238 can- bus 1

32
Razmjena podataka na CAN sabirnici I Osnove Program za samostalno učenje br. 238 Servis

Upload: hrvoje-lakic

Post on 03-Jan-2016

169 views

Category:

Documents


3 download

DESCRIPTION

CAN Bus

TRANSCRIPT

Page 1: 238 CAN- Bus 1

Razmjena podataka na CAN sabirnici I

Osnove

Program za samostalno učenje br. 238

Servis

Page 2: 238 CAN- Bus 1

2

NOVO Pozor napomena !

Programi za samostalno učenje predstavljaju konstrukciju i funkcije novorazvijenih sklopova!Sadržaji se ne aktualiziraju.

Upute za namještanje i popravke moguće je pronaći u za to predviđenoj servisnoj literaturi.

Primjenom sustava CAN sabirnica u motornim vozilima dolazi do međusobnog umrežavanja upravljačkih uređaja. Stoga u vozilu i u sklopu dijagnoze primjenu nalaze funkcije koje preva-zilaze područje djelokruga samo jednog uprav-ljačkog uređaja.

Nakon prvog upoznavanja s tehnologijom u Pro-gramu za samostalno učenje br.186 “CAN sabirnica podataka” u ovom se programu za samostalno učenje br. 238 opisuju osnovne funkcije aktualnog sustava CAN sabirnica.

• Program za samostalno učenje br. 238:obrađuje osnovne funkcije aktualnog CAN sus-tava - primjerice proces razmjene podataka.

• Program za samostalno učenje br. 269:bavi se specijalnim sustavima sabirnica kao što su primjerice CAN sabirnica pogonskog sustava i CAN sabirnica komfornog sustava, koje se primjenjuju u Volkswagen vozilima.

Page 3: 238 CAN- Bus 1

3

Pregled

Uvod. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Čemu zapravo služi sustav sabirnica? . . . . . . . . . . . . . . . 4Konstrukcija, dizajn, bitna svojstva . . . . . . . . . . . . . . . . 6Stupnjevi razvoja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Rad sa CAN-sabirnicama . . . . . . . . . . . . . . . . . . . . . . . . 9

Osnovni sustav . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Princip umreženosti . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Razmjena informacija. . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Funkcijske jedinice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Upravljački uređaj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14CAN segment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Postupak prijenosa podataka . . . . . . . . . . . . . . . . . . . . . . 18

Postupak odašiljanja . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Postupak prijema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Istovremeni pokušaj odašiljanja više upr. uređaja . . . . . 22

Sigurnost prijenosa, smetnje . . . . . . . . . . . . . . . . . . . . . . 24

Interno rješavanje smetnji. . . . . . . . . . . . . . . . . . . . . . . . 24Dijagnostičke napomene. . . . . . . . . . . . . . . . . . . . . . . . . 26

Provjerite znanje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Glosar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

Page 4: 238 CAN- Bus 1

4

Čemu zapravo služi sustav sabirnica?

Sa primjenom sustava CAN sabirnica u vozilima se međusobno umrežavaju elektronske konstrukcijske skupine kao što su upravljački uređaji ili inteligentni senzori, kao primjerice senzor kuta zakrenutosti uprav-ljača.

CAN je kratica je engleskog naziva “controller-area-network”. Primjena sustava CAN sabirnica cjelokupnom sustavu vozila donosi sljedeće prednosti:

• Razmjena podataka između upravljačkih uređaja događa se na jedinstvenoj platformi. Ta se platforma naziva još i protokol. CAN sabirnica predstavlja “autoput” za razmjenu podataka.

• Sustave čija kompleksnost nadilazi jedan upravljački uređaj (npr. ESP sustav) moguće je realizirati ekonomičnije.

• Lakše se rješavaju proširenja sustava u obliku dodatne opreme.

• CAN sabirnica je otvoren sustav koji omogućuje prilagodbu različitim prijenosnim medijima kao npr. bakrenim vodovima ili vodovima od staklenih vlakana.

• Dijagnoza upravljačkih uređaja vrši se preko K-voda. Interno se dijagnoza djelomično već obavlja preko CAN sabirnice (npr. zračni jastuci ili upravljački uređaj vrata). U tom se slučaju govori o virtualnom K-vodu (vidi i str. 7). Kod budućih vozila K-vod uglavnom više neće biti potreban.

• Moguća je istovremena dijagnoza više upravljačkih uređaja različitih sustava.

Einleitung

Od centralnog upravljačkog uređaja do umreženog sustava

Vozilo s centralnim upravljačkim uređajem 238_002

Page 5: 238 CAN- Bus 1

5

Vozilo s 3 upravljačka uređaja i sustavom sabirnica

Uvod

ABS-upravljaèki ureðaj

Upr.ureðaj

Schalttafel-Einsatz

Umrežanost CAN pogonskog sustava s 3 upravljačka uređaja

Vozilo s 3 upravljačka uređaja

CAN-Bus

238_003

238_004

238_005

Izvršnik

Senzor

motora

CAN sabirnica

Umetak instrumentneploče

Senzor

ABS uprav-ljački. uređaj

Upr.uređajmotora

Izvršnik

