4、矢量控制核心:电流环、速度环、位置环的级联结构,PI调节器设计方法与参数整定

在PMSM(永磁同步电机)矢量控制系统中,工程实现的核心并非Park变换或SVPWM算法本身,而是围绕“级联闭环”构建的调节器架构。电流环、速度环、位置环从内到外依次嵌套,构成了经典的三环串级控制系统。这种结构的本质是:内环负责快速抑制扰动,外环负责精确跟踪指令。本章将深入剖析三环级联的物理意义、PI调节器的工程设计方法(基于典型I型与II型系统),以及工程中最实用的参数整定流程与调试经验。

PMSM三环级联矢量控制系统结构图 位置环 (APR) PI / P + 前馈 带宽: 5~20 Hz 速度环 (ASR) PI 调节器 带宽: 50~200 Hz 电流环 (ACR) PI 调节器 (d/q轴) 带宽: 1~3 kHz 位置/速度/电流反馈信号 PMSM + 逆变器 Ld, Lq, Rs, J, B Tpwm = 100μs 负载转矩 TL 设计要点: 1. 内环带宽 > 外环带宽 × 3~5倍,保证级联稳定性 2. 电流环采样频率 = 开关频率 (10~20kHz),速度环采样 = 1~2kHz 3. 位置环通常采用 P + 速度前馈,避免超调 4. 抗饱和 (Anti-windup) 是工程调试的关键环节 5. 电流环解耦项 (ωLd·iq, ωLq·id) 在高速时不可忽略

上图展示了三环级联的完整信号流。从外到内,位置环输出作为速度环的给定,速度环输出作为电流环的给定(通常为iq*),电流环输出直接生成d/q轴电压指令。反馈信号从最内层的电流采样开始,逐级向外传递。这种结构使得每一级调节器只需处理其带宽范围内的扰动,极大简化了设计复杂度。

4.1 三环级联结构的核心原理与设计约束

级联结构的核心优势在于时间尺度分离。电流环响应最快(毫秒级),处理电磁暂态;速度环响应中等(几十毫秒),处理机械振荡;位置环响应最慢(百毫秒级),处理轨迹跟踪。这种分离使得我们可以独立设计每个环的PI参数,而无需考虑复杂的多变量耦合。

设计时必须遵循带宽匹配原则:内环带宽应至少为外环的3~5倍。若电流环带宽为2kHz,则速度环带宽不宜超过400Hz,位置环不宜超过80Hz。否则,外环的指令变化在内环尚未稳定时就被执行,会导致系统振荡甚至发散。

控制环采样频率典型带宽执行周期主要扰动
电流环 (ACR)10~20 kHz (与PWM同步)1~3 kHzPWM周期 (50~100μs)反电动势、死区效应、磁链谐波
速度环 (ASR)1~2 kHz50~200 Hz1~5 ms负载突变、机械谐振、摩擦力
位置环 (APR)0.5~1 kHz5~20 Hz1~10 ms轨迹跟踪误差、传动间隙

另一个关键约束是抗饱和(Anti-windup)设计。当电机堵转或指令超限时,PI积分项会持续累积,导致输出饱和。恢复后,积分饱和会造成大超调。工程中常用积分限幅和条件积分法解决:当输出达到限幅值时,冻结积分累加;当输出退出饱和时,恢复积分。

4.2 电流环PI设计:从电机模型到工程参数

电流环被控对象为PMSM的定子绕组,其d/q轴电压方程为:

vd = Rs·id + Ld·(did/dt) - ωe·Lq·iq
vq = Rs·iq + Lq·(diq/dt) + ωe·Ld·id + ωe·ψf

其中,ωe·Lq·iq和ωe·Ld·id为交叉耦合项,ωe·ψf为反电动势项。在低速时,耦合项可忽略;但在高速时,必须加入前馈解耦:

vd_ff = -ωe·Lq·iq
vq_ff = ωe·Ld·id + ωe·ψf

将解耦项叠加到PI输出上,电流环被简化为两个独立的一阶惯性系统。此时,采用典型I型系统设计PI参数:

PI传递函数: Gc(s) = Kp + Ki/s
期望开环传函: G(s) = Kp·(s + Ki/Kp) / (s·(Ls + Rs))
令零点抵消极点: Ki/Kp = Rs/Ls
则开环传函变为: G(s) = Kp / (Ls)
闭环带宽: ωc = Kp / Ls

工程整定步骤:

  1. 测量电机参数:使用LCR表或离线辨识获得Rs、Ld、Lq。
  2. 设定期望带宽:通常取开关频率的1/10~1/20。若PWM为10kHz,则电流环带宽取500Hz~1kHz。
  3. 计算Kp:Kp = ωc × Ls(忽略Rs影响)。
  4. 计算Ki:Ki = Kp × Rs / Ls。
  5. 加入前馈解耦:在PI输出后叠加vd_ff和vq_ff。
工程经验:实际调试时,先不给解耦,观察电流响应是否振荡。若振荡,则减小Kp;若稳态误差大,则增大Ki。解耦项在低速时可以先不加入,但转速超过额定10%后必须加入,否则电流环会失稳。

