Le Multiplexage - Partie2
Le Multiplexage - Partie2
Le Multiplexage - Partie2
CITROËN Chapitre 5
L’architecture bi VAN CAN type est en fait une architecture tri VAN CAN puisque
le véhicule comporte 2 réseaux Carrosserie (CAR1 et CAR2) et 1 réseau Confort
basés sur le protocole VAN et 1 réseau Intersystèmes basé sur le protocole CAN.
La stragétie d’échanges des informations entre ces calculateurs est de type multi-
maîtres, car chaque calculateur peut communiquer à n’importe quel instant.
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. PHASES DE VIE
Les phases de vie du réseau CAN Intersystèmes sont principalement régies par la
présence et l’absence du contact clé (+APC). La figure 5.1 ci-dessous illustre les
mécanismes de veille-réveil du réseau CAN Intersystèmes :
Début de la
communication Arrêt de la
+ APC communication
10 volts
30 s max.
300 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
Suite à la présence contact clé (+APC), tous les calculateurs ont 300 ms
maximum pour s’initialiser et communiquer sur le réseau CAN. La trame de
version doit être émise par chaque calculateur avant l’écoulement de ces 300 ms.
Le réseau CAN est alors réveillé.
Dès la disparition du contact clé, le système doit être placé en veille pour des
besoins d’économie d’énergie : tous les calculateurs doivent s’arrêter de
fonctionner et aller en mode veille, sauf les calculateurs étant en charge d’une
fonction (exemple : Refroidissement moteur par ventilation après l’arrêt du
véhicule). Ces calculateurs sont autorisés à fonctionner pendant 30 secondes et
peuvent même fonctionner pendant plusieurs minutes en auto-alimentation.
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. MESSAGERIES FONCTIONNELLES
Les identificateurs des messages ont été créés afin de répondre à des besoins
fonctionnels et de diagnostic.
L’identificateur CAN (11 bits) a été redécoupé pour les besoins de CITROËN en
différentes parties :
ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3 ID2 ID1 ID0
Chaque calculateur du réseau CAN Intersystèmes gère ses propres défauts situés
à sa périphérie directe (entrées capteurs / sorties diverses) et l’état des autres
calculateurs par le procédé de supervision. La supervision consiste à observer un
message émis périodiquement par un calculateur et d’analyser si ce message est
toujours correctement émis en respectant la bonne période d’émission. Si tel n’est
pas le cas (exemple : absence du message observé pendant 3 périodes
consécutives), le calculateur est déclaré absent et une stratégie de défaut (ou
mode dégradé fonctionnel) doit être mise en place.
En général, les durées nécessaires pour déclarer la présence d’un défaut pour
des besoins Après-Vente ou bien pour mettre en place un mode dégradé
fonctionnel ne sont pas les mêmes. En effet, pour mettre en place un mode
dégradé fonctionnel afin d’éviter une perte de fonction qui pourrait gêner le client,
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
5. CODES CALCULATEURS
Chaque calculateur du réseau CAN Intersystèmes détient une adresse source qui
lui est propre et qui est différente de tous les autres calculateurs du réseau.
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 réseaux VAN Carrosserie 1 & 2 sont des réseaux VAN fonctionnant à un débit
brut de 62,5 kTS/s.
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
La Radio (RAD)
Le Chargeur CD
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
2. PHASES DE VIE
Les phases de vie des réseaux VAN Carrosserie et VAN Confort sont orchestrées
par le BSI qui est seul apte à placer les réseaux VAN en mode veille.
La figure 5.3 ci-dessous illustre les mécanismes de veille-réveil des réseaux VAN
Carrosserie et VAN Confort :
Coupure imminente du
Ordre BSI ou réveil par un
+VAN
calculateur
Début de la 5 secondes
communication
+ VAN
10 volts
REVEIL
VEILLE
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 l’inverse, il n’existe qu’un moyen de placer les réseaux VAN en mode veille :
Les identificateurs des messages ont été créés afin de répondre à des besoins
fonctionnels et de diagnostic.
L’identificateur VAN (12 bits) a été redécoupé pour les besoins de CITROËN en
différentes parties :
ID11 ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3 ID2 ID1 ID0
S5 S4 S3 S2 S1 0/1 St5 St4 St3 St2 St1 0/1
Sujet Diff. / PàP Station M/E
Partie SUJET : Le sujet définit les codes des messages émis par un
même calculateur (Exemple : Au sein de la radio, des messages relatifs
aux parties audio, tuner, K7, etc… peuvent être transmis). Deux sujets
sont également réservés pour chaque calculateur pour les besoins de
diagnostic (sujet 14 : requête diagnostic, sujet 15 : Réponse 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
Chaque calculateur des réseaux VAN gère ses propres défauts situés à sa
périphérie directe (entrées capteurs / sorties diverses). Il n’y a pas de procédé de
supervision des autres calculateurs.
Les durées nécessaires pour déclarer la présence d’un défaut pour des besoins
Après-Vente ou bien pour mettre en place un mode dégradé fonctionnel sont
similaires à celles utilisées pour le réseau CAN Intersystèmes.
En effet, pour mettre en place un mode dégradé fonctionnel afin d’éviter une perte
de fonction qui pourrait gêner le client, la durée pour détecter un défaut est de
l’ordre de quelques centaines de millisecondes (300 à 500 ms en général). Par
exemple, si le calculateur BSM perd la commnication avec le BSI pendant plus de
400 ms, il enclenche un mode dégradé de fonctionnement consistant à allumer les
codes et à déclencher l’essuie-vitres en petite vitesse.
5. CODES CALCULATEURS
Chaque calculateur des réseaux VAN Carrosserie 1 & 2 et VAN Confort détient
une adresse source qui lui est propre et qui est différente de tous les autres
calculateurs du réseau considéré.
Les codes calculateurs des réseaux VAN sont également fournis en 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
Le protocole VAN a été créé par des sociétés françaises (PSA, RENAULT,
VALEO, SAGEM, …) afin de proposer une solution alternative au protocole CAN
créé et promu par la société Robert BOSCH GmbH.
PSA et CITROËN notamment étant plus avancé que RENAULT sur le sujet, a
choisi de poursuivre les travaux sur le protocole VAN pour les réseaux concernant
l’habitacle et la carrosserie et dans le même temps, d’adopter le protocole CAN
pour les applications Intersystèmes. Ainsi, PSA se rapprochait des architectures
connues chez les autres constructeurs, à savoir :
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
Lors du basculement des architectures bi VAN CAN vers les architectures FULL
CAN, le réseau CAN Intersystèmes utilisant la couche physique CAN High Speed
est passé d’un débit de 250 Kbits/s à un débit de 500 Kbits/s.
1. COMPOSITION, STRATEGIES D’ECHANGES, SÛRETE DE FONCTIONNEMENT
La stragétie d’échanges des informations entre ces calculateurs est de type multi-
maîtres, car chaque calculateur peut communiquer à n’importe quel instant.
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 phases de vie du réseau CAN Intersystèmes sont principalement régies par la
présence et l’absence du contact clé (+APC). Cependant, un signal
supplémentaire a été créé lors de l’évolution vers les architectures FULL CAN, le
signal RCD (Réveil Commandé à Distance). Ce signal est destiné à réaliser un
réveil total (comme pour la mise sous contact du +APC) ou partiel du réseau CAN
pour anticiper la réalisation de certaines fonctions.
Suite à la présence contact clé (+APC), tous les calculateurs connectés au +APC
sont réveillés et passent en mode normal : il s’agit d’un réveil principal.
Les réveils partiels peuvent être demandés dans les conditions suivantes :
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
DSG -> BSI : assurer le déverrouillage des portes à l’arrêt (si PLIP
version Japon)
Le procédé de mise en veille est identique à celui décrit dans le paragraphe 5.A.2.
3. MESSAGERIES FONCTIONNELLES
Les identificateurs des messages CAN Intersystèmes ont subi une légère
modification car seuls les champs SUJET et SOURCE ont été conservés pour
répondre aux besoins fonctionnels, systèmes et diagnostic.
ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3 ID2 ID1 ID0
S5 S4 S3 S2 S1 S0 S4 S3 S2 S1 S0
Sujet Source
Les codes des calculateurs n’ont pas changé, certains codes ayant été créés suite
à l’ajout de nouvelles fonctions comme le calculateur DSG (Détection de Sous
Gonflage, code 26).
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
Lors du basculement des architectures bi VAN CAN vers les architectures FULL
CAN, les réseaux VAN Carrosserie 1 et 2 ont été transformé en 1 seul et unique
réseau CAN Carrosserie. La principale modification de ce réseau est la
suppression des calculateurs Electroniques De Porte (EDP) pour des raisons de
sûreté de fonctionnement : les 2 calculateurs EDP ont été placés sur le réseau
CAN Confort. Le débit des réseaux VAN Carrosserie a également évolué de
62,5 KTS/s à 125 Kbits/s.
Le réseau VAN Confort a été transformé en CAN Confort mais exceptée l’arrivée
des calculateurs EDP, ce réseau n’a pas subi d’importantes modifications.
L’essentiel des calculateurs déjà existants ont été conservés et le débit a
également été conservé égal à 125 Kbits/s.
Une grande évolution est la couche physique CAN Low Speed Fault Tolerant, qui,
comme son nom l’indique, est tolérante aux pannes physiques pouvant survenir
sur les lignes de communication CAN-H ou CAN-L.
1. COMPOSITION, STRATEGIES D’ECHANGES, SÛRETE DE FONCTIONNEMENT
(MODES SECOURS, …)
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
La Radio (RAD)
Le Chargeur CD
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
Les phases de vie sont les différentes phases que doivent respecter les
calculateurs en fonction de l’état du véhicule. En effet, si le moteur est arrêté et
qu’aucune fonction n’est utilisée depuis plus d’une minute, le système se met en
veille afin d’économiser l’énergie de la batterie.
Les différentes phases des calculateurs sont représentées dans la figure 6.2 ci-
dessous :
Etat
Etat
VEILLE
VEILLE
+CAN présent
+CAN présent
Aucune communication fonctionnelle,
+CAN présent sauf besoinscommunication
Aucune fonctionnels spécifiques
fonctionnelle,
Aucuneprésent
+CAN communication fonctionnelle
Trames
sauf defonctionnels
besoins REVEIL présentes
spécifiques
Aucune communication fonctionnelle
Trames de REVEIL présentes
Etat
15 s MISE-en-
Etat
Etat
REVEIL
50 ms
VEILLE Etat
15 s MISE-en- REVEIL
50 ms
VEILLE
Perte COM MODE
DEGRADE
Perte COM MODE
Retour COM DEGRADE
Retour COM
Etat Pour certains calculateurs
NORMAL +CAN présent seulement: émission de
Etat Communications fonctionnelles actives messages
Pour certainsfonctionnels
calculateurs
NORMAL seulement: émission de
messages fonctionnels
+CAN présent
Communications fonctionnelles inactives
Communications Diag / Télé
-chargement / Télé
-codage autorisées
Etat +CAN présent
COM-OFF Communications fonctionnelles inactives
Communications Diag / Télé
-chargement / Télé
-codage autorisées
Etat
COM-OFF
Figure 6.2 : Phases de vie des réseaux CAN Carrosserie et Confort
Lorsqu’une action utilisateur est détectée soit par le BSI soit par un calculateur
apte à effectuer le réveil du système, le système passe de la phase VEILLE à la
phase REVEIL. Cet état est un état transitoire où les calculateurs demeurent
environ 50 ms. Puis, le BSI ordonne le passage en mode normal et tous les
calculateurs adoptent le mode NORMAL où toutes les fonctionnalités sont
assuré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
Enfin, si le moteur du véhicule est coupé et si aucune fonction client n’est activée
pendant plus d’une minute, le BSI ordonne à tous les calculateurs de se placer en
mode MISE EN VEILLE. Cet état est un état transitoire où les calculateurs
demeurent 15 secondes avant de passer en mode VEILLE.
3. REGLES DE COMMUNICATION
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
Dès que des calculateurs souhaitent échanger des informations dépassant la taille
maximale autorisée par le protocole CAN, il est nécessaire de segmenter ces
informations. Cela revient à les couper en morceaux ou segments et les
transmettre selon un procédé normalisé.
Par contre, la segmentation des données est toujours utilisée pour les besoins de
diagnostic (communication diagnostic avec les calculateurs et besoins de
téléchargement).
Producteur Consommateur
Début
Stmin = 10 ms
Stmin = 10 ms
Fin
Figure 6.3 : Exemple d’échange segmenté
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
4. SUPERVISION
Défaut NERR : Erreur physique sur une des deux lignes CAN (réseaux
CAN Low Speed). Ce défaut apparaît dans le joournal des défauts.
Les durées nécessaires pour déclarer la présence d’un défaut pour des besoins
Après-Vente ou bien pour mettre en place un mode dégradé fonctionnel sont
différentes.
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 effet, pour mettre en place un mode dégradé fonctionnel afin d’éviter une perte
de fonction qui pourrait gêner le client, la durée pour détecter un défaut est de
l’ordre de quelques centaines de millisecondes (300 à 500 ms en général). Par
exemple, si le calculateur BSM perd la commnication avec le BSI pendant plus de
400 ms, il enclenche un mode dégradé de fonctionnement consistant à allumer les
codes et à déclencher l’essuie-vitres en petite vitesse.
255
DETECTION
t
0
2 secondes 2 secondes
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
Ces données permettront plus tard à l’intervenant de situer le contexte dans lequel
est apparu ou a disparu un défaut et lui permettront peut être d’en comprendre la
cause et d’en rechercher l’origine.
5. MESSAGERIES FONCTIONNELLES
Les messageries VAN ont été transformées en messageries CAN avec beaucoup
de bouleversements. Ceci a été principalement dû à la capacité maximale de 8
octets de données possible en CAN comparativement aux 28 octets de données
en VAN.
Les identificateurs des messages VAN ont été transformés en identificateurs CAN
en adoptant le découpage décrit par la figure 6.5 ci-dessous :
ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3 ID2 ID1 ID0
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
Les codes des calculateurs n’ont pas changé, certains codes ayant été créés suite
à l’ajout de nouvelles fonctions comme le calculateur AFIL ou BSR.
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
Octobre 1998 : création d’un groupe de travail autour d’un protocole bas coût
/ bas débit
Mars 2000 : Création d’un consortium LIN par Audi, BMW, Daimler Chrysler,
Volvo, Volkswagen, Volcano et Motorola.
2004 : 1ere application LIN en série chez CITROËN sur X3 (nouvelle C5) sur
les applications AFIL (Alerte Franchissement Involontaire de Ligne) et
Projecteurs Directionnels
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, …).
Le protocole LIN est donc utilisé en complément des protocoles VAN et CAN et
non en remplacement de ceux-ci.
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
Absence de diagnostic
Le protocole LIN est un protocole simple, bas débit et bas coût dont les principales
caractéristiques sont listées dans le tableau suivant :
L’amplitude des signaux sur la ligne LIN est comprise entre 0 et 12 volts.
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 - CONCEPT
Le protocole LIN a été inventé dans le but de mettre en relation des systèmes
communicants simples entre eux. Ce protocole est conçu afin de mettre en
relation des éléments simples et esclaves avec un maître qui assurera le
cadencement du réseau.
A: B:
Maître Esclave
Commande
1
Entête + Donneés
A: B:
Maître Esclave
Requête Réponse
Requête
1
Entête Données
Figure 7.1 : Concept LIN
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 - ARCHITECTURES ACTUELLES
Les architectures actuelles faisant appel aux protocoles VAN et CAN ont permis
de réaliser un premier niveau de multiplexage ayant abouti à la suppression
d’un grand nombre de fils et d’interconnexions.
Cependant, comme l’indique la figure ci-dessous, même si les liaisons entre les
calculateurs VAN ou CAN sont aujourd’hui optimisées, les liaisons entre un
calculateur et ses capteurs et/ou actionneurs ne sont pas toujours
multiplexées. La raison principale avant l’adoption du protocole LIN, était
principalement le coût, le VAN et le CAN étant tous deux trop chers.
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
Avec l’apport du protocole LIN, les liaisons entre certains calculateurs et leurs
capteurs et/ou actionneurs sont aujourd’hui multiplexées. Pour chaque
calculateur, une balance économique est calculée et l’électronique à rajouter
dans les capteurs / actionneurs est comparée aux fils supprimés
Moteur 1 Calc. D
Maître du réseau secondaire LIN Capteur 1
Sonde 1 Calc. E
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
LIN
INTERFACE
Rx APPLICATION
DE
+
UART LIN
LIGNE
Tx
LIN
Nœud LIN
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 contrôleur de protocole (CP LIN), qui est réalisé sur la base d’un UART
standard intégré dans un microcontrôleur qui a la charge de gérer le
protocole LIN par logiciel en réalisant les fonctions principales suivantes :
Etc…
Une trame LIN est constituée d’une suite d’octets séparés de temps inter-
octets :
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 LIN fait appel au codage NRZ (figure 7.6).
5V
0V
Bit 1 Bit 0
5. Modes de transmission
Le mode événementiel
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
L’accès au réseau LIN sur décision locale n’est pas possible pour les nœuds
LIN esclaves. Pour pouvoir entrer en communication, il est nécessaire qu’ils
y soient préalablement invités par le nœud maître LIN, par l’intermédiaire
d’une question.
7. Services
Il n’y pas d’acquittement prévu par la norme LIN même si rien n’empêche
d’envoyer une trame LIN de confirmation (acquittement logiciel).
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 LIN (un bit)
Le débit brut vaut alors : 1/Tbit soit l’inverse de la durée d’un bit
Exemple : Si le bit est identifié comme valant 50 µs, le débit LIN brut est :
20 Kbits/s
Le débit net est celui qui est calculé en tenant compte du nombre total de bits
utilisé dans une trame par rapport au nombre de bits d’informations utiles
réellement échangées.
Exemple : Pour faire ce calcul, il faut identifier tous les bits transmis dans
une trame LIN, en reprenant tous les champs la constituant :
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
Champs break (13 bits), Synchro (10 bits), Iden (10 bits), Checksum
(10 bits) + Données (2 bits x N octets)
Par conséquent :
F - CHARGE DE BUS
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
G - TEMPS DE LATENCE
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 DIAG-ON-CAN
Une architecture spécifique a été mise en place par CITROËN pour les besoins de
diagnostic. Cette architecture spécifique est due à une contrainte sécuritaire
essentielle pour le constructeur : Ne pas fournir un accès direct aux réseaux
internes du véhicule, autrement dit, ne pas communiquer directement avec les
équipements pour les besoins de diagnostic. En effet, pour communiquer avec un
équipement du véhicule, quelle que soit sa localisation, ceci sera possible par
l’intermédiaire d’une interface qui est le BSI. Le BSI est utilisé en tant que
passerelle de données entre les divers outils de diagnostic et les équipements
internes au véhicule, comme l’indique la figure 8.1 ci-dessous :
UCE n
BSI Réseau Carrosserie (CAN Low Speed)
Ligne K
Ligne K Prise
16 V
Réseau Inter Systèmes commuté
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
Requête Requête
Réponse Réponse
BSI ECM,…
Comme l’indique la figure 8.2 ci-dessus, les requêtes sont en fait transmises par
l’outil vers le BSI qui les analyse et détermine si ces requêtes lui sont destinées ou
si elles sont adressées à un autre équipement.
Si les requêtes lui sont destinées, le BSI les traite et renvoie la réponse
associée vers l’outil.
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 accès diagnostic (lecture des défauts d’un calculateur, configuration de ses
paramètres, pilotage de ses sorties, effacement de ses défauts) ainsi que les
accès liés au téléchargement, répondent aussi à ce mécanisme de requêtes et
réponses en respectant le protocole KWP2000 et les services qui y sont définis.
Les services définis sont le plus souvent suivis par un sous-service qui précise la
requête demandée et parfois par des paramètres qui précisent à leur tour le
service et le sous-service demandés.
SecurityAccess SA Libre 27 67 X X X X X
TesterPresent TP Obligatoire 3E 7E X
ECUReset ER Libre 11 51 X X X X X
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
De la même manière, une requête peut se solder par une réponse négative. Dans
un tel cas, un code de réponse négative est constitué de la façon suivante :
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
Tout équipement est pilotable vers des sessions comme illustré dans la figure 8.3
ci-dessous :
Session Standard
Services accessibles : SDS
SDS 81 ou
5 sec
SDS 81
SDS C0 SDS FA
ou
5 sec
Session Spéciale
Services accessibles :
Définis par le constructeur
Services accessibles :
Définis dans la messagerie Diagnostic
Services obligatoires : TP, RDBLID, RDSDTC, CLTDTC, SDS
Les accès diagnostic (lecture des défauts d’un calculateur, configuration de ses
paramètres, pilotage de ses sorties, effacement de ses défauts) ainsi que les
accès liés au téléchargement, répondent à un mécanisme de requêtes et
réponses en respectant le protocole KWP2000 et les services qui y sont définis.
Comme ces échanges dépassent le plus souvent la capacité maximale du champ
de données d’un message CAN, tous les échanges de diagnotsic sont segmentés.
Ils obéissent donc au procédé de segmentation décrit dans le chapitre 6,
paragraphe 6.3.
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
IDENTIFICATION
Le message envoyé par l’outil est donc illustré par la figure 8.4 ci-dessous :
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
TÉLÉCHARGEMENT
TÉLÉCODAGE
Par exemple, il est possible de configurer une table d’éclairage d’un Ecran
Multifonctions.
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
ANNEXE : TERMINOLOGIE
Erreur ACTIVE Etat d’un nœud CAN fonctionnant en mode nominal dans le
sens où il continue d’émettre et de recevoir. En cas d’erreur, il
émet un flag (Signalement) ‘ erreur active ’
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 PASSIVE Etat d’un nœud CAN ayant détecté un nombre d’erreurs
moyen permettant de continuer à émettre et à recevoir. En
cas d’erreur, il émet un flag ‘ erreur passive ’
Phase de vie Etat des réseaux VAN et CAN et des équipements connectés
en fonction de l’état du véhicule
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
© 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