Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
6
Добавлен:
01.12.2019
Размер:
101.8 Кб
Скачать

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Российский университет транспорта (МИИТ)»

Институт транспортной техники и систем управления

Кафедра «Автоматика, телемеханика и связь на железнодорожном транспорте»

КУРСОВОЙ ПРОЕКТ

по дисциплине «Системы управления движением поездов на перегонах»

ИССЛЕДОВАНИЕ ФАЗОЧУВСТВИТЕЛЬНОЙ

РЕЛЬСОВОЙ ЦЕПИ

Проверил:

к.т.н., доцент

Мухин Л.В.

Москва – 2017

Содержание

Задание на курсовую работу ……………………………………….……..…….

3

Схема исследуемой фазочувствительной рельсовой цепи …………………...

3

Исходные данные для расчета ……………………………………………..…...

4

Текст программы ……….......................................................................................

4

Результаты расчета ……………………………………………………………...

15

Выводы …………………………………….…….…………………………….…

19

Список литературы ……………………………………………………………...

20

Задание на курсовую работу

  1. Рассчитать потенциальную диаграмму рельсовой цепи.

  2. Рассчитать параметры основной схемы замещения.

  3. Рассчитать параметры общей схемы замещения.

  4. Рассчитать нормальный режим работы рельсовой цепи.

  5. Рассчитать шунтовой режим работы рельсовой цепи.

  6. Рассчитать контрольный режим работы рельсовой цепи.

  7. Определить напряжение питания рельсовой цепи при различных длинах рельсовой линии.

  8. Определить критическое сопротивление изоляции рельсовой цепи при различных длинах рельсовой линии.

  9. Определить критическое место обрыва рельсовой цепи при различных длинах рельсовой линии.

Схема исследуемой фазочувствительной рельсовой цепи

Схема исследуемой фазочувствительной рельсовой цепи приведена на рис.1.

Рис.1. Схема исследуемой фазочувствительной рельсовой цепи.

Исходные данные для расчета

Длина рельсовой линии L = 1 км (для расчета потенциальной диаграммы);

Удельное сопротивление изоляции rи = 1 Ом∙км (для расчета потенциальной диаграммы);

Удельное сопротивление рельсовой петли zр = 0,5∙ej52º Ом/км;

Постоянная земляного тракта Е = 1,67∙ ej10,5º.

Текст программы

PROGRAM PR1

COMPLEX ALGF,ZCF,I,U,I1,U1,ZK,ZN1,NOL,ODIN,A,B,C,D,AN,BN,CN,DN,AK,BK,CK,DK,ZR,ZPP,E

REAL UAN(6,12),UDN(6,12),UAS(6,11),UDS(6,11),UAK(6,12,11),UDK(6,12,11),L(6),RI(12),DL(11),L1,L2

UPPN=12. Напряжение на путевом приемнике в нормальном режиме

UPPSK=8 Напряжение на путевом приемнике в ограничивающих режимах

ZPP=ALGF(400.,72.) Сопротивление путевого приемника

KIS=1 Изолирующие стыки установлены на обоих концах рельсовой линии

ZR=ALGF(0.5,52.) Удельное сопротивление рельсовой петли

E=ALGF(1.67,10.5) Постоянная земляного тракта

P=0 Коэффициент поверхностной утечки

NOL=0.

ODIN=1.

OPEN(6,FILE='REZ.TXT')

I=UPPN/ZPP

U=UPPN

CALL PDNR(U,I)

Ток и напряжение на входе первого элемента

I=I+U/ZCF(16.,25.)

CALL PDNR(U,I)

Ток и напряжение на входе второго элемента

CALL CAFOF(U,I,(0.023,0.),ALGF(4.6,23.),ALGF(0.009,-74.),(44.,0.),U,I)

CALL PDNR(U,I)

Ток и напряжение на входе третьего элемента

U=U+I*0.1

CALL PDNR(U,I)

Входное сопротивление аппаратуры приемного конца РЦ со стороны РЛ

ZK=U/I

Ток и напряжение на входе РЛ

CALL LICAN(KIS,1.,ZR,1.,U,I,U,I)

