亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? motor.asv

?? 永磁同步電機的仿真模型
?? ASV
字號:
function [sys,x0,str,ts]=motor(t,x,u,flag,Incond,Mcoff)
% A simulation s-function of 5-order motor math model,the syntax is   
%  [Ia;Ib;Ic;wr;theta]=motor(ua,ub,uc,TL,Mcoff)
% Where
%   [ ia, ib, ic ] is vector of motor stator phase current 
%   wr: angular velocity
%   theta:  angle of rotation
%   uc,ub,uc are three phases input stator volatges of induction motor.
%   TL is load torque
%   Mcoff is vector of motor cofficients, the definition format is:    Mcoff=[Rs,Lls,L0,Lms,Ld,Lq,p,J,pusa]
%   where
%       Rs: stator  resistance           
%       Lls:  leakage inductance
%       L0+Lls: the DC component of the phase inductance 
%       Lms: Peak value of the AC  component of the phase inductance 
%       Ld: direct component of the phase inductance
%       Lq: quadrature component of the phase inductance
%       p: pole-pair number
%       J:  inertia
%       pusa: Peak value of the permanent magnet flux linkage of the phase winding 

%   Designer:   Automation Institute, HUST, PRC
%   Version:     1.0
%   Date:         26, June, 2003

if nargin~=6
   error('Error in input arguments');
end
% The following outlines the general structure of an S-function.
switch flag,
  %%%%%%%%%%%%%%%%%%
  % Initialization %
  %%%%%%%%%%%%%%%%%%
  case 0,
    [sys,x0,str,ts]=mdlInitializeSizes(t,x,u,Incond);
  %%%%%%%%%%%%%%%
  % Derivatives % 
  %%%%%%%%%%%%%%%
  case 1,
    sys=mdlDerivatives(t,x,u,Mcoff);
  %%%%%%%%%%%
  % Outputs %
  %%%%%%%%%%%
  case 3,
    sys=mdlOutputs(t,x,u,Mcoff);
    
case {2,4,9}
    sys=[];
  %%%%%%%%%%%%%%%%%%%%
  % Unexpected flags %
  %%%%%%%%%%%%%%%%%%%%
  otherwise
    error(['Unhandled flag = ',num2str(flag)]);
end
% end motor
%=============================================================================
% mdlInitializeSizes
% Return the sizes, initial conditions, and sample times for the S-function.
%=============================================================================
function [sys,x0,str,ts]=mdlInitializeSizes(t,x,u,Incond)
% 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;
% States    X=[ ia; ib; ic; wr; theta]
sizes.NumContStates  = 5;       
sizes.NumDiscStates  = 0;
% Output   Y=X
sizes.NumOutputs     = 6;        
% Input      U=[ ua; ub; uc; TL ]
sizes.NumInputs      = 4;         
sizes.DirFeedthrough = 0;
% at least one sample time is needed
sizes.NumSampleTimes = 1;   

sys = simsizes(sizes);
% initialize the initial conditions
x0  = Incond';
% str is always an empty matrix
str = [];
% initialize the array of sample times
ts  = [0 0];
%end mdlInitializeSizes
%=============================================================================
% mdlDerivatives
% Return the derivatives for the continuous states.
%=============================================================================
%  Update state variables
function sys=mdlDerivatives(t,x,u,Mcoff)
% Initialize Motor Parameters
Rs=Mcoff(1);    Lls=Mcoff(2);   L0=Mcoff(3);    Lms=Mcoff(4);  Ld=Mcoff(5);   
Lq=Mcoff(6);    p=Mcoff(7);     J=Mcoff(8);    pusa=Mcoff(9);   Jtype=Mcoff(10);
% middle variables definition
wr=x(4);  
%wr=2*pi*50;

theta=x(5);
if(x(5)>=2*pi) 
    x(5)=theta-2*pi;
end
if(x(5)<=-2*pi)
    x(5)=theta+2*pi;
end
x(5)=theta;
twotheta=2*theta;

a0=-L0/2+Lms*cos(twotheta);  a1=-L0/2+Lms*cos(twotheta-0.666667*pi);   a2=-L0/2+Lms*cos(twotheta+0.666667*pi);

b0=-2*wr*Lms*sin(twotheta);  b1=-2*wr*Lms*sin(twotheta-0.666667*pi);   b2=-2*wr*Lms*sin(twotheta+0.666667*pi);

c0=pusa*wr*cos(theta);  c1=pusa*wr*cos(theta-0.666667*pi);   c2=pusa*wr*cos(theta+0.666667*pi);

A=[ Lls+1.5*L0+a0,  a1, a2; a1, Lls+1.5*L0+a2,  a0; a2, a0, Lls+1.5*L0+a1   ];

