Le multiplexage
Les thmes abords
Pourquoi le multiplexage ?
Les principes du multiplexage
Pourquoi le multiplexage ?
Prenons lexemple du secteur automobile
Llectronique automobile est en volution
constante :
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)
Pourquoi le multiplexage ?
Do une croissance constante, ces 5 dernires
annes, 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 ?
Ce renforcement de llectronique se traduit par :
Une du nombre de calculateurs
Une du nombre de capteurs
Une des faisceaux de cbles lectriques : encombrements,
poids et cots
EVOLUTION DU CABLAGE
METRES (longueur de cablage) NOMBRE DINTERCONNEXIONS
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 :
Certains capteurs ont des liaisons avec plusieurs calculateurs ou
existent en 2 exemplaires en raison de leur localisation.
Les liaisons entre botiers sont de + en + nombreuses
Pourquoi le multiplexage ?
Deux rponses techniques pour limiter linflation des
composants et du volume des cblages :
Lintgration : 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, essuyage des vitres, gestion des clignotants,
ESP (contrle dynamique du vhicule) : ABS, REF, MSR, ASR, ESP
Le multiplexage : faire circuler une multitude dinformations
entre divers calculateurs sur un seul canal de transmission appel le
bus (2 fils).
Pourquoi le multiplexage ?
Exemple aprs multiplexage :
Diminution du nombre de capteurs et de liaisons entre
botiers car chacun fournit aux autres, par
lintermdiaire du bus, les infos quil reoit en filaire :
cest le partage des informations
Pourquoi le multiplexage ?
Les avantages du multiplexage :
Moins de capteurs et/ou de nombres de liaisons avec les botiers
Le poids et les cots diminuent
Enrichissement de fonctions sans surcot important :
Faire allumer les feux de croisement lorsque le capteur de pluie dtecte
une averse (volution dun logiciel)
Mise en action des feux de dtresse lors dune forte dclration
Les mthodes rpondent une norme ISO donc fiabilit accrues
(thoriquement)
Les constructeurs protgent leur rseau de APV car la plupart des
interventions sur les systmes multiplexs ncessitent lutilisation
doutils de diagnostic particuliers :
Mthodes de recherche de pannes complexes + tl-assistance
Tlchargement de mise jour
Apprentissage lors dune installation ou dun changement de composants
multiplexs (ex : autoradio) : cest le tl-codage
Pourquoi le multiplexage ?
Un peu dhistoire
En 1983 Bosch dpose, pour lindustrie, un brevet dun Rseau Local de
Contrle appel CAN (Controller Area Network)
En 1986, PSA aprs un travail avec Renault, dpose la norme le Rseau
Local Vhicule (VAN : Vhicule Area Network)
En 1989, PSA teste ces premiers composants multiplexs
En 1994, Audi A4 avec gestion moteur multiplexe
En 1998, fabrication en srie sur la 206 (VAN : autoradio, chargeur cd,
navigation, cran multifonction)
Actuellement, les vhicules comportent tous, au moins un rseaux
multiplex
Les principes du multiplexage
Adaptation des botiers
Le rseau multiplex
La transmission des donnes
Structure dune trame
La synchronisation des horloges des botiers
Arbitrage : gestion des priorits
Les principes du multiplexage Adaptation des botiers lectroniques
Botier en cblage classique :
Les principes du multiplexage Adaptation des botiers lectroniques
Botier multiplex :
Linterface de multiplexage se charge des communications
avec le bus
Les principes du multiplexage Adaptation des botiers lectroniques
Le signal : analogique ou numrique ?
Le signal analogique est limage de ce quil mesure, son amplitude et parfois sa frquence
voluent avec le temps
Le signal numrique est un signal cod qui utilise la numrotation binaire, cest dire quil
ne peut prendre que 2 valeurs (ex : tension ou pas tension, lumire ou pas lumire)
La numrotation binaire utilise 2 symboles : 0 et 1 qui sappellent des bits (BInary
Digit)
Les principes du multiplexage Adaptation des botiers lectroniques
Ltage dentre du botier :
Il transforme (il code) les signaux analogiques des capteurs en signaux numriques
exploitables par le microprocesseur (Convertisseur Analogique Numrique CAN)
Ltage de sortie du botier :
Il transforme les ordres, fournis par le microprocesseur sous forme de signaux
numriques, en signaux analogiques destins aux actionneurs (Convertisseur
Analogique Numrique CNA)
Ltage de calcul : le microprocesseur
Cest le composant intelligent du botier
Il possde des mmoires qui peuvent tre :
ROM : mmoire morte quon ne peut que lire
RAM : mmoire qui disparat ds que lalimentation est coupe
EEPROM : mmoire morte pouvant tre reprogrammes (de + en +
utilise)
La ROM ou lEEPROM contiennent le ou les programmes raliser de 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 216 = 65536 informations
32 bits
Les principes du multiplexage Adaptation des botiers lectroniques
Linterface de multiplexage :
Elle permet la communication entre le botier et le bus
Les messages qui transitent par linterface de multiplexage sont
numriques et portent le nom de trames
Ces trames sont dcoupes en plusieurs champs
Chacun des champs est compos dun nombre bien prcis de bits
ltat 1 ou ltat 0 (8 bits : un octet)
Dbut Identificateur Com. Informations Contrle Ack Fin
Les principes du multiplexage Le rseau
Le rseau est lensemble des botiers qui communiquent
entre eux
Rseau : une architecture + un protocole (VAN, CAN, LIN )
Cest la disposition matrielle Cest la gestion de la
des nuds (botiers) communication entre les botiers
(arbitrage, trame, horloge, dbit)
Architecture :
En toile (VAN) Matre : peut prendre linitiative dune
En rteau (VAN) communication sur le rseau
En srie (CAN)
Esclave : peut seulement rpondre
Protocole :
un matre
matre/esclaves
multi-matres/esclaves
multi-matres
Les principes du multiplexage Le rseau
Larchitecture du rseau est adapte, suivant les besoins en vitesse dchanges
dinformations (ex : info passage rapport BVA au botier moteur (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
Matre / Esclaves Multi-Matres Mixte
B.S.I. Radio AFFICHEUR Lecteur CD B.S.I. AFFICHEUR Climatisation
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)
Le protocole : cest la langue utilise pour communiquer
Cest tout ce qui concerne lacheminement des trames
Les trames sont distribues sur le bus
Les rcepteurs consultent lidentit de la trame (champ
didentification de la trame) et seuls ceux qui sont concerns par la
trame, utilisent ses informations
Les changes de trame, donc de bits, doivent se faire un rythme bien
prcis. Pour ce faire chacun des botiers possdent une horloge interne
(quartz)
Les botiers rcepteurs doivent caler leur horloge sur celle de lmetteur
Il se peut que 2 botiers veuillent mettre une trame en mme temps sur
le bus ; une trame est forcment prioritaire sur lautre, cest larbitrage.
Seule la trame prioritaire est mise mais la 2me nest pas dtruite, elle
sera r-mise ds que le bus sera libre : arbitrage non destructif
Les principes du multiplexage Le rseau (le bus)
Le bus :
Pour transmettre une information dun botier un autre il
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
01001011 automobile car
transmettre:
01001011 transmission sur fil
unique
Les principes du multiplexage Le rseau
Schma dinterconnexion des deux protocoles CAN et VAN chez PSA
(bus confort) (bus carrosserie)
Le BSI sert de passerelle entre les deux standards de communication
Le VAN sadapte bien aux quipements de confort et de carrosserie
Le CAN convient pour des changes rapides : moteur et scurit
Les principes du multiplexage Le rseau (principe de partage de ligne)
Partage dune ligne de bus entre divers quipements :
Partage du temps de la ligne
Codage numrique des informations
Equipement A Equipement B Equipement C
Transmission srie
A1, A2,A3,A4;B1,B2,B3;C1,C2 Gestion des priorits (arbitrage)
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 Structure dune trame
Dbut Identificateur Com. Informations Contrle Ack Fin
Dbut : symbole indiquant le dbut d'une trame ; les horloges internes des
rcepteurs se calent sur celle de lmetteur
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 doctets du champ de donnes pour le
CAN
Informations : champ contenant les donnes transmettre (exemple :
INFORMATION REGIME MOTEUR envoye par le botier gestion moteur)
Contrle : champ de contrle de la cohrence de la trame (lmetteur calcule
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
Sur le rseau, la dure de transmission dun bit peut varier dun noeud
lautre en fonction de la disposition dans le vhicule (intrieur,
extrieur, prs ou loin du moteur, ) ; les botiers doivent donc
effectuer une synchronisation pour une bonne rception : cest la
synchronisation des horloges
Ce sont les horloges des rcepteurs qui se calent sur lhorloge de
lmetteur :
En dbut dmission de trame sur le bus (voir champ de dbut de trame : le
bus passe de ltat de repos celui dactivit)
Pendant lmission de la trame : grce aux bits Manchester sur le VAN et les
bits Stuffing sur le CAN
Le rcepteur compare sa dure de
transmission dun bit avec celle de la
trame en cours de lecture.
La synchronisation consiste allonger ou
raccourcir la dure de transmission dun
bit du botier rcepteur, pour lajuster
avec celle dun bit du botier metteur
Les principes du multiplexage Arbitrage dune trame
Il peut arriver que 2 nuds (ou plus) mettent simultanment une trame sur le
bus.
Au dbut dmission pas de conflit, car le champ de dbut de trame 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
A Dbut 0001 0001 1111 Com. Informations de A Contrle Ack Fin
B Dbut 0001 0000 0000 Com. Informations de B Contrle Ack Fin
C Dbut 0001 0000 0101 Com. Informations de C Contrle Ack Fin
Les principes du multiplexage Arbitrage dune trame
Perte d'arbitrage
de la trame de A
A Dbut 0001 0001 1111 Com. Informations de A Contrle Ack Fin
B Dbut 0001 0000 0000 Com. Informations de B Contrle Ack Fin
C Dbut 0001 0000 0101 Com. Informations de C Contrle Ack Fin
Sur le bus Dbut 0001 0000 ---- Com. Contrle Ack Fin
Chaque metteur compare le bit quil reoit avec celui quil met ; tant
que ces 2 bits sont identiques les 2 transmissions continuent
Ds que 2 bits diffrent, le botier ayant mis un bit ltat rcessif,
cesse dmettre
Les principes du multiplexage Arbitrage dune trame
B Dbut 0001 0000 0000 Com. Informations de B Contrle Ack Fin
C Dbut 0001 0000 0101 Com. Informations de C Contrle Ack Fin
Perte d'arbitrage de la trame de C
Sur le bus Dbut 0001 0000 0000 Com. Informations de B Contrle Ack Fin
Sur le VAN, la priorit dune trame peut-tre dtermine sur
toute sa longueur
Sur le CAN, la priorit est dtermine sur le seul champ
didentification