Académique Documents
Professionnel Documents
Culture Documents
- LIN
- LIN
2
FILIERE : SYSTEMES EMBARQUEES
LES RESEAUX LOCAUX INDUSTRIELS
CHAPITRE N°2 : LES BUS DE TERRAIN AUTOMOBILE (CAN – LIN)
TRAVAUX DIRIGES
TRAVAIL N°1 :
TRAVAIL N°2 :
Trois différents calculateurs souhaitent émettre au même moment un message CAN.
• Calculateur de transmission ID = 0x25D
• ABS ID = 0x25B
• Calculateur moteur ID = 0x26E
1. Quel calculateur transmettra son message sur le bus ?
2. A quel moment l’arbitrage est-il terminé ?
TRAVAIL N°3 :
1. Tracer la séquence 7C1H avant et après « stuffing ». Combien de bits de « stuffing » ont été insérés par le
contrôleur CAN?
2. Le CAN utilise les fronts récessif-dominant pour la resynchronisation. Combien de temps, au maximum,
un récepteur doit-il attendre pour se resynchroniser ?
PROBLEME N°1
U NI TE D E PRO D UC T IO N P N EU M AT IQ UE
Sur une unité de production pneumatique, les différents composants sont reliés entre eux bar l’intermédiaire d’un
bus CAN travaillant à 250 Kbits/s. A chaque top d’horloge un bit est transmis. Les trames de requête et de données
sont au minimum séparé par 3 bits récessifs.
Afin d’éviter les chaînes trop longues de bits de même valeur, la technique du bit-stuffing est utilisée : Si 5 bits de
même valeur se suivent, un bit de valeur opposé est inséré dans la trame (Du SOF au Données). On négligera le
bit-stuffing dans cet exercice.
PROBLEME N°2
S YS TE MES EL E C TRO N IQ UES E MB A RQ UE ES D A NS L A C 6
Détection de sous gonflage des pneus
Boîtier d’Etat de Charge Batterie
1. PRESENTATION DU SYSTEME
La voiture haut de gamme d’aujourd’hui comporte des dizaines de calculateurs reliés en réseaux par des bus
multiplexés : CAN, LIN, FLEXRAY, etc. La CITRÖEN C6 dispose de trois réseaux utilisant le protocole CAN
(Controller Area Network) et comportant chacun une dizaine de calculateurs :
Réseau CAN confort (CAN CONF)
Réseau inter systèmes (CAN I/S)
Réseau carrosserie (CAN CAR)
En outre, un sous réseau utilisant le protocole LIN (Local Interconnect Network) existe dans l’architecture de la
CITRÖEN C6.
L’ensemble de ces réseaux échange des informations (messages) par l’intermédiaire d’un calculateur « chef
d’orchestre » appelé BSI (Boîtier Servitude Intelligent). Le débit théorique de transmission utilisable sur un
réseau CAN peut atteindre 1 Mbits/s ; quant au réseau de type LIN, le débit ne dépasse pas 19200 bits/s.
Actuellement, deux débits sont utilisés dans les véhicules utilisant le protocole CAN :
un débit appelé Low Speed (noté CAN LS) de 125 Kbits/s.
un débit appelé High Speed (noté CAN HS) de 500 Kbits/s.
La Figure 1 Architecture partielle de la C6 illustre l’organisation en réseau des échanges d’information entre les
calculateurs, dont certains vont constituer le support des épreuves d’étude d’un système technique. On y trouve :
Le réseau CAN I/S relie l’ensemble des calculateurs du groupe motopropulseur : calculateur moteur (CMM),
calculateur boîte de vitesse (EVA) etc. C’est un réseau de type CAN HS.
Le réseau CAN CAR relie l’ensemble des organes (ou calculateurs) de sécurité. C’est un réseau de type CAN LS.
Le réseau CAN CONF permet la réalisation de l’interface homme/machine (IHM). C’est un réseau de type CAN LS.
Le réseau LIN qui gère les essuie-glaces et la surveillance de la batterie (en option). C’est un réseau de type bas débit
qui ne dépasse pas 19200 bits/s.
Désignation des calculateurs :
BSI : Boîtier de Servitude Intelligent.
BSM : Boîtier de Servitude Moteur.
EVA : Essuie Vitre Avant.
CDPL : Capteur De Pluie et de Luminosité.
AAS : Aide Au Stationnement.
BECB : Boîtier d’Etat de Charge de Batterie.
DSG : Détection de Sous Gonflage.
MER : Module Emetteur de Roue.
CMM : Calculateur Moteur.
Dans ce travail, nous limiterons l’étude au système de surveillance de la pression des pneus, qui fait intervenir les calculateurs
DSG et MER, et au boitier d'état de charge de batterie qui fait intervenir le calculateur BECB :
Calculateur BSI :
Il constitue le calculateur central dans l’architecture PSA. Il réalise entre autres la fonction de passerelle :
entre les différents réseaux (inter-système, confort, carrosserie…)
entre les calculateurs et l’outil de diagnostic.
Le BSI gère aussi la distribution des alimentations électriques vers les différents calculateurs et en assure la protection. En
outre, le BSI gère le réveil des différents réseaux CAN en assurant un réveil principal lors de la mise après contact ou un
réveil partiel par le signal RCD (Réveil Commandé à distance).
Calculateur DSG :
Son rôle est de :
Surveiller la pression des pneumatiques à l’arrêt et en roulage.
Détecter toute fuite de pression ou crevaison de pneumatiques du véhicule.
Alerter le conducteur (de façon sonore et/ou visuelle) de toute variation de pression par rapport à la pression
suggérée par le constructeur en transmettant les informations au BSI qui les relaye au calculateur combiné.
Calculateur MER :
C’est un capteur intelligeant qui est Intégré dans la valve du pneu. Il permet de faire l’acquisition des paramètres : pression,
température, accélération et tension de la pile et de les communiquer au calculateur DSG, de façon périodique ou à sa
demande.
Boitier DECB :
La fonction du BECB consiste à acquérir les signaux analogiques correspondant aux grandeurs suivantes :
La tension aux bornes de la batterie,
L’intensité débitée par la batterie,
La température de la batterie.
Il permettra ensuite de déduire l’état de charge de la batterie en pourcentage. Lorsque la charge de la batterie est inférieure
à 70% de sa capacité maximale, le BECB déleste l’alimentation de certains dispositifs électriques (autoradio, climatisation).
différencier les roues avant des roues arrière. Le calculateur DSG scrute les données vitesse du véhicule, l’angle du volant de
direction et l’accélération permettant la différentiation droite gauche des roues. Cette phase de localisation des roues s’effectue
à chaque arrêt supérieur à 14mn. Ce temps correspond au temps minimal observé pour un changement ou une permutation de
roues.
FP3 : modulateur HF
Entrées :
SELECT : signal à deux états qui permet de contrôler le fonctionnement de l’étage de puissance du modulateur HF.
DATA_ROUE : trame numérique codée Manchester véhiculant les informations relatives à l’état de la roue.
Sortie :
Onde électromagnétique support du signal modulé FSK. La porteuse est de 433,92 MHz.
CLK : signal d’horloge externe du microcontrôleur du circuit ASIC.
FP4 : capteurs
Entrées :
Trois capteurs intégrés dans le circuit ASIC qui permettent de conditionner les grandeurs accélération, température
et pression.
Sorties :
Trois signaux, de type analogique, images de l’accélération, température et pression.
FA : Alimentation autonome
C’est une pile de 3,3V dont la durée de vie est de 10 ans. Elle constitue la source d’alimentation du MER. La tension Vcc est
traitée par FP1, permettant ainsi de surveiller l’état de la pile
Figure 5
Q13. Exprimer en pourcentage l’état de charge de la batterie. Dire s’il est suffisant pour assurer un fonctionnement sans
délestage.
PROBLEME N°3
ET UD E D U S YS TÈ ME L EV E V IT RE EL EC TRI Q U E
5. PRESENTATION DU SYSTEME
La vitre peut être commandée manuellement par le commutateur 5 positions ou automatiquement par un ordre arrivant à
partir du bus CAN. Le commutateur 5 positions possède 4 positions pour commander le mouvement de la vitre et une position
stable de repos :
MI : montée impulsionnelle. Un appui sur ce bouton entraîne la remontée complète de la vitre.
MM : montée manuelle. Le mouvement de montée de la vitre est effectif tant que le commutateur est dans cette
position et que la vitre n’est pas en position haute.
DM : descente manuelle. Le mouvement de descente de la vitre est effectif tant que le commutateur est dans cette
position et que la vitre n’est pas en position basse.
DI : descente impulsionnelle. Un appui sur ce bouton entraîne la descente complète de la vitre.
L'Etude de la communication entre le système lève vitre et le calculateur. Le bus CAN (Control Area Network), utilisé dans sa
basse vitesse (125 k bits/s).
Le circuit de commande de la vitre doit informer un calculateur de la position de celle-ci, ainsi que de l’état du commutateur
situé sur la portière. Grâce au bus CAN, deux fils sont suffisants pour communiquer ces informations. On y ajoute deux fils
d’alimentation (0V-12V). La structure étudiée est composée de média de transmission (fils électriques) et d’Unités de Contrôle
Électrique (ECU). Les ECU sont les stations du réseau CAN (nœuds CAN) :
Commande
RTR
SOF Identificateur Données CRC ACK EOF
2 bits 4 bits (DLC)
0 0x1F0 0 00 ? 0x02 CRC 01 1111111
Q3. Donner le standard du bus CAN utilisé (CAN 2.A ou CAN2.B) ? Justifier votre réponse
Q4. Quelle est la valeur de DLC en hexadécimal ? Justifier votre réponse
Q5. Remplir le champ identificateur du tableau suivant en introduisant les bits STUFFING (Entourer le ou les bits de bourrage) :
La donnée contenue dans le champ information indique l’état du commutateur commandant la vitre gauche. La signification de
chaque bit utile de l’octet est la suivante :
Q6. D’après la trame relevée ci-haut, indiquer quelle est la nature de l’information renvoyée par l’ECU porte gauche ?
Q7. Donner la valeur de l’octet du champ information lorsque le contact DM du commutateur de la porte gauche est actionné.
Q8. Dessiner le chronogramme de VD (tension différentielle CANH – CANL) transmettant cet octet sachant que pour un état
logique 0, on a CANL=1V et CANH=4V et pour un état logique 1, on a CANL=2,5V et CANH=2,5V :
Q9. L’identificateur de l’ECU porte gauche est 0x1F0 (hexadécimal) et l’identificateur de l’ECU porte droite est 0x1E5
(hexadécimal). Quelle station remportera l’arbitrage en cas d’émission simultanée ? Justifier votre réponse.