You are on page 1of 23

Základy CAN-Bus

CAN-Bus (Controller Area Network)


AA/SEM3 a PSS, Servisní služby – školení
Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 1
Základy CAN-Bus
Přenos dat
První možnost:
Každá informace je přenášena po
vlastním vedení.
Řídící jednotka automatické
Řídící jednotka Otáčky motoru převodovky J217
Motronic J220
Spotřeba paliva

Nastavení škrticí klapky

Zásah do motoru

Řazení nahoru -dolů

AA/SEM3 a PSS, Servisní služby – školení


Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 2
Základy CAN-Bus
Přenos dat
Druhá možnost:
Všechny informace jsou přenášeny mezi řídícími jednotkami
maximálně po dvou vodičích, po sběrnici CAN.

Řídící jednotka Řídící jednotka automatické


Otáčky motoru
Motronic J220 převodovky J217
Spotřeba paliva
Nastavení škrtící klapky
Zásah do motoru
Řazení nahoru - dolů

AA/SEM3 a PSS, Servisní služby – školení


Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 3
Základy CAN-Bus
Datová sběrnice CAN
je způsob přenosu dat mezi řídícími jednotkami. Spojuje jednotlivé řídící jednotky do
uceleného systému.
Čím více informací má řídící jednotka o stavu celého systému, tím lépe může vyhodnocovat
jednotlivé funkce.

Použité CAN systémy ve vozidlech Škoda


CAN-Pohon 500 kBit/s
CAN-Komfort 100 kBit/s (62,5 kBit/s)
CAN-Infotainment 100 kBit/s
CAN-Panel přístrojů 500 kBit/s
CAN-Diagnostika 500 kBit/s

AA/SEM3 a PSS, Servisní služby – školení


Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 4
Základy CAN-Bus

Přednosti datové sběrnice CAN


ŘJ 1 ŘJ 2

značné zjednodušení propojení


- velmi rychlý přenos dat mezi řídícími jednotkami
- úspora místa díky menším rozměrům řídících
jednotek a menším svorkovnicím
- snížení počtu poruch v důsledku soustavné kontroly
přenášených dat řídícími jednotkami
- bude-li potřeba rozšířit přenosový protokol o další
informace, stačí jen upravit software
- datová sběrnice CAN je normalizovaná v celém
světě; to má tu výhodu, že výměna dat je možná i
mezi řídícími jednotkami různých výrobců ŘJ 4 ŘJ 3

Datové
vedení
AA/SEM3 a PSS, Servisní služby – školení
Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 5
Základy CAN-Bus
Datová sběrnice CAN se skládá z:

 jednoho řadiče Řídící jednotka Motronic Řídící jednotka automatické


 jednoho transceiveru J220 s řadičem CAN a převodovky J217 s řadičem
 dvou ukončení datové sběrnice CAN-Transceiverem CAN a CAN-Transceiverem
 dvou vedení datové sběrnice

Ukončení datové
sběrnice

Datové vedení Ukončení datové


sběrnice

AA/SEM3 a PSS, Servisní služby – školení


Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 6
Základy CAN-Bus
Řadič CAN CAN-Transceiver
dostává od mikropočítače v řídící jednotce ta data, která je vysílač (Transmitter) a přijímač (Receiver) v jednom.
mají být poslána. Mění data řadiče CAN v elektrické signály.
Řadič je upravuje a předává dále do CAN-Transceiveru. Obdobně přijímá elektrické signály, které mění na data
Současně ale data od CAN-Transceiveru data dostává. pro řadič CAN.
Tyto pak připravuje a předává dále mikropočítači v řídící
jednotce.
Řídící jednotka Řídící jednotka
automatické převodovky Vedení datové sběrnice
Motronic J220 s
řadičem CAN a J217 s řadičem CAN a je bidirekcionální (obousměrné) a slouží k
CAN-Transceiverem CAN-Transceiverem přenosu dat.
Označuje se CAN-High a CAN-Low.

Ukončení
datové
sběrnice Ukončení datové sběrnice
je tvořeno odpory, které zabraňují
tomu, aby se jednou poslaná data
Ukončení vracela z konců sběrnice zpět a
Datové zkreslovala data nová.
datové
vedení
sběrnice
AA/SEM3 a PSS, Servisní služby – školení
Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 7
Základy CAN-Bus
Průběh datového přenosu
1. Příprava dat 5. Převzetí dat
Zprávy (data) vycházejí vždy z řídící Jsou-li přijatá data pro řídící jednotku potřebná,
jednotky. Řídící jednotka předává svému převezme je a dále zpracuje. Nejsou-li přijatá
řadiči data, která mají být poslána. data potřebná pro činnost řídící jednotky, tak
na ně nereaguje.
2. Vyslání dat ŘJ 1 ŘJ 2 ŘJ 3 ŘJ 4
Převzetí dat Příprava dat Převzetí dat
CAN-Transceiver dostává tato data od
řadiče CAN, přemění je na sériové Kontrola dat Kontrola dat Kontrola dat
elektrické signály a pošle je dál.
Přijetí dat Vyslání dat Přijetí dat Přijetí dat