B=[ Rs+b0,  b1, b2; b1, Rs+b2,  b0; b2, b0, Rs+b1   ];

C=[ c0; c1; c2  ];

if (cond(A)==inf)      
     %warning(' Matrix A is a singular matrix' ) ; 
     error(' Matrix A is a singular matrix, the simulation is halted' ) ; 
end 
 Ainv=inv(A);
 xnew=[ x(1); x(2); x(3)];
 unew=[ u(1); u(2); u(3)];
sysone = Ainv*(-B*xnew-C+unew);

E1=[ 1,  -0.5,   -0.5;   -0.5,   -0.5,   1;  -0.5,   1,  -0.5 ];
E2=[ 0,  -1,   1;   -1,   1,   0;  1,   0,  -1 ];
E3=[ 1,  -0.5,   -0.5 ];
E4=[ 0,  1,   -1 ];

Te=p*(Ld-Lq)*0.333333*( (xnew'*E1*xnew)*sin(twotheta) +0.866*(xnew'*E2*xnew)*cos(twotheta) )+...
    p*pusa*(  E3*xnew*cos(theta)+0.866*E4*xnew*sin(theta)  );

systwo=[ (Te-u(4))*p/J; wr];

sys = [sysone; systwo];
% end mdlDerivatives

%=============================================================================
% mdlOutputs
% Return the block outputs.
%=============================================================================
%
function sys=mdlOutputs(t,x,u,Mcoff)
p=Mcoff(7);Ld=Mcoff(5);Lq=Mcoff(6); pusa=Mcoff(9); 
E1=[ 1,  -0.5,   -0.5;   -0.5,   -0.5,   1;  -0.5,   1,  -0.5 ];
E2=[ 0,  -1,   1;   -1,   1,   0;  1,   0,  -1 ];
E3=[ 1,  -0.5,   -0.5 ];
E4=[ 0,  1,   -1 ];

xnew=[ x(1); x(2); x(3)];
theta=x(5);
if(x(5)>=2*pi) 
    x(5)=theta-2*pi;
end
if(x(5)<=-2*pi)
    x(5)=theta+2*pi;
end
x(5)=theta;
twotheta=2*theta;

Te=p*(Ld-Lq)*0.333333*( (xnew'*E1*xnew)*sin(twotheta) +0.866*(xnew'*E2*xnew)*cos(twotheta) )+...
    p*pusa*(  E3*xnew*cos(theta)+0.866*E4*xnew*sin(theta)  );

x4new=9.5493*x(4)/p;
sys = [ xnew;x4new;x(5);Te ];

