赞
踩
在交流电机变压变频调速系统中,三相电压型逆变器可由图2.6所表示的6个开关元件来等效表示,电机的相电压和线电压依赖于它所对应的逆变桥臂上下6个功率开关的状态,图中,为直流母线电压,A、B、C为开关状态量。规定当各开关状态量为1时上桥臂导通,开关状态量为0时下桥臂导通,且各相上下桥臂不能同时导通。则由6个开关的不同组合可以构成逆变器8种不同的工作状态[36]。
图2.6电压源型三相逆变器
SVPWM控制策略的实现主要分以下三个步骤,电压空间矢量扇区的判断,相邻矢量作用时间的确定以及确定比较时间。
function [sys,x0,str,ts] = func_XYZ_cal(t,x,u,flag)
switch flag,
case 0,
[sys,x0,str,ts]=mdlInitializeSizes;
case 1,
sys=[];
case 2,
sys=[];
case 3,
sys=mdlOutputs(t,x,u);
case 4,
sys=[];
case 9,
sys=[];
otherwise
error(['Unhandled flag = ',num2str(flag)]);
end
function [sys,x0,str,ts]=mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates = 0;
sizes.NumDiscStates = 2;
sizes.NumOutputs = 2;
sizes.NumInputs = 3;
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 1; % at least one sample time is needed
sys = simsizes(sizes);
x0 = [0 0];
str = [];
ts = [0 0];
%u(1)=Ud;u(2)=Uq;u(3)=cita;
function sys=mdlOutputs(t,x,u)
x(1)=cos(u(3))*u(1)-sin(u(3))*u(2);
x(2)=sin(u(3))*u(1)+cos(u(3))*u(2);
sys(1)=x(1); %Uafa
sys(2)=x(2); %Ubta
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。