震荡的分类:机械共振、电气噪声、参数不匹配、非线性因素

做速度环调试这些年,我见过最多的场景就是——工程师盯着示波器上的波形,一脸茫然。波形在抖,但不知道谁在捣鬼。

其实震荡这东西,就像看病。你得先分清楚是感冒还是骨折,才能开药方。我把速度环震荡分成四大类:机械共振、电气噪声、参数不匹配、非线性因素。每一类的“长相”和“脾气”都不一样。

核心观点:诊断震荡的第一步,不是调参数,而是分类。分错了类,越调越乱。

速度环震荡四大分类 速度环震荡 机械共振 电气噪声 参数不匹配 非线性因素 扭转共振 结构谐振 编码器噪声 PWM干扰 增益过高 带宽冲突 间隙 摩擦 诊断原则 先看频率特征 → 再查时域波形 → 最后定位根因 不同分类对应完全不同的处理策略

一、机械共振

机械共振,说白了就是系统的“固有频率”被激发了。你想想看,任何机械结构都有它自己的脾气——一个频率点,你给点能量它就跟你一起抖。

我在项目里遇到过一台龙门铣床,速度一跑到800rpm,整个床身就开始唱歌。嗯,就是那种低频的嗡嗡声。后来用FFT一看,800rpm对应的频率正好是床身的一阶扭转模态。

机械共振的典型特征:

  • 频率固定:不管速度怎么变,震荡频率基本不变
  • 幅度随增益变化:增益越大,抖得越厉害
  • 有“死区”:某些速度区间不抖,过了某个点就开始抖

我的诊断习惯:先用示波器看速度反馈波形,如果波形上叠加了一个固定频率的正弦波,十有八九是机械共振。这时候别急着调PI,先做一次扫频测试,找到那个“魔鬼频率”。

机械共振又分两种:

类型 频率范围 常见场景 处理思路
扭转共振 50~500 Hz 长轴传动、联轴器松动 加陷波滤波器
结构谐振 10~100 Hz 基座刚度不足、安装松动 加固机械结构或降低带宽

二、电气噪声

电气噪声这东西,说白了就是“脏信号”。我见过不少工程师,调了三天参数发现震荡还在,最后发现是编码器线被动力线干扰了。

电气噪声的典型特征:

  • 高频毛刺:波形上全是尖刺,像心电图
  • 随机性:震荡没有固定频率,时有时无
  • 与负载无关:空载也抖,带载也抖

我曾经踩过的坑:有一台伺服,速度反馈波形上全是毛刺。我以为是编码器坏了,换了一个新的,问题依旧。最后发现是屏蔽层接地没做好,PWM开关频率的谐波串进来了。折腾了两天,一根接地线就解决了。

常见的电气噪声来源:

  1. 编码器信号干扰——线缆过长、屏蔽不良
  2. PWM开关噪声——通过电源或地回路耦合
  3. 接地环路——多点接地导致地电位差
  4. 电机端反射波——长线驱动时的过冲

三、参数不匹配

这是最“冤枉”的一类震荡。明明机械没问题,电气也干净,就是参数没设对。

参数不匹配的典型特征:

  • 低频震荡:通常在10~50 Hz范围
  • 波形规则:正弦波或等幅振荡,很“漂亮”
  • 随增益单调变化:比例增益一加大,震荡幅度就跟着涨

我个人的经验是,参数不匹配导致的震荡,波形往往“太干净了”。干净到让你怀疑是不是机械共振——但频率会随着速度变化而漂移,这一点和机械共振完全不同。

参数问题 表现 解决方法
比例增益过高 等幅振荡,频率较高 降低Kp,或增加微分
积分增益过高 低频摆动,有“呼吸感” 降低Ki,或增加积分限幅
速度环带宽与位置环冲突 两级环路“打架” 保证速度环带宽是位置环的5~10倍

一个实用技巧:当你怀疑是参数不匹配时,先把积分增益降到0,只留比例项。如果震荡消失,说明是积分环节的问题。如果震荡还在,往机械共振方向查。

四、非线性因素(间隙、摩擦)

这一类震荡最“狡猾”。因为它不是线性的,你用传统的频域分析工具很难抓住它。

间隙导致的震荡

间隙,说白了就是齿轮箱、联轴器、丝杠螺母之间的“空行程”。电机转了一点,负载还没动,等电机转过间隙了,负载突然被拽动——这一下就会激发震荡。

间隙震荡的典型特征:

  • 换向时最明显:正反转切换时,波形上出现一个“台阶”
  • 低频抖动:通常在5~20 Hz
  • 有“敲击声”:机械结构会发出咔咔的声音

我建议:遇到间隙震荡,别指望纯靠调参数解决。加一个“间隙补偿”功能,或者用双闭环中的位置前馈,效果比硬调PI好得多。

摩擦导致的震荡

摩擦这东西,低速时是“粘滞”,高速时是“滑动”。从静摩擦切换到动摩擦的那一瞬间,摩擦力突然下降,系统就像踩了油门一样往前冲一下,然后又被拉回来——这就是“爬行”现象。

摩擦震荡的典型特征:

  • 低速时出现:通常在10 rpm以下
  • 周期性停顿:走走停停,像在“点头”
  • 与润滑状态相关:温度变了,震荡程度也变

我曾经处理过一个案例:一台精密转台,低速运行时总是“一卡一卡”的。换了高精度编码器、调了增益、加了滤波器,都没用。最后发现是导轨润滑脂太稠了,换成低粘度润滑油,问题立刻消失。有时候,问题不在电控柜里,在机械的油壶里。

如何快速区分这四类震荡?

我总结了一个“三步诊断法”,分享给你:

  1. 看频率:固定频率 → 机械共振;随机高频 → 电气噪声;随速度变化 → 参数不匹配;低频间歇 → 非线性因素
  2. 看波形:正弦波干净 → 参数问题;毛刺多 → 噪声;有台阶 → 间隙;有停顿 → 摩擦
  3. 做实验:降低增益看反应、改变速度看频率、断开负载看变化

记住:诊断比治疗更重要。花70%的时间搞清楚震荡的“身份”,剩下30%的时间去解决它。我见过太多人一上来就调PI,调了一整天发现方向都错了。