1、伺服电机3环

电流环:最内环,此环在伺服启动器内进行,装在线圈上的霍尔元件通过检测磁场强度转化为电流,把电流负反馈给输入端。电流环是控制的根本,任何控制都是通多电流来作为媒介控制的。可用于转矩控制,通常有重力负载情况下使用。例如如果10V对应5N的力,如果负载低于5N电机正转,如果高于5N电机反转。
速度环:通过检测电机编码器的信号频率来获得电机速度。它的环内PID输出直接就是电流环的设定输入,所以速度环包括了速度环和电流环。用于速度控制。
位置环:最外环,通过检测电机编码器的计数并获得转动角度,通过编码器的频率获得速度。位置环内部PID运算后的输出是速度环的设定输入,位置环的运算包括了所有环的计算,所以运算量最大。用于位置控制,由于位置模式对速度和位置都有严格的控制,所以一般用于定位装置。

2、各环的工作计算原理和联系

位置环:
设定值:外部脉冲经过平滑滤波处理和电子齿轮计算后作为“设定的位置环的标准输入值”
负反馈:编码器反馈的脉冲信号经过偏差计数器计算后的数值
差值:设定值和负反馈之间的差值。
PID调节:将上面差值做PID调节(比例增益调节,无积分微分调节)

速度环:
设定值:位置环差值经PID调节后的值和位置环的设定值的和。
负反馈:编码器反馈的信号经过速度运算器的运算得到。
差值:设定值和负反馈之间的差值。
PID调节:将上面差值做PID调节(通常是比例增益调节,积分调节)

电流环:
设定值:速度环的差值经PID调节后的值。
负反馈:安装在线圈每相上的霍尔元件将磁场转换为电压电流信号作为反馈。
差值:设定值和负反馈之间的差值。
PID调节:将上面差值做PID调节。

最终:将上面电流环的PID调节后的值作为最终的输出值,将其电流作用在电机线圈上实现点机的控制。

3、PID调节

比例控制(P):将输入的差值(误差信号)做比例放大,放大误差信号的强度值,这样作用于电机上就可以加强响应效果,使系统快速响应,减小残差。但容易导致系统震荡或不稳定。比例调节的特点是有差调节,被调节后的状态不会与设定值准确相等,有一定残差。因为只有存在残差才会存在误差信号,才会有比例调节后的输出作用于电机使其为电机提供动力按设定的目标位置转下去。

积分控制(I):输出信号值的变化率和输入值成正比。如果一个系统在进入稳态后存在稳态误差,则控制器中必须要引入积分项,积分项对误差取决于时间的积分,随着时间的增加,积分项会变大。这样即使误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差减小,直到等于0,因此,比例+积分(PI)控制器可以使系统进入稳态后无稳态误差。

数学验证(对时间t积分):
随着时间t的增加误差恒定:5                                     积分后输出:5t
随着时间t的增加误差增加:5x(x从1逐渐增大)           积分后输出:5xt
随着时间t的增加误差减小:5x(x从1减小到0)             积分后输出:5xt (增大或减小)
随着时间t误差减小成为  0:5x = 0                             积分后输出:5xt = 0                                    随着时间t误差减小成为负:-5x                                  积分后输出:-5xt

微分控制(D):微分控制中,控制器的输出与输入误差的微分(变化率成正比)。仅有积分控制的不足之处就是积分对于抑制误差的作用是滞后的,因为是以时间的增加来增加调节力的。这样就会造成在系统在调节的过程中可能出现震荡甚至失稳。而且通常自动化系统中会存在有较大惯性的组件或滞后组件,所以抑制误差的作用总是落后于误差的变化。解决办法就是使抑制误差的作用超前。即在误差接近0到时候,抑制误差的作用就应该是0。

数学验证(微分):
随着时间t的增加误差恒定:5                                     微分后输出:0
随着时间t的增加误差增加:5t                                    微分后输出:5
随着时间t的增加误差减小:-5t                                   微分后输出:-5

4、调节案例

ICMD为电流,PTPVCMD为速度,PE为位置误差。

初始时可以看出电机在电流的作用下速度呈现的变化,而速度改变时位置会出现较大的偏差。而且调节的速度滞后速度变化很多。

(1)微分调节

增大微分增益可以看出偏差PE的滞后性明显减弱,增加了响应效率,逐渐达到了和速度同步增加减小的状态。而且也使偏差变小了。

(2)比例调节

经过比例调节后误差误差的响应更强烈,可以更快的达到目标位置,出现偏差的也更小。

(3)积分调节

在积分项较小的时候,随着时间的增加,误差要经过比较长的时间才能完全消除误差。

增大积分增益后,系统可以在更短的时间里消除误差。

(4)

如果某些增益调节的过大,电流会出现较大波动,造成电机抖动和异响,这时要减小增益到合适值。

备注:如果增加比例增益,微分积分增益,积分增益的过程中,电机噪声明显变大。但位置误差还比较大是,可将微分增益降低,则可继续增加这三个增益。

