Académique Documents
Professionnel Documents
Culture Documents
LE MULTIPLEXAGE
Les architectures VAN – CAN
AUTOMOBILES CITROËN
S.A. au capital de 16 000 000 €
R.C.S. Paris 642 050 199
_________________
Centre International de Formation CITROËN
Edition Mai 2004
_________________
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans
l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
D/AC/PER/CIFC/021
Date du formulaire 26/06/2003
CITROËN
Centre de formation de :
FORMATEUR(TRICE)
Nom :
DATES DU STAGE
Du : Au :
PARTICIPANT(E)S
__________________________ ____________________________
__________________________ ____________________________
__________________________ ____________________________
__________________________ ____________________________
__________________________ ____________________________
__________________________ ____________________________
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
LE MULTIPLEXAGE
- Annexe
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
SOMMAIRE
LE MULTIPLEXAGE 1
I. Les besoins 1
II. Les classes de multiplexage 2
III. Le choix des autres constructeurs 2
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
LE PROTOCOLE LIN 81
I. Historique du protocole LIN 81
II. Raisons de l’utilisation d’un sous réseau LIN (en complément dU CAN) 81
III. Principales caractéristiques du protocole LIN 82
CC - CONCEPT
83
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
DD - ARCHITECTURES ACTUELLES
84
EE - ARCHITECTURE AVEC L’APPORT DU PROTOCOLE LIN
85
FF - PRINCIPALES CARACTÉRISTIQUES DU PROTOCOLE LIN
85
1. Médium de transmission 85
2. Structure d’un nœud 86
3. Structure d’une trame 87
4. Codage LIN 88
5. Modes de transmission 88
6. Accès au médium de transmission 89
7. Services 89
8. Acquittement LIN 89
GG - NOTION DE DEBIT BRUT ET DEBIT NET
89
HH - CHARGE DE BUS
90
II - TEMPS DE LATENCE 91
JJ - TYPES D’ERREURS LIN
91
IV. Applications dans le Groupe PSA Peugeot Citroën (AFIL, PROJECTEURS
directionnels, …) 91
LE DIAG ON CAN 92
I. Architecture diagnostic 92
II. Principes : rôle de la BSI (rappel). accès diagnostic, Accès téléchargement 93
III. Services définis par le protocole KWP2000 94
IV. Mécanismes du protocole DIAG-on-CAN 97
KK - NOTION DE SESSIONS, DIAGRAMME
97
LL - PRINCIPE DES ÉCHANGES SEGMENTÉS
97
V. Exemples de dialogues DIAG-on-CAN (sur un calculateur) 98
MM - IDENTIFICATION
98
NN - TELECHARGEMENT
99
OO - TELECODAGE
99
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
LE MULTIPLEXAGE
I- LES BESOINS
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
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
En Allemagne,
Au Japon,
Aux Etats-Unis,
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Les architectures types ont évolué dans le temps. Il faut savoir que les
architectures Full CAN connues à ce jour, n’ont pas toujours existé en l’état.
En effet, les premiers véhicules produits en grande série (après l’ère CITROËN
XM en 1994) ayant bénéficié d’une architecture multiplexée, ont été la
CITROËN Xsara (projet N6) et la Xsara Picasoo (Projet N68) et Berlingo (M49)
en 1999. Un seul bus était présent : le réseau VAN confort, comprenant jusqu’à
7 calculateurs :
Le BSI
La radio,
Le Changeur CD
L’écran multi-fonctions
Le combiné
La climatisation
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
A partir du projet X4 (CITROËN C5), une nouvelle architecture bi-VAN CAN est
conçue pour répondre aux besoins d’un véhicule haut de gamme qui nécessite
un plus grand nombre de fonctions et de grandes qualités de confort de
conduite :
Un réseau CAN Intersystèmes est créé pour répondre aux fonctions moteur
– boîte et liaisons au sol.
Deux réseaux VAN Carroserie 1 et 2 sont créés pour répondre aux fonctions
habitacle et équipements extérieurs liés à la Carrosserie comme : l’airbag
frontal, le Com2000, les blocs optiques, les platines de portes, le Toit
Ouvrant, le capteur de pluie, le boîtier de mémorisation de la position des
sièges, etc… Ils utilisent tous deux un débit de 62,5 Kbits/s. Deux réseaux
Carrosserie sont créés afin de distinguer le réseau comportant les fonctions
« sécuritaires » comme les feux et les essuie-vitre du réseau comportant les
modules de portes : En effet, si un choc survenait au niveau des portes ayant
pour conséquence de court-circuiter ou couper les fils de communication,
toutes les fonctions d’éclairage et d’essuyage seraient également perdues.
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
BSI a été choisi comme passerelle des données de diagnostic. Ceci ne s’est
pas produit pour les calculateurs CAN Intersystèmes.
CAPTEUR
Réseau inter-systèmes CAN
VOLANT ESP
BSM
COMBINE CLIM RFTA AUTORADIO ECRAN
Réseau VAN CARROSSERIE 1
AIRBAG COM2000
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
C’est cette architecture bi VAN CAN optimisée qui est ensuite adoptée par les
projets suivants comme A8/A6/A42 (CITROËN C2, C3, C3 PLURIEL) et V
(CITROËN C8).
Le réseau CAN Intersystèmes passe d’un débit de 250 Kbits/s à 500 Kbits/s.
Le réseau VAN Confort est remplacé par un réseau CAN Confort utilisant
aussi un débit de 125 Kbits/s
Deux réseaux VAN Carroserie 1 et 2 sont remplacés par un seul réseau CAN
Carroserie. La raison de sûreté de fonctionnement ayant conduit le Groupe
PSA à séparer les deux réseaux de Carrosserie a été contournée en
déplaçant les calculateurs d’électronique de porte vers le réseau CAN
Confort. Le débit utilisé passe de 62,5 Kbits/s à 125 Kbits/s.
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
BHI
CAN Intersystèmes AAS CLIM RADIO CLIM EMF
CAN Confort
GEP
AFIL COMBINE
STATIONS PORTES AV
ABS
BSI
ESP
CAN Carrosserie
BVA
CAV
DSG BSM CDPL ALARME BSR
ECM
COM2000 AIRBAG
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Une politique de déploiement des architectures Bi-VAN CAN et Full CAN a été
mise en place très tôt dans la marque CITROËN grâce à une stratégie de
« banque d’organes ».
Ombré : VAN ou
Ombré
Bi VAN: CAN
VAN ou
Non ombré : Full CAN
Bi VAN CAN
C5 COM 2000 C5
C5 COM 2000 C5 X3
C8
C8 C8 CAN
X6 + BSC
C3, C3 Pluriel, C2
C3, C3 Pluriel, C2 C3, C3 Pluriel can, C2can
Berlingo 2 COM2000
Berlingo 2 COM2000
Berlingo BSI-VAN
Berlingo BSI-VAN Berlingo mercosur
Xsara Picasso 2
B5
Xsara 2 COM2000 Xsara 2 Chine
Xsara 2 Xsara 2 COM2000 Xsara 2 Chine
Xsara 2 com2000 Chine
com2000 Chine
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Pour les fonctions airbag, allumage des feux AV, portes, lève-vitres,
sièges, filtre à particules, haut de colonne, etc…
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
4. Diagnostic
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
3. Diagnostic
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Suite au basculement des architectures bi VAN CAN vers les architectures Full
CAN, les caractéristiques des réseaux sont résumées dans le tableau suivant :
500
Débit (kbits/s) 500 125 125 10,4
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Le BSI Top 99 a ensuite évolué vers le BSI Top 2000 prévoyant la gestion du
Com2000 et du BSM sur le réseau VAN Carrosserie 1 et non plus de façon
filaire.
LEAR
JCAE
Com 2000
BSM Mux
JCAE
Transgamme
Tout CAN
Siemens
Valeo
Transgamme
Bi-VAN / CAN
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Application
Fonction Fonction
Essuyage Condamnation
Fonction Fonction
passerelle DIAGNOSTIC
Liaisons réseaux
Les réseaux VAN confort et VAN Carrosserie 1 & 2 ont été basculés
respectivement en un réseau CAN Confort et un seul réseau CAN Carrosserie.
1. Evolutions du réseau Carrosserie
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Or, il n’a pas été jugé fiable de regrouper des électroniques de portes avec les
calculateurs com2000 et BSM, en charge des fonctions d’essuyage et
d’éclairage, entre autres, car si le véhicule est accidenté sur l’une ou l’autre de
ses portes, une pertes des fonctions vitales d’éclairage et d’essuyage est alors
possible. Il a donc été décidé de placer les calculateurs d’électronique de portes
conducteur (EDP cond) et passager (EDP pass) sur le réseau Confort, même si
ce sont, à l’origine, des fonctions « dites » de Carrosserie.
De plus, le réseau CAN Carrosserie utilise un débit de 125 Kbits/s par rapport
aux débits de 62,5 Kbits/s utilisés par les réseaux VAN Carrosserie 1 & 2. Ceci
est dû à l’absence de procédé de réponse dans la trame en CAN et à la
possibilité, compte tenu de la stratégie multi-maîtres nouvellement adoptée, de
voir apparaître des collisions sur le réseau car les calculateurs émettent
dorénavant les données de leur propre chef et non plus sur sollicitation du BSI.
2. Evolutions du réseau Confort
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
La liaison de diagnostic est une combinaison de réseau CAN pour les réseaux
CAN Carrosserie et CAN Confort et certains calculateurs intersystèmes pour le
diagnostic constructeur et de ligne ISO9141 (ligne K) pour certains calculateurs
intersystèmes pour le diagnostic réglementaire (EOBD). Lorsqu’elle est utilisée,
la liaison CAN utilise un débit de 500 Kbits/s, là encore pour répondre aux
exigences de temps de téléchargement en ligne.
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Les protocoles VAN et CAN ont tous deux été créés dans les années 80, le
protocole CAN ayant bénéficié d’un démarrage 3 ans plus tôt que le protocole
VAN, ce qui lui a probablement assuré le succès industriel malgré quelques
handicaps sur le plan technique.
A - LE PROTOCOLE CAN
Le protocole CAN a été inventé dès 1980 par la société Robert BOSCH
GmbH en Allemagne
En 1994, le CAN devient une norme ISO (11519-2 pour le CAN Low
Speed et 11898 pour le CAN High Speed)
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
B - LE PROTOCOLE VAN
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Les protocoles VAN et CAN ont tous deux des compétences et performances
similaires. Ce sont des protocoles de communication bien adaptés aux besoins
de contrôle / commande, dont le coût reste moyen et dont la robustesse est
nécessaire. Les débits maximum autorisés par ces protocoles sont de l’ordre de
1 Mbits/s (sur une distance maximale de 40 mètres).
Par contre, ils restent encore chers et trop complexes lorsque les fonctions à
multiplexer sont assez simples et ne présentent pas de possibilité d’économie
significative en terme de suppression de fils (pilotage d’un moteur de serrure,
d’un moteur d’essuie-vitre, de plusieurs moteurs de volets de climatisation, …).
Ils sont également limités pour des fonctions nécessitant l’échange d’importants
volumes de données, de voix ou d’images (statiques ou animées). Les
fonctions télématique et multimédia feront donc appel à d’autres protocoles de
communication, dont les débits autorisent ce type de volume d’échanges (de
l’ordre de 20 à 50 Mbits/s).
Sûreté de fonctionnement
Commandes électriques Sécurités active passive
Contrôle / Commande
IEEE 1394
(durci automobile)
VAN
CAN
L.S. Télématique / Multimédia
CAN
H.S.
D2B MOST
LIN USB
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
7
Application
6
Présentation
5
Session
4
Transport
3
Réseau
2
Liaison de données
1
Physique
A - GENERALITES
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
B - CONCEPT
Périphériques
ESCLAVES
capteurs afficheur actionneurs
C - PRINCIPALES CARACTERISTIQUES
1. Topologie
Sous-BUS
Nœud central
Bus 1 Bus 2
Bus 3 Bus 4
Figure 3.4 : Topologie d’un réseau VAN
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Médium de communication
DATAB
Contrôleur VAN intégré ou non dans le composant Microcontrôleur
DATA
Données reçues
INTERFACE R0
CONTRÔLEUR DE PROTOCOLE VAN
R1
DE
R2
APPLICATION
LIGNE
Tx
VAN
Données émises
Nœud VAN
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Etc…
EOD
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Le codage utilisé pour un bit VAN fait appel soit au codage NRZ
(figure 3.7), soit au codage Manchester (figure 3.8) selon la position de ce
bit.
5V 5V
0V 0V
Bit 1 Bit 0
Bit 1 Bit 0
En utilisant le codage NRZ, un bit ‘0’ est codé avec un état électrique
0V appelé par convention, ‘bit dominant’ et un bit ‘1’ est codé avec
un état électrique 5V appelé ‘bit récessif’
En utilisant le codage Manchester, un bit ‘0’ est codé avec deux états
électriques 0V suivi de 5V appelé par convention, ‘bit dominant’ et un
bit ‘1’ est codé avec deux états électriques 5V suivi de 0V appelé, ‘bit
récessif’
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
0 0 1 0 1 1 1 1 1 1
Resynchronisations systématiques
0 0 00 0 0 0 0 0
Resynchronisations systématiques
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
6. Modes de transmission
L’accès au réseau VAN n’est possible que si celui-ci est détecté comme
libre. Le bus est détecté libre si au moins 12 bits récessifs consécutifs ont
été lus.
Chaque calculateur VAN relit les bits qu’il émet et les compare sans cesse
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
A perd l’arbitrage
et ‘rend’ le bus
Noeud A :
B gagne l’arbitrage et conserve le bus
Nœud B :
Nœud C :
C perd l’arbitrage
et ‘rend’ le bus
Bus : DATA
Les champs sur lesquels peut s’opérer l’arbitrage des priorités sont :
Le champ d’identification
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Le protocole VAN est donc bien adapté aux échanges utilisant les modes
de diffusion de données et point à point.
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
A - GENERALITES
B - CONCEPT
Le protocole CAN a été inventé dans le but de mettre en relation des systèmes
communicants complexes entre eux. La notion de communication entre des
éléments simples et esclaves avec un maître qui assurera le cadencement du
réseau, n’est pas implicite dans le protocole. Cela est réalisable en mettant en
œuvre des stratégies logicielles adaptées.
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
C - PRINCIPALES CARACTERISTIQUES
1. Topologie
Sous-BUS
L2
L3
T T
Bus principal Dérivations
L1
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Médium de communication
CAN-H
APPLICATION
INTERFACE
+
Rx
CONTRÔLEUR DE PROTOCOLE CAN
DE
LIGNE
Tx
CAN
Nœud CAN
Etc…
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Del
RTR
CRC
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Le codage utilisé pour un bit CAN fait appel au codage NRZ (figure 3.16)
complété par la méthode de bit stuffing (bit de bourrage) lorsque la
séquence de bits à transmettre comporte plus de 5 bits consécutifs de
même valeur (0 ou 1). Cette méthode consiste à insérer un bit de
bourrage de valeur complémentaire à la suite de 5 bits consécutifs de
même valeur.
0 0 1 0 1 1 1 1 1 1 1
0 0 1 0 1 1 1 1 1 0 1 1
En utilisant le codage NRZ, un bit ‘0’ est codé avec un état électrique 0V
appelé par convention, ‘bit dominant’ et un bit ‘1’ est codé avec un état
électrique 5V appelé ‘bit récessif’
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Le but de cette méthode est de créer une transition ‘1’ vers ‘0’ (récessif
vers dominant) ou une transition ‘0’ vers ‘1’ (dominant vers récessif)
permettant aux équipements connectés au bus de se synchroniser. En
effet, quelle que soit la valeur de cet octet (même 00 ou FF comme
figurant ci-dessous), des transitions sont bien assurées.
0 0 0 0 0 0 0 0
0 0 0 0 0 1 0 0 0
Le mode événementiel
Chaque calculateur CAN relit les bits qu’il émet et les compare sans
cesse
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Le champ sur lequel peut s’opérer l’arbitrage des priorités est le champ
d’identification uniquement
8. Services
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Ceci est une différence majeure avec le protocole VAN et il devient très
difficile de mettre en œuvre une communication de type ‘point à point’ où
seul un destinataire des données est autorisé à acquitter la trame qui lui
est adressée : cela permet de sécuriser ce transfert. Avec le protocole
CAN, cela n’est pas possible. Par contre, rien n’empêche de réaliser un
‘acquittement logiciel’ c’est-à-dire en renvoyant un autre message de
confirmation de réception…
Le protocole CAN est donc bien adapté aux échanges utilisant le mode de
diffusion de données mais n’est pas adapté pour les échanges utilisant le
mode point à point.
Le débit brut est celui qui est mesuré sur le réseau. Pour cela, il faut identifier
l’entité la plus petite dans une trame VAN (un Time Slot ou TS) ou une trame
CAN (un bit)
Le débit brut vaut alors : 1/ Tts ou 1/Tbit soit l’inverse de la durée d’un TS ou
bit
Exemple CAN : Si le bit est identifié comme valant 2 µs, le débit CAN
brut est : 500 Kbits/s
Le débit net est celui qui est calculé en tenant compte du nombre total de TS
ou bits utilisé dans une trame par rapport au nombre de TS ou bits
d’informations utiles réellement échangées.
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Le débit net vaut alors : N TS (ou bits) de données / M TS (ou bits) total
Champs SOF (10 TS), IDEN +COM (20 TS), CRC+EOD (20 TS),
ACK (2 TS), EOF (8 TS), IFS (4TS)
Par conséquent :
Débit net pour 28 octets : 280/ (64+280) * 125 KTS/s = 101,74 KTS/s
Exemple CAN : Pour faire ce calcul, il faut identifier tous les bits
transmis dans une trame CAN, en reprenant tous les champs la
constituant :
Champs Start bit (1 bit), IDEN + COM (18 bits), CRC (16 bits), ACK
(2 bits), EOF (7 bits), IFS (3 bits)
Par conséquent :
Débit net pour 8 octets : 64/ (47+19+64) * 125 Kbits/s = 61,54 Kbits/s
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
B - CHARGE DE BUS
Tous les calculateurs connectés sur un bus transmettent et/ou reçoivent des
messages.
La charge du bus est le rapport entre le temps d’occupation du bus (To) sur une
fenêtre d’observation très longue. La figure ci-dessous illustre le temps
d’occupation d’un bus VAN ou CAN :
1 seconde
450 ms 450 ms
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
C - TEMPS DE LATENCE
NŒUD A Bit
Adresse Commande DATAs CRC EOD Start
ACK
Bit
NŒUD B ACK Adresse ACK
Start
Trame A Trame C
Bit Bit
RESULTAT SUR LE BUS Adresse Commande DATAs CRC EOD ACK Adresse Commande DATAAs CRCC EOD ACK
Start Start
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Erreur bit : Le bit émis est différent du bit reçu en dehors du champ
d’arbitrage (SOF, CRC, EOD, ACK, EOF, IFS)
Erreur bit : Le bit émis est différent du bit reçu en dehors du champ
d’arbitrage (Start bit, CRC, Délimiteur de CRC, ACK, EOF, IFS)
Erreur code : Le bit stuffing n’a pas été respecté (1 bit de bourrage
inséré suite à une suite de 5 bits consécutifs de même valeur)
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Seule l’application peut demander au CP CAN de sortir de cet état ‘bus off’.
30ms à 1s
Bus
OK
OFF
Nombre important
Transmission OK d’erreurs en transmission
Réception OK Calculateur déconnecté du réseau
Pas de Transmission
Pas de Réception
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
PROTOCOLE
Les protocoles VAN et CAN sont très similaires de par leur fonctionnement et
leurs performances.
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Les informations sont transmises simultanément sur les lignes Data et DataB, le
signal transitant sur DataB étant en opposition de phase de celui transitant sur
la ligne Data.
La paire différentielle, à condition que les fils soient cheminés très proches l’un
de l’autre (comme dans le cas d’une paire torsadée), rayonne peu vers
l’extérieur car les champs électromagnétiques s’annulent et elle est peu
susceptible aux parasites car ceux-ci sont supprimés par l’étage différentiel
d’entrée de la couche physique VAN, comme l’indique la figure ci-dessous :
Perturbation asymétrique :
Cause d’erreur d’interprétation
Perturbation symétrique :
Supprimée à la sortie
B - NIVEAUX DE TENSION
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Message
1 1
0
5V
DATA
4,5 V
Temps de montée /
V = Vdiff= 3,8 V Temps de descente
2,8 V = ¼ durée du bit
(max)
DATA/
0,7 V
Récessif Dominant Récessif
0
t
Tps de montée / descente
t (10 / 90 %)
La couche physique VAN fournit une tolérance aux pannes car l’étage
différentiel est complété par 2 comparateurs en mode commun qui comparent
les lignes Data et DataB à une tension de référence. De cette manière, il y a
toujours au moins un des trois comparateurs qui reste fonctionnel quel que soit
le type de panne suivant :
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Le seul cas de panne non couvert par la couche physique VAN est :
Le court circuit mutuel entre les lignes Data et DataB => le réseau
VAN est en panne
TX R1 R0 R2
Vref
FILTRE
Bus VAN
DATA
DATA/
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Module Esclave
Module Maître
Vbat
DATA /
Application DATA
Veille Réveil
Détection + VAN
Module Esclave
Cde
+VAN
Réveil
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
La couche physique CAN High Speed est constituée d’une paire différentielle
(lorsque le médium de communication est de type filaire, seul cas qui sera
développé dans ce document) dont les 2 lignes sont appelées CAN-H (CAN
High) et CAN-L (CAN Low).
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
2. NIVEAUX DE TENSION
Message
1 1
0 t
Tps de montée / descente
t (10 / 90 %)
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Le court circuit mutuel entre les lignes CAN-H et CAN-L => Pas de
fonctionnement possible
RX
CAN
TX
Cellule DIAG non
CAN_H présente
CAN_L
Figure 4.6 : Etage d’entrée CAN High Speed constitué d’un seul
comparateur
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
La couche physique CAN High Speed traduit une activité du réseau vers la
ligne RX qui réveille le CP CAN. Il suffit pour cela que l’interface de ligne CAN
soit alimentée en permanence. Lorsque le CP CAN est réveillé, il produit une
interruption à l’application qui se réveille complètement.
La couche physique CAN Low Speed Fault Tolerant est constituée d’une paire
différentielle (lorsque le médium de communication est de type filaire, seul cas
qui sera développé dans ce document) dont les 2 lignes sont également
appelées CAN-H (CAN High) et CAN-L (CAN Low), comme dans le cas du CAN
High Speed.
Les informations sont transmises simultanément sur les lignes CAN-H et CAN-
L, le signal transitant sur CAN-H étant en opposition de phase avec la ligne
CAN-L.
La paire différentielle CAN Low Speed Fault Tolerant présente les mêmes
caractéristiques de tenue aux parasites que celles exposées en VAN et en CAN
High Speed.
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
2. NIVEAUX DE TENSION
Les niveaux de tension de la paire différentielle CAN Low Speed Fault Tolerant
sont normalisés et sont représentés par la figure 4.7 ci-dessous. Les temps de
montée et de descente des signaux (pentes) sont également signalés.
L’amplitude des signaux est plus élevée que ceux observés pour la couche
physique CAN High Speed car les débits visés sont plus faibles (jusqu’à
125 Kbits/s) et sont assez similaires à ceux connus en VAN.
Message
1 1
0
V
5V CAN_L
4.8V min.
3.6V max.
Temps de montée /
2,5 V = Vdiff V = Vdiff Temps de descente
V = ¼ durée du bit
1,4 V max. (max)
CAN_H
0,2 V max. Récessif Dominant Récessif
0
t
Tps de descente
t (10 / 90 %)
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
La couche physique CAN Low Speed Fault Tolerant fournit une tolérance aux
pannes car l’étage différentiel est complété par 2 comparateurs en mode
commun qui comparent les lignes CAN-H et CAN-L à une tension de référence
(comme pour le protocole VAN). De cette manière, il y a toujours au moins un
des trois comparateurs qui reste fonctionnel quel que soit le type de
panne suivant :
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
TX RX
Cellule de DIAG
NERR
R1 R0 R2
INH
EN
Vref
STB
FILTRE
Bus CAN
CAN-H
CAN-L
Figure 4.8 : Etage d’entrée CAN Low Speed Fault Tolerant constitué
des 3 comparateurs
La seule différence entre la couche physique CAN Low Speed Fault Tolerant et
la couche physique VAN est la location de la cellule de diagnostic. Dans le cas
présent, celle-ci se situe dans l’interface de ligne. La sélection du signal RX
parmi les 3 sorties des 3 comparateurs se fait en interne de cette interface
(alors qu’en VAN, 3 signaux R0, R1 et R2 étaient issus de cette interface et
envoyés au CP VAN).
De plus, l’interface de ligne CAN Low Speed Fault Tolerant est dotée d’une
broche NERR qui indique si une panne est détectée sur une des 2 lignes
CAN-H ou CAN-L :
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Pour cela, les composants interfaces de lignes CAN Low Speed Fault Tolerant
fournissent 3 broches essentielles permettant de pouvoir :
La stratégie de veille – réveil proposée par la couche physique CAN Low Speed
Fault Tolerant est représentée par la figure 4.9 ci-dessous. Le mécanisme de
veille-réveil est piloté par un maître :
Module Esclave
Module Maître
Vbat CAN-L
CAN-H
Application
Veille Réveil
Détection + CAN
Module Esclave
Cde
+CAN
Réveil
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
Lorsque le réseau est en veille, le maître du système pilote les lignes CAN-L et
CAN-H à la tension batterie. Ceci a été réalisé par le pilotage des broches EN
et STB.
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon
LE MULTIPLEXAGE
© AUTOMOBILES CITROËN Toute reproduction ou traduction même partielle sans l'autorisation écrite d'AUTOMOBILES CITROËN est interdite et constitue une contrefaçon