第四节:伺服驱动器参数设置——位置环增益、速度环增益、速度环积分时间常数、转矩滤波时间常数
好,咱们接着聊。前面我们把电子齿轮的机械刚性和电气刚性都理了一遍,现在终于要动真格的了——调伺服驱动器参数。
说实话,我见过不少工程师,一上来就对着参数表猛改,结果越调越乱。其实这四个参数,说白了就是一套组合拳。你只要理解了它们各自管什么、怎么配合,调起来就顺了。
核心四件套:
- 位置环增益(Kp)
- 速度环增益(Kv)
- 速度环积分时间常数(Ti)
- 转矩滤波时间常数(Tf)
4.1 位置环增益(Kp)——决定“跟得紧不紧”
位置环增益,我习惯叫它“Kp”。它管的是:当主轴转了一个角度,从轴能不能立刻跟上。
Kp越大,从轴响应越快,位置误差越小。但Kp不是越大越好。你想想看,如果Kp设得太大,系统就容易震荡,尤其在刚性连接或者负载惯量比大的场合。
我的经验: 在电子齿轮应用中,Kp通常从20~50(1/s)起步。如果主从轴是刚性连接(比如齿轮箱),Kp可以设到80~120。如果是柔性连接(比如同步带),Kp建议控制在30~60之间。我在一个包装机械项目里,就因为Kp设到了150,结果从轴一直在抖,后来降到80才稳定下来。
小技巧: 调Kp时,先让系统空载运行,慢慢增大Kp,直到听到电机有轻微“嗡嗡”声或看到位置误差开始波动,然后回调10%~20%。这就是一个比较安全的起点。
4.2 速度环增益(Kv)——决定“跑得快不快”
速度环增益,也就是Kv。它控制的是速度响应的快慢。Kv越高,电机对速度指令的跟随性越好。
但这里有个坑:Kv和Kp是联动的。你调高了Kv,Kp也得跟着调整,否则系统容易失稳。
我一般这样配: Kv通常是Kp的10~20倍。比如Kp设了50,Kv就在500~1000之间。具体多少,要看电机和负载的惯量比。惯量比小(比如1:1),Kv可以高一些;惯量比大(比如5:1以上),Kv就得降下来。
我曾经在一个龙门双驱项目里,左右两个轴的Kv差了200,结果跑起来一边快一边慢,位置误差越来越大。后来把两边的Kv统一调到800,问题就解决了。
注意: Kv调太高,电机容易啸叫。如果你听到尖锐的“吱——”声,赶紧把Kv降下来,否则电机可能过热甚至损坏。
4.3 速度环积分时间常数(Ti)——消除稳态误差
Ti,积分时间常数。它的作用是消除速度的稳态误差。说白了,就是让电机在长时间运行后,速度还能稳稳地保持在目标值上。
Ti越小,积分作用越强,消除误差越快。但Ti太小,系统会 overshoot(超调),甚至震荡。
我的习惯: Ti一般设在5~20ms之间。如果系统对动态响应要求高(比如频繁加减速),Ti可以设小一点,比如8ms。如果系统对稳态精度要求高(比如恒速运行),Ti可以设大一点,比如15ms。
嗯,这里要注意:Ti和Kv是“冤家”。你调大了Kv,Ti就得跟着调大一点,否则系统容易震荡。我见过一个工程师,Kv调到1200,Ti还设成5ms,结果电机一直在抖,怎么都停不下来。
避坑指南: 我曾经在一个印刷机项目里,Ti设得太小,导致从轴在低速时一直有“爬行”现象。后来把Ti从5ms改到12ms,爬行就消失了。所以,低速工况下,Ti适当大一点反而更稳。
4.4 转矩滤波时间常数(Tf)——滤掉高频抖动
Tf,转矩滤波时间常数。它是个“低通滤波器”,专门滤掉转矩指令中的高频噪声。
为什么要滤?因为机械系统总有间隙、摩擦、共振。如果不滤波,这些高频成分会传递到电机上,导致抖动、异响,甚至损坏机械部件。
Tf怎么设? 一般从0.1ms起步,最大不超过2ms。Tf越大,滤波效果越好,但响应会变慢。所以这是个取舍问题。
我个人的经验是:如果系统有共振(比如某个频率下抖动特别厉害),先调Tf试试。比如在0.5ms~1ms之间调整,往往能有效抑制共振。但如果Tf超过1.5ms了还抖,那就不是滤波能解决的问题了,得检查机械刚性或者换个思路。
实战口诀:
- 先调Kv,再调Kp,最后调Ti和Tf
- Kv和Kp的比例保持在10~20倍
- Ti从10ms起步,根据响应微调
- Tf从0.5ms起步,能小就别大
4.5 四个参数的配合关系
这四个参数不是孤立的。它们就像一支足球队:Kv是前锋,负责冲;Kp是中场,负责衔接;Ti是后卫,负责稳;Tf是守门员,负责挡掉意外。
我画了一张图,帮你理清它们的关系:
从图里你能看到:主轴位置指令先经过位置环(Kp),生成速度指令;然后进入速度环(Kv+Ti),生成转矩指令;最后经过转矩滤波(Tf),输出到电机。编码器反馈回来,形成闭环。
调参顺序我建议这样:
- 先把Ti设大一点(比如20ms),Tf设小一点(比如0.2ms),避免它们干扰
- 调Kv,让速度响应快但不震荡
- 调Kp,让位置跟随准但不超调
- 最后调Ti和Tf,优化稳态精度和噪声抑制
重要提醒: 每次只改一个参数!改完观察至少5秒,看位置误差曲线和速度曲线是否稳定。我见过太多人同时改两三个参数,结果出了问题都不知道是哪个引起的。
4.6 实战参数参考表
下面是我在几个典型项目中用过的参数,供你参考。注意,这只是起点,具体还要根据现场情况微调。
| 应用场景 | Kp (1/s) | Kv | Ti (ms) | Tf (ms) |
|---|---|---|---|---|
| 刚性齿轮箱(惯量比1:1) | 80~120 | 1000~1500 | 8~12 | 0.2~0.5 |
| 同步带传动(惯量比3:1) | 40~60 | 500~800 | 10~15 | 0.5~1.0 |
| 龙门双驱(惯量比2:1) | 50~70 | 700~1000 | 12~18 | 0.3~0.8 |
| 高速分度台(惯量比5:1) | 30~50 | 400~600 | 15~20 | 0.5~1.2 |
我的建议: 如果你刚开始调,先按表格里的中间值设好,然后让系统跑一个简单的往复运动。观察位置误差曲线,如果误差在±1个脉冲以内,说明参数基本合理。如果误差波动大,再微调Kp和Kv。
好了,这一节的内容就到这儿。四个参数,说多不多,说少不少。你只要记住它们各自的作用和配合关系,调起来就不会手忙脚乱。下一节我们聊点更实战的——怎么用示波器看波形来验证参数调得好不好。
公众号:蓝海资料掘金营,微信deep3321