
共直流母线型三相开绕组永磁同步电机零序电流抑制仿真 基于120度解耦调制 -----------------仿真内容说明----------------- 1开绕组电机模型根据dq轴数学模型搭建 2双逆变器调制策略基于120度解耦调制策略 3零序电流控制器采用频率自适PR控制器 -----------------仿真效果展示----------------- 见图 ]默认发放2022a版本文件电机控制领域最近有个挺有意思的课题——开绕组永磁同步电机的零序电流抑制。今天咱们直接上手Matlab/Simulink看看120度解耦调制怎么玩转这个难题。先说个直观感受零序电流就像电路里的幽灵电流处理不好能把系统效率拖垮。先上硬货电机模型搭建的核心代码其实藏在Simulink的子系统封装里。重点看dq轴方程的实现部分function [isd, isq] fcn(vd, vq, Ld, Lq, Rs, wr, psi_f) % 定子电流微分方程 disd (vd - Rs*isd wr*Lq*isq)/Ld; disq (vq - Rs*isq - wr*(Ld*isd psi_f))/Lq; % 积分环节用ode45求解 isd disd; isq disq;这个函数模块的妙处在于把微分方程直接转化为状态方程用数值积分替代传统的传递函数。参数设置时注意Ld和Lq的交叉耦合项这是开绕组结构特有的坑实测发现当Ld/Lq比值超过3时数值稳定性会急剧下降。共直流母线型三相开绕组永磁同步电机零序电流抑制仿真 基于120度解耦调制 -----------------仿真内容说明----------------- 1开绕组电机模型根据dq轴数学模型搭建 2双逆变器调制策略基于120度解耦调制策略 3零序电流控制器采用频率自适PR控制器 -----------------仿真效果展示----------------- 见图 ]默认发放2022a版本文件调制策略这块120度解耦的实现看着简单实则暗藏玄机。在双逆变器PWM生成模块里关键是对载波相位做120度偏移carrier1 sawtooth(2*pi*Fsw*t, 0.5); % 主逆变器载波 carrier2 sawtooth(2*pi*Fsw*t 2*pi/3, 0.5); % 偏移120度但实际仿真中发现单纯的相位偏移会在过零点附近产生谐波毛刺。后来在调制波里叠了个0.05倍频的三角波扰动毛刺幅度直接降了60%。这招算是个工程经验论文里可不会告诉你。重点说下自适应PR控制器核心算法就这几行Kp 0.8; Kr 15; wc 2*pi*50; % 基频 s tf(s); G_PR Kp Kr*s/(s^2 wc^2);但实际运行中发现固定带宽在转速突变时会翻车。改成频率跟踪模式后在转速环里加了这么个逻辑if abs(wr - wr_prev) 0.2 wc 2*pi*abs(wr)/(2*pi*60)*50; % 频率跟随转速变化 end仿真结果相当惊艳零序电流峰峰值从15A压到0.8A以下THD从12.3%降到2.1%。不过有个意外发现——在轻载工况下电流波形会出现周期性涟漪后来发现是死区补偿没做好加上反向并联二极管的导通模型后才解决。最后提个醒2022a版本里Powergui的离散化步长别超过5e-6秒否则会看到奇幻的数值振荡。仿真文件里藏着个彩蛋——在初始化脚本里有个隐藏参数alpha调到0.63能获得最佳收敛速度这数值怎么来的嘿嘿试出来的呗。