Documente Academic
Documente Profesional
Documente Cultură
FACULTATEA TRANSPORTURI
PROIECT
SISTEME DE DIRIJARE
A TRAFICULUI
FEROVIAR
București
2018
Cuprins
BIBLIOGRAFIE .................................................................................................................... 31
ANEXA 1 ................................................................................................................................. 32
ANEXA 2 ................................................................................................................................. 33
ANEXA 3 ................................................................................................................................. 34
ANEXA 4 ................................................................................................................................. 35
Tema proiectului
Să se proiecteze un sistem de informare pentru călători în stațiile de cale ferată pentru
care se vor butea prelua date din sistemul BLA.
Proiectul va conține obligatoriu:
• Realizarea sistemului de informare cu actualizări ale informației de timp în
funcție de poziția trenului și rangul acestuia;
• Realizarea (existența) unui subsistem de identificare a rangului trenului;
• Anunțarea trenului cu minim 10 minute înainte de sosirea în stație;
• Dacă se utilizează microcontroler, se va justifica alegerea în funcție de
parametrii care au importanță pentru proiect;
• În cazul subsistemului de comunicații, se va detalia soluția tehnică, inclusiv
conectarea și dacă e cazul programarea modulelor utilizate. De asemenea se va
defini conținutul mesajului care se va transmite dacă e cazul și se vor propune
modalități de securizare a acestuia;
• Analiza posibilelor defecțiuni în funcționarea sistemului și propunerea de soluții
pentru detecția acestora și semnalizarea la un dispecer;
• Justificarea soluțiilor alese. Pentru fiecare soluție se vor prezenta avantaje și
dezavantaje.
Parametrii proiectului se calculează în funcție de numărul de litere din nume (nn = 5),
numărul de litere din prenume (np = 6), suma ultimelor două cifre din numărul grupei (ng = 3)
și numărul de ordine de pe foaia de prezență (no = 1) după cum urmează:
• Numărul de stații (Ns):
𝑁𝑠 ≥ 𝑛𝑛 + 𝑛𝑝 = 5 + 6 = 11
1
• În stația unde se face afișarea (aflată la mijlocul distanței întregului traseu) pot
fi simultan NM trenuri:
𝑛𝑔 3
𝑁𝑀 = max(𝑛𝑛, 𝑛𝑝) − = max(5,6) − = 4,5 = 4 𝑡𝑟𝑒𝑛𝑢𝑟𝑖
2 2
• Numărul maxim de trenuri pentru care se poate afișa informația în stație este:
𝐴𝑀 = 𝑛𝑔 = 3 𝑡𝑟𝑒𝑛𝑢𝑟𝑖
𝑛𝑛 + 𝑛𝑝 + 𝑛𝑜 5+6+2
𝐿𝑀 = min (𝑛𝑛, 𝑛𝑝, ( )) = min (5,6, ( )) = 4 𝑜𝑐𝑡𝑒ț𝑖
𝑛𝑔 3
𝑉𝑎𝑙𝑖𝑚 = 𝑛𝑜 ∙ 10 = 2 ∙ 10 = 20 𝑉
2
Capitolul 1. Sistem de informare a călătorilor
1.1 Schema bloc
ALIM
EC ET
AUA ID
S1
UCP
S2
UCPT A
U
A
TTL FO DSO
FO TTL
TA
CCC
A DIVFO UC
D
I
DSO+1
V
TTL–USB
DSO 0 I
2C
COM A
DISP
AUA
ALIM
3
Sistemul de informare a călătorilor cu trenul este compus din următoarele blocuri:
• Alimentare (ALIM): reprezintă o sursă de tensiune de 20V C.C.
• Echipament de cale (EC):
o Bloc de adaptare a tensiunii de alimentare (AUA): are rolul de a aduce
tensiunea de alimentare de la 20V la nivelul de tensiune de 5V necesar
pentru buna funcționare a celorlalte elemente;
o Unitate centrală de procesare (UCP): este nucleul EC. Coordonează toate
operațiile matematice și logice și realizează comunicațiile între celelalte
blocuri ale EC;
o Senzorii de proximitate (S1 și S2): detectează prezența trenului pe calea
de rulare și se folosesc la calcularea vitezei acestuia;
o Divizor al magistralei I2C (DIVI2C): permite o separare a transmisiei și a
recepției pe magistrala DIVI2C a UCP;
o Bloc de recepție radio (RRx): primește informații de la bordul trenului;
o Convertor nivele logice TTL – fibră optică (TTL/FO): realizează o
conversie a semnalelor electrice în semnale optice pentru a putea
transmite informații de la UCP la CCC;
• Echipament de tren (ET):
o Blocul de introducere date (ID): utilizat de conductorul trenului pentru a
introduce in UCPT informații legate de indicativul trenului și de ruta
acestuia;
o Bloc de adaptare a tensiunii de alimentare (AUA);
o Unitatea centrală de procesare a trenului (UCPT): reprezintă este nucleul
ET. Coordonează toate operațiile matematice și logice și realizează
comunicațiile între celelalte blocuri ale ET;
o Bloc de transmisie radio (RTx): transmite informațiile introduse de
conductor către EC;
o Bloc de afișare (AF): oferă conductorului informații sub formă text
despre indicativul trenului și ruta acestuia.
• Bloc de direcționare a semnalului optic (DSO):
o Convertor fibră optică – nivele logice TTL (FO/TTL): realizează o
conversie a semnalelor optice în semnale electrice pentru a recepționa
informații de la CCC;
o Divizorul de fibră optică (DIVFO): distribuie semnalele venite de la CCC
(de date și sincronizare) către EC adiacent și următorul DSO;
o Combinatorul de fibră optică (COM): realizează o combinare a
semnalelor provenite de la EC adiacent și cel anterior, pentru
transmiterea acestora la CCC;
o Amplificatorul (A): amplifică semnalele optice primite de la DIVFO sau
COM pentru a facilita o transmisie a acestora la distanță.
4
• Următorul bloc de direcționare a semnalului optic (DSO+1): este situat la o
distanță considerabilă de DSO și prezintă aceeași structură internă, fiind conectat
la rândul său cu un alt EC și cu următorul DSO;
• Blocul de direcționare al semnalului optic central (DSO 0): identic cu DSO,
permite legarea CCC cu EC;
• Centrul de comandă și control (CCC):
o Divizor al magistralei I2C (DIVI2C);
o Bloc de adaptare a tensiunii de alimentare (AUA);
o Unitatea centrală (UC): intermediază schimbul de date dintre EC și
DISP;
o Convertorul TTL–USB (TTL–USB): facilitează schimbul de date dintre
UC și DISP;
o Dispecerul (DISP): recepționează datele din teren și le prelucrează în
vederea obținerii de informații legate de timpii de sosire ai trenurilor.
Dispecerul poate comanda dispozitivele de pe teren în vederea
diagnosticării sistemului.
• Tabela de afișare (TA): este blocul final al sistemului, care oferă informații
călătorilor. Tabela duplică afișarea de la DISP.
5
1.2 Blocul de alimentare
Caracteristicile blocului de alimentare au fost impuse prin parametrii definiți în tema
proiectului. Proiectarea acestui bloc nu se află printre obiectivele acestui proiect. Se va
presupune că în orice punct de pe traseul liniei, inclusiv la bordul trenurilor există posibilitatea
legării la o sursă care furnizează 20 V C.C.
6
Pentru a evita recepționarea datelor de la un tren aflat pe celălalt sens de circulație,
echipamentele radio sunt configurate astfel încât să funcționeze pe canale diferite în funcție de
firul de circulație. Astfel, pentru sensul de circulație Perinthus – Londinum se utilizează canalul
1 (430,4 MHz), iar pentru sensul Londinium – Perinthus se folosește canalul 2 (430,8 MHz).
Modulele de recepție sunt configurate înainte de a fi montate prin comenzi AT conform
indicațiilor producătorului [4].
Curentul de ieșire a fost calculat în funcție de valorile maxime ale curenților trași de
fiecare din circuitele integrate (valori preluate din foaia de catalog a fiecărei componente).
8
Aplicația a oferit o listă cu mai multe circuite care îndeplinesc condițiile impuse. Dintre
acestea am ales circuitul TPS62175. Valorile componentelor auxiliare au fost calculate de către
aplicație conform indicațiilor din foaia de catalog a circuitului.
9
Figura 5. Tastatura tip matrice 4x3
10
Microcontrolerul ATmega168 se potrivește acestor cerințe. Acesta este un
microcontroler cu o arhitectură AVR pe 8 biți. El dispune de 16 kB de memorie programabilă
FLASH pentru program, 521 B de memorie de memorie programabilă EEPROM și 1024 B de
memorie internă SRAM. În total, acest dispozitiv are 32 de pini, dintre care 27 pot fi folosiți ca
linii generale de intrare/ieșire.
Semnalul de tact este generat de un oscilator de cuarț identic cu cel al UCP.
11
Figura 7. Divizor de fibră optică
1.5.5 Amplificator
După divizarea semnalului, respectiv după combinarea semnalelor este necesară o
amplificare pentru transmiterea la distanță. În acest scop se utilizează repetorul optic 2062
produs de S.I.TECH. Pentru amplificarea semnalelor venite de la divizoarele optice se folosește
modelul 2062-SM/SM-ST, care operează doar cu fibră monomodală, iar pentru semnalele
venite de la combinatoare se utilizează modelul 2062-MM/SM-ST, care operează la intrare cu
fibră multimodală și la ieșire cu fibră monomodală.
EC / CCC
LEGENDĂ:
2820 2821 SCL
SDA
Tx Rx
2062
Rx Tx
DSO+1
DSO-1
Tx Rx
2062
Rx Tx
12
1.6 Centrul de comandă și control
Mare parte din structura internă a CCC este identică cu cea a EC. Un microcontroler
ATtiny841 reprezintă unitatea centrală, divizorul magistralei I2C este același circuit descris
anterior, iar blocul de adaptare a tensiunii de alimentare este și el identic.
Diferențele dintre cele două echipamente constau în înlocuirea modulului radio serial
cu un convertor TTL-USB și în absența senzorilor de proximitate.
Schema electrică a CCC se găsește în Anexa 3.
13
Capitolul 2. Comunicații și mesaje
2.1 Mesajul radio
Mesajul schimbat între tren și EC conține următoarele informații:
• Rangul trenului – R/IR;
• Numărul trenului – N;
• Direcția de deplasare.
Modulul radio HC-12 este configurat să transmită 8 biți de date, un bit de paritate și un
bit de stop.
Deoarece informațiile trimise către EC nu încap în 8 biți, ele sunt distribuite în mai
multe mesaje după cum urmează:
Tabel 4. Formatul unei transmisiuni în protocol I2C. Căsuțele cu fundal închis reprezintă biții proveniți
de la master, iar cele cu fundal alb biții de la dispozitivul slave.
28 27 26 25 24 23 22 21 20
START Adresă slave R/W
19 18 17 16 15 14 13 12 11 10
ACK Adresă registru slave ACK
9 8 7 6 5 4 3 2 1 0
Date ACK STOP
Adresa I2C a fiecărui EC ia valori din domeniul [64,103] și este configurată astfel încât
să fie unică în cadrul sistemului.
15
Capitolul 3. Componente software
3.1 Programul echipamentului de cale
START
NU
Pornește DA
DA
PA0=0? cronometrul PA1=0?
ATtiny841
NU
NU
Pornește
PA1=0? cronometrul PA0=0?
ATtiny841
NU DA
Salvează Rang, ID și
rută în registrele
corespunzătoare
4
𝑣= ∙ 0,27 𝑘𝑚/ℎ
𝑡
16
3.2 Programul CCC
START
EC=64
R=0x00
i=0 EC++
Citește registrul R
al dispozitivului N
i++
prin magistrala
I2C DA NU
EC<104?
Salvează datele în
R++
v[i]
DA
R<0x05?
NU
Trimite prin portul
serial EC,”R", ID, v[3],
Unește v[1] și v[2] în v[4]
variabila ID
NU
17
3.3 Programul trenului
START
Afișare:
„Rang:” +
Așteaptă 1 Citește
secundă tastatură
DA
Salvează rang
Afișare: „ID:” @
Citește
tastatură #
Tasta apăsată
DA
Afișează cifră corespunde
unei cifre?
NU
DA NU
Șterge ultima Tasta BACK
cifră introdusă e apăsată? *
18
# * @
NU
Tasta ENTER Așteaptă 1
e apăsată?
secundă
DA
DA Afișare: „ID
N>1000?
Greșit”
NU
Salvează
numărul N
Afișare:
$
„Rută:”
Citește
tastatură %
Tasta apăsată
Afișează cifră DA
corespunde
unei cifre?
NU
DA
Șterge ultima Tasta BACK
cifră introdusă e apăsată?
NU
19
% ^ $
NU
Tasta ENTER Așteaptă 1
e apăsată?
secundă
DA
DA Afișare: „ID
Rută>255?
Greșit”
NU
Salvează
numărul rutei
DA NU
Rută<128?
PD3=0 PD3=0
Afișează Rang,
Așteaptă 50 ms Așteaptă 50 ms
N, Rută
Trimite Trimite
Trimite Rang, N,
comanda comanda
Rută prin portul
AT+C001 prin AT+C002 prin
serial
portul serial portul serial
NU DA
Tasta
ENTER e
apăsată?
+
20
Tabel 5. Maparea caracterelor tastaturii
Pin PB4 PB5 PC0
PB0 1 2 3
PB1 4 5 6
PB2 7 8 9
PB3 BACK 0 ENTER
START
Există înregistrare
pentru EC cu numărul
EC?
21
Baza de date mai conține două tabele cu informație statica: tabelul EC și tabelul rutelor.
Tabel 7. Tabelul EC
EC Distanță d (km)
64 3
65 3
66 3
67 3
68 6
69 6
70 6
…
103 30
𝑑
𝑡𝑠 = 𝑡𝑐𝑢𝑟𝑒𝑛𝑡 + (4)
𝑣
Timpul curent folosit în calcule este ultimul timp aferent trenului care a fost scris în
tabelul dinamic.
Pentru afișare se preiau datele relevante pentru călători (Rang, număr tren, destinație,
via, ora de sosire) și se trec într-un tabel care va fi duplicat pe monitoarele din gară. Ordonarea
elementelor din tabele se face ascendent, după ora de sosire. Un monitor poate afișa doar 3
trenuri, astfel încât în stație sunt folosite trei monitoare pentru afișarea unui număr mai mare de
înregistrări.
22
Tabel 9. Tabela de sosire
Tabelul
Tabel rute Tabel EC
dinamic
Tabela de sosire
23
Capitolul 4. Amplasarea sistemului
Londinum Lutetia
-30km
-27km
-24km
EC EC EC
EC EC EC
A. Treverorum
-21km
-18km
-15km
EC EC EC
EC EC EC
LEGENDĂ:
Conexiune alimentare
Conexiune de date pe suport electric
Conexiune de date pe suport optic
-12km
-9km
EC EC
EC EC
DSO DSO
Iuvavum
-6km
-3km
EC EC
EC EC
DSO DSO
LEGENDĂ:
Conexiune alimentare
Conexiune de date pe suport electric
Conexiune de date pe suport optic
25
Vindobona
0km
TA
Clădirea stației
CCC
DSO
ALIM
LEGENDĂ:
Conexiune alimentare
Conexiune de date pe suport electric
Conexiune de date pe suport optic
26
Singidunum
3km
6km
EC EC
EC EC
DSO DSO
Drobeta
9km
12km
EC EC
EC EC
DSO DSO
LEGENDĂ:
Conexiune alimentare
Conexiune de date pe suport electric
Conexiune de date pe suport optic
27
Oescus
15km
18km
21km
EC EC EC
EC EC EC
Philippopolis Perinthus
24km
27km
EC EC 30km
EC
EC EC EC
DS DS DS
LEGENDĂ:
Conexiune alimentare
Conexiune de date pe suport electric
Conexiune de date pe suport optic
28
Capitolul 5. Analiza sistemului
Producătorul senzorului de proximitate recomandă protejarea dispozitivului de
umiditate. Pentru acest proiect se poate utiliza o carcasă de plastic de culoare albă pentru o mai
bună reflectare a căldurii.
Magistrala I2C este proiectată să opereze pe distanțe relativ mici, de câțiva metri. Pentru
acest proiect am încercat dezvoltarea unei soluții de trecere de pe suport electric pe suport optic.
Astfel s-ar putea realiza o comunicare la distanțe mari, păstrând formatul datelor de pe această
magistrală intact, Soluția aleasă este pur teoretică, aplicabilitate practică nefiind studiată.
Un dezavantaj al sistemului este gama de temperaturi limitată a unor componente.
Aceasta face ca DSO să poată fi utilizat doar între 0 °C și 50 °C. Pentru ameliorarea acestei
probleme se pot monta elemente de încălzire care să acționeze sub pragul inferior al
temperaturilor de funcționare sau prin îngroparea blocului DSO pentru păstrarea unei
temperaturi relativ constante pe tot parcursul anului.
29
Dicționar explicativ de termeni și abrevieri
A – Amplificator;
AF – Bloc de afișare;
ALIM – Alimentare;
AUA – Bloc de adaptare a tensiunii de alimentare;
BLA – Bloc de Linie Automat;
C.C. – Curent continuu;
CCC – Centrul de comandă și control;
COM – Combinatorul de fibră optică;
DISP – Dispecer;
DIVFO – Divizorul de fibră optică;
DIVI2C - Divizorul magistralei I2C
DSO – Bloc de direcționare a semnalului optic;
EC – Echipament de cale;
ET – Echipament de tren;
ID – Bloc de introducere date;
RRx – Bloc de recepție radio;
RTx – Bloc de transmisie radio;
S – Senzor de proximitate;
TA – Tabela de afișare;
TTL – USB – Convertor TTL – USB;
TTL/FO – Convertor nivele logice TTL – fibră optică;
UC – Unitate centrală;
UCP – Unitate centrală de procesare;
UCPT – Unitatea centrală de procesare a trenului;
30
Bibliografie
[1] Atmel, ATtiny441/ATtiny841 Datasheet,
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8495-8-bit-AVR-
Microcontrollers-ATtiny441-ATtiny841_Datasheet.pdf, Pag. 28, 2014.
[2] OMRON, Cylindrical Proximity Sensor E2A,
http://www.clrwtr.com/PDF/OMRON/OMRON-E2A.pdf, Pag. 14, 2008.
[3] OMRON, Cylindrical Proximity Sensor E2A,
http://www.clrwtr.com/PDF/OMRON/OMRON-E2A.pdf, Pag. 6, 2008.
[4] Robert Rozee, HC-12 Wireless Serial Port Communication Module User Manual
version 2.3B, http://arduinolab.pw/wp-content/uploads/2016/06/2016-01-
14_122335_HC-12_v2.3B.pdf, Pag. 6, 2016.
[5] Texas Instruments, P82B96 I2C Compatible Dual Bidirectional Bus Buffer,
https://www.ti.com/lit/ds/symlink/p82b96.pdf, Pag. 17, 2017.
[6] Scott Fitzgerald, Michael Shiloh, THE ARDUINO PROJECTS BOOK, Pag. 116, 2015.
[7] https://www.ti.com/design-tools/webench-power-design/power-architect.html
31
Anexa 1
32
Anexa 2
33
Anexa 3
34
Anexa 4
35