Documente Academic
Documente Profesional
Documente Cultură
Sistemele timp real sunt definite ca fiind acele sisteme n care corectitudinea depinde nu
numai de rezultatul logic al prelucrarii, ci si de momentul la care este disponibil.
Principala dimensiune a sistemelor timp real o constituie deci timpul. Anumite prelucrari
trebuie realizate n limite de timpi predeterminati, procesarile fiind deci
supuse constrngerilor temporale.
Functie de strictetea constrngerilor, sistemele timp real pot fi mpartite n doua subclase:
Aceste primitive constituie nucleul (kernel) sistemului de operare de timp real. Un sistem de
operare de timp real este un sistem multitasking multitasking multitasking : un utilizator poate
multitasking executa "simultan" mai multe procese.
Exemplu dat de reea CAN conine dou sub-reele, CAN motor i CAN vehicul, conectate
printr-un gateway care este reprezentat de calculatorul de habitaclu (BCM). Aceast
arhitectur are avantajul c un defect la una din cele dou sub-reele nu o va afecta pe cealalt.
Magistrala CAN conine dou fire numite CAN_H (High voltage) i CAN_L (Low
voltage). Pe firul CAN_H tensiunea electric poate avea dou nivele: 2.5 i 3.5 V. Pe firul
CAN_L tensiunea electric poate fi de 1.5 i 2.5 V.
TCU
ESP
- turaieMotor
Tx
Rx
- cupluMotor
Tx
Rx
- temperaturMotor
Tx
Rx
- temperaturUlei
Rx
Tx
- treaptaCurent
Rx
Tx
- stareAmbreiaj
Rx
Tx
Rx
- activitateESP
Rx
Rx
Tx
- vitezAutomobil
Rx
Rx
Tx
MesajParametriiMotor
Rx
MesajParametriiCutie
MesajParametriiESP
Informaiile transmise pe magistrala CAN sunt grupate n mesaje care conin unul sau mai
muli parametrii. Un calculator poate transmite mai multe mesaje i n acelai timp poate
recepiona unul sau mai muli parametrii. Parametrii transmii sunt notai cu Tx (transmited)
iar cei primii cu Rx (received).
De exemplu calculatorul de injecie (ECM) trimite pe CAN mesajul
MesajParametriiMotor care conine trei parametrii: turaia motorului, cuplul motor i
temperatura motorului. Calculatorul transmisiei automate (TCU) primete toi aceti
parametrii pe care i utilizeaz pentru controlul nchiderii i deschiderii ambreiajului. De
asemena calculatorul ESP utilizeaz informaia de cuplu motor pentru a decide dac-l reduce
n cazul n care automobilul pierde din aderen.
Viteza automobilului este un parametru emis de calculatorul ESP i este utilizat de motor de
exemplu pentru controlul vitezei de croazier (Cruise Control) iar de calculatorul transmisiei
automate pentru legile de schimbare a treptelor de vitez.
Protocolul de comunicaie CAN este utilizat i de echipamentele de diagnoz pentru a primi
date de la calculatoare (cod defecte, parametrii, etc.) i pentru a trimite comenzi de tergere a
Fig.5: Form corect a tensiunilor electrice pe o magistral CAN (CAN_H rou, CAN_L
albastru)
n cazul n care apare o problem cu firele pe care se transmit cele dou tensiuni, sau dac
modului de emisie-recepie este defect, nivelurile de tensiune de pe cele dou canale CAN
(High i Low) vor avea valori anormale.
Fig.6: Form incorect a tensiunilor electrice pe o magistral CAN (CAN_H rou, CAN_L
albastru)
Introducerea protocolului de comunicaie CAN n industria automobilelor a reprezentat o
piatr de temelie pentru dezvoltarea electronicii i a sistemelor de control complexe.
Protocolul CAN este cel mai popular dar nu singurul utilizat la automobile. LIN (Local
Interconnect Network), FlexRay sau MOST (Media Oriented Systems Transport) sunt de
asemenea protocoale de comunicaie.
Bibliografie :
http://www.e-automobile.ro/
Daniel Iercan. Contributions to the Development of Real-Time Programming
Techniques and Technologies.Tez de doctorat. Editura Politehnica. 2008.
C.M. Kirsch and R. Sengupta.The Evolution of Real-Time Programming.InHandbook
of Real-Time and Embedded Systems.Chapman and Hall/CRC, 2007.
Low-latency time-portable real-time programming with Exotasks. J. Auerbach, D.F.
Bacon, D. Iercan, C.M. Kirsch, V.T.Rajan, H.Rck, R. Trummer.
http://ro.wikipedia.org/wiki/Sistem_de_timp_real
http://www.scribd.com