Page 6: 238 CAN- Bus 1

6

Uvod

Konstrukcija, dizajn, bitna svojstva

U sustavu CAN sabirnica paralelno je povezano niz pojedinačnih elemenata. Iz toga za konstrukciju cjelokupnog sustava proizlaze sljedeći zahtjevi:

• Visok stupanj sigurnosti: smetnje u prijenosu, uzrokovane interno ili eksterno moraju se prepoznati sa velikom sigurnošću.

• Velik stupanj raspoloživosti: u slučaju prestanka rada nekog upravljačkog uređaja preostali sustav mora i nadalje ostati funkcionalan, kako bi se i nadalje mogla vršiti razmjena podataka.

• Velika gustoća prijenosa podataka: svi upravljački uređaji u svakom trenutku imaju istu razinu podataka. Zahvaljujući tomu između upravljačkih uređaja nema odstupanja u podacima. U slučaju smetnji na bilo kom mjestu u sustavu svi priključeni sudionici dobivaju istu obavijest.

• Velika razina prijenosa podataka: razmjena podataka između umreženih sudionika mora biti vrlo brza, kako be se ispunili zahtjevi istovremenosti.

Prijenos signala u sklopu CAN sabirnice vrši se digitalno, trenutačno još preko bakrenih vodova. Tako je moguć siguran prijenos sa brzinom od maksimalno 1000 kbit/s (1Mbit/s). Maksimalna brzina prijenosa poda-taka u Volkswagen i Audi vozilima standardno iznosi 500 kbit/s.

Uslijed različitih zahtjeva glede učestalosti ponavljanja signala s jedne strane i nastalog volumena podataka s druge strane sustav CAN sabirnica dijeli se na 3 specijalna sustava:

• CAN-sabirnica pogonskog sustava (high-speed) sa 500 kbit/s uz gotovo istovremeni prijenos.

• CAN-sabirnica komfornog sustava (low-speed) sa 100 Kbit/s uz brzi prijenos

• CAN-sabirnica infotainment sustava (low-speed) sa 100 Kbit/s uz brzi prijenos

Omjeri prijenosa podataka na sustavima CAN sabirnica

1 = 500 kbit/s= CAN pogonskog sustava2 = 100 kbit/s= CAN komfornog sustava3 = 100 kbit/s= CAN infotainment sustava4 = 1000 kbit/s= maksimalni omjer prijenosa podataka

238_051

Page 7: 238 CAN- Bus 1

7

Ručica mjen-jača

Upravljački uređaj motora

Upravljački uređaj

kočnica

Senzor kuta zakrenutosti upravljača

...Upravljački uređaj mjen-

jača

Upr.uređaj zračnih jas-

tuka

Upr.uređaj klime

Pomoć pri parkiranju

Kontrola tlaka u gumama

Memorija vozačevog

sjedala

Upr.uređaj komfornog

sustava

Upravljački uređaj voza-čevih vrata

Uprav. uređaj suvozačevih

vrata

Upr. uređaj vrata straga

lijevo

Upr. uređaj vrata straga

desno

Radio

Telefon - kutija sučelja

Radio-navi-gacijski sus-

tav

DSP ...

Uvod

Sustav CAN sabirnice (primjer Polo iz modelne godine 2002)

Pomoć pri upravljanju

Kombinirani instrumenti

...

Gateway-upravlj.uređaj

Utičnica u vozilu

Realni K-vod

Virtualni K-vod

... U planu su daljnji upravljački uređaji

samo highlinekombin.

uređaj

Dijagnostička utičnica

CAN pogonskog sustava

CAN komfornog sustava CAN infotainment sustava

CAN komfornog sustava

Page 8: 238 CAN- Bus 1

8

Uvod

Serijska primjena i stupnjevi razvoja

Prva serijska primjena u Volkswagenu uslijedila je kod modelne godine ‘97 sa komfornim sustavom 62,5 kBit/s u Passatu.

Daljnji stupnjevi razvoja su:MG 98CAN pogonskog sustava u Golfu i Passatu sa 500 kBit/s

MG ‘00 gateway K-voda prema CAN-u u Golfu i Passatu

MG ‘00CAN komfornog sustava 100 kBit/s - standard u koncernu npr. u modelu SKÔDA Fabiagateway između CAN-a pogonskog i CAN-a komfornog sustava u modelu SKÔDA Fabia

MG ‘01CAN komfornog sustava 100 kBit/s standard u koncernu, npr. u Passatu

238_007

238_008

238_009

238_010

238_011

Page 9: 238 CAN- Bus 1

9

Uvod

Rad sa CAN sabirnicom

CAN sabirnica predstavlja zasebni sustav u sklopu elektronike vozila i služi kao podatkovni vod za razmjenu informacija između priključenih upravljačkih uređaja.

Na osnovu svoje konstrukcije i odlika sustav radi uz visok stupanj sigurnosti.

Ako unatoč tome dođe do smetnji, one se pohranjuju u memoriji pogreški odgovarajućeg upravljačkog uređaja, te ih je moguće očitati preko dijagnostičkog uređaja.

• Upravljački uređaji sadrže funkcije samodijagnoze, koje omogućuju i prepoznavanje relevantnih grešaka CAN sustava.

