2. 跟随误差产生机理:伺服系统动态响应滞后、速度前馈不足、加速度前馈缺失、摩擦力与负载扰动
大家好,我是你们的老朋友。上一章我们聊了跟随误差是什么,这一章咱们来点硬核的——它到底是怎么冒出来的?
说白了,伺服系统不是神。你给它一个指令,它得反应一会儿。这一会儿的功夫,误差就产生了。我做了十几年运动控制,见过太多人一上来就调PID,结果调了半天还是抖。为什么?因为根本没搞清楚误差的根儿在哪。
这一章,我就把这四个“罪魁祸首”一个一个拎出来,给你讲透。
2.1 伺服系统动态响应滞后
先问一个问题:你喊一个人跑,他是不是得先听到、然后大脑处理、再指挥腿动?伺服系统也一样。
位置指令来了,伺服驱动器要经过电流环、速度环、位置环三层处理。每一层都有延迟。我习惯把这个延迟叫做“系统惯性”。
核心概念:动态响应滞后是指伺服系统从接收到指令到实际执行之间的时间差。这个时间差直接导致位置偏差。
举个例子。你让电机以1000rpm的速度跑,指令发出去的一瞬间,电机实际速度可能是0。它需要时间加速上去。这个加速过程里,位置就落后了。
我记得有一次调试一个高速贴片机,Z轴总是过冲。查了半天,发现是位置环增益太低,系统响应太慢。指令都走完了,电机才刚加速到一半。这不滞后才怪。
| 滞后类型 | 产生环节 | 典型延迟时间 |
|---|---|---|
| 电流环滞后 | 电流采样→PWM输出 | 50~200 μs |
| 速度环滞后 | 速度计算→转矩指令 | 0.5~2 ms |
| 位置环滞后 | 位置比较→速度指令 | 1~5 ms |
你想想看,如果指令周期是1ms,位置环滞后5ms,那误差能不大吗?
2.2 速度前馈不足
好,现在你知道系统有滞后了。那怎么补偿?速度前馈就是干这个的。
速度前馈的原理很简单:你不是要滞后吗?我提前给你一个速度指令,让你提前动起来。这样指令真正到的时候,你已经准备好了。
但问题来了——前馈给多少?给少了,补偿不够,误差还在。给多了,系统会震荡,甚至飞车。
我的经验:速度前馈系数一般从80%开始调。我习惯先给一个保守值,然后慢慢往上加,直到误差曲线开始出现高频抖动,再往回退5%。
我曾经遇到一个客户,他们的龙门铣床X轴总是有0.1mm的跟随误差。怎么调PID都没用。我过去一看,速度前馈系数设的是0。也就是说,根本没开前馈。打开后调到92%,误差直接降到0.02mm。
所以,别小看这个参数。它有时候比PID管用得多。
2.3 加速度前馈缺失
速度前馈解决的是匀速段的滞后。那加减速段呢?
这里就要引入加速度前馈了。你想想看,电机从静止加速到高速,需要克服转子惯量。这个惯量会产生一个动态转矩需求。如果只给速度前馈,加速段的位置误差会明显增大。
加速度前馈的作用,就是提前补偿这个惯量效应。它根据加速度指令,直接给转矩环一个前馈量。
注意:加速度前馈不是所有驱动器都支持。如果你用的是老款或低端驱动器,可能根本没有这个参数。这时候只能靠提高速度环增益来硬扛,但效果有限。
我个人习惯在调试高速运动时,优先把加速度前馈打开。比如一个直线电机平台,加速度要求2G。不开加速度前馈,误差峰值能到0.5mm。开了之后,降到0.05mm。差距就是这么大。
加速度前馈的整定方法,我一般分两步:
- 先测惯量:用驱动器的自动惯量辨识功能,或者手动计算。
- 再设系数:把惯量值填入加速度前馈参数,通常是一个百分比。
嗯,这里要注意:加速度前馈系数不能超过100%。超过的话,系统会过度补偿,反而产生反向误差。
2.4 摩擦力与负载扰动
前面说的都是理想情况。实际应用中,还有两个“捣蛋鬼”——摩擦力和负载扰动。
摩擦力这东西,你躲不开。导轨有摩擦、丝杆有摩擦、轴承也有摩擦。摩擦力会阻碍电机运动,导致位置滞后。
更麻烦的是,摩擦力不是恒定的。静摩擦和动摩擦不一样,速度不同摩擦力也不同。这就让补偿变得很棘手。
负载扰动就更常见了。比如机械手抓取工件时,负载突然增加。或者切削加工时,切削力突然变化。这些都会瞬间打破系统的平衡,产生跟随误差。
| 扰动类型 | 典型来源 | 影响特征 |
|---|---|---|
| 静摩擦力 | 导轨、密封圈 | 启动瞬间误差尖峰 |
| 动摩擦力 | 丝杆、轴承 | 匀速段稳态误差 |
| 负载突变 | 抓取、切削 | 误差突然增大后恢复 |
| 惯性力 | 高速加减速 | 加减速段误差峰值 |
我曾经调试一台五轴加工中心,A轴在低速时总是有爬行现象。查了半天,发现是静摩擦力太大。后来加了摩擦补偿功能,才把问题解决。
对于摩擦力,常用的补偿方法有:
- 摩擦前馈:根据速度方向,给一个固定的补偿转矩。
- 摩擦模型补偿:用Stribeck模型或LuGre模型实时计算摩擦力。
- 扰动观测器:通过观测器估计扰动,然后反向补偿。
对于负载扰动,我建议优先用扰动观测器。它不需要精确的模型,适应性更强。
2.5 本章知识体系
说了这么多,我把这四类误差产生机理画成一张图,方便你理解它们之间的关系。
这张图把四个因素的关系理清楚了。它们不是孤立的,很多时候是叠加的。比如高速加减速时,既有加速度前馈缺失的问题,又有动态响应滞后的影响。
好了,这一章的内容就到这里。记住一句话:找到误差的根,比盲目调参重要一百倍。