4. 电流环整定:电流环模型、PI参数对电流响应的影响、电流环带宽测试方法

电流环,是伺服驱动器的内环,也是响应最快的一环。说白了,位置环和速度环调得再好,如果电流环跟不上,一切都是空谈。我见过不少工程师花大量时间调位置环,结果发现是电流环带宽不够,电机嗡嗡响,力矩输出软绵绵的。所以,咱们先把电流环吃透。

核心观点:电流环的带宽决定了整个伺服系统的响应上限。电流环调好了,速度环和位置环的整定才有意义。

4.1 电流环的数学模型

先看模型。永磁同步电机(PMSM)在 d-q 坐标系下的电压方程是这样的:

Vd = Rs * Id + Ld * dId/dt - ωe * Lq * Iq
Vq = Rs * Iq + Lq * dIq/dt + ωe * (Ld * Id + ψf)

嗯,看着有点复杂。但做电流环整定时,我们通常把它简化。因为电流环的采样频率很高(通常是 8kHz~16kHz),在一个控制周期内,反电动势项(ωe * Lq * Iq 和 ωe * ψf)变化很慢,可以当作扰动来处理。

简化后的模型就是一个一阶惯性环节:

G(s) = 1 / (Ls + Rs)

其中 L 是电感,Rs 是定子电阻。这个模型虽然简单,但足够我们设计 PI 参数了。我个人习惯在调试前,先用电机参数手册或者自学习功能把 L 和 Rs 测准,这是后续一切的基础。

4.2 PI 参数对电流响应的影响

电流环的 PI 控制器,传递函数是:

C(s) = Kp + Ki / s

加上被控对象,开环传递函数就是:

G_open(s) = (Kp * s + Ki) / (s * (Ls + Rs))

这里有个经典的设计方法——零极点对消。把 PI 控制器的零点放在被控对象的极点位置,也就是让:

Ki / Kp = Rs / L

这样开环传递函数就变成了:

G_open(s) = Kp / (L * s)

一个纯积分环节。闭环传递函数就是:

G_close(s) = 1 / ( (L / Kp) * s + 1 )

这就是一个一阶低通滤波器。它的带宽 ωb = Kp / L。所以,Kp 决定带宽,Ki 决定低频增益和稳态精度。

参数 增大影响 减小影响
Kp(比例增益) 带宽增加,响应变快;但过大导致电流震荡、噪声增大 带宽降低,响应变慢;力矩输出滞后
Ki(积分增益) 消除稳态误差更快;但过大导致超调、低频谐振 稳态误差消除慢;对反电动势扰动抑制能力弱
我的经验:先调 Kp,让电流响应速度满足要求,再调 Ki 消除静差。Ki 一般取 Kp 的 1/10 到 1/5 作为起点。我曾经在一个大惯量转台项目上,Ki 设得太大,导致电流在低频段出现持续振荡,电机嗡嗡响,后来把 Ki 降了一半,问题就解决了。

4.3 电流环带宽测试方法

理论算完了,怎么测?总不能光靠感觉吧。我常用的方法有两种:

4.3.1 扫频法(最准确)

给电流环注入不同频率的正弦波电流指令,然后测量实际电流的幅值和相位。记录下幅值衰减到 -3dB 时的频率,那就是带宽。

  1. 电机锁定转子(或者让电机在很低速下运行,避免反电动势干扰)。
  2. 注入 Iq 指令:Iq_ref = A * sin(2π * f * t),A 取额定电流的 5%~10%。
  3. 从 10Hz 开始,逐步增加频率到 2kHz 左右。
  4. 记录每个频率点的实际电流幅值,画出伯德图。

扫频法的结果最可靠,但需要上位机工具或者示波器配合。我一般在实验室用这个方法来验证整定效果。

4.3.2 阶跃响应法(现场常用)

给一个阶跃电流指令,观察实际电流的上升时间。对于一阶系统,带宽和上升时间的关系是:

BW ≈ 0.35 / Tr

其中 Tr 是上升时间(从 10% 到 90%)。

  1. 给一个幅值适中的阶跃电流指令(比如额定电流的 20%)。
  2. 用示波器抓取实际电流波形。
  3. 测量上升时间 Tr。
  4. 用公式估算带宽。
注意:阶跃响应法只适用于系统近似为一阶的情况。如果电流环有谐振或者非线性,估算结果会偏差很大。另外,阶跃幅值不要太大,否则可能触发过流保护或者导致电机剧烈抖动。

下面这张图总结了电流环整定的核心逻辑:

电流环整定核心逻辑 电机参数 L, Rs 零极点对消:Ki/Kp = Rs/L 带宽 ωb = Kp / L 验证 扫频法:-3dB 带宽 阶跃法:BW≈0.35/Tr

4.4 实际调试中的避坑指南

理论讲完了,说点实际的。我在现场调试时遇到过不少坑,分享几个典型的:

  • 电感参数不准:有一次我用的电机是长线缆连接(超过 50 米),线缆的寄生电感导致实际电感比电机手册上大了 30%。结果按照手册参数整定,电流环一直震荡。后来用自学习功能重新测量了电感,问题才解决。
  • 采样噪声:电流采样如果受到干扰,反馈信号上会有毛刺。这时候盲目增大 Kp,只会让噪声被放大,电流波形更差。我建议先检查采样电路和屏蔽,确保信噪比达标。
  • 死区效应:逆变器的死区时间会导致电流在过零点附近出现畸变。如果发现电流波形在零点附近有“台阶”,可以尝试加入死区补偿,或者适当降低 Ki 来减少积分累积的影响。
总结一下:电流环整定的核心是 Kp 决定带宽,Ki 消除静差。用零极点对消法设计初始参数,然后用扫频法或阶跃响应法验证带宽。遇到问题先检查电机参数和采样质量,不要盲目调参数。