• Nakon očitavanja unesenih CAN greški pomoću dijagnostičkog uređaja (npr. VAS 5051, 5052) te su informacije na raspolaganju za funkciju ciljanog traženja grešaka..

• Unosi u memorije pogreški u upravljačkim uređajima pogodni su za prvo utvrđivanje grešaka. Osim toga njihovo nepostojanje nakon otklanjanja greški pruža potvrdu da više nema grešaka. Za aktualiziranje potreban je novi start motora.

• Važan preduvjet za pravilan CAN sustav je to da niti u jednom voznom stanju ne smije doći do pohranji-vanja CAN greški u odgovarajućim memorijama!

Kako bi se izvršila analiza koja omogućuje utvrđivanje, odn. otklanjanje pogreški potrebno je osnovno razu-mijevanje postupka razmjene podataka na CAN sabirnici podataka.

Page 10: 238 CAN- Bus 1

10

Bilješke

Page 11: 238 CAN- Bus 1

11

Osnovni sustav

Osnovni sustav sastoji se iz više upravljačkih uređaja. Oni su na vodu sabirnice priključeni paralelno preko takozvanih transceivera (odašiljačko/prijemnih pojačala). Tako za sve postaje u sabirnici vrijede isti predu-vjeti. To konkretno znači da svi upravljački uređaji imaju isti tretman, niti jedan nema veću vrijednost. U tom se kontekstu govori o takozvanoj “multimaster arhitekturi”.

Razmjena informacija vrši se serijski (redom).

U principu CAN sabirnica funkcionalna je već s jednim vodom! Sustav je međutim opremljen i drugim vodom. Na tom drugom vodu signali se prenose u suprotnom smjeru. Zahvaljujući tom obrnutom smjeru prijenosa signala moguće je bolje prigušiti eksterne smetnje.

Princip umrežavanja

Upr.uređaj A Upr.uređaj B Upr.uređaj C

CAN-sabirnica

Transceiver

Princip umrežavanja 238_012

Kako bi se osnovni princip prijenosa podataka jednostavnije objasnio, unastavku se polazi od toga da postoji samo jedan CAN vod!

Page 12: 238 CAN- Bus 1

12

Osnovni sustav

Razmjena informacija

Informacije koje se razmjenjuju nazivaju se još i poruke. Svaki upravljački uređaj može slati i primati poruke.

Poruke uglavnom sadrže fizikalne vrijednosti kao npr. broj okretaja motora. Vrijednost broja okretaja motora u tom se slučaju prikazuje u obliku binarne vrijednosti (slijed nula i jedinica). Npr.: (broj okretaja motora od 1800 o/min može se prikazati i u obliku 00010101).

Kod slanja binarna vrijednost se prvo pretvara u serijsku bitnu struju. Ta se struja preko TX-voda (odašiljački vod) postavlja na transceiver (pojačalo). Transceiver pretvara bitnu struju u napone odgovarajuće vrijednosti, koje se nakon toga na vodu sabirnice u određenim vremenskim slijedovima prenose jedan za drugim.

Kod prijema vrijednosti napona se preko transceivera ponovno pretvaraju u bitnu struju, koja se preko RX-voda (prijemni vod) dovodi do upravljačkih uređaja. Upravljački uređaji nakon toga serijske binarne vrijed-nosti ponovno pretvaraju u poruke. Npr.: (vrijednost 00010101 pretvara se u broj okretaja motora 1800 o/min)

Odaslanu poruku može primiti svaki upravljački uređaj.

Taj se princip naziva još i “broadcast”, po analogiji na radioodašiljač, koji odašilja program koji može primati svaki priključeni sudionik.

“Broadcast”-postupkom postiže se to da svi priključeni upravljački uređaji imaju uvijek iste informacije.

“Broadcast”-prinzip: jedan šalje - svi primaju 238_013

Page 13: 238 CAN- Bus 1

13

Porukaparalelno

Bîtna strujaserijski

Broj okretaja motora Broj okretaja motora Broj okretaja motora

0001 0101 0001 0101 0001 0101

RX TX RX TX RX TX Transceiver

Upr.ureðaj A Upr.ureðaj B Upr.ureðaj C00

01 0

101

1010

100

0

1010

100

0

Električni prijenos signala u vremenskom slijedu

Osnovni sustav

Razina signala

t (Zeit)

Razmjena informacija jedne poruke na CAN sabirnici (“broadcast”-prinzip)

5V

0V

238_014

238_015

Električni prijenos signala jedan šalje, svi primaju

Upravljački ure-đaj C

Upravljački ure-đaj B

Upravljački ure-đaj A

Broj okretaja motora Broj okretaja motora Broj okretaja motoraParalelnaporuka

Serijska bit-na struja

Page 14: 238 CAN- Bus 1

14

Funkcionalne jedinice

Upravljački uređaj

