3、驱动器参数整定:刚性设定、惯量比、前馈补偿、滤波器设置
驱动器参数整定,说白了就是让电机听话。你给个指令,它得又快又稳地跑到位,不能抖,不能叫,更不能飞车。很多刚入行的朋友觉得这步就是填几个数字,其实不然。我调试过的设备没有一千也有八百台,每次遇到抖动、过冲、响应慢的问题,十有八九都是这四个参数没配合好。
今天咱们就把刚性设定、惯量比、前馈补偿、滤波器设置这四个核心参数掰开揉碎了讲。嗯,都是实战里摸爬滚打出来的经验,你照着调,基本不会翻车。
核心逻辑一句话:刚性决定响应速度,惯量比决定稳定性,前馈补偿消除滞后,滤波器干掉共振。四者联动,缺一不可。
3.1 刚性设定:别一上来就拉满
刚性,也叫增益,是驱动器对位置偏差的响应强度。刚性越高,电机响应越快,但系统也越容易抖动。我见过太多人一上来就把刚性拉到最大,结果电机嗡嗡响,跟开了震动模式似的。
我个人习惯的做法是:从低往高调。先设一个保守值,比如位置环增益 20 rad/s,速度环增益 200 rad/s,然后让轴跑一个简单的往复运动。观察电机有没有异响,有没有过冲。如果没有,每次增加 10% 的增益,直到出现轻微抖动,再往回退 10%~15%。
实战技巧:用手摸电机外壳。如果感觉高频微振但听不到声音,说明增益已经接近极限了。这时候退 10%,就是最佳刚性点。
这里有个常见的误区:刚性不是越高越好。你想想看,机械系统有间隙、有弹性,刚性太高反而会把能量反弹回来,造成震荡。尤其是同步带、减速机这类柔性传动,刚性设太高就是给自己找麻烦。
3.2 惯量比:电机和负载的匹配度
惯量比,就是负载惯量除以电机转子惯量。这个比值决定了电机能不能「带得动」负载。比值太大,电机响应慢,定位不准;比值太小,浪费电机性能。
我记得有一次调试一台大型转台,惯量比到了 30:1。电机一启动就报警过载,速度根本提不上去。后来加了减速机,把惯量比降到 10:1 以内,问题就解决了。
| 惯量比范围 | 系统表现 | 推荐处理方式 |
|---|---|---|
| 1:1 ~ 3:1 | 响应快,定位准,系统稳定 | 理想状态,保持即可 |
| 3:1 ~ 10:1 | 响应尚可,有轻微滞后 | 适当增加速度环增益,或使用前馈补偿 |
| 10:1 ~ 20:1 | 响应慢,定位时间长 | 建议加装减速机,或使用大惯量电机 |
| > 20:1 | 系统不稳定,容易过载报警 | 必须重新设计传动比,或更换电机 |
很多驱动器都有自动惯量识别功能。我建议你用它跑一遍,但别全信。自动识别出来的值只能当参考,最终还是要靠手动微调。怎么调?让轴跑一个梯形速度曲线,观察实际速度跟指令速度的跟随误差。误差大,说明惯量比设小了;误差小但有震荡,说明设大了。
注意:惯量比参数和刚性参数是联动的。改了惯量比,刚性可能需要重新调。我曾经在调试一个龙门双驱结构时,改了惯量比忘了调刚性,结果两个轴不同步,把工件都扭变形了。嗯,血的教训。
3.3 前馈补偿:让电机跑在前面
前馈补偿,说白了就是提前给电机一个「预判信号」。比如你要让电机加速,如果只靠反馈控制,电机总是先有偏差再纠正,永远慢半拍。前馈补偿就是提前告诉电机:「我要加速了,你先准备好。」
前馈主要分两种:速度前馈和加速度前馈。速度前馈解决匀速段的跟随误差,加速度前馈解决加减速段的过冲和滞后。
我调试前馈的习惯是:先设一个较小的值,比如 50%,然后跑一个 S 形速度曲线。观察跟随误差曲线——如果误差在加速段为正(滞后),就加大加速度前馈;如果误差在匀速段为正,就加大速度前馈。一点点加,每次加 10%,直到误差曲线基本平直。
经验值参考:大多数伺服系统,速度前馈设在 70%~90%,加速度前馈设在 50%~70% 比较合适。超过 100% 会导致过冲,低于 30% 基本没效果。
前馈补偿还有一个好处:它能让你在不增加刚性的情况下提升响应速度。什么意思呢?就是如果你不想让系统太「硬」,但又想让它反应快,那就靠前馈。我在做电子凸轮同步的时候特别喜欢用这招,既保证了同步精度,又避免了机械冲击。
3.4 滤波器设置:干掉共振的利器
滤波器,尤其是陷波滤波器,是解决机械共振的终极武器。机械系统总有它的固有频率,当驱动器的输出频率接近这个固有频率时,就会产生共振。轻则电机尖叫,重则损坏机械部件。
怎么找到共振频率?我一般用两种方法:
- 扫频法:让电机跑一个频率从低到高的正弦波,同时监测电流或速度反馈。电流突然变大、速度突然抖动的那个频率点,就是共振点。
- FFT 分析法:很多高端驱动器自带 FFT 功能,可以直接分析出共振频率。如果没有,可以用示波器抓电流波形,导入电脑做 FFT。
找到共振频率后,在驱动器里设置陷波滤波器的中心频率和深度。中心频率就是共振频率,深度一般设在 -10 dB 到 -20 dB 之间。深度太浅没效果,太深会影响系统带宽。
我的经验:如果共振频率在 200 Hz 以下,说明机械结构太软,光靠滤波器治标不治本。建议先加固机械,再调滤波器。如果共振频率在 500 Hz 以上,滤波器基本能搞定。
滤波器还有一个容易被忽略的点:相位滞后。滤波器在衰减共振信号的同时,也会让有用信号产生相位延迟。所以滤波器设得越多,系统的相位裕度就越小,稳定性就越差。我一般最多用两个陷波滤波器,再多就得不偿失了。
3.5 四个参数的整定顺序
这四个参数不是独立的,它们互相影响。我总结了一套整定流程,你照着做,基本不会出大问题:
- 第一步:设一个保守的刚性值,让系统能稳定运行。
- 第二步:用自动惯量识别或手动计算,确定惯量比。
- 第三步:逐步提高刚性,直到出现轻微抖动,然后退回 10%~15%。
- 第四步:加入前馈补偿,消除跟随误差。
- 第五步:如果还有共振,用陷波滤波器干掉它。
- 第六步:重复第三步到第五步,直到系统响应和稳定性都满意。
记住:每次只改一个参数,改完跑一次完整的运动曲线,记录数据。不要同时改两个参数,否则出了问题你都不知道是哪个参数引起的。
好了,驱动器参数整定这块就讲到这里。这四个参数你吃透了,多轴同步调试就成功了一半。剩下的,就是让多个轴配合起来干活了。