3. Přijetí dat
Ostatní řídící jednotky, které jsou zapojeny do
sítě datové sběrnice CAN, poslaná data
přijmou.

4. Kontrola dat
Řídící jednotky prověřují, zda jsou přijatá data Datové
pro jejich činnost potřebná. vedení
AA/SEM3 a PSS, Servisní služby – školení
Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 8
K-vedení

ŘÍDÍCÍ JEDNOTKA
Chybová hlášení

Vstupní Výstupní
Volič vstupů paměť paměť

Mikroprocesor

Snímače jsou např.: Akční členy jsou např.:


- snímač otáček motoru Oblast CAN - ovladač škrtící klapky
- snímač teploty - elektromagnetický ventil
- snímač tlaku oleje - světelná dioda
- a další - a další

CAN

Přijetí zpráv Vysílání zpráv

Přijímací oblast Vysílací oblast

Logické úrovně: 0 nebo 1


TRANSCEIVER Napěťové úrovně: 0V nebo 5V

CAN-Bus

AA/SEM3 a PSS, Servisní služby – školení


Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 9
Základy CAN-Bus
Datový protokol

Počáteční pole Stavové pole Datové pole


(1 Bit) (11 Bit) 1 Bit = nevyužito (maximal 64 Bit) Potvrzovací pole (2 Bit)

Řídící pole (6 Bit) Kontrolní pole (16 Bit) Ukončovací pole


(7 Bit)

AA/SEM3 a PSS, Servisní služby – školení


Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 10
Základy CAN-Bus
Zabezpečení přenášených dat a detekce chyb
Zprávy přenášené protokolem CAN jsou zabezpečeny několika
mechanizmy, které pracují současně.

 Monitoring
 CRC kód (Cyclic Redundancy Check)
 Vkládání bitu (Bit stuffing)
 Kontrola zprávy (Message Frame Check)
 Potvrzení přijetí zprávy (Acknowlege)

AA/SEM3 a PSS, Servisní služby – školení


Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 11
Základy CAN-Bus
Zabezpečení přenášených dat a detekce chyb
Zprávy přenášené protokolem CAN jsou zabezpečeny několika
mechanizmy, které pracují současně.

 Monitoring
 CRC kód (Cyclic Redundancy Check)
 Vkládání bitu (Bit stuffing)
 Kontrola zprávy (Message Frame Check)
 Potvrzení přijetí zprávy (Acknowlege)

AA/SEM3 a PSS, Servisní služby – školení


Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 12
Základy CAN-Bus
Signalizace chyb
Každá řídící jednotka má zabudována dvě interní počítadla chyb udávající počet chyb při příjmu a při
vysílání. Podle obsahů počítadel může řídící jednotka přecházet, co se týká hlášení chyb a její aktivity na
sběrnici, mezi třemi stavy (aktivní, pasivní a odpojený). Pokud řídící jednotka generuje příliš mnoho chyb, je
automaticky odpojena (přepnuta do stavu Bus-off). Z hlediska hlášení chyb tedy rozdělujeme řídící jednotky
do tří skupin:

 Aktivní (Error Active)


 Pasivní (Error Passive)
 Odpojené (Bus-off)

AA/SEM3 a PSS, Servisní služby – školení


Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 13
Základy CAN-Bus
Vznik datového protokolu

Každý bit může mít pouze dva stavy „0“ nebo „1“.

Stav s hodnotou „1“ Stav s hodnotou „0“


 Spínač sepnut  Spínač rozepnut
 Žárovka svítí  Žárovka nesvítí

Stav s hodnotou „1“ Stav s hodnotou „0“


 logicky „high“  logicky „low“

AA/SEM3 a PSS, Servisní služby – školení


Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 14
Základy CAN-Bus
Přenos informací pomocí bitů

Vysvětlení:
Bude-li 1. bit vysílat hodnotu 0 Volt a 2. bit rovněž 0 Volt, tak to odpovídá podle podle tabulky „El.
ovládání oken v pohybu“ nebo „Teplota chladící kapaliny 10 °C“.

Informace Informace
Možná varianta 2. Bit 1. Bit Graficky
Stav el. Teplota chladící
stahování oken kapaliny

Jedna 0 Volt 0 Volt v pohybu 10°C

Dva 0 Volt 5 Volt v klidu 20°C