CALL PDNR(U,I)

Ток и напряжение на входе четвертого элемента

U=U+I*0.1

CALL PDNR(U,I)

Ток и напряжение на входе пятого элемента

CALL CAFOF(U,I,(27.7,0.),ALGF(4.2,30.),ALGF(0.006,-80.),(0.0361,0.),U,I)

CALL PDNR(U,I)

Ток и напряжение на входе шестого элемента

U=U+I*ZCF(16.,25.)

CALL PDNR(U,I)

Ток и напряжение на входе седьмого элемента

U=U+I*100

CALL PDNR(U,I)

Входное сопротивление аппаратуры передающего конца РЦ со стороны РЛ

I1=1

U1=I1*(100+ZCF(16.,25.))

CALL CAFOF(U1,I1,(0.0361,0.),ALGF(4.2,30.),ALGF(0.006,-80.),(27.7,0.),U1,I1)

U1=U1+I1*0.1

ZN1=U1/I1

CALL XAD(ZN1,ZNA,ZND)

CALL XAD(ZK,ZKA,ZKD)

WRITE(6,40)ZNA,ZND,ZKA,ZKD

40 FORMAT ('ZN1=',F8.4,'EXP(j',F6.1,') ZK=',F8.4,'EXP(j',F6.1,')')

Расчет параметров общей схемы замещения

CALL EKCH2(ODIN,0.1*ODIN,NOL,ODIN,(0.023,0.),ALGF(4.6,23.),ALGF(0.009,-74.),(44.,0.),A,B,C,D)

CALL EKCH2(A,B,C,D,ODIN,NOL,ODIN/ZCF(16.,25.),ODIN,AK,BK,CK,DK)

CALL EKCH2(ODIN,100+ZCF(16.,25.),NOL,ODIN,(27.7,0.),ALGF(4.2,30.),ALGF(0.006,-80.),(0.0361,0.),A,B,C,D)

CALL EKCH2(A,B,C,D,ODIN,0.1*ODIN,NOL,ODIN,AN,BN,CN,DN)

CALL XAD(AK,AKA,AKD)

CALL XAD(BK,BKA,BKD)

CALL XAD(CK,CKA,CKD)

CALL XAD(DK,DKA,DKD)

CALL XAD(AN,ANA,AND)

CALL XAD(BN,BNA,BND)

CALL XAD(CN,CNA,CND)

CALL XAD(DN,DNA,DND)

WRITE(6,41)ANA,AND,BNA,BND

WRITE(6,42)CNA,CND,DNA,DND

WRITE(6,43)AKA,AKD,BKA,BKD

WRITE(6,44)CKA,CKD,DKA,DKD

41 FORMAT ('AN=',F8.3,'EXP(j',F6.1,') BN=',F9.3,'EXP(j',F6.1,')')

42 FORMAT ('CN=',F8.3,'EXP(j',F6.1,') DN=',F8.3,'EXP(j',F6.1,')')

43 FORMAT ('AK=',F8.3,'EXP(j',F6.1,') BK=',F8.3,'EXP(j',F6.1,')')

44 FORMAT ('CK=',F8.3,'EXP(j',F6.1,') DK=',F8.3,'EXP(j',F6.1,')')

DATA L/0.5,0.7,1.,1.5,1.7,2./ Длина рельсовой линии

DO N=3,12

RI(N-2)=N*0.1

END DO

RI(11)=1.5

RI(12)=100

DO 1 NL=1,6

DO 1 NRI=1,12

I=UPPN/ZPP

U=UPPN

I=I+U/ZCF(16.,25.)

CALL CAFOF(U,I,(0.023,0.),ALGF(4.6,23.),ALGF(0.009,-74.),(44.,0.),U,I)

U=U+I*0.1

CALL LICAN(KIS,L(NL),ZR,RI(NRI),U,I,U,I)

U=U+I*0.1

CALL CAFOF(U,I,(27.7,0.),ALGF(4.2,30.),ALGF(0.006,-80.),(0.0361,0.),U,I)

U=U+I*(100+ZCF(16.,25.))

