4. 跟随误差的常见表现形式:滞后、超调、震荡
做伺服调试这些年,我最深的体会就是——跟随误差不会凭空消失,它只会换一副面孔出现。你调完一个参数,误差可能从滞后变成了超调,再调一下,又变成了震荡。说白了,这三种形态就是伺服系统的“三张脸”,你得学会一眼认出它们。
我个人习惯把跟随误差的表现分为三大类:滞后型、超调型和震荡型。下面我们一个一个来看。
4.1 滞后型跟随误差
滞后是最“老实”的一种误差。你让轴往东走,它确实往东走了,但就是慢半拍。位置指令已经到终点了,实际位置还在后面追。这种误差在示波器上看,误差曲线的符号始终和速度方向相反——正方向运动时误差为负,反方向运动时误差为正。
什么时候最容易出现滞后?
- 增益太低:位置环比例增益 Kp 设小了,伺服“反应迟钝”。
- 负载惯量太大:电机带不动大负载,加速阶段跟不上指令。
- 前馈没开或不足:速度前馈和加速度前馈是专门用来“抵消”滞后的。
4.2 超调型跟随误差
超调正好和滞后相反。轴跑得太“积极”了,指令让它停,它刹不住车,冲过了头,再倒回来。你想想看,这就像开车到路口,绿灯变黄灯,你一脚油门冲过去,发现过线了又倒车——这就是超调。
超调在误差曲线上有个典型特征:误差方向会反转。加速阶段误差为负(滞后),减速阶段误差变正(冲过头了)。
超调的常见原因:
- 位置环增益过高:系统响应太快,惯性刹不住。
- 速度前馈系数过大:前馈给多了,相当于“油门踩太深”。
- 加减速时间过短:指令变化太陡,机械来不及响应。
4.3 震荡型跟随误差
震荡是最让人头疼的一种。轴在目标位置附近来回摆动,误差曲线像正弦波一样正负交替。说白了,系统已经“失控”了,在稳定和不稳定的边界上反复横跳。
震荡又分两种:
| 类型 | 频率特征 | 常见原因 |
|---|---|---|
| 低频震荡(5~20 Hz) | 肉眼可见轴在抖动 | 位置环增益过高 / 速度环积分太强 |
| 高频震荡(50~200 Hz) | 耳朵能听到“嗡嗡”声 | 机械共振 / 速度环增益过高 / 滤波器缺失 |
我遇到过最典型的一次:一台三轴机械手,Z 轴在下降到位后一直“哆嗦”,频率大概 80 Hz。一开始我以为是增益问题,调了半天没用。后来用伺服自带的 FFT 功能一测,发现机械结构固有频率刚好在 80 Hz 附近。加上一个陷波滤波器,问题立刻解决。
滞后——误差符号不变,始终落后。
超调——误差符号反转,先落后后超前。
震荡——误差正负交替,周期出现。
4.4 三种误差的关联与转化
这三种误差不是孤立的。你调一个参数,它们之间会互相转化。举个例子:
- 系统滞后严重 → 你加大位置环增益 → 滞后减小了,但出现了超调。
- 超调太大 → 你降低速度前馈 → 超调没了,但开始震荡。
- 震荡 → 你降低增益 → 震荡消失,但滞后又回来了。
是不是很熟悉?这就是伺服调试的“三角困境”。我个人习惯的做法是:先保证不震荡,再减少超调,最后用前馈消除滞后。这个顺序不能乱。
4.5 如何快速识别当前误差类型?
在实际现场,你不可能每次都接示波器看波形。我教你一个“土办法”:
- 看最终停止位置:如果轴停的位置始终比指令位置偏后 → 滞后;如果停的位置来回变 → 震荡;如果停的位置每次都冲过头再回来 → 超调。
- 听声音:有“嗡嗡”高频声 → 高频震荡;有“咯噔咯噔”低频抖动 → 低频震荡;安静但动作慢 → 滞后。
- 摸温度:震荡严重的电机和驱动器会异常发热,滞后严重的电机通常温度正常。
当然,最靠谱的还是看伺服驱动器的实时误差监视功能。现在主流伺服都支持通过上位机软件或调试面板查看跟随误差曲线,波形一看便知。