Tři 5 Volt 0 Volt manuální 30°C

Čtyři 5 Volt 5 Volt blokování- 40°C


rozpoznání horní
AA/SEM3 a PSS, Servisní služby – školení
Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 15
Základy CAN-Bus
Přenos informací pomocí bitů

Tabulka dole ukazuje, jak se počet informací s každým dalším bitem zvyšuje.
Čím více bitů bude použito, tím více informací může být přeneseno.
S každým dalším bitem se zdvojnásobí počet možných informací.

Varianta Možné Varianta Možné Varianta Možné


s 1 bitem informace se 2 bity informace se 3 bity informace
0 Volt 10°C 0 Volt, 0 Volt 10°C 0 Volt, 0 Volt, 0 Volt 10°C
5 Volt 20°C 0 Volt, 5 Volt 20°C 0 Volt, 0 Volt, 5 Volt 20°C
5 Volt, 0 Volt 30°C 0 Volt, 5 Volt, 0 Volt 30°C
5 Volt, 5 Volt 40°C 0 Volt, 5 Volt, 5 Volt 40°C
5 Volt, 0 Volt, 0 Volt 50°C
5 Volt, 0 Volt, 5 Volt 60°C
5 Volt, 5 Volt, 0 Volt 70°C
5 Volt, 5 Volt, 5 Volt 80°C

AA/SEM3 a PSS, Servisní služby – školení


Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 16
Základy CAN-Bus
Negativní logika

Dominantní signál Recesivní signál


 Spínač sepnut  Spínač rozepnut
 Žárovka nesvítí  Žárovka svítí

Specifikace CAN-Bus je založena na negativní logice

Stav s hodnotou Stav s hodnotou


 Transceiver sepnut  Transceiver rozepnut
 Napětí na datovém vedení  Napětí na datovém vedení
ca. 2 V popř. 3 V v CAN-Komfort ca. 0 Vpopř. 5 V v CAN-Komfort
ca. 1,5 popř. 3,5 V v CAN-Pohon ca. 2,5 V v CAN-Pohon
AA/SEM3 a PSS, Servisní služby – školení
Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 17
Základy CAN-Bus
0-Dominance Na CAN-Bus systém je vždy připojeno více
řídících jednotek.

Pokud všechny řídící jednotky vysílají bit „1“ je


informace na sběrnici logická „1“.

Vysílá-li minimálně jedna řídící jednotka bit „0“,


tak je informace na sběrnici logická „0“.
Bit s hodnotou „0“ vysílaný některou z jednotek
přepíše u ostatních řídících jednotek informaci s
hodnotou „1“.

 Bit s hodnotou „0“ je dominantní


 Bit s hodnotou „1“ je recesivní

AA/SEM3 a PSS, Servisní služby – školení


Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 18
Základy CAN-Bus
Zpráva od řídící
Přiřazování datové sběrnice CAN jednotky ABS/EDS

Jestliže chce více řídících jednotek vyslat svůj


datový protokol současně, je potřeba rozhodnout, Zpráva od řídící
kterému bude dána přednost. Přednost bude dána jednotky motoru
protokolu s nejvyšší prioritou.
Zpráva od řídící
jednotky automatické
převodovky

bez priority
Vedení CAN-Bus
s prioritou

Priorita Datový protokol Stavové pole Řídící jednotka Řídící jednotka


1 ABS 001 1010 0000 automatické motoru ztrácí
převodovky právo na
2 Motor 010 1000 0000 ztrácí právo na přidělení
3 Převodovka 100 0100 0000 přidělení sběrnice
sběrnice
AA/SEM3 a PSS, Servisní služby – školení
Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 19
Základy CAN-Bus
Rušivé zdroje

asi 0,5 V

asi 5 V
AA/SEM3 a PSS, Servisní služby – školení
Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 20
Základy CAN-Bus

Propojení řídicích jednotek systémem CAN-Bus


na vozidle Škoda Octavia II. generace

AA/SEM3 a PSS, Servisní služby – školení


Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 21
Základy CAN-Bus

Signály naměřené na
systémech CAN-Bus
pomocí osciloskopu DSO
CAN-High

CAN-Pohon

CAN-Low

AA/SEM3 a PSS, Servisní služby – školení


Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 22
Základy CAN-Bus

Signály naměřené na
systémech CAN-Bus
pomocí osciloskopu DSO
CAN-High
CAN-Low

CAN-Komfort

CAN-Low
CAN-High

AA/SEM3 a PSS, Servisní služby – školení


Všechna práva u Robert Bosch odbytová s.r.o. a Škoda Auto, a.s. Elektrika 06/2005
Kopírování, rozmnožování a překlad i částečný jen s naším předchozím společným písemným souhlasem 23

You might also like