资源简介

有时个在simulink仿真时,需要在仿真启动之后,可以根据一些参数的变化,实时调节Pulse generator输出的PWM,而Library Browser里面却没有提供相应的器件,只能自己动手做了。 具体内容介绍http://blog.csdn.net/dazhou158/article/details/10269439

资源截图

代码片段和文件信息

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;   
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  mod(tT)==0&abs(u)>0            
    H=abs(u)*T;%disp(‘b‘);
else
    H=T-mod(tT);%disp(‘c‘);
end
% disp([Hut]);
 sys=t+H;


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      26624  2013-08-23 21:01  可以实时改变占空比的PulseGenerator\方法一\pwm.doc

     文件        887  2013-08-24 15:34  可以实时改变占空比的PulseGenerator\方法一\pwm.m

     文件      19538  2013-08-24 15:46  可以实时改变占空比的PulseGenerator\方法一\PWM_Sfuction.mdl

     文件     169788  2013-08-23 21:31  可以实时改变占空比的PulseGenerator\方法一\基于S-Function的PWM控制系统仿真.caj

     文件        231  2013-08-24 15:57  可以实时改变占空比的PulseGenerator\方法一\说明.txt

     文件       8637  2013-08-24 10:55  可以实时改变占空比的PulseGenerator\方法三\changePulseWidth.m

     文件      23543  2013-08-24 15:05  可以实时改变占空比的PulseGenerator\方法三\changePulseWidthExample.mdl

     文件        246  2013-08-24 15:51  可以实时改变占空比的PulseGenerator\方法三\说明.txt

     文件      32221  2013-08-24 15:43  可以实时改变占空比的PulseGenerator\方法二\ProgrammablePulseGenerator.mdl

     文件        263  2013-08-24 15:53  可以实时改变占空比的PulseGenerator\方法二\说明.txt

     目录          0  2013-08-24 15:47  可以实时改变占空比的PulseGenerator\方法一

     目录          0  2013-08-24 15:47  可以实时改变占空比的PulseGenerator\方法三

     目录          0  2013-08-24 15:44  可以实时改变占空比的PulseGenerator\方法二

     目录          0  2013-08-24 15:26  可以实时改变占空比的PulseGenerator

----------- ---------  ---------- -----  ----

               281978                    14


评论

共有 条评论