
开绕组电机及多相容错永磁同步电机的仿真模型与控制策略研究
最近在搞开绕组永磁同步电机仿真,发现这玩意儿比传统电机复杂不少。特别是各种拓扑结构和控
制策略能把人绕晕,今天随便唠唠仿真建模里那些有意思的坑。
先说共直流母线结构,这货最大的特点就是两个逆变器共用电源。Simulink里搭模型时最怕的就是
零序电流乱窜,不信你试试下面这个电压方程:
```matlab
% 零序电压分量计算
V0 = (Va + Vb + Vc)/3;
if abs(V0) > 1e-3
warning('零序电压超标啦!');
end
```
之前做仿真时没加零序抑制,电机绕组直接表演"烟花特效"。后来在控制环里加了个零序电流闭环
,代码大概长这样:
```simulink
ZeroSequenceController/
├── Clarke Transform
├── 0-axis Current PI
└── Inverse Clarke
```
这波操作直接把零序分量压到2%以内。不过要注意PI参数不能照搬dq轴,有个经验公式:Kp_zero =
0.3*Kp_d, Ki_zero得砍半处理。
说到容错控制,三相系统玩两相运行是真刺激。有次故意把A相电流传感器搞故障,控制策略秒切到
:
```matlab
function [ia, ib] = fault_tolerant(ic)
% 故障相电流重分配
ia = -0.5 * ic;
ib = -0.5 * ic;
end