Prevádzka CAN
A1 - Prístrojová doska; CAN B - dátová zbernica CAN. Salón; CAN C - dátová zbernica CAN. Motor a podvozok; N₂/7 - Riadiaca jednotka samodiagnostických systémov; N3/10 - Riadiaca jednotka motora; N10/6 - Ľavý predný SAM; N10/7 - Pravý predný SAM; N10/8 - Zadná SAM; N15/3 - Riadiaca jednotka ETC; N15/5 - Riadiaca jednotka voliacej páky AT; N₂2 - KLA tlačidlová riadiaca jednotka; N47-5 - Riadiaca jednotka ESP, SPS a BAS; N73 - riadiaca jednotka EIS; N80 - Blok stĺpika riadenia; N93 - Centrálna vstupná riadiaca jednotka; X11/4 - Diagnostický konektor
Výmena dát cez zbernicu CAN
B - Senzor 1; CAN - Dátová zbernica; M - Pohony I - III (servomechanizmy); N - Riadiace jednotky (ovládače) I - V
Prvky komunikačnej siete (CAN)
CAN B (Salón)
K1 - Predná registračná a riadiaca jednotka s poistkovou a reléovou skrinkou (SAM/SRB-V); K2 - Zadná registračná a riadiaca jednotka s poistkovou a reléovou skrinkou (SAM/SRB-H); K3 - Riadiaca jednotka ľavého sedadla (SSG); K4 - Riadiaca jednotka pravého sedadla (SSG); K5 - Riadiaca jednotka ľavých predných dverí (TSG); K6 - Riadiaca jednotka pravých predných dverí (TSG); K7 - Riadiaca jednotka ľavých zadných dverí (TSG); K8 - Riadiaca jednotka pravých zadných dverí (TSG); K9 - Strešná riadiaca jednotka (DBE); K10 - Horné ovládacie pole (OBF); K11 - Dolné ovládacie pole (UBF); K12 - Elektronický štartovací spínač zapaľovania (EZS); K13 - Prístrojová doska (KI); K14 - COMMAND systém/audio 10/audio 30/audio 30 APS; K15 - Parktronic System (PTS); K16 - Spojovacie zariadenie prívesu (AAG); K17 - Multifunkčná riadiaca jednotka pre špeciálne modely (MSS); K18 - Parkovacie kúrenie; K19 – ohrievač (KKLA/BKLA – SA); K20 - Rozdeľovač CAN-B RBA pravý; K21 - Rozdeľovač CAN-B RBA vľavo; K22 - Konzola distribútora CAN-B; K23 - Airbagy so zabudovaným privolávacím systémom ARMINCA
CAN C (Pohon a podvozok)
K12 - Spínač zapaľovania (EZS); K13 - Prístrojová doska (KI); K24 - Elektronické ovládanie prevodovky (EGS alebo KGS); K25 - Riadiaca jednotka motora (MSG); K26 - Elektronická jednotka voliča prevodov (EMW); K27 - CAN rozdeľovač Class-C RBA ľavý; K28 - Elektronický protišmykový systém (ESP)
Nie je súčasťou siete SG
K29 - Automatické ovládanie rozsahu (ALWR)
K30 - TV tuner
Prvky pripojené k optickej zbernici D2B
(Pôvodný materiál na webovej stránke: «MERCEDESMAN»)
D2B — (Zvuk/Komunikácia/Navigácia)
Kábel z optických vlákien
K14 - COMMAND/audio 10/audio 30/audio 30 APS; K31 - Telefónny systém (MINNA, tiesňové volanie); K32 - zariadenie na ovládanie hlasom Linguatronic (SBS); K33 - Ovládač mobilného telefónu (rozhranie); K34 - Zosilňovač zvuku; K35 - CD menič
Nie všetky zobrazené
A2 - Rádio alebo magnetofón; A2/6 - CD menič; A40/3 - Zobrazovacia a riadiaca jednotka pre obsluhu systému COMAND; A2/13 - Zosilňovač zvuku; A35/11 - Riadiaca jednotka systému hlasového ovládania; A59/1 - D2B rozhranie pre mobilný/vstavaný telefón; A35 - Vysielač/prijímač mobilného telefónu (CTEL)/TELE AID systém núdzového volania; A35/8 - riadiaca jednotka TELE AID; A, B, C - Spojenia; M1 – kábel z optických vlákien 1; M2 – kábel z optických vlákien 2; M3 – kábel z optických vlákien 3; M4 - kábel z optických vlákien 4; M5 - kábel z optických vlákien 5; M6 – kábel z optických vlákien 6; M7 - Kábel z optických vlákien 7; ws - Biela vložka
OC

