震荡的分类:机械共振、电气噪声、参数不匹配、非线性因素
做速度环调试这些年,我见过最多的场景就是——工程师盯着示波器上的波形,一脸茫然。波形在抖,但不知道谁在捣鬼。
其实震荡这东西,就像看病。你得先分清楚是感冒还是骨折,才能开药方。我把速度环震荡分成四大类:机械共振、电气噪声、参数不匹配、非线性因素。每一类的“长相”和“脾气”都不一样。
核心观点:诊断震荡的第一步,不是调参数,而是分类。分错了类,越调越乱。
一、机械共振
机械共振,说白了就是系统的“固有频率”被激发了。你想想看,任何机械结构都有它自己的脾气——一个频率点,你给点能量它就跟你一起抖。
我在项目里遇到过一台龙门铣床,速度一跑到800rpm,整个床身就开始唱歌。嗯,就是那种低频的嗡嗡声。后来用FFT一看,800rpm对应的频率正好是床身的一阶扭转模态。
机械共振的典型特征:
- 频率固定:不管速度怎么变,震荡频率基本不变
- 幅度随增益变化:增益越大,抖得越厉害
- 有“死区”:某些速度区间不抖,过了某个点就开始抖
我的诊断习惯:先用示波器看速度反馈波形,如果波形上叠加了一个固定频率的正弦波,十有八九是机械共振。这时候别急着调PI,先做一次扫频测试,找到那个“魔鬼频率”。
机械共振又分两种:
| 类型 | 频率范围 | 常见场景 | 处理思路 |
|---|---|---|---|
| 扭转共振 | 50~500 Hz | 长轴传动、联轴器松动 | 加陷波滤波器 |
| 结构谐振 | 10~100 Hz | 基座刚度不足、安装松动 | 加固机械结构或降低带宽 |
二、电气噪声
电气噪声这东西,说白了就是“脏信号”。我见过不少工程师,调了三天参数发现震荡还在,最后发现是编码器线被动力线干扰了。
电气噪声的典型特征:
- 高频毛刺:波形上全是尖刺,像心电图
- 随机性:震荡没有固定频率,时有时无
- 与负载无关:空载也抖,带载也抖
我曾经踩过的坑:有一台伺服,速度反馈波形上全是毛刺。我以为是编码器坏了,换了一个新的,问题依旧。最后发现是屏蔽层接地没做好,PWM开关频率的谐波串进来了。折腾了两天,一根接地线就解决了。
常见的电气噪声来源:
- 编码器信号干扰——线缆过长、屏蔽不良
- PWM开关噪声——通过电源或地回路耦合
- 接地环路——多点接地导致地电位差
- 电机端反射波——长线驱动时的过冲
三、参数不匹配
这是最“冤枉”的一类震荡。明明机械没问题,电气也干净,就是参数没设对。
参数不匹配的典型特征:
- 低频震荡:通常在10~50 Hz范围
- 波形规则:正弦波或等幅振荡,很“漂亮”
- 随增益单调变化:比例增益一加大,震荡幅度就跟着涨
我个人的经验是,参数不匹配导致的震荡,波形往往“太干净了”。干净到让你怀疑是不是机械共振——但频率会随着速度变化而漂移,这一点和机械共振完全不同。
| 参数问题 | 表现 | 解决方法 |
|---|---|---|
| 比例增益过高 | 等幅振荡,频率较高 | 降低Kp,或增加微分 |
| 积分增益过高 | 低频摆动,有“呼吸感” | 降低Ki,或增加积分限幅 |
| 速度环带宽与位置环冲突 | 两级环路“打架” | 保证速度环带宽是位置环的5~10倍 |
一个实用技巧:当你怀疑是参数不匹配时,先把积分增益降到0,只留比例项。如果震荡消失,说明是积分环节的问题。如果震荡还在,往机械共振方向查。
四、非线性因素(间隙、摩擦)
这一类震荡最“狡猾”。因为它不是线性的,你用传统的频域分析工具很难抓住它。
间隙导致的震荡
间隙,说白了就是齿轮箱、联轴器、丝杠螺母之间的“空行程”。电机转了一点,负载还没动,等电机转过间隙了,负载突然被拽动——这一下就会激发震荡。
间隙震荡的典型特征:
- 换向时最明显:正反转切换时,波形上出现一个“台阶”
- 低频抖动:通常在5~20 Hz
- 有“敲击声”:机械结构会发出咔咔的声音
我建议:遇到间隙震荡,别指望纯靠调参数解决。加一个“间隙补偿”功能,或者用双闭环中的位置前馈,效果比硬调PI好得多。
摩擦导致的震荡
摩擦这东西,低速时是“粘滞”,高速时是“滑动”。从静摩擦切换到动摩擦的那一瞬间,摩擦力突然下降,系统就像踩了油门一样往前冲一下,然后又被拉回来——这就是“爬行”现象。
摩擦震荡的典型特征:
- 低速时出现:通常在10 rpm以下
- 周期性停顿:走走停停,像在“点头”
- 与润滑状态相关:温度变了,震荡程度也变
我曾经处理过一个案例:一台精密转台,低速运行时总是“一卡一卡”的。换了高精度编码器、调了增益、加了滤波器,都没用。最后发现是导轨润滑脂太稠了,换成低粘度润滑油,问题立刻消失。有时候,问题不在电控柜里,在机械的油壶里。
如何快速区分这四类震荡?
我总结了一个“三步诊断法”,分享给你:
- 看频率:固定频率 → 机械共振;随机高频 → 电气噪声;随速度变化 → 参数不匹配;低频间歇 → 非线性因素
- 看波形:正弦波干净 → 参数问题;毛刺多 → 噪声;有台阶 → 间隙;有停顿 → 摩擦
- 做实验:降低增益看反应、改变速度看频率、断开负载看变化
记住:诊断比治疗更重要。花70%的时间搞清楚震荡的“身份”,剩下30%的时间去解决它。我见过太多人一上来就调PI,调了一整天发现方向都错了。