CALL XAD(U,UAN(NL,NRI),UDN(NL,NRI))

UAN(NL,NRI)=UAN(NL,NRI)/COS(RAD(UDN(NL,NRI)))

1 CONTINUE

CALL PRITAC(6,12,1,UAN,UDN,6,12,1,L,RI)

DO N=1,11

DL(N)=(N-1)*0.1

END DO

DO 2 NL=1,6

DO 2 NDL=1,11

L1=DL(NDL)*L(NL)

L2=L(NL)-L1

I=UPPSK/ZPP

U=UPPSK

I=I+U/ZCF(16.,25.)

CALL CAFOF(U,I,(0.023,0.),ALGF(4.6,23.),ALGF(0.009,-74.),(44.,0.),U,I)

U=U+I*0.1

U=U+I*ZR*L2

I=I+U/0.06

U=U+I*ZR*L1

U=U+I*0.1

CALL CAFOF(U,I,(27.7,0.),ALGF(4.2,30.),ALGF(0.006,-80.),(0.0361,0.),U,I)

U=U+I*(100+ZCF(16.,25.))

CALL XAD(U,UAS(NL,NDL),UDS(NL,NDL))

UAS(NL,NDL)=UAS(NL,NDL)/COS(RAD(UDS(NL,NDL)))

2 CONTINUE

CALL PRITAC(6,11,1,UAS,UDS,6,11,1,L,DL)

DO 3 NL=1,6

DO 3 NRI=1,12

DO 3 NLO=1,11

L1=(NLO-1)*L(NL)/10.

I=UPPSK/ZPP

U=UPPSK

I=I+U/ZCF(16.,25.)

CALL CAFOF(U,I,(0.023,0.),ALGF(4.6,23.),ALGF(0.009,-74.),(44.,0.),U,I)

U=U+I*0.1

CALL LINEC(1,4,L(NL),L1,ZR,E,P,RI(NRI),A,B,C,D)

CALL CAFOF(U,I,A,B,C,D,U,I)

U=U+I*0.1

CALL CAFOF(U,I,(27.7,0.),ALGF(4.2,30.),ALGF(0.006,-80.),(0.0361,0.),U,I)

U=U+I*(100+ZCF(16.,25.))

CALL XAD(U,UAK(NL,NRI,NLO),UDK(NL,NRI,NLO))

UAK(NL,NRI,NLO)=UAK(NL,NRI,NLO)/COS(RAD(UDK(NL,NRI,NLO)))

3 CONTINUE

CALL PRITAC(6,12,11,UAK,UDK,6,12,11,L,RI)

END PROGRAM PR1

FUNCTION RAD(D)

RAD=D/57.29578

RETURN

END

COMPLEX FUNCTION ALGF(A,D)

ALGF=CMPLX(A*COS(RAD(D)),A*SIN(RAD(D)))

RETURN

END

FUNCTION DEGF(A)

COMPLEX A

E=1.0E-20

AI=AIMAG(A)

RE=REAL(A)

IF ((ABS(AI).LT.E).AND.(ABS(RE).LT.E)) GO TO 5

DEGF=57.29578*ATAN2(AI,RE)

RETURN

5 DEGF=0.0

RETURN

END

SUBROUTINE CAFOF(UK,IK,A,B,C,D,UN,IN)

COMPLEX UK,IK,A,B,C,D,UN,IN,F1,F2

F1=A*UK+B*IK

F2=C*UK+D*IK

UN=F1

IN=F2

RETURN

END

SUBROUTINE LINEF(KIS,L,ZR,RI,A,B,C,D)

COMPLEX ZR,A,B,C,D,ZW,G,GL,CH,SH,CCOSH,CSINH

REAL L,RI

ZW=CSQRT(ZR*RI)

G= CSQRT(ZR/RI)

GL=G*L

SH=CSINH(GL)

CH=CCOSH(GL)

B=ZW*SH

GO TO (1,2,3,4),KIS

1 A=CH

C=SH/ZW

D=A

RETURN

4 A=SH+CH

C=((2.0,0.0)/ZW)*A

D=A

RETURN

2 A=SH+CH

