1. 抖动现象概述

各位工程师朋友,咱们开始聊电机抖动。说实话,我干了十几年电机控制,最怕听到的就是客户说「电机在抖」。抖动这东西,轻则影响加工精度,重则直接烧驱动器。今天咱们就把这个「抖」字掰开揉碎了讲清楚。

1.1 什么是电机抖动

电机抖动,说白了就是电机在运行过程中出现的不规则、周期性的速度波动或位置振荡。你用手摸一下电机外壳,能感觉到明显的「突突」感,像心跳一样不规律。严重的时候,整个机台都在晃。

我习惯把抖动分成三个层次来看:

  • 微观抖动:肉眼看不出来,但编码器反馈数据有波动,通常几微米到几十微米
  • 宏观抖动:肉眼可见电机轴在来回摆动,频率一般在几赫兹到几十赫兹
  • 共振抖动:整个机械系统都在抖,声音都变了,这是最危险的情况

核心判断标准:电机实际转速与目标转速的偏差超过额定值的 ±2%,且持续超过 3 个电周期,就可以判定为抖动。

1.2 抖动对系统的影响

抖动不是小事。我在一个精密加工项目里遇到过,因为电机低速抖动,导致加工出来的零件表面粗糙度直接超标 3 倍。那次返工损失了十几万。

具体来说,抖动会带来以下问题:

影响维度 具体表现 严重程度
定位精度 停止位置偏差增大,重复定位精度下降 高
速度平稳性 速度波动导致加工表面有振纹 高
电机寿命 轴承磨损加速,绕组绝缘受损 中
驱动器寿命 IGBT 频繁开关,过热损坏 中
系统噪音 低频嗡嗡声或高频啸叫 低
能耗 无效电流增加,效率下降 5%~15% 中

注意:共振抖动可以在几秒钟内损坏联轴器或减速机。我曾经见过一台伺服电机因为共振,直接把减速机输出轴扭断了。所以一旦听到异常声音,立刻停机检查。

1.3 抖动问题的三大分类

处理抖动问题,第一步就是判断「病根」在哪。我习惯把抖动分成三类:机械的、电气的、控制的。这三类有时候会互相影响,但根源往往只有一个。

1.3.1 机械类抖动

机械抖动是最容易发现的,也是最容易被忽略的。为什么这么说?因为很多人一看到电机抖,第一反应就是调 PID。其实很多时候,问题出在机械上。

常见的机械抖动原因:

  • 轴承磨损:滚珠有间隙,转子偏心旋转
  • 联轴器松动:弹性体老化或螺丝没锁紧
  • 负载不平衡:旋转件重心不在轴线上
  • 安装基座刚性不足:电机底座在共振频率附近变形
  • 传动皮带张力不均:皮带一边紧一边松

我的经验:判断机械抖动有个简单方法——用手摸电机外壳,如果抖动频率和转速成正比,大概率是机械问题。比如 1500rpm 时抖得厉害,3000rpm 时抖得更厉害,那就是机械不平衡。

1.3.2 电气类抖动

电气抖动比较隐蔽。它不像机械抖动那样能直接摸出来,但通过电流波形一眼就能看出来。

常见的电气抖动原因:

  • 编码器信号异常:A/B/Z 相有毛刺或丢脉冲
  • 三相电流不平衡:某相绕组短路或断路
  • 母线电压波动:电容老化导致电压纹波过大
  • IGBT 驱动信号异常:死区时间设置不对或光耦老化
  • 接地不良:共模干扰串入编码器信号

我记得有一次,客户说他们的伺服电机在低速时抖得厉害。我过去一看,编码器反馈波形上全是毛刺。最后发现是编码器线缆屏蔽层没接地。把屏蔽层单端接地后,问题立刻解决了。

1.3.3 控制类抖动

控制类抖动,说白了就是算法没调好。这是咱们做控制的人最常遇到的问题,也是最容易「背锅」的。

常见的控制抖动原因:

  • PID 参数不合适:比例增益太大导致振荡,积分时间太短导致超调
  • 速度环带宽过高:把机械共振频率包含进去了
  • 陷波滤波器设置不当:频率或深度不对,反而放大了共振
  • 采样周期不匹配:电流环和速度环的采样率不协调
  • 前馈补偿不足:摩擦力或惯性力没有补偿到位

判断技巧:把速度环增益降到原来的 50%,如果抖动明显减轻,那基本就是控制参数问题。如果抖动没变化,优先查机械和电气。

1.4 三类抖动的关联关系

你可能会问:这三类抖动是独立的吗?其实不是。它们经常互相影响。比如机械共振会通过编码器反馈进入控制环,控制环为了抑制抖动反而加大了输出,结果越调越抖。

下面这张图是我自己总结的抖动分类与关联关系,你可以对照着看:

电机抖动问题分类与关联关系 机械类抖动 电气类抖动 控制类抖动 轴承磨损 联轴器松动 负载不平衡 基座刚性不足 编码器异常 三相不平衡 母线电压波动 接地不良 PID 参数不当 带宽过高 陷波滤波器不当 采样周期不匹配 三类抖动相互影响 • 机械共振 → 编码器反馈波动 → 控制环误判 → 输出振荡 • 电气干扰 → 速度反馈失真 → PID 输出异常 → 电机抖动 • 控制参数不当 → 输出力矩波动 → 激发机械共振 → 抖动加剧

1.5 我的诊断习惯

说了这么多,最后分享一个我自己的诊断流程。遇到抖动问题,我从来不急着调参数。先按这个顺序排查:

  1. 听声音、摸温度:机械问题往往有异响,电气问题往往局部发热
  2. 看电流波形:用示波器看 U/V/W 三相电流,正弦度好不好一目了然
  3. 看编码器反馈:位置和速度反馈有没有毛刺,有没有丢脉冲
  4. 降增益测试:把速度环增益降到 30%,看抖动是否减轻
  5. 离线测试:脱开负载,让电机空转,排除机械因素

避坑指南:我曾经在一个项目里,花了三天时间调 PID,结果发现是联轴器上的顶丝松了。从那以后,我养成了一个习惯——先拧一遍所有螺丝,再碰参数。你想想看,有时候最笨的办法反而是最快的。