Upravljački uređaj zaprima signale od senzora, obrađuje ih i prosljeđuje izvršnicima. Bitni sastavni dijelovi upravljačkog uređaja su: mikrokontrolna jedinica sa ulaznom i izlaznom memorijom kao i programska memo-rija. Senzorske vrijednosti koje upravljački uređaj zaprima, kao npr. temperatura motora ili broj okretaja motora redovito se očitavaju i redom odlažu u ulaznoj memoriji. Taj postupak u principu odgovara postupnom mehaničkom preklopnom sklopu sa ulaznim regulatorom (vidi sliku). Mikrokontrolni uređaj povezuje odgovarajuće ulazne vrijednosti na temelju zadanog programa. Rezultat tog postupka odlaže se u izlaznim memorijama od kuda dospijeva do odgovarajućeg izvršnog elementa. Kako bi se obradile CAN poruke na odgovarajućem upravljačkom uređaju dodatno se nalazi i CAN memo-rijsko područje za zaprimljene poruke i poruke za slanje.

CAN- sabirnica

CAN sabirnica služi razmjeni podataka za CAN poruke. Podijeljen je u dva područja: u prijemno područje i područje za slanje.

CAN sabirnica sa upravljačkim uređajem je povezana preko pretinca za prijem ili preko pretinca za slanje. U pravilu pretinac je integriran u čipu mikrokontrolera upravljačkog uređaja.

Transceiver

Transceiver je odašiljačko i prijemno pojačalo. On serijsku bîtnu struju (logička razina) CAN sustava pretvara u vrijednosti električnog napona (razina vodiča) i obrnuto. Vrijednosti električnog napona pogodne su za transport podataka na bakrenim vodovima.

Transceiver se na CAN sustav povezuje preko TX-voda (odašiljačkog voda) ili preko RX voda (prijemni vod).

RX vod se preko pojačala povezuje izravno sa CAN sabirnicom, a omogućuje konstantno praćenje signala sabirnice..

K-vod

K-vod služi priključku VAS-ispitnog uređaja za dijagnozu vozila u servisu.

Page 15: 238 CAN- Bus 1

15

Funkcionalne jedinice

Upravljački uređaj

CAN-sabirnica

Transceiver

Ulazni regulator Ulazna memorija

Izlazna memorija

Mikro-prozesor

CAN-područjes temporalnim nadzo-

rom

Dojava pogreške

Ulazni pretinac Odašiljački pretinac

Prijemno područje Odašiljačko područje

CAN-sabirnica

Funkcionalne jedinice: upravljački uređaj, CAN-sabirnica i transceiver

Senzori su npr.:• Senzor broja okretaja• Temperaturni osjetnik• Mjerač uljnog tlaka• itd. ...

Izvršnici su npr.:• leptirasta zaklopka• elektromagnetski ventil• svijetleća dioda• itd. ...

K-vod

Logička razina: 0 ili 1

Razina signala: 0V ili 5V

238_016

Page 16: 238 CAN- Bus 1

16

Funkcionalne jedinice

Posebnost je priključak TX-voda na sabirnicu. U principu se priključuje preko takozvanog “open-kollektor” prekidača.

Na temelju toga na sabirničkom vodu se pojavljuju dva različita stanja:

Stanje 1: blokirano stanje, ranzistor blokiran, (prekidač otvoren)pasivno:razina sabirnice = 1, visokoomski otporaStanje 0:uključeno stanje, tranzistor uključen (prekidač zatvoren)aktivno:razina sabirnice = 0, bez otpora - niskoomski otpor

Posebnosti transceivera

Transceiver s priključkom na TX-vod

Vod sabirnice

Shematski prikaz sa jednim prekidačem

Priključak 3 transceivera na sabirnički vod (princip), transceiver C aktivan

Otvoren prekidač znači 1 (pasivno); zatvoren prekidač znači 0 (aktivno)

Tri transceivera na jednom sabirničkom vodu

Sabirnički vod (0V)

238_019

Page 17: 238 CAN- Bus 1

17

Funkcionalne jedinice

Time se postiže sljedeće:

Ako se sabirnica nalazi u stanju 1 (pasivno), to stanje bilo koja druga postaja može poništiti stanjem 0 (aktivno).

Pasivna razina sabirnice naziva se još i recesiva. Aktivna razina sabirnice naziva se dominantna.

To je značajno kod sljedećeg:

a) signaliziranje smetnji u prijenosu (error-frames-poruke o greškama)b) prepoznavanje kolizija (kada više postaja istovremeno želi slati poruke)

Iz prethodnog primjera (tri transceivera na sabirničkom vodu) proizlaze sljedeći položaji prekidača:

Mogući položaji prekidača sa tri transceivera na jednom sabirničkom vodu, transceiver C aktivan

Transceiver A Transceiver B Transceiver C Sabirnički vod

1 1 1 1 (5V)

1 1 0 0 (0V)

1 0 1 0 (0V)

1 0 0 0 (0V)

0 1 1 0 (0V)

0 1 0 0 (0V)

0 0 1 0 (0V)

0 0 0 0 (0V)

Stanje:

• Ako je bilo koji prekidač zatvoren, preko otpornika teče struja. Na sabirničkom vodu se uspostavlja napon od 0V.

• Ako su otvoreni svi prekidači, struja ne teče. Na otpornicima ne dolazi do opadanja napona. Tako se na sabirničkom vodu uspostavlja napon od 5V.

