1 BusCAN Trame
1 BusCAN Trame
1 BusCAN Trame
MINISTÈRE DEDE
MINISTÈRE L’ENSEIGNEMENT
L’ENSEIGNEMENTSUPÉRIEUR ETDE
SUPÉRIEUR ET DELA
LA RECHERCHE
RECHERCHE
SCIENTIFIQUE
SCIENTIFIQUE
LE BUS CAN
Réaliser par :
- Anouar Lebazda
- Noureddine Belguebli
- Noureddine Madjour
Le Bus CAN
Plan
Introduction
Historique
Exemple d’application
Rappel sur les Bus de terrain
Couche ISO appliqué au CAN
Exemple de connexion sur le
bus
Le monitoring de bus
Conclusion
2
Le Bus CAN
Introduction :
Qu’est ce qu’un Bus de Terrain ?
• Terme générique d’un Réseau de Communication Numérique dédié aux
systèmes de l’automatisme industriel
4
Le Bus CAN
Exemples d’applications
CAN
5
Le Bus CAN
Rappels sur les bus de terrains
Les réseaux de terrain permettent :
l’interconnexion entre plusieurs entités d’un même système;
la réduction de la longueurs des liaisons entre les différents
éléments grâce à un support commun de transmission;
de sécuriser les liaisons des automates d’usine;
de gagner de la place comme une automobile pour les systèmes dit
d’électronique embarquée ;
de transférer les informations de manière séquentielle (c’est à dire
bit par bit) ou bien par paquet de bits ;
un échange de données qui serait difficile voire impossible par un
autre moyen.
l’insertion ou la suppression d’éléments au sein d’un même système
6
Le Bus CAN
Evolution du câblage dans l’automobile grâce à un bus
de terrain
Câblage traditionnel
Simple CAN
&
Léger
7
Le Bus CAN
Rappels sur les bus de terrains
L’utilisateur ne se soucie pas :
du chemin suivi par les informations;
de la conversion des formats;
du type de l’interlocuteur ou bien du type du constructeur
d’un élément.
8
Le Bus CAN
Rappels sur les bus de terrains
Le modèle OSI :
Afin de normaliser les protocoles, l’International Standard
Organisation (ISO) a développé le modèle Open System
Interconnections (OSI), qui permet d’identifier et de séparer les
différentes fonctions d’un système de communication.
9
Le Bus CAN
Couche ISO appliqué au CAN (7 couches)
Remarque: ISO: International Standards Organization, OSI: Open
Systems Interconnection
La couche physique (1).
La première couche du modèle a pour but de conduire les bits
jusqu’a leur destination sur le support physique. Elle fournit les
moyens matériels nécessaires à l’activation , au maintien et à la
désactivation de ces connections physiques.
Cette couche gère la représentation du bit (codage, timing,
synchronisation), et définit les niveaux électriques,
optiques,. . . des signaux ainsi que le support de transmission.
Le protocole CAN ne décrit que la représentation détaillée du
bit (Physical Signalling),mais pas le moyen de transport .
On verra un moyen physique de transport CAN fréquemment
utilisé
10
Le Bus CAN
La couche liaison (2)
Elle fournit les moyens fonctionnels nécessaires à
l’établissement, au maintien et à la libération des
connexions entres les entités du réseau. Cette
couche 2 devra notamment effectuer :
– la correction des erreurs qui ont pu se produire au
premier niveau
– le filtrage des messages,
– la mise en trame du message,
– l’arbitrage,
– l’acquittement,
– la détection des erreurs,
– la signalisation des erreurs.
11
Le Bus CAN
La couche application(7).
C’est la dernière couche du modèle OSI. Elle donne
aux applications le moyen d’accéder aux couches
inférieures.
Elle détermine comment différentes applications
vont pouvoir coexister et utiliser des modules
communs.
Cette couche n’est bien sûr pas vide pour le
protocole CAN, mais sa spécification est laissée à
l’utilisateur.
C’est uniquement avec cette couche que l’on
travaillera pour piloter une application type tableau
de bord.
12
Le Bus CAN
13
Le Bus CAN
Le monitoring du bus ( on regarde ce que l’on emet):
Station
émettrice
Présence
d ’erreur
Bits Niveau
émis sur le bus
Trame
d ’erreur
Bus physique
14
Le Bus CAN
Le contrôle de redondance cyclique Perr=3*10^-
Champs Champs
d ’arbitrage de données
15
15
Le Bus CAN
Conclusion
Bus de terrain “sécurisé” (marche
encore avec un fil)
Importance du nombre de noeuds
donné
Bus plus coûteux que prévu ( nouveau
bus moins cher tel le LIN pour le
multimedia)
16