4. 刚性设定与惯量比:负载惯量比识别方法,刚性参数对动态响应和跟随误差的权衡
做伺服调试这么多年,我见过太多工程师一上来就猛调刚性。结果呢?要么电机嗡嗡响,要么一跑就过冲。说白了,刚性设定和惯量比是伺服调试的“任督二脉”,不通这两点,后面调增益、调前馈都是白费功夫。
这一章,我们就来把这层窗户纸捅破。
4.1 负载惯量比:你必须要知道的“第一参数”
什么是负载惯量比?简单说,就是负载折算到电机轴上的转动惯量,除以电机转子本身的惯量。公式长这样:
J_ratio = J_load / J_motor
为什么它这么重要?因为伺服系统的动态响应,本质上就是电机克服自身惯量和负载惯量的过程。你想想看,如果负载惯量是电机的10倍,那电机加速就像小马拉大车,响应肯定慢。反过来,如果负载惯量很小,电机轻轻一推就飞出去了,容易震荡。
我个人习惯,拿到一个新设备,第一件事就是确认负载惯量比。怎么确认?有三种方法:
- 理论计算法:根据机械图纸,把旋转体、直线运动部件的惯量都算出来,再折算到电机轴。精度取决于图纸准确度,适合设计阶段。
- 在线自整定法:现在主流伺服驱动器都有这个功能。让电机做一个小幅度的往复运动,驱动器内部通过力矩和加速度的关系,自动算出惯量比。我一般先用这个方法,快。
- 手动辨识法:当自整定结果可疑时,我会手动做。让电机以恒定加速度运行,记录力矩值,再用公式反推。这个方法最可靠,但也最麻烦。
4.2 刚性参数:到底在调什么?
很多工程师把“刚性”理解成一个旋钮,拧大就硬,拧小就软。其实没那么简单。刚性参数在伺服驱动器里,通常对应的是位置环比例增益和速度环比例增益的组合。有些驱动器还包含了积分时间常数。
我习惯把刚性参数拆成两个维度来看:
| 刚性等级 | 位置环增益 (Kp) | 速度环增益 (Kv) | 典型应用场景 |
|---|---|---|---|
| 低刚性 (1-5) | 5-15 1/s | 10-30 Hz | 大惯量负载、皮带传动、有间隙的机构 |
| 中刚性 (6-10) | 15-30 1/s | 30-60 Hz | 滚珠丝杠、同步带、一般机械手 |
| 高刚性 (11-15) | 30-50 1/s | 60-100 Hz | 直接驱动、高刚性联轴器、精密定位台 |
注意,这个表格只是参考。不同厂家的驱动器,刚性等级对应的具体数值可能差很多。我曾经遇到过一台日系驱动器,刚性15对应的位置环增益才20 1/s,而另一台欧系驱动器,刚性10就已经到40 1/s了。所以,不要迷信数字,要看实际响应。
4.3 刚性 vs 跟随误差:鱼和熊掌?
这里有个核心矛盾:刚性越高,跟随误差越小,但系统越容易震荡。刚性越低,系统越稳定,但跟随误差越大。
为什么会这样?因为高刚性意味着高增益。高增益下,位置环对偏差的修正力度很大,所以跟随误差小。但高增益也会放大噪声,降低系统的稳定裕度。一旦负载惯量比超出驱动器的承受范围,系统就会啸叫或震荡。
我画了一张图,帮你理解这个权衡关系:
从图上可以看得很清楚:刚性太低,跟随误差大,定位精度差;刚性太高,系统容易震荡,甚至无法稳定运行。最佳工作区,就是跟随误差和震荡风险的平衡点。
4.4 实战:如何找到最佳刚性?
说了这么多理论,来点实际的。我一般按这个步骤来调:
- 先确认惯量比:用自整定或手动法,确认负载惯量比。如果惯量比超过10,建议先加机械减速或换大电机,不要硬调。
- 从低刚性开始:把刚性参数设到最低档,让系统能稳定运行。这时候跟随误差会很大,没关系。
- 逐步提高刚性:每次提高1-2档,然后给一个阶跃速度指令,观察响应。注意听电机声音,看力矩曲线。
- 找到临界点:当出现轻微震荡或啸叫时,这就是临界刚性。记下这个值。
- 回退2-3档:把刚性设定在临界值的70%-80%,留出安全裕量。
4.5 惯量比与刚性设定的匹配关系
不同惯量比下,刚性设定的策略完全不同。我整理了一个对照表:
| 负载惯量比 | 推荐刚性范围 | 调试要点 | 常见问题 |
|---|---|---|---|
| 1:1 - 3:1 | 高刚性 (10-15) | 可以直接上高刚性,注意速度环积分不要太大 | 过冲、超调 |
| 3:1 - 5:1 | 中高刚性 (8-12) | 适当降低位置环增益,增加速度环滤波 | 轻微震荡 |
| 5:1 - 10:1 | 中刚性 (5-8) | 必须降低刚性,考虑加前馈补偿 | 跟随误差偏大 |
| 10:1 以上 | 低刚性 (1-5) | 建议重新设计机械,或使用双电机驱动 | 响应慢、定位不稳 |
嗯,这里要注意:这个表格的前提是机械连接足够刚性。如果联轴器有弹性、皮带会打滑,那实际能用的刚性还要再低一些。
4.6 一个真实案例
去年我调试一台五轴点胶机,Z轴是垂直安装的滚珠丝杠。客户反映跟随误差太大,点胶位置不准。我一看参数,刚性设到了12,但负载惯量比是8:1。
这就是典型的“高刚性配高惯量比”,系统其实已经接近震荡边缘了。我做了两件事:
- 把刚性从12降到8,系统立刻安静了。
- 然后打开速度前馈和加速度前馈,补偿因刚性降低带来的跟随误差。
最终结果:跟随误差从原来的0.15mm降到了0.03mm,而且系统非常稳定。客户很满意,我也松了口气。
这一章的内容就到这里。刚性设定和惯量比识别,是伺服调试的基本功。你花时间把这两个概念吃透,后面调增益、调滤波器都会事半功倍。