震动分类:机械共振、电气谐振、负载扰动、编码器噪声

做伺服驱动这些年,我碰到最多的问题就是震动。说句实话,十个现场故障里,有七八个都跟震动有关。震动不解决,精度就别提了,搞不好还会烧电机、断丝杠。

但震动不是铁板一块。它分好几种类型,每种类型的根源、表现、解决手段都不一样。我个人习惯,拿到一个震动案例,先分类,再下手。今天咱们就把这四类震动掰开揉碎了讲清楚。

核心观点:震动分类是诊断的第一步。分不清类型,后面的所有努力都是瞎忙活。

一、机械共振

机械共振,说白了就是系统的固有频率被激励起来了。你想想看,任何机械结构都有它自己的“脾气”——也就是固有频率。当伺服驱动的输出频率恰好撞上这个固有频率,震动就会突然放大,像荡秋千一样越荡越高。

典型特征:

  • 震动频率固定,不随转速线性变化
  • 通常在某个特定转速下突然出现,过了这个转速反而消失
  • 用手摸机台,能感觉到明显的周期性抖动

我在项目中遇到过一台立式加工中心,Z轴快速移动时震动特别大。用频谱仪一测,发现震动频率是85Hz。我让操作员把进给速度从1000mm/min调到2000mm/min,震动频率还是85Hz,一点没变。这就基本锁定是机械共振了。

我的经验:机械共振的排查顺序,先看联轴器,再看安装底座,最后看负载惯量匹配。这三个地方出问题的概率最高。

常见原因:

  1. 联轴器松动或磨损——这是最常见的,我至少碰到过十几次
  2. 机械安装刚性不足——底座太薄、螺丝没锁紧
  3. 负载惯量比过大——电机带不动负载,来回震荡
  4. 丝杠或导轨的预紧力不合适

解决思路:

  • 加装陷波滤波器(Notch Filter),把共振频率点“挖掉”
  • 调整机械结构,提高刚性或改变固有频率
  • 降低增益,牺牲一点响应速度换取稳定

二、电气谐振

电气谐振跟机械共振有点像,但根源在电气回路里。说白了,就是电机绕组的电感、电容和驱动器输出阻抗之间形成了谐振回路。这种谐振通常频率比较高,几百赫兹到几千赫兹都有。

典型特征:

  • 电机发出尖锐的“滋滋”声或“嗡嗡”声
  • 电流波形上有明显的高频振荡
  • 用手摸电机外壳,能感觉到高频微振,但机台本身不抖

为什么会这样?我解释一下。伺服驱动器输出的是PWM波,PWM波里含有丰富的高频分量。如果电机电缆太长、或者电缆屏蔽没做好,这些高频分量就会和线路分布参数形成谐振。

注意:电气谐振如果不处理,轻则电机发热、噪音大,重则烧毁驱动器功率模块。我曾经有一台设备,就是因为电气谐振没及时处理,连续烧了三个驱动器,后来加了输出电抗器才解决。

常见原因:

  1. 电机电缆过长(超过50米就要特别注意)
  2. 电缆屏蔽层接地不良
  3. 驱动器PWM频率设置不当
  4. 电机和驱动器功率不匹配

解决思路:

  • 在驱动器输出端加装电抗器或磁环
  • 调整PWM载波频率,避开谐振点
  • 缩短电机电缆长度,或者使用屏蔽电缆
  • 检查接地系统,确保单点接地

三、负载扰动

负载扰动,说白了就是负载本身在“捣乱”。比如负载突然变重、变轻,或者负载本身有偏心、不平衡。这种震动跟前面两种不一样,它是随负载变化而变化的。

典型特征:

  • 震动幅度随负载变化而波动
  • 空载时运行平稳,一加载就开始抖
  • 或者反过来,空载抖,加载反而不抖

我记得有一次做包装机的项目,切刀机构在切厚纸板时震动特别大,切薄纸板就没事。一开始我以为是机械共振,测了半天频率一直在变。后来才发现,是切刀切入纸板时的阻力突变,伺服来不及响应,就产生了震荡。

避坑指南:我曾经在调试一台冲压机时,怎么调参数都消除不了震动。折腾了两天,最后发现是模具的动平衡没做好。所以遇到负载扰动,先别急着调伺服参数,先检查机械负载本身。

常见原因:

  1. 负载惯量突变(比如机械手抓取工件瞬间)
  2. 负载不平衡(旋转体偏心)
  3. 摩擦力不均匀(导轨磨损、润滑不良)
  4. 外力干扰(比如风管、电缆拖链的拉力)

解决思路:

  • 使用扰动观测器(Disturbance Observer)进行前馈补偿
  • 增加速度环和位置环的带宽
  • 调整加减速时间,让负载变化更平缓
  • 机械上做动平衡或增加配重

四、编码器噪声

编码器噪声,这个坑我踩过好几次。编码器是伺服的眼睛,眼睛花了,系统自然就乱抖。这种震动通常表现为随机性的抖动,没有固定频率,也没有固定幅度。

典型特征:

  • 电机在静止时也会出现微小抖动
  • 位置反馈信号上有毛刺或跳变
  • 用示波器看编码器信号,波形不干净

嗯,这里要注意。编码器噪声有时候跟电气谐振很像,但有一个关键区别:编码器噪声是随机的,而电气谐振是有固定频率的。你想想看,如果电机停在那里不动,编码器还在跳变,那基本就是噪声问题了。

我的经验:编码器噪声最容易出现在长距离传输的场合。比如编码器线缆超过20米,又没有用差分信号传输,那噪声几乎是必然的。

常见原因:

  1. 编码器线缆屏蔽层接地不良
  2. 编码器线缆与动力线缆走同一个线槽(强电干扰)
  3. 编码器本身老化或损坏
  4. 编码器接头接触不良

解决思路:

  • 编码器线缆使用双绞屏蔽线,且屏蔽层单端接地
  • 编码器线缆与动力线缆分开走线,间距至少20cm
  • 在编码器信号线上加磁环或滤波器
  • 检查编码器安装是否牢固,有没有松动
  • 必要时更换更高分辨率的编码器

四种震动的快速对比

震动类型 频率特征 主要表现 排查优先级 常用手段
机械共振 固定频率 特定转速下剧烈抖动 陷波滤波器、提高刚性
电气谐振 高频(数百Hz以上) 电机尖锐噪音、电流振荡 输出电抗器、调整PWM频率
负载扰动 随负载变化 加载/卸载时抖动 扰动观测器、加减速调整
编码器噪声 随机、无规律 静止时抖动、位置跳变 屏蔽接地、线缆分离

知识体系总览

下面这张图,是我自己总结的震动分类与诊断逻辑。每次遇到震动问题,我就按这个流程走一遍,基本不会漏掉什么。

伺服震动分类与诊断逻辑 伺服系统震动 机械共振 电气谐振 负载扰动 编码器噪声 频谱分析 电流波形检测 负载变化测试 编码器信号检测 陷波滤波器 提高机械刚性 输出电抗器 调整PWM频率 扰动观测器 加减速优化 屏蔽接地 线缆分离 验证:空载/负载测试 + 频谱复测

这张图从左到右展示了四种震动的分类,以及对应的诊断手段和解决方案。最后一步是验证,千万别跳过。我见过太多人调完参数就不管了,结果第二天又抖起来。

最后说一句:震动诊断没有银弹。不要指望一个参数解决所有问题。我的习惯是,先机械后电气,先被动后主动。机械问题没解决之前,调再多的伺服参数都是白搭。

专注资料整理