В данной работе приведен результат математического моделирования синхронного явнополюсного линейного двигателя (СЯЛД) с помощью магнитных и электрических схем замещения [1]. Эта работа опирается на статью [2] и основным отличием является намотка катушки индуктора через зубец. Магнитопровод и обмотка подвижного элемента (ротора) остаются без изменений (рис. 2).
Так как работа адресована студентам, то для лучшего овладения материалом выводы математических формул даны без сокращений.
Запишем основные уравнения для «n»-го участка схемы замещения (рис. 1).
Баланс магнитных напряжений магнитной цепи
– контурные магнитные потоки;
– магнитные сопротивления воздушных участков;
– магнитодвижущая сила, созданная статорным током , протекающим по всем проводникам паза ();
– М.Д.С. тока в обмотке подвижного элемента (ротора);
– в шунтирующих зонах.
Баланс М.Д.С. для «n»-го участка имеет следующий вид:
где
Ток условно назовем асинхронной составляющей полного тока в роторной обмотке. Этот ток создается от Э.Д.С. трансформации, Э.Д.С. движения, от изменяющегося потока во времени или от движущего потока в пространстве [3], [4], …, [12].
Вторая составляющая М.Д.С. (условно назовем синхронная составляющая представляет собой бегущую в пространстве ступенчатую фигуру в соответствии с дискретным расположением роторной обмотки.
В данной работе синхронную составляющую выразим 1-й гармоникой бегущей волны:
где - полюсное деление;
- линейная скорость .
Отсюда асинхронная составляющая тока в обмотке ротора определится по следующему выражению:
. (1)
Рис. 2. а) Синхронный явнополюсный линейный двигатель (2р = 4, Z1 = 12); б) Магнитная схема замещения
Уравнение баланса напряжений электрической цепи ротора для асинхронной составляющей тока ротора
(2)
Выразим производные во времени через конечные разности:
,
где n – номер зубцового деления;
k – номер шага разбиения по времени.
В формуле (2) линейную скорость ротора принимаем равной и в пределах «k» интервала считается постоянным.
Производные по пространственной координате «х» выразим через центральные конечные разности:
.
С учетом вышеприведенных замечаний уравнение (2) примет следующий вид:
(3)
Исключим из уравнения (3) асинхронную составляющую тока в роторе. Для этого подставим выражение (1) в уравнение (3) и получим:
(4) |
Это уравнение может быть реализовано при произведении матрицы А, элементы которой записаны в квадратных скобках, на матрицу-столбец X, состоящей из потоков (Ф) и токов статорной обмотки. Правая часть уравнения (4) формирует первые восемнадцать элементов матрицы-столбца свободных членов S в (k-1) момент времени. Элементы 19, 20, …, 31 строк матрицы А и соответствующие элементы s19, s20, …, s31 будут сформированы из баланса напряжений статорной обмотки.
Матрица-столбец Х сформирована из первых восемнадцати элементов, соответствующих потокам Ф1, …, Ф18, а остальные – токам статорной обмотки
Общий вид матриц при числе полюсов 2р = 4 и общем числе пазов индуктора (статора) Z1 = 12 приведен на рис. 3.
Введем следующие обозначения:
- Магнитные сопротивления в шунтирующих зонах:
R1 = 500∙Rδ;
R2 = R18 = 50∙Rδ;
R3 = R17 = 5∙Rδ.
- Магнитные сопротивления в индукторной зоне:
- Элементы матрицы А, перемножаемые на потоки матрицы-столбца Х:
- Элементы матрицы А, перемножаемые на токи матрицы Х:
- Элементы матрицы-столбца свободных членов S:
С учетом вышеприведенных обозначений (N1, N2, …, N5, T, Y, W1, P, P1, Q) уравнение 4 приобретет следующий вид:
(4’)
После подстановки в (4’) выражений (T, Y, Dn, En, Bn, Cn, Gn) получаем простое выражение удобное для программирования:
(4”)
Линейная токовая нагрузка в роторной обмотке в k и k-1 моменты времени:
Уравнение (4) позволит определить для первых восемнадцати строк элементы матрицы А и с первый по восемнадцатый элементы матрицы-столбца S, для этого последовательно зададимся n:
n = 1.
Запишем элементы матрицы А:
; ;
В правой части сформирован элемент матрицы-столбца S:
Примечание: вначале матрица А предстанет «пустой» и после каждой операции определятся постепенно элементы для каждой строки и только в конце всех операций матрица А предстанет перед читателем в том виде как она дана на рис. 3. Но эта «пустая» матрица А уже должна быть подготовлена. Эта «пустая» форма направляет, выступает «организующим началом» по поиску элементов в каждой строке.
При n = 1, как было показано выше, определились элементы первой строки. Найденные коэффициенты вписываем в матрицу А. В дальнейшем становится понятным алгоритм заполнения матрицы.
n = 2.
; ; ;
n = 3.
; ; ; ;
n = 4.
; ; ; ; ;
;
n = 5.
; ; ; ; ;
; ;
n = 6.
; ; ; ; ;
;
n = 7.
; ; ; ; ;
;
n = 8.
; ; ; ; ;
; ;
n = 9.
; ; ; ; ;
;
n = 10.
; ; ; ; ;
; ;
n = 11.
; ; ; ; ;
;
n = 12.
; ; ; ; ;
; ;
n = 13.
; ; ; ; ;
;
n = 14.
; ; ; ; ;
; ;
n = 15.
; ; ; ; ;
;
n = 16.
; ; ; ; ;
n = 17.
; ; ;
|
Матрица А |
|
Х |
|
S |
|||||||||||||||||||||||||||||||
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
|
|
|
|
|
1 |
a1,1 |
a1,2 |
a1,3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
×
|
x1 = Ф1 |
=
|
s1 |
|
2 |
a2,1 |
a2,2 |
a2,3 |
a2,4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a2,19 |
|
|
|
|
|
|
|
|
|
|
|
|
x2 = Ф2 |
s2 |
|||
3 |
a3,1 |
a3,2 |
a3,3 |
a3,4 |
a3,5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
a3,19 |
a3,20 |
|
|
|
|
|
|
|
|
|
|
|
x3 = Ф3 |
s3 |
|||
4 |
|
a4,2 |
a4,3 |
a4,4 |
a4,5 |
a4,6 |
|
|
|
|
|
|
|
|
|
|
|
|
a4,19 |
a4,20 |
a4,21 |
|
|
|
|
|
|
|
|
|
|
x4 = Ф4 |
s4 |
|||
5 |
|
|
a5,3 |
a5,4 |
a5,5 |
a5,6 |
a5,7 |
|
|
|
|
|
|
|
|
|
|
|
a5,19 |
a5,20 |
a5,21 |
a5,22 |
|
|
|
|
|
|
|
|
|
x5 = Ф5 |
s5 |
|||
6 |
|
|
|
a6,4 |
a6,5 |
a6,6 |
a6,7 |
a6,8 |
|
|
|
|
|
|
|
|
|
|
|
a6,20 |
a6,21 |
a6,22 |
a6,23 |
|
|
|
|
|
|
|
|
x6 = Ф6 |
s6 |
|||
7 |
|
|
|
|
a7,5 |
a7,6 |
a7,7 |
a7,8 |
a7,9 |
|
|
|
|
|
|
|
|
|
|
|
a7,21 |
a7,22 |
a7,23 |
a7,24 |
|
|
|
|
|
|
|
x7 = Ф7 |
s7 |
|||
8 |
|
|
|
|
|
a8,6 |
a8,7 |
a8,8 |
a8,9 |
a8,10 |
|
|
|
|
|
|
|
|
|
|
|
a8,22 |
a8,23 |
a8,24 |
a8,25 |
|
|
|
|
|
|
x8 = Ф8 |
s8 |
|||
9 |
|
|
|
|
|
|
a9,7 |
a9,8 |
a9,9 |
a9,10 |
a9,11 |
|
|
|
|
|
|
|
|
|
|
|
a9,23 |
a9,24 |
a9,25 |
a9,26 |
|
|
|
|
|
x9 = Ф9 |
s9 |
|||
10 |
|
|
|
|
|
|
|
a10,8 |
a10,9 |
a10,10 |
a10,11 |
a10,12 |
|
|
|
|
|
|
|
|
|
|
|
a10,24 |
a10,25 |
a10,26 |
a10,27 |
|
|
|
|
x10 = Ф10 |
s10 |
|||
11 |
|
|
|
|
|
|
|
|
a11,9 |
a11,10 |
a11,11 |
a11,12 |
a11,13 |
|
|
|
|
|
|
|
|
|
|
|
a11,25 |
a11,26 |
a11,27 |
a11,28 |
|
|
|
x11 = Ф11 |
s11 |
|||
12 |
|
|
|
|
|
|
|
|
|
a12,10 |
a12,11 |
a12,12 |
a12,13 |
a12,14 |
|
|
|
|
|
|
|
|
|
|
|
a12,26 |
a12,27 |
a12,28 |
a12,29 |
|
|
x12 = Ф12 |
s12 |
|||
13 |
|
|
|
|
|
|
|
|
|
|
a13,11 |
a13,12 |
a13,13 |
a13,14 |
a13,15 |
|
|
|
|
|
|
|
|
|
|
|
a13,27 |
a13,28 |
a13,29 |
a13,30 |
|
x13 = Ф13 |
s13 |
|||
14 |
|
|
|
|
|
|
|
|
|
|
|
a14,12 |
a14,13 |
a14,14 |
a14,15 |
a14,16 |
|
|
|
|
|
|
|
|
|
|
|
a14,28 |
a14,29 |
a14,30 |
a14,31 |
x14 = Ф14 |
s14 |
|||
15 |
|
|
|
|
|
|
|
|
|
|
|
|
a15,13 |
a15,14 |
a15,15 |
a15,16 |
a15,17 |
|
|
|
|
|
|
|
|
|
|
|
a15,29 |
a15,30 |
a15,31 |
x15 = Ф15 |
s15 |
|||
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
a16,14 |
a16,15 |
a16,16 |
a16,17 |
a16,18 |
|
|
|
|
|
|
|
|
|
|
|
a16,30 |
a16,31 |
x16 = Ф16 |
s16 |
|||
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a17,15 |
a17,16 |
a17,17 |
a17,18 |
|
|
|
|
|
|
|
|
|
|
|
|
a17,31 |
x17 = Ф17 |
s17 |
|||
18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a18,16 |
a18,18 |
a18,18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
x18 = Ф18 |
s18 |
|||
19 |
|
|
a19,3 |
a19,4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a19,19 |
|
|
|
|
|
|
|
|
|
|
|
|
x19 = i1S |
s19 |
|||
20 |
|
|
|
a20,4 |
a20,5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a20,20 |
|
|
|
|
|
|
|
|
|
|
|
x20 = i2S |
s20 |
|||
21 |
|
|
|
|
a21,5 |
a21,6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a21,21 |
|
|
|
|
|
|
|
|
|
|
x21 = i3S |
s21 |
|||
22 |
|
|
|
|
|
a22,6 |
a22,7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a22,22 |
|
|
|
|
|
|
|
|
|
x22 = i4S |
s22 |
|||
23 |
|
|
|
|
|
|
a23,7 |
a23,8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a23,23 |
|
|
|
|
|
|
|
|
x23 = i5S |
s23 |
|||
24 |
|
|
|
|
|
|
|
a24,8 |
a24,9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a24,24 |
|
|
|
|
|
|
|
x24 = i6S |
s24 |
|||
25 |
|
|
|
|
|
|
|
|
a25,9 |
a25,10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a25,25 |
|
|
|
|
|
|
x25 = i7S |
s25 |
|||
26 |
|
|
|
|
|
|
|
|
|
a26,10 |
a26,11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a26,26 |
|
|
|
|
|
x26 = i8S |
s26 |
|||
27 |
|
|
|
|
|
|
|
|
|
|
a27,11 |
a27,12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a27,27 |
|
|
|
|
x27 = i9S |
s27 |
|||
28 |
|
|
|
|
|
|
|
|
|
|
|
a28,12 |
a28,13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a28,28 |
|
|
|
x28 = i10S |
s28 |
|||
29 |
|
|
|
|
|
|
|
|
|
|
|
|
a29,13 |
a29,14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a29,29 |
|
|
x29 = i11S |
s29 |
|||
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
a30,14 |
a30,15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a30,30 |
|
x30 = i12S |
s30 |
|||
31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a31,15 |
a31,16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a31,31 |
x31 = i13S |
s31 |
|||
Рис. 3. Общий вид матриц A, X и S.
n = 18.
; ;
Остальные элементы матрицы А (для строк n = 19, … , 31) и соответствующие элементы матрицы-столбца S определяются из баланса электрических напряжений обмоток статора.
В данной работе принято отдельное управление напряжением обмотки каждого паза (Z1 = 12), следовательно, необходимо задать тринадцать напряжений. В качестве одного из вариантов примем косинусоидальные напряжения со сдвигом на π/6:
Рассмотрим баланс напряжений для первой обмотки.
,
где – число витков паза (обмотки);
– сопротивление катушки обмотки, проходящей через зубец;
– индуктивность обмотки первого паза.
Выразим производные через конечные разности:
; .
Тогда после подстановки получим:
.
Преобразуем выражение к виду:
.
Обозначим:
; .
Тогда для элементов девятнадцатой строки матрицы А и девятнадцатого элемента матрицы-столбца S (n = 19):
.
Отсюда элементы матрицы А: ; ; .
Девятнадцатый элемент матрицы-столбца S:
.
Аналогично для n = 20, … , 31 запишем:
n = 20.
.
; ;
n = 21.
.
;
n = 22.
.
;
n = 23.
.
;
n = 24.
.
n = 25.
.
n = 26.
.
n = 27.
.
n = 28.
.
n = 29.
.
n = 30.
.
n = 31.
.
Окончательно, матрица А примет следующий вид, удобный для программирования в MATLAB (рис. 4):
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
1 |
B1 |
C1 |
G1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
E2 |
B2 |
C2 |
G2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-T |
|
|
|
|
|
|
|
|
|
|
|
|
3 |
D3 |
E3 |
B3 |
C3 |
G3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
-N |
T |
|
|
|
|
|
|
|
|
|
|
|
4 |
|
D4 |
E4 |
B4 |
C4 |
G4 |
|
|
|
|
|
|
|
|
|
|
|
|
M |
N |
-T |
|
|
|
|
|
|
|
|
|
|
5 |
|
|
D5 |
E5 |
B5 |
C5 |
G5 |
|
|
|
|
|
|
|
|
|
|
|
-T |
-M |
-N |
T |
|
|
|
|
|
|
|
|
|
6 |
|
|
|
D6 |
E6 |
B6 |
C6 |
G6 |
|
|
|
|
|
|
|
|
|
|
|
T |
M |
N |
-T |
|
|
|
|
|
|
|
|
7 |
|
|
|
|
D7 |
E7 |
B7 |
C7 |
G7 |
|
|
|
|
|
|
|
|
|
|
|
-T |
-M |
-N |
T |
|
|
|
|
|
|
|
8 |
|
|
|
|
|
D8 |
E8 |
B8 |
C8 |
G8 |
|
|
|
|
|
|
|
|
|
|
|
T |
M |
N |
-T |
|
|
|
|
|
|
9 |
|
|
|
|
|
|
D9 |
E9 |
B9 |
C9 |
G9 |
|
|
|
|
|
|
|
|
|
|
|
-T |
-M |
-N |
T |
|
|
|
|
|
10 |
|
|
|
|
|
|
|
D10 |
E10 |
B10 |
C10 |
G10 |
|
|
|
|
|
|
|
|
|
|
|
T |
M |
N |
-T |
|
|
|
|
11 |
|
|
|
|
|
|
|
|
D11 |
E11 |
B11 |
C11 |
G11 |
|
|
|
|
|
|
|
|
|
|
|
-T |
-M |
-N |
T |
|
|
|
12 |
|
|
|
|
|
|
|
|
|
D12 |
E12 |
B12 |
C12 |
G12 |
|
|
|
|
|
|
|
|
|
|
|
T |
M |
N |
-T |
|
|
13 |
|
|
|
|
|
|
|
|
|
|
D13 |
E13 |
B13 |
C13 |
G13 |
|
|
|
|
|
|
|
|
|
|
|
-T |
-M |
-N |
T |
|
14 |
|
|
|
|
|
|
|
|
|
|
|
D14 |
E14 |
B14 |
C14 |
G14 |
|
|
|
|
|
|
|
|
|
|
|
T |
M |
N |
-T |
15 |
|
|
|
|
|
|
|
|
|
|
|
|
D15 |
E15 |
B15 |
C15 |
G15 |
|
|
|
|
|
|
|
|
|
|
|
-T |
-M |
-N |
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
D16 |
E16 |
B16 |
C16 |
G16 |
|
|
|
|
|
|
|
|
|
|
|
T |
M |
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D17 |
E17 |
B17 |
C17 |
|
|
|
|
|
|
|
|
|
|
|
|
-T |
18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D18 |
E18 |
B18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
|
|
-U |
U |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KS |
|
|
|
|
|
|
|
|
|
|
|
|
20 |
|
|
|
-U |
U |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KS |
|
|
|
|
|
|
|
|
|
|
|
21 |
|
|
|
|
-U |
U |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KS |
|
|
|
|
|
|
|
|
|
|
22 |
|
|
|
|
|
-U |
U |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KS |
|
|
|
|
|
|
|
|
|
23 |
|
|
|
|
|
|
-U |
U |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KS |
|
|
|
|
|
|
|
|
24 |
|
|
|
|
|
|
|
-U |
U |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KS |
|
|
|
|
|
|
|
25 |
|
|
|
|
|
|
|
|
-U |
U |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KS |
|
|
|
|
|
|
26 |
|
|
|
|
|
|
|
|
|
-U |
U |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KS |
|
|
|
|
|
27 |
|
|
|
|
|
|
|
|
|
|
-U |
U |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KS |
|
|
|
|
28 |
|
|
|
|
|
|
|
|
|
|
|
-U |
U |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KS |
|
|
|
29 |
|
|
|
|
|
|
|
|
|
|
|
|
-U |
U |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KS |
|
|
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
-U |
U |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KS |
|
31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-U |
U |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KS |
Рис. 4
Неизвестные переменные (потоки и токи в статорной обмотке) в k-й момент времени определяются в результате следующей операции с матрицами:
X=A-1·S.
Далее, подставляя в уравнение (1) n = 1…18, определяем суммарные токи (М.Д.С.) в роторе:
Электромагнитные усилия на зубцовом делении определяются по следующим формулам:
Суммарное усилие: .
Линейная скорость ротора в k-й момент времени:
Математическая модель синхронного явнополюсного линейного двигателя реализована в программном пакете MATLAB методом Гаусса-Жордана. Ниже приведен пример расчета.
% Математическая модель СЯЛД (z=12) с укладкой статорной обмотки через
% зубец
% function SLD_z12_zb
% Исходные данные синхронного двигателя
Rb=0.1003*10^7;
rs=4.94;
Ls=0.111;
rr=27;
Lr=0.074;
dt=0.001;
tz=9.769*10^-3;
tau=3*tz;
m=95;
v0=0;
wns=200;
wnr=2000;
UA=wns/dt;
X=zeros(31,1);
F=0;
w12=2;
mass_Um=0;
mass_f=0;
mass_t=0;
Ukon=600;
Unach=8;
tk=8;
K=input('Длительность цикла k=');
for k=1:(K+1)
if ((k*dt >= 0) && (k*dt <= tk))
fc=k*dt*40/tk;
vs=2*tau*fc;
w=2*pi*vs/(2*tau);
eps=0.1;
if (vs-v0)>eps
ss=(vs-v0)/vs;
wR=2*pi*v0/(2*tau);
else
wR=w;
end;
Um=Unach+((Ukon-Unach)*(k*dt)^1)/((tk)^1);
end;
if (k*dt > tk)
fc=40+2*((tanh(k*dt-1)^0.6))*0;
vs=2*tau*fc;
w=2*pi*vs/(2*tau);
eps=0.1;
if (vs-v0)>eps
ss=(vs-v0)/vs;
wR=2*pi*v0/(2*tau);
else
wR=w;
end;
Um=Ukon+10*((tanh(k*dt-1)^0.6))*0;
end;
if ((k*dt >= 0) && (k*dt <= 4))
Fc=2;
end;
if (k*dt > 4)
Fc=2;
end;
if ((k*dt >= 0) && (k*dt <= 1.5))
Ufm=k*dt*2/1.5;
Ifm=Ufm/rr;
end;
if (k*dt > 1.5)
Ufm=2;
Ifm=Ufm/rr;
end;
v(1,k)=v0; %Создание вектор-строки для графика скорости
f(1,k)=sum(F)-Fc; %Создание вектор-строки для графика усилия
U(1)=Um*cos(w*(k-1)*dt);
U(2)=-Um*cos(w*(k-1)*dt-pi/6);
U(3)=Um*cos(w*(k-1)*dt-pi/3);
U(4)=-Um*cos(w*(k-1)*dt-pi/2);
U(5)=Um*cos(w*(k-1)*dt-2*pi/3);
U(6)=-Um*cos(w*(k-1)*dt-5*pi/6);
U(7)=Um*cos(w*(k-1)*dt-pi);
U(8)=-Um*cos(w*(k-1)*dt-7*pi/6);
U(9)=Um*cos(w*(k-1)*dt-4*pi/3);
U(10)=-Um*cos(w*(k-1)*dt-3*pi/2);
U(11)=Um*cos(w*(k-1)*dt-5*pi/3);
U(12)=-Um*cos(w*(k-1)*dt-11*pi/6);
U(13)=Um*cos(w*(k-1)*dt-2*pi);
i1(1,k)=X(19);
i2(1,k)=X(20);
i3(1,k)=X(21);
i4(1,k)=X(22);
i5(1,k)=X(23);
i6(1,k)=X(24);
i7(1,k)=X(25);
i8(1,k)=X(26);
i9(1,k)=X(27);
i10(1,k)=X(28);
i11(1,k)=X(29);
i12(1,k)=X(30);
i13(1,k)=X(31);
% Формирование матрицы A
A=zeros(31);
N1=Lr*v0/(wnr*2*tz);
N2=(rr+Lr/dt)/wnr;
N3=wnr/dt;
N4=Lr/(wnr*dt);
N5=(wnr^2)/Lr;
R(1)=500*Rb;
R(2)=50*Rb;
R(3)=5*Rb;
for n=4:16
R(n)=1.2*Rb-0.2*Rb*cos(wR*k*dt+(2*pi*tz*n)/tau-w12*pi/12);
end;
R(17)=5*Rb;
R(18)=50*Rb;
R(19)=500*Rb;
R(20)=50*Rb;
A(18,18)=(R(18)*N2+N1*(R(18))+N3; %B
for n=1:17
A(n,n)=(R(n)+R(n+1))*N2+N1*(R(n)-R(n+1))+N3; %B
end;
for n=2:18
A(n,n-1)=-R(n)*N2-N1*(R(n-1)+R(n)+N5); %E
end;
A(17,18)=-R(18)*N2+N1*(R(18)+N5); %C
for n=1:16
A(n,n+1)=-R(n+1)*N2+N1*(R(n+1)+R(n+2)+N5); %C
end;
for n=3:18
A(n,n-2)=R(n-1)*N1; % D
end;
for n=1:16
A(n,n+2)=-R(n+2)*N1; %G
end;
W1=-wns*N4;
T=-wns*N1;
Y=-wns*N2;
M=Y+T;
N=Y-T;
KS=rs+Ls/dt;
for n=1:18
If(n)=Ifm*sin(wR*k*dt+(pi/3)*(n-0.5)-w12*pi/12);
If1(n)=Ifm*sin(wR*(k-1)*dt+(pi/3)*(n-0.5)-w12*pi/12);
end;
for n=1:13
A(n+1,n+18)=(-1)^n*T;
A(n+2,n+18)=(-1)^n*N;
A(n+3,n+18)=(-1)^(n+1)*M;
A(n+4,n+18)=(-1)^n*T;
A(n+18,n+2)=-UA;
A(n+18,n+3)=UA;
A(n+18,n+18)=KS;
end;
% Матрица свободных членов
S=[ ((R(1)+R(2))*N4+N3)*X(1)-N4*(R(2)*X(2))-
N1*wnr*If(18)+N2*wnr*If(1)+N1*wnr*If(2)-N4*wnr*If1(1); %1
((R(2)+R(3))*N4+N3)*X(2)-N4*(R(2)*X(1)+R(3)*X(3))-N1*wnr*If(1)+N2*wnr*If(2)+N1*wnr*If(3)-N4*wnr*If1(2); %2
-W1*X(19)+((R(3)+R(4))*N4+N3)*X(3)-N4*(R(3)*X(2)+R(4)*X(4))-N1*wnr*If(2)+N2*wnr*If(3)+N1*wnr*If(4)-N4*wnr*If1(3); %3
W1*(X(19)+X(20))+((R(4)+R(5))*N4+N3)*X(4)-N4*(R(4)*X(3)+R(5)*X(5))-N1*wnr*If(3)+N2*wnr*If(4)+N1*wnr*If(5)-N4*wnr*If1(4); %4
-W1*(X(20)+X(21))+((R(5)+R(6))*N4+N3)*X(5)-N4*(R(5)*X(4)+R(6)*X(6))-N1*wnr*If(4)+N2*wnr*If(5)+N1*wnr*If(6)-N4*wnr*If1(5); %5
W1*(X(21)+X(22))+((R(6)+R(7))*N4+N3)*X(6)-N4*(R(6)*X(5)+R(7)*X(7))-N1*wnr*If(5)+N2*wnr*If(6)+N1*wnr*If(7)-N4*wnr*If1(6); %6
-W1*(X(22)+X(23))+((R(7)+R(8))*N4+N3)*X(7)-N4*(R(7)*X(6)+R(8)*X(8))-N1*wnr*If(6)+N2*wnr*If(7)+N1*wnr*If(8)-N4*wnr*If1(7); %7
W1*(X(23)+X(24))+((R(8)+R(9))*N4+N3)*X(8)-N4*(R(8)*X(7)+R(9)*X(9))-N1*wnr*If(7)+N2*wnr*If(8)+N1*wnr*If(9)-N4*wnr*If1(8); %8
-W1*(X(24)+X(25))+((R(9)+R(10))*N4+N3)*X(9)-N4*(R(9)*X(8)+R(10)*X(10))-N1*wnr*If(8)+N2*wnr*If(9)+N1*wnr*If(10)-N4*wnr*If1(9); %9
W1*(X(25)+X(26))+((R(10)+R(11))*N4+N3)*X(10)-N4*(R(10)*X(9)+R(11)*X(11))-N1*wnr*If(9)+N2*wnr*If(10)+N1*wnr*If(11)-N4*wnr*If1(10); %10
-W1*(X(26)+X(27))+((R(11)+R(12))*N4+N3)*X(11)-N4*(R(11)*X(10)+R(12)*X(12))-N1*wnr*If(10)+N2*wnr*If(11)+N1*wnr*If(12)-N4*wnr*If1(11); %11
W1*(X(27)+X(28))+((R(12)+R(13))*N4+N3)*X(12)-N4*(R(12)*X(11)+R(13)*X(13))-N1*wnr*If(11)+N2*wnr*If(12)+N1*wnr*If(13)-N4*wnr*If1(12); %12
-W1*(X(28)+X(29))+((R(13)+R(14))*N4+N3)*X(13)-
N4*(R(13)*X(12)+R(14)*X(14))-N1*wnr*If(12)+N2*wnr*If(13)+N1*wnr*If(14)-N4*wnr*If1(13); %13
W1*(X(29)+X(30))+((R(14)+R(15))*N4+N3)*X(14)-N4*(R(14)*X(13)+R(15)*X(15))-N1*wnr*If(13)+N2*wnr*If(14)+N1*wnr*If(15)-N4*wnr*If1(14); %14
-W1*(X(30)+X(31))+((R(15)+R(16))*N4+N3)*X(15)-N4*(R(15)*X(14)+R(16)*X(16))-N1*wnr*If(14)+N2*wnr*If(15)+N1*wnr*If(16)-N4*wnr*If1(15); %15
W1*X(31)+((R(16)+R(17))*N4+N3)*X(16)-N4*(R(16)*X(15)+R(17)*X(17))-N1*wnr*If(15)+N2*wnr*If(16)+N1*wnr*If(17)-N4*wnr*If1(16); %16
((R(17)+R(18))*N4+N3)*X(17)-N4*(R(17)*X(16)+R(18)*X(18))-N1*wnr*If(16)+N2*wnr*If(17)+N1*wnr*If(18)-N4*wnr*If1(17); %17
((R(18))*N4+N3)*X(18)-N4*(R(18)*X(17))-N1*wnr*If(17)+N2*wnr*If(18)+N1*wnr*If(1)-N4*wnr*If1(18); %18
UA*(X(4)-X(3))+(Ls/dt)*X(19)+U(1); %19
UA*(X(5)-X(4))+(Ls/dt)*X(20)+U(2); %20
UA*(X(6)-X(5))+(Ls/dt)*X(21)+U(3); %21
UA*(X(7)-X(6))+(Ls/dt)*X(22)+U(4); %22
UA*(X(8)-X(7))+(Ls/dt)*X(23)+U(5); %23
UA*(X(9)-X(8))+(Ls/dt)*X(24)+U(6); %24
UA*(X(10)-X(9))+(Ls/dt)*X(25)+U(7); %25
UA*(X(11)-X(10))+(Ls/dt)*X(26)+U(8); %26
UA*(X(12)-X(11))+(Ls/dt)*X(27)+U(9); %27
UA*(X(13)-X(12))+(Ls/dt)*X(28)+U(10); %28
UA*(X(14)-X(13))+(Ls/dt)*X(29)+U(11); %29
UA*(X(15)-X(14))+(Ls/dt)*X(30)+U(12); %30
UA*(X(16)-X(15))+(Ls/dt)*X(31)+U(13)]; %31
% Решение методом Гаусса-Жордана
Z=rref([A S]); %Приведение расширенной матрицы к треугольному виду
X=Z(1:31,32:32); %Выделение последнего столбца из матрицы
% Ток в роторе
IR=[ (R(1)+R(2))*X(1)-R(2)*X(2); %1
(R(2)+R(3))*X(2)-R(3)*X(3)-R(2)*X(1); %2
wns*X(19)+(R(3)+R(4))*X(3)-R(4)*X(4)-R(3)*X(2); %3
-wns*(X(19)+X(20))+(R(4)+R(5))*X(4)-R(5)*X(5)-R(4)*X(3); %4
wns*(X(20)+X(21))+(R(5)+R(6))*X(5)-R(6)*X(6)-R(5)*X(4); %5
-wns*(X(21)+X(22))+(R(6)+R(7))*X(6)-R(7)*X(7)-R(6)*X(5); %6
wns*(X(22)+X(23))+(R(7)+R(8))*X(7)-R(8)*X(8)-R(7)*X(6); %7
-wns*(X(23)+X(24))+(R(8)+R(9))*X(8)-R(9)*X(9)-R(8)*X(7); %8
wns*(X(24)+X(25))+(R(9)+R(10))*X(9)-R(10)*X(10)-R(9)*X(8); %9
-wns*(X(25)+X(26))+(R(10)+R(11))*X(10)-R(11)*X(11)-R(10)*X(9); %10
wns*(X(26)+X(27))+(R(11)+R(12))*X(11)-R(12)*X(12)-R(11)*X(10); %11
-wns*(X(27)+X(28))+(R(12)+R(13))*X(12)-R(13)*X(13)-R(12)*X(11); %12
wns*(X(28)+X(29))+(R(13)+R(14))*X(13)-R(14)*X(14)-R(13)*X(12); %13
-wns*(X(29)+X(30))+(R(14)+R(15))*X(14)-R(15)*X(15)-R(14)*X(13); %14
wns*(X(30)+X(31))+(R(15)+R(16))*X(15)-R(16)*X(16)-R(15)*X(14); %15
-wns*X(31)+(R(16)+R(17))*X(16)-R(17)*X(17)-R(16)*X(15); %16
(R(17)+R(18))*X(17)-R(18)*X(18)-R(17)*X(16); %17
R(18)*X(18)-R(18)*X(17)]; %18
% Электромагнитное усилие
F(1)=(X(2)*IR(1))/(2*tz);
for n=1:16
F(n+1)=(X(n+2)-X(n))*(IR(n+1))/(2*tz);
end;
F(18)=(-X(17)*IR(18))/(2*tz);
% Скорость
v0=v0+((sum(F)-Fc)/m)*dt;
mass_Um(k)=Um;
mass_fc(k)=fc;
mass_t(k)=k*dt;
end;
% Построение графиков
figure(1);
plot(mass_t,mass_Um,'r',mass_t,mass_fc,'b');
grid on;
axis([0 5 0 250]);
figure(2);
k=0:K;
subplot(2,1,1);
plot(k*dt,v);
title('Скорость');
xlabel('t,с');
ylabel('v,м/с');
grid on;
subplot(2,1,2);
plot(k*dt,f);
title('Сила');
xlabel('t,с');
ylabel('F,Н');
grid on;
%end
Временные зависимости скорости и электромагнитного усилия синхронного явнополюсного линейного двигателя в режиме частотного пуска представлены на рис. 5.
Рис. 5. Результат моделирования синхронного явнополюсного линейного двигателя в режиме частотного пуска
Зависимости токов , и даны на рис. 6.
Рис. 6. Временные зависимости , и при k = 1500
Литература:
1. Веселовский О.Н. и др. Линейные асинхронные двигатели / Веселовский О.Н., Коняев А.Ю., Сарапулов Ф.Н. – М.: Энергоатомиздат, 1991. – 256 с.
2. Емельянов А.А., Козлов А.М., Бесклеткин В.В., Авдеев А.С., Киряков Г.А., Чернов М.В., Габзалилов Э.Ф., Фуртиков К.А., Реутов А.Я., Боброва С.Д., Андреева Е.Д., Карлова М.В. Моделирование синхронного явнополюсного линейного двигателя (Z1 = 12) с укладкой катушки индуктора через ярмо // Молодой ученый. — 2015. — №6 (86, март).
3. Емельянов А.А., Козлов А.М., Бесклеткин В.В., Авдеев А.С., Киряков Г.А., Чернов М.В., Габзалилов Э.Ф., Фуртиков К.А., Реутов А.Я., Боброва С.Д., Андреева Е.Д., Карлова М.В. Моделирование синхронного явнополюсного линейного двигателя (Z1 = 6) с трехфазной обмоткой индуктора с нулевым проводом // Молодой ученый. – 2015. – №1 (81, январь).
4. Емельянов А.А., Кобзев А.В., Козлов А.М., Бесклеткин В.В., Авдеев А.С., Киряков Г.А., Чернов М.В., Габзалилов Э.Ф. Математическая модель синхронного неявнополюсного дугостаторного двигателя (Z1/Z2 = 6/12) с трехфазной обмоткой индуктора с нулевым проводом // Молодой ученый. – 2014. – №15 (74, сентябрь).
5. Емельянов А. А., Медведев А. В., Кобзев А.В., Козлов А.М., Бесклеткин В.В., Авдеев А.С., Киряков Г.А., Чернов М.В., Габзалилов Э.Ф., Иванин А.Ю. Моделирование линейного асинхронного двигателя с укладкой обмотки индуктора (Z1=6) через спинку ярма // Молодой ученый. – 2013. – № 10 – С. 39-54.
6. Емельянов А.А., Кобзев А.В., Козлов А.М., Бесклеткин В.В., Бочкарев Ю.П., Авдеев А.С., Киряков Г.А., Чернов М.В., Габзалилов Э.Ф., Иванин А.Ю. Программирование линейного асинхронного двигателя (Z1 = 6) с трехфазной обмоткой индуктора с нулевым проводом // Молодой ученый. – 2014. – №2. – С. 36-51.
7. Емельянов А.А., Кобзев А.В., Козлов А.М., Бесклеткин В.В., Авдеев А.С., Чернов М.В., Габзалилов Э.Ф., Киряков Г.А. Моделирование системы АИН ШИМ — линейный асинхронный двигатель (Z1 = 6) с классическим типом обмотки с нулевым проводом // Молодой ученый. – 2014. – №6 (65,май). – С. 24-43.
8. Емельянов А.А., Козлов А.М., Бесклеткин В.В., Авдеев А.С., Киряков Г.А., Чернов М.В., Габзалилов Э.Ф. Программирование синхронного неявнополюсного дугостаторного двигателя (Z1 = 6) с трехфазной обмоткой индуктора с нулевым проводом // Молодой ученый. – 2014. – №16 (75, октябрь).-c. 19-39.
9. Емельянов А.А., Козлов А.М., Бесклеткин В.В., Авдеев А.С., Киряков Г.А., Чернов М.В., Габзалилов Э.Ф., Фуртиков К.А., Реутов А.Я., Боброва С.Д., Андреева Е.Д. Программирование синхронного неявнополюсного дугостаторного двигателя (Z1/Z2 = 12/24) с трехфазной обмоткой индуктора с нулевым проводом // Молодой ученый. – 2014. – №18 (77, ноябрь). – С. 24-47.
10. Емельянов А.А., Козлов А.М., Бесклеткин В.В., Авдеев А.С., Киряков Г.А., Чернов М.В., Габзалилов Э.Ф., Фуртиков К.А., Реутов А.Я., Боброва С.Д., Андреева Е.Д., Карлова М.В. Программирование синхронного явнополюсного дугостаторного двигателя (Z1 = 6) с трехфазной обмоткой индуктора с нулевым проводом // Молодой ученый. - 2014. - №20 (79, декабрь). - С. 3-20.
11. Емельянов А.А., Козлов А.М., Бесклеткин В.В., Авдеев А.С., Киряков Г.А., Чернов М.В., Габзалилов Э.Ф. Моделирование синхронного явнополюсного линейного двигателя (Z1 = 6) с укладкой обмотки индуктора через спинку ярма // Молодой ученый. - 2015. - №2 (82, январь). - С. 10-30.
12. Емельянов А.А., Козлов А.М., Бесклеткин В.В., Авдеев А.С., Киряков Г.А., Чернов М.В., Габзалилов Э.Ф., Фуртиков К.А., Реутов А.Я., Боброва С.Д., Андреева Е.Д., Карлова М.В. Моделирование синхронного явнополюсного линейного двигателя (Z1 = 6) с укладкой катушки индуктора через зубец. // Молодой ученый. – 2015. – №3 (83, февраль). – С. 26-43.