速度震荡现象描述
大家好,我是这次课程的主讲工程师。咱们直接进入正题——速度震荡到底长什么样?
我在现场调试时见过不少工程师,一看到速度波形在抖,第一反应就是“PID参数没调好”。其实不一定。SVPWM引入的谐波、死区效应、载波频率选择不当,都可能让电机转速像坐过山车一样。今天这一节,我们先搞清楚“敌人”长什么样。
什么是速度震荡
速度震荡,说白了就是电机的实际转速在目标转速附近来回摆动,无法稳定下来。你设定1500rpm,它可能在1480到1520之间反复跳。这不是简单的超调,而是一种持续的、周期性的波动。
我习惯把速度震荡分成两类:
- 稳态震荡:系统进入稳态后,速度仍然有小幅度的周期性波动。这是最常见的SVPWM相关问题。
- 暂态震荡:加减速过程中出现的较大幅度摆动,通常与电流环和速度环的交互有关。
关键判断点:如果速度指令不变,转速却一直抖,十有八九是SVPWM调制环节出了问题。别急着调PID,先看看调制波和载波。
震荡的时域特征
时域波形是最直观的。我一般先用示波器抓速度反馈信号,看它长什么样。
典型的SVPWM导致的速度震荡,在时域上有几个明显特征:
- 周期性明显:波形看起来像正弦波或锯齿波,周期固定。这个周期通常与SVPWM的载波周期或其整数倍有关。
- 幅值不大但稳定:震荡幅值一般在额定转速的1%~5%之间。不会发散,也不会收敛,就这么一直抖着。
- 叠加高频毛刺:在震荡波形上,经常能看到更细的毛刺。那是开关频率附近的谐波分量。
举个例子。我曾经调一个2kW的伺服驱动器,速度指令给1000rpm,反馈波形在985到1015之间来回晃,周期大概是2ms。我一看,这不就是载波周期500Hz的整数倍吗?后来查出来是死区补偿没做好。
我的经验:抓波形时,记得把时间轴调到能看清5~10个震荡周期。太短了看不出规律,太长了全是噪声。
震荡的频域特征
时域看完了,咱们再聊聊频域。频域分析能告诉你震荡到底是从哪来的。
SVPWM导致的速度震荡,在频谱上有几个典型特征:
| 频率成分 | 典型范围 | 可能原因 |
|---|---|---|
| 基波频率 | 与电机转速对应 | 正常分量,不是震荡 |
| 载波频率及其边带 | 2kHz~20kHz | SVPWM开关谐波,通过死区或非线性耦合进速度环 |
| 次同步振荡频率 | 几十Hz到几百Hz | 电流环带宽与速度环带宽不匹配,或调制比过低 |
| 分数倍载波频率 | 载波频率的1/2、1/3等 | PWM脉冲丢失、占空比饱和、过调制 |
我个人的习惯是,先用FFT看一下速度误差信号的频谱。如果发现某个频率的幅值明显高于其他,而且这个频率和SVPWM参数能对上,那基本就锁定方向了。
注意:别把机械共振和SVPWM震荡搞混了。机械共振的频率通常很低(几Hz到几十Hz),而且改变负载会有明显变化。SVPWM相关的震荡频率更高,且与电气参数强相关。
震荡对系统的影响
速度震荡不是小事。它带来的影响,我列几个典型的:
- 定位精度下降:对于伺服系统,速度震荡直接导致位置跟随误差变大。你想想看,转速都在抖,位置怎么可能准?
- 电流畸变加剧:速度震荡会通过速度环传递到电流环,导致电流波形畸变。电机发热增加,效率下降。
- 机械磨损加速:持续的转矩脉动会传递到机械传动链。轴承、联轴器、丝杠都会受到额外的交变应力。
- 系统稳定性变差:严重的震荡可能引发系统失稳,导致过流、过速故障,甚至损坏功率器件。
我记得有一次,一个客户反馈说他们的机床加工表面有振纹。我过去一看,速度反馈波形在抖,频率刚好是载波频率的1/4。查到最后,是SVPWM的扇区切换逻辑在低调制比下出了bug。改完之后,振纹立马消失了。
知识体系框架
下面这张图,把速度震荡的来龙去脉串起来了。你可以把它当作本章的思维导图。
这张图把时域、频域、系统影响三个维度串在了一起。你排查的时候,按这个顺序走:先看时域波形确认有没有震荡,再做FFT分析锁定频率,最后评估影响有多大。这样思路就清晰了。