3. 伺服驱动器核心参数:增益、滤波器与惯量
好,咱们进入伺服整定最核心的部分。说白了,你调伺服就是在调这几个参数:增益、滤波器、前馈,还有惯量比。我见过不少工程师,上来就对着增益一顿猛调,结果要么电机尖叫,要么一跑就抖。嗯,咱们得先搞清楚每个参数是干什么的,才能对症下药。
核心逻辑:增益决定响应速度,滤波器负责抑制共振,前馈用来减少跟随误差,惯量比则是整个系统的“匹配度”。四者缺一不可。
3.1 增益参数:PID 三兄弟
增益参数就是咱们常说的 PID。你想想看,一个伺服环路,从位置指令到实际位置,中间要经过位置环、速度环、电流环。每个环都有自己的 PID。不过在实际驱动器里,位置环一般只用 P,速度环用 PI,电流环也用 PI。我习惯先把速度环调稳,再调位置环。
比例增益 Kp
Kp 决定了系统对误差的“反应力度”。Kp 越大,响应越快,但太大就会震荡。我在项目里遇到过一台贴片机,Kp 调到 50 时电机嗡嗡响,降到 30 就稳了。说白了,Kp 就是一把双刃剑。
积分增益 Ki
Ki 负责消除稳态误差。比如你让电机停在 100 度,结果它停在 99.8 度,那就是 Ki 不够。但 Ki 太大会导致超调,甚至积分饱和。我个人习惯是先给一个较小的 Ki,等 Kp 调好后再慢慢加。
微分增益 Kd
Kd 用来预测误差趋势,提前施加阻尼。不过数字伺服里 Kd 用得少,因为噪声会被放大。我曾经在高速冲床上试过加 Kd,结果位置反馈上的毛刺全被放大了,电机反而更抖。嗯,后来我干脆把 Kd 设成 0,靠滤波器解决问题。
| 参数 | 作用 | 调大后的效果 | 调大后的风险 |
|---|---|---|---|
| Kp | 提高响应速度 | 跟随误差减小 | 震荡、尖叫 |
| Ki | 消除稳态误差 | 定位更准 | 超调、积分饱和 |
| Kd | 增加阻尼 | 抑制超调 | 放大噪声 |
我的调参顺序:先调速度环 Kp,直到电机出现轻微震荡,然后回调 20%;再加 Ki 消除稳态误差;最后调位置环 Kp。Kd 一般不动。
3.2 滤波器参数:给系统“降噪”
伺服系统最怕什么?共振。机械结构总有固有频率,一旦伺服带宽覆盖到那个频率,电机就开始唱歌。这时候就需要滤波器上场了。
陷波滤波器
陷波滤波器专门用来干掉某个特定频率的共振。比如你的机械在 800Hz 有共振,那就把陷波频率设在 800Hz,深度设到 -20dB 左右。我记得有一次调试一个龙门架,电机在 600Hz 尖叫,加了陷波后立刻安静了。不过要注意,陷波也会带来相位滞后,别设太多级。
低通滤波器
低通滤波器用来滤掉高频噪声。它会让系统响应变慢,但换来的是平滑。我一般把低通截止频率设在速度环带宽的 3~5 倍。比如速度环带宽 200Hz,低通就设 600~1000Hz。太低的话,系统会变得“肉肉的”。
注意:滤波器不是越多越好。每加一个滤波器,系统相位裕度就会下降。我曾经在一个项目里加了 3 级陷波,结果系统反而变得不稳定。后来只保留了两级,问题解决了。
3.3 前馈参数:让系统“预判”
增益和滤波器解决的是“响应”问题,但如果你想让系统在运动过程中误差更小,就得靠前馈。前馈不依赖反馈,而是直接根据指令信号提前补偿。
速度前馈
速度前馈用来减少速度跟随误差。比如你让电机以 3000rpm 匀速跑,如果没有前馈,实际速度会滞后指令。加上速度前馈后,滞后明显减小。我习惯先设 50%,然后看速度误差曲线,慢慢往上加,直到误差不再明显减小为止。
加速度前馈
加速度前馈用来补偿加减速阶段的误差。这个在插补运动中特别重要。你想想看,圆弧插补时,每个轴都在不停地加减速,加速度前馈能大幅降低轮廓误差。我一般把加速度前馈设到 70%~90%,具体要看负载惯量。
3.4 惯量比与负载惯量辨识
这是很多人容易忽略的一点。惯量比,就是负载惯量除以电机转子惯量。它直接决定了系统的“刚性”。
惯量比越大,系统越难调。我个人的经验是:
- 惯量比 < 3:很好调,增益可以设得比较高
- 惯量比 3~10:需要小心,增益要适当降低
- 惯量比 > 10:很难调,建议加装减速机或增大电机
负载惯量怎么知道?靠辨识。现在的伺服驱动器基本都有自动惯量辨识功能。操作很简单:让电机做一段特定的加减速运动,驱动器会自动计算出负载惯量。我记得有一次在调试一个旋转台,手动算惯量算了半天,后来用辨识功能,30 秒就搞定了。
关键点:惯量比是整定的基础。如果惯量比不对,你调再多的增益也是白费。我建议每次换负载后,先做一次惯量辨识,再开始调参。
好,这一章的内容就这些。增益、滤波器、前馈、惯量,这四个参数组构成了伺服整定的全部。你只要把它们之间的关系理清楚,调起参来就有章可循了。