4. 时域诊断法:通过速度/电流波形识别震荡频率、幅值、阻尼比

说实话,很多工程师一遇到速度震荡,第一反应就是去调增益。把比例增益往下压一压,或者把积分时间往上拉一拉。运气好能压住,运气不好反而越调越糟。

我个人习惯是——先别急着动手。先看波形,把震荡的“脾气”摸清楚。频率多高?幅值多大?是发散还是收敛?这些信息都在波形里。你读懂了波形,就知道该往哪个方向调。

4.1 为什么时域波形是第一手证据?

频域分析虽然精确,但需要扫频仪或者FFT工具。现场调试的时候,很多时候你手头只有一台示波器,甚至只有驱动器自带的虚拟示波器。时域波形,就是你最直接的武器。

我记得有一次在客户现场,一台龙门铣的Z轴低速爬行。客户说是机械问题,我接上电流钳一看波形——典型的摩擦震荡,频率大概8Hz,幅值在额定电流的15%左右。我直接告诉他们:这不是机械间隙,是静摩擦补偿没做好。后来调整了摩擦补偿参数,波形立刻变干净了。

你看,波形会说话。关键是你得听得懂。

4.2 震荡频率:从波形周期反推

震荡频率是最容易读的参数。你只需要在波形上量出两个相邻波峰之间的时间差,也就是周期T,然后取倒数就得到频率f。

核心公式:
f = 1 / T
其中T为震荡周期,单位秒;f为震荡频率,单位Hz。

举个例子。如果你看到速度波形上两个波峰之间相隔20ms,那震荡频率就是1/0.02 = 50Hz。这个频率很关键——它告诉你震荡源在哪里。

震荡频率范围 常见原因 我的经验
1~10 Hz 负载惯量比过大、积分增益过高 遇到过一台印刷机,5Hz震荡,最后发现是负载惯量比标错了
10~100 Hz 速度环比例增益过高、机械共振 这个区间最常见,我一般先看电流波形是否同步震荡
100~500 Hz 电流环带宽不足、PWM死区效应 高频震荡多半是电气问题,机械响应没这么快
>500 Hz 传感器噪声、编码器安装问题 这种波形看着像毛刺,不是平滑的正弦波
小技巧: 如果你用的是数字示波器,直接利用光标测量功能读取周期。如果是驱动器自带的虚拟示波器,一般都有“频率测量”选项。别自己拿尺子量屏幕,误差太大。

4.3 震荡幅值:判断严重程度

幅值告诉你震荡有多严重。我一般看两个指标:绝对幅值和相对幅值。

绝对幅值就是波形峰峰值,单位取决于你测的是什么——速度震荡看rpm,电流震荡看A。这个数值直接告诉你系统抖动的剧烈程度。

相对幅值更有参考价值。拿电流震荡来说,我会把震荡幅值除以额定电流,得到一个百分比。如果这个百分比超过20%,我建议你立刻停机检查。超过10%就需要认真处理了。

我曾经遇到过一台注塑机,速度震荡幅值只有额定转速的3%,但客户说产品表面有振纹。后来发现是震荡频率刚好和机械结构的固有频率重合了,幅值虽小,但机械放大了。所以幅值要结合频率一起看,不能只看绝对值。

注意: 如果波形幅值在持续增大(发散震荡),说明系统正在失去稳定。这时候不要犹豫,立即降低增益或者停机。我曾经见过一个新手工程师,看着波形越来越大还继续调参数,结果电机直接过流报警,驱动器烧了。

4.4 阻尼比:从衰减波形估算

阻尼比这个概念,搞控制的人都不陌生。它描述的是震荡衰减的快慢。阻尼比越大,震荡消失得越快。

实际调试中,我很少去精确计算阻尼比。我更关心的是——波形是收敛的还是发散的?收敛速度有多快?

如果你看到的是衰减震荡,可以用一个简单的方法估算阻尼比:

  1. 量出第一个波峰的幅值A1
  2. 量出第二个同向波峰的幅值A2(隔一个周期)
  3. 计算衰减率 δ = ln(A1/A2)
  4. 阻尼比 ζ ≈ δ / (2π)(当δ较小时近似)