Page 18: 238 CAN- Bus 1

18

Jedan postupak prijenosa podataka

Prijenos podataka na primjeru bilježanja broja okretaja> prijenos > prikaz

Sljedeći primjer prikazuje kompletnu razmjenu informacije o broju okretaja od bilježenja do prikaza na poka-zivaču broja okretaja. Time se objašnjavaju vremenski slijed prijenosa podataka i kooperacija CAN sustava i upravljačkih uređaja.

Na početku senzor upravljačkog uređaja motora bilježi vrijednost broja okretaja. Ta vrijednost ciklično (u okređenim vremenskim slijedovima) dospijeva u ulaznu memoriju mikrokontrolera. Pošto je trenutačna vrijednost broje okretaja potrebna i drugim upravljačkim uređajima (npr. umetak instrumentne ploče), ona se prenosi preko CAN sabirnice. Vrijednost broja okretaja se stoga kopira u odašiljačku memoriju upravljačkog uređaja motora.

Od odašiljačke memorije informacija dospijeva u odašiljački pretinac CAN sabirnice. Ako se u odašiljačkom pretincu nalazi aktualna vrijednost, to se signalizira odgovarajućim odašiljačkim nalogom. Sa odašiljačkim nalogom za CAN sustav upravljački uređaj motora ispunio je svoj zadatak u ovom postupku.

Vrijednost broja okretaja prvo se pretvara u oblik specifičan za CAN sabirnicu, u skladu s odgovarajućim pro-tokolom. Najvažniji sastavni dijelovi protokola su sljedeći:

Konstrukcijski princip jedne CAN poruke

Oznaka: (identifikator 11-bit)služi identifikaciji poruke

Sadržaj poruke: (polje podat. maks. 8x8 bit)sadrži sadržaj poruke

(16-bit CRC-provjera): provjerna suma za osiguranje podataka

Potvrda (2 bitna potvrda): Potvrda

Sastavni dijelovi poruke motora su primjerice: oznaka = motor_1, sadržaj= broj okretaja.Osim toga poruka motora sadrži i druge vrijednosti kao npr: prazan hod, zakretni moment, i sl.

Na sljedećim shemama CAN porukase prikazuje u obliku simbola pisma.

238_020

Page 19: 238 CAN- Bus 1

19

Jedan postupak prijenosa podataka

Nakon toga CAN sustav preko RX voda provjerava da li je sabirnica aktivna (razmjenjuju li se u tom trenutku druge informacije). Eventualno čeka tako dugo dok sabirnica ne bude slobodna (razina 1 (pasivno) na određeno vrijeme). Nakon što se sabirnica oslobodi dolazi do slanja poruke motora.

Početak postupka slanja

Postupak slanja

Upravljački uređajmotora Izlaz -

mjeračbrojaokretaja

ABS upravljačkiuređaj

Umetak instru-mentne ploče

Senzor brojaokretaja

Nalog za slanje

CAN-sa-birnica

Upit - sabirni-ca slobodna?

Detalji: shema za upit - da li je sabirnica slobodna?

Sabirnica slobodna?

da

čekati

ne

RX-vod

238_021

238_022

Page 20: 238 CAN- Bus 1

20

Jedan postupak prijenosa podataka

Postupak prijema

Postupak prijema sastoji se od dva koraka:

• Korak 1 = provjera da li je poruka bez greški (na razini nadzora)

• Korak 2 = provjera koristnosti poruke (na razini prihvata)

Sve priključene postaje primaju poruku poslanu od upravljačkog uređaja motora.Ona preko RX-vodova dospijeva u prijemno područje pojedinih CAN sustava.

Detalji: područje prijema, razina nadzora i prihvata

Upravljački uređajmotora Izlaz .

mjeračbrojaokretaja

ABS-upravljački uređaj

Umetak instru-mentne ploče

Temp.osjetnik

CAN-sabirnica

Razina nadzora

Razina prihvata neda

neda

neda

neda

238_023

Postupak prijema

Page 21: 238 CAN- Bus 1

21

Jedan postupak prijenosa podataka

Svi primatelji su zaprimili poruku motora i provjerili je na ispravnost u odgovarajućoj razini nadzora. Time se postiže to da se prepoznaju lokalne greške koje su eventualno nastupile na samo jednom upravljačkom uređaju. To kao posljedicu ima već spomenutu veliku gustoću podataka (vidi i poglavlje “sigurnost prijenosa, smetnje”).

Sve priključene postaje zaprimaju poruku poslanu od upravljačkog uređaja motora (broadcast). Oni preko takozvanog ispitnog CRC-zbroja u nadzornoj razini mogu provjeriti jesu li nastupile greške u prijenosu. “CRC” je kratica za cycling redundancy check. Pritom se kod slanja svake poruke preko svih bita formira i prenosi 16-bitni ispitni zbroj. Primatelji prema istom principu izračunavaju ispitni zbroj iz svih zaprimljenih bita. Na kraju se vrši usporedba zaprimljenog iizračunatog ispitnog zbroja.

Ako nije utvrđena nikakva greška, sve postaje odašiljaču šalju odgovarajuću potvrdu (takozvani acknow-ledge) u skladu s ispitnim zbrojem.

