4. 控制算法MIL验证任务

电机控制器的核心控制算法通常采用“电流环在内、速度环在外”的双闭环结构。MIL(Model-in-the-Loop)验证的第一项实质任务,就是在纯模型环境中把这两个环的PI参数整定到合理水平,并验证抗饱和、解耦等工程必需机制是否真正生效。本节围绕这一任务展开,给出可执行的整定顺序、激励设计与指标判读方法。

一、双闭环结构与整定顺序

电流环的被控对象是定子电流对电压的响应,其动态远快于速度环;速度环的被控对象则包含电流环闭环、转动惯量与负载转矩。因此整定必须遵循“先内后外”的顺序:先把电流环带宽做到足够高且无超调,再在其闭环基础上整定速度环。若顺序颠倒,速度环整定结果会随电流环变化而失效。

以一台额定电流10 A、母线电压300 V、开关频率10 kHz的表贴式永磁同步电机为例,电流环PI参数可按“零极点对消”思路初算:设d/q轴电感L=2 mH,定子电阻R=0.5 Ω,期望电流环带宽取开关频率的1/10,即1 kHz。则比例增益Kp_i ≈ ω_c·L = 2π×1000×0.002 ≈ 12.6 V/A,积分增益Ki_i ≈ ω_c·R = 2π×1000×0.5 ≈ 3141 V/(A·s)。这组值作为MIL初值,再通过阶跃响应微调。

速度环在电流环闭环近似为一阶惯性环节后整定。设转动惯量J=0.001 kg·m²,期望速度环带宽取电流环的1/10,即100 Hz,则Kp_ω ≈ J·ω_cω = 0.001×2π×100 ≈ 0.63 A·s/rad,Ki_ω按消除稳态误差需求取Kp_ω的1/5~1/10。这些数值均为教学示例,实际应以模型仿真结果为准。

双闭环PI整定与验证信号链 速度环PI Kp_ω / Ki_ω 电流环PI Kp_i / Ki_i 抗饱和限幅 电压/电流限幅 解耦补偿 前馈交叉项 电机 模型 速度反馈 ω 阶跃激励 转速/电流阶跃 幅值、上升时间 扫频激励 正弦扫频信号 频率范围、幅值 时域指标 超调、调节时间 稳态误差 频域指标 带宽、相位裕度 幅值裕度 指标判读与迭代 超调 < 5% 且调节时间达标 → 参数可用 带宽不足或裕度偏低 → 回退调整Kp/Ki

二、抗饱和与解耦验证

PI控制器在输出限幅时若积分项继续累积,会产生积分饱和,导致退出限幅后出现大超调甚至振荡。MIL中必须验证抗饱和机制:常用做法是“积分钳位”或“反算抗饱和”。验证方法是给一个大幅值阶跃,使电压指令长时间处于限幅值,观察退出限幅后电流是否迅速回到参考值且无反向过冲。若出现明显过冲,说明积分项未被有效抑制。

解耦验证针对d/q轴交叉耦合。在同步旋转坐标系下,d轴电压受q轴电流影响,q轴电压受d轴电流影响。若不加前馈解耦,当q轴电流突变时d轴电流会被扰动。验证时令q轴电流参考做阶跃,观察d轴电流波动幅度;加入解耦项后,d轴电流波动应显著减小。解耦项通常为ω_e·L·i_q和ω_e·L·i_d,其中ω_e为电角速度。

三、阶跃与扫频激励设计

阶跃激励用于观察时域响应。电流环阶跃幅值建议取额定电流的10%~20%,避免触发限幅掩盖真实动态;速度环阶跃幅值取额定转速的5%~10%。仿真步长应小于开关周期的1/10,以保证数值精度。

扫频激励用于获取频域特性。在参考输入端叠加小幅值正弦信号,幅值取额定值的1%~5%,频率从1 Hz扫到电流环带宽的2~3倍。记录输出与输入的幅值比和相位差,绘制Bode图。扫频时需保证系统工作在线性区,否则频域指标失真。

四、时域与频域指标评估

时域指标包括超调量、上升时间、调节时间和稳态误差。电流环通常要求超调小于5%、调节时间在1~2 ms量级;速度环超调小于10%、调节时间在几十毫秒量级。频域指标包括带宽、相位裕度和幅值裕度。电流环带宽应接近设计值,相位裕度建议大于45°;速度环带宽约为电流环的1/5~1/10,相位裕度同样大于45°。

整定过程中,若时域超调偏大,优先减小Kp或增大Ki的抑制;若带宽不足,优先增大Kp。频域裕度不足时,应降低Kp或增加滤波环节,而不是继续加大积分增益。

五、可执行的整定检查表

检查项示例目标值判读依据
电流环阶跃超调< 5%阶跃响应曲线峰值
电流环调节时间< 2 ms进入±2%误差带时间
速度环阶跃超调< 10%转速响应峰值
电流环带宽≈ 1 kHzBode图-3 dB点
相位裕度> 45°Bode图幅值穿越频率处
抗饱和退出过冲无明显反向过冲限幅退出后电流波形
解耦后d轴扰动波动减小50%以上q轴阶跃时d轴电流波动

以上参数与指标均为教学示例,实际整定应结合具体电机参数、逆变器非线性和控制周期,在MIL环境中反复迭代,直至时域与频域指标同时满足要求,再进入SIL阶段验证代码实现的一致性。