% end mdlOutputs

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一级在线| 久久一区二区三区四区| 精品粉嫩aⅴ一区二区三区四区| 国产精品无遮挡| 久久av资源网| 91超碰这里只有精品国产| 亚洲欧洲日产国产综合网| 国产又黄又大久久| 日韩一区二区免费视频| 亚洲午夜在线观看视频在线| 不卡一区二区三区四区| 26uuu久久天堂性欧美| 日本不卡在线视频| 欧美伊人久久久久久午夜久久久久| 国产欧美精品在线观看| 麻豆国产精品777777在线| 欧美日韩久久久一区| 中文字幕一区在线观看| 成人天堂资源www在线| 久久在线观看免费| 国产乱码精品一区二区三区av| 欧美一级视频精品观看| 日本成人在线电影网| 国产精品美女视频| 国产一区二三区| 精品国产乱码久久久久久蜜臀| 日韩av网站免费在线| 欧美色综合网站| 亚洲444eee在线观看| 在线欧美日韩国产| 午夜精品一区二区三区电影天堂| 欧美无人高清视频在线观看| 亚洲午夜日本在线观看| 欧美久久久久久久久| 日韩国产成人精品| 欧美一区二区三区免费大片| 免费观看91视频大全| 日韩一区二区三区av| 国内不卡的二区三区中文字幕| 日韩你懂的在线播放| 久久99精品久久久久久久久久久久| 欧美成人综合网站| 国产一区激情在线| 综合激情成人伊人| 欧美日韩亚洲综合在线| 日本色综合中文字幕| 久久综合狠狠综合久久综合88 | 激情五月婷婷综合| 久久久久成人黄色影片| 福利一区二区在线| 亚洲欧洲精品一区二区三区不卡| 91小宝寻花一区二区三区| 亚洲一区二区三区四区在线免费观看| 欧美夫妻性生活| 国内一区二区在线| 亚洲欧美日韩国产综合| 3d动漫精品啪啪一区二区竹菊 | 久久亚洲综合色一区二区三区| 成人黄色小视频| 国产福利一区二区三区视频在线| 久久久久97国产精华液好用吗| 91在线国产福利| 日本美女一区二区三区视频| 国产日韩欧美一区二区三区综合| 日本韩国欧美一区二区三区| 视频一区在线播放| 国产丝袜欧美中文另类| 色综合久久综合| 精品一区二区三区在线观看国产 | 99re热视频这里只精品| 亚洲va韩国va欧美va精品| 欧美精品一区二区久久久| 97se亚洲国产综合自在线观| 奇米777欧美一区二区| 中文字幕亚洲区| 精品区一区二区| 色系网站成人免费| 国产精品综合二区| 日韩成人午夜电影| 亚洲色图都市小说| 精品福利一区二区三区| 一本一本久久a久久精品综合麻豆| 免费成人在线网站| 亚洲一卡二卡三卡四卡| 国产精品少妇自拍| 国产午夜精品一区二区| 欧美一区二区网站| 国产女主播视频一区二区| 欧美人xxxx| 欧美私模裸体表演在线观看| 福利一区二区在线观看| 国内国产精品久久| 日本不卡123| 亚洲成人av电影在线| 国产精品第13页| 国产日产精品1区| 精品欧美一区二区三区精品久久| 欧美日韩一二三区| 欧美色视频在线| 欧美唯美清纯偷拍| 欧美三级资源在线| 在线免费亚洲电影| 欧美三级视频在线| 欧美在线|欧美| 欧美午夜精品久久久久久超碰| 99免费精品在线| 91香蕉视频在线| 在线精品视频小说1| 色综合视频一区二区三区高清| 不卡高清视频专区| 成人sese在线| 色天使久久综合网天天| 色老头久久综合| 欧美专区亚洲专区| 欧美日韩国产乱码电影| 亚洲欧美在线观看| 中文字幕日韩一区二区| 亚洲天堂精品在线观看| 亚洲欧美日韩中文字幕一区二区三区 | 在线观看91视频| 欧美性大战久久| 91精品在线麻豆| 日韩精品一区二区三区中文不卡 | 一本大道久久a久久精二百| 91麻豆国产自产在线观看| 色av成人天堂桃色av| 欧美在线视频全部完| 制服丝袜亚洲色图| 久久男人中文字幕资源站| 中国色在线观看另类| 亚洲精品乱码久久久久久 | 欧美精品三级在线观看| 在线播放91灌醉迷j高跟美女| 欧美一级爆毛片| 国产精品午夜在线| 尤物视频一区二区| 美女久久久精品| 成人激情小说乱人伦| 91福利视频久久久久| 91精品国产91久久综合桃花 | 成人av免费在线播放| 色综合久久88色综合天天免费| 欧美精品三级在线观看| 国产午夜精品一区二区三区视频 | 中文字幕综合网| 亚洲电影视频在线| 国产一区 二区 三区一级| av动漫一区二区| 欧美电影一区二区三区| 国产女同性恋一区二区| 午夜精品久久久| 成a人片国产精品| 日韩欧美亚洲另类制服综合在线| 日韩成人午夜精品| 粉嫩av一区二区三区在线播放| 在线精品亚洲一区二区不卡| 久久久青草青青国产亚洲免观| 亚洲综合清纯丝袜自拍| 久久福利视频一区二区| 一本大道av伊人久久综合| 日韩视频免费观看高清完整版 | 欧美自拍偷拍午夜视频| 久久久久久亚洲综合影院红桃 | 欧美亚洲综合在线| 国产午夜精品一区二区三区视频 | 欧美亚洲国产一区二区三区| 日韩一区二区精品| 亚洲国产日日夜夜| www.亚洲激情.com| 精品成人一区二区| 日韩成人午夜电影| 欧美色国产精品| 一区二区三区在线不卡| 成人激情免费视频| 久久久久久麻豆| 久久国产剧场电影| 欧美一区二区在线观看| 五月婷婷另类国产| 欧美日韩精品欧美日韩精品一| 亚洲色图欧美激情| 91在线观看成人| 综合自拍亚洲综合图不卡区| 国产成人精品1024| 久久亚洲一级片| 国产在线看一区| 久久婷婷成人综合色| 久久成人av少妇免费| 日韩视频中午一区| 久久97超碰国产精品超碰| 欧美成人艳星乳罩| 精油按摩中文字幕久久| 精品久久久久久久人人人人传媒| 日本午夜精品视频在线观看 | 91精品久久久久久蜜臀| 亚洲综合一区二区三区| 在线观看视频一区二区欧美日韩| 亚洲欧洲韩国日本视频| 在线免费观看日本欧美| 一区二区在线观看视频在线观看| 色94色欧美sute亚洲线路一久|