資源簡(jiǎn)介
有詳細(xì)的異步電機(jī)代碼,并且通過仿真驗(yàn)證了其正確性。對(duì)學(xué)習(xí)s函數(shù)的同學(xué)有很好的幫助
代碼片段和文件信息
function?[sysx0strts]?=?ac_motor(txuflag)
%異步電機(jī)在任意以w1旋轉(zhuǎn)的坐標(biāo)系下的兩軸模型
%==============基本電機(jī)參數(shù)===================
%電機(jī)方程
%
L1s=0.000724;???????????L1r=0.000724;????????????Lm1=0.02711;
Rs=0.08233;?????????????Rr=0.0503;???????????????P=2;
J=0.37;?????????????????Lm=1.5*Lm1;???????Ls=L1s+Lm;
Lr=L1r+Lm;
%6個(gè)狀態(tài)變量ids?iqs?idr?iqr?w?theta??
%5個(gè)輸入變量uas?ubs?ucs?TL?w1
%8個(gè)輸出變量Uds?Uqs?ids?iqs?idr?iqr?w?Te
switch?flag
??case?0
????[sysx0strts]=mdlInitializeSizes;
??case?1
????sys=mdlDerivatives(txuLsLrLmRsRrPJ);
??case?3
????sys=mdlOutputs(txuPLm);
??case?{249}
????sys=[];
??otherwise
????error([‘Unhandled?flag?=?‘num2str(flag)]);
end
function?[sysx0strts]=mdlInitializeSizes
sizes?=?simsizes;
sizes.NumContStates??=?6;
sizes.NumDiscStates??=?0;
sizes.NumOutputs?????=?8;
sizes.NumInputs??????=?5;
sizes.DirFeedthrough?=?1;
sizes.NumSampleTimes?=?1;???
sys?=?simsizes(sizes);
x0?=?[000000];
str?=?[];
ts??=?[0?0];
function?sys=mdlDerivatives(txuLs
評(píng)論
共有 條評(píng)論