1. 震荡的本质:什么是速度环震荡?
做伺服驱动这些年,我见过最多的故障就是速度环震荡。说白了,电机转起来抖得跟筛糠似的,要么嗡嗡响,要么干脆报过流。很多工程师一上来就调增益,结果越调越糟。
要根治震荡,得先搞明白一件事——震荡到底是什么?今天我们从两个角度来拆解:时域和频域。
1.1 时域视角:看得见的抖动
时域,就是看波形。你把速度指令设成0,或者给个恒速,然后看实际速度反馈的波形。
正常情况,速度反馈是一条平直的线,顶多带点噪声毛刺。震荡的时候呢?波形开始上下摆动,像正弦波一样。
- 速度反馈出现周期性波动,频率固定
- 振幅可能恒定,也可能逐渐增大(发散)
- 波动频率通常在几十到几百赫兹之间
我记得有一次调试一个龙门铣床的Z轴,电机空转时好好的,一装上负载就开始抖。示波器一看,速度反馈波形振幅越来越大,典型的发散震荡。这种情况如果不处理,电机很快就会过热甚至烧毁。
震荡的时域表现,其实就三种:
| 震荡类型 | 波形特征 | 后果 |
|---|---|---|
| 等幅震荡 | 振幅恒定,持续波动 | 电机发热,噪音大 |
| 发散震荡 | 振幅逐渐增大 | 很快触发过流报警 |
| 衰减震荡 | 振幅逐渐减小 | 系统响应慢,但不会损坏 |
你想想看,如果速度环的增益设得过高,系统就会像弹簧一样——推一下,弹回来,再推一下,弹得更远。这就是发散震荡的物理本质:系统阻尼不足,能量无法被消耗。
1.2 频域视角:看不见的共振
时域能看见波形,但看不见原因。频域就不一样了——它能告诉你震荡发生在哪个频率上。
我习惯用频谱分析仪或者伺服驱动自带的FFT功能来看。把速度反馈信号做傅里叶变换,横轴是频率,纵轴是幅值。正常系统,频谱上只有低频成分。震荡的系统呢?会在某个频率上出现一个尖峰。
频域分析的核心概念是带宽和谐振峰。速度环的带宽决定了它能响应多快的指令变化。带宽越高,响应越快,但也越容易激发机械谐振。
为什么会这样?因为机械系统本身有弹性。电机轴、联轴器、丝杠、皮带——这些东西都不是刚体。它们有自己的固有频率。当速度环的控制频率和机械固有频率重合时,就会发生共振。
1.3 时域与频域的关系
时域和频域,其实是同一枚硬币的两面。时域里的震荡波形,在频域里就是一个尖峰。反过来,频域里的谐振峰,在时域里就是周期性的抖动。
我画了一张图,帮你理解这个关系:
这张图左边是时域波形,右边是频域频谱。时域里那个上下摆动的正弦波,在频域里就是一个高高的尖峰——那就是谐振峰。尖峰的位置,就是震荡的频率。
1.4 震荡的物理本质
说了这么多,震荡的本质到底是什么?
我个人认为,速度环震荡的本质是:控制系统与机械系统之间的能量交换失衡。
具体来说:
- 能量输入过多:速度环增益太高,控制器输出过大,给系统注入了太多能量
- 能量消耗不足:机械系统阻尼太小,无法消耗这些能量
- 能量存储与释放:机械弹性元件(轴、联轴器、皮带)像弹簧一样,存储能量再释放,形成周期性振荡
你想想看,一个秋千,你推一下它就会荡起来。如果每次都在它荡回来时再推一下,它就会越荡越高。速度环震荡也是这个道理——控制器在每个周期都注入能量,而系统又消耗不掉,于是震荡就维持甚至放大了。
- 时域看波形:周期性波动,振幅可能恒定、增大或减小
- 频域看频谱:某个频率上出现谐振峰
- 物理本质:控制能量与机械阻尼的失衡