Professional Documents
Culture Documents
2000 m
1800
CAN BUS
CANBUS or CAN bus Controller Area Network bus Sistem complex de cabluri n domeniul auto dezvoltat s satisfac urmtoarele cerine:
conexiuni ale microcontrolerelor de reea cu doar 1 pereche de cabluri. permite comunicarea ntre microcontrolere (ECU). vitez mrit a datelor, comunicare n timp real. furnizeaz imunitate la zgomot ntr-un mediu electric zgomotos costuri reduse
Piee
ISO 11519-1 Generaliti i definiii: vehicule rutiere, comunicare n serie de date de joas vitez.
ISO 11519-2 Reea local de comand de joas vitez (CAN): vehicule rutiere, comunicare n serie de date de joas vitez
ISO 11898 Vehicule rutiere Schimb de informaie numeric: Gestionare reea de comunicare de vitez ridicat (CAN).
Istoric
1983 : primul proiect CANBUS @ Bosch 1986 : introducere protocol CAN 1987 : primul controler CAN vndut 1991 : publicare specificaie CAN 2.0A 1992 : Mercedes-Benz utilizeaz reeaua CAN 1993 : standardul ISO 11898 1995 : amendamentul ISO 11898 Prezent : majoritatea vehiculelor utilizeaz CAN bus.
Cablaj tradiional
Elementele CAN
Aplicaii constructori
protocol de transmitere
ISO 11519
Vitez joas
nivel semnale
Suport de transmitere
vs.
http://canbuskit.com/what.php
nainte de CAN
nainte de CAN
Engine control
ABS
Iluminare
Tablou de bord
Transmission control
Active suspension
Scaune electrice
Geamuri electrice
CAN
Protocolul de transmitere al mesajelor fiecare nod emitor i transmitor un transmitor de informaie trimite informaia la toate conexiunile bus-ului nodurile citesc mesajul, apoi decid dac este relevant pentru acestea toate nodurile verific recepia fr eroare toate nodurile recunosc recepia
CAN bus
Formatul mesajelui transmis prin CAN Fiecare mesaj are un nume si date specifice (8 bytes maximum) CRC (Cyclic Redundancy Checking), ACK (acknowledgment code)
1 byte este un multiplu de 8 biti 1 kilo byte = 1024 bytes adica 1024 *8 biti 1 mega = 1024 bytes adica 1024*1024*8 biti 1 giga = 1024 mega 1 tera = 1024 giga 1 peta = 1024 tera
ID 400
Data ?
400
076
CAN bus
Vocabular
ACK: suma de verificare, confirmarea receptionarii corecte are loc prin primirea unui bit dominant de la toti participantii Bus. Arbitrare: mecanism pentru evitarea coliziunilor atunci cand mai multe calculatoare vor s emita simultan. arbitrarea stabileste clar ca mesajele sunt trimise in ordinea importantei lor. Cablaj BUS: legatura electrica de cupru, realizata din doua fire rasucite; conecteaza calculatoarele intre ele CAN: Controller-Area-Network, sistem Bus pentru legarea calculatoarelor in retea. CRC: Cyclic-Redundancy-Check, suma de verificare (16 bit) pt recunoastere erori.
1. De ce au fost introduse sistemele Bus la autovehicule ? A complexitate marita a electronicii autovehiculului B este posibila cu usurinta adptarea sistemului pt mai multe dotari C obligativitate legiferata 2. Care mesaje sunt receptionate si verificate de calculatoare ? A doar anumite mesaje pentru calculatoarele respective B toate mesajele emise C mesajele cu prioritate ridicata 3. Trei calculatoare asteapta pana ce se elibereaza reteaua Bus si vor sa trimita mesaje ... A ... toate pot trimite mesaje imediat B ... se ajunge la o "coliziune" a datelor C ... arbitrarea stabileste ordinea in care sunt expediate mesajele 4. Identificatorul unui mesaj CAN ... A ... descrie numele si prioritatea unui mesaj B ... indica destinatia C ... serveste la acordarea dreptului de acces 5. Protocolul serveste la ... A ... siguranta datelor B ... recunoasterea erorilor C ... acordarea dreptului de acces