Sunteți pe pagina 1din 13

Universitatea Politehnica Bucuresti

Facultatea de Transporturi
Departamentul Telecomenzi si Electronica in Transporturi

Sisteme de Dirijare a Traficului Feroviar


-proiect-

Profesor indrumator:
S.l. dr. ing. Gheorghiu Andrei

Student:
Crivatu Marius-Danut
8414

Cuprins:

1.
2.
3.
4.
5.
6.
7.
8.
9.

Introducere
Tema proiectului
Schema bloc
Descrierea blocurilor
Schema electrica
Program
Solutii alese
Fiabilitate
Bibliografie

2. Tema proiectului
Sa se proiecteze un sistem de efectuare a parcursurilor pentru o cale simpla cu
circulatie in ambele sensuri, avand instalatie BLA. Sunt obligatorii urmatoarele:

Comanda si controlul a cel putin 5 sectoare de bloc.


Posibilitatea de efectuare a parcursurilor in ambele sensuri.
Posibilitatea de efectuare a mai multor parcursuri in acelasi sens.
Detectia defectiunilor in functionarea sistemului si semnalizarea la
dispecer.
Evitarea raspunsurilor false si analizarea raspunsurilor eronate.
Se vor analiza cel putin 5 aspecte care tin de fiabilitatea sistemului
realizat.
Solutiile alese trebuie justificate; pentru fiecare se vor prezenta avantaje
si dezavantaje.

3. Schema bloc

Orientare
BLA
Alimentare
Bloc de comanda
si control
Verificare
circuite de
cale

Alimentare
secundara

Dispecer

Afisare
LCD

4. Descrierea blocurilor
4.1 Dispecer
Are rolul de a da comenzi microcontroller-ului referitoare la parcursurile ce vrea sa le
efectueze prin apasarea butonului AB(de la A la B), urmat de butonul SIG(siguranta) sau butonul
BA(de la B la A), urmat de butonul SIG(siguranta), cat si de a verifica daca sistemul
functioneaza la parametri optimi.

4.2 Afisare LCD


Este reprezentat printr-un display LCD ce se conecteaza la microcontroller si are rolul de
a oferi un feedback dispecerului.

4.3 Bloc de comanda si control


Acest bloc este reprezentat printr-un microcontroller ATmega32. Are rolul de a prelua
comenzi de la operator, primeste informatii de la circuitul de cale si de la blocurile BLA,
valideaza parcursurile, orienteaza blocurile BLA, ofera un feedback dispecereului cu ajutorul
ecranului LCD.

Atmega 32 este un microcontroler CMOS de 16 bii de mic putere bazat pe arhitectura


RISC AVR mbuntit. Dispune de un set de 131 de instruciuni i 32 de regitri de uz general.
Atmega32 este un microcontroler RISC pe 16 bii realizat de firma Atmel. Caracteristicile
principale ale acestuia sunt:

- 32KB de memorie Flash reinscriptibil pentru stocarea programelor ;


- 2KB de memorie SRAM ;
- 1024B de memorie EEPROM ;
- dou numrtoare/temporizatoare de 8 bii ;
- un numrtor/temporizator de 16 bii ;
- conine un convertor analog digital de 10 bii, cu intrri multiple ;
- conine un comparator analogic ;
- conine un modul USART pentru comunicaie serial (port serial) ;
- dispune de un cronometru cu oscilator intern ;
- ofer 32 de linii I/O organizate n patru porturi (PA, PB, PC, PD).
Structura intern general a controlerului este prezentat n Figura 1. Se poate observa c exist o
magistral general de date la care sunt conectate mai multe module:
- unitatea aritmetic i logic (ALU) ;
- registrele generale ;
- memoria RAM i memoria EEPROM ;
- liniile de intrare (porturile I/O Lines) i celelalte blocuri de intrare/iesire. Aceste ultime
module sunt controlate de un set special de registre, fiecare modul avnd asociat un numr de
registre specifice.
ATmega32 are un circuit de reset pe care operatorul il va folosi in cazul unui raspuns eronat.

4.4 Verificare circuite de cale


Blocul verificare circuite de cale are rolul de preluare a informatiei de liber sau ocupat a
sectoarelor de la releul de cale. Aceasta informatie este trimisa la blocul de comanda si control.

4.5 Alimentare
Blocul de alimentare asigura functionarea sistemului prin furnizarea de energie electrica
de la sistemul national.Sursa este alimentata la 230V c.a si frecventa de 50Hz,iar la iesire va avea
5V c.c(prin ajutorul stabilizatorului de tensiune Lm7805) ce serveste la alimentarea
microcontrollerului

Pentru a ajunge la cei 5 V, trebuie sa urmam o serie de pasi.Primul pas ar fi utilizarea


