第4章 电流环实战调试:示波器看波形、带宽测试与噪声抑制

电流环,说白了就是伺服驱动的「肌肉」。力大不大、反应快不快,全看它。我见过不少工程师,位置环调得花里胡哨,电流环却一塌糊涂——结果一跑起来,电机嗡嗡响,跟唱歌似的。

这一章,咱们就扎进电流环的实战里。示波器怎么接、波形怎么看、带宽怎么测、震荡怎么压。全是硬碰硬的东西。

4.1 示波器观察电流波形——你得知道看什么

很多人一上来就把示波器探头往电机线上一夹,然后盯着满屏的毛刺发呆。嗯,这样看,啥也看不出来。

正确的接法是这样的:

  • 用电流探头(霍尔效应那种),夹住电机的一相线
  • 示波器设置成直流耦合,带宽限制先开到20MHz
  • 触发模式选边沿触发,触发电平设在电流波形的中间值

我个人的习惯是,先让电机空载跑一个低速(比如100rpm),看电流波形是不是正弦。如果波形上有「台阶」或者「缺口」,那多半是编码器反馈有问题,或者电流采样没对齐。

关键观察点:

  • 正弦度:理想情况下是光滑的正弦波
  • 对称性:正半周和负半周应该对称
  • 毛刺:高频毛刺通常来自PWM开关噪声
  • 过零点:过零处是否平滑,有没有「卡顿」

有一次我在现场,电机一启动就报过流。我拿示波器一看,电流波形完全乱掉了,像一团麻花。后来发现是电流采样电阻的差分信号线被动力线干扰了。把采样线换成屏蔽双绞线,问题立刻解决。

4.2 电流环带宽测试——到底能跑多快?

电流环带宽,决定了伺服系统的响应速度。说白了,就是「你让电机出100N·m的力,它多久能出到?」

测试方法其实不复杂:

  1. 让电机堵转(或者带一个很大的惯性负载)
  2. 给电流环一个阶跃指令(比如从0A跳到5A)
  3. 用示波器同时抓指令和反馈电流
  4. 看反馈电流从10%上升到90%的时间,这就是上升时间Tr

带宽的估算公式:BW ≈ 0.35 / Tr

举个例子:如果上升时间是0.5ms,那带宽大约是700Hz。对于大部分通用伺服,电流环带宽做到500Hz~1kHz就算合格。高端伺服能做到2kHz以上。

我的经验:

带宽不是越高越好。我遇到过一台机器,电流环带宽调到1.5kHz,结果一跑高速,电机高频啸叫。后来降到800Hz,反而稳得很。你想想看,带宽太高,会把机械谐振也「包」进来,反而坏事。

4.3 电流环震荡——最常见的「疑难杂症」

电流环震荡,表现就是电机在某个速度下抖动、嗡嗡响、甚至啸叫。示波器上看,电流波形上叠加了一个固定频率的振荡。

震荡的常见原因:

原因 波形特征 解决方法
PI参数过强 高频振荡,频率在几百Hz到几kHz 降低比例增益,或者增加积分时间
电流采样延迟 振荡频率与PWM载波相关 检查采样时刻是否对齐,增加采样滤波
机械谐振 低频振荡,频率几十Hz 加陷波滤波器,或者降低速度环增益
编码器反馈噪声 随机毛刺,波形不光滑 检查编码器线缆屏蔽,增加低通滤波

我曾经调试一台印刷机,电流环怎么调都震荡。折腾了两天,最后发现是电机动力线和编码器线绑在一起走线,干扰串进去了。分开走线后,世界清净了。

注意:不要一上来就调PI参数。先排除硬件问题——线缆、接地、屏蔽。这些搞定了,再动软件参数。否则你调了半天,发现是线没接好,那就尴尬了。

4.4 噪声抑制——让电流波形「干净」起来

电流环的噪声,主要来自三个方面:PWM开关噪声、采样量化噪声、外部电磁干扰。

抑制策略:

  • 硬件层面:
    • 电流采样回路用差分走线,远离动力线
    • 在采样电阻两端并联小电容(100pF~1nF)
    • 使用屏蔽电缆,单端接地
  • 软件层面:
    • 在电流反馈通道加一阶低通滤波器(截止频率设为带宽的3~5倍)
    • 采样时刻避开PWM开关边沿(这个很关键)
    • 使用均值滤波或者中值滤波,但注意不要引入太大延迟

我个人的做法是:先硬件滤波把「大毛刺」干掉,再用软件滤波把「小抖动」抹平。硬件滤波不够,软件滤波来凑——但软件滤波太强,带宽就下来了。这是个平衡。

一个实用的滤波参数设置示例:

// 一阶低通滤波器,截止频率 = 2kHz,采样频率 = 10kHz
#define FILTER_ALPHA 0.2f  // alpha = Ts / (Ts + Tau)

float current_filter(float raw_current, float prev_filtered) {
    return FILTER_ALPHA * raw_current + (1.0f - FILTER_ALPHA) * prev_filtered;
}

这个alpha值怎么选?说白了,alpha越小,滤波越强,但延迟越大。我一般从0.2开始试,看波形效果再调。

4.5 知识体系总览

下面这张图,把电流环调试的核心逻辑串起来了。从波形观察,到带宽测试,再到震荡排查和噪声抑制,每一步都有对应的工具和方法。

电流环调试知识体系 电流环调试 示波器观察波形 正弦度检查 对称性分析 毛刺与过零点 带宽测试 阶跃响应测试 上升时间测量 BW ≈ 0.35/Tr 震荡排查 PI参数过强 采样延迟 机械谐振 编码器噪声 噪声抑制 硬件滤波(差分/屏蔽) 软件滤波(低通/均值)

这张图你看懂了吗?从上到下,从左到右,其实就是一套排查流程:先看波形正不正常,再测带宽够不够,如果震荡了就去排查原因,最后用噪声抑制把波形「擦干净」。

电流环调试,说难也难,说简单也简单。难在干扰千奇百怪,简单在原理就那么几条。你只要把示波器用好,把带宽测准,震荡和噪声自然就藏不住了。


公众号:蓝海资料掘金营,微信deep3321