Vous êtes sur la page 1sur 27

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

Vous aimerez peut-être aussi