Professional Documents
Culture Documents
automobile
Prsentations
Ident
it,t
abl
iss
ement
,sect
ions
For
mat
ionss
uiv
iespr
oposdumul
tipl
exage
Qu
estcequel
emul
tipl
exagepourv
ous?
Comment l
ens
eignez-vous ?
Qu
att
endez-vous de ce stage ?
Les thmes abords
Pourquoi le multiplexage ?
Les principes du multiplexage
Le protocole VAN
Le protocole CAN
Le protocole CAN Evolution
Pourquoi le multiplexage ?
L
lect
roni
queaut
omobi
lees
tenv
olut
ioncons
tant
e:
Exigences de plus en plus svres en matire de pollution
Amliorations en matire de scurit et de confort
Evolution en cours de vie du vhicule (options)
Dounecr oi
ss ancecons tant e,ces5der
nir
esannes
,
des fonctions lectroniques :
ABS, REF, MSR, ESP, ASR
Direction assistance variable, BVA, suspension pilote, gestion
moteur
Airbag, anti-dmarrage, clim. rgule, dtection du sous-gonflage
des roues, aide au stationnement
Allumage automatique des feux de croisement, essuie-vitre
automatique, correction de site des feux (lampes au Xnon)
Allumage automatique des feux de dtresse en cas de forte
dclration ou de choc (1re mondiale sur la Peugeot 607)
Rgulation de vitesse avec radar anti-collision, navigation par
satellite
Et venir : direction et freins entirement lectrique, guidage du
vhicule par rapport aux bandes blanches ,
Pourquoi le multiplexage ?
Cer
enfor
cementdel
lect
roni
ques
etr
adui
tpar:
Une du nombre de calculateurs
Une du nombre de capteurs
Une des faisceaux de cbles lectriques : encombrements,
poids et cots
E V O L U T IO N D U C A B L A G E
M E T R E S (lo n g u e u r d e c a b la g e ) NOMBRE D
INTERCONNEXI
ONS
2000 1800
1800 1600
1600 1400
1400 1200
1200
1000
1000
800
800
600 600
400 400
200 200
0 0
1960 1985 1995 1960 1985 1995
Pourquoi le multiplexage ?
Un simple exemple de cblage classique :
L
i
ntgr
ati
on:regrouper plusieurs fonctions dans un seul botier
(ex : gestion moteur et Botier de Servitude Intelligent de PSA)
Gestion moteur : injection, allumage, dpollution, refroidissement moteur
BSI : fermeture centralise des portes, alarme, clairage intrieur,
anti-dmarrage,es suyagedesv it
res,ges tiondescl i
gnot ants,
ESP (contrle dynamique du vhicule) : ABS, REF, MSR, ASR, ESP
Le multiplexage : fai
reci
rcul
erunemul
tit
uded
i
nfor
mat
ions
entre divers calculateurs sur un seul canal de transmission appel le
bus (2 fils).
Pourquoi le multiplexage ?
Signal
1
2
1
2
1
2
analogique
Botier de gestion
BITRON refroidissement
moteur
Calculateur
injection moteur
Combin
Aprs intgration et
multiplexage :
Pourquoi le multiplexage ?
Sonde de Moto-ventilateurs
temprature de refroidissement
deaumot eur M moteur
Fils non
torsads
1
2
U de 0.3 4.5v
Signaux A
B Calculateur
Analogiques injection moteur
C
D
rseau CAN
Fils torsads
E
BSI
F
Signaux
G Botier de Servitude
Numriques H Intelligent
Combin
Pourquoi le multiplexage ?
Les avantages du multiplexage :
Botier multiplex :
L
inter facedemul
tipl
exages
echar
gedescommuni
cat
ions
avec le bus
Les principes du multiplexage Adaptation des botiers lectroniques
Les ignalanalogiquees tl
i
magedecequ ilmes ure,s onamplitude et parfois sa frquence
voluent avec le temps
Le signal numrique est un signal cod qui utilise la numrotationbinaire,ces tdi requil
ne peut prendre que 2 valeurs (ex : tension ou pas tension, lumire ou pas lumire)
Lanumr otationbinaireut il
ise2 s ymbol es:0 et1 quis appell
ent des bits (BInary
Digit)
Les principes du multiplexage Adaptation des botiers lectroniques
L
taged
ent
redubo
tier:
Il transforme (il code) les signaux analogiques des capteurs en signaux numriques
exploitables par le microprocesseur (ex : signal dlivr par la t
hermistancedeau)
L
tagedes
ort
iedubo
tier:(
appel
t
agedepui
ssance)
Il transforme les ordres, fournis par le microprocesseur sous forme de signaux
numriques, en signaux analogiques destins aux actionneurs
L
tagedecal
cul:l
emi
cropr
oces
seur(
lapuce)
Cestlecompos antintelligent du botier
Il possde des mmoires qui peuvent tre :
ROM :mmoi remor tequ onnepeutquel ir
e
RAM :mmoi requidi spara
tdsquel
ali
ment at i
ones tcoupe
EEPROM : mmoire morte pouvant tre reprogrammes (de + en +
utilise)
LaROM oul EEPROM cont iennentl eoul espr ogrammesr aliserde la forme :
SI,ALORS
Les signaux traits le sont en gnral par groupes de 8 bits (ou plus) :
8 bits (1 octet) : 256 informations diffrentes pouvant tre codes
16 bits (un word) 216 = 65536 informations
32 bits : double word
Les principes du multiplexage Adaptation des botiers lectroniques
Quelques rappels
Le systme Binaire (ou base 2)
L'lectronique digitale repose sur un concept simple : exprimer toute information
avec des 0 et des 1. Cette information binaire lmentaire est appele un bit.
Exemples :
une porte est ouverte (bit 1) ou ferme (bit 0)
une proposition est vraie (bit 1) ou fausse (bit 0)
Avec 1 interrupteur on peut coder 2 informations : 0 ou 1
Avec 2 interrupteurs on peut coder 4 informations : 00, 01, 10, 11
Avec 8 interrupteurs on peut coder 28 = 256 informations
Octet
Un groupe de 8 bits s'appelle un OCTET.
0 1 0 1 0 1 1 0 : 8 B it s = 1 O C T E T
1 B it 1 B it 1 B it 1 B it 1 B it 1 B it 1 B it 1 B it 1 B it 1 B it
0 1 0 1 0 1 1 0 0 1
Les principes du multiplexage Adaptation des botiers lectroniques
X : bas
edus
yst
me(
bas
e2,bas
e16,bas
e10,)
Exemple : 3FA(16)
3(10) 15(10) 10(10)
0011(2) 1111(2) 1010(2)
001111111010(2)
Les principes du multiplexage Adaptation des botiers lectroniques
Exemple : 101101011(2)
0001(2) 0110(2) 1011(2)
1(10) 6(10) 11(10)
16B(16)
Les principes du multiplexage Adaptation des botiers lectroniques
L
i
nter
facedemul
tipl
exage:
Chacundeschampsestcomposd
unnombr
ebi
enpr
ci
sdebi
ts
l
tat1oul
tat0(8bits:unoct
et)
Ler seaues
tl
ens
embl
edesbo
tier
squicommuni
quent
entre eux
Rs
eau:unear
chi
tect
ure+unpr
otocol
e(VAN,CAN,LIN )
C
estl
adispos
iti
onmatri
ell
e C
estl agest iondel a
desnuds(bo
tier
s) communication entre les botiers
(arbitrage, trame, horloge, dbit)
Architecture :
En toile (VAN) Matre :peutpr endr el
ini
tiat
ived
une
En rteau (VAN) communication sur le rseau
En srie (CAN)
L
archi
tect
uredur
seaues
tadapt
e,s
uiv
antl
esbes
oinsenv
ites
sed
changes
d
infor
mations( ex:i nfopas sager apportBVA aubot
iermot
eur(250 kbits/s) et
commande essuie glace arrire (62.5 kbits /s)).
Quelques particularits :
La vitesse maxi de communication est inversement proportionnelle la
distance entre 2 participants
Plus il y a de participants sur le rseau, plus la vitesse de communication
diminue
M M M M M M M
E E E E
Platine de Sige Platine de porte
Sige
porte
Les principes du multiplexage Le rseau (le protocole)
Lepr
otocol
e:c
estl
alangue utilise pour communiquer
C
estt
outcequiconcer
nel
achemi
nementdest
rames
Il se peut que 2 botiers veuillent mettre une trame en mme temps sur
lebus;unet ramees tfor cmentpr ior
itairesurl
autre,ces
tlarbi
trage.
Le bus :
Pourt ransmet treunei nfor mati
ond unbo ti
erunaut rei l
existe deux solutions : la transmission parallle ou srie
Calculateur B
Calculateur A
8 bits en parallle
+ rapide car tous les bits
Octet sont achemins en mme
transmettre: temps, mais nombre de
01001011
fils importants
Calculateur A Calculateur B
8 bits en srie
Solution retenue en
Octet
transmettre: 01001011 automobile car
01001011 transmission sur fil
unique
Les principes du multiplexage Le rseau
Schmad
int
erconnexi
ondesdeuxpr
otocol
esCAN etVAN chezPSA
Par
taged
unel
ignedebusent
redi
ver
squi
pement
s:
A1 A2 A3 A4 A1 A2 A3 A4
Equi. A
Equi. B B1 B2 B3 B1 B2 B3
C1 C2 C1 C2
Equi. C
Sur le bus A1 B1 C1 A2 B2 C2 A3 B3 A4 A1 B1 C1 A2 B2 C2 A3 B3 A4
Temps
Les principes du multiplexage La transmission des messages
Electronique
Contrle Moteur
Codage du
rgime
Couronne Moteur
(60 dents - 2) 1010 1100 0100 1010
1320 : calculateur
contrle moteur
Les principes du multiplexage La transmission des messages
1313 1320
Codage du
rgime
INTERFACE
Bus Multiplex
7000 INTERFACE
7005
0100 1111 0101 0011
Codage de la vitesse
7000 : Capteur antiblocage
(x tops par tour)
1313 1320
Codage du
rgime
INTERFACE
Bus Multiplex
7000 INTERFACE
INTERFACE
7005
0100 1111 0101 0011 1010 1100 0100 1010
Codage de la vitesse
(x tops par tour)
Couronne
roue 1630 : calculateur boite de
7800
vitesse automatique
Les principes du multiplexage La transmission des messages
BSI
1313 1320
Codage du
rgime 1010 1100 0100
1010
1010 1100 0100
1010
0100 1111 0101
Couronne Moteur 0100 1111 0101 0011
(60 dents - 2) 0011
INTERFACE INTERFACE
Bus Multiplex
7000 INTERFACE
INTERFACE
7005
0100 1111 0101 0011 1010 1100 0100 1010
Codage de la vitesse
(x tops par tour)
Couronne
roue 1630
7800
Les principes du multiplexage La transmission des messages
BSI
1313 1320
Codage du
rgime 1010 1100 0100
1010
1010 1100 0100
1010
0100 1111 0101
Couronne Moteur 0100 1111 0101 0011
(60 dents - 2) 0011
Bus Multiplex 1
7000 INTERFACE
INTERFACE
INTERFACE
7005
0100 1111 0101 0011 1010 1100 0100 1010
Codage de la vitesse
(x tops par tour)
Couronne
roue 1630
7800 0004 : combin
Bus Multiplex 2
Les principes du multiplexage La transmission des messages
BSI
1313 1320 CARROSSERIE
Codage du
rgime 1010 1100 0100
INTERFACE
1010
1010 1100 0100
1010
0100 1111 0101
Couronne Moteur 0100 1111 0101 0011
(60 dents - 2) 0011
BUS CAN
I/S
7000 INTERFACE
INTERFACE
INTERFACE
7005
0100 1111 0101 0011 0100 1111 0101 0011
1010 1100 0100 1010
Couronne
roue 1630
0004
7800
BUS VAN CONFORT
Les principes du multiplexage St
ruct
ured
unet
rame
Dbut : symbole indiquant le dbut d'une trame ; les horloges internes des
rcepteurs se calent s
urcel
ledel
met
teur
Identificateur : champ d'identification de la trame qui sert identifier le
contenu du message (ex : rgime moteur) et parfois les destinataires
Com. : champ de commande qui annonce la nature du message (donnes ou
requte) pour le VAN, qui annonce le nbre d
oct
etsdu champ de donnes pour le
CAN
Informations : champ contenant les donnes transmettre (exemple :
INFORMATION REGIME MOTEUR envoye par le botier gestion moteur)
Contrle : champdecontrl
edel
acohr
encedel
atr
ame(
l
met
teurcal
cule
un code en fonction des donnes transmises ; les rcepteurs font le mme calcul
et comparent : si il y a une diffrence, la trame ne sera pas acquitte)
Ack : champ accus de rception si aucune erreur dtecte en contrle
Fin : symbole indiquant la fin de la trame
Sparateur de trame : un certain nombre de bits constituent un espace
entre 2 trames
Les principes du multiplexage La synchronisation des horloges
Cesontleshor
logesdesr
cept
eur
squis
ecal
ents
url
hor
logede
l
metteur:
Endbutd mi ssiondet ramesurlebus(voirchampdedbutdetrame : le
buspas sedel
t atder eposceluid
acti
vit
)
Pendantl
mi ssiondel atr ame:grceauxbitsManches
tersurl
e VAN et les
bits Stuffing sur le CAN
Ilpeutar
riv
erque2nuds(
oupl
us)met
tents
imul
tanmentune trame sur le
bus.
Audbutd missionpasdeconfl i
t,carl
echampdedbutdet
rame est
identique pour tous les botiers.
Mais ensuite il va falloir dterminer laquelle des trames est prioritaire sur les
autres, elle sera la seule transmise.
Arbitrage bit bit (niveaux Rcessif /
Dominant)
Equipement A Equipement B Equipement C bit 0 = Dominant
bit 1 = Rcessif
Un niveau Dominant l'emporte toujours sur
A1, A2, A3, A4 ; B1, B2, B3; C1, C2
un niveau Rcessif
Perte d'arbitrage
de la trame de A
Sur le bus Dbut 0001 0000 ---- Com. Contrle Ack Fin
Dsque2bit
sdi
ffr
ent
,lebo
tierayantmi
sunbi
tl
tatrcessif,
ces
sed
met
tre
Les principes du multiplexage Ar
bit
raged
unet
rame
Sur le bus Dbut 0001 0000 0000 Com. Informations de B Contrle Ack Fin
+ 12V
- Nappe de
bus 4 fils
La communication par fibre optique (en verre ou plastique) fait son apparition
pour les rseaux accessoires (BMW srie 7 et Mercedes Classe E) :
Vitesse de transmission trs rapide (plusieurs centaines de Mbits/s)
Les signaux ne craignent pas les rayonnements lectromagntiques de +
en + nombreux sur les vhicules
MAIS : la connectique etl esconv erti
ss eursdner gieopt ique/lect ri
que
(diode lectroluminescente et photodiode) placer aux extrmits des
fibres sont trs coteux
Impossibilit de faire prendre des rayons de courbure des fibres < 50mm
Le protocole VAN Codage physique des bits
Pour le VAN les deux fils sont nomms D (Data) et DB (Data Barre)
C
estl
adi
ffr
encedepot
ent
iel
lectrique entre ces deux fils qui
permet de coder les 2 tats logiques :
cestunet ransmissiondiffr ent i
ell
e
(immunise contre les parasites
extrieurs)
Le protocole VAN Codage physique des bits
1
Le protocole VAN St
ruct
uredt
ail
led
unet
rame
Zoned
arbi
trage
Prambule
Symbole de dbut de
message
Le protocole VAN St
ruct
uredt
ail
led
unet
rame
Les donnes ut i
lessontt ransmi sess ousfor med octets
Codage en bit Manchester
Elles peuvent comporter de 1 28 octets
Ce champ peut aussi ne pas exister lorsque la trame est une
requte de donnes
Il est cod par 8 bits conscutifs au niveau haut, pour que les interfaces
multiplexes aient le temps de terminer toutes leurs tches
C
estuns
par
ateurdet
ramecompos
de4bi
tsauni
veauhaut
Le protocole VAN Vued
unet
rameent
ir
e
Seul
el
al
lur
edel
ali
gneDat aes treprsente;l
ali
gneDat
aBarre
serait complmentaire
Le protocole VAN Rponse dans la trame
La rponse dans la trame signifie que l'lment M
sollicit par la trame de question va placer les
donnes demandes (donnes distantes)
l'intrieur de celle-ci.
E E
Matre Dbut Identificateur Com. ACK EOF
Sur le bus Dbut Identificateur Com. Donnes Contrle EOD ACK EOF
ACK
Rcepteur
Sur le bus Dbut Identificateur Com. Informations Contrle EOD ACK EOF
Le protocole VAN Trame de rponse diffre
Cette trame de rponse diffre de la question est forme
dansl ecasol epr oduct
eurdel
informat ionestincapabledel
a
placer sur le bus au moment de la requte
Trame de rponse Dbut Identificateur Com. Donnes Contrle EOD ACK EOF IFS
diffre
Identificateur : 100 h
Donne : 00 h
Dbit : 62,5 KTs/s
1) CH1: 2 Volt
150 s
Data
2) CH2 : 2 Volt
150 s
Data B
Le protocole VAN Mode dgrad
Dbi
tnor
mal
isj
usqu
1Mbit/s
Tous les bits transmis sur une trame ne sont pas des bits de donnes,
c
estdi redesbits utiles
Bonnombredent
reeuxs
er v
entaufonct i
onnementint
ernedus
yst
me :
c
estl
enrobagedelatrame (64 bits en VAN)
Ledbi tr elduprot
ocoleestcel
uidesbitsut
iles:c
estle dbit net.
Cestcedbi tquiestimport
antpourlacomparais
ondesdbi tsdes
protocoles.
Les tats logiques (0 ou 1) sont cods par diffrence de potentiel entre les deux
fils : tenue aux perturbations
U CAN H U CAN L = 2V 0
U CAN H U CAN L = 0V 1
Au repos, le potentiel aux bornes des deux lignes CAN est port 2.5 V, le signal
rsultant est au niveau logique 1
Le protocole CAN Le rseau CAN
CAN L
Le rcepteur reconnat ces bits stuffing, cale son horloge, les supprime,
et reconstitue le message initial
0 1 2 3 4 5 6 7 8
Bit n1 0 0 0 0 0 0 0 0 1
Bit n2 0 0 0 0 1 1 1 1 1
Bit n3 0 0 1 1 0 0 1 1 1
Bit n4 0 1 0 1 0 1 0 1 1
Le protocole CAN Structure dtaille de la trame
Remarque :
3 bits l
tat1sparent obligatoirement 2 trames conscutives
108 bits (sans les stuffing) sont ncessaires pour 64 bits de donnes
Le protocole CAN Tr
aceCAN l
os
cil
los
cope
CH1
20 s
Can H
CH2 Can L
20 s
Le protocole CAN Rception en mode dgrad
Lacommuni
cat
ions
url
ers
eauCAN n
estpl
uspos
sibl
e
Le protocole CAN Rsum des principales caractristiques
Dbit utiliss : 250 kbits/s (PSA), 500 kbits/s (BMW, Mercedes, 407),
soient de 4 2 s/bit
Tr
sgr
andedi ffus i
onl
chell
emondi al
e:
97 Millions de noeuds CAN vendus en 1998,
prvision 2003 : 173 Millions
VAN : prvision quelques millions /an
CAN LS
Sousfor
medeBus/Boucl
e/Ar
bre
M M M
Multi-matres
M M
Le protocole CAN Evolution : CAN LS/FT (Low Speed / Fault Tolerance)
Mode de transmission
+5v 5.1K
CAN LS RADIO
Diffrentiel, 2 fils CAN L et CAN H
Accs en courant
Rcessif 1 10 mA
Dominant 70 mA
+5v
+5v Pull up
500 5.1K
Botier AAS
matre
Pull down
CAN H 4.5 v
CAN L 0.5 v
Liaison de type libre : les calculateurs sont cbls en
parallle par le biais d
pissures
Le protocole CAN Evolution : CAN LS/FT (Low Speed / Fault Tolerance)
Veille / rveil :
CAN LS
Toutes les stations qui possdent un +Temporaire, peuvent tre
mises en veille par la coupure du +Temporaire.
Mais tout moment les stations du rseau peuvent rveiller le
systme et demander le rtablissement du +Temporaire.
masse
Botier CAN H Bloc
matre CAN L
+ Temporaire
porte
Radio-
tlphone
Le protocole CAN Evolution : CAN LS/FT (Low Speed / Fault Tolerance)
Les dbits :
Dbi
tnor
mal
isj
usqu
1Mbi
t/s
CAN HS
Dbits couramment utiliss : 250Kbit/s (PSA RENAULT)
500Kbit/s (BMW MERCEDES
Peugeot 407)
4s 2s
CAN LS
Dbits couramment utiliss : 100Kbit/s (FIAT)
125Kbit/s (MERCEDES et
PEUGEOT 407)
10 8s
Jusqu10quipement s( environ1 00nor malis
s )
Le protocole CAN Evolution : CAN LS/FT (Low Speed / Fault Tolerance)
Les erreurs :
CAN LS
Dtection des dfauts de ligne :
(coupure, masse, +alim, court-circuit entre CAN H et CANL).