经验判据:
ζ < 0.1:震荡衰减很慢,系统接近不稳定边界
0.1 < ζ < 0.3:常见范围,多数系统可以接受
0.3 < ζ < 0.7:响应快,超调小,理想区间
ζ > 0.7:响应慢,系统过于保守

说白了,你不需要算到小数点后两位。看一眼波形,如果第二个波峰还有第一个的一半以上,那阻尼比大概就在0.1左右,需要加大阻尼。如果第二个波峰已经很小了,那阻尼比可能在0.3以上,系统状态不错。

4.5 时域诊断的完整流程

我总结了一套流程,每次遇到速度震荡都这么走一遍:

  1. 抓波形:设置示波器,同时采集速度指令、实际速度、电流反馈三个通道
  2. 看趋势:先看整体趋势——是收敛、等幅还是发散?发散立刻降增益
  3. 读频率:量周期,算频率,对照上表找可能原因
  4. 看幅值:判断严重程度,决定是否需要紧急处理
  5. 估阻尼:看衰减速度,判断系统稳定裕量
  6. 定方向:综合以上信息,确定下一步调整策略

下面这张图是我自己画的诊断逻辑,你可以存下来贴在调试台旁边。

时域诊断流程图 时域诊断流程图 采集速度/电流波形 波形趋势判断 发散 → 立即降增益 等幅 → 分析频率/幅值 收敛 → 评估阻尼比 频率分析 + 幅值评估 阻尼比估算 输出诊断结论 确定调整方向(增益/滤波/机械) 发散震荡必须优先处理

4.6 实战案例:一个50Hz震荡的诊断过程

说个真实的案例。去年帮一家包装机械厂调试一台伺服,速度一跑起来就抖。我接上示波器,看到速度波形是这样的:

  • 波形形态:等幅震荡,没有衰减趋势
  • 震荡频率:周期20ms,算出来50Hz
  • 幅值:速度波动±15rpm,额定转速1500rpm,相对幅值1%
  • 电流波形:和速度波形同步震荡,幅值约额定电流的8%

嗯,50Hz,等幅震荡,幅值不大但也不小。我第一反应是——速度环比例增益可能偏高了。为什么?因为50Hz这个频率,刚好在速度环带宽附近。比例增益太高,相位裕量不够,就会在这个频率附近产生等幅震荡。

我试着把速度环比例增益从原来的80降到60。波形立刻变了——从等幅震荡变成了衰减震荡,第二个波峰只有第一个的60%左右。阻尼比大概在0.15,虽然不算理想,但系统已经稳定了。

后来我又微调了速度环积分时间,把阻尼比提到了0.3左右。客户试机,产品表面振纹完全消失。

我的习惯: 每次调完参数,我都会再抓一次波形存下来。下次遇到类似问题,直接翻出来对比。时间长了,你脑子里会形成一个“波形库”,看一眼就知道问题在哪。

4.7 常见波形特征速查表

最后给你一张速查表。调试的时候遇到波形,直接对照着看,能省不少时间。

波形特征 可能原因 优先调整
等幅正弦波,频率低(<20Hz) 负载惯量比过大 增大速度环积分时间
等幅正弦波,频率中(20~100Hz) 速度环比例增益过高 降低速度环比例增益
衰减震荡,衰减慢 阻尼不足,相位裕量偏小 适当降低比例增益或增加微分
波形上有高频毛刺 编码器噪声或PWM干扰 检查编码器屏蔽和接地
波形不对称(正半周和负半周幅值不同) 摩擦补偿不对称或电流偏置 检查摩擦补偿参数
波形突然跳变后恢复 负载突变或机械冲击 检查机械连接和负载特性

时域诊断法,说白了就是让波形替你说话。你不需要记住所有理论公式,但你要能看懂波形在告诉你什么。频率、幅值、阻尼比,这三个参数读明白了,80%的震荡问题你都能找到方向。