Potvrda (2 bit-ni ack): acknowledge

Protok informacije, potvrda, “žig”

Nakon toga pravilno zaprimljena poruka dolazi do takozvanog prihvatnog područja u odgovarajućem CAN sustavu.

• Tamo se odlučuje je li poruka potrebna za funkciju dotičnog upravljačkog uređaja.

• Ako ne, poruka se odbacuje.

• Ako da, poruka dospijeva u odgovarajući prijemni pretinac.

Sa potvrdom prijema priključenom kombiniranom instrumentu se signalizira da je na obradu zaprimljena neka aktualna poruka (npr. broj okretaja). Kombinirani instrument poziva tu poruku i odgovarajuću vrijednost kopira u ulaznoj memoriji.

Time je zaključen postupak slanja i zaprimanja jedne poruke preko CAN sustava.

• U umetku instrumentne ploče broj okretaja nakon obrade od strane mikrokontrolera dospijeva do izvršnog elementa i nakon toga do mjerača broja okretaja.

• Razmjena podataka jedne poruke ponavlja se stalno u skladu s definiranim ciklusima (npr svakih 10 ms).

Page 22: 238 CAN- Bus 1

22

Jedan postupak prijenosa podataka

Istovremeni pokušaj slanja više upravljačkih uređaja

Upravlj.uređajmotora

ABS- upr.uređaj

Umetakintstr.ploče

Vod sabir-nice

U slučaju istovremenog pokušaja slanja više upravljačkih uređaja nužno bi došlo do kolizije podataka na sabirničkom vodu. Kako bi se to spriječilo, kod CAN sabirnica se primjenjuje sljedeća strategija:

Svaki aktivni upravljački uređaj postupak slanja započinje slanjem takozvanog identifikatora.

Svi upravljački uređaji prate događaje na sabirnici, tako što preko svog RX-voda bileže stanje sabirnice.

Svaki odašiljač po svim bitima uspoređuje stanje TX-voda sa stanjem RX-voda. Pritom može doći do odstu-panja.

CAN strategija situaciju regulira na sljedeći način: upavljački uređaj, čiji se TX signal prepiše s nulom, mora se povući sa sabirnice.

Brojem početnih nula u identifikatoru regulira se vrijednost poruka. Time se osigurava slanje poruka po redoslijedu njihovog prioriteta.

Pravilo: što je niži broj u identifikatoru, poruka je važnija.

Taj se postupak naziva još i “arbitraža”.

Postupak arbitraže za sprječavanje kolizije. 238_027

zadržava prioritet i ostajeu modalitetu slanja

gubi prioritet i prelazi umodalitet prijema

gubi prioritet i prelazi umodalitet prijema

Page 23: 238 CAN- Bus 1

23

Na sljedećem primjeru može se vidjeti, kako kod istovremene želje za slanjem više upravljačkih uređaja sen-zor kuta zakrenutosti upravljača ima najviši prioritet. Njegova se poruka dakle šalje prva.

Objašnjenje: senzor kuta zakrenutosti upravljača s najnižim brojem (najviše početnih nula) ima prioritet.

Jedan postupak prijenosa podataka

Zaključak u vezi s prijenosom senzorskih vrijednosti (npr. broj okretaja)

Uslijed visoke sigurnosti prijenosa podataka preko CAN sabirnice sve se moguće greške, kao npr. električne smetnje ili prekidi na CAN sustavu jednoznačno i sigurno prepoznaju.

• Vrijednost broja okretaja od primjerice 1800 o/min prenosi se pravilno, ili se u slučaju greške ne prenosi uopće (bez prikaza, mjerač broja okretaja pokazuje „0“).

• Ako se primjerice pojave nepravilne vrijednosti broja okretaja, uzrok ne treba tražiti u postupku prijenosa (CAN sustav), već u neispravnom senzoru, neispravnom predočnom instrumentu ili u vodovima senzora.

Motor_1

Kočnica_1

Kombi_1Kut zakr.upr._1

Mjenjač_1

mogući identifikatori na CAN-u pogon-skog sustava

Page 24: 238 CAN- Bus 1

24

Sigurnost prijenosa, smetnje

Interni menadžment pogreški

Kako bi se zajamčio visok stupanj sigurnosti podataka, u sustav CAN sabirnica ugrađen je opsežni interni menadžment pogreški.

Time se postiže visok stupanj sigurnosti prepoznavanja eventualnih pogreški u prijenosu, tako da je moguće poduzeti odgovarajuće mjere. Stupanj neprepoznatih pogreški, takozvana vjerojatnost preostalih greški iznosi < 10-12. To iznosi cca. 4 pogreške tijekom životnog vijeka vozila.

Na osnovu broadcast postupka (jedan šalje, dok svi zaprimaju i analiziraju), svaka se pogreška, koju otkrije neki od sudionika mreže, dojavljuje i svim ostalim sudionicima preko odgovarajuće dojave (takozvani error-frame). Nakon toga svi sudionici odbacju aktualnu poruku.

Nakon toga se obavijest automatski ponavlja. Taj je postupak normalan i može biti uzrokovan jakim napon-skim variranjima u strujnoj mreži, npr. prilikom starta motora ili jakim smetnjama izvana.

