Sunteți pe pagina 1din 14

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:
Mavrodin Narcis-Cristinel
8414
Cuprins:

1. Tema proiectului
2. Schema bloc
3. Descrierea blocurilor
4. Program software
5. Schema electrica
6. Solutii alese la realizarea proiectului
7. Fiabilitate
8. Bibliografie
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:

a. Comanda si controlul a cel putin 5 sectoare de bloc.


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

Schema bloc
Operator LCD

Alimentare
Alimentare
Principala Bloc de comanda
Secundara
Si control

Detectie
defectiuni
Circuit de cale Bloc orientare

BLA

Descrierea blocurilor
1. Blocul de alimentare

Blocul de alimentare are rolul de a transforma curentul alternativ dat de sistemul


national de energie, in 5 V curent continuu, care va fi folosit la alimentarea Blocului de
comanda, cat si a LCD-ului.

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 cea de-a doua alimentare se va folosi o baterie de 5 V, curent continuu.

2. Blocul de comanda si control


Este reprezentat prin microcontrollerul ATMega32, fiind partea centrala a
sistemului.

Are rolul de a prelua comenzi de la operator, de a oferi un feedback acestuia


printr-un LCD, primeste informatii de la circuitul de cale, cat si de la BLA, valideaza
parcursurile, orienteaza BLA-ul.

ATmega32 este un microcontroller de 8 biti bazat pe arhitectura RISC AVR imbunatatita.


ATmega32 are 32 de pini I/O ce sunt folositi atat pentru a aduna informatii de la
circuitele de cale si semnale, cat si pentru a oferi operatorului informatii pe ecranul LCD.

ATmega32 va avea un circuit de reset pe care operatorul il va folosi in cazul unui raspuns
eronat.

Caracteristici generale:

 32KB de memorie pentru stocarea programelor


 Ofera 32 de linii I/O organizate in patru porturi( PA, PB, PC, PD)
 Contine un modul USART pentru comunicatie seriala
 Memorie RAM si memorie EEPROM
 Oscilator intern
Dispune de un set de 131 de instructiuni si 32 de registri de uz general. Cele 32 de
registre sunt direct adresabile de Unitatea Logica si Aritmetica (ALU), permitand
accesarea a doua registre independente intr-o singura instructiune.

3. Operatorul
Are rolul de a da comenzi microcontroller-ului referitoare la parcursurile ce vrea
sa le realizeze, cat si de a verifica daca sistemul functioneaza la parametri optimi.

4. Blocul LCD

Este reprezentat printr-un display LCD ce se conecteaza la microcontroller si are


rolul de a oferi un feedback operatorului.

5. Blocul detectie defectiuni


Este reprezentat printr-un buzzer, ce va emite un sunet prelungit in cazul in care
apar defectiuni la sistemul de comanda.
Program software

Pinii PC0 si PD7 sunt folositi pentru cele doua Push butoane.
Pinul PC3 pentru buzzer.

Pinii PB0, PB1, PB2, PB3, PB4 pentru orientarea BLA-ului de la dreapta la stanga.

Pinii PB5, PB6, PB7, PD0, PD1 pentru orientarea BLA-ului de la stanga la dreapta.

Pinii PD2, PD3, PD4, PD5, PD6 pentru circuitele de cale.

Butonul AB reprezinta parcursul de la dreapta la stanga.

Butonul BA reprezinta parcursul de la stanga la dreapta.

Daca AB este apasat si PD7=0 (BA neapasat), atunci

PC0=1 (apasat);

Altfel PC0=0.

Cat timp PC0=1 si PD2=PD3=PD4=PD5=PD6=1 (liber), executa:

Daca PB0=PB1=PB2=PB3=PB4=1 si PB5=PB6=PB7=PD0=PD1=0;

Afiseaza Bloc orientat;

Altfel

Daca PB0=PB1=PB2=PB3=PB4=0 si PB5=PB6=PB7=PD0=PD1=1;

Reorienteaza Bloc si afiseaza Parcurs setat;

Altfel

Daca PD2=PD3=0 si PD4=1

Afiseaza Ocupat;

Daca PD2=PD3=PD4=PD5=PD6=0

Afiseaza Nepermis;

Asteapta 300.000 ms;


Daca BA apasat si PC0=0, atunci

PD7=1;

Altfel PD7=0;

Cat timp PD7=1 si PD2=PD3=PD4=PD5=PD6=1 (liber), executa:

Daca PB0=PB1=PB2=PB3=PB4=0 si PB5=PB6=PB7=PD0=PD1=1;

Afiseaza Bloc orientat;

Altfel

Daca PB0=PB1=PB2=PB3=PB4=1 si PB5=PB6=PB7=PD0=PD1=0;

Reorienteaza Bloc si afiseaza Parcurs setat;

Altfel

Daca PD5=PD6=0 si PD4=1

Afiseaza Ocupat;

Daca PD2=PD3=PD4=PD5=PD6=0

Afiseaza Nepermis;

Asteapta 300.000 ms;

Schema electrica
Solutii alese la realizarea proiectului

1. In vederea realizarii proiectului am ales sa folosesc un microcontroller ATMega32,


deoarece acesta are dimensiuni reduse, poate indeplini mai multe functii nefiind
nevoie si de alte componente, este relativ ieftin. Un principal dezavantaj il poate
reprezenta aparitia unei erori in program, cat si arderea acestuia.
2. Am ales utilizarea unui buzzer care ajuta la anuntarea operatorului in cazul in care
sistemul nu mai functioneaza cum trebuie.
3. S-a folosit un LCD pentru a-i transmite operatorului un feedback pentru fiecare
comanda data.
4. Ca si masura de siguranta, asa cum am prezentat si in programul software, cele
doua butoane se anuleaza unul pe celalalt la apasarea lor consecutiva.
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, operatorul va fi anuntat printr-un
sunet emis de buzzer.
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.
Bibliografie

1. www.atmel.com
2. Cursuri Sisteme de dirijare a traficului feroviar
3. https://www.elprocus.com/steps-to-convert-the-230v-ac-to-5v-dc/
4. http://www.alldatasheet.com/
5. Laboratoare Microcontrollere
6. Laboratoare Sisteme de dirijare a traficului feroviar

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