4、矢量控制核心:电流环、速度环、位置环的级联结构,PI调节器设计方法与参数整定
在PMSM(永磁同步电机)矢量控制系统中,工程实现的核心并非Park变换或SVPWM算法本身,而是围绕“级联闭环”构建的调节器架构。电流环、速度环、位置环从内到外依次嵌套,构成了经典的三环串级控制系统。这种结构的本质是:内环负责快速抑制扰动,外环负责精确跟踪指令。本章将深入剖析三环级联的物理意义、PI调节器的工程设计方法(基于典型I型与II型系统),以及工程中最实用的参数整定流程与调试经验。
上图展示了三环级联的完整信号流。从外到内,位置环输出作为速度环的给定,速度环输出作为电流环的给定(通常为iq*),电流环输出直接生成d/q轴电压指令。反馈信号从最内层的电流采样开始,逐级向外传递。这种结构使得每一级调节器只需处理其带宽范围内的扰动,极大简化了设计复杂度。
4.1 三环级联结构的核心原理与设计约束
级联结构的核心优势在于时间尺度分离。电流环响应最快(毫秒级),处理电磁暂态;速度环响应中等(几十毫秒),处理机械振荡;位置环响应最慢(百毫秒级),处理轨迹跟踪。这种分离使得我们可以独立设计每个环的PI参数,而无需考虑复杂的多变量耦合。
设计时必须遵循带宽匹配原则:内环带宽应至少为外环的3~5倍。若电流环带宽为2kHz,则速度环带宽不宜超过400Hz,位置环不宜超过80Hz。否则,外环的指令变化在内环尚未稳定时就被执行,会导致系统振荡甚至发散。
| 控制环 | 采样频率 | 典型带宽 | 执行周期 | 主要扰动 |
|---|---|---|---|---|
| 电流环 (ACR) | 10~20 kHz (与PWM同步) | 1~3 kHz | PWM周期 (50~100μs) | 反电动势、死区效应、磁链谐波 |
| 速度环 (ASR) | 1~2 kHz | 50~200 Hz | 1~5 ms | 负载突变、机械谐振、摩擦力 |
| 位置环 (APR) | 0.5~1 kHz | 5~20 Hz | 1~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
工程整定步骤:
- 测量电机参数:使用LCR表或离线辨识获得Rs、Ld、Lq。
- 设定期望带宽:通常取开关频率的1/10~1/20。若PWM为10kHz,则电流环带宽取500Hz~1kHz。
- 计算Kp:Kp = ωc × Ls(忽略Rs影响)。
- 计算Ki:Ki = Kp × Rs / Ls。
- 加入前馈解耦:在PI输出后叠加vd_ff和vq_ff。
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值。
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 | 调整Kp | Kp=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控制+前馈,除非系统有静态负载需要消除稳态误差。
误区四:参数整定顺序错误。必须先整定内环,再整定外环。若速度环未稳定就调试位置环,无法判断振荡来源。正确顺序:电流环→速度环→位置环,每级调试时,内环必须已处于稳定状态。
最后,所有PI参数都应基于实际硬件平台验证。仿真参数与实物参数往往有20%~30%的偏差(主要是电阻温升和电感饱和效应)。建议在调试完成后,进行全温度范围(-20℃~+70℃)和全负载范围的验证,确保参数在极端工况下仍能稳定运行。