1. 震荡的本质:什么是速度环震荡?

做伺服驱动这些年,我见过最多的故障就是速度环震荡。说白了,电机转起来抖得跟筛糠似的,要么嗡嗡响,要么干脆报过流。很多工程师一上来就调增益,结果越调越糟。

要根治震荡,得先搞明白一件事——震荡到底是什么?今天我们从两个角度来拆解:时域和频域。

1.1 时域视角:看得见的抖动

时域,就是看波形。你把速度指令设成0,或者给个恒速,然后看实际速度反馈的波形。

正常情况,速度反馈是一条平直的线,顶多带点噪声毛刺。震荡的时候呢?波形开始上下摆动,像正弦波一样。

震荡的时域特征:
  • 速度反馈出现周期性波动,频率固定
  • 振幅可能恒定,也可能逐渐增大(发散)
  • 波动频率通常在几十到几百赫兹之间

我记得有一次调试一个龙门铣床的Z轴,电机空转时好好的,一装上负载就开始抖。示波器一看,速度反馈波形振幅越来越大,典型的发散震荡。这种情况如果不处理,电机很快就会过热甚至烧毁。

震荡的时域表现,其实就三种:

震荡类型 波形特征 后果
等幅震荡 振幅恒定,持续波动 电机发热,噪音大
发散震荡 振幅逐渐增大 很快触发过流报警
衰减震荡 振幅逐渐减小 系统响应慢,但不会损坏

你想想看,如果速度环的增益设得过高,系统就会像弹簧一样——推一下,弹回来,再推一下,弹得更远。这就是发散震荡的物理本质:系统阻尼不足,能量无法被消耗。

1.2 频域视角:看不见的共振

时域能看见波形,但看不见原因。频域就不一样了——它能告诉你震荡发生在哪个频率上。

我习惯用频谱分析仪或者伺服驱动自带的FFT功能来看。把速度反馈信号做傅里叶变换,横轴是频率,纵轴是幅值。正常系统,频谱上只有低频成分。震荡的系统呢?会在某个频率上出现一个尖峰。

我的经验: 震荡频率通常对应着机械系统的固有频率。比如一个长丝杠,它的扭转固有频率可能在80Hz左右。如果你速度环的带宽刚好覆盖了这个频率,那就等着震荡吧。

频域分析的核心概念是带宽和谐振峰。速度环的带宽决定了它能响应多快的指令变化。带宽越高,响应越快,但也越容易激发机械谐振。

为什么会这样?因为机械系统本身有弹性。电机轴、联轴器、丝杠、皮带——这些东西都不是刚体。它们有自己的固有频率。当速度环的控制频率和机械固有频率重合时,就会发生共振。

避坑指南: 我曾经遇到过一台设备,客户说电机低速时抖动。我查了半天,发现是联轴器磨损了,导致扭转刚度下降,固有频率掉到了速度环带宽内。换了联轴器,问题立刻消失。所以,震荡不一定是参数问题,也可能是机械问题。

1.3 时域与频域的关系

时域和频域,其实是同一枚硬币的两面。时域里的震荡波形,在频域里就是一个尖峰。反过来,频域里的谐振峰,在时域里就是周期性的抖动。

我画了一张图,帮你理解这个关系:

时域与频域:震荡的双面视角 时域视角 速度反馈波形(周期性波动) 时间 t 速度 频域视角 谐振峰 频率 f 幅值 时域的震荡波形 → 频域的谐振峰,本质是同一物理现象

这张图左边是时域波形,右边是频域频谱。时域里那个上下摆动的正弦波,在频域里就是一个高高的尖峰——那就是谐振峰。尖峰的位置,就是震荡的频率。

1.4 震荡的物理本质

说了这么多,震荡的本质到底是什么?

我个人认为,速度环震荡的本质是:控制系统与机械系统之间的能量交换失衡。

具体来说:

  • 能量输入过多:速度环增益太高,控制器输出过大,给系统注入了太多能量
  • 能量消耗不足:机械系统阻尼太小,无法消耗这些能量
  • 能量存储与释放:机械弹性元件(轴、联轴器、皮带)像弹簧一样,存储能量再释放,形成周期性振荡

你想想看,一个秋千,你推一下它就会荡起来。如果每次都在它荡回来时再推一下,它就会越荡越高。速度环震荡也是这个道理——控制器在每个周期都注入能量,而系统又消耗不掉,于是震荡就维持甚至放大了。

核心结论:
  • 时域看波形:周期性波动,振幅可能恒定、增大或减小
  • 频域看频谱:某个频率上出现谐振峰
  • 物理本质:控制能量与机械阻尼的失衡