20.07.2013 Views

Молодой учёный

Молодой учёный

Молодой учёный

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

134 Информатика<br />

«<strong>Молодой</strong> <strong>учёный</strong>» . № 3 (50) . Март, 2013 г.<br />

В матричной форме это уравнение можно получить следующим образом. Так как в матрице-столбце токи ia, ib и ic занимают<br />

положения 21, 22, и 23 соответственно, то в матрице А в 23-ей строке необходимо приравнять элементы a23,1, a23,2, …, a23,20 к нулю, а элементы a23,20, a23,21, a23,23 к единице. То есть 23,21 23,22 23,23 1<br />

a a a = = = и s 23 = 0 .<br />

Произведем построение математической модели расчета линейного асинхронного двигателя метода Гаусса-Жордана<br />

с использованием языка программирования MatLab. Ниже приведен пример кода:<br />

function Linear_AD1<br />

% Исходные данные линейного асинхронного двигателя<br />

Rb=0.1003*10^7;<br />

rs=19;<br />

Ls=0.074;<br />

rr=9.269*10^-5;<br />

Lr=0.0372*10^-5;<br />

dt=0.001;<br />

tz=9.769*10^-3;<br />

m=1.9;<br />

v0=0;<br />

wn=200;<br />

f=50;<br />

w=2*pi*f;<br />

U=wn/dt;<br />

Um=310;<br />

X=zeros(23,1);<br />

F=0;<br />

K=input('длительность цикла k=');<br />

% Создание матрицы сопротивлений<br />

R=zeros(21,1);<br />

R(1,1)=500*Rb;<br />

R(2,1)=500*Rb;<br />

R(3,1)=50*Rb;<br />

R(4,1)=5*Rb;<br />

for i=5:17<br />

R(i,1)=Rb;<br />

end;<br />

R(18,1)=5*Rb;<br />

R(19,1)=50*Rb;<br />

R(20,1)=500*Rb;<br />

R(21,1)=500*Rb;<br />

for k=1:(K+1)<br />

v(1,k)=v0; %создание вектор-строки для графика скорости<br />

f(1,k)=sum(F); %создание вектор-строки для графика усилия<br />

Uab=Um*cos(w*(k-1)*dt+2*pi/3);<br />

Ubc=Um*cos(w*(k-1)*dt);<br />

% Матрица токов статора<br />

IS=[0,0,0,0,X(21)X(21),-X(22),-X(22),X(23),X(23),-X(21),-X(21),X(22),<br />

X(22),X(23),-X(23),0,0,0,0];<br />

% Создание матрицы А<br />

A=zeros(23);<br />

% n=1<br />

A(1,1)=(rr+Lr/dt)*(R(2)+R(1))+(R(1)-R(2))*Lr*v0/(2*tz)+1/dt;<br />

A(1,2)=-(rr+Lr/dt)*R(2)+(Lr*(R(3)+R(2))+1)*v0/(2*tz);<br />

A(1,3)=-R(3)*Lr*v0/(2*tz);<br />

% n=2<br />

A(2,1)=-(rr+Lr/dt)*R(2)-(Lr*(R(2)+R(1))+1)*v0/(2*tz);<br />

A(2,2)=(rr+Lr/dt)*(R(3)+R(2))+(R(2)-R(3))*Lr*v0/(2*tz)+1/dt;<br />

A(2,3)=-(rr+Lr/dt)*R(3)+(Lr*(R(4)+R(3))+1)*v0/(2*tz);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!