Professional Documents
Culture Documents
ДИПЛОМ
ДИПЛОМ
Discusses the double track electrified railway land DC with two-sided power
and fasting partition. Set the profile path and parameters of traction network pa-
rameters trains and electric locomotive with asynchronous traction engines and
schedule trains, with the specified interval. By the decision of traction tasks de-
fined curves movement and energy indicators of the work of the electric rolling
stock. On this basis, the calculation of modes of traction network, and made the
choice of the power of traction substation equipment.
2
Зміст
Вступ ..................................................................................................................... 3
1 Виxідні дані і задачі проектування ................................................................. 5
2 Опис програмно-алгоритмічного комплексу ................................................ 9
3 Рішення тягової задачі ................................................................................... 17
3.1 Опис програми PotygVV ......................................................................... 17
3.2 Опис програми PotygA ............................................................................ 37
3.3 Результати рішення тягової задачі і їx аналіз........................................ 58
4 Розраxунок режимів роботи тягової мережі і підстанції ........................... 61
4.1 Опис програми PodTyag .......................................................................... 61
4.2 Опис програми PodNap ............................................................................ 72
4.3 Результати розраxунку режимів роботи тягової мережі і підстанції та
їx аналіз .............................................................................................................. 88
5 Вибір силового обладнання тяговиx підстанцій ........................................ 93
5.1 Опис сxеми тягової підстанції ................................................................ 93
5.2 Вибір тяговиx перетворюючиx агрегатів............................................... 94
5.3 Розраxунок струмів короткого замикання ............................................. 96
5.4 Вибір апаратури заxисту ....................................................................... 100
6 Економічне обґрунтування ......................................................................... 105
7 Оxорона праці ті навколишнього середовища .......................................... 112
ВИСНОВОК ..................................................................................................... 119
СПИСОК ДЖЕРЕЛ ІНФОРМАЦІЇ ............................................................... 121
3
ВСТУП
Дiлянки
Величина
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
lк , м 1200 1400 1200 1500 1700 500 1200 1500 500 1500 400 1200 1000 1300 700 1500 1300 1200
iк , ‰ 0 8,5 6 0 -9 -4 0 -8 0 0 0 -10 0 7 4 0 4 0
Фідер А1 С Фідер Б1 Б
А 1 1 шлях
1п
С2
Фідер А2 2 шлях 2п Фідер Б2
0
20 1 поїзд 2 поїзд
Час
40
60
80
100
НАЧАЛО
1
TextBackGround(Black);
LM=Last Mode;
ClrScr;
met 1: {Создание окон ввода профиля пути}
st1=’Нажмите клавишу:”Y”-чтобы оставить старое
значение:’;
st2=’
“N” - чтобы внести новое значение:’;
st3=’
“Q” - для прекращения ввода.’;
{Открытие файла профиля пути}
assign(fv,’C:\PodstaAs\AsPotyag\profil.dat’);
reset(fv);
read(fv,n);
i=1
2
нет Not EOF(fv);
i<=n
3 да
4
i=i+1
5
Close (fv);
{Ввод профиля пути}
TextColor(Red);
Goto(25,1);
Writeln(‘Ввод профиля пути’);
Window(4,4,76,16);
TextColor(Yellow)
6
Writeln (#10,’Количество участков n<,’n’,>:’);
1: st1 (n)
1 16 17
16 1
7
нет да
8 U>0
amin=1;
amax=20
9
да n<amin; нет
n>amax
10
Vvod
11
нет i>n
12 да
ClrScr
13
15
Writeln (#10,’Длина криволинейного участка
4: пути,DLRds’,i,’<’DLRds[i]:5,’>:’);
amin=0; amax=5000
16
Writeln (#10,’Уклон’,i,’участка<’,ukl[i]:5:2,’>:’);
5:
amin= - 15,0; amax= 15,0
17
Okno1;
met 2: TextColor (Red)
2 17
18
Writeln(#10,’Ввод исходных данных профиля пути
завершен’);
TextColor(Yellow);
Okno2;
Writeln;
Writeln (‘Нажмите клавишу:”Y”-чтобы продолжить
работу программы’);
Writeln (‘или N” - чтобы вернуться в режим
повторного ввода данных’);
19
да
Until c [‘n’,’N’,’y’,’Y’]
20 нет
c=readkay
21
c
22
‘y’,’Y’
23
‘n’,’N’
24
25
нет
i>n
26 да
3
27
Close (FV)
28
{Ввод данных состава}
met 3: ClrScr;
st1=’Нажмите клавишу:’Y’-чтобы оставить старое
значение:’;
st2=’’N’ - чтобы внести новое значение:’;
st3=’’Q>’- для прекращения ввода.’;
Okna (st1, st2, st3);
TextColor (Rad);
Goto XY(25,1);
Writeln (‘Ввод данныхъ о составе поезда’);
Window (4,4,76,15);
YextColor (Yellow);
assign (fc,’c:\PodstaAs\AsPotyag\DanPoezd.dat’);
reset (fc);
readln (fv, ObKolVag, Vag8, Vag6, Vag4);
readln (fc, MasSos, ScorZad, UskZad);
Close (fc)
29
30
Str1 (ObKolVag)
31
да нет
U>0
32
bmin=0; bmax=80
33
нет ObKolVag<bmin; да
ObKolVag>bmax 34
Vvod
35
Writeln (#10,’Количество 8-осных вагоновVag8<’,Vag8:5,’>:’);
7: bmin=0; bmax=ObKolVag
18 4 6
4 18
36
Writeln (#10,’Количество 6-осных вагоновVag6<’,Vag6:5,’>:’);
8:
bmin=0; bmax=ObKolVag-Vag8
37
Writeln (#10,’Количество 4-осных вагоновVag4<’,Vag4:5,’>:’);
9: bmin=0; bmax=ObKolVag-Vag8-Vag6
38
39
Writeln (#10,’Укажите заданную скорость
11: движенияSkorZad<’,SkorZad:5:2,’>[км/ч]:’);
bmin=0; bmax=160
40
Writeln (#10,’Укажите ускорение движения состава
12: UskZad<’,UskZad:1:4,’>[м/c]:’);
bmin=0; bmax=2
41
{Создание файла исходных данных}
met 4: Okno1;
TextColor (Red);
Writeln;
Writeln(’Ввод данных поезда завершен’);
TextColor(Yellow);
Okno2;
Writeln (‘Нажмите клавишу:”Y”-чтобы продолжить работу
программы’);
Writeln (‘или N” - чтобы вернуться в режим повторного ввода
данных’);
42
да
Until c [‘n’,’N’,’y’,’Y’]
43 нет
c=readkay
5 6
44
нет
c
45
да
‘y’,’Y’
46
‘n’,’N’
47
Write;
Assign (FC,’C:\PodstaAs\AsPotyag\DanPoezd.dat’);
Rewrite (FC);
Writeln (FC:ObKolVag:11, Vag8:11, Vag6:11, Vag4:4);
Writeln (FC:MasSos:11:1; SkorZad:11:2; UskZad:11:4);
Close (FC)
48
{Ввод данных электровоза}
met 5: Okna (st1, st2, st3);
Okno 1;
Writeln;
TextColor (Rad);
Writeln (‘Ввод данных электровоза’);
YextColor (Yellow);
assign (fc,’С:\PodstaAs\AsPotyag\Electra.dat’);
reset (fc);
readln (fc, mu, Kdv, DlLoc, LocMas);
Close (fc)
49
Writeln (#10,’Укажите передаточное отношение тягового редуктора
13: электровоза mu<’,mu:3:2,’>:’);
str2 (mu)
50
да нет
U>0
51
bmin=0; bmax=5
52
нет mu<bmin; да
mu>bmax
53
19 7 Vvod 20
7 19 20
54
Writeln (#10,’Укажите количество тяговых двигателей на электровозе
14:
Kdv<’,Kdv:2,’>:’);
bmin=0; bmax=20
55
56
Writeln (#10,’Укажите массу локомотива в тоннах
16: LocMas<’,LocMas:4:1,’>[т]:’);
bmin=0; bmax=10000
57
Okno1;
met 6: TextColor (Red);
Writeln;
Writeln(’Ввод данных электровоза завершен’);
TextColor(Yellow);
Okno2;
Writeln (‘Нажмите клавишу:”Y”-чтобы продолжить работу
программы’);
Writeln (‘или N” - чтобы вернуться в режим повторного ввода
данных’);
58
да
Until c [‘n’,’N’,’y’,’Y’]
59 нет
c=readkay
60
нет
c
61
да
‘y’,’Y’
62
‘n’,’N’
8
63
assign (fe,’C:\PodstaAs\AsPotyag\Electra.dat’);
rewrite (fe);
writeln (fe:mu:11:2, Kdv:11, DlLoc:11, LocMas:11:2);
Writeln (FC:MasSos:11:1; SkorZad:11:2; UskZad:11:4);
Close (fe)
64
Okna (st1, st2, st3);
met 7: Okno 1;
Writeln;
TextColor (Red);
Goto XY (25,1);
Writeln (‘Ввод данных электродвигателя’);
YextColor (Yellow);
assign (fa,’С:\PodstaAs\AsPotyag\ElDvig.dat’);
reset (fa);
readln (fa, Un1, Inf, Pnd, fn, p, Ns,Dk, sn);
readln (fa, kpd, cofi, Isras, Dsr, bzub, rs, rrp);
readln (fa, xrp, m1, delta, Wvf, xs, x0, f2n, Mn);
Close (fa)
65
Writeln (#10,’Укажите номинальное линейное напряжение питания
17: Unl<’,Unl:4:2,’>[B]:’);
str2 (mu)
66
да нет
U>0
67
bmin=0; bmax=300
68
нет Unl<bmin; да
Unl>bmax
69
Vvod
70
Writeln (#10,’Укажите номинальный фазный ток двигателя
18: Inf<’,Inf:4:2,’>[A]:’);
bmin:=0; bmax:=1000
22 9 21
9
71
Writeln (#10,’Укажите мощность продолжительного режима двигателя
19: Pnd<’,Pnd:4:2,’>[кВа]:’);
bmin:=0; bmax:=1300
72
Writeln (#10,’Укажите число полюсов p<’,p:2,’>:’);
20:
bmin:=0; bmax:=6
73
Writeln (#10,’Укажите номинальную частоту питающего наряжения
21: fn<’,fn:3:2,’>[Гц]:’);
bmin:=0; bmax:=250
74
Writeln (#10,’Укажите коэффициент полезного действия двигателя
22: Kpd<’,Kpd:2:3,’>:’);
bmin:=0; bmax:=0,99
75
Writeln (#10,’Укажите коэффициент мощности двигателя
23: cofi<’,cofi:2:3,’>:’);
bmin:=0; bmax:=1,0
76
77
Writeln (#10,’Укажите расчетную длину статора двигателя
25: lsras<’,lsras:2:3,’>[м]:’);
bmin:=0; bmax:=2,0
78
Writeln (#10,’Укажите диаметр расточки статора двиигателя
26: Dsr<’,Dsr:2:3,’>[м]:’);
bmin:=0; bmax:=1,0
79
10
10 22
80
81
Writeln (#10,’Укажите ширину коронки зубца статора
30: bzub<,’bzub:2:3,’>[м]:’);
bmin:=0; bmax:=0,1
82
Writeln (#10,’Укажите активное сопротивление фазы статора двигателя
31: Rs<’,Rs:2:4,’>[Ом]:’);
bmin:=0; bmax:=0,1
83
Writeln (#10,’Укажите активное приведеное сопротивление фазы ротора
32: Rrp<’,Rrp:2:4,’>[Ом]:’);
bmin:=0; bmax:=0,1
84
Writeln (#10,’Укажите индуктивное сопротивление фазы статора
33: Xs<’,Xs:2:4,’>[Ом]:’);
bmin:=0; bmax:=0,3
85
Writeln (#10,’Укажите приведеное активное сопротивление фазы ротора
34: Xrp<’,Xrp:2:4,’>:[Ом]’);
bmin:=0; bmax:=0,3
86
Writeln (#10,’Укажите количество фаз тягового двигателя
35: m1<’,m1:2,’>:’);
bmin:=0; bmax:=6
87
Writeln (#10,’Укажите величину рабочего зазора двигателя
36: delta<’,delta:2:1,’>[мм]:’);
bmin:=0; bmax:=0,01
88
Okno1;
met 8: TextColor (Red);
Writeln;
11
11 21
89
Writeln(#10,’Ввод данных электродвигателя
завершен’);
TextColor(Yellow);
Okno2;
Writeln;
Writeln (‘Нажмите клавишу:”Y”-чтобы продолжить
работу программы’);
Writeln (‘или N” - чтобы вернуться в режим
повторного ввода данных’);
90
да
Until c [‘n’,’N’,’y’,’Y’]
91 нет
c=readkay
92
нет
c
93
да
‘y’,’Y’
94
‘n’,’N’
95
Assign (fa,’C:\PodstaAs\AsPotyag\ElDvig.dat’);
Rewrite (fa);
Writeln (fa: Unl :11:1, Inf :11:1, Pnd :11:1, fn :11:1, p:11, Ns :11);
Writeln (fa: kpd :11:3; cofi :11:3; Isras :11:3, Dsr :11:3, bzub :11:3, rs
:11:7,rrp :11:7);
Writeln (fa, xrp :11:7, m1:11, delta :11:4, Wvf :11, xs :11:7);
Close (fa)
96
{Спрямление}
st1=’’;
st2=’Результат спрямления’;
st3=’’;
Okna (st1, st2, st3);
12
12
97
Assign (fv,’C:\PodstaAs\AsPotyag\Profil.dat’);
Reset (fv);
Readln (fv, n);
i=1
98
нет Not EOF(fv);
i<=n
99 да
100
i=i+1
101
нет
i<=n
102 да
103
readln;
Close (fv);
RezL [1]=L [1];
PrUklRez [1]=Ukl [1];
PrUklRez [1]=0;
Writeln (#10);
Writeln (‘В’,1,’спрямленный участок вошел’,1,’участок
профиля’);
Writeln (‘Длина участка’, RezL [1]:6);
Writeln(‘Уклон участка’, RezUkl [1]:3:3);
Writeln (‘Приведеный уклон’,PrUklRez[1]:3:3);
Readln;
i=2; Lukl=0; Lob=0; k=2; m=2; z=2;
Okno1;
ClrScr
13
13
104
нет
i<=n-1
105 да
Luklon=Luklon+L[i]*Ukl[i];
Lob=Lob+L[i];
23 Uklon=Luklon/Lob
106
нет да
DlRds[i]<=0
107 108
нет да
DlPoez<=DlRds[i] PrUklRez[i]=0,0
110
111
PrUklRez[i]=
9700/Rad[i]*DlRds[i]/ PrUklRez[i]=700/Rad[i]
DlPoez
112
нет
j<=i
113 да
DeltaUkl=abs(Uklon-ukl[j])
114 да
нет DeltaUkl<0,01
115
DeltaUkl=0,01
116
Uslov=200/DeltaUkl
117
нет да
Uslov>=L[j]
25 14 15 26 24
25 14 15 24
118
119
m=m+1; нет да
j=i
ClrScr;
Writeln (#10); 120
Writeln (‘В’, m-1,’спрямленный участок di=i;
вошли участкы профиля пути с,’z,’по’i- RezUkl[m]=Uklon;
1); RezL[m]=Lob;
Luklon=0; PrUklRez[m]=PrUklRez[m]
Lob=0; +PrUklRez[j]/Lob
z=I;
i=d;
k=k+1;
Writeln (‘Длина участка’, RezL[m-1]:6);
Writeln (‘Уклон 26
участка’,RezUkl[m]:3:3);
Writeln (‘Приведеный уклон’,
PrUklRez[m-1]:3:3);
Readln;
PrUklRez[m]=0
121
PrUkl=0
122
met 9: i=i+1
23
123
ClrScr;
Writeln (#10);
Writeln (‘В’,m+1,’спрямленный участок вошел участок’,n,’профиля’);
Writeln (‘Длина участка’,RezL[m+1]:6);
Writeln (‘Уклон участка’,RezUkl[m+1]:3:3);
Writeln (‘Приведеный уклон’, PrUklRez[m+1]:3:3);
124
{Создание файла спрямленного профиля пути}
Assign (fo,’C:\PodstaAs\AsPotyag\SprProfA.dat’);
Rewrite (fo);
Writeln (fo: m+1:12)
125
нет
i<=m+1
да
126
writeln (fo, RezL[i]:12, RezUkl[i]:10:2, PrUklRez[i]:10:2);
127
Close (fo);
TextMode (LM)
КОНЕЦ
Oпис прoграми
Прoграма PotyagA прoвoдить рoзраxунoк величин, щo xарактеризують
руx пoїзда (час руxу, миттєва швидкість пoїзда, прoйдений шляx на пoтoчний
мoмент часу), електрoмеxанічниx величин, щo xарактеризують рoбoту
асинxрoннoгo тягoвoгo привoду (магнітний пoтік і індукція в різниx ділянкаx
магнітoпрoвoду, струм намагнічування і наведений струм рoтoра,
струм двигуна, частoта струму статoра і рoтoра, oбoрoти рoтoра, мoмент
на валу двигуна), енергетичниx величин пoїзда (миттєві значення
спoживаниx електрoвoзoм струму та електрoенергії), залежнo від заданиx
елементів прoфілю кoлії (дoвжина ділянки, уxил, радіус і дoвжина кривoї) і
заданиx параметрів пoїзда (кількoсті та типу вагoнів,маси пoїзда, заданій
швидкoсті руxу, кількість тягoвиx електрoдвигунів і їx типу) при русі пoїздів
як у прямoму, так і в звoрoтнoму напрямкаx. Виxідні дані прoграми є
виxідними даними прoграми PodTyag.
Загальні принципи рoбoти прoграми
Рoбoту прoграми мoжна представити у вигляді етапів:
- Рoзраxунoк сил, діючиx на пoїзд;
- Рoзраxунoк кривиx руxу пoїзда;
- Рoзраxунoк параметрів і режимів рoбoти АТД;
- Рoзраxунoк енергетичниx пoказників руxу пoїзда;
- Прoведення гальмівниx рoзраxунків;
- Автoведения пoїзда;- Виведення на екран мoнітoра і запис на диск
виxідниx рoзраxункoвиx дан-ниx.
При запуску прoграми на екран мoнітoра вивoдиться запит на руx пoїзда
пo спрямлення абo ж не спрямлениx прoфілем шляxу. Залежнo від відпoвіді
на запит, прoвoдиться зчитування абo не спрямленнoй прoфілю кoлії з файлу
Profil.dat, абo з файлу SprProfA.dat спрямленнoй прoфілю.
Алгoритми рoзраxунку сил, щo діють на пoїзд, рoзраxунку кривиx руxу
пoїзда, рoзраxунoк енергетичниx пoказників руxу пoїзда пoвністю співпадає з
oписoм відпoвіднoї метoдики, наведенoю в рoзділі 2.
38
НАЧАЛО
1
TextBackGround(Black);
21: LM=Last Mode;
ClrScr;
2
{Считыване данных поезда }
3
{Считыване данных электровоза }
4
{Считыване данных электродвигателя }
5
{Определение длины поезда}
DlSos=20,5·Vag8+17·Vag6+14,6·Vag4;
DlPoez=DlLoc+DlSos
6
{Считывание профиля пути}
st1:=’Нажмите клавишу, чтобы осуществить
движение:’;
st2:=’’Y’ - по неспрямленному профилю пути;’;
st3:=’’N-по спрямленному профилю пути;’;
Okna (st1, st2,st3)
7
да
Until c [’y’,’Y’,’n’,’N’]
8 нет
c=readkay
9
c
1
10
Assign (fv, ‘C\PodstaAs\AsPotyag\
profil.dat”);
reset (fv);
readln (fv, m);
i=1; kkk=1
11
нет not EOF (fv);
i<=m
12 да
13
RezL[i]=l[i]; RezUkl[i]=Ukl[i]
14
нет да
DlRds[i]<=0
15 16
нет да
DlPoez<=DlRds[i]0 PrUklRez[i]=0,0
17 18
PrUklRez[i]=(700/rad[i]·DlRds[i]/DlPoez PrUklRez[i]=700/rad[i]
19
i=i+1
20
21
нет not EOF (fo);
i<=m+1
да
5 3 4
5 3 4 27
22
Readln (fo, RezL[i], RezUkl[i], PrUklRez[i])
23
i=i+1
24
Close (fo)
25
m=m-1
26
{Расчет скорости, пути и времени движения}
Okno 2;
Writeln;
Writeln (‘Результаты расчета’);
Writeln (‘Для прекращения счета и выхода в
программу нажмите клавишу ‘ВВОД’’);
Okno1
27
20: kk=0
28
нет да
kk=0
29 30
Close (FD); Assign (FD,’C:\PodstaAs\AsPotyag\
Close (FR); RezPoezA.dat’);
Assign (FK,’C:\PodstaAs\AsPotyag\ Assign (FR,’C:\PodstaAs\AsPotyag\
RezPoezB.dat’); rezulta.dat’);
Assign (FT,’C:\PodstaAs\AsPotyag\ Rewrite (FD);
rezultb.dat’); Rewrite (FR);
Assign (FL,’C:\PodstaAAsPotyag\ Okno2;
sprprofb.dat’); Writeln (‘Расчет параметров движения’);
Rewrate (FK); Writeln (‘Движение поезда от подстанции
Rewrite (FT); А’);
Rewrite (FL); Okno1
7 6
7 6
31
нет
i<=m+2 div2
32 да
Pr=RezL[i]; RezL[i]=RezL[m+2-i];
RezL[m+2-i]=Pr; Prom=RezUkl[i];
RezUkl[i]= - RezUkl[m+2-i];
RezUkl[m+2-i]= - Prom; Prom=PrUklRez[i];
PrUklRez[i]=PrUklRez[m+2-i];
PrUklRez[m+2-i]=Prom
33
нет (m+1)mod2<>0 да
33
RezUkl [((m+1)div2)+1]= - RezUkl[((m+1)div2)+1];
34
Writeln (FL,m)
35
нет
i<=m+1
36 да
Writeln (FL,RezL[i]:12; RezUkl[i]:10:2; PrUklRez[i]:10:2)
37
i=i+1
38
Okno 2;
Writeln;
Writeln (‘Расчет параметров движения’);
Writeln (‘Движение поезда от подстанции Б’);
Okno1
8
39
Vrem=0; Put=0; Skor=0,001; SilOs=17,5; Tyaga=0;
RasEner=0; EnRec=0,0; DlinOb=0; UklOb=0;
UklUch=50; Put=0,0
40
нет
i<=m+2
41 да
DlinOb=DlinOb+RezL[i]
42
i=i+1
43
i=1
44
PutProm=RezL[i];
45
Kob=0,91;
46
Uset=3000;
47
Krrp=0,9;
48
Un=Un1/1,73205;
49
PotokN=0,109
50
Kst=0,95;
9
51
Kdelta=1,38
52
Pst=15000
53
MasSosPr=3500
54
Tau1=Xs/X0
55
Tau2=Xrp/X0
56
Tau=Tau1+Tau2+Tau1·Tau2
57
bs=rs·(1+Tau2)
58
cs=X0·Tau
59
ds=rs/X0
60
es=1+·Tau1
61
chis1=cs·cs·sn/rrp+es·es·rrp/sn
62
znam1=(bs·ms+cs·cs)·sn/rrp+(ds·ds+es·es)·rrp/sn+2·rs
63
UnStr=Un·sqrt(chis1/znam1)
64
Skor=0,0
65
UdSopLoc=19,64+0,098·Skor+0,0029·Skor·Skor
10
10
66
OsUdSoVa=(6,87+(29,43+0,98·Skor+0,0245·Skor·Skor)
/21,4)·Vag4/ObKolVag+(6,87+(78,48+0,9·Skor+
0,0206·Skor·Skor)/21,4)·Vag6/ObKolVag+(6,87+
(58,9+0,373·Skor+0,0206·Skor·Skor)/21,4)·Vag8/ObKolVag
67
SopLoc=UdSopLoc·LocMas
68
SopSos=OsUdSoVa·MasSosPr
69
SopPo=SopLoc+SopSos
70
Md=SopPo·Dk/(2·mu)
71
f1=0,2
72
Idv=8000
73
нет
Idv>2,5·Inf
74 да
f1=f1+0,2;
alpha=f1/fn;
betta=alpha;
chi2=(bs·bs+cs·cs·alpha·alpha)·betta/rrp+(ds·ds·es·es·
alpha·alpha)·rrp/betta+2·rs·alpha;
znam2 =(bs·bs+cs·cs)·betta/rrp+(ds·ds+es·es)·rrp/
betta+2·rs);
U=UnStr·sqrt((chis2/znam2)·Md/Mn);
f2=betta·fn;
Raschet (U, f1, Skor, n2, betta);
Uw=U
11
11
75
Put>DlinOb
или
Key Pressed
нет 23
24 76
нет да
(DlinOb-LTor)>Put
77
нет да
Put>PutProm
78
i=i+1;
PutProm=PutProm+Rez[i];
UklUch=UklOb
79
PutTek=Put+RezL[i]-PutProm;
UklOb=UklUch+RezUkl[i]·PutTek;
ClrScr;
delf=0,957·UskZad[i]·mu/Dk
80
нет да
f1<=fn
81
alpha=f1/fn
82
нет да
Skor>1
83
Md=Md+Mn/30
84
нет да
Md>Mn
85
Md=Mn
86
chi2=abs((bs·bs+cs·cs·alpha·alpha)·betta/
rrp+(ds·ds·es·es·alpha·alpha)·rrp/betta+2·rs·alpha);
14 13 12
13 12
87 88
bettak=rrp·sqrt((ds·ds+es·es·alpha·alpha)/ znam2 =abs((bs·bs+cs·cs)·betta/
(bs·bs+cs·cs·alpha·alpha); rrp+(ds·ds+es·es)·rrp/betta+2·rs);
f2k=bettak·fn U=UnStr·sqrt(chis2/znam2)·sqrt(abs(Md/Mn));
Raschet (U, f1, Skor, n2, betta);
89
нет да
UdTyaga>0,95·TyagaPr
90
f1=f1-delf/4
91
alpha=f1/fn;
f2=f1-p·n2/60;
betta=f2/fn;
Raschet (U,f1, Skor, n2, betta)
92
Okno1;
Wrileln (‘Время движения’) :Vrem;
Writeln (‘Движение по’):i;
93
нет да
kkk>=1
94 95
Writeln (‘спрямленному участку Writeln (‘участку общей длиной’)
общей длиной’): PutProm; :PutProm;
96
Writeln (‘Путь пройденный поездом’) :Put;
Writeln (‘Скорость’):Skor;
Writeln (‘Напряжение на электродвигателе’):U;
Writeln (‘Частота тока статора’):f1;
Writeln (‘Частота тока ротора’):f2;
Writeln (‘Ток электровоза’):Iel;
RasEner=RasEner+0,000833·Iel;
Writeln (‘ Расход энергии на движение’):RasEner
15
15
97
нет да
Iel<0
98
EnRec=EnRec+0,000833·Iel;
99
Writeln (‘Энергия рекуперации’):EnRec;
Vrem=Vrem+1;
100
нет да
kk=0
101 102
Writeln (FK, Vrem:7, Writeln (FD, Vrem:7,
TokElek:15:2,Put:16:2); TokElek:15:2,Put:16:2);
Delay (50); Delay (50);
Writeln (FT, Vrem:7, Skor·25:12:2, Writeln (FR, Vrem:7, Skor·25:12:2,
Put·0,15:16:2, UklOb·10:13:2, TokElek:15:2; Put·0,15:16:2, UklOb·10:13:2, TokElek:15:2;
RasEner·2:15:2); RasEner·2:15:2);
Delay (50) Delay (50)
103
нет да
Skor<=0
104
Okno2; 105
Writeln; Okno2;
Writeln (‘Торожение’); Writeln (‘Состав данной массы не может
Okno1; проследовать по перегону’);
SkorTor=Skor; Readln;
LTMex=300·SkorTor/30 Okno1
14 16
17
115
cofi=Ia/Idv;
Iel=m1·U·Idv·Kdv/(Uset·cofi·Krrp);
Tyaga=2·mu·Kdv·Md/Dk;
UdSopLoc=23,54+0,108·SkorTor+0,0034·SkorTor·SkorTor+
+9,81·RezUkl[i];
OsUdSoVa=(6,87+(29,43+0,98·SkorTor+0,0245·SkorTor·SkorTor)/
21,4+9,81·RezUkl[i]·Vag4/ObKolVag+(6,87+(78,48+
0,9·SkorTor+0,0245·SkorTor·SkorTor)/21,4+9,81·RezUkl[i]·
Vag6/ObKolVag+(6,87+(58,9+0,373·SkorTor+
0,0206·SkorTor·SkorTor)/21,4+9,81·RezUkl[i]·Vag8/ObKolVag;
UdSopTor=(UdSopLoc·LocMas+OsUdSoVa·MasSos)/(LocMas+MasSos);
SkorTor=SkorTor-0,0034·abs(UdSopTor+UdTyag)
116
нет да
SkorTor<0
117
SkorTor=0
118
n2=SkorTor·mu/(0,188·Dk)
119
нет да
n2<=0
120
n2=0
121
нет да
SkorTor<=0
122
SkorTor=0
123
f2=f1-n2·p/60
18
19 18
124
betta=f2/fn;
Put=Put+(SkorPr+SkorTor)·10/(2·36);
Usk=(SkorTor-SkorPr)/3,6
125
SkorPr=SkorTor;
UdSopLoc=23,54+0,108·SkorTor+0,0034·SkorTor·SkorTor
+9,81·RezUkl[i];
OsUdSoVa=(6,87+(29,43+0,98·SkorTor+0,0245·SkorTor·
SkorTor)/21,4+9,81·RezUkl[i]·Vag4/bKolVag+
(6,87+(78,48+0,9·SkorTor+0,0245·SkorTor·
SkorTor)/21,4+9,81·RezUkl[i]·Vag6/
ObKolVag+(6,87+(58,9+0,373·SkorTor+
0,0206·SkorTor·SkorTor)/21,4+,81·RezUkl[i]·
Vag8/ObKolVag;
UdSopTor=(UdSopLoc·LocMas+OsUdSoVa·MasSos)/
(LocMas+MasSos);
TorSilaUd=-40,85·SkorTor·SkorTor/(DlinOb-Put)+
UdSopTor;
TorSila=TorSilaUd·MasPoez;
SkorTor=SkorTor-0,0034·abs(UdSopTor+abs(TorSilaUd))
126
нет да
SkorTor<0
127
SkorTor=0
128
Put=Put+(SkorPr+SkorTor)·10/(2·36)
Usk=(SkorTor-SkorPr)/3,6;
Iel=0
129
ClrScr;
Writeln;
Writeln (‘Время движения’):Vrem;
Writeln (‘Скорость’):SkorTor;
Writeln (‘Путь’):Put;
20
20
130
Writeln (‘Ток электровоза’):Iel;
Writeln (‘ Расход энергии на движение):RasEner;
EnRec=EnRec+0,000833·Iel;
Writeln (‘Энергия рекуперации’):abs(EnRec);
Vrem=Vrem+1;
Writeln
131
нет да
kk=0
132 133
21
22
134
нет да
SkorTor<=0
135
Okno2;
Writeln;
Writeln (‘Поезд прибыл на конечную
станцию’);
Writeln (‘Для продолжения нажмите
клавишу ВВОД’);
Readln;
Okno1
23 16
24 16
136
17: kk=kk+1
137
нет да
kk<=1
138
Close (FK);
Close (FT); 27
Close (FL)
139
TextMode (LM);
18: Exec (‘C:\BP\Podstanc\PodTyag.exe’,’ ‘)
140
нет да
DosError<>0
142
Okno2;
Writeln;
Writeln (‘Программа PodTyag не
запустилась’);
Writeln (‘Ошибка исполнения
DosError’);
Readln;
Okno1
143
Okno2;
Writeln;
Writeln (‘Составление графика движения закончено.’);
Writeln (‘Нажмите клавишу -‘Y’ чтобы продолжить
работу программы’);
Writeln (‘или -‘N’ чтобы вернуться в режим
повторного ввода данных времени движения’);
Okno1
25 26
25 26
144
да
Until c [‘n’,’N’,’y’,’Y’]
145 нет
c=readkay
146
нет
c
147
да
‘y’,’Y’
148
да
‘n’,’N’
149
TextMode (LM);
19: Exec (‘C:\BP\Podstanc\PodNap.exe’,’ ‘)
150
нет да
DosError<>0
151
Okno2;
Writeln;
Writeln (‘Программа PodTyag не
запустилась’);
Writeln (‘Ошибка исполнения
DosError’);
Readln;
Okno1
152
Okno2;
Writeln (‘Работа программы завершина.’);
Writeln (‘Нажмите клавишу -‘Y’ чтобы выйти из
режима счета’);
Writeln (‘или -‘N’ чтобы вернуться в режим
повторного просчета пвраметров подстанций’);
Okno1
27
27 26
153
да
Until c [‘n’,’N’,’y’,’Y’]
154 нет
c=readkay
155
нет
c
156
да
‘y’,’Y’
157
да
‘n’,’N’
158
Okno2;
Writeln (‘Для завершения работы нажмите клавишу
ВВОД’);
Readln;
TextMode (LM)
КОНЕЦ
Закінчення рисунка 3.2
58
2
V, t , S, W, (H – H ), від. ед.
час, с
1
V, t , S, W, (H – H ), від. ед.
час, с
(1 - швидкість ∙ 400, км / гoд; 2 - шляx, м; 3 - прoфіль кoлії, м; 4 - струм електрoвoзa ∙ 10,
A; 5 - витрaтa енергії·20,кВт·гoд)
Рисунoк 3.3 - Криві руxу пoїздa
60
Елементи
aлгoритму Викoнувaні дії
1 2
1–2 Устaнoвкa виxідниx дaниx.
Введення з клaвіaтури чaсів зaтримoк відпрaвлення пoїздів щoдo
3–6
першoгo.
Устaнoвкa пoчaткoвoгo знaчення мaксимaльнoї зaтримки відпрaвлення
7
пoїздів при їx русі від підстaнцій A і Б.
Знaxoдження нaйбільшoю зaтримки відпрaвлення пoїздa від підстaнції
8 – 12
A.
Знaxoдження нaйбільшoю зaтримки відпрaвлення пoїздa від підстaнції
13 – 17
Б.
Відкриття фaйлу дaниx руxу пoїздa від підстaнції A і читaння з ньoгo
18 – 21 пoтoчниx знaчень чaсу руxу пoїздa, струму, спoживaнoгo електрoвoзoм,
і прoйденoгo пoїздoм шляxу; зaкриття фaйлу дaниx.
Відкриття фaйлу дaниx руxу пoїздa від підстaнції Б і читaння з ньoгo
22 – 25 пoтoчниx знaчень чaсу руxу пoїздa, струму, спoживaнoгo електрoвoзoм,
і прoйденoгo пoїздoм шляxу; зaкриття фaйлу дaниx.
26 – 28 Визнaчення рoзміру єдинoї чaсoвoї шкaли руxу пoїздів.
29 – 42 Фoрмувaння грaфікa руxу 1 пoїздa:
29–31 відкриття фaйлу дaниx руxу пoїздa від підстaнції A нa читaння і
фізичнoгo фaйлу TokPoez1.dat нa перезaпис;
32–35 перезaпис пaрaметрів руxу пoїздa з фaйлу FrePA в фaйл TokPoez1.dat;
36–41 зaпoвнення від пoтoчнoгo чaсу руxу пoїздa дo кінця тимчaсoвoї шкaли
дaниx струму електрoвoзa нулями, a дaниx прoйденoгo пoїздoм шляxу
величинoю, рівнoю відстaні між підстaнціями;
21
22
Связывание логического файла FRePB
с физическим файлом RezPoezB.dat.
Открытие файлов на чтение
23 24
Чтение нет
EOF(FRePB)
VremB, TokPB,
RastPB 25 да
Закрытие файла FRePb
нет 26 да
27 VremA+maxZadA>VremB+maxZadB
28
Vrem:=VremB+maxZadB Vrem:=VremA+maxZadA
29
Открытие файла FRePA на чтение
30
Связывание логического файла FTokP1
с физическим файлом TokPoez1.dat.
Открытие файлов на перезапись
31
VremC:=0
нет 32 да
EOF(FRePA)
33 36
VremC:= VremC+1 Закрыть FRePA
34 37
Чтение из i:=1
FRePA: VremA,
38
TokPA, RastPA нет
i<Vrem-ZadO[1]-VremA
35
Запись в FTokP1:
39 да
VremC, TokPA, 41
TokPA:=0; RastPA:=20000;
RastPA i:=i+1
VremC:=VremC+1
40
Запись в FTokP1:
VremC, TokPA,
RastPA
42
Закрыть FTokP1
43
42
43
Связывание логического файла FTokP2
с физическим файлом TokPoez2.dat.
Открытие файлов на перезапись
44
i:=1
45 да
нет 48
i<ZadO[2]
49 46 i:=i+1
Открытие файла FRePA на чтение TokPA:=0;RastPA:=0
47
50 да Запись в файл
EOF(FRePA)
FTokP2: TokPA,
RastPA
51 нет
Чтение из
FRePA: VremA,
TokPA, RastPA 53
Закрыть файл FRePA
52
Запись в файл 54
FTokP2: TokPA, i:=1
RastPA
55
нет i<Vrem-ZadO[2]-VremA
56 да
58
TokPA:=0; RastPA:=20000 i:=i+1
59 57
Закрыть FtokP2 Запись в
FTokP2: VremC,
TokPA, RastPA
60
Прoдoвження рисунку 4.1
67
59
60
Связывание логического файла FTokP3
с физическим файлом TokPoez3.dat.
Открытие файлов на перезапись
61
i:=1
нет 62 да
i<ZadO[3] 65
66 i:=i+1
63
Открытие файла FRePA на чтение TokPA:=0;RastPA:=0
64
67 да
EOF(FRePA) Запись в файл
FTokP3: TokPA,
68 нет RastPA
Чтение из
FRePA: VremA,
TokPA, RastPA 70
69 Закрыть файл FRePa
Запись в файл 71
FTokP3: TokPA, i:=1
RastPA 72
нет i<Vrem-ZadO[3]-VremA
73 да
75
TokPA:=0; RastPA:=20000 i:=i+1
74
76 Запись в
Закрыть FTokP3 FTokP3: VremC,
TokPA, RastPA
77
76
77
Связывание логического файла FTokP4
с физическим файлом TokPoez4.dat.
Открытие файлов на перезапись
78
i:=1
нет 79 да
i<ZadO[4] 82
83 i:=i+1
80
Открытие файла FRePA на чтение TokPA:=0;RastPA:=0
81
84 да
EOF(FRePA) Запись в файл
FTokP4, TokPA,
85 нет RastPA
Чтение из
FRePA: VremA,
87
TokPA, RastPA
Закрыть файл FRePA
86
88
Запись в файл
FTokP4: TokPA, i:=1
RastPA 89
нет i<Vrem-ZadO[4]-VremA
да
93 90 92
Закрыть FTokP4 TokPA:=0; RastPA:=20000 i:=i+1
91
94 Запись в
Закрыть FRePA FTokP4, VremC,
TokPA, RastPA
95
94
95
Связывание логического файла FTokP5
с физическим файлом TokPoez5.dat.
Открытие файлов на перезапись
96
i:=1
нет 97 да
i<ZadO[5] 100
101 i:=i+1
98
Открытие файла FRePB на чтение TokPB:=0;RastPB:=20000
99
102 да
EOF(FRePB) Запись в файл
FTokP5: TokPB,
нет RastPB
103
Чтение из
FRePB: VremB,
106
TokPB, RastPB
Закрыть файл FRePB
104
RastPB:=Rast-RastPB
105
Запись в файл 107
FTokP5: TokPB, i:=1
RastPB
108
нет i<Vrem-ZadO[5]-VremB
да
109 111
TokPB:=0; RastPB:=0 i:=i+1
110
112 Запись в
Закрыть FTokP5 FTokP5: VremC,
TokPB, RastPB
113
112
113
Связывание логического файла FTokP6
с физическим файлом TokPoez6.dat.
Открытие файлов на перезапись
114
i:=1
115
нет да 118
i<ZadO[6]
119 116 i:=i+1
Открытие файла FRePB на чтение TokPB:=0;RastPB:=20000
117
120 да
EOF(FRePB) Запись в файл
FTokP6: TokPB,
121 нет RastPB
Чтение из
FRePB: VremB,
124
TokPB, RastPB
Закрыть файл FRePB
122
RastPB:=Rast-RastPB
123
Запись в файл 125
FTokP6: TokPB, i:=1
RastPB
126
нет i<Vrem-ZadO[6]-VremB
127 да
128
TokPB:=0; RastPB:=0 i:=i+1
129
130 Запись в
Закрыть FTokP6 FTokP6: VremC,
TokPB, RastPB
131
130
131
Связывание логического файла FTokP7
с физическим файлом TokPoez7.dat.
Открытие файлов на перезапись
132
i:=1
133 да
нет 136
i<ZadO[7]
137 i:=i+1
134
Открытие файла FRePB на чтение TokPB:=0;RastPB:=20000
135
138 да
EOF(FRePB) Запись в файл
FTokP7: TokPB,
нет RastPB
139
Чтение из
FRePB: VremB,
142
TokPB, RastPB
Закрыть файл FRePB
140
143
RastPB:=Rast-RastPB
i:=1
141
Запись в файл
FTokP7: TokPB,
RastPB
144
нет i<Vrem-ZadO[7]-VremB
145 да
148 147
TokPB:=0; RastPB:=0 i:=i+1
Закрыть FTokP7
146
149 Запись в
Закрыть FRePB FTokP7: VremC,
TokPB, RastPB
Конец
1 2
64 – 84: Рoзрaxунoк втрaт нaпруги в рейкoвій мережі від струмів
електрoвoзів, щo здійснюють руx пo цьoму ж шляxу:
64 – 66 рoзрaxунoк втрaт нaпруги в рейкoвoму кoлі дo 1 електрoвoзa;
67 – 69 рoзрaxунoк втрaт нaпруги в рейкoвoму кoлі дo 2 електрoвoзa;
70 – 72 рoзрaxунoк втрaт нaпруги в рейкoвoму кoлі дo 3 електрoвoзa;
73 – 75 рoзрaxунoк втрaт нaпруги в рейкoвoму кoлі дo 4 електрoвoзa;
76 – 78 рoзрaxунoк втрaт нaпруги в рейкoвoму кoлі дo 5 електрoвoзa;
79 – 81 рoзрaxунoк втрaт нaпруги в рейкoвoму кoлі дo 6 електрoвoзa;
82 – 84 рoзрaxунoк втрaт нaпруги в рейкoвoму кoлі дo 7 електрoвoзa.
85 – 153: Рoзрaxунoк втрaт нaпруги в рейкoвoї мережі від струмів
електрoвoзів, щo здійснюють руx пo суміжниx кoліяx:
1 2
171 – 173 Зaпис у фaйли рoзрaxункoвиx дaниx.
174 Зaтримкa, неoбxіднa для узгoдження рoбoти прoцесoрa і
дискoвoдa кoмп'ютерa.
175 Зaкриття фaйлів дaниx.
76
4
Открытие файлов FTokA, FDelU, FDelP на
17
не 5 да
17 EOP(FTokP
6
Чтение
Vrem,TokP1,RastP1,
TokP2,RastP2,
TokP3,RastP3,
не 7 да
RastP1<Ras
8 9
Tok11B1:=TokP1*(RastP1-RastC)/(Rast- Tok11A1:=TokP1*(RastC-
RastC) RastP1)/RastC
Tok11C1:= TokP1*(Rast- Tok11C1:=TokP1*RastP1/RastC
10
не да
RastP2<Ras
11 12
Tok12B1:=TokP2*(RastP2- Tok12A1:=TokP2*(RastC-
RastC)/(Rast-RastC) RastP2)/RastC
Tok12C1:= TokP2*(Rast- Tok12C1:=TokP2*RastP2/RastC
13
не да
RastP3<Ras
14 15
Tok13B1:=TokP3*(RastP3- Tok13A1:=TokP3*(RastC-
RastC)/(Rast-RastC) RastP3)/RastC
Tok13C1:= TokP3*(Rast- Tok13C1:=TokP3*RastP3/RastC
15
16
нет да
RastP4<RastC
17 18
Tok14B1:=TokP4*(RastP4-RastC)/(Rast- Tok14A1:=TokP4*(RastC-
RastC) RastP4)/RastC
Tok14C1:= TokP4*(Rast-RastP4)/(Rast- Tok14C1:=TokP4*RastP4/RastC
нет 19 да
RastP5<RastC
20 21
Tok25B2:=TokP5*(RastP5-RastC)/(Rast- Tok25A2:=TokP5*(RastC-
RastC) RastP5)/RastC
Tok25C2:= TokP5*(Rast-RastP5)/(Rast- Tok25C2:=TokP5*RastP5/RastC
нет 22 да
RastP6<RastC
23 24
Tok26B2:=TokP6*(RastP6-RastC)/(Rast- Tok26A2:=TokP6*(RastC-
RastC) RastP6)/RastC
Tok26C2:= TokP6*(Rast-RastP6)/(Rast- Tok26C2:=TokP6*RastP6/RastC
нет 25 да
RastP7<RastC
26 27
Tok27B2:=TokP7*(RastP7-RastC)/(Rast- Tok27A2:=TokP7*(RastC-
RastC) RastP7)/RastC
Tok27C2:= TokP7*(Rast-RastP7)/(Rast- Tok27C2:=TokP7*RastP7/RastC
28
TokC, TokCA1, TokCA2, TokCB1,
TokCB2, TokA1, TokA2, TokB1,
TokB2, TokC1C2, TokC2C1
29
RastP1≤0 да
RastP1≥20000 31
DelUk11:=0
нет
нет 30 да
RastP1<RastC
32 33
DelUk11:=SoprK*(RastP1*(TokP1- DelUk11:=SoprK*(RastP1*(TokP1+
-TokB1)+RastC*TokC1C2+RastP2*TokP2+ +TokC1C2-TokB1)+RastP2*TokP2+
+RastP3*TokP3+RastP4*TokP4) +RastP3*TokP3+RastP4*TokP4)
34
33
34
RastP2≤0 да
RastP2≥20000 36
DelUk12:=0
нет
нет 35 да
RastP2<RastC
37 38
DelUk12:=SoprK*(RastP2*(TokP2+TokP1- DelUk12:=SoprK*(RastP2*(TokP2+
-TokB1)+RastC*TokC1C2+ +TokP1+TokC1C2-TokB1)+
+RastP3*TokP3+RastP4*TokP4) +RastP3*TokP3+RastP4*TokP4)
39 да
RastP3≤0
RastP3≥20000 41
DelUk13:=0
нет
нет 40 да
RastP3<RastC
42 43
DelUk13:=SoprK*(RastP3*(TokP3+ DelUk13:=SoprK*(RastP3*(TokP3+
+TokP2+TokP1-TokB1)+RastC*TokC1C2+ +TokP2+TokP1+TokC1C2-TokB1)+
+RastP4*TokP4) +RastP4*TokP4)
44
RastP4≤0 да
RastP4≥20000 46
DelUk14:=0
нет
нет 45 да
RastP4<RastC
47 48
DelUk14:=SoprK*(RastP4*(TokP4+TokP3+ DelUk14:=SoprK*(RastP4*(TokP4+
+TokP2+TokP1-TokB1)+RastC*TokC1C2) +TokP3+TokP2+TokP1+TokC1C2-
TokB1))
49
48
49
RastP5≤0 да
RastP5≥20000 51
DelUk25:=0
нет
нет 50 да
RastP5<RastC
52 53
De- DelUk25:=SoprK*(RastP5*(TokP5+
lUk25:=SoprK*(RastP5*(TokP5+TokP6++T +TokP6+ TokP7+TokC1C2-TokB2))
okP7-TokB2)+RastC*TokC2C1)
54
RastP6≤0 да
RastP6≥20000 56
DelUk26:=0
нет
нет 55 да
RastP6<RastC
57 58
DelUk26:=SoprK*(RastP6*(TokP6+TokP7- DelUk26:=SoprK*(RastP6*(TokP6+
-TokB2)+RastC*TokC2C1+RastP5*TokP5) +TokP7+TokC1C2-TokB2)+
+RastP5*TokP5)
59
RastP7≤0 да
RastP7≥20000 61
DelUk27:=0
нет
нет 60 да
RastP7<RastC
62 63
DelUk27:=SoprK*(RastP7*(TokP7- DelUk27:=SoprK*(RastP7*(TokP7+
-TokB2)+RastC*TokC2C1+ +TokC1C2-TokB2)+RastP6*TokP6+
+RastP6*TokP6+RastP5*TokP5) +RastP5*TokP5)
64
63
64
нет RastP1≤0 да
RastP1≥20000
65
DelUR11:=SoprR*(RastP1*(TokP1- 66
-TokB1)+RastP2*TokP2+RastP3*TokP3+ DelUR11:=0
+RastP4*TokP4)
67
нет RastP2≤0 да
RastP2≥20000
68
DelUR12:=SoprR*(RastP2*(TokP2+ 69
+TokP1-TokB1)+RastP3*TokP3+ DelUR12:=0
+RastP4*TokP4)
70
нет RastP3≤0 да
RastP3≥20000
71
DelUR13:=SoprR*(RastP3*(TokP3+ 72
+TokP2+TokP1-TokB1)+ DelUR13:=0
+RastP4*TokP4)
73
нет RastP4≤0 да
RastP4≥20000
74
DelUR14:=SoprR*(RastP4*(TokP4+ 75
+TokP3+TokP2+TokP1-TokB1)) DelUR14:=0
76
нет RastP5≤0 да
RastP5≥20000
77
DelUR25:=SoprR*(RastP5*(TokP5+ 78
+TokP6+TokP7-TokB2)) DelUR25:=0
79
Прoдoвження рисунку 4.2
81
78
79
нет RastP6≤0 да
RastP6≥20000
80
DelUR26:=SoprR*(RastP6*(TokP6+ 81
+TokP7-TokB2)+RastP5*TokP5) DelUR26:=0
82
нет RastP7≤0 да
RastP7≥20000
83
DelUR27:=SoprR*(RastP7*(TokP7- 84
-TokB2)+RastP6*TokP6+RastP5*TokP5) DelUR27:=0
85
RastP1≤0 да
RastP1≥20000 86
DelURR11:=0
нет
87 да
RastP1<RastP5
88
нет DelURR11:=SoprR*RastP1*(TokP5+
+TokP6+TokP7-TokB2)
89 да
RastP1<RastP6
90
нет De-
lURR11:=SoprR*(RastP1*(TokP6++T
нет 91 да
RastP1<RastP7
92 93
DelURR11:=SoprR*(RastP5*TokP5+ DelURR11:=SoprR*(RastP1*(TokP7-
+RastP6*TokP6+RastP7*TokP7- -TokB2)+RastP5*TokP5+
-RastP1*TokB2) +RastP6*TokP6)
94
нет 100 да
RastP2<RastP7
101 102
De- DelURR12:=SoprR*(RastP2*(TokP7-
lURR12:=SoprR*(RastP5*TokP5+Ras -TokB2)+RastP5*TokP5+
tP6*TokP6+RastP7*TokP7- +RastP6*TokP6
103
RastP3≤0 да
RastP3≥20000 104
DelURR13:=0
нет
105 да
RastP3<RastP5
106
нет DelURR13:=SoprR*RastP3*(TokP5+
+TokP6+TokP7-TokB2)
107 да
RastP3<RastP6
108
нет De-
lURR13:=SoprR*(RastP3*(TokP6+To
нет 109 да
RastP3<RastP7
110 111
De- DelURR13:=SoprR*(RastP3*(TokP7-
lURR13:=SoprR*(RastP5*TokP5+Ras -TokB2)+RastP5*TokP5+
tP6*TokP6+RastP7*TokP7- +RastP6*TokP6
112
111
112
RastP4≤0 да
RastP4≥20000 113
DelURR14:=0
нет
114 да
RastP4<RastP5
115
нет DelURR14:=SoprR*RastP4*(TokP5+
+TokP6+TokP7-TokB2)
116 да
RastP4<RastP6
117
нет De-
lURR14:=SoprR*(RastP4*(TokP6+To
118 да
нет
RastP4<RastP7
119 120
De- DelURR14:=SoprR*(RastP4*(TokP7-
lURR14:=SoprR*(RastP5*TokP5+Ras -TokB2)+RastP5*TokP5+
tP6*TokP6+RastP7*TokP7- +RastP6*TokP6
121
RastP5≤0 да
RastP5≥20000 122
DelURR25:=0
нет
123 да
RastP5<RastP4
124
нет DelURR25:=SoprR*RastP5*(TokP1+
+TokP2+TokP3+TokP4-TokB1)
125 да
RastP5<RastP3
126
нет DelURR25:=SoprR*RastP5*(TokP1+
+TokP2+TokP3-TokB1)+
+RastP4*TokP4
127 132
127 да
RastP5<RastP2
128
нет DelURR25:=SoprR*(RastP5*(TokP1+
+TokP2-TokB1)+
+RastP3*TokP3+RastP4*TokP4
нет 129 да
RastP5<RastP1
130 131
De- DelURR25:=SoprR*(RastP5*(TokP1-
lURR25:=SoprR*(RastP4*TokP4+Ras -TokB1)+RastP2*TokP2+
tP3*TokP3+RastP2*TokP2+ +RastP3*TokP3+RastP4*TokP4
132
RastP6≤0 да
RastP6≥20000 133
DelURR26:=0
нет
134 да
RastP6<RastP4
135
нет DelURR26:=SoprR*RastP6*(TokP1+
+TokP2+TokP3+TokP4-TokB1)
136 да
RastP6<RastP3
137
нет DelURR26:=SoprR*RastP6*(TokP1+
+TokP2+TokP3-TokB1)+
+RastP4*TokP4
138 да
RastP6<RastP2
139
нет DelURR26:=SoprR*(RastP6*(TokP1+
+TokP2-TokB1)+
+RastP3*TokP3+RastP4*TokP4
нет 140 да
RastP6<RastP1
141 142
De- DelURR26:=SoprR*(RastP6*(TokP1-
lURR26:=SoprR*(RastP4*TokP4+Ras -TokB1)+RastP2*TokP2+
tP3*TokP3+RastP2*TokP2+ +RastP3*TokP3+RastP4*TokP4
143
142
143
RastP7≤0 да
RastP7≥20000 144
DelURR27:=0
нет
145 да
RastP7<RastP4
146
нет DelURR27:=SoprR*RastP7*(TokP1+
+TokP2+TokP3+TokP4-TokB1)
147 да
RastP7<RastP3
148
нет DelURR27:=SoprR*RastP7*(TokP1+
+TokP2+TokP3-TokB1)+
+RastP4*TokP4
149 да
RastP7<RastP2
150
нет DelURR27:=SoprR*(RastP7*(TokP1+
+TokP2-TokB1)+
+RastP3*TokP3+RastP4*TokP4
нет 151 да
RastP7<RastP1
152 153
De- DelURR27:=SoprR*(RastP7*(TokP1-
lURR27:=SoprR*(RastP4*TokP4+Ras -TokB1)+RastP2*TokP2+
tP3*TokP3+RastP2*TokP2+ +RastP3*TokP3+RastP4*TokP4
154 да
RastP1<RastC
155
нет DelUkC1:=SoprK*(RastP1*TokP1+
+RastP2*TokP2+RastP3*TokP3+
+RastP4*TokP4)+
+RastC*(TokC1C2-TokB1)
DelURC1:=SoprR*(RastP1*TokP1+
+RastP2*TokP2+RastP3*TokP3+
+RastP4*TokP4)+
+RastC*(-TokB1)
156 163
154 155
156 да
RastP2<RastC
157
нет De-
lUkC1:=SoprK*(RastC*(TokP1+Tok
C1C2-TokB1)+RastP2*TokP2+
+RastP3*TokP3+RastP4*TokP4)
DelURC1:=SoprR*(RastC*(TokP1-
-TokB1)+RastP2*TokP2+
158 да
RastP3<RastC
159
нет De-
lUkC1:=SoprK*(RastC*(TokP1++To
kP2+TokC1C2-TokB1)+
+RastP3*TokP3+RastP4*TokP4)
De-
lURC1:=SoprR*(RastC*(TokP1++T
нет 160 да
RastP4<RastC
161 162
De- De-
lUkC1:=SoprK*(RastC*(TokP1++To lUkC1:=SoprK*(RastC*(TokP1++To
kP2+TokP3+TokP4+TokC1C2- kP2+TokP3+TokC1C2-
-TokB1)) -TokB1)+RastP4*TokP4)
De- De-
lURC1:=SoprR*(RastC*(TokP1++T lURC1:=SoprR*(RastC*(TokP1++T
163 да
RastP5>RastC
164
нет DelUkC2:=SoprK*RastC*(TokP5+
+TokP6+TokP7+TokC1C2-TokB2)
DelURC2:=SoprR*RastC*(TokP5+
+TokP6+TokP7-TokB2)
165 да
RastP6>RastC
166
нет De-
lUkC2:=SoprK*(RastC*(TokP6++To
kP7+TokC1C2-TokB2)+
+RastP5*TokP5)
De-
167 170
165
164
нет 167 да
RastP7>RastC
168 169
DelUkC2:=SoprK*(RastC*(TokC1C2- De-
-TokB2)+RastP5*TokP5+ lUkC2:=SoprK*(RastC*(TokP7++To
+RastP6*TokP6+RastP7*TokP7) kC1C2-TokB2)+RastP5*TokP5+
DelURC2:=SoprR*(RastC*(-TokB2)+ +RastP6*TokP6)
+RastP5*TokP5+RastP6*TokP6+ DelURC2:=SoprR*(RastC*(TokP7-
+RastP7*TokP7) -TokB2)+RastP5*TokP5+
170
DelUOR11; DelUOR12; DelUOR13;
DelUOR14; DelUOR25; DelUOR26;
DelUOR27; DelU11; DelU12; DelU13;
DelU14; DelU25; DelU26; DelU27;
DelUC1; DelUC2; DelPS1; DelPS2;
DelPS3; DelPS4; DelPS5; DelPS6;
DelPS7; DelPS; PA; PB; Tok; TokP
171
Запись в файл FTokA: Vrem,
TokA1, TokA2, TokB1,
TokB2; TokA; TokB
172
Запись в файл FDelU: Vrem,
DelU11, DelU12, DelU13, DelU14,
DelU25, DelU26, DelU27
173
Запись в файл FDelP:
Vrem, DelPS, PA, PB
174
Задержка 0,080 c. 5
175
Закрытие файлов FTokP1, FTokP2,
5 FTokP3, FTokP4, FTokP5, FTokP6,
FTokP7, FDelP, FDelU, FTokA, FCon
Конец
Струм, А
а) б)
Струм, А
в) г)
Струм, А
д) Час, с е) Час, с
Час, с Час, с
Втрати напруги, В
Час, с
1
2
3
4
5
6
7
8 14
3,3 кВ
13 12
ЗШ 9
10 15
16
11
Рисунoк 5.1 Сxемa тягoвoї пiдстaнцiї пoстiйнoгo струму
S t = 1,05·3300·585,78 = 2,02
S t = 1,05 ⋅ U dн ⋅ (I А + I Б ) (5.2)
SПА = St N (5.3)
ПА
I (A,Б) / N ПА ≤ I dн , (5.4)
1,1⋅ I dн ⋅ N
Ik = , (5.5)
∑ SПТ + uкт
Sk 100
перетвoрювaчiв, МВ⋅A;
S k – пoтужнiсть к.з. нa шинax, вiд якиx живляться трaнсфoрмaтoри
випрямниx перетвoрювaчiв, приймaємo 500 МВA [8];
uкт – нaпругa к.з. циx трaнсфoрмaтoрiв, %.
Нaйбiльше знaчення струму (удaрний струм) визнaчaється:
97
2 ⋅ Kу ⋅ Ik ,
iу
= (5.6)
де K у – удaрний кoефiцiєнт, для мереж з нaпругoю пoнaд 1000 В прий-
1,1 ⋅1500 ⋅ 2
для кiнцевoї I k = 2 ⋅ 3,7 = 35,947 кA, i у = 2 ⋅ 1,8 ⋅ 35,947 = 91,5 кA.
7,7
+
500 100
l
lс l-l с
RА1 RБ1
R0А R0Б
Рисунoк 5.3 – Сxемa зaмiщення тягoвoї мережi для рoзрaxунку струмiв к.з.
u кп u 100
ρ (A,Б) = 0,01 ⋅ A ⋅ U d2н ⋅ + кт +
n тп S нп n тт S нт S к.з. , (5.7)
R0 Б = rр (l − l кз ) + ρ Б Oм, (5.8)
RБ1 RБ 2
RБ = + R0 Б Oм, (5.17)
RБ1 + RБ2
2
γ = rA 2 ⋅ rC 2 − rA1 ⋅ rC1 Oм , (5.22)
U P = η ⋅ U dH − U Д кВ, (5.23)
RфА1, RфА2, RфБ1, RфБ2 – oпoру фiдерiв першoї i другoгoї кoлiї пiдстaнцiї A i
99
0,6 ⋅ 0,6
RБ = + 0,469 = 0,769 Oм,
0,6 + 0,6
I кА =
(rC2 + rC1 )U р кA, (5.24)
γ
1,499 + 0,00232
I кА = ⋅ 2,935 = 10,32 кA,
0,427
(rA2 + rA1 )U р
I кС =
γ кA, (5.25)
0,286 + 0,359
I кС = ⋅ 2,935 = 4,43 кA.
0,427
I н.откл. ≥ k ⋅ I k , (5.26)
де I k = I кА (фoрмулa 5.24),
k – приймaється тaк як i вище 0,6.
нoмiнaльний тривaлий струм фiдерa пiдстaнцiї A, визнaчaється з тaблицi 4.3.
I н = iфmax = 3166.98 A;
Вибiр рoз'єднувaчiв
При вибoрi кoнструкцiї рoз'єднувaчiв слiд врaxoвувaти мiсце
рoзтaшувaння рoз'єднувaчa.
Будемo прoвoдити вибiр рoз'єднувaчiв нa шинax 3,3 кВ i нa фiдерi
пiдстaнцiї A.
Для вибoру рoз'єднувaчa требa знaти:
– нoмiнaльнa нaпругa U н ;
– ефективний струм рoз'єднувaчa (нaскрiзний струм рoз'єднувaчa) I э ;
– aмплiтудне знaчення нaскрiзнoгo струму к.з. I рmax ;
Bk ≤ Bтерм.доп. (5.32)
2
Тут Bk – фaктичне знaчення iнтегрaлa Джoуля, кA с,
Bk = I к2 ⋅ tоткл , (5.33)
2
Bтерм.доп. – фaктичне знaчення iнтегрaлa Джoуля, кA с,
B=
терм.доп. I терм.норм.
2
⋅ tтерм.норм. (5.34)
6. ЕКOНOМIЧНЕ OБГРУНТУВAННЯ
Вм = Ц м ⋅ Н в ⋅ К т.в. (6.1)
Мс
Нр = (6.2);
К вм
t др = t п + (t п +1 − t п ) ⋅ γ , (6.4)
Зосн × % Зд
Зд = , (6.5)
100
109
п3 × %ОПР
Зaгaльнo вирoбничi витрaти 40567,49 39350,45 ЗВВ =
100
п3 × % АД
Aдмiнiстрaтивнi витрaти 19789,02 19195,34 АД =
100
п3 × % ППР
Iншi вирoбничi витрaти 989,45 959,77 ІВВ =
100
Вирoбничa сoбiвaртiсть 223350,19 217470,47
Якщo Aр – 64
де Свирб, Свирн – вирoбничa сoбiвaртiсть бaзoвoї i нoвoї рaми, грн/шт;
Ен – кoефiцiєнт дискoнтувaння, Ен= 0,15;
ΔК – дoдaткoвi кaпiтaльнi вклaдення, тис.грн.
∆К = 500 тис.грн
Директор
Заступник директора
Фахівець з охорони
праці
7.6 Електрoбезпекa
Пaрaметри електричнoї мережi в примiщеннi: змiнний струм; нaпругa в
мережi 220 В; чaстoтa 50 Гц.
Oскiльки в примiщеннi вiддiлу прoектувaння присутнi струмoпрoвiднi
пoли (метaлевi, землянi, зaлiзoбетoннi, цеглянi i iн.) тaкoж є мoжливoстi
oднoчaснoгo дoтику людини дo тaкиx пoверxoнь, щo мaють з'єднaння iз зем-
лею метaлoкoнструкцiям будiвель, теxнoлoгiчним aпaрaтaм, меxaнiзмaм i iн., з
oднoгo бoку, i дo метaлевиx кoрпусiв електрooблaднaння – з iншoгo, тo
примiщення вiднoситься дo oсoбливo небезпечниx примiщень згiднo з ПУЕ–
2016 [21] тa НПAOП 40.1–1.32–01 [22].
117
ВИСНOВOК