3. 刚性设定与惯量辨识:让伺服系统“刚柔并济”
大家好,我是老张。今天咱们聊聊伺服调试里最核心、也最容易让人头疼的话题——刚性设定与惯量辨识。很多新手工程师一上来就问:“刚性设多少合适?”其实这个问题没有标准答案。我做了十几年伺服调试,见过太多因为刚性没调好导致设备抖得像筛糠,或者响应慢得像蜗牛爬的情况。说白了,刚性就是伺服系统的“性格”——太刚容易冲动,太柔又没力气。
这一章,我会把刚性参数的含义、调节方法、惯量比辨识,以及刚性不足和过大的典型现象,掰开了揉碎了讲清楚。你想想看,搞懂了这些,你调伺服的水平至少能上一个台阶。
核心观点:刚性设定不是越大越好,也不是越小越好。它必须与负载的惯量、机械特性匹配。匹配好了,系统才能“指哪打哪”。
3.1 刚性参数(Pn100/Pn101)的含义与调节
先说说刚性参数。在大多数主流伺服驱动器里,Pn100 和 Pn101 是最常用的两个参数。Pn100 通常代表位置环增益,Pn101 代表速度环增益。但不同品牌叫法可能不一样,有的叫“位置环比例增益”和“速度环比例增益”,有的直接叫“刚性等级”。
我个人习惯把这两个参数理解为“弹簧的劲度系数”。你想想看,弹簧越硬,拉起来越费劲,但回弹也越快。伺服系统也一样——增益越高,响应越快,但容易震荡;增益越低,系统越稳,但反应迟钝。
| 参数 | 含义 | 增大效果 | 减小效果 |
|---|---|---|---|
| Pn100 | 位置环增益 | 定位更快,但易超调 | 定位更稳,但跟踪滞后 |
| Pn101 | 速度环增益 | 速度响应更快,但易震荡 | 速度更平滑,但动态差 |
| Pn102 | 速度环积分时间 | 消除稳态误差,但易低频抖动 | 系统更稳,但可能有静差 |
| Pn103 | 转矩指令滤波器 | 抑制高频噪声,但响应变慢 | 响应快,但易受干扰 |
调试小技巧:我一般先调 Pn101(速度环增益),再调 Pn100(位置环增益)。因为速度环是内环,内环不稳,外环调得再好也没用。就像盖房子,地基没打好,上面装修再漂亮也白搭。
3.2 惯量比:自动辨识与手动估算
惯量比,说白了就是负载惯量与电机转子惯量的比值。这个值太重要了。我遇到过不少工程师,增益参数调了半天,系统还是抖,最后发现是惯量比设错了。你想想看,电机带一个很重的负载,你却告诉它“负载很轻”,它就会用力过猛,不抖才怪。
3.2.1 自动辨识
现在大部分伺服驱动器都支持惯量自动辨识。操作很简单:
- 让电机在安全速度下空转或带载运行
- 驱动器自动注入一个小的转矩扰动信号
- 根据速度响应计算出惯量比
- 自动写入参数(有些需要手动确认)
我在项目中遇到过一个问题:自动辨识出来的惯量比是 5.0,但实际负载感觉没那么重。后来发现是机械连接有间隙,导致辨识结果偏大。所以自动辨识的结果不能全信,最好用手动估算验证一下。
3.2.2 手动估算
手动估算惯量比,主要靠公式和经验。对于旋转负载,惯量计算公式是:
J = m × r² / 2 (实心圆柱体绕中心轴旋转)
J = m × r² (质量集中在圆周上)
对于直线运动负载,折算到电机轴的惯量是:
J_load = m × (v / ω)²
其中:
m = 负载质量(kg)
v = 直线速度(m/s)
ω = 电机角速度(rad/s)
算出来负载惯量后,除以电机转子惯量(在电机手册里查),就得到惯量比。
注意:手动估算时,别忘了算上联轴器、丝杠、同步带等传动件的惯量。我曾经吃过这个亏——只算了负载,没算丝杠,结果惯量比差了30%,系统怎么调都抖。
3.3 刚性不足与过大的典型现象判断
搞清楚了参数和惯量比,接下来就是实战判断了。刚性设得对不对,看现象就能猜个八九不离十。
3.3.1 刚性不足的典型现象
- 定位滞后:指令到了目标位置,电机还在慢慢蹭过去。就像你喊一个人“过来”,他半天才挪一步。
- 低频抖动:电机在低速运行时,机身有规律的晃动,频率一般在几赫兹到十几赫兹。
- 跟随误差大:示波器上看,位置指令和实际位置的误差曲线像一条波浪线,峰值很大。
- 过冲后回摆:定位完成后,电机先冲过头,再慢慢摆回来,像钟摆一样。
遇到这些情况,我一般先检查惯量比是否准确,然后逐步提高 Pn101 和 Pn100。每次提高 10%-20%,观察现象变化。
3.3.2 刚性过大的典型现象
- 高频尖叫:电机运行时发出尖锐的“吱——”声,像指甲刮黑板。这是我最怕听到的声音。
- 电机发烫:摸一下电机外壳,烫得不敢碰。刚性太大导致电流波动剧烈,铜耗增加。
- 机械震荡:整个设备都在抖,尤其是加减速的时候,像筛糠一样。
- 过流报警:驱动器频繁报过流或过载,甚至炸模块。
遇到刚性过大,我的做法是:先降低 Pn101(速度环增益),再降低 Pn100(位置环增益)。如果还不行,检查一下转矩滤波器 Pn103,适当增加滤波时间常数。
经验总结:刚性不足和刚性过大的现象,有时候会混在一起。比如低频抖动可能是刚性不足,也可能是机械共振。我的建议是:先做一次惯量自动辨识,确认惯量比正确;然后从较低的刚性开始,逐步提高,直到出现轻微震荡,再回调 10%-20%。这个点,就是最佳刚性。
3.4 实战案例:一个让我印象深刻的调试
最后分享一个案例。有一次我去调试一台贴片机,Z 轴上下运动时总是抖,贴片精度达不到要求。客户自己调了三天,换了三个工程师,都没搞定。
我到现场一看,惯量比设的是 1.0,但实际负载至少有 5kg,电机转子惯量才 0.5kg·cm²。算下来惯量比至少 10。我手动改了惯量比,然后重新做自动辨识,结果辨识出来是 9.8。接着我把 Pn101 从 200 降到 80,Pn100 从 50 降到 20,再试机——稳了。
客户问我:“就这么简单?”我说:“参数不在多,在于准。方向对了,一步到位;方向错了,调一万遍也没用。”
避坑指南:我曾经在调试一台大型龙门铣时,自动辨识出来的惯量比是 3.2,但实际算出来是 8.5。后来发现是机械导轨有严重摩擦,导致辨识结果偏小。所以,自动辨识结果一定要结合手动估算和实际现象来验证,不能盲目相信。
嗯,这一章的内容就到这里。刚性设定和惯量辨识,说白了就是“知己知彼”——知道负载有多重,知道系统有多刚。搞清楚了这两点,伺服调试就成功了一大半。