C=A/ZW

D=CH

RETURN

3 D=SH+CH

C=D/ZW

A=CH

RETURN

END

COMPLEX FUNCTION ZCF(C,F)

ZCF=CMPLX(0.0,-(10.0**6/(2.0*3.1415926*F*C)))

RETURN

END

SUBROUTINE LICAN(KIS,L,ZR,RI,UK,IK,UN,IN)

COMPLEX UK,IK,UN,IN,ZR,A,B,C,D

REAL L

CALL LINEF(KIS,L,ZR,RI,A,B,C,D)

CALL CAFOF(UK,IK,A,B,C,D,UN,IN)

RETURN

END

SUBROUTINE PRITAC(DN,DK,DJ,A,D,SN,SK,SJ,G,V)

INTEGER DN,DK,DJ,SK,SN,SJ

CHARACTER CH*14

DIMENSION A(DN,DK,DJ),D(DN,DK,DJ),G(SN),V(SK)

CH='--------------'

WRITE(6,10) (CH,N=1,SN)

WRITE(6,11) (G(N),N=1,SN)

WRITE(6,10) (CH,N=1,SN)

DO 3 K=1,SK

WRITE(6,12) V(K), (A(N,K,1),D(N,K,1), N=1,SN)

IF (SJ.EQ.1) GO TO 3

DO 4 J=2,SJ

4 WRITE(6,13) (A(N,K,J),D(N,K,J) ,N=1,SN)

3 WRITE(6,10) (CH,N=1,SN)

10 FORMAT(1X,8(1H-),20(A))

11 FORMAT( 9X,20('|',F10.3,3X))

12 FORMAT(1X,F8.3,20('|',F6.2,F6.1,1X))

13 FORMAT( 9X,20('|',F6.2,F6.1,1X))

RETURN

END

COMPLEX FUNCTION CSINH(X)

COMPLEX X

CSINH=(CEXP(X)-CEXP(-X))/(2.0,0.0)

RETURN

END

COMPLEX FUNCTION CCOSH(X)

COMPLEX X

CCOSH=(CEXP(X)+CEXP(-X))/(2.0,0.0)

RETURN

END

COMPLEX FUNCTION CTANH(X)

COMPLEX X,E1,E2

E1=CEXP(X)

E2=CEXP(-X)

CTANH=(E1-E2)/(E1+E2)

RETURN

END

SUBROUTINE XAD(X,A,D)

COMPLEX X

A=CABS(X)

D=DEGF(X)

RETURN

END

COMPLEX FUNCTION ZPARAL(Z1,Z2)

COMPLEX Z1,Z2

ZPARAL=(Z1*Z2)/(Z1+Z2)

RETURN

END

COMPLEX FUNCTION ZBXCHN(A,B,C,D,Z)

COMPLEX A,B,C,D,Z

ZBXCHN=(A*Z+B)/(C*Z+D)

RETURN

END

SUBROUTINE EKCH2(A1,B1,C1,D1,A2,B2,C2,D2,A,B,C,D)

COMPLEX A1,B1,C1,D1,A2,B2,C2,D2,A,B,C,D,F1,F2,F3,F4

F1=A1*A2+B1*C2

F2=A1*B2+B1*D2

F3=C1*A2+D1*C2

F4=C1*B2+D1*D2

A=F1

B=F2

C=F3

D=F4

RETURN

END

SUBROUTINE OM2(M1,K1,M2,K2,MS)

COMPLEX M1(2,2),M2(2,2),MS(2,2),A,B,C,D

GO TO (1,2),K1

1 GO TO (3,4),K2

3 A=M1(1,1)*M2(1,1)+M1(1,2)*M2(2,1)

B=M1(1,1)*M2(1,2)+M1(1,2)*M2(2,2)

C=M1(2,1)*M2(1,1)+M1(2,2)*M2(2,1)

D=M1(2,1)*M2(1,2)+M1(2,2)*M2(2,2)

GO TO 5

4 A=M1(1,1)*M2(2,2)+M1(1,2)*M2(2,1)

B=M1(1,1)*M2(1,2)+M1(1,2)*M2(1,1)