transformatorului pentru a ajunge de a 230 V la o valoare de aproximativ 17 V, dar tot curent
alternativ.Pentru a trece in curent continuu se foloseste o punte redresoare, formata din 4 diode,
care vor conduce doar pe cate o semialternanta. Pe cea pozitiva vor conduce diodele D2 si D4,
iar pe cea negativa vor conduce diodele D1 si D3. Aici se produce curentul continuu, care insa va
avea multe oscilatii.Aceasta problema este rezolvata in urmatoarele doua etape, acolo unde
curentul se trece mai intai printr-un condensator, apoi printr-un filtru capacitiv, trece-jos. Aceste
incarcari si descarcari succesive ale condensatoarelor fac ca cei 17 V sa fie transformati in 5 V,
dar de aceasta data fara oscilatii.
Pentru alimentarea secundara am folosit o baterie de 5V de current continuu.

5. Schema electrica

6. Program
Pentru efectuarea unui parcurs se apasa butonul AB sau BA apoi butonul SIG(siguranta).
Pinii PD7, PC0 si PC1 sunt folositi pentru butoanele AB(parcurs de la A la B), BA( parcurs de la
B la A) si SIG( siguranta).
Pinul PC4 sunt folositi pentru ledul de verificare defectiuni.
Pinii PD2, PD3, PD4, PD5, PD6 sunt folositi pentru circuitele de cale.
Pinii PB0, PB1, PB2, PB3, PB4 sunt folositi pentru orianterea blocurilor BLA pentru parcursul
AB.
Pinii PB5,PB6,PB7, PD0, PD1 sunt folositi pentru orientarea blocurilor BLA pentru parcursul
BA.
PD7=0;PC0=0;PC4=0;
Daca butonul AB este apasat(PD7=1) si BA neapasat(PC0=0) atunci se verifica starea
sectoarelor.
Daca (PD7=1 si PC0=PD2=PD3=PD4=PD5=PD6=0) atunci afiseaza apasati siguranta
Altfel afiseaza eroare
Cat timp PD7=PC1=1 si PD2=PD3=PD4=PD5=PD6=0 executa
Daca PB0=PB1=PB2=PB3=PB4=1 si PB5=PB6=PB7=PD0=PD1=0;
Afiseaza Bloc BLA orientat AB;
Altfel
Daca PB0=PB1=PB2=PB3=PB4=0 si PB5=PB6=PB7=PD0=PD1=1;
Reorienteaza Bloc BLA AB si afiseaza Parcurs setat;
Altfel
Daca PD2=PD3=1 si PD4=PD5=PD6=0
Afiseaza Ocupat;
Daca PD2=PD3=PD4=PD5=PD6=1
Afiseaza Nepermis;

Asteapta 5 minute;
Daca butonul AB este neapasat(PD7=0) si BA apasat(PC0=1) atunci se verifica starea
sectoarelor.
Daca (PC0=1 si PC0=PD2=PD3=PD4=PD5=PD6=0) atunci afiseaza apasati siguranta
Altfel afiseaza eroare
Cat timp PC0=PC1=1 si PD2=PD3=PD4=PD5=PD6=0 executa
Daca PB0=PB1=PB2=PB3=PB4=0 si PB5=PB6=PB7=PD0=PD1=1;
Afiseaza Bloc BLA orientat BA;
Altfel
Daca PB0=PB1=PB2=PB3=PB4=1 si PB5=PB6=PB7=PD0=PD1=0;
Reorienteaza Bloc BLA BA si afiseaza Parcurs setat;
Altfel
Daca PD5=PD6=0 si PD4=PD3=PD2=1
Afiseaza Ocupat;
Daca PD2=PD3=PD4=PD5=PD6=1
Afiseaza Nepermis;
Asteapta 5 minute

7.Solutii alese

in vederea realizarii proiectului am ales microcontroller-ul ATMega32 deoarece are


dimensiuni si costuri reduse, poate indeplini mai multe functii nefiind nevoie si de alte
componente. Dezavantaje: aparitia erorilor in program, arderea acestuia.
am folosit 3 butoane pentru efectuarea parcursurilor pentru o mai buna siguranta a
sistemului.
pentru informarea dispecerului de o eventuala defectiune, am ales un led de culoare rosie
care se aprinde
am folosit un afisaj de tip LCD, deoarece mesajele sunt usor de
receptionat ,iar costul acestui tip de lcd este scazut.Dezavantaj:nu
rezista la supratensiuni.

8. Fiabilitate
In cazul in care alimentarea principala nu va mai functiona, se va trece automat la alimentarea
secundara, care va fi o baterie.
In cazul in care microcontrollerul nu va mai functiona,dispecerul va fi anuntat prin aprinderea
ledului de culoare rosie.
In cazul aparitiei unui raspus eronat, sistemul va verifica din nou comanda primita, respectiv
informatiile obtinute de la circuitul de cale, dupa care va emite un sunet scurt de atentionare.

9. Bibliografie
http://www.alldatasheet.com/
http://www.atmel.com
Laboratoare Sisteme de dirijare a traficului feroviar
Curs Sisteme de dirijare a traficului feroviar