伺服电机PID控制及增益调节相关推荐

  1. 关于伺服电机的控制模式及增益调整

    目录 伺服电机的控制模式详解 转矩控制 速度模式 位置控制 全闭环控制模式 伺服电机PID三环对伺服控制的影响 三环的增益调整 PID控制的概念 PID各自对差值调节对系统的影响 伺服电机的控制模式详 ...

  2. 反激式开关电源输出电压的PID控制之MATLAB仿真

    反激是开关电源中最常见的电路之一.像手机充电器.笔记本电脑的电源适配器,电动车充电器大都采用该电路.基本作用就是将高压直流将至低压直流. 反激电路的特点表现在结构简单,体积小.缺点是输出功率很难做到很 ...

  3. 伺服电机的控制方式及优缺点对比?

    伺服电机控制方式有脉冲.模拟量和通讯这三种,在不同的应用场景下,我们该如何选择伺服电机的控制方式呢? 一.伺服电机脉冲控制方式 在一些小型单机设备,选用脉冲控制实现电机的定位,应该是最常见的应用方式, ...

  4. 两轮自平衡小车双闭环PID控制设计

                                                                                            两轮自平衡小车的研究意义 ...

  5. 机器人关节伺服电机三环控制方式

    伺服电机(servo motor )是指在伺服系统中控制机械元件运转的发动机,是一种补助马达间接变速装置. 伺服电机可以控制速度,位置精度非常准确,可以将电压信号转化为转矩和转速以驱动控制对象.伺服电 ...

  6. matlab下pid控制仿真,基于MATLAB下PID控制仿真.PDF

    维普资讯 2004年第 4期 中 国 航 海 NO.4Dec.2004 塑 垒 垒 SerialNO.61 文章编号 :1000-4653(2004)04-0077-04 基于MATLAB下的PID控 ...

  7. matlab的pid控制系统设计,PID控制系统设计以及MATLAB仿真.doc

    PID控制系统设计以及MATLAB仿真 PID控制系统设计以及MATLAB仿真 摘 要本文经过对温度这种常用被控参数使用PID系统构思设计,使用MATLAB完成参数的整定和仿真实验.在系统中加入干扰信 ...

  8. 树莓派视觉小车 -- 人脸追踪(人脸识别、PID控制舵机运动)

    目录 效果展示 基础理论(人脸识别) 1.基于特征的算法 2.基于图像的算法 3.Haar特征 4.Adaboost级联决策器 API 基础理论(PID算法) 1.作用 应用场景 2.PID原理 1. ...

  9. Udacity机器人软件工程师课程笔记(二十四) - 控制(其二) - PID优化,梯度下降算法,带噪声的PID控制

    7.非理想情况 (1)积分饱和 到目前为止,我们一直使用的"理想"形式的PID控制器很少用于工业中."时间常数"形式更为常见. 当前说明了理想形式的一些重大缺陷 ...

  10. Udacity机器人软件工程师课程笔记(二十三) - 控制(其一)- PID控制及其python实现

    控制(Controls) 1.PID控制简介 在工程实际中,应用最为广泛的调节器控制规律为比例.积分.微分控制,简称PID控制,又称PID调节.PID控制器问世至今已有近70年历史,它 以其结构简单. ...

最新文章

  1. Rhel6.0部署Oracle10g报错相关问题记录
  2. Android开发学习——android体系结构
  3. cocoapods 终极方案
  4. linux c++ 报错 invalid use of incomplete type 解决方法
  5. python中set和frozenset方法和区别
  6. AndroidSDK下载以及配置
  7. 【转载】OmniGraffle (四)化繁为简
  8. UVa 297 - Quadtrees
  9. 去重除了indexOf的其他方法(使用对象Key的方法)及统计重复次数
  10. 随想录(写给那些学校不是985、211的同学们)
  11. Multisim 版本针对3D元件库说明
  12. 【转】把我这段时间的教训分享一下,希望北邮校友们以我为鉴。
  13. 有哪些可以用来制作历史时间轴的软件?
  14. 三菱Q系列做modbusTCP服务器,汇川H3u与三菱Q/L系列PLC MODBUS TCP通信说明
  15. bat批处理脚本获取window系统所有用户名并设置密码,禁用Guest账户
  16. php计算两个地点的距离
  17. 一年当中几月份买车最合适?什么时候最便宜?
  18. UE4制作多语言游戏(本地化功能详解)
  19. 计算机专业新年对联,大学各学院新春对联
  20. 数模分析第五天---判别分析

热门文章

  1. 华为设备IP路由表管理命令
  2. 华为服务器串号官网查询系统,查询服务器序列号
  3. 三个常用的apk分析网站对比:VirusTotal、哈勃、摸瓜
  4. IDEA设置好看的字体
  5. 如何html设置下载的字体呢?
  6. 海思HI3798M GPIO和PWM操作
  7. JAVA数组的遍历 获取最大值最小值 数组的反转 数组的查找 练习 定义方法创建指定大小的数组,并添加指定元素 拼接两个数组
  8. Ubuntu16.04中好用的软件(持续更新)
  9. CUDA 下载不了(只有 42B)的应急解决办法(暂时可用)
  10. 爱数私有云盘 AnyShare 部署(二)