C=M1(2,1)*M2(2,2)+M1(2,2)*M2(2,1)

D=M1(2,1)*M2(1,2)+M1(2,2)*M2(1,1)

GO TO 5

2 GO TO (6,7),K2

6 A=M1(2,2)*M2(1,1)+M1(1,2)*M2(2,1)

B=M1(2,2)*M2(1,2)+M1(1,2)*M2(2,2)

C=M1(2,1)*M2(1,1)+M1(1,1)*M2(2,1)

D=M1(2,1)*M2(1,2)+M1(1,1)*M2(2,2)

GO TO 5

7 A=M1(2,2)*M2(2,2)+M1(1,2)*M2(2,1)

B=M1(2,2)*M2(1,2)+M1(1,2)*M2(1,1)

C=M1(2,1)*M2(2,2)+M1(1,1)*M2(2,1)

D=M1(2,1)*M2(1,2)+M1(1,1)*M2(1,1)

5 MS(1,1)=A

MS(1,2)=B

MS(2,1)=C

MS(2,2)=D

RETURN

END

SUBROUTINE OM3(M1,K1,M2,K2,M3,K3,MS)

COMPLEX M1(2,2),M2(2,2),M3(2,2),MS(2,2),MA(2,2)

CALL OM2(M1,K1,M2,K2,MA)

CALL OM2(MA,1,M3,K3,MS)

RETURN

END

SUBROUTINE OM4(M1,K1,M2,K2,M3,K3,M4,K4,MS)

COMPLEX M1(2,2),M2(2,2),M3(2,2),M4(2,2),MS(2,2),MA(2,2)

CALL OM3(M1,K1,M2,K2,M3,K3,MA)

CALL OM2(MA,1,M4,K4,MS)

RETURN

END

SUBROUTINE OM5(M1,K1,M2,K2,M3,K3,M4,K4,M5,K5,MS)

COMPLEX M1(2,2),M2(2,2),M3(2,2),M4(2,2),M5(2,2),MS(2,2),MA(2,2)

CALL OM4(M1,K1,M2,K2,M3,K3,M4,K4,MA)

CALL OM2(MA,1,M5,K5,MS)

RETURN

END

SUBROUTINE PEMA(UK,IK,M,K,UN,IN)

COMPLEX UK,IK,M(2,2),UN,IN,F1,F2

GO TO (1,2),K

1 F1=UK*M(1,1)+IK*M(1,2)

F2=UK*M(2,1)+IK*M(2,2)

GO TO 3

2 F1=UK*M(2,2)+IK*M(1,2)

F2=UK*M(2,1)+IK*M(1,1)

3 UN=F1

IN=F2

RETURN

END

SUBROUTINE MCH1(AA,AD,BA,BD,CA,CD,DA,DD,M)

COMPLEX ALGF,M(2,2)

M(1,1)=ALGF(AA,AD)

M(1,2)=ALGF(BA,BD)

M(2,1)=ALGF(CA,CD)

M(2,2)=ALGF(DA,DD)

RETURN

END

SUBROUTINE MCH2(A,B,C,D,M)

COMPLEX A,B,C,D,M(2,2)

M(1,1)=A

M(1,2)=B

M(2,1)=C

M(2,2)=D

RETURN

END

COMPLEX FUNCTION ZBXMN(M,K,Z)

COMPLEX M(2,2),Z

GO TO (1,2),K

1 ZBXMN=(M(1,1)*Z+M(1,2))/(M(2,1)*Z+M(2,2))

RETURN

2 ZBXMN=(M(2,2)*Z+M(1,2))/(M(2,1)*Z+M(1,1))

RETURN

END

SUBROUTINE MZPOS1(A,D,M)

COMPLEX ALGF,M(2,2)

M(1,1)=1.

M(1,2)=ALGF(A,D)

M(2,1)=0.

M(2,2)=1.

RETURN

END

SUBROUTINE MZPOS2(Z,M)

COMPLEX Z,M(2,2)

M(1,1)=1.

M(1,2)=Z

M(2,1)=0.

M(2,2)=1.

