Вы находитесь на странице: 1из 1

Appendix C M-File of DiscreteState Induction Motor Model

M-file: Induction_motor.m
function [sys,x0] = Induction_motor(t,x,u,flag,M)
global Tr Ts Lr Ls Lm K1 Kr Rs Rr J Pole;
Lr=0.0417; Ls=0.0424; Lm=0.041; Rs=0.294; Rr=0.156;
Tr=Lr/Rr; J=0.8;Pole=6;
K1=(1-Lm*Lm/Ls/Lr)*Ls;
Kr=Rs+Lm*Lm*Rr/Lr/Lr;
if flag==0
x0=zeros(5,1);
sys=[0,5,5,3,0,0];
elseif flag==2
diff_FI=[(1-Kr/K1*M)*x(1)+Lm*Rr/Lr/Lr/K1*x(3)*M
+Lm/Lr*x(5)/K1*x(4)*M*Pole/2;
(1-Kr/K1*M)*x(2)-Lm/Lr*x(5)*M/K1*x(3) *Pole/2
+Lm*Rr/Lr/Lr/K1*x(4)*M;
Lm/Tr*x(1)*M+(1-1/Tr*M)*x(3)-x(5)*x(4)*M*Pole/2;
Lm/Tr*x(2)*M+x(5)*x(3)*M*Pole/2+(1-1/Tr*M)*x(4);
x(5)+Pole*Lm*(x(3)*x(2)-x(4)*x(1))*M/(J*Lr)/3-u(3)*M/J]
+[u(1)/K1*M;u(2)/K1*M;0;0;0];
sys=diff_FI;
elseif flag==3
sys=x;
elseif flag==4
sys=(round(t/M)+1)*M;
else
sys=[];
end

Applied Intelligent Control of Induction Motor Drives, First Edition. Tze-Fun Chan and Keli Shi.
2011 John Wiley & Sons (Asia) Pte Ltd. Published 2011 by John Wiley & Sons (Asia) Pte Ltd. ISBN: 978-0-470-82556-3

Вам также может понравиться