BLDC matlab建模
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 32968 2004-05-25 15:43 BLDCsimulatorall_phase.mdl
文件 13414 2004-04-09 16:26 BLDCsimulatorall_phase_inv.mdl
文件 12523 2004-05-25 23:12 BLDCsimulatorcalc_core.m
文件 10669 2004-04-11 01:11 BLDCsimulatorchanger.mdl
文件 36680 2004-05-25 11:24 BLDCsimulatorCONTROLLER_MOD.mdl
文件 41550 2004-04-13 03:49 BLDCsimulatorCONT_CORE.mdl
文件 40959 2004-04-14 00:21 BLDCsimulatorcont_lower.mdl
文件 13795 2004-05-24 09:39 BLDCsimulatorCONT_MOD.mdl
文件 40743 2004-04-14 00:23 BLDCsimulatorcont_modifed.mdl
文件 12614 2004-04-11 01:07 BLDCsimulatordeg_120_trig.mdl
文件 2247 2004-04-11 11:17 BLDCsimulatordelay.m
文件 7993 2004-04-11 11:37 BLDCsimulatorerror_gen.mdl
文件 11197 2004-05-25 02:39 BLDCsimulatorestimate.mdl
文件 15245 2004-04-11 14:46 BLDCsimulatorIC.mdl
文件 8769 2001-04-04 14:23 BLDCsimulatorind_trig.mdl
文件 12986 2004-04-10 22:44 BLDCsimulatorinital.mdl
文件 16489 2001-04-04 16:10 BLDCsimulatorMYBLDC2.M
文件 126901 2004-05-28 15:23 BLDCsimulatormybldc_mdl2.mdl
文件 232960 2006-04-13 20:51 BLDCsimulatormybldc_mdl2_sfun.mexw32
文件 85547 2004-04-14 01:01 BLDCsimulatorNEW_CONTROLLER.mdl
文件 11438224 2006-07-14 21:07 BLDCsimulator
esult.mat
文件 16126 2004-05-25 23:50 BLDCsimulatorSET1.mdl
文件 16147 2004-05-25 23:50 BLDCsimulatorSET2.mdl
文件 16154 2004-05-25 23:49 BLDCsimulatorSET3.mdl
文件 2904 2006-04-13 20:51 BLDCsimulatorsfprjuildmybldc_mdl2sfuninfoinfo.mat
文件 32866 2006-04-13 20:50 BLDCsimulatorsfprjuildmybldc_mdl2sfunsrcc1_mybldc_mdl2.c
文件 1415 2006-04-13 20:50 BLDCsimulatorsfprjuildmybldc_mdl2sfunsrcc1_mybldc_mdl2.h
文件 26627 2006-04-13 20:51 BLDCsimulatorsfprjuildmybldc_mdl2sfunsrcc1_mybldc_mdl2.obj
文件 32864 2006-04-13 20:50 BLDCsimulatorsfprjuildmybldc_mdl2sfunsrcc2_mybldc_mdl2.c
文件 1415 2006-04-13 20:50 BLDCsimulatorsfprjuildmybldc_mdl2sfunsrcc2_mybldc_mdl2.h
............此处省略30个文件信息
%this is an S function that calculates the current profile that is required
%
function [sysx0strts] = control1(txuflagJDFNBMRrRldeltaKPKIKDbasecurr)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% THE INPUTS EXPECTED ARE:
%(1): wn: THE VALUE OF ROTOR ELECTRICAL SPEED
%(2): THETA: THE VALUE OF ROTOR ELECTRICAL ANGLE(NORMALISED TO 2*PI)
%(3): wreq: THE DESIRED ROTOR ELECTRICAL SPEED
%(4): ERR_1: THE VALUE OF THE ERROR AT THE PREVIOUS TIME STEP
% THE OUTPUTS ARE:
%(1): IUstar: THE COMMAND PHASE U CURRENT
%(2): IVstar: THE COMMAND PHASE V CURRENT
%(3): IWstar: THE COMMAND PHASE W CURRENT
%(4): err: THE VALUE OF THE ERROR AT CURRENT TIME STEP
%(5): Treq: THE REQUIRED VALUE OF TORQUE TO FULFIL THE SPEED
%COMMAND
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Copyright 2003-2004 Devendra RaiNITK.
% $Revision: xx
%
% The following outlines the general structure of an S-function.
%
switch flag
%%%%%%%%%%%%%%%%%%
% Initialization %
%%%%%%%%%%%%%%%%%%
case 0
[sysx0strts]=mdlInitializeSizes(JDFNBMRrRldeltaKPKIKDbasecurr);
%%%%%%%%%%%%%%%
% Derivatives %
%%%%%%%%%%%%%%%
case 1
sys=mdlDerivatives(txuJDFNBMRrRldeltaKPKIKDbasecurr);
%%%%%%%%%%
% Update %
%%%%%%%%%%
case 2
sys=mdlUpdate(txu);
%%%%%%%%%%%
% Outputs %
%%%%%%%%%%%
case 3
sys=mdlOutputs(txuJDFNBMRrRldeltaKPKIKDbasecurr);
%%%%%%%%%%%%%%%%%%%%%%%
% GetTimeOfNextVarHit %
%%%%%%%%%%%%%%%%%%%%%%%
case 4
sys=mdlGetTimeOfNextVarHit(txu);
%%%%%%%%%%%%%
% Terminate %
%%%%%%%%%%%%%
case 9
sys=mdlTerminate(txu);
%%%%%%%%%%%%%%%%%%%%
% Unexpected flags %
%%%%%%%%%%%%%%%%%%%%
otherwise
error([‘Unhandled flag = ‘num2str(flag)]);
end
% end sfuntmpl
%
%=============================================================================
% mdlInitializeSizes
% Return the sizes initial conditions and sample times for the S-function.
%=============================================================================
%
function [sysx0strts]=mdlInitializeSizes(JDFNBMRrRldeltaKPKIKDbasecurr)
%
% call simsizes for a sizes structure fill it in and convert it to a
% sizes array.
%
% Note that in this example the values are hard coded. This is not a
% recommended practice as the characteristics of the block are typically
% defined by the S-function parameters.
%
sizes = simsizes;
sizes.NumContStates = 0;
sizes.NumDiscStates = 0;
sizes.NumOutputs = 5;
sizes.NumInputs = 4;
sizes.DirFeedthrough = 4;
sizes.NumSampleTimes = 1; % at least one sample time is needed
sys = simsizes(sizes);
%
% initialize the initial conditions
%
x0 =[];
%
% str is always an empty matrix
%
str = [];
%
% initialize the ar
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 32968 2004-05-25 15:43 BLDCsimulatorall_phase.mdl
文件 13414 2004-04-09 16:26 BLDCsimulatorall_phase_inv.mdl
文件 12523 2004-05-25 23:12 BLDCsimulatorcalc_core.m
文件 10669 2004-04-11 01:11 BLDCsimulatorchanger.mdl
文件 36680 2004-05-25 11:24 BLDCsimulatorCONTROLLER_MOD.mdl
文件 41550 2004-04-13 03:49 BLDCsimulatorCONT_CORE.mdl
文件 40959 2004-04-14 00:21 BLDCsimulatorcont_lower.mdl
文件 13795 2004-05-24 09:39 BLDCsimulatorCONT_MOD.mdl
文件 40743 2004-04-14 00:23 BLDCsimulatorcont_modifed.mdl
文件 12614 2004-04-11 01:07 BLDCsimulatordeg_120_trig.mdl
文件 2247 2004-04-11 11:17 BLDCsimulatordelay.m
文件 7993 2004-04-11 11:37 BLDCsimulatorerror_gen.mdl
文件 11197 2004-05-25 02:39 BLDCsimulatorestimate.mdl
文件 15245 2004-04-11 14:46 BLDCsimulatorIC.mdl
文件 8769 2001-04-04 14:23 BLDCsimulatorind_trig.mdl
文件 12986 2004-04-10 22:44 BLDCsimulatorinital.mdl
文件 16489 2001-04-04 16:10 BLDCsimulatorMYBLDC2.M
文件 126901 2004-05-28 15:23 BLDCsimulatormybldc_mdl2.mdl
文件 232960 2006-04-13 20:51 BLDCsimulatormybldc_mdl2_sfun.mexw32
文件 85547 2004-04-14 01:01 BLDCsimulatorNEW_CONTROLLER.mdl
文件 11438224 2006-07-14 21:07 BLDCsimulator
esult.mat
文件 16126 2004-05-25 23:50 BLDCsimulatorSET1.mdl
文件 16147 2004-05-25 23:50 BLDCsimulatorSET2.mdl
文件 16154 2004-05-25 23:49 BLDCsimulatorSET3.mdl
文件 2904 2006-04-13 20:51 BLDCsimulatorsfprjuildmybldc_mdl2sfuninfoinfo.mat
文件 32866 2006-04-13 20:50 BLDCsimulatorsfprjuildmybldc_mdl2sfunsrcc1_mybldc_mdl2.c
文件 1415 2006-04-13 20:50 BLDCsimulatorsfprjuildmybldc_mdl2sfunsrcc1_mybldc_mdl2.h
文件 26627 2006-04-13 20:51 BLDCsimulatorsfprjuildmybldc_mdl2sfunsrcc1_mybldc_mdl2.obj
文件 32864 2006-04-13 20:50 BLDCsimulatorsfprjuildmybldc_mdl2sfunsrcc2_mybldc_mdl2.c
文件 1415 2006-04-13 20:50 BLDCsimulatorsfprjuildmybldc_mdl2sfunsrcc2_mybldc_mdl2.h
............此处省略30个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)