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

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

magz.elibraries.eu
from magz.elibraries.eu More from this publisher
20.07.2013 Views

134 Информатика «Молодой учёный» . № 3 (50) . Март, 2013 г. В матричной форме это уравнение можно получить следующим образом. Так как в матрице-столбце токи ia, ib и ic занимают положения 21, 22, и 23 соответственно, то в матрице А в 23-ей строке необходимо приравнять элементы a23,1, a23,2, …, a23,20 к нулю, а элементы a23,20, a23,21, a23,23 к единице. То есть 23,21 23,22 23,23 1 a a a = = = и s 23 = 0 . Произведем построение математической модели расчета линейного асинхронного двигателя метода Гаусса-Жордана с использованием языка программирования MatLab. Ниже приведен пример кода: function Linear_AD1 % Исходные данные линейного асинхронного двигателя Rb=0.1003*10^7; rs=19; Ls=0.074; rr=9.269*10^-5; Lr=0.0372*10^-5; dt=0.001; tz=9.769*10^-3; m=1.9; v0=0; wn=200; f=50; w=2*pi*f; U=wn/dt; Um=310; X=zeros(23,1); F=0; K=input('длительность цикла k='); % Создание матрицы сопротивлений R=zeros(21,1); R(1,1)=500*Rb; R(2,1)=500*Rb; R(3,1)=50*Rb; R(4,1)=5*Rb; for i=5:17 R(i,1)=Rb; end; R(18,1)=5*Rb; R(19,1)=50*Rb; R(20,1)=500*Rb; R(21,1)=500*Rb; for k=1:(K+1) v(1,k)=v0; %создание вектор-строки для графика скорости f(1,k)=sum(F); %создание вектор-строки для графика усилия Uab=Um*cos(w*(k-1)*dt+2*pi/3); Ubc=Um*cos(w*(k-1)*dt); % Матрица токов статора IS=[0,0,0,0,X(21)X(21),-X(22),-X(22),X(23),X(23),-X(21),-X(21),X(22), X(22),X(23),-X(23),0,0,0,0]; % Создание матрицы А A=zeros(23); % n=1 A(1,1)=(rr+Lr/dt)*(R(2)+R(1))+(R(1)-R(2))*Lr*v0/(2*tz)+1/dt; A(1,2)=-(rr+Lr/dt)*R(2)+(Lr*(R(3)+R(2))+1)*v0/(2*tz); A(1,3)=-R(3)*Lr*v0/(2*tz); % n=2 A(2,1)=-(rr+Lr/dt)*R(2)-(Lr*(R(2)+R(1))+1)*v0/(2*tz); A(2,2)=(rr+Lr/dt)*(R(3)+R(2))+(R(2)-R(3))*Lr*v0/(2*tz)+1/dt; A(2,3)=-(rr+Lr/dt)*R(3)+(Lr*(R(4)+R(3))+1)*v0/(2*tz);

