资源简介
采用matlab-s函数编写pwm程序 ,实现脉冲信号的输出,根据参数可任意调节占空比的大小,对matlab-s函数进行应用,可实现变周期控制,完成期望效果,若是结合PID控制,可达到脉冲燃烧效果。
代码片段和文件信息
function[sysx0strts]=pwm(txuflagT)
switch flag
case 0
[sysx0strts]=mdlInitializeSizes(T);
case 3
sys=mdlOutputs(txuT);
case 4
sys=mdlGetTimeOfNextVarHit(txuT);
case {129}
sys=[];
otherwise
error([‘Unhandled flag =‘num2str(flag)]);
end
function[sysx0strts]=mdlInitializeSizes(T)
sizes=simsizes
sizes.NumContStates =0;
sizes.NumDiscStates =0;
sizes.NumOutputs =1;
sizes.NumInputs =1;
sizes.DirFeedthrough =1;
sizes.NumSampleTimes =1;%at least one sample time is needed
sys=simsizes(sizes);
x0 =[];
str =[];
ts =[-2 0];
function sys=mdlOutputs(txuT)
if t-fix(t/T)*T==0
sys=sign(u);
else
sys=0;
end
function sys=mdlGetTimeOfNextVarHit(txuT)
if (u/1000<=0.05)
{
if mod(tT)==0&abs(u)>0)
H=0;%disp(‘b‘);
else
相关资源
- 优化的基于不定频滞环的SVPWM控制si
-
SVPWM的simuli
nk仿真286115 - 基于MATLAB的三相桥式PWM逆变电路设计
- 三电平svpwm逆变器仿真(matlabr2009b)
- 永磁同步电机FOC控制MATLAB仿真模型
- svpwm的matlab实现
- 基于MATLAB的脉宽调制(PWM_SPWM_SVPWM)
- 三电平逆变器的SVPWM控制与MATLAB仿真研
- SVPWM原理及MATLAB仿真指导
- SHEPWM.zip
-
spwm 基于电机的simuli
nk仿真 - 双闭环直流调速系统设计
- 电机控制,vf电机控制,矢量电机控制
- 双闭环PWM逆变器的MATLAB仿真
- 单相整流器及其控制
-
经典的SVPWM理论及Simuli
nk仿真搭建 - 三相PWM整流器模型,含谐波分析
- 三相电压源型逆变器PWM仿真
- 二重化脉冲整流器仿真模型及分析报
- 单相电压型PWM整流电路原理分析与仿
- 基于Matlab的步进电机闭环建模与仿真
- 三相逆变器PWM仿真及报告
- PWM整流器直接功率控制系统的设计_郭
- 基于MATLAB仿真的SPWM逆变电路谐波分析
-
单相PWM整流电路设计与simuli
nk仿真 - DSP2812基于MATLAB模块化编程的SPWM调制实
- threeD_svpwm.mdl
-
基于Matlab/Simuli
nk的两电平有源电力 - pmsm_vec_HYPWM带位置环、速度环
- 基于H型主电路的直流PWM-M可逆调速系
评论
共有 条评论