一、抖动现象的本质

做控制系统这些年,我见过最多的故障就是抖动。说白了,抖动就是系统在目标位置附近来回摆动,停不下来。你想想看,一个电机明明该停在90度,结果它在89.5度到90.5度之间来回晃,这就是典型的抖动。

我个人习惯把抖动分成三类来理解。这样排查问题时会清晰很多。

1.1 什么是抖动

抖动的本质,是系统输出在稳态值附近做无规则的往复运动。从数学上看,它是实际位置与期望位置之间的偏差信号,表现为高频振荡。

我在项目中遇到过一台伺服驱动器,空载时运行很平稳,一加上负载就开始抖。后来发现是负载惯量比超出了控制器的适配范围。嗯,这里要注意:抖动不是简单的噪声,它是系统稳定性出问题的信号。

核心定义:抖动 = 实际输出 − 期望输出,且该偏差呈现周期性或随机性的振荡特征。

1.2 抖动的分类

根据产生机理不同,我把抖动分为三类。每种的处理方式都不一样。

类型 英文 产生原因 典型频率
周期抖动 Periodic Jitter 机械共振、PWM载波干扰 固定频率
随机抖动 Random Jitter 热噪声、量化误差、电磁干扰 宽频带
确定性抖动 Deterministic Jitter 编码器误差、齿槽效应、死区效应 与转速相关

周期抖动

这种抖动最有规律。你拿示波器一看,波形重复周期是固定的。我曾经调试一个龙门架系统,发现X轴在运行到某个位置时就开始抖。查了半天,原来是丝杠的安装基座有共振点,频率刚好落在速度环的带宽内。

处理周期抖动,我建议先做频谱分析。找到那个突出的频率峰,然后对症下药。要么加陷波滤波器,要么改机械结构。

随机抖动

随机抖动最让人头疼。它没有固定频率,看起来像白噪声叠加在输出信号上。说白了,就是系统里各种小扰动凑在一起了。

我记得有一次调试精密定位平台,位置精度要求1微米。结果实际跑起来,位置波动有3微米。查了三天,最后发现是电源模块的纹波太大,通过模拟电路耦合进了编码器信号。换了低纹波电源后,问题就解决了。

经验之谈:随机抖动如果幅值在允许范围内,可以不用管。但如果超出指标,优先检查电源和接地。

确定性抖动

这种抖动跟系统的工作状态有关。比如电机在低速运行时,因为齿槽效应产生的转矩脉动,就会导致速度抖动。又比如编码器的安装偏心,每转一圈就会产生一次位置误差。

我曾经处理过一个印刷机的套准问题。机器高速运行时精度很好,一降到低速就开始套不准。分析后发现是编码器的细分误差在低速时被放大了。后来在软件里做了误差补偿表,把每个角度位置的偏差都记录下来,实时修正。

注意:确定性抖动往往可以通过前馈补偿或学习控制来消除。但前提是你得先找到它的规律。

1.3 抖动对系统的影响

抖动不是小事。它带来的影响,我总结为三个方面:

  • 精度下降:最直接的影响。定位精度、重复定位精度都会变差。比如数控机床,刀具抖动0.01mm,加工出来的零件表面粗糙度就完全不一样。
  • 能耗增加:系统在来回抖动,电机一直在做无用功。我测过一台抖动的伺服系统,比正常运行时多耗电15%。
  • 寿命缩短:机械部件频繁承受交变应力,轴承、联轴器、导轨的磨损会加速。严重时可能引发共振,导致结构损坏。

你想想看,一个系统如果一直在抖,它的控制性能肯定好不到哪去。所以调参的第一步,就是先把抖动问题解决掉。

抖动分类与影响关系图 抖动现象 周期抖动 随机抖动 确定性抖动 机械共振 PWM载波干扰 热噪声 量化误差 编码器误差 齿槽效应 精度下降 能耗增加 寿命缩短

这张图把抖动的分类和影响串起来了。你看,不管是哪种抖动,最终都会落到精度、能耗、寿命这三个问题上。所以调参的时候,我习惯先判断抖动类型,再选择对应的处理策略。

一句话总结:抖动是系统稳定性的晴雨表。看懂抖动,你就看懂了一半的控制问题。

可可精品资料库