Kritičnije postaje kod čestog ponavljanja dojava zbog greški koje se konstantno prepoznaju. Stoga je za svaku situaciju ugrađen interni brojač pogreški, koji zbraja prepoznate pogreške, i anulira ih nakon uspješnog pre-poznavanja opetovane dojave.

Interni brojač pogreški

Pojava pogreški,brojač pogreškivrši zbrajanje

Nema pogreškibrojač preškianulira

Puno pogreški, preko-račuje se granična vrijed-nost brojača pogreški

Upr.uređajisključen

Više nemože emiti-rati

Normalnostanje

238_028

RX-brojačpograški

TX-brojačpograški

Sistemsko vrijeme

Sistemsko vrijeme

Page 25: 238 CAN- Bus 1

25

Sigurnost prijenosa, smetnje

Interni brojač pogreški zadužen je za interni menadžment i nije ga moguće očitati.

Kod prekoračenja odgovarajuće zadane granične vrijednosti (maksimalno 32 opetovane poruke) informira se odgovarajući upravljački uređaj, kojeg isključuje CAN sabirnica. Nakon dva isključivanja sabirnice (prekid komunikacije) slijedi unos u memoriju pogreški.

Nakon određenog definiranog perioda čekanja (cca. 0,2 s) upravljački se uređaj pokušava samostalno ponovno priključiti na sustav sabirnica.

Poruke se u pravilu prenose ciklično u zadanim ciklusima. Tako se jamči pravovremeni prijenos odgovara-jućih poruka. Ako međutim dođe do zastoja (ako se ne zaprimi minimalno 10 poruka) aktivira se takozvani temporalni nadzor (time-out za poruke).

Nakon toga također slijedi unos u memoriju pogreški upravljačkog uređaja koji prima poruke. To je drugi mehanizam menadžmenta pogreški. Preko dijagnoze u servisu očitavaju se sljedeće pogreške:

1. Neispravna sabirnica podataka

Kod dotičnog upravljačkog uređaja prepoznate teže pogreške.

Upravljački uređaj minimalno dva puta odvajan od sabirnice (sabirnica isključena).

2. Nedostajuća poruka od....ili prekid komunikacije sa dotičnim upravljačkim uređajem.

Poruke se ne primaju pravovremeno. Aktivirao se time-out nadzor..

Page 26: 238 CAN- Bus 1

26

Sigurnost prijenosa, smetnje

Dijagnostička napomena na primjeru pogrešnog prijenosa broja okretaja

• Vrijednost broja okretaja ne prenosi se pravilno, ili se uslijed smetnje uopće ne prenosi (nema prikaza).Dijagnostički uređaj VAS 5051 u takvom slučaju signalizira smetnju u CAN sustavu.

• Ako se pojave primjerice nepravilne vrijednosti broja okretaja, uzrok ne treba tražiti kod CAN prijenosa, već kod senzora ili izvršnog elementa (predočni instrument, npr. mjerač broja okretaja).

Prikaz na uređaju VAS 5051

Page 27: 238 CAN- Bus 1

27

Sigurnost prijenosa, smetnje

U slučaju smetnje na CAN sustavu dijagnostički uređaj VAS 5051 pokazuje općenitu dojavu o smetnji.

Na osnovu te dojave ne može se međutim prepoznati koji je sastavni dio CAN sustava neispravan.

Kako bi se greška lokalizirala preko blokova mjernih vrijednosti 125, 126 gatewaya moguće je očitati aktivno stanje upravljačkih uređaja priključenih na CAN-sabirnicu (1=aktivno, 0=pasivno).

Po potrebi valja provesti daljnja električna mjerenja(npr. provjera signala pomoću osciloskopa).

Program za samostalno učenje br. 269

U ovom Programu za samostalno učenje objašnjene su osnovne funkcije CAN sustava.Program za samostalno učenje br. 269 “Razmjena podataka na CAN sabirnici II, CAN sabirnica pogonskog/komfornog sustava” bavi se specijalnim sustavom sabirnica realiziranim u Volkswagen i Audi vozilima. Pri-tom se podrobno analiziraju osobenosti CAN-a pogonskog i komfornog sustava glede funkcije i dijagnoze. Na koncu se objašnjava kompletni sustav kod kog se CAN pogonskog i komfornog sustava povezuju preko takozvanog gatewaya. Postupak traženja pogreški također je sastavni dio ovog Programa.

Page 28: 238 CAN- Bus 1

28

Provjerite znanje

1. Zašto u motornim vozilima primjenu nalaze sustavi sabirnica?

A Zbog sve kompleksnije elektronike u motornim vozilima

B Zbog lakšeg proširenja sustava u obliku dodatne opreme

C Zbog zakonskih propisa

2. Koja je brzina prijenosa podataka kod CAN sabirnice pogonskog sustava?

A 10 Kbit/s

B 100 Kbit/s

C 500 Kbit/s

3. Dijagnostički uređaj VAS 5051 među ostalim služi za prepoznavanje... ?

A pogreški na CAN vodovima

B hardverskih pogreški CAN sustava

C prikaz CAN poruka

