Le multiplexage
automobile
Les thèmes abordés
• Pourquoi le multiplexage ?
• Les principes du multiplexage
• Le protocole VAN
• Le protocole CAN
• Le protocole CAN Evolution
Pourquoi le multiplexage
?
L’électronique automobile est en évolution
constante :
Exigences de plus en plus sévères en matière de pollution
Améliorations en matière de sécurité et de confort
Evolution en cours de vie du véhicule (options)
D’où une croissance constante, ces 5 dernières
années, des fonctions électroniques :
ABS, REF, MSR, ESP, ASR
Direction à assistance variable, BVA, suspension pilotée,
gestion moteur
Airbag, anti-démarrage, clim. régulée, détection du sous-
gonflage des roues, aide au stationnement
Allumage automatique des feux de croisement, essuie-vitre
automatique, correction de site des feux (lampes au Xénon)
Allumage automatique des feux de détresse en cas de forte
décélération ou de choc (1ère mondiale sur la Peugeot 607)
Régulation de vitesse avec radar anti-collision, navigation par
satellite
Et à venir : direction et freins entièrement électrique, guidage
Pourquoi le multiplexage
?
Ce renforcement de l’électronique se traduit
par :
Une du nombre de calculateurs
Une du nombre de capteurs
Une des faisceaux de câbles électriques :
encombrements, poids et coûts
Pourquoi le
multiplexage ?
Un simple exemple de « câblage classique » :
Certains capteurs ont des liaisons avec plusieurs calculateurs ou
existent en 2 exemplaires en raison de leur localisation.
Les liaisons entre boîtiers sont de + en + nombreuses
Pourquoi le
multiplexage ?
Deux réponses techniques pour limiter « l’inflation »
des composants et du volume des câblages :
L’intégration : regrouper plusieurs fonctions dans un seul
boîtier (ex : gestion moteur et Boîtier de Servitude Intelligent de
PSA)
• Gestion moteur : injection, allumage, dépollution, refroidissement
moteur
• BSI : fermeture centralisée des portes, alarme, éclairage intérieur,
anti-démarrage, essuyage des vitres, gestion des clignotants, …
• ESP (contrôle dynamique du véhicule) : ABS, REF, MSR, ASR, ESP
Le multiplexage : faire circuler une multitude d’informations
entre divers calculateurs sur un seul canal de transmission
appelé le bus (2 fils).
Pourquoi le
multiplexage ?
• Exemple après multiplexage :
• Diminution du nombre de capteurs et de liaisons
entre boîtiers car chacun fournit aux autres, par
l’intermédiaire du bus, les infos qu’il reçoit en filaire :
c’est le partage des informations
Système de Pourquoi le
refroidissement multiplexage ?
« classique » :
Sondes de Moto-ventilateurs
température de refroidissement
d’eau moteur M moteur
Signal
1
2 analogique
1
2
1
2
Boîtier de gestion
BITRON refroidissement
moteur
Calculateur
injection moteur
Combiné
Après intégration et Pourquoi le
multiplexage : multiplexage ?
Sonde de Moto-ventilateurs
température de refroidissement
d’eau moteur M moteur
Fils non
torsadés
1
2
U de 0.3 à 4.5v
Signaux A
B Calculateur
Analogiques injection moteur
C
D
réseau CAN
Fils torsadés
E
BSI
F
Signaux
G Boîtier de Servitude
Numériques H Intelligent
réseau VAN Calculateur de
Fils torsadés climatisation
Combiné
Pourquoi le
Les avantages du multiplexage :
multiplexage ?
Moins de capteurs et/ou de nombres de liaisons avec les boîtiers
Le poids et les coûts diminuent
Enrichissement de fonctions sans surcoût important :
• Faire allumer les feux de croisement lorsque le capteur de pluie
détecte une averse (évolution d’un logiciel)
• Mise en action des feux de détresse lors d’une forte décélération
Les méthodes répondent à une norme ISO donc fiabilité accrues
(théoriquement)
Les constructeurs « protègent » leur réseau de APV car la plupart
des interventions sur les systèmes multiplexés nécessitent
l’utilisation d’outils de diagnostic particuliers :
• Méthodes de recherche de pannes complexes + télé-assistance
• Téléchargement de mise à jour
• Apprentissage lors d’une installation ou d’un changement de
composants multiplexés (ex : autoradio) : c’est le télé-codage
Pourquoi le
multiplexage ?
Un peu d’histoire …
En 1983 Bosch dépose, pour l’industrie, un brevet d’un Réseau Local de
Contrôle appelé CAN (Controller Area Network)
En 1986, PSA après un travail avec Renault, dépose à la norme le Réseau
Local Véhicule (VAN : Véhicule Area Network)
En 1989, PSA teste ces premiers composants multiplexés
En 1992, BMW avec la 850i et Mercedes avec sa Classe S teste réellement
le CAN
En 1994, 1400 Citroën XM Pallas sortent équipées du tableau de bord
entièrement multiplexé en VAN
En 1994, Audi A4 avec gestion moteur multiplexée
Ces véhicules ont surtout permis de faire évoluer ces réseaux de
communication, nés des réseaux informatiques, au niveau :
• Des distances et de la rapidité de communication
• De l’environnement thermique et électrique
• De la compatibilité électromagnétique
• De la sécurité des échanges
En 1998, fabrication en série sur la 206 (VAN : autoradio, chargeur cd,
navigation, écran multifonction)
En 1999, fabrication en série sur la 406 et la Xsara Picasso
Actuellement, les véhicules comportent tous, au moins un réseaux
multiplexé
Les principes du
multiplexage
• Adaptation des boîtiers
• Le réseau multiplexé
• La transmission des données
• Structure d’une trame
• La synchronisation des horloges des boîtiers
• Arbitrage : gestion des priorités
Les principes du multiplexage – Adaptation des boîtiers
électroniques
Boîtier en câblage classique :
Les principes du multiplexage – Adaptation des boîtiers
électroniques
Boîtier multiplexé :
• L’interface de multiplexage se charge des
communications avec le bus
Les principes du multiplexage – Adaptation des boîtiers
électroniques
Le signal : analogique ou numérique ?
• Le signal analogique est l’image de ce qu’il mesure, son amplitude et parfois sa
fréquence évoluent avec le temps
• Le signal numérique est un signal codé qui utilise la numérotation binaire, c’est à
dire qu’il ne peut prendre que 2 valeurs (ex : tension ou pas tension, lumière ou pas
lumière)
• La numérotation binaire utilise 2 symboles : 0 et 1 qui s’appellent des bits
Les principes du multiplexage – Adaptation des boîtiers
électroniques
Quelques rappels
Le système Binaire (ou base 2)
L'électronique digitale repose sur un concept simple : exprimer toute
information avec des 0 et des 1. Cette information binaire élémentaire est
appelée un bit.
• Exemples :
– une porte est ouverte (bit à 1) ou fermée (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.
Les principes du multiplexage – Adaptation des boîtiers
électroniques
Principe de codage du signal analogique : sa précision dépend
du nombre de bits utilisés par le calculateur
• Codage sur 1 bit : 2 • Codage sur 2 bits : 4
possibilités possibilités
• Codage sur 3 bits :
8 possibilités
Les principes du multiplexage – Adaptation des boîtiers
électroniques
Tableau de conversion entre les différentes bases :
Les principes du multiplexage – Adaptation des boîtiers
électroniques
L’interface de multiplexage :
Elle permet la communication entre le boîtier et le bus
Les messages qui transitent par l’interface de multiplexage
sont numériques et portent le nom de trames
Ces trames sont découpées en plusieurs champs
Chacun des champs est composé d’un nombre bien précis de
bits à l’état 1 ou à l’état 0 (8 bits : un octet)
Début Identificateur Com. Informations Contrôle Ack Fin
Les principes du multiplexage – Le réseau
Le réseau est l’ensemble des boîtiers qui
communiquent entre eux
Réseau : une architecture + un protocole (VAN, CAN,
LIN …)
C’est la disposition C’est la gestion de la
matérielle des nœuds communication entre les
(boîtiers) boîtiers (arbitrage, trame,
horloge, débit)
Architecture : Maître : peut prendre l’initiative
d’une communication sur le réseau
• En étoile (VAN)
• En râteau (VAN)
• En série (CAN)
Esclave : peut seulement répondre
à un maître
Protocole :
• maître/esclaves
• multi-maîtres/esclaves
Les principes du multiplexage – Le réseau
L’architecture du réseau est adaptée, suivant les besoins en vitesse
d’échanges d’informations (ex : info passage rapport BVA au boîtier moteur
(250 kbits/s) et commande essuie glace arrière (62.5 kbits /s)).
Quelques particularités :
• La vitesse maxi de communication est inversement proportionnelle à la
distance entre 2 participants
• Plus il y a de participants sur le réseau, plus la vitesse de
communication diminue
Maître / Esclaves Multi-Maîtres 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 Siège Platine de porte
Siège
porte
Les principes du multiplexage – Le réseau (le protocole)
Le protocole : c’est la « langue » utilisée pour
communiquer
C’est tout ce qui concerne l’acheminement des trames
Les trames sont distribuées sur le bus
Les « récepteurs » consultent l’identité de la trame (champ
d’identification de la trame) et seuls ceux qui sont concernés par la
trame, utilisent ses informations
Les échanges de trame, donc de bits, doivent se faire à un rythme
bien précis. Pour ce faire chacun des boîtiers possèdent une
horloge interne (quartz)
Les boîtiers récepteurs doivent caler leur horloge sur celle de
l’émetteur
Il se peut que 2 boîtiers veuillent émettre une trame en même
temps sur le bus ; une trame est forcément prioritaire sur l’autre,
c’est l’arbitrage.
Les principes du multiplexage – Le réseau (le bus)
Le bus :
Pour transmettre une information d’un boîtier à un
autre il existe deux solutions : la transmission
parallèle ou série Calculateur B
Calculateur A
8 bits en parallèle
+ rapide car tous les
Octet à bits sont acheminés en
transmettre: même temps, mais
01001011
nombre de fils
importants
Calculateur A Calculateur B
8 bits en série
Solution retenue en
Octet à
transmettre: 01001011 automobile car
01001011 transmission sur fil
unique
Les principes du multiplexage – Le réseau (principe de
partage de ligne)
Partage d’une ligne de bus entre divers équipements :
Partage du temps de la ligne
Equipement C
Equipement A Equipement B
Codage numérique des informations
Transmission série
A1, A2,A3,A4;B1,B2,B3;C1,C2 Gestion des priorités (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 – La transmission des
messages
1313 : capteur régime moteur
Electronique
Contrôle Moteur
Codage du
régime
Couronne Moteur
(60 dents - 2) 1010 1100 0100 1010
1320 : calculateur
contrôle moteur
Les principes du multiplexage – La transmission des
messages
1313 1320
Codage du
régime
1010 1100 0100 1010
Couronne Moteur 0100 1111 0101 0011
(60 dents - 2)
INTERFACE
Bus Multiplexé
7000 INTERFACE
7005
0100 1111 0101 0011
Codage de la vitesse
7000 : Capteur antiblocage
(x tops par tour)
1010 1100 0100 1010 de roue avant droite
Couronne
roue
7800 7005 : Capteur antiblocage
de roue avant gauche
Les principes du multiplexage – La transmission des
messages
1313 1320
Codage du
régime
1010 1100 0100 1010
Couronne Moteur 0100 1111 0101 0011
(60 dents - 2)
INTERFACE
Bus Multiplexé
7000 INTERFACE
INTERFACE
7005
0100 1111 0101 0011 1010 1100 0100 1010
Codage de la vitesse
(x tops par tour)
1010 1100 0100 1010
Couronne
roue 1630 : calculateur boite de
7800
vitesse automatique
Les principes du multiplexage – La transmission des
messages
BSI
1313 1320
Codage du
régime 1010 1100 0100 1010
1010 1100 0100 1010
0100 1111 0101 0011
Couronne Moteur 0100 1111 0101 0011
(60 dents - 2)
INTERFACE INTERFACE
Bus Multiplexé
7000 INTERFACE
INTERFACE
7005
0100 1111 0101 0011 1010 1100 0100 1010
Codage de la vitesse
(x tops par tour)
1010 1100 0100 1010
Couronne
roue 1630
7800
Les principes du multiplexage – La transmission des
messages
BSI
1313 1320
Codage du
régime 1010 1100 0100 1010
1010 1100 0100 1010
0100 1111 0101 0011
Couronne Moteur 0100 1111 0101 0011
(60 dents - 2)
INTERFACE INTERFACE INTERFACE
Bus Multiplexé 1
7000 INTERFACE
INTERFACE
INTERFACE
7005
0100 1111 0101 0011 1010 1100 0100 1010
Codage de la vitesse
(x tops par tour)
1010 1100 0100 1010
Couronne
roue 1630
7800 0004 : combiné
Bus Multiplexé 2
Les principes du multiplexage – La transmission des
messages
BSI
BUS VAN INTERFACE
1313 1320 CARROSSERIE
Codage du
régime 1010 1100 0100 1010
INTERFACE
1010 1100 0100 1010
0100 1111 0101 0011
Couronne Moteur 0100 1111 0101 0011
(60 dents - 2)
INTERFACE INTERFACE INTERFACE
BUS CAN
I/S
7000 INTERFACE
INTERFACE
INTERFACE
7005 0100 1111 0101 0011
0100 1111 0101 0011 1010 1100 0100 1010
Codage de la vitesse 1010 1100 0100 1010
(x tops par tour)
1010 1100 0100 1010
Couronne
roue 1630
0004
7800
BUS VAN CONFORT
Les principes du multiplexage – Structure d’une trame
Début Identificateu Com. Informations Contrôle Ack Fin
r
• Début : symbole indiquant le début d'une trame ; les horloges internes
des récepteurs se « calent » sur celle de l’émetteur
• Identificateur : champ d'identification de la trame qui sert à identifier
le contenu du message (ex : régime moteur) et parfois les destinataires
• Com. : champ de commande qui annonce la nature du message
(données ou requête) pour le VAN, qui annonce le nbre d’octets du
champ de données pour le CAN
• Informations : champ contenant les données à transmettre (exemple :
INFORMATION REGIME MOTEUR envoyée par le boîtier gestion moteur)
• Contrôle : champ de contrôle de la cohérence de la trame (l’émetteur
calcule un code en fonction des données transmises ; les récepteurs font
le même calcul et comparent : si il y a une différence, la trame ne sera
pas acquittée)
• Ack : champ accusé de réception si aucune erreur détectée en contrôle
• Fin : symbole indiquant la fin de la trame
• Séparateur de trame : un certain nombre de bits constituent un
Le protocole VAN – Vue d’une trame entière
Seule l’allure de la ligne Data est représentée ; la ligne Data
Barre serait complémentaire
Le protocole CAN – Trace CAN à l’oscilloscope
CH1
20
Can H
s
CH2 Can L
20 s
Le protocole CAN – Evolution : CAN LS/FT (Low Speed / Fault
Tolerance)
Les débits :
Débit normalisé jusqu’à 1Mbit/s
CAN HS
Débits couramment utilisés : 250Kbit/s (PSA
RENAULT)
500Kbit/s (BMW MERCEDES
4s 2s Peugeot 407)
CAN LS
Débits couramment utilisés : 100Kbit/s (FIAT)
125Kbit/s (MERCEDES et
10 à 8s PEUGEOT 407)
Jusqu’à 10 équipements (environ 100 normalisés)