• 大小: 1.94MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-01
  • 语言: Matlab
  • 标签: 仿真模型  

资源简介

网上收集的无刷电机控制的simulink仿真模型,非常难得

资源截图

代码片段和文件信息

%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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2010-03-11 11:13  reference\
     目录           0  2010-03-11 11:13  reference\3phase inductive motor\
     文件       69080  2010-03-09 10:21  reference\3phase inductive motor\mon.mdl
     目录           0  2010-03-11 11:13  reference\Back EMFBLDC\
     目录           0  2010-03-11 11:10  reference\Back EMFBLDC\BLDC\
     目录           0  2010-03-11 11:10  reference\Back EMFBLDC\BLDC\BLDC simulator\
     文件       32968  2004-05-25 15:43  reference\Back EMFBLDC\BLDC\BLDC simulator\all_phase.mdl
     文件       13414  2004-04-09 16:26  reference\Back EMFBLDC\BLDC\BLDC simulator\all_phase_inv.mdl
     文件       12523  2004-05-25 23:12  reference\Back EMFBLDC\BLDC\BLDC simulator\calc_core.m
     文件       10669  2004-04-11 01:11  reference\Back EMFBLDC\BLDC\BLDC simulator\changer.mdl
     文件       36680  2004-05-25 11:24  reference\Back EMFBLDC\BLDC\BLDC simulator\CONTROLLER_MOD.mdl
     文件       41550  2004-04-13 03:49  reference\Back EMFBLDC\BLDC\BLDC simulator\CONT_CORE.mdl
     文件       40959  2004-04-14 00:21  reference\Back EMFBLDC\BLDC\BLDC simulator\cont_lower.mdl
     文件       13795  2004-05-24 09:39  reference\Back EMFBLDC\BLDC\BLDC simulator\CONT_MOD.mdl
     文件       40743  2004-04-14 00:23  reference\Back EMFBLDC\BLDC\BLDC simulator\cont_modifed.mdl
     文件       12614  2004-04-11 01:07  reference\Back EMFBLDC\BLDC\BLDC simulator\deg_120_trig.mdl
     文件        2247  2004-04-11 11:17  reference\Back EMFBLDC\BLDC\BLDC simulator\delay.m
     文件        7993  2004-04-11 11:37  reference\Back EMFBLDC\BLDC\BLDC simulator\error_gen.mdl
     文件       11197  2004-05-25 02:39  reference\Back EMFBLDC\BLDC\BLDC simulator\estimate.mdl
     文件       15245  2004-04-11 14:46  reference\Back EMFBLDC\BLDC\BLDC simulator\IC.mdl
     文件        8769  2001-04-04 14:23  reference\Back EMFBLDC\BLDC\BLDC simulator\ind_trig.mdl
     文件       12986  2004-04-10 22:44  reference\Back EMFBLDC\BLDC\BLDC simulator\inital.mdl
     文件       16489  2001-04-04 16:10  reference\Back EMFBLDC\BLDC\BLDC simulator\MYBLDC2.M
     文件      126901  2004-05-28 15:23  reference\Back EMFBLDC\BLDC\BLDC simulator\mybldc_mdl2.mdl
     文件      218112  2010-03-10 18:23  reference\Back EMFBLDC\BLDC\BLDC simulator\mybldc_mdl2_sfun.dll
     文件       85547  2004-04-14 01:01  reference\Back EMFBLDC\BLDC\BLDC simulator\NEW_CONTROLLER.mdl
     文件     1326024  2010-03-10 18:24  reference\Back EMFBLDC\BLDC\BLDC simulator\result.mat
     文件       16126  2004-05-25 23:50  reference\Back EMFBLDC\BLDC\BLDC simulator\SET1.mdl
     文件       16147  2004-05-25 23:50  reference\Back EMFBLDC\BLDC\BLDC simulator\SET2.mdl
     文件       16154  2004-05-25 23:49  reference\Back EMFBLDC\BLDC\BLDC simulator\SET3.mdl
     目录           0  2010-03-11 11:10  reference\Back EMFBLDC\BLDC\BLDC simulator\sfprj\
............此处省略36个文件信息

评论

共有 条评论