4. Koje poruke upravljački uređaji zaprimaju i provjeravaju?

A Samo poruke namijenjene dotičnim upravljačkim uređajima

B Sve poslane poruke

C Poruke najvišeg prioriteta

5. Tri upravljačka uređaja čekaju da sabirnica postane slobodna i žele slati poruke...

A ... svi mogu odmah poslati svoju poruku

B ... dolazi do kolizije podataka

C ... redoslijed kojim će se slati poruke rješava se postupkom arbitraže

Page 29: 238 CAN- Bus 1

29

Provjerite znanje

6. Što znači “Bus-OFF” ?

A Isključuju se svi sudionici na sabirnici

B Jedan sudionik se privremeno povlači iz zbivanja na sabirnici

C Sabirnica se isključuje u potpunosti

7. Čemu služi interni brojač pogreški?

A Za brojanje CAN poruka

B Za brojanje pogreški, kako bi se upravljački uređaj eventualno prebacio u stanje “BUS-OFF”

C Za statistiku

8. Što kod CAN sabirnica znači „velika sigurnost prijenosa“ ?

A Gotovo da nema pogreški u prijenosu

B Pogreške u prijenosu prepoznaju se sa sigurnošću

C Kod prepoznavanja pogreški svi se sudionici informiraju o tome

9. Identifikator CAN poruke...

A ... označava naziv i prioritet neke CAN poruke

B ... navodi ciljnu adresu

C ... regulira prava pristupa

10. Protokol služi...

A ... osiguranju podataka

B ... prepoznavanju pogreški

C ... regulaciji prava pristupa

Page 30: 238 CAN- Bus 1

30

Glosar

ACK:Acknowlege, potvrda prijema neke konkretne poruke - postavljanjem dominantnog bita od strane svih sudionika u sabirnici.

Arbitraža:Mehanizam za izbjegavanje kolizije, u slučaju kada više sudionika istovremeno želi emitirati poruke. Arbitraža osigurava slanje poruka u redoslijedu po značaju.

Broadcast:Princip slanja - jedan šalje dok svi primaju.

“Bus-off”:Isključivanje jednog upravljačkog uređaja od strane sabirnice u slučaju prekoračenja internog brojača pogreški.

CAN:Controller-Area-Network, sustav sabirnica za međusobno umrežavanje upravjačkih uređaja.

CAN-sabirnica pogonskog sustava:Podsustav za upravljačke uređaje pogonskog sustava.

CAN-sabirnica komfornog sustava:Podsustav za upravljačke uređaje komfornog sustava.

CAN-sabirnica infotainment sustava:Podsustav za upravljačke uređaje radio/informativnog sustava.

CAN-elementSluži razmjeni podataka za CAN poruke.

CRC:Cyclic-Redundancy-Check, ispitni zbroj (16 bit) za prepoznavanje pogreški.

Error- Frame: Poruka o pogrešci (>6 dominantni bitovi) za signaliziranje pogreški u prijenosu na sabirnicu.

Identifikator:Početno područje neke poruke, služi za prepoznavanje i razlikovanje prioritetnih poruka.

K-vod:Vod za servisiranje, vod za vezu između upravljačkih uređaja i dijagnostičke utičnice u vozilu za priključak na VAS ispitni uređaj.

Logička razina:Stanje 0 ili 1 na nekoj priključnoj točci u sustavu.

Memorija pogreški:Memorija u upravljačkom uređaju, moguće ju je očitavati pomoću VAG ispitnog uređaja.

Mikrocontroler:Računalni sustav s jednim čipom, sadrži CPU-jedinicu, memoriju i ulazne i izlazne elemente

Odašiljački pretinac:Memorija CAN elementa u kojoj se odlažu poruke za slanje.

Poruka:Poruka je paket podataka poslan od jednog upravljačkog uređaja.

Prijemni pretinac:Memorija u koju se odlažu proruke zaprimljene od CAN elementa.

RX-vod:Prijemni vod za povezivanje CAN elementa i transcievera

Razina signala:Stanje električnog napona na nekom vodu.

Senzori:Elektronski osjetnici u vozilu, služe za bilježenje radnih stanja

“Time-out” poruke:Prijemni temporalni nadzor poslanih poruka.

Transceiver sabirnice: Elektronsko odašiljačko i prijemno pojačalo za povezivanje upravljačkog uređaja na sabirnicu.

Tranceiver:Elektronsko odašiljačko/prijemno pojačalo, služi povevanju CAN elementa sa sabirničkim vodom.

TX-vod:Odašiljački vod između CAN elementa i transceivera

Vod sabirnice:Električni bakrena veza u vozilu s isprepletena dva voda. Vod sabirnice povezuje upravljačke uređaje međusobno.

Page 31: 238 CAN- Bus 1

31

Bilješke

Rješenja:

1: AB / 2: C / 3: AB / 4: B / 5: C 6: B / 7: B / 8: BC / 9: AC / 10: ABC

Page 32: 238 CAN- Bus 1

Samo za internu uporabu © VOLKSWAGEN AG, Wolfsburg

Sva prava kao i tehničke izmjene ostaju pridržane

140.2810.57.00 tehničko stanje 10/01