3. 仿真环境与工具链搭建
电机控制故障注入与容错仿真很少能靠单一软件完成:控制算法、功率变换器、电磁场、热场与机械负载往往分属不同物理域,各自有最擅长的求解器。本节的目标不是罗列软件功能,而是建立一条可落地的判断链——先明确“要仿什么”,再决定“用谁算、怎么连、连到什么程度”。
一、按物理域与时间尺度选型
选型的第一原则是分清仿真对象的物理域与时间尺度。控制算法、PWM 调制、电流环属于毫秒到微秒级,适合在 MATLAB/Simulink 中搭建;功率器件开关过程、损耗与热耦合,PLECS 的开关周期级建模效率更高;电机本体的磁密分布、齿槽转矩、铁耗与饱和,需要 JMAG 或 ANSYS Maxwell 这类有限元工具;若要把有限元电机模型直接嵌入系统级回路,ANSYS Simplorer 提供了场路耦合的接口能力。
一个实用的判断方法是问三个问题:第一,故障注入点在哪里?若注入的是电流传感器偏置、编码器丢脉冲、逆变器开路,属于控制与电路层,Simulink 或 PLECS 即可覆盖。第二,是否需要观察故障引起的磁密畸变、局部过热或退磁?若是,则必须引入有限元。第三,仿真时长与步长能否接受?有限元单步求解代价高,若要做秒级容错策略验证,通常采用“有限元提取参数 + 系统级查表”的降阶方式,而不是全程联合。
二、典型工具链组合与接口方式
常见的三类组合如下。第一类是 Simulink + PLECS:PLECS 提供 Blockset 直接嵌入 Simulink,电路与控制在同一求解器框架内,适合逆变器故障、母线电压跌落、死区与短路故障的快速验证。第二类是 Simulink + JMAG:通过 JMAG-RT 将有限元模型降阶为实时查表模型,以 S-Function 或 FMU 形式接入 Simulink,保留磁饱和与空间谐波,同时把单步耗时压到可接受范围。第三类是 Simplorer + Maxwell/Simplorer + Simulink:Simplorer 作为场路耦合宿主,Maxwell 提供电机有限元,Simulink 通过 S-Function 或 FMI/FMU 接入控制算法,适合研究故障下的电磁—热—控制耦合。
接口配置的关键在于三件事:数据交换格式、步长匹配、坐标与单位约定。数据交换优先选 FMI/FMU,它把模型封装为独立于工具的二进制,便于版本管理;若工具不支持 FMU,则用 S-Function 或专用协同接口。步长上,有限元侧通常固定大步长(如 10~50 μs),控制侧用小步长(如 1~5 μs),中间用零阶保持或插值衔接,避免代数环。坐标与单位必须统一:电机侧统一采用 dq 轴定义与转子位置参考方向,功率侧统一电压电流正方向,否则联合仿真会出现符号相反、转矩为负等“看似故障”的假象。
三、联合仿真的实际配置流程
下面以一个“三相永磁同步电机逆变器单管开路故障 + 容错电流重构”的示例说明配置过程。示例参数为教学假设:直流母线 300 V,额定电流 8 A,开关频率 10 kHz,电机极对数 4,额定转速 1500 r/min。
第一步,定义故障场景与注入点。在 Simulink 中建立控制模型,故障注入模块放在逆变器门极信号之后,用阶跃信号在 0.2 s 时将 A 相上管门极强制置零,模拟开路。同时记录三相电流、转速、转矩与 dq 轴电流。
第二步,分配求解域。控制与逆变器放在 Simulink + PLECS Blockset 中,步长设为 2 μs;电机本体若只需观察电流与转矩,可用 PLECS 内置的 dq 模型;若要观察故障后的磁密畸变与局部温升,则用 JMAG 建立二维有限元模型,提取电感、磁链与损耗随电流、位置变化的二维查表,通过 JMAG-RT 生成降阶模型。
第三步,配置接口。将 JMAG-RT 生成的模型以 S-Function 形式接入 Simulink,输入为三相电流与转子位置,输出为三相磁链与转矩。接口步长设为 20 μs,与 PLECS 的 2 μs 之间用零阶保持器衔接。坐标约定:转子位置以 A 相轴线为 0°,逆时针为正;dq 变换采用幅值不变形式,d 轴对齐转子磁链方向。
第四步,设置初值与求解器。Simulink 采用定步长 ode4,步长 2 μs;PLECS 电路侧采用同一求解器;JMAG-RT 侧固定 20 μs。初始转速设为 1500 r/min,初始电流为零,仿真时长 0.5 s。
第五步,验证与判读。先做无故障空载启动,确认转速稳定在 1500 r/min、三相电流对称、转矩脉动小于 5%。再注入 A 相上管开路,观察 0.2 s 后 A 相电流出现半波缺失、dq 电流出现二倍频脉动、转矩脉动明显增大。若容错策略在 0.25 s 投入,应看到电流重构后 dq 电流脉动下降、转矩恢复平稳。若联合仿真出现转矩符号相反或电流不收敛,优先检查坐标方向、单位与步长匹配,而不是直接判定为故障。
四、选型与配置的决策要点
| 需求 | 推荐组合 | 关键接口 |
|---|---|---|
| 逆变器开路/短路故障、容错切换 | Simulink + PLECS | Blockset 直连,步长 1~5 μs |
| 磁饱和、齿槽转矩、退磁 | Simulink + JMAG-RT | S-Function / FMU,降阶查表 |
| 场路耦合、电磁—热联合 | Simplorer + Maxwell + Simulink | FMI/FMU,场路耦合宿主 |
| 快速控制原型与代码生成 | Simulink + PLECS + 目标机 | 定步长、代码生成配置 |
最后强调一点:联合仿真的价值在于“用对的工具算对的物理量”,而不是把所有工具都连起来。若故障只影响控制层,强行引入有限元只会拖慢迭代;若故障涉及磁路与热路,省略有限元则会丢失关键机理。选型与接口配置的本质,是在精度、速度与可复现性之间做出与当前研究目标匹配的取舍。