资源简介
simulink中的SVPWM仿真模型文件及m代码,含有两个simulink模型及m文件,使用时注意存放路径,matlab版本应该无影响,具体使用说明及详解可见本人博文。
代码片段和文件信息
%计时器比较法输出SVPWM
%输入变量:5个
%1.电压矢量幅值
%2.电压矢量相位
%3.电压矢量作用时间
%4.直流电压Ud
%5.三角载波(三角载波幅值等于Ud)
function y = SVPWM_TimeCounterCompare(u)
Ve = u(1);
Ph = u(2);
te = u(3);
Udc = u(4);
du = pi/3;
%定义每个矢量开关信号
u0 = [0 0 0];
u1 = [1 0 0];
u2 = [1 1 0];
u3 = [0 1 0];
u4 = [0 1 1];
u5 = [0 0 1];
u6 = [1 0 1];
u7 = [1 1 1];
%判断矢量位于哪个扇区,从而选择对应的ua、ub、Phe(为计算ta、tb、t0)
if Ph>0 && Ph<=du
Phe = Ph;
h = 1;
ua = u1;
ub = u2;
elseif Ph>du && Ph<=2*du
Phe=2*du-Ph;
h = 2;
ua = u3;
ub = u2;
elseif Ph>2*du && Ph<=3*du
Phe = Ph-2*du;
h = 3;
ua = u3;
ub = u4;
elseif Ph>-3*du && Ph<=-2*du
Phe = -Ph-2*du;
h = 4;
ua = u5;
ub = u4;
elseif Ph>-2*du && Ph<=-du
Phe = Ph+2*du;
h = 5;
ua = u5;
ub = u6;
else
Phe = -Ph;
h = 6;
ua = u1;
ub = u6;
end
%计算ta,tb,t0(ms)
A = Udc;
ta = 1.5*(cos(Phe)-1/sqrt(3)*sin(Phe))*Ve*te/A;
tb = sqrt(3)*Ve*sin(Phe)*te/A;
t0 = te-ta-tb;
if t0<0
ta = ta/(ta/tb)*te;
tb = te-ta;
end
%时间折算成电压值
usw1 = Udc*t0/te/2;
usw2 = Udc*ta/te+usw1;
usw3 = Udc*tb/te+usw2;
%判断并输出
if u(5)>=0 && u(5) y = u0;
elseif u(5)>=usw1 && u(5) y = ua;
elseif u(5)>=usw2 && u(5) y = ub;
else y = u7;
end属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 23208 2017-12-04 20:00 模型文件\SVPWM2Inverter_TimerCompare.slx
文件 1389 2017-12-08 08:42 模型文件\SVPWM_TimeCounterCompare.m
文件 22377 2017-12-07 19:36 模型文件\SVPWM_TimerCompare.slx
文件 760 2017-12-07 19:36 模型文件\SVPW_TimeCounterCompare003.m
文件 1994 2017-12-08 08:28 模型文件\SVPW_TimeCounterCompare004.m
目录 0 2017-12-08 11:33 模型文件
----------- --------- ---------- ----- ----
49728 6
- 上一篇:电机的PID控制
- 下一篇:基于改进变步长电导增量法的MPPT控制_黄勤.pdf
相关资源
- 优化的基于不定频滞环的SVPWM控制si
-
SVPWM的simuli
nk仿真286115 - 三电平svpwm逆变器仿真(matlabr2009b)
- 永磁同步电机FOC控制MATLAB仿真模型
- svpwm的matlab实现
- 基于MATLAB的脉宽调制(PWM_SPWM_SVPWM)
- 三电平逆变器的SVPWM控制与MATLAB仿真研
- SVPWM原理及MATLAB仿真指导
- 电机控制,vf电机控制,矢量电机控制
-
经典的SVPWM理论及Simuli
nk仿真搭建 - 基于Matlab的步进电机闭环建模与仿真
- threeD_svpwm.mdl
-
基于Matlab/Simuli
nk的两电平有源电力 - 三相svpwm双闭环仿真
- SVPWM仿真算法模型
-
SVPWM模型的simuli
nk仿真 - 基于MRAS的无速度矢量控制系统仿真
- svpwm matlab 仿真模块
- 基于MATLAB的SVPWM变频调速系统的仿真
- 三电平svpwm逆变器仿真(matlabr2009b)
-
Simuli
nk的SVPWM模型 - SVPWM三相逆变仿真
- 三相SVPWM整流模型
- svpwm的matlab仿真227144
- 永磁电机矢量控制
- SVPWM matlab仿真220137
-
自制的基于MATLAB Simuli
nk的SVPWM模型 -
SVPWM的Simuli
nk仿真203655 - MATLAB三相两电平svpwm仿真及详细的模块
- T型三电平逆变器加SVPWM控制仿真
川公网安备 51152502000135号
评论
共有 条评论