Od
Základy
Vozidlo využíva niekoľko sieťových zberníc na výmenu dát CAN (Controller Area Network) medzi riadiacimi jednotkami (modulmi) rôznych systémov a ovládačmi akčných členov vozidla.
Jednotlivé riadiace jednotky sú navzájom prepojené v spoločnej sieti a môžu si vymieňať dáta.
Autobus je obojsmerný, t.j. akékoľvek zariadenie, ktoré je k nemu pripojené, môže prijímať a odosielať správy.
Signál z citlivého prvku (snímača) vstupuje do najbližšej riadiacej jednotky, ktorá ho spracuje a odošle na dátovú zbernicu CAN.
Akákoľvek riadiaca jednotka pripojená na dátovú zbernicu CAN dokáže tento signál prečítať, vypočítať na základe neho hodnotu riadiacej akcie a ovládať servomechanizmus akčného člena.
Výhody
Pri konvenčnej kabeláži elektrických a elektronických zariadení je každá riadiaca jednotka priamo prepojená so všetkými snímačmi a akčnými členmi, z ktorých prijíma merania alebo ich riadi.
Zvyšujúca sa zložitosť riadiaceho systému vedie k nadmernej dĺžke alebo viacnásobným káblovým vedeniam.
V porovnaní so štandardnou kabelážou poskytuje dátová zbernica:
- Zníženie počtu káblov. Vodiče od snímačov siahajú len k najbližšej riadiacej jednotke, ktorá namerané hodnoty prevádza na dátový paket a prenáša ho na zbernicu CAN.
- Pohon môže byť riadený ľubovoľnou riadiacou jednotkou, ktorá prijíma príslušný dátový paket cez CAN zbernicu a na jeho základe vypočítava hodnotu riadiacej akcie na servomechanizme.
- Vylepšená elektromagnetická kompatibilita.
- Zníženie počtu zástrčkových spojení a zníženie počtu kontaktných kolíkov na riadiacich jednotkách.
- Chudnutie.
- Zníženie počtu snímačov, pretože signály z jedného snímača (napríklad zo snímača teploty chladiacej kvapaliny) môžu byť použité rôznymi systémami.
- Vylepšené diagnostické možnosti. Pretože signály z jedného snímača (napríklad signál rýchlosti) sú používané rôznymi systémami, potom ak všetky systémy pomocou daného signálu vydajú poruchové hlásenie, je to zvyčajne snímač alebo riadiaca jednotka, ktorá spracováva jeho signály, ktorá je chybná. Ak chybové hlásenie prichádza len z jedného systému, hoci tento signál využívajú aj iné systémy, potom príčina poruchy najčastejšie spočíva v riadiacej jednotke spracovania alebo servomechanizme.
- Vysoká rýchlosť prenosu dát - možná až 1 Mbit/s pri maximálnej dĺžke linky 40 m V súčasnosti sa na vozidlách Mercedes-Benz pohybuje rýchlosť prenosu dát od 83 Kbit/s do 500 Kbit/s.
- Cez tú istú linku je možné postupne prenášať niekoľko správ.
Dátová zbernica CAN pozostáva z dvojžilového vodiča vyrobeného vo forme krúteného páru. Všetky zariadenia sú pripojené k tejto linke (riadiace jednotky zariadenia).
Prenos údajov sa vykonáva s duplikáciou na oboch vodičoch a logické úrovne dátovej zbernice majú zrkadlový obraz (to znamená, že ak sa po jednom vodiči prenáša logická nulová úroveň (0), potom je logická jedna úroveň (1) prenášané po druhom vodiči a naopak).
Dvojvodičový prenosový obvod sa používa z dvoch dôvodov: na detekciu chýb a ako základ spoľahlivosti.
Ak dôjde k napäťovým špičkám iba na jednom vodiči (napríklad kvôli problémom s EMC (elektromagnetická kompatibilita)), potom to môžu jednotky prijímača identifikovať ako chybu a ignorovať túto špičku napätia.
Ak dôjde ku skratu alebo prerušeniu jedného z dvoch vodičov dátovej zbernice CAN, potom sa vďaka integrovanému systému spoľahlivosti softvéru a hardvéru prepne do jednovodičového prevádzkového režimu. Poškodené prenosové vedenie nebude použité.
Poradie a formát toho, čo používatelia prenášajú a prijímajú (predplatiteľov) správ je definovaný v komunikačnom protokole.
Významným rozlišovacím znakom dátovej zbernice CAN v porovnaní s inými zbernicovými systémami založenými na princípe adresovania účastníka je adresovanie súvisiace so správou.
To znamená, že každej správe na dátovej zbernici CAN je priradená trvalá adresa (identifikátor), označujúce obsah tejto správy (napríklad: teplota chladiacej kvapaliny). Protokol dátovej zbernice CAN umožňuje prenos až 2048 rôznych správ, pričom adresy od 2033 do 2048 sú trvalo priradené.
Objem dát v jednej správe cez dátovú zbernicu CAN je 8 bajtov.
Blok prijímača spracováva iba tieto správy (dátové balíky), ktoré sú uložené v jeho zozname správ prijatých cez dátovú zbernicu CAN (akceptačná kontrola).
Dátové pakety je možné prenášať len vtedy, ak je dátová zbernica CAN voľná (t.j. ak po poslednom dátovom pakete nasledoval interval 3 bitov a žiadna riadiaca jednotka nezačne vysielať správu).
V tomto prípade musí byť logická úroveň dátovej zbernice recesívna (logická "1").
Ak viaceré riadiace jednotky začnú vysielať správy súčasne, vstúpi do platnosti princíp priority, podľa ktorého sa správa na dátovej zbernici CAN s najvyššou prioritou prenesie ako prvá bez straty času alebo bitov (arbitráž žiadostí o prístup k spoločnej dátovej zbernici).
Každá riadiaca jednotka, ktorá stratí rozhodcovské práva, sa automaticky prepne na príjem a pokúsi sa znova odoslať svoju správu, len čo sa dátová zbernica CAN opäť uvoľní.
Okrem dátových paketov existuje na dátovej zbernici CAN aj požiadavkový paket pre konkrétnu správu.
V tomto prípade na túto požiadavku odpovie riadiaca jednotka, ktorá môže poskytnúť požadovaný dátový paket.
Formát dátového paketu
V normálnom režime prenosu majú dátové pakety nasledujúce blokové konfigurácie (rámce):
Data Frame (rámec správy) na prenos správ cez dátovú zbernicu CAN (napr.: teplota chladiacej kvapaliny).
Remote Frame (rám žiadosti) vyžiadať si správy cez dátovú zbernicu CAN od inej riadiacej jednotky.
Error Frame (chybový rámec) všetky pripojené riadiace jednotky sú upozornené, že sa vyskytla chyba a posledná správa na dátovej zbernici CAN je neplatná.
Protokol dátovej zbernice CAN podporuje dva rôzne formáty rámca správ dátovej zbernice CAN, ktoré sa líšia iba dĺžkou identifikátora:
- štandardný formát;
- rozšírený formát.
V súčasnosti DaimlerChrysler používa iba štandardný formát.
Dátový paket na prenos správ cez dátovú zbernicu CAN pozostáva zo siedmich po sebe nasledujúcich polí (pozrite si obrázok 9.0c):
- Start of Frame (štart bit): Označí začiatok správy a synchronizuje všetky moduly.
- Arbitration Field (iD a žiadosť): Toto pole pozostáva z identifikátora (adresy) 11 bitov a 1 kontrolného bitu (Remote Transmission Request-Bit). Tento riadiaci bit označuje paket ako dátový rámec (rámec správy) alebo ako vzdialený rám (rám žiadosti) žiadne dátové bajty.
- Control Field (ovládacie bity): Riadiace pole (6 bitov) obsahuje bit IDE (Identifier Extension Bit) na rozpoznanie štandardného a rozšíreného formátu, rezervný bit pre následné rozšírenia a - v posledných 4 bitoch - počet bajtov dát uložených v dátovom poli (dátové pole).
- Dátové pole: Dátové pole môže obsahovať 0 až 8 bajtov údajov. Na synchronizáciu distribuovaných procesov sa používa 0-bajtová správa dátovej zbernice CAN.
- CRC Field (kontrolné pole): CRC pole (Cyclic-Redundancy-Check Field) obsahuje 16 bitov a slúži na rozpoznávanie chýb riadenia pri prenose.
- ACK Field (potvrdenie prijatia): pole ACK (Acknowledgement Field) obsahuje potvrdzovací signál pre všetky prijímacie jednotky, ktoré prijali správu cez zbernicu CAN bez chýb.
- End of Frame (koniec rámu): Označuje koniec dátového paketu.
- Prestávka: Interval medzi dvoma dátovými paketmi. Interval musí byť aspoň 3 bity. Potom môže ľubovoľná riadiaca jednotka preniesť ďalší dátový paket.
- IDLE (kľudový režim): Ak žiadna riadiaca jednotka nevysiela správy, zbernica CAN zostane v nečinnom režime, kým sa neprenesie ďalší dátový paket.
Priority
Na spracovanie údajov v reálnom čase musí byť možné ich rýchlo prenášať.
To si vyžaduje nielen prítomnosť linky s vysokou rýchlosťou fyzického prenosu dát, ale vyžaduje si to aj rýchly prístup k spoločnej zbernici CAN, ak niekoľko riadiacich jednotiek potrebuje súčasne prenášať správy.
Aby bolo možné rozlíšiť správy prenášané cez dátovú zbernicu CAN podľa stupňa naliehavosti, sú pre jednotlivé správy poskytnuté rôzne priority.
Napríklad časovanie zapaľovania má najvyššiu prioritu, hodnoty sklzu majú strednú prioritu a teplota vonkajšieho vzduchu má najnižšiu prioritu.
Priorita, s ktorou sa správa prenáša cez zbernicu CAN, je určená identifikátorom (adresou) príslušnej správy.
Identifikátor zodpovedajúci menšiemu binárnemu číslu má vyššiu prioritu a naopak.
Protokol dátovej zbernice CAN je založený na dvoch logických stavoch: Bity sú buď "recesívne" (logická "1") alebo "dominantné" (logická "0"). Ak je dominantný bit vysielaný aspoň jedným modulom, potom sú recesívne bity prenášané inými modulmi prepísané.
Príklad
Ak niekoľko riadiacich jednotiek začne súčasne prenášať dáta, konflikt prístupu k spoločnej dátovej zbernici je vyriešený "bitovou arbitrážou žiadostí o zdieľané zdroje" pomocou zodpovedajúcich identifikátorov.
Vysielacia jednotka pri vysielaní poľa identifikátorov po každom bite kontroluje, či má ešte vysielacie právo, alebo či už iná riadiaca jednotka cez dátovú zbernicu CAN vysiela správu s vyššou prioritou.
Ak je recesívny bit vysielaný prvým vysielacím blokom prepísaný dominantným bitom iného vysielacieho bloku, potom prvý vysielací blok stratí svoje vysielacie právo (arbitráž) a stane sa blokom prijímača.
Prvá riadiaca jednotka (NI) stráca rozhodovanie od 3. bitu.
Tretia riadiaca jednotka (N III) stráca arbitráž od 7. bitu.
Druhá riadiaca jednotka (N II) si ponecháva právo prístupu k dátovej zbernici CAN a môže prenášať jej správu.
Ostatné riadiace jednotky sa pokúsia preniesť svoje správy cez dátovú zbernicu CAN až po jej opätovnom uvoľnení. V tomto prípade bude prenosové právo opäť udelené v súlade s prioritou správy na dátovej zbernici CAN.
Rozpoznanie chyby
Rušenie môže viesť k chybám pri prenose údajov. Takéto chyby prenosu by sa mali rozpoznať a opraviť. Protokol dátovej zbernice CAN rozlišuje dve úrovne detekcie chýb:
- mechanizmov na úrovni dátového rámca (rámec správy);
- mechanizmy na bitovej úrovni.
Mechanizmy na úrovni dátového rámca
Cyclic-Redundancy-Check
Vysielacia jednotka na základe správy prenášanej cez dátovú zbernicu CAN vypočíta riadiace bity, ktoré sú prenášané spolu s dátovým paketom v poli "CRC Field" (kontrolné súčty). Prijímacia jednotka prepočítava tieto riadiace bity na základe správy prijatej na dátovej zbernici CAN a porovnáva ich s riadiacimi bitmi prijatými spolu s touto správou.
Frame Check
Tento mechanizmus kontroluje štruktúru prenášaného bloku (rámca), to znamená, že sa znova kontrolujú bitové polia s daným pevným formátom a dĺžkou rámca.
Chyby zistené Frame Check sú označené ako chyby formátu.
Mechanizmy na bitovej úrovni
Monitorovanie
Každý modul pri prenose správy sleduje logickú úroveň dátovej zbernice CAN a zisťuje rozdiely medzi prenášanými a prijímanými bitmi. To zaisťuje spoľahlivú detekciu globálnych a lokálnych bitových chýb vyskytujúcich sa v jednotke vysielača.
Bit Stuffing
V každom dátovom pakete medzi poľom "Start of Frame" a koniec "CRC poľa" nesmie byť viac ako 5 po sebe idúcich bitov rovnakej polarity.
Po každej sekvencii 5 identických bitov pridá blok vysielača k bitovému toku jeden bit s opačnou polaritou.
Prijímacie jednotky vymažú tieto bity po prijatí správy na dátovej zbernici CAN.
Riešenie problémov
Ak niektorý modul dátovej zbernice CAN zistí chybu, preruší aktuálny proces prenosu dát odoslaním chybového hlásenia. Chybové hlásenie pozostáva zo 6 dominantných bitov.
Vďaka chybovému hláseniu sú všetky riadiace jednotky pripojené na dátovú zbernicu CAN upozornené na lokálnu chybu, a preto ignorujú predtým vyslanú správu.
Po krátkej odmlke budú môcť všetky riadiace jednotky opäť posielať správy cez dátovú zbernicu CAN, pričom ako prvá bude opäť odoslaná správa s najvyššou prioritou.
Riadiaca jednotka, ktorej správa na dátovej zbernici CAN spôsobila chybu, tiež začína znova vysielať svoju správu (funkcia automatického opakovania požiadavky).
Typy zberníc CAN
Pre rôzne oblasti riadenia sa používajú rôzne zbernice CAN. Líšia sa od seba rýchlosťou prenosu dát.
Prenosová rýchlosť CAN dátovej zbernice motora a podvozku (CAN-C) je 125 kbit/s, pričom vnútorná CAN dátová zbernica (CAN-B) je dimenzovaná na prenosovú rýchlosť len 83 kbit/s z dôvodu menšieho počtu obzvlášť naliehavých správ /S.
Výmena dát medzi dvoma zbernicovými systémami sa uskutočňuje prostredníctvom takzvaných "brán", t.j. riadiace jednotky pripojené na obe dátové zbernice.
Rozhranie pre dve dátové zbernice CAN sa nachádza v riadiacej jednotke elektronického spínača zapaľovania (N73). Táto riadiaca jednotka tiež poskytuje rozhranie medzi riadiacimi jednotkami dátovej zbernice CAN a diagnostickým konektorom DLC (X11/4).
Pri výmene je potrebné novú riadiacu jednotku nakódovať pomocou diagnostického nástroja.
Všetky riadiace jednotky dátovej zbernice CAN používajú štandard "OSEK".
D2B optická zbernica (Digital Daten-Bus) údaje použité v oblasti "Audio/Komunikácia/Navigácia". Kábel z optických vlákien dokáže preniesť podstatne väčšie množstvo informácií ako zbernica s medeným káblom.
CAN C - zbernica "Motor a podvozok"
V terminálovej riadiacej jednotke je na každej strane medzi oboma vodičmi dátovej zbernice zapojený tzv. zakončovací odpor dátovej zbernice s odporom 120 Ohmov.
Dátová zbernica CAN v motorovom priestore sa aktivuje len pri zapnutom zapaľovaní.
Na zbernicu CAN-C je pripojených 7 riadiacich jednotiek.
CAN B - autobus "Salón"
Niektoré riadiace jednotky pripojené k vnútornej dátovej zbernici CAN sa aktivujú bez ohľadu na zapnuté zapaľovanie (napríklad: systém s jedným zámkom).
Preto musí byť interiérová dátová zbernica CAN aj pri vypnutom zapaľovaní v režime funkčnej pripravenosti, čiže aj pri vypnutom zapaľovaní musí byť zabezpečená možnosť prenosu dátových paketov.
Aby sa čo najviac znížila spotreba kľudového prúdu, dátová zbernica CAN pri absencii dátových paketov potrebných na prenos prejde do pasívneho pohotovostného režimu a opäť sa aktivuje až pri ďalšom prístupe.
Ak je v pasívnom pohotovostnom režime interiérovej dátovej zbernice CAN akákoľvek riadiaca jednotka (napríklad, jeden zámok riadiacej jednotky) prenáša správu cez dátovú zbernicu CAN, prijíma ju iba hlavný systémový modul (elektronický spínač zapaľovania, EZS). Na EZS jednotka uloží túto správu do pamäte a pošle aktivačný signál (Wake-up) pre všetky riadiace jednotky pripojené na CAN zbernici z priestoru pre cestujúcich.
Po aktivácii EZS skontroluje prítomnosť všetkých používateľov dátovej zbernice CAN a následne odošle správu, ktorá bola predtým uložená v pamäti.
Na zbernicu CAN-B je pripojených 20 riadiacich jednotiek.
