?????????????? ?????? ? ????????? ?????????? ??????? ?????
?????????????? ?????? ? ????????? ?????????? ??????? ?????
?????????????? ?????? ? ????????? ?????????? ??????? ?????
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
• окончательно узловые напряжения определяются суммированием ранее<br />
найденного вектора узловых напряжений и приращения dUo:<br />
Uo ~ =Uo+dUo.<br />
Найденные узловые напряжения в масштабе 1:1 соответствуют индукции<br />
магнитного поля.<br />
Исходные данные для расчета следующие:<br />
parp – число пар полюсов; interval – число интервалов разбиения пазового<br />
шага;<br />
w – число витков фазной обмотки; chered – чередование фаз в пазах<br />
индуктора;<br />
Imax - амплитуда тока фазной обмотки; f – частота питания фазной<br />
обмотки;<br />
tau – полюсное деление фазной обмотки;aplast – толщина пластины;<br />
ro – удельная проводимость пластины; delta – воздушный зазор;<br />
h – половина расчетного пазового шага;<br />
Vd – скорость движения пластины; Nt - число расчетных точек по времени<br />
ta,he – входные и выходные узлы ветвей подсхемы;<br />
C,A – топологические матрицы подсхем; Сobm – обмоточная матрица;<br />
Сos – матрица цепи пересечений; Uo – вектор узловых напряжений<br />
схемы;<br />
B - вектор индукции в узлах решетки;<br />
clear;<br />
parp=4; interval=2; pazov=6*parp*interval; w=30/interval; chered=[2 1 3];<br />
Imax=300; f=25; tau=0.2; aplast=5e-3; ro=1/20.0e6; mu0=4.0e-7*%pi; delta=0.01;<br />
h=tau/(6*interval); Ki=2.*aplast*h/ro; v=15; o=11;<br />
Vd=7; Nt=500; // задание скорости и числа расчетных точек по времени<br />
ta= [3 4 5 6 7 8 9 10 11 2 3 5 7 9 11];<br />
he=[1 3 4 5 6 7 8 9 10 11 12 12 12 12 12];<br />
[C,A,g]=formc(ta,he);<br />
//g('node_x')=[100 1100 200 300 400 500 600 700 800 900 1000 600];<br />
//g('node_y')=[200 200 200 200 200 200 200 200 200 200 200 100];<br />
//show_graph(g);<br />
i=0;k=0;<br />
for j=1:interval:pazov<br />
k=k+1; i=i+1; if i==4 then i=1; end;<br />
m=w*(-1)^k;<br />
for n=0:interval-1<br />
Cobm(j+n,chered(i))=-m; //формирование обмоточной матрицы<br />
end;<br />
end;<br />
kp=int(2*pazov/5); oo=o*kp; ksv=kp+1;<br />
Cos(2*kp+2,ksv)=0; //объявление размера матрицы цепи пересечений<br />
dt=0.1*h/Vd; // вычисление расчетного шага по времени<br />
for i=1:ksv<br />
j=2*i; Cos(j-1,i)=-1; Cos(j,i)=1; // формирование матрицы цепи пересечений<br />
if i