CAN BUS


Obsuga
Szyna CAN-Bus
Materiay szkoleniowe
6790-062
Wydanie 1(05.98)
adna cz0 ó! tego dokumentu nie mo"e by! reprodukowana lub kopiowana,
w caoóci bd"d we fragmentach, w "adnej postaci i w jakikolwiek sposb,
elektronicznie lub mechanicznie, w tym tak"e metodd" fotokopii, nagrywania
i przechowywania bez uprzedniej pisemnej zgody waócicieli praw autorskich.
TYTUś: Szyna CAN-Bus
AUTOR: Dzia Obsugi
SEAT Iberia Motor Company S.A. Warszawa, ul. Arabska 9
Wydanie 1
DATA PUBLIKACJI: grudzie 98
Materiay szkoleniowe
Szyna CAN-Bus
Szyna CAN-Bus
Szyna CAN-Bus jest systemem wewn0 trznej
komunikacji pomi0 dzy poszczeglnymi pod-
zespoami elektronicznymi pojazdu.
Od kilku ostatnich lat systematycznie wzrasta
liczba podzespow elektronicznych instalowa-
nych w samochodach seryjnych oferowanych
na rynku. Z jednej strony rozwid"zania takie od-
powiadajd" oczekiwaniom klientw dotyczd"-
cym gwnie lepszego komfortu i wi0 kszego
bezpieczestwa, z drugiej jednak strony
zostay wymuszone przez stale zaostrzane
normy i regulacje prawne dotyczd"ce czysto-
óci órodowiska naturalnego.
Oznacza to, "e zadania realizowane przez
poszczeglne podzespoy samochodu sd" bar-
dziej skomplikowane wymagajd" wi0 c coraz
bardziej wyrafinowanych rozwid"za technicz-
nych. Aby maksymalnie uproóci! konstrukcj0
tak skomplikowanych systemw i zwi0 kszy!
ich efektywnoó! oraz nie dublowa! niektrych
czujnikw, cz0 ó! informacji i sygnaw jest
wymieniana (przesyana) mi0 dzy poszczegl-
nymi podukadami. Tak wi0 c, nowoczesne
elektroniczne ukady sterujd"ce instalowane
w samochodach nie powinny i nie mogd" fun-
kcjonowa! same tj. w oderwaniu od
pozostaych elementw samochodu w tym
innych ukadw sterujd"cych, muszd" po prostu
wzajemnie ze sobd" wsp̨pracowa! .
W nowoczesnych samochodach wzajemna
SPIS TRECI
komunikacja poszczeglnych ukadw stero-
wania odbywa si0 za pomocd" dwuprzewo-
1. KONCEPCJA I ZASTOSOWANIA ....... 4 - 5
dowej szyny danych. Umo"liwia ona szybkd"
wymian0 du"ych iloóci informacji.
2. ROZMIESZCZENIE ELEMENTW ..... 5 - 10
W zwid"zku z wprowadzeniem takich rozwid"-
za, wsp̨czesne sterowniki mogd" realizowa!
3. FUNKCJONOWANIE ........................... 11 - 18
coraz bardziej skomplikowane zadania,
ponadto mo"liwe stao si0 jednoczesne upro-
4. SZYNA CAN-Bus W TOLEDO 99 ........ 18 - 21
szczenie schematw pod"cze elektrycznych
oraz zmniejszenie liczby podzespow i roz-
5. SCHEMAT POśCZEĄ
miarw niektrych elementw (np. zd"czki itp.).
ELEKTRYCZNYCH .............................. 22 - 23
Firma SEAT prezentujd"c model Toledo 99
wprowadza jednoczeónie do swoich pojazdw
6. SAMODIAGNOZA .......................... 24 - 25
nowatorski system CAN-Bus. W modelu
Toledo tym systemem komunikacji obj0 te 7. USUWANIE Bś"DW ......................... 26 - 28
zostay dwa systemy: ukad komfortu i ukad
nap0 dowo-jezdny.
3
1. KONCEPCJA I ZASTOSOWANIA
Sowo CAN stanowi skrt od angielskiego terminu Controller Area Network (Obszar Sterowania
Sieciowego). Podobnie sowo bus jest pochodzenia anglosaskiego i wywodzi si0 od sowa omnibus,
a w nomenklaturze informatycznej oznacza urzd"dzenie do transmisji du"ych iloóci danych z wysokd"
pr0 dkoócid".
Do przesyania informacji mi0 dzy poszczeglnymi podzespoami elektronicznymi wykorzystywany
jest szeregowy protok̨ transmisji cyfrowej CAN. Protok̨ ten zosta opracowany przez firm0
BOSCH, a nast0 pnie zaadoptowany do wymogw Mi0 dzynarodowej Organizacji Normalizacyjnej
i uj0 ty w normie ISO 11898. Prace te byy realizowane w latach 1983-1986.
Szyna CAN-Bus w pojazdach marki SEAT wykorzystuje ukady elektroniczne (ang. hardware)
amerykaskiej firmy Intel.
79006-01
Wprowadzenie i wykorzystanie technologii magistrali danych (szyna CAN-Bus) w ukadach
sterowania pojazdw samochodowych daje nie tylko znaczd"cd" przewag0 pod wzgl0 dem iloóci
przesyanych danych i szybkoóci ich transmisji, ale tak"e pozwala na ograniczenie liczby przewodw
elektrycznych, gdy" nie jest konieczne d"czenie ka"dego z czujnikw z ukadem sterowania
osobnym przewodem. Do przesyania danych i tym samym wzajemnej komunikacji poszczeglnych
podukadw wystarczy jeden przewd dwu"yowy. Pozwala to na zmniejszenie masy samochodu
i zwi0 ksza iloó! i dokadnoó! realizowanych przez ukady sterowania funkcji.
Dobrym przykadem zalet tego rozwid"zania jest nowy sposb komunikacji mi0 dzy silnikiem
a skrzynid" biegw. Dotychczas do przesyania sygnaw konieczne byo a" 5 przewodw. Dane
dotyczyy: pr0 dkoóci obrotowej silnika, zu"ycia paliwa, poo"enia przepustnicy, zada realizowanych
przez ukad sterowania i zmiany biegu na ni"szy lub wy"szy.
1.1. ZASTOSOWANIA SZYNY CAN-BUS
Jako pierwsi system CAN-Bus wprowadzili konstruktorzy niemieccy w samochodach Mercedes
klasy S, nast0 pnie zosta on przystosowany do szybkiej transmisji (1Mbit/sek) i szeroko rozpow-
szechniony przez wytwrcw amerykaskich, tak"e i w innych dziedzinach przemysu. Obecnie
wórd najwa"niejszych wdro"e nale"y wymieni! : stacjonarne i ruchome urzd"dzenia przemysu
rolniczego, urzd"dzenia i maszyny do prac podwodnych, linie technologiczne przemysu farmakolo-
gicznego, tekstylnego oraz sterowniki suwnic i dwigw.
Poza motoryzacjd" pierwszy raz system CAN-Bus zosta wykorzystany waónie w urzd"dzeniach
przemysu tekstylnego. Zasadniczymi argumentami przemawiajd"cymi za stosowaniem systemu
CAN-Bus we wszystkich urzd"dzeniach przemysowych sd" wysoki poziom bezpieczestwa i nieza-
wodnoóci transmisji danych oraz niskie koszty wzajemnych pod"cze poszczeglnych
podzespow.
4
Szyna CAN-Bus Materiay szkoleniowe
Do dzió dla potrzeb przemysu motoryzacyjnego opracowano tak"e kilka innych rozwid"za
magistrali danych, najwa"niejsze z nich zestawiono w poni"szej tabeli:
Nazwa Szybkoó! Oprogramowanie/ Liczba pl Uwagi
transmisji osprz0 t protokou
maks. 1Mb/NRZ + Bit Bosch/ 11
CAN-Bus w samochodach
FullCAN
uzupeniajd"cy Intel
SEAT. Sterownik z pami0 cid"
Basic CAN
obiektw.
500 Kb/s Volkswagen/ 7 Tylko 500 egz. modelu Corrado
ABUS
Toshiba na rynek USA. Projekt
wstrzymano.
< 250 Kb/s Renault PSA/ 8 Cofni0 te dotacje rzd"du
VAN
Philiphs francuskiego.
41.6 Kb/s Ford/Motorola TI 9 Wprowadzony w USA,
J1850-HBCC
tylko do sterowania
funkcjami komfortu.
10 Kb/s GM Delco/Motorola 8 Wprowadzony w USA, tylko do
J1850-DLC
TI sterowania funkcjami komfortu
20 Kb/s 10 Ograniczony zasi0 g rynkowy.
PALMNET
7.8125 Kb/s 13 Ograniczony zasi0 g rynkowy.
CCD
Mimo innych rozwid"za, system CAN-Bus jest obecnie najpowszechniejszym systemem
stosowanym w motoryzacji i wyznacza swego rodzaju standard na skal0 ówiatowd".
2. ROZMIESZCZENIE ELEMENTW
2.1. ZASADY TRANSMISJI DANYCH
System CAN-Bus jest magistrald" szeregowej transmisji danych. Oznacza to, "e poszczeglne
bity danych sd" przesyane jeden po drugim, w przeciwiestwie do magistrali rwnolegych, ktre
mogd" przesya! jednoczeónie kilka bitw danych.
Ukad ten jest ukadem wielo-nadrz0 dnym - tzn. wszystkie urzd"dzenia przyd"czone do magistrali
majd" takie same prawa i priorytety przesyania danych. Nie ma "adnej hierarchii czy tymczasowych
przypisa komunikacji mi0 dzy poszczeglnymi ukadami sterowania.
Ukad pracuje w czasie rzeczywistym, co oznacza, "e praktycznie nie wyst0 puje "adna zwoka
w rejestrowaniu zjawisk dynamicznych do jakich nale"d" m.in. procesy zachodzd"ce w silniku spali-
nowym. W zwid"zku z powy"szym, system ten jest idealnym rozwid"zaniem do szybkiej transmisji
maych iloóci danych.
System CAN-Bus jest systemem zorientowanym na informacj0 , a nie na urzd"dzenie docelowe,
tj. urzd"dzenie do ktrego dana informacja jest przekazywana. W zwid"zku z tym, w samych danych
nie jest dodatkowo kodowane ich przeznaczenie. Poszczeglne sygnay sd" wi0 c przekazywane do
szyny i swobodnie transmitowane, a wykorzystywane sd" przez podukady wymagajd"ce okreólonej
informacji w danej chwili.
Priorytet informacji jest okreólany przez przypisanie etykiety nazywanej identyfikatorem. Jeóli
dwie informacje sd" jednoczeónie dostarczone do magistrali, to jako pierwsza transmitowana b0 dzie
informacja o przyznanym wy"szym priorytecie. Przykadowo: w przypadku sygnaw poo"enia
przepustnicy i pr0 dkoóci obrotowej silnika wy"szy priorytet jest przyznawany sygnaowi pr0 dkoóci
obrotowej i dlatego ten sygna jako pierwszy zostanie wprowadzony do magistrali. Podsumowujd"c,
nale"y zaznaczy! "e priorytety sd" rozp atrywane tylko i wyd"cznie w sytuacji, gdy dwa sygnay
zostand" jednoczeónie przekazane z czujnikw. W pozostaych przypadkach nie ma koniecznoóci
uwzgl0 dniania hierarchii wa"noóci poszczeglnych sygnaw.
5
2.2. SZCEGśY TRANSMISJI DANYCH
2.2.1. Podzespoy
W informatyce wszystkie informacje sd" przechowywane i przesyane w formacie binarnym, a wi0 c
jako cid"gi zer i jedynek. W elektronice natomiast dane sd" reprezentowane w formie napi0 cia, std"d te"
chcd"c pod"czy! wspomniane dwa systemy umownie przypisano logicznej jedynce wy"sze napi0 cie,
logicznemu zeru natomiast ni"szd" wartoó! napi0 cia.
Podstawowd" jednostkd" informacji w zapisie binarnym jest 1 bit (skrt od angielskiego binary digit
cyfra dwjkowa) oznaczajd"cy cyfr0 dwjkowd" tzn. 0 lub 1.
Bajt jest elektronicznd" informacjd" (sowem) skadajd"cd" si0 z oómiu bitw.
Jednostkd" pr0 dkoóci transmisji danych jest 1 Bod, ktry jest rwnowa"ny szybkoóci przesyania
1 bita/sek (1bd = 1b/s).
2.2.2. Charakterystyka transmisji
Magistrale transmisji danych sklasyfikowano w normach ISO, dzield"c je m.in. na ukady szybkie
(du"a pr0 dkoó! przekazu) i wolne (maa pr0 dkoó! ). Zgodnie z powy"szym, za szyny szybkie uznaje
si0 te, ktre przesyajd" dane z pr0 dkoócid" powy"ej 125 bodw (bit/sek), natomiast szyny wolne
poni"ej 125 bodw (bit/sek).
Odnoszd"c dane magistrali CAN-Bus do powy"szych wartoóci nale"y stwierdzi! , "e omawiana
szyna jest magistrald" szybkd". Oznacza to, "e przy jej konstruowaniu i opisie decydujd"cd" rol0
odgrywajd" zjawiska falowe, a nie zjawiska zwid"zane z przepywem prd"du. Z tego te" wzgl0 du, na
ka"dym etapie jej projektu i pniejszego wykorzystywania nale"y uwzgl0 dni! wpyw rezonansu,
ugi0 cia, odbicia i interferencji fal oraz dodatkowo dd""y! do ograniczenia wpywu tych zjawisk na
transmisj0 danych.
PRZEDSTAWIENIE FALI
PRZEWD
PRZEWD
Instrument muzyczny
OTWARTY
ZAMKNI"TY
79006-02
Po przeanalizowaniu zapotrzebowania na przekaz informacji w obr0 bie danego systemu nale"y
okreóli! charakterystyk0 sposobu transmisji, iloó! , wasnoóci fizyczne a tak"e rozmieszczenie
poszczeglnych sterownikw i innych podukadw systemu CAN-Bus w analizowanym konkretnym
zastosowaniu. Po zakoczeniu tego etapu pod "adnym pozorem nie nale"y ju" dokonywa! zmian
w ustalonej konfiguracji systemu (dodawanie nowych podzespow, inne rozmieszczenie elemen-
tw, zmiana dugoóci lub gruboóci przewodw itp.). W przeciwnym razie wystd"pid" zakcenia, ktre
mogd" nawet w ogle uniemo"liwi! prawidowd" transmisj0 danych.
6
Szyna CAN-Bus Materiay szkoleniowe
2.3. ELEMENTY SYSTEMU
System elektryczny samochodu zosta podzielony na mniejsze segmenty, aby umo"liwi! wygodne
zarzd"dzanie wszystkimi jego elementami. Oznaczao to koniecznoó! wprowadzenia zmian do trady-
cyjnego, paskiegoŁ schematu i przejócia tym samym do struktury hierarchicznej. W nowym rozwid"-
zaniu poszczeglne sterowniki znajdujd" si0 mo"liwie blisko ukadw wykonawczych, ktre nadzorujd".
Dzi0 ki sposobom wymiany informacji w magistrali CAN-Bus, dane pochodzd"ce z czujnikw
a nawet niektre funkcje sd" rozproszone mi0 dzy kilka ukadw sterujd"cych.
Aby zapewni! mo"liwie jak najszybszd" komunikacj0 szynd" CAN-Bus oraz bezpieczestwo
i niezawodnoó! przesyu danych (odpornoó! na zakcenia), w systemie zastosowano nast0 pujd"ce
podzespoy (hardware): przewody pod"czeniowe, terminatory, nadajniki, odbiorniki i ukady sterujd"ce
(sterowniki kontrolery).
Poszczeglne elementy sd" rozmieszczone zgodnie ze standardem RS 435, ktry dopuszcza
stosowanie do 32 podd"cze (nadajnik-odbiornik).
Terminator Nadajniki-
Sterowniki
dobiorniki
Nadajnik-
odbiornik
Sterownik
Impulsy
elektryczne
Terminator
Przewody
Szyna CAN-Bus
79006-03
2.3.1. Przewody pod"czeniowe
Lini0 komunikacji stanowi przewd dwu"yowy ktrym poszczeglne podzespoy systemu CAN-
Bus komunikujd" si0 mi0 dzy sobd".
Informacje sd" przesyane w formie r"nicy napi0 cia mi0 dzy obiema "yami przewodu. Ma to na
celu unikni0 cie zakce powodowanych przez indukcj0 elektrostatycznd" (kondensatory) lub elektro-
magnetycznd" pomi0 dzy dwoma przylegajd"cymi do siebie przewodnikami lub mi0 dzy linid" zasilajd"cd"
a linid" sygnau.
Dodatkowo "yy przewodu zostay okr0 cone dookoa siebie, aby wyeliminowa! wpyw zewn0 -
trznych pl magnetycznych wywoywanych zmieniajd"cd" si0 biegunowoócid" linii CAN-Bus (sposb
zabezpieczenia wykorzystywany tak"e np. w czujnikach spalania stukowego). Im wi0 ksza bowiem
cz0 stotliwoó! transmisji danych, tym bardziej potrzebne jest stosowanie dodatkowych oson i zabez-
piecze. Przy mniejszych pr0 dkoóciach transmisji, zabezpieczenia te nie sd" a" tak istotne i mogd" by!
nawet stosowane pojedyncze przewody (np. sterownie przyciskami wielofunkcyjnymi na kole
kierownicy).
7
Przewd L
Przewd H
1 0 1 0 1 0 1 0 1
Sygna:
101010101
79006-04
Jak ju" wspomniano wykorzystanie jednego przewodu dwu"yowego pozwala zwi0 kszy! bezpie-
czestwo i odpornoó! przesyanych danych na zakcenia zewn0 trzne. Wspomniane zakcenia
mogd" by! nast0 pstwem przypadkowych impulsw elektrycznych, mogd" wynika! z korzystania
z telefonu komrkowego w czasie jazdy a tak"e z wielu innych powodw. Przesyanie informacji jako
r"nicy napi0 cia mi0 dzy poszczeglnymi liniami zapewnia du"d" odpornoó! takiego sposobu trans-
misji w stosunku do innych, konkurencyjnych rozwid"za. W przypadku oddziaywania zewn0 trznych
pl magnetycznych lub elektromagnetycznych mogd"cych zakca! dziaanie linii, pola te w jedna-
kowy sposb dziaajd" na oba przewody, co oczywiócie nie wpywa na wzajemnd" r"nic0 napi0 !
mi0 dzy nimi.
Jak ju" wspomniano, przekaz informacji systemem CAN-Bus odbywa si0 w oparciu o modulacj0
potencjau mi0 dzy obydwoma przewodami wy"sza wartoó! r"nicy napi0 ! odpowiada logicznemu
1, ni"sza zaó logicznemu 0.
Przewd wy"szego napi0 cia jest oznaczany jako przewd H (ang. high = wysoki), p rzewd
niskiego zaó jako L (ang. low = niski).
Dugoó! przewodw jest ograniczona szybkoócid" transmisji. W systemie CAN-Bus maksymalna
dugoó! przewodw, ktra pozwala jeszcze na utrzymanie koniecznej szybkoóci transmisji 1 Mbd
(Mbit/sek) wynosi 40 m.
W ramach koncernu VW wprowadzono unifikacj0 poszczeglnych przewodw, wprowadzajd"c
nast0 pujd"ce oznaczenia w zale"noóci od strefy dziaania magistrali:
Sterowany ukad
Przekrj Kolory Splot
w mm2
Komfortu 0.35-0.5 H= ̨ty 20 mm
L= Czarny
Nap0 dowo-jezdny 0.35-0.5 H= Pomaraczowy/Zielony 20 mm
L= Pomaraczowy/Brd"zowy
8
Wysoki
Niski
Szyna CAN-Bus Materiay szkoleniowe
2.3.2. Terminatory
Terminatory sd" opornikami elektrycznymi
(rezystorami) instalowanymi w miejscach podd"-
Rezystory
czenia poszczeglnych elementw linii CAN-Bus.
Oporniki te sd" instalowane w bezpoórednim
sd"siedztwie samej magistrali (linii przesyowej)
i gwarantujd", "e dane przesyane z wysokd"
cz0 stotliwoócid" nie b0 dd" zakcane przez odbicia
fali od wolnych kocw linii przesyowej.
Poszczeglne oporniki majd" ócióle dobrany,
najcz0 óciej na drodze eksperymentu, opr
omowy, uzale"niony od miejsca poo"enia
danego ukadu w konfiguracji szyny CAN-Bus.
W samochodzie Toledo 99 wartoóci oporw
wynoszd":
ę Szyna CAN-Bus ukadu komfortu: 560 &!
w sterowniku centralnym i w sterownikach drzwi
bocznych i 1000 &! w sterownikach drzwi tylnych
79006-05
oraz w sterownikach elektrycznej regulacji foteli.
ę Szyna ukadu nap0 dowego i zawieszenia:
120 &! w sterowniku silnika i taki sam w sterow-
niku ukadu ABS.
2.3.3. Nadajniki-odbiorniki
Nadajnik-odbiornik jest elementem systemu
odpowiedzialnym za wysyanie i odbieranie sygna-
w przygotowanych w poszczeglnych ukadach
Nadajnik-odbiornik
linii CAN-Bus.
Zadaniem ukadu nadajnika-odbiornika jest tak"e
dopasowanie sygnau do odpowiedniego poziomu
napi0 cia. Oznacza to koniecznoó! stosownego
wzmocnienia sygnau przed wysaniem, a po jego
otrzymaniu przetworzeniu do postaci akceptowanej
przez sterownik mikroprocesorowy.
Nadajnik-odbiornik jest zasilany prd"dem 0,5 A
i jego dziaanie nie wprowadza jakichkolwiek
modyfikacji do struktury logicznej przetwarzanej
informacji.
Ukad tego typu znajduje si0 wewnd"trz ka"dego
ze sterownikw magistrali CAN-Bus. Skada si0 ze
Sterownik
zintegrowanych elementw zgodnie z ISO 11898
typ SN75176 (Philips 82C250).
79006-06
9
2.3.4. Sterownik
Sterownik przetwarza informacje otrzymywane z szyny CAN-Bus za poórednictwem ukadu
nadajnik-odbiornik lub te" z mikroprocesora sterownika.
Dane otrzymywane z magistrali sd" przygotowywane przez sterownik-kontroler do przekazania
do mikroprocesora ukadu sterowania, ktry nast0 pnie przetwarza otrzymane sygnay i wysya do
magistrali dane, ktre zostand" nast0 pnie odebrane przez odpowiednie ukady wykonawcze.
W rzeczywistoóci mo"na wi0 c stwierdzi! , "e jest to podzesp̨ wymieniajd"cy dane bezpoórednio
z mikroprocesorem ukadu sterowania.
Sterownik okreóla tak"e pr0 dkoó! transmisji danych mi0 dzy ukadem scalonym a pozostaymi
elementami systemu w ukadzie komfortu pr0 dkoó! t0 okreólono na 62,5 kbd (bit/sek), natomiast
w ukadzie nap0 dowym i zawieszenia na 500 kbd.
Kontrolery szyny CAN-Bus zostay opracowane przez firm0 Bosch we wsp̨pracy z firmd" Intel,
ktra obecnie jest ich producentem.
Sterowniki kontrolery sd" zasilane niskim napi0 ciem i w ka"dym ze sterownikw zainstalowano
jeden taki ukad
Mikroprocesor
Sterownik szyny
CAN-Bus
TX0 RX0 RX
TxD TxD Ref
Nadajnik-odbiornik
Przewd H
Terminator
Szyna CAN-Bus
RT RT
Przewd L
79006-07
10
Szyna CAN-Bus Materiay szkoleniowe
3. FUNKCJONOWANIE
Jak wspomniano poprzednio, system CAN-Bus jest systemem zorientowanym na informacj0 , a nie
na miejsce jej przeznaczenia. Wa"nd" cechd" natomiast jest struktura i zawartoó! przesyanej wiado-
moóci (pakietu danych). Dane mogd" by! przekazywane do szyny CAN-Bus przez dowolny sterownik
i sd" odbierane przez ka"dy z pozostaych sterownikw.
Ka"da informacja ma przypisany identyfikator, ktry okreóla charakterystyk0 tej informacji, jej
priorytet i pochodzenie.
Przesyanie danych skada si0 z pi0 ciu gwnych cykli:
1. Przygotowanie (dostarczenie) danych: mikroprocesor ukadu sterowania wysya dane do
kontrolera szyny CAN-Bus, ktry nast0 pnie przygotowuje je do dalszej transmisji.
2. Przesyanie danych: nadajnik-odbiornik pobiera dane z kontrolera i zamienia je na sygnay
elektryczne dostarczane do magistrali.
3. Odebranie informacji: wszystkie ukady (stacje) podd"czone do magistrali odbierajd" przeka-
zand" informacj0 .
4. Przetwarzanie danych: sterowniki podd"czone do poszczeglnych w0 zw przetwarzajd"
informacje i sprawdzajd", czy sd" one potrzebne do realizacji przypisanych im zada.
5. Przyj0 cie danych: sterowniki, ktre wymagajd" przesanych danych przyst0 pujd" do ich
przetwarzania. Pozostae ukady sterujd"ce ignorujd" odebrane dane.


Stacja 1 Stacja 2 Stacja 3 Stacja 4


Przygo-
Akceptacja Akceptacja
towanie
Przetwa- Przetwa- Przetwa-

rzanie rzanie rzanie

Odbir Odbir Odbir
Transmisja

Szyna CAN-Bus
79006-08
Jeóli jeden ze sterownikw magistrali CAN-Bus - w tym przykadzie sterownik nr 2 chce przesa!
informacj0 do jednego lub kilku innych sterownikw to dane te po przygotowaniu otrzymujd" odpo-
wiedni identyfikator z przypisanym opisem, priorytetem itp. Od tego momentu, dany podzesp̨ szyny
CAN-Bus ma wyd"cznd" odpowiedzialnoó! za poprawne przesanie danych do innych ukadw
sterowania. Gdy sterownik nr 2 otrzyma dost0 p do magistrali CAN-Bus (transmisja danych),
wszystkie inne ukady nadajnik-odbiornik zostajd" ustawione w tryb odbioru. Po otrzymaniu danych
wszystkie sterowniki przyst0 pujd" do skontrolowania nadanego przesanej informacji identyfikatora
i sprawdzenia, czy odebrane dane sd" adresowane do tego waónie ukadu sterowania. Jeóli tak,
to zostand" one nast0 pnie przetworzone (akceptacja informacji), jeóli nie, to zostand" zignorowane.
Opisany wy"ej sposb sprawdzania informacji jest nazywany filtracjd".
11
3.1. FORMAT DANYCH
Ka"da przesyana wiadomoó! zawiera dodatkowo informacje konieczne do poprawnej wzajemnej
wymiany danych mi0 dzy poszczeglnymi ukadami sterowania. Sposb transmisji realizowany jest
zgodnie z wytycznymi i zasadami uj0 tymi w protokole BOSCH CAN 0.2. Protok̨ transmisji danych
zawiera siedem pl z danymi przesyanymi do szyny CAN-Bus w ustalonym porzd"dku.
Standardowy format transmisji danych
Przerwa mi0 dzy
Pole ACK
pakietami
Pole sumy
Stan
Pole Koniec
kontrolnej
ustalony
Pole kontrolne
Pole arbitra"owe
kontrolne pakietu
CRC
Szyna
wolna
S
I r
15
R
0-8 bitw
DLC
O Identyfikator 11 bitw
D 0
bitw
T
Przerwa mi0 dzy
Pole ACK
Stan Kod dugoóci
pakietami
Pole sumy
wzbudzenia danych DLC
kontrolnej
Pole Pole Koniec
Pole arbitra"owe
kontrolne kontrolneCRC pakietu
Szyna
wolna
S
S I r r 15
Identyfikator Identyfikator R
DL
0-8 bitw
O
R 1 0 bitw
D 18 bitw T
Rozszerzony format transmisji danych
79006-09
Przekazywanie informacji do szyny CAN-Bus odbywa si0 cyklicznie, co 20 ms przez ka"dy ze
sterownikw w ukadzie komfortu i co 7 do 20 ms przez sterowniki w ukadzie nap0 dowo-
jezdnym w zale"noóci od typu sterownika (szczeg̨owe omwienie w dalszej cz0 óci).
Protok̨ przewiduje dwa tryby przesyania standardowy i rozszerzony. Zasadnicza r"nica
polega na dugoóci identyfikatora informacji (ID). Dla danych w transmisji standardowej przewidziano
identyfikatory o dugoóci 11 bitw, dla transmisji rozszerzonej 29 bitw.
Jak wspomniano wczeóniej, w ka"dej przesyanej informacji wyr"niono siedem kolejno nast0 pujd"-
cych po sobie pl. Kolejno:
ę Poczd"tek pakietu: wskazuje na poczd"tek przesyanej informacji i synchronizuje pozostae w0 zy
(stacje).
ę Pole arbitra"owe: skada si0 z identyfikatora informacji i bitu RTR (zdalnego zgoszenia prze-
kazu). W czasie przekazu tego pola nadajnik sprawdza przekazywanie ka"dego bitu gwarantujd"c, "e
jednoczeónie nie zostanie przesana "adna informacja o wy"szym priorytecie. Identyfikator ma albo
11 albo 29 bitw dugoóci (transmisja w trybie standardowym lub rozszerzonym). Oba te formaty
zostay zdefiniowane w protokole CAN-Bus i mogd" bezkolizyjnie wsp̨istnie! w sieci. Jeóli wystd"pi
jakikolwiek konflikt mi0 dzy przesyanymi informacjami (ich priorytetem), to jest on rozstrzygany przez
identyfikator. Bit zdalnego zgoszenia przekazu RTR jest bardzo wa"ny z uwagi na koniecznoó!
zdecydowania o strukturze przesyanej informacji mo"e to by! albo pakiet danych (peny przekaz
informacji) lub pakiet synchronizacji (nie zawierajd"cy "adnych danych).
ę Pole kontrolne: zawiera bit rozszerzenia identyfikatora, zawierajd"cy informacj0 o trybie (standar-
dowy lub rozszerzony) przesanych danych. Ponadto zawiera bit r0 - zarezerwowany do przyszych
zastosowa oraz kod dugoóci danych (DLC). Kod ten skada si0 z czterech bitw i oznacza liczb0
bitw danych przekazanych w polu danych. Przykadowo, jeóli pole danych ma 4 bity to wartoó! kodu
DLC wynosi 0100, jeóli kod DLC jest rwny 0101 to znaczy, "e pole danych ma 5 bitw.
12
Szyna CAN-Bus Materiay szkoleniowe
ę Pole danych: pole to zawiera dane, ktre sd" przesyane w wiadomoóci i jednoczeónie dotyczd"
stanu dziaania systemu, do ktrego dany sterownik wysyajd"cy informacj0 nale"y. Dugoó! tego
pola jest zmienna i mo"e wynosi! od 0 do 8 bajtw (0-64 bitw). Znaczenie ka"dego z bitw zostao
ócióle okreólone ju" na etapie projektowania komunikacji w magistrali do konkretnego zastosowania
np. w podsystemie komfortu itd.
Do synchronizacji procesu rozsyania informacji stosuje si0 wiadomoó! o zerowej dugoóci pola
danych (pakiet synchronizacji).
ę Pole sumy kontrolnej: (ang. CRC). Jest to pole o dugoóci 15 bitw wykorzystywane do spraw-
dzenia poprawnoóci przesanych danych.
ę Pole ACK: Pole dwubitowe, z ktrych jeden bit zawiera spacj0 (przerw0 ACK), drugi ogranicznik
ACK. Bit przerwy jest wysyany jako bit recesywny, ktry zostaje nadpisany przez bit dominujd"cy
nadajnika-odbiornika, ktry poprawnie odebra dane a" do tego miejsca. W ten sposb sprawdzana
jest przez wysyajd"cy ukad nadawczo-odbiorczy poprawnoó! odbioru przekazanej informacji.
Innymi sowy, bit ten su"y do sprawdzenia potwierdzenia odebrania sygnau przez wszystkie
odbiorniki-nadajniki magistrali, w ktrych nie nastd"piy b0 dy odczytu.
ę Koniec pakietu: koniec pakietu informacji (ang. EOF) jest zdefiniowany jako cid"g 7 bitw
recesywnych.
Przerwa mi0 dzypakietowa jest w zasadzie minimalnd" liczbd" bitw potrzebnd" do oddzielenia dwu
kolejnych informacji. Jeóli do szyny nie zostand" przekazane nast0 pne dane magistrala pozostaje
wolna.
3.1.1. Przypisania priorytetu danych
W celu sprawnego zarzd"dzania wszystkimi wymogami transmisji, w tym mo"liwie jak najwi0 kszym
przepywem danych, pewnoócid" i bezpieczestwem przekazu itd. opracowano w ramach protokou
CAN metody przydziau dost0 pu do magistrali (nawet przez kilka ukadw sterujd"cych jednoczeó-
nie). Dokonuje si0 tego na podstawie oceny istotnoóci przesyanej informacji.
Priorytet dost0 pu do magistrali jest okreólany na podstawie identyfikatora, znajdujd"cego si0 w polu
arbitra"owym przesyanej informacji. Identyfikator wskazuje kolejnoó! , w jakiej poszczeglne infor-
macje powinny by! przesyane do magistrali w razie wystd"pienia konfliktu jednoczesnego dost0 pu.
Konflikt jaki wyst0 puje, gdy klika urzd"dze jednoczeónie pragnie uzyska! dost0 p do szyny, jest
rozwid"zywany przez pole arbitra"owe z wykorzystaniem bitu niedestruktywnego (non destructive bit)
NRZ. Wszystkie stacje monitorujd" szyn0 bit po bicie. W zale"noóci od rozstrzygni0 cia logicznego
wired AND, bit dominujd"cy (logiczne 0) nadpisze bit recesywny (logiczne 1). Opisana zasada
pozwala na rozstrzyganie o kolejnoóci dost0 pu do magistrali w razie wystd"pienia konfliktu.
W zaistniaej sytuacji wszystkie sterowniki przesyajd"ce aktualnie bit recesywny zostajd" zawieszone
na rzecz stacji, ktrej przypisano bit dominujd"cy.
13
Przykadowo, przy porwnywaniu identyfikatorw sterownika ukadu elektrycznej regulacji foteli
oraz sterownika drzwi, w szstym bicie swego identyfikatora pierwszy z nich ma ni"szy priorytet od
drugiego (0 jest bitem dominujd"cym). Dlatego te" w tej sytuacji sterownik ukadu elektrycznej
regulacji foteli automatycznie staje si0 odbiornikiem, kiedy sterownik drzwi rozpoczyna transmisj0 .
Jeóli natomiast jednoczeónie nastd"pi "d"danie dost0 pu do magistrali przez trzy sterowniki (dwa
poprzednie i dodatkowo sterownik gwny), to z porwnania odpowiednich bitw identyfikatorw
wida! , "e najwy"szy priorytet w dost0 pie do szyny uzyska sterownik gwny i ten rozpocznie
transmisj0 danych jako pierwszy. Pozostae sterowniki automatycznie stajd" si0 odbiornikami
i czekajd", a" do chwili zwolnienia magistrali.
S
Identyfikator (11 bitw)
ID
O
Centralna
600 H 0 1 1 0 0 0 0 0 0 0 0 0
jednostka
Sterownik fotela
628 H
0 1 1 0 0 0 1 0 1 0 0 0
Sterownik drzwi
0 1 1 0 0 0 0 1 0 0 0 0
610 H
pasa"era
1
0
0 1 1 0 0 0 0 0 0 0 0 0
600 H
Szyna CAN-Bus
79006-10
3.1.2. Rozpocz0 cie nadawania
Zwyczajowo nadajnik rozpoczyna samoczynnie przesyanie danych wysyajd"c peny pakiet.
Jednak"e, mo"e on te" rozpoczd"! nadawanie po otrzymaniu "d"dania przesania danych tj. po
otrzymaniu pakietu synchronizacji. Pakiet ten ma identyczny identyfikator, jak zwyky pakiet
z danymi, r"ni si0 jedynie bitem specjalnym RTR (zdalnego zgoszenia przekazu).
3.1.3. Przykady wiadomoóci
Poni"ej zestawiono przykad zapisu poszczeglnych pl pakietu w rzeczywistej informacji prze-
sanej szynd" CAN-Bus systemu komfortu.
Zapis POLA
SOF Rozstrzygni0 cie Kontrola Dane CRC ACK End
bajt 1 bajt 0
0 11000100000 - 0 000- 0010 00010110 - 00000000 1 01 1111
Dwjkowy
0 620 - 0 0 - 02 16 - 0 1 1 F
Szesnastkowy
14
Szyna CAN-Bus Materiay szkoleniowe
W czasie przetwarzania odebranych danych uzyskiwane sd" nast0 pujd"ce informacje:
Bit Sygna Wartoó! Znaczenie Przeznaczenie
nr
4...0 Bez znaczenia 00000 Bez znaczenia
B
5 Zabezpieczenie 0 0 Praca normalna Wszystkie sterowniki
termiczne 1 Zabezpieczenie termiczne aktywne
A
6 Stan tylnych drzwi 00 Zamkni0 te Sterownik gwny,
prawych 1 Otwarte ster. drzwi kierowcy
J
i drzwi pasa"era
7 Autoryzacja otwar- 00 Nie Sterownik tylnych
T
cia tylnego okna 1 Tak drzwi prawych
0
1..0 Stan szyb 10 00 W ruchu Sterownik gwny
elektrycznych 01 W spoczynku
10 W strefie dziaania
11 Rozpoznanie dwukrotnego nacióni0 cia
przycisku zamykania
4..2 Zamek centralny 101 000 Stan normalny Wszystkie sterowniki
B
001 SAFE (zamek wewn0 trzny wd"czony)
010 Zamkni0 te
A
011 Baga"nik otwarty
100 Baga"nik zamkni0 ty
J
101 Otwarte
110 Awaria czujnikw systemu
111 Usterka
T
5 Wolny 0 0 Nie Wszystkie sterowniki
1 Tak
1
6 Awaria szyny 0 0 Nie Sterownik gwny
1 Tak
7 Awaria 0 0 Nie Sterownik gwny
1 Tak
15
3.2. NIEZAWODNOł TRANSMISJI DANYCH
B0 dw w transmisji nigdy nie mo"na wykluczy! , ale mo"na wyeliminowa! ich konsekwencje.
Opracowany protok̨ CAN zawiera trzy systemy wykrywania b0 dw i dwa systemy ich eliminacji.
Pierwsze trzy:
Sprawdzanie sumy kontrolnej (ang. CRC check)
Bit CRC zawiera informacj0 o przesyanych danych powstad" przez dodanie bitw nadmiarowych
i umieszczany jest automatycznie przy kocu pakietu. Po zakoczeniu transmisji, bit nadmiarowy jest
porwnywany z wyznaczond" z przesanych danych sumd". Jeóli wystd"pi r"nica, to oznacza to, "e
w czasie przekazu informacji wystd"pi bd"d.
Weryfikacja informacji przez sprawdzenie formatu pakietu
Metoda ta polega na kontroli struktury informacji przez sprawdzenie ka"dego z bitw i porwnaniu
z okreólonymi w standardzie protokou dugoóciami i dopuszczalnymi wartoóciami poszczeglnych
pl. B0 dy wykryte td" metodd" sd" nazywane b0 dami formatu.
Sprawdzenie ACK
Jak wspomniano wczeóniej wszystkie wiadomoóci sd" odbierane przez ka"dy z pozostaych
(aktualnie nie b0 dd"cych w trybie nadawania) sterownikw, ktre potwierdzajd" przyj0 cie wiadomoóci
przez ustawienie bitu ACK. Jeóli nie nastd"pi potwierdzenie ACK do stacji nadajd"cej to oznacza to, "e
w czasie transmisji nastd"pi bd"d, bd"d te", "e sterownik odbierajd"cy jest uszkodzony.
Pozostae dwa systemy:
Monitoring
Zdolnoó! wykrywania b0 dw transmisji opiera si0 na óledzeniu (monitoringu) przez nadajnik
sygnaw w magistrali. Ukad nadawczy óledzi stan napi0 cia w szynie, i jeóli wykryje w magistrali
w przekazanej informacji bit o wartoóci r"nej od przekazanej to zgasza bd"d transmisji.
Od opisanej zasady sd" dwa wyjd"tki. Pierwszy ma miejsce wtedy, gdy kontroler dokonuje porwna-
nia identyfikatorw i ustala priorytet dost0 pu do magistrali. Drugi przypadek ma miejsce wtedy, gdy
odbiorniki zmieniajd" stan bitu (napi0 cie) w polu potwierdzania odbioru patrz kontrola ACK.
Uzupenianie bitw
Metoda ta opiera si0 na jednej z podstawowych zasad protokou transmisji. Ot" ustalone wytycz-
ne przekazywania informacji zakadajd", "e ka"dy pakiet danych mo"e zawiera! nie wi0 cej ni" pi0 !
kolejno po sobie nast0 pujd"cych bitw o jednakowej wartoóci (jednakowej biegunowoóci potencjau
mi0 dzy przewodami) poczynajd"c od poczd"tku pakietu a" do koca pola sumy nadmiarowej CRC. Po
przesaniu pi0 ciu jednakowych bitw nadajnik automatycznie (samoczynnie) wstawia do sekwencji
przesyanej wiadomoóci bit o przeciwnej wartoóci (uzupenianie). Odbiornik z kolei pomija te bity
przy rejestrowaniu sygnau..
3.2.1. Obsuga b0 du
Jeóli kontroler magistrali CAN-Bus wykryje bd"d transmisji, to nast0 puje automatycznie przerwanie
jej przekazu do pozostaych sterownikw i ustawienie flagi b0 du. Polega ono na wstawieniu szeóciu
kolejnych bitw dominujd"cych. W kontekócie wczeóniejszych informacji stanowi to naruszenie zasa-
dy uzupeniania bitw lub zasady poprawnoóci formatu pakietu danych.
Nawet wystd"pienie lokalnych b0 dw (zaburzajd"cych prac0 jednego ze sterownikw) nie wpywa
na poprawnoó! przekazu do wszystkich pozostaych sterownikw podd"czonych do magistrali.
Rozwid"zanie takie zapewnia lepszd" spjnoó! i wy"szd" przepustowoó! informacji przekazywanych
omawiand" szynd".
Po wykryciu b0 du szyna wymaga czasu odpowiadajd"cego co najmniej 31 bitom transmisji do
ponownego przywrcenia d"cznoóci. Po upywie tego okresu sterownik mo"e ponownie rozpoczd"!
przekazywanie wiadomoóci w czasie transmisji, w ktrej wystd"pi bd"d, lub te" jeden z ukadw mo"e
rozpoczd"! innej wiadomoóci o wy"szym priorytecie.
16
Szyna CAN-Bus Materiay szkoleniowe
3.2.2. Ograniczanie nast0 pstw b0 dw w przypadku lokalnych usterek
B0 dnie dziaajd"ce stacje magistrali mogd" istotnie ograniczy! przepustowoó! szyny, powodujd"c
w niektrych przypadkach nawet jej cakowite unieruchomienie. Sterownik, ktry dziaajd"c jako
odbiornik, stale ustawia flag0 b0 du przerywa transmisj0 de facto poprawnych sygnaw, co mo"e
spowodowa! cakowite unieruchomienie magistrali. Dlatego te" opracowane wytyczne konstrukcyjne
szyny CAN-Bus przewidujd" wbudowanie mechanizmw rozr"niajd"cy pomi0 dzy usterkd" (b0 dem)
przypadkowym a b0 dem cid"gym, jak rwnie" w przypadku wystd"pienia cid"gej usterki zlokalizo-
wanie b0 dnie dziaajd"cego sterownika. Metoda ta opiera si0 na statystycznej ocenie warunkw wy-
std"pienia b0 du. Dana stacja rozpoznaje sama ewentualnd" awari0 jeóli cid"gle przerywa transmisj0
zanim jeszcze pozostae ukady wykryjd" bd"d. Pierwszym etapem jest w tej sytuacji ostrze"enie do
pozostaych sterownikw, "e dana stacja powoduje przerwania transmisji, w szczeglnym przypadku
mo"e nawet nastd"pi! odd"czenie uszkodzonego sterownika.
3.2.3. Niezawodnoó! danych w protokole CAN
Wprowadzenie systemw bezpoórednio zwid"zanych z bezpieczestwem podr"nych i samochodu
wymaga du"ej niezawodnoóci w przekazywaniu informacji mi0 dzy poszczeglnymi ukadami stero-
wania. W zwid"zku z tym konieczne jest podj0 cie wszystkich mo"liwych dziaa, majd"cych na celu
wyeliminowanie ryzyka niebezpiecznych sytuacji b0 dd"cych nast0 pstwem b0 dnej transmisji danych za
poórednictwem szyny CAN-Bus w caym okresie eksploatacji samochodu. Tak wi0 c, niezawodnoó!
systemu winna by! dostatecznie wysoka, co jest rwnowa"ne odpowiednio niskiemu ryzyku awarii.
Niezawodnoó! , w gruncie rzeczy jest te" zdolnoócid" ukadu do wykrywania zakce lub przekazu
faszywych danych. Prawdopodobiestwo wystd"pienia b0 dw rezydentnych mo"e by! oszacowane
metodami statystycznymi, stosowanymi w metodach analizy transmisji sygnaw. Termin prawdopo-
5 sterownikw z danymi
o dugoóci 90 bitw
10-
10 sterownikw z danymi
10-
o dugoóci 80 bitw
10-
10-
10-4 10-3 10-2 10-1
Prawdopodobiestwo b0 du w 1 bicie
79006-11
dobiestwa wystd"pienia b0 dw rezydentnych oznacza niebezpieczestwo powstania b0 dw w sys-
temie transmisji, ktre nie zostand" wykryte przez wbudowane w systemie mechanizmy zabezpiecze.
Przykadowo, jeóli magistrala CAN-Bus dziaa z pr0 dkoócid" 1 Mbd (kbitw/sek) ze órednim wyko-
rzystaniem 50%, przez szacowany czas eksploatacji samochodu 4000 godz. i ze órednid" dugoócid"
informacji 80 bitw, to cakowita liczba przekazanych wiadomoóci (pakietw) wyniesie 9x1010.
Statystyczna liczba niewykrytych b0 dw przekazanych w czasie eksploatacji odpowiada wtedy 10-2.
Oznacza to, "e przyjmujd"c zao"enie 8 godz. pracy dziennie i 365 dni w roku wsp̨czynnik b0 du
wyniesie 0,7. Tak wi0 c, niewykryty bd"d wystd"pi raz na 1000 lat (órednia statystyczna).
Analizujd"c powy"szy rysunek, w najgorszym mo"liwym scenariuszu, w pojedynczym bicie wystd"pi
bd"d na ka"de 90 bitw przekazu w sieci 5 sterownikw. Oznacza to bd"d resztkowy rz0 du 10-13.
17
Prawdopodobiestwo b0 du
4. SZYNA CAN-Bus W TOLEDO 99
W momencie wprowadzenia na rynek nowego Toledo 99 samochd ten zosta wyposa"ony w dwa
niezale"ne systemy wykorzystujd"ce magistral0 CAN-Bus. Sd" to: system komfortu i ukad nap0 dowo-
jezdny.
Szyna CAN-Bus systemu komfortu
Szyna CAN-Bus ukadu
nap0 dowo-jezdnego.
79006-12
4.1. SZYNA CAN-Bus SYSTEMU KOMFORTU
Pr0 dkoó! transmisji danych w tej magistrali wynosi 62,5 kb jest to wi0 c zgodnie ze standardami
ISO - szyna o maej pr0 dkoóci przesyu informacji. Przekaz jednej penej wiadomoóci trwa 1 ms,
a cz0 stotliwoó! ich przesyania 20 ms. W zwid"zku z tym, w czasie przerwy w przekazie jednego ze
sterownikw pozostae ukady sterujd"ce majd" dostatecznie du"o czasu na przekazanie swoich
danych.
Do magistrali podd"czone zostay nast0 pujd"ce ukadu sterujd"ce:
- sterownik gwny
- sterowniki drzwi: mogd" by! cztery lub dwa w zale"noóci od tego ile szyb w samochodzie jest stero-
wane elektrycznie; jeóli instalowane sd" dwa sterowniki to sd" one zao"one w drzwiach przednich.
- sterowniki ukadu elektrycznej regulacji poo"enia foteli z zapami0 taniem pozycji.
18
Szyna CAN-Bus Materiay szkoleniowe
Zestawienie danych przekazywanych do szyny CAN-Bus przez pozostae sterowniki przedstawia
tabela:
Sterownik gwny Sterownik drzwi Sterownik drzwi pasa"era
Bd"d komunikacji Bd"d komunikacji Bd"d komunikacji
Czuwanie (tryb oszcz0 dzania energii) Czuwanie (tryb oszcz0 dzania energii) Czuwanie (tryb oszcz0 dzania energii)
Stan zamka centralnego Stan zamka centralnego Stan zamka centralnego
(zamkni0 ty itd.) (zamkni0 ty itd.) (zamkni0 ty itd.)
Funkcja SAFE drzwi tylnych Stan szyb elektrycznych Stan szyb elektrycznych
Odblokowanie drzwi tylnych Autoryzacja dost0 pu do drzwi Autoryzacja dost0 pu do drzwi
przednich przednich
Blokowanie jednych z drzwi tylnych Stan drzwi kierowcy Stan drzwi pasa"era
Kana ADEX Sygna z przed"cznika blokady Sygna z przed"cznika blokady
Stan baga"nika (otwarty lub zamkni0 ty) Sygna z przed"cznika szyb Aktywacja wewn0 trzna przycisku
elektrycznych drzwi pasa"era centralnego zamka
Sygna z zamka baga"nika Sygna z przed"cznika szyb Zabezpieczenie termiczne centralnego
elektrycznych tylnych lewych drzwi zamka
Sygna zaponu (15) Sygna z przed"cznika szyb Sygna przed"cznikw ustawiania
elektrycznych tylnych prawych drzwi lusterka
Zakoczenie zamykania zamkiem Zabezpieczenie termiczne centralnego
centralnym zamka
Sygna zderzenia Blokada bezpieczestwa dzieci dla
szyb elektrycznych w tylnych drzwiach
Ogrzewanie lusterek Sygna regulacji poo"enia lusterka
wstecznego pasa"era (ustawianie
i skadanie)
Sygna zaponu S Sygna z przed"cznika otwierania
i zamykania
Pr0 dkoó! samochodu
19
Sterownik tylnych lewych drzwi Sterownik tylnych prawych drzwi Sterownik ukadu regulacji
poo"enia foteli
Bd"d komunikacji Bd"d komunikacji Bd"d komunikacji
Czuwanie (tryb oszcz0 dzania energii) Czuwanie (tryb oszcz0 dzania energii) Czuwanie (tryb oszcz0 dzania energii)
Stan zamka centralnego Stan zamka centralnego Regulacja lusterka wstecznego
(zamkni0 te itd.) (zamkni0 te itd.) kierowcy
Stan szyb elektrycznych Stan szyb elektrycznych Regulacja lusterka wstecznego
pasa"era
Autoryzacja dost0 pu do drzwi tylnych Autoryzacja dost0 pu do drzwi tylnych
Stan lewych tylnych drzwi Stan prawych tylnych drzwi
Zabezpieczenie termiczne centralnego Zabezpieczenie termiczne centralnego
zamka zamka
W przewodzie niskiego napi0 cia L (LOW) napi0 cie waha si0 mi0 dzy 0-0,25V, natomiast w prze-
wodzie wysokiego napi0 cia H (HIGH) waha si0 mi0 dzy 2,75 a 5 V. R"nica mi0 dzy wartoóciami
ekstremalnymi w obu przewodach wynosi 5 V i odpowiada logicznej 1, mi0 dzy mniejszymi
wartoóciami okoo 0 V co odpowiada logicznemu 0.
4.1.1. Tryb awaryjny
Jeóli nastd"pi awaria w przewodzie H lub te" zostanie on uziemiony to system funkcjonuje wtedy
w oparciu o sygnay z przewodu L w odniesieniu do 0 w uziemieniu.
Z drugiej strony jeóli wystd"pi uszkodzenie linii L (lub jej uziemienie) to system oczywiócie nadal
poprawnie funkcjonuje, ale rejestruje sygnay w odniesieniu do uziemienia.
Jeóli wystd"pi spi0 cie mi0 dzy przewodami to obydwa wtedy stand" si0 liniami L i b0 dd" pracowa!
w odniesieniu do uziemienia. Jedynd" sytuacjd" gdy opisywana magistrala nie b0 dzie w ogle
funkcjonowa! jest ewentualnoó! , "e jednoczeónie oba przewody zostand" przeci0 te lub te" oba na
raz zostand" uziemione.
4.2. SZYNA CAN-Bus UKśADU NAP"DOWO-JEZDNEGO
Z uwagi na wymagand" szybkoó! transmisji w tej magistrali ustalono pr0 dkoó! przekazu na 500 kb -
jest to wi0 c, zgodnie ze standardami ISO, szyna szybka.
Do magistrali podd"czone sd" nast0 pujd"ce sterowniki:
- sterownik silnika typu Motronic Simos, TDi itd.
- sterownik ukadu ABS
- sterownik automatycznej skrzyni biegw.
W samochodach z r0 cznd" skrzynid" biegw d"czone sd" do magistrali jedynie dwa ukady sterujd"ce.
W szynie tej przekaz typowej wiadomoóci o dugoóci 8 bitw trwa okoo 0,25 sek. Podobnie jak
w poprzednim przypadku cz0 stotliwoó! przesyania informacji (a wi0 c i dost0 pu poszczeglnych
urzd"dze do magistrali) wynosi od 7 do 20 ms. I tak, sterownik ukadu ABS przesya dane co 7 ms,
ukad Motronic co 10 ms, natomiast sterownik automatycznej skrzyni biegw i sterownik silnika TDi
co 20 ms.
20
Szyna CAN-Bus Materiay szkoleniowe
W przewodzie niskiego napi0 cia L (LOW) napi0 cie waha si0 mi0 dzy 0 a 1,25 V, natomiast w prze-
wodzie H (HIGH) mi0 dzy 1,25 a 2,5 V. R"nica mi0 dzy ekstremalnymi wartoóciami wynosi 2,5 V, co
odpowiada logicznej 1, r"nica natomiast mi0 dzy bli"szymi wartoóciami jest zbli"ona do 0 V, co
odpowiada logicznemu 0.
Informacje przesyane przez magistral0 mi0 dzy poszczeglnymi trzema ukadami sterowania
wystarczajd" do prawidowego realizowania wyznaczonych im zada.
Znaczenie przesyanych td" magistrald" informacji jest bezpoórednio zwid"zane z bezpieczestwem
jazdy (praca sterownika ukadu ABS/EDS). Dziaanie tego ukadu jest z kolei zwid"zane z pracd"
sterownika silnika i ukadu sterowania pracd" automatycznej skrzyni biegw (komfort jazdy).
Poni"sza tabela przedstawia przykady niektrych informacji i odpowiadajd"cych im pl.
Priorytet Protok̨ dla danych z Przykady informacji
1 sterownika ABS/EDS d"danie regulacji momentu obrotowego silnika (MSR)
d"danie regulacji kontroli trakcji (ASR)
2 sterownika silnika, protok̨ 1 Pr0 dkoó! obrotowa silnika
Poo"enie przepustnicy
Skok przepustnicy kick-downŁ
3 sterownika silnika, protok̨ 2 Temperatura czynnika chodzd"cego
Pr0 dkoó! pojazdu
4 sterownika automatycznej skrzyni Zmiana przeo"enia skrzyni biegw
biegw Skrzynia biegw w awaryjnym trybie pracy
Poo"enie drd""ka zmiany biegw
Poni"sza tabela przedstawia dane, dotyczd"ce przekazu przykadowych informacji. Z uwagi na
bardzo du"d" iloó! przesyanych mi0 dzy poszczeglnymi sterownikami informacji przedstawione
zostay jedynie niektre dane.
Chwilowe poo"enie przepustnicy jest kodowane na oómiu bitach. Daje to w sumie mo"liwoó!
okreólenia 256 r"nych poo"e. Wynika std"d bezpoórednio mo"liwoó! okreólenia poo"enia
przepustnicy z dokadnoócid" do 0,4o w przedziale od 0o do 102o.
Sekwencja bitw Poo"enie przepustnicy
0000 0000 Kd"t otwarcia przepustnicy 000,0
0000 0001 Kd"t otwarcia przepustnicy 000,4
0000 0010 Kd"t otwarcia przepustnicy 000,8
. . . . . .
0101 0100 Kd"t otwarcia przepustnicy 033,6
. . . . . .
1111 1111 Kd"t otwarcia przepustnicy 102,0
4.2.1. Tryb awaryjny
W opracowanym protokole komunikacji tej szyny nie przewidziano awaryjnego trybu pracy.
Przerwa w obwodzie lub uszkodzenie jednego z kabli powoduje przerwanie transmisji i tym samym
komunikacji mi0 dzy poszczeglnymi sterownikami.
21
5. SCHEMAT POśCZEĄ ELEKTRYCZNYCH
Diagram przedstawia podd"czenia do szyny CAN-Bus tylko ukadw sterowania.
5.1. SZYNA CAN-Bus UKśADU KOMFORTU
J393 J386 J387
Przewd H
Przewd L
J388 J389 J136
79006-13
LEGENDA
J136 Sterownik ukadu elektrycznej regulacji foteli J388 Sterownik tylnych lewych drzwi
J386 Sterownik drzwi kierowcy J389 Sterownik tylnych prawych drzwi
J387 Sterownik drzwi pasa"era J393 Sterownik gwny
22
Szyna CAN-Bus Materiay szkoleniowe
5.2. SZYNA CAN-Bus UKśADU NAP"DOWO-JEZDNEGO
J248 J217
Przewd H
Przewd L
J104
79006-14
LEGENDA
J104 Sterownik ukadu ABS/EDS J248 Sterownik silnika TDi
J217 Sterownik automatycznej skrzyni biegw
23
6. SAMODIAGNOZA
Oprogramowanie poszczeglnych ukadw ste-
rowania zostao wyposa"one w funkcje diagno- VAS 5051
styczne, pozwalajd"ce na kontrolowanie przepywu
informacji przez magistral0 CAN-Bus.
Po wykryciu usterki zostaje ona zarejestrowana
w pami0 ci b0 dw.
Dost0 p do zarejestrowanych b0 dw jest mo"liwy
z wykorzystaniem standardowego czytnika VAG
1551/1552 lub te" ukadu VAS 5051. W trakcie
czytania pami0 ci ukad sterowania przekazuje
informacje dotyczd"ce rda b0 du i jego typu.
B0 dy szyny CAN-Bus sd" rejestrowane jako b0 dy
stae. Jeóli usterka nie pojawia si0 po nast0 pnym
cyklu jazdy, to zmieniany jest jej atrybut na bd"d
sporadycznyŁ. Jeóli wspomniana usterka nie pojawi
si0 przez nast0 pnd", kolejnd" okreólond" liczb0 cykli to
jej zapis w pami0 ci b0 dw jest automatycznie
kasowany.
79006-15
6.1. SAMODIAGNOZA SZYNY CAN-Bus UKśADU KOMFORTU
Dost0 p do funkcji diagnostycznych jest mo"liwy po wprowadzeniu kodu 46 System komfortuŁ.
Proces diagnostyczny jest nadzorowany przez sterownik gwny, ktry za poórednictwem szyny
CAN-Bus komunikuje si0 z pozostaymi ukadami sterowania i ich pami0 ciami b0 dw. Dlatego te",
jeóli w ukadzie wystd"pi usterka to jest ona zgaszana pniej przez sterownik gwny.
Jeóli po zgoszeniu "d"dania przesania danych magistrald" CAN-Bus przez 200 ms nie nastd"pi
odpowied, to gwny sterownik zarejestruje ten fakt jako bd"d, natomiast przekazywane dane zosta-
nd" zapami0 tane w pozostaych sterownikach systemu.
W ramach opracowanych rozwid"za diagnostycznych dost0 pne sd" nast0 pujd"ce funkcje:
Funkcja 02: Sprawd pami0 ! b0 dw
Pami0 ! b0 dw sterownika mo"e przechowywa! informacje o dwu rodzajach b0 dw magistrali
CAN-Bus:
1. Szyna ukadu komfortu: bd"d jest rejestrowany, gdy zostaje przerwana transmisja danych
mi0 dzy dwoma lub wi0 kszd" liczbd" ukadw sterowania. Mo"liwe sd" nast0 pujd"ce przyczyny: bd"d
sterownika lub przerwa w obu przewodach magistrali (zwarcie obu do masy) lub te" zy kontakt na
d"czach.
2. Szyna ukadu pracuje w trybie awaryjnym: informuje o przejóciu szyny CAN-Bus do pracy
w trybie awaryjnym. Przyczynd" takiej sytuacji mo"e by! przerwa w jednym z przewodw magistrali,
lub przerwa w podd"czeniu.
24
Szyna CAN-Bus Materiay szkoleniowe
Funkcja 08: Wczytanie danych pomiarowych
Read table of measurement values 12
Bus OK Cond+acomp T. I.+ T. DR. Memory
Strefa 1 2 3 4
wyówietlacza
Na ekranie wydzielono cztery strefy wyówietlania danych (patrz rysunek) przez gwny sterownik.
1. Strefa 1: Sprawd szyn0 - wskazuje czy w obwodzie elektrycznym magistrali (przewody L i H) nie
wystd"pia przerwa.
2. Strefa 2: Wyposa"enie umieszczone w przedniej cz0 óci pojazdu. Wskazuje dane z ukadw
sterowania przesyajd"cych dane z przedniej cz0 óci samochodu.
3. Strefa 3: Wyposa"enie umieszczone w tylnej cz0 óci pojazdu. Wskazuje dane z ukadw stero-
wania przesyajd"cych dane z tylniej cz0 óci samochodu.
4. Strefa 4: Wyposa"enie dodatkowe, wskazuje podd"czenie elementw wyposa"enia dodatkowe-
go pojazdu, jak np. elektryczna regulacja poo"enia foteli z zapami0 taniem poo"enia fotela i lusterek.
6.2. SAMODIAGNOZA SZYNY CAN-Bus UKśADU NAP"DOWO-JEZDNEGO
Tak jak w poprzednim przypadku diagnostyk0 ukadu mo"na prowadzi! w wykorzystaniem nast0 -
pujd"cych czytnikw VAG 1551 i 1552 oraz VAS 5051.
Dost0 pne sd" funkcje:
01 - elektronika silnika
02 - elektronika skrzyni biegw
03 - elektronika ukadu ABS
Poniewa" wszystkie te ukady wymieniajd" informacje mi0 dzy sobd" nale"y je traktowa! jako jeden,
zo"ony system.
Jeóli po zgoszeniu przesania danych magistrald" CAN-Bus po 500 ms nie nastd"pi odpowied, to
zostanie to zarejestrowane jako bd"d komunikacji (no communicationŁ).
W momencie, gdy ukad sterowania wykryje bd"d, przekazuje t0 informacj0 do magistrali CAN-Bus
i zapami0 tuje kod powstaego b0 du. Pozostae ukady sterujd"ce przechodzd" w tryb awaryjny i po
podd"czeniu czytnika wyówietlany jest komunikat control unit xxxx, please read the fault memoryŁ
czyli bd"d w sterowniku xxxx, prosz0 sprawdzi! pami0 ! b0 dwŁ, gdzie xxxx oznacza kod
sterownika, w ktrym zapami0 tano usterk0 .
W ramach opracowanego rozwid"zania diagnostycznego dost0 pne jest funkcja 02: Sprawd pami0 !
b0 dw.
Awaria jest zapami0 tywana w systemie w razie wystd"pienia jednego z warunkw:
- jeden lub kilka przewodw zostanie przerwanych
- przewody zostay zwarte ze sobd"
- jeden z przewodw zosta uziemiony (zwarty z masd")
- co najmniej jeden sterownik jest uszkodzony.
25
7. WERYFIKACJA Bś"DW I NAPRAWA
7.1. MOLIWOCI WERYFIKACJI
Jak przedstawiono to we wczeóniejszych rozdziaach, transmisja danych w magistrali CAN-Bus
systemu nap0 dowo-jezdnego odbywa si0 z wysokd" cz0 stotliwoócid" i dlatego te" du"e znaczenie
w transmisji majd" zjawiska falowe; sd" one nawet wa"niejsze od zjawisk zwid"zanych z przepywem
prd"du. Dlatego te", ka"dorazowo przed przystd"pieniem do naprawy systemu, nale"y pami0 ta! , "e
wi0 kszoó! tradycyjnych urzd"dze i narz0 dzi warsztatowych mo"e by! nieprzydatna.
Czynnoóci wst0 pne obejmujd" sprawdzenie pami0 ci b0 dw ukadw sterowania podd"czonych do
magistrali CAN-Bus oraz sprawdzenie jakoóci poszczeglnych przewodw szyny i skontrolowanie
oporu elektrycznego terminatorw w poszczeglnych sterownikach (tylko w przypadku magistrali
ukadu nap0 dowo-jezdnego).
Pozostae czynnoóci diagnostyczne wymagajd" bardziej zaawansowanej wiedzy technicznej oraz
skomplikowanych i wyrafinowanych urzd"dze, dlatego te" nie sd" one wykonywane w typowym
warsztacie naprawczym. Do niezb0 dnych do tego typu napraw urzd"dze nale"y mi0 dzy innymi
oscyloskop (co najmniej dwukanaowy o cz0 stotliwoóci prbkowania 20 MHz i ukadem pami0 ci)
oraz specjalnie opracowany CANAlyzer (analizator-tester magistrali CAN-Bus). Poni"szy schemat
przedstawia wszystkie mo"liwoóci sprawdzania magistrali, chocia" jak wspomniano przedsta-
wione urzd"dzenia nie sd" dost0 pne w typowym punkcie serwisowym.
Analizator szyny CAN- Oscyloskop
Bus (CANAlyzer)
Szyna CAN-Bus
Multimetr cyfrowy
VAG 1526B
Czytnik kodw b0 du
Opierajd"c si0 na zao"eniu, "e nie jest mo"liwe opracowanie jednej, uniwersalnej metody znale-
zienia b0 du, technik powinien wybra! najodpowiedniejszd" w danym momencie metod0 , w zale"no-
óci od typu usterki i stanu oglnego pojazdu i systemu.
W wielu wypadkach konieczne mo"e okaza! si0 jednoczesne zastosowanie kilku metod diagno-
stycznych. Post0 pujd"c w logicznym porzd"dku, pierwszd" rzeczd" jakiej nale"y dokona! przy poszu-
kiwaniu awarii jest sprawdzenie pami0 ci b0 dw poszczeglnych sterownikw podd"czonych do
magistrali CAN-Bus.
26
Szyna CAN-Bus Materiay szkoleniowe
Nast0 pnie, po dokonaniu sprawdzenia pami0 ci b0 dw poszczeglnych ukadw sterownia nale"y
sprawdzi! rezystancj0 wszystkich terminatorw i przewodw magistrali. Nale"y pami0 ta! , aby korzy-
sta! przy tym z multimetru VAG 1526B lub VAG 1715, gdy" w przeciwnym razie nieodpowiednie
napi0 cie zasilania innych miernikw mo"e uszkodzi! ukady elektroniczne systemu CAN-Bus.
Nast0 pnie mo"na dokona! sprawdzenia stanu technicznego przewodw CAN-L i CAN-H. Nale"y
zwrci! uwag0 , czy nie ma uszkodze zewn0 trznej izolacji, czy gdzieó nie wyst0 puje zwarcie itp.
W czasie tego testu nale"y odd"czy! zasilanie, jednak"e wszystkie sterowniki powinny by! nadal
podd"czone do magistrali. W czasie sprawdzania rezystancji terminatorw nale"y pami0 ta! , "e
cz0 ó! ukadw oporowych jest d"czona do systemu rwnolegle, cz0 ó! szeregowo.
Kolejny punkt procedury polega na sprawdzeniu przesyanych sygnaw specjalnym ukadem
CANAlyzer, opracowanym przez firm0 Vector Informatik GmBH. Jest to skomputeryzowany tester
su"d"cy do obserwacji przepywu danych przez magistral0 CAN-Bus. Podstawowymi funkcjami
ukadu sd" rejestrowanie przepywu informacji, wskazywanie treóci poszczeglnych pakietw
danych, statystyka przesanych informacji wydajnoóci caego systemu oraz b0 dw w magistrali
CAN-Bus.
Poszczeglne informacje z programu testera sd" wyówietlane w oknach dialogowych na ekranie.
Treó! wiadomoóci
Statystyka wydajnoóci
Przepyw danych
Statystyka wiadomoóci
79006-17
27
Mo"liwe jest tak"e graficzne przedstawienie przesyanych sygnaw na ekranie oscyloskopu.
Zapis ten umo"liwia fizycznd" analiz0 b0 dw magistrali. Przez porwnanie rzeczywistych
przebiegw modulacji napi0 cia z przebiegami teoretycznymi mo"na atwo okreóli! usterki
w systemie.
Metoda ta pozwala na analiz0 dziaania ukadu przy wd"czonym zaponie. Potrzebny jest do tego
celu oscyloskop dwukanaowy, o cz0 stotliwoóci prbkowania 20 MHz i dodatkowym moduem
pami0 ci, wystarczajd"cym do zapami0 tania co najmniej jednego pakietu danych odpowiednim
urzd"dzeniem jest np. Scopometer 123 f-my Fluke).
79006-18
7.2. USUWANIE Bś"DW
Mo"liwoóci naprawy systemu w typowych
VAS 1978
warunkach warsztatowych ograniczajd" si0 do
wymiany caego ukadu sterowania (wewnd"trz
znajduje si0 wi0 kszoó! elementw systemu)
lub te" wymiany poszczeglnych przewodw
magistrali.
Dokonujd"c napraw nale"y pami0 ta! , "e
transmisja danych w magistrali jest oparta na
zjawiskach falowych i dlatego pod "adnym
pozorem nie wolno zmienia! przebiegu
przewodw. Rwnie" miejsca podd"cze
poszczeglnych sterownikw sd" precyzyjnie
wyznaczone.
Im wi0 ksza cz0 stotliwoó! przekazu, tym
wi0 ksza czuoó! systemu na jakiekolwiek
zmiany konfiguracji.
Przy wymianie przewodw nale"y pami0 ta! ,
"e nowa instalacja powinna mie! identycznd"
dugoó! i jednakowy splot jak oryginalna.
79006-19
Napraw nale"y dokonywa! z pomocd"
zestawu naprawczego VAS 1978.
28
Szyna CAN-Bus Materiay szkoleniowe
UWAGI:
29
29
OBSśUGA KLIENTA
Dzia Obsugi


Wyszukiwarka

Podobne podstrony:
CAN Bus Drivers for Atmel C51 Products
CAN Bus Interface fuer PC
CAN BUS Sp
01 25 Can bus
Das TFH CAN Bus Experimentalsystem
Stromlaufplan Passat 64 CAN Bus Vernetzung Antrieb ab 10 2000
Stromlaufplan Passat 58 CAN Bus Vernetzung Komfort ab 10 2000
CAN Bus Praxis
function ncurses can change color
can RENAULT CLIO III GRANDTOUR 08 XX PL 001
Destiny´s Child Get on the Bus
mb bus all
Instrukcja obsługi alarm Logic CAN LC 5 wyd 1 (2)
can, can t, couldn t, could Quiz

więcej podobnych podstron