RETURN

END

SUBROUTINE MZPAR1(A,D,M)

COMPLEX ALGF,M(2,2)

M(1,1)=1.

M(2,1)=1./ALGF(A,D)

M(1,2)=0.

M(2,2)=1.

RETURN

END

SUBROUTINE MZPAR2(Z,M)

COMPLEX Z,M(2,2)

M(1,1)=1.

M(2,1)=1./Z

M(1,2)=0.

M(2,2)=1.

RETURN

END

SUBROUTINE PDNR(U,I)

COMPLEX U,I

REAL IA,ID

CALL XAD(U,UA,UD)

CALL XAD(I,IA,ID)

WRITE(6,50)UA,UD,IA,ID

50 FORMAT ('U=',F8.4,'EXP(j',F6.1,') I=',F8.4,'EXP(j',F6.1,')')

RETURN

END

SUBROUTINE LINEC(KIS,KDT,L,L1,ZR,E,P,RI,A,B,C,D)

COMPLEX G,ZW,G1,E,SK,EK,ZR,CSINH,CCOSH,CTANH,SH,CH,SH1,CH1,CSQRT,SH2,CH2,GL,GL1,GL2,F1,F2,OD,DW,H1,A,B,C,D,A1,B1,C1,D1,SHCH

REAL L,L1,L2

OD=(1.,0.)

DW=(2.,0.)

L2=L-L1

ZW=CSQRT(ZR*CMPLX(RI,0.))

G= CSQRT(ZR/CMPLX(RI,0.))

H1=CMPLX(SQRT(1.+2.*P),0.)

EK=H1*E

GL=G*CMPLX(L,0.)

GL1=G*CMPLX(L1,0.)

GL2=G*CMPLX(L2,0.)

CH=CCOSH(GL)

SH=CSINH(GL)

SH1=CSINH(GL1)

CH1=CCOSH(GL1)

SH2=CSINH(GL2)

CH2=CCOSH(GL2)

IF (KDT.EQ.1) GO TO 13

A1=CH1*SH2

B1=CH1*CH2

C1=SH1*SH2

D1=SH1*CH2

IF (KDT.NE.4) GO TO 16

EK=EK*DW

A=CH+EK*A1

B=ZW*(SH+EK*B1)

C=(SH+EK*C1)/ZW

D=CH+EK*D1

RETURN

16 G1=(E*G)/H1

IF (KDT.EQ.3) GO TO 12

SK=OD/CTANH(G1*L1)+OD

17 F1=EK*SK

A=CH+A1*F1

B=ZW*(SH+B1*F1)

C=(SH+C1*F1)/ZW

D=CH+D1*F1

RETURN

12 SK=OD/CTANH(G1*L2)+OD

GO TO 17

13 F1=EK*CH1

F2=EK*SH1

GO TO (2,14,14,3),KIS

2 G1=(E*G)/H1

SK=OD/CTANH(G1*L1)+OD/CTANH(G1*L2)

F1=F1*SK

F2=F2*SK

A=CH+F1*SH2

B=ZW*(SH+F1*CH2)

C=(SH+F2*SH2)/ZW

D=CH+F2*CH2

RETURN

3 EK=DW*EK

SHCH=SH+CH

F1=EK*CH1

A=SHCH+F1*(SH2+CH2)

B=ZW*(SH+F1*CH2)

C=(DW/ZW)*(OD+E*H1*SHCH)

D=SHCH+EK*CH2*(SH1+CH1)

RETURN

14 F1=F1*DW

F2=F2*DW

SHCH=SH+CH

IF (KIS.EQ.3) GO TO 9

SK=SH2+CH2

A=SHCH+F1*SK

B=ZW*(SH+F1*CH2)

C=(SHCH+F2*SK)/ZW

D=CH+F2*CH1

RETURN

9 SK=SH1+CH1

A=CH+F1*SH2

B=ZW*(SH+F1*CH2)

F1=DW*EK*SK

C=(SHCH+F1*SH2)/ZW

D=SHCH+F1*CH1

RETURN

END

Соседние файлы в папке системы управления движением поездов на перегонах