“Young Scientist” . #3 (50) . March 2013 Computer Science A(2,4)=-R(4)*Lr*v0/(2*tz); % n=3 A(3,1)=R(2)*Lr*v0/(2*tz); A(3,2)=-(rr+Lr/dt)*R(3)-(Lr*(R(3)+R(2))+1)*v0/(2*tz); A(3,3)=(rr+Lr/dt)*(R(4)+R(3))+(R(3)-R(4))*Lr*v0/(2*tz)+1/dt; A(3,4)=-(rr+Lr/dt)*R(4)+(Lr*(R(5)+R(4))+1)*v0/(2*tz); A(3,5)=-R(5)*Lr*v0/(2*tz); % n=4 A(4,2)=R(3)*Lr*v0/(2*tz); A(4,3)=-(rr+Lr/dt)*R(4)-(Lr*(R(4)+R(3))+1)*v0/(2*tz); A(4,4)=(rr+Lr/dt)*(R(5)+R(4))+(R(4)-R(5))*Lr*v0/(2*tz)+1/dt; A(4,5)=-(rr+Lr/dt)*R(5)+(Lr*(R(6)+R(5))+1)*v0/(2*tz); A(4,6)=-R(6)*Lr*v0/(2*tz); % n=5 A(5,3)=R(4)*Lr*v0/(2*tz); A(5,4)=-(rr+Lr/dt)*R(5)-(Lr*(R(5)+R(4))+1)*v0/(2*tz); A(5,5)=(rr+Lr/dt)*(R(6)+R(5))+(R(5)-R(6))*Lr*v0/(2*tz)+1/dt; A(5,6)=-(rr+Lr/dt)*R(6)+(Lr*(R(7)+R(6))+1)*v0/(2*tz); A(5,7)=-R(7)*Lr*v0/(2*tz); % n=6 A(6,4)=R(5)*Lr*v0/(2*tz); A(6,5)=-(rr+Lr/dt)*R(6)-(Lr*(R(6)+R(5))+1)*v0/(2*tz); A(6,6)=(rr+Lr/dt)*(R(7)+R(6))+(R(6)-R(7))*Lr*v0/(2*tz)+1/dt; A(6,7)=-(rr+Lr/dt)*R(7)+(Lr*(R(8)+R(7))+1)*v0/(2*tz); A(6,8)=-R(8)*Lr*v0/(2*tz); % n=7 A(7,5)=R(6)*Lr*v0/(2*tz); A(7,6)=-(rr+Lr/dt)*R(7)-(Lr*(R(7)+R(6))+1)*v0/(2*tz); A(7,7)=(rr+Lr/dt)*(R(8)+R(7))+(R(7)-R(8))*Lr*v0/(2*tz)+1/dt; A(7,8)=-(rr+Lr/dt)*R(8)+(Lr*(R(9)+R(8))+1)*v0/(2*tz); A(7,9)=-R(9)*Lr*v0/(2*tz); % n=8 A(8,6)=R(7)*Lr*v0/(2*tz); A(8,7)=-(rr+Lr/dt)*R(8)-(Lr*(R(8)+R(7))+1)*v0/(2*tz); A(8,8)=(rr+Lr/dt)*(R(9)+R(8))+(R(8)-R(9))*Lr*v0/(2*tz)+1/dt; A(8,9)=-(rr+Lr/dt)*R(9)+(Lr*(R(10)+R(9))+1)*v0/(2*tz); A(8,10)=-R(10)*Lr*v0/(2*tz); % n=9 A(9,7)=R(8)*Lr*v0/(2*tz); A(9,8)=-(rr+Lr/dt)*R(9)-(Lr*(R(9)+R(8))+1)*v0/(2*tz); A(9,9)=(rr+Lr/dt)*(R(10)+R(9))+(R(9)-R(10))*Lr*v0/(2*tz)+1/dt; A(9,10)=-(rr+Lr/dt)*R(10)+(Lr*(R(11)+R(10))+1)*v0/(2*tz); A(9,11)=-R(11)*Lr*v0/(2*tz); % n=10 A(10,8)=R(9)*Lr*v0/(2*tz); A(10,9)=-(rr+Lr/dt)*R(10)-(Lr*(R(10)+R(9))+1)*v0/(2*tz); A(10,10)=(rr+Lr/dt)*(R(11)+R(10))+(R(10)-R(11))*Lr*v0/(2*tz)+1/dt; A(10,11)=-(rr+Lr/dt)*R(11)+(Lr*(R(12)+R(11))+1)*v0/(2*tz); A(10,12)=-R(12)*Lr*v0/(2*tz); % n=11 A(11,9)=R(10)*Lr*v0/(2*tz); A(11,10)=-(rr+Lr/dt)*R(11)-(Lr*(R(11)+R(10))+1)*v0/(2*tz); A(11,11)=(rr+Lr/dt)*(R(12)+R(11))+(R(11)-R(12))*Lr*v0/(2*tz)+1/dt; A(11,12)=-(rr+Lr/dt)*R(12)+(Lr*(R(13)+R(12))+1)*v0/(2*tz); A(11,13)=-R(13)*Lr*v0/(2*tz); % n=12 135

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!