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: Student:


S.l. dr. ing. Gheorghiu Andrei Crivatu Marius-Danut
8414
Cuprins:

1. Introducere
2. Tema proiectului
3. Schema bloc
4. Descrierea blocurilor
5. Schema electrica
6. Program
7. Solutii alese
8. Fiabilitate
9. 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
Alimentare
circuite de
secundara
cale

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 biţi de mică putere bazat pe arhitectura


RISC AVR îmbunătăţită. Dispune de un set de 131 de instrucţiuni şi 32 de regiştri de uz general.
Atmega32 este un microcontroler RISC pe 16 biţi 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ă numărătoare/temporizatoare de 8 biţi ;
- un numărător/temporizator de 16 biţi ;
- conţine un convertor analog – digital de 10 biţi, cu intrări multiple ;
- conţine un comparator analogic ;
- conţine un modul USART pentru comunicaţie 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 având asociat un număr 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

S-ar putea să vă placă și