4.3 速度环PI设计:机械模型与典型II型系统

速度环被控对象为电机机械系统,其传递函数为:

G(s) = 1 / (J·s + B)

其中J为转动惯量,B为粘滞摩擦系数。由于电流环带宽远高于速度环,可将电流环等效为增益为1的惯性环节。速度环设计通常采用典型II型系统,以获得较好的抗扰性能:

开环传函: G(s) = Kp·(s + Ki/Kp) / (s²·J)
中频带宽: h = Ki / (Kp·ωc)  (工程上取h=5~7)

参数计算公式:

Kp = J·(h+1) / (2·h·T_loop)
Ki = Kp / (h·T_loop)

其中T_loop为速度环采样周期。若J=0.001 kg·m²,T_loop=1ms,h=5,则:

Kp = 0.001×6 / (2×5×0.001) = 0.6
Ki = 0.6 / (5×0.001) = 120

实际调试中,由于J难以精确测量,常采用试凑法:先设Ki=0,只加Kp,使系统临界振荡;然后逐步增大Ki消除稳态误差。注意速度环输出(即iq给定)必须限幅,通常限制在额定电流的1.5~2倍。

4.4 位置环设计:P控制与速度前馈

位置环被控对象为速度环闭环后的积分环节。由于速度环带宽较高,位置环可简化为:

G(s) = 1/s

位置环通常采用纯比例(P)控制,因为PI控制中的积分项会导致位置超调。比例增益Kp_pos决定了位置跟踪刚度:

Kp_pos = ωc_pos (位置环带宽)

若要求位置环带宽为10Hz,则Kp_pos = 2π×10 ≈ 62.8。但实际中,为了抑制机械谐振,常取Kp_pos = 20~40。对于高动态应用(如机器人关节),需加入速度前馈:

iq_ff = J·a_ref / Kt

其中a_ref为期望加速度,Kt为转矩常数。前馈项可显著减小跟踪滞后,但需要精确的J和Kt值。

风险提示:位置环增益过高会激励机械谐振(尤其对柔性传动系统)。若系统出现高频啸叫或振动,应优先降低Kp_pos,而不是增加滤波。位置环的采样周期应至少为速度环的2倍,否则会引入相位滞后。

4.5 参数整定实战:从零调试到稳定运行

以一个400W、额定转速3000rpm的PMSM为例,电机参数:Rs=0.8Ω,Ld=Lq=1.2mH,J=0.00012 kg·m²,Kt=0.32 Nm/A,PWM频率=10kHz。调试过程如下:

步骤操作关键参数现象与判断
1电流环开环测试Kp=0.5, Ki=0给定1A阶跃,电流响应无振荡,但稳态误差大
2加入积分Ki=Kp×Rs/Ls=333稳态误差消除,但出现轻微超调(约10%)
3调整KpKp=0.8超调降至5%,响应时间约0.5ms
4加入解耦vd_ff=-ωe×Lq×iq高速时电流波动明显减小
5速度环调试Kp=0.3, Ki=50空载阶跃响应超调15%,调整Kp=0.2
6速度环抗饱和积分限幅=2×额定电流堵转恢复后无大超调
7位置环调试Kp_pos=30阶跃位置响应无超调,但跟踪斜坡有滞后
8加入速度前馈iq_ff=J×a_ref/Kt斜坡跟踪误差减小80%

调试中发现,当速度环Kp从0.3降至0.2时,系统对负载扰动的恢复时间从80ms延长至120ms。这是带宽与鲁棒性的典型权衡。最终方案:速度环Kp=0.25,Ki=80,位置环Kp=35,前馈系数0.9。

4.6 常见误区与设计复盘

误区一:盲目追求高带宽。电流环带宽超过开关频率的1/5时,数字控制延迟(一拍滞后)会导致相位裕度不足,系统出现高频振荡。正确做法是保持带宽在开关频率的1/10~1/20。

误区二:忽略反电动势补偿。在高速弱磁区,反电动势接近直流母线电压,若不加前馈补偿,电流环输出会饱和,导致电流失控。必须实时计算ωe·ψf并叠加到vq输出。

误区三:位置环使用PI控制。积分项会累积位置误差,导致过冲和振荡。位置环应使用P控制+前馈,除非系统有静态负载需要消除稳态误差。

误区四:参数整定顺序错误。必须先整定内环,再整定外环。若速度环未稳定就调试位置环,无法判断振荡来源。正确顺序:电流环→速度环→位置环,每级调试时,内环必须已处于稳定状态。

复盘总结:三环级联设计的本质是“带宽分层、逐级整定”。电流环关注电磁时间常数,速度环关注机械时间常数,位置环关注运动学约束。工程调试中,80%的问题源于内环未调好就急于调外环。建议每次只调整一个参数,观察响应后再调整下一个。使用示波器同时监测给定、反馈和PI输出三个信号,能快速定位问题环节。

最后,所有PI参数都应基于实际硬件平台验证。仿真参数与实物参数往往有20%~30%的偏差(主要是电阻温升和电感饱和效应)。建议在调试完成后,进行全温度范围(-20℃~+70℃)和全负载范围的验证,确保参数在极端工况下仍能稳定运行。