TP Can
TP Can
TP Can
TP : Bus CAN
Soit le système suivant, constitué de quatre équipements : deux moteurs de lève-vitre, une console de
commande et un tableau de bord. Ces éléments communiquent par l’intermédiaire d’un bus CAN composé
d’un média de transmission (fils électriques) et d’unités de contrôle électroniques (ECU). Les ECU sont les
stations du réseau CAN (noeud CAN).
Média
Pour vous comprenez le principe de fonctionnement du bus CAN , vous allez utiliser un outil de
conception, de test et d’analyse pour les systèmes embarqués (logiciel CANOË distribué par la société
VECTOR).
Chargez le fichier de démonstration (automot.cfg). Les différentes fenêtres présentes à l’écran (Console,
Door, Dashboard etc.) vont vous permettre de générer des trames CAN sur le bus et de les visualiser dans la
1
Faculté des Sciences et Techniques Master SER
Al Hoceima Année universitaire 2018/2019
fenêtre « Trace Ibus ». Clic sur « Both Busses » dans le panneau « Control » pour faire apparaître les fenêtres
« Door », « Console » et « Engine »
Lorsque vous allez lancer la démonstration, le logiciel va simuler la mise en route du véhicule :
- Les cinq vitesses vont passer automatiquement dans le panneau « Engine »,
- Les paramètres du véhicule (vitesse, tours moteur, température etc…) vont s’afficher dans le panneau
«Dashboard ».
En effet, le fichier de démonstration « automot » met en œuvre deux bus CAN: un bus est affecté au
moteur (Motbus), l’autre (Ibus) est affecté aux équipements de confort. Indépendamment de vos actions sur
les lèves-vitres ou sur les autres commandes, des messages issus du bus moteur (Motbus) sont transmis au
tableau de bord (Dashboart) par l’intermédiaire d’une passerelle (Gateway) qui assure la communication entre
les bus.
Des messages circulent donc régulièrement sur Ibus.
Organisation de la fenêtre « Trace Ibus »
La fenêtre « Trace Ibus » vous permet de connaître :
- le moment (Time) auquel passe la trame par rapport à une date zéro (début de la simulation),
- le bus CAN (Chn) sur lequel circule la trame (Ibus = 1, Motbus = 2),
- l’identificateur du message (ID),
- la direction (Dir) du message (Transmis Tx ou reçu Rx),
- le nombre d’octets de données dans la trame (DLC),
- les données transmises dans la trame (Data)
1. Complétez ce schéma ci-dessous pour qu’il corresponde à l’organisation de Ibus sachant que les
informations sont de type série.
Configuration de la fenêtre « Trace Ibus » en mode fixe Positionnez la souris sur la fenêtre « trace Ibus » puis
clic droit Configuration Display mode (cochez fixed position)
Chacune de vos actions dans l’environnement de simulation va se traduire par la génération d’un message
dans la fenêtre Trace Ibus.
2
Faculté des Sciences et Techniques Master SER
Al Hoceima Année universitaire 2018/2019
4. Quel octet {premier (le plus à gauche dans la trame), deuxième, troisième ou quatrième} contient
l’état des boutons poussoirs dans le message Console_1.
5. Affichez le détail du message Console_1 et précisez la position des quatre signaux associés aux
boutons poussoirs dans l’octet et sur le dessin « Window panel » montré ci-dessous.
b7 b6 b5 b4 b3 b2 b1 b0
WN_Left_ Down
b1
6. D’après la trame relevée ci-dessous, indiquer quelle est la nature de l’information renvoyée par
l’ECU de quelle porte.
3
Faculté des Sciences et Techniques Master SER
Al Hoceima Année universitaire 2018/2019
Configurez la fenêtre « trace Ibus » en mode chronologique. Appuyez brièvement sur un des quatre BP.
Mettez en pause par clic droit pause .
7. Retrouvez les trames Console_l et DOOR_r dans la fenêtre «Trace Ibus». Que remarquez-vous
?
La vitesse du véhicule (CarSpeed) peut être déterminée à partir de la relation : CarSpeed = k.Tx
9. Déterminez le coefficient k.
10. Quelle est le nom de la station choisie à la date 19.140720 ?
On donne ci-dessous la table des caractères ASCII. (Exemple de lecture : ‘A’ = (41)16
4
Faculté des Sciences et Techniques Master SER
Al Hoceima Année universitaire 2018/2019
L’extrait ci-dessous correspond à une communication entre la console et la porte droite (Door_r). La
première ligne encadrée correspond au début de la communication. La dernière ligne encadrée correspond à la
fin. On s’aperçoit que le message Gateway_1 vient s’intercaler dans cette communication. Ce message est
émis toutes les 100ms (fonctionnement cyclique). Il est donc normal qu’il essaie de passer à ce moment-là.
Cependant le bus étant occupé par Console_1 et Door_r il ne devrait pas « être là » ?
11. Expliquez pourquoi l’ID du message Gateway_1 lui permet de s’intercaler dans la
communication établie entre la console et la porte droite.
12. Pourquoi les concepteurs des réseaux CAN du véhicule ont-il rendu le message Gateway_1 plus
prioritaire que les messages Console_1 et DOOR_r ?