Le Bus CAN E. DERENDINGER.

Slides:



Advertisements
Présentations similaires
Semaine 5 Couche Liaison de données Cours préparé par Marc Aubé
Advertisements

Réseaux locaux industriels Le BUS CAN
Les réseaux LAN / WAN.
Un processus de conception des logiciels distribués pour l’automobile
LE MULTIPLEXAGE.
Modulation numérique.
Grandeurs physiques à acquérir
(Routing Information Protocol)
Gigabit et 10 Gigabit Ethernet
QUIZZ CANopen Industrial Automation - Customer View - Formation PhW - CANopen_quizz_fr 02/
QUIZZ CANopen Industrial Automation - Customer View - Formation PhW - CANopen_quizz_fr 02/
LES TRANSMISSIONS DE DONNEES DANS LE SECTEUR INDUSTRIEL. ZOBRIST Julien TS1 ETA.
Le Bus CAN CAN est un véritable réseau qui respecte le modèle OSI
TRANSMISSION DES DONNEES INFORMATIQUES
AS-interface Présentation Patrick MONASSIER Université Lyon 1 France.
Transmission de l’information Réseau domestique
Le Concept. Régulation électronique LonWorks communicante pour application poutre froide.
Migny Jean-Christophe Gauthé Maximilien BST.1 OMAV
INTERVENTION SUR UN SYSTEME TECHNIQUE
BUS de TERRAIN CANOPEN.
LA TRANSMISSION DE DONNEES
Prof : M.Trannoy - Professeur d'électrotechnique.
Les Réseaux Informatiques
Le modèle O.S.I..
Les medias.
Interbus Présentation Patrick MONASSIER Université Lyon 1 France.
CAN – Un réseau pour l’automobile
Le bus CAN BTS IRIS Lycée Turgot Limoges
Réseau CAN Application GRUES Un exemple d'application
Plesiochronous Digital
NOTE : Pour faire évoluer le diaporama, si le clic de souris ne fait rien utilisez les touches du clavier : Pg up Pg down.
TRANSMISSION DES DONNEES.
Projet d’électronique numérique
Transmission Séries des Données
Fonction COMMUNIQUER les liaisons série
NOTE : Pour faire évoluer le diaporama, si le clic de souris ne fait rien utilisez les touches du clavier : Pg up Pg down.
Communications séries synchrones
PROFIBUS-DP pour le process : zone Ex, Hart©
LES RESEAUX INDUSTRIELS
LES RESEAUX en Première et Terminale SI (Ressources)
Transmission Séries David Saint-Mellion.
TCP – Transmission Control Protocol
LICENCE PROFESSIONNELLE MAII
Le Bus CAN Le bus CAN BTS IRIS Lycée Turgot Limoges 1 Programme Présentation du bus CAN : Domaines d’application Rappels sur les bus de terrain Généralités.
AGIR : Défis du XXIème Siècle.
Cours de Réseaux Informatiques
Cours 5 Le modèle de référence.
LICENCE PROFESSIONNELLE MAII Les Réseaux de Terrain Protocoles.
Le but de ma présentation
PRESENTATION - INTRODUCTION
Exemple de mise en oeuvre
1. Introduction Le traitement informatisé de données requiert un dialogue, une communication entre l’homme et la machine, et parfois, entre plusieurs.
L’architecture physique
Système slow-control au LAPP
Les Réseaux Informatiques
Architecture Ethernet [© MRIM.tv.2003
PERI Master ACSI cours Gestion des Périphériques Année (Transparents de F. Dromard)

Architecture ISEP 2007– A3 Partie 2.
Protocole DMX P.G D’après un travail d’élèves de 1ère SIN 2012
UE3-1 RESEAU Introduction
L’horloge et type de transmission
Description d’une liaison série
GESTION DU BUS Hugo Descoubes - Octobre 2012 Universal Serial Bus.
Le bus CAN.
Réseaux industriels & bus de terrain
Les Réseaux Informatiques Rappels
déterministe et fiable
Département Informatique Les Réseaux Informatiques Ethernet, FastEthernet, Gigabit Ethernet : L’évolution Laurent JEANPIERRE.
Unité 1: Concepts de base
Transcription de la présentation:

Le Bus CAN E. DERENDINGER

Raisons et Intérêts du Bus CAN Depuis les années 1960 la longueur de câble utilisée dans l’automobile ne cesse de croître pour dépasser 2000 m en 1995. Le nombre des connexions atteint 1800 à cette même date. La fiabilité et la sécurité sont menacés. Les normes en matière de pollution et de consommation d’énergie obligent les constructeurs à multiplier les capteurs et actionneurs intelligents dans leur véhicules accélérant ce processus de multiplication des câbles et connexion depuis une vingtaine d ’années. Le besoin de sécurité accrue (ABS, ESP, AIR-BAG…) et la demande de confort (mémorisation des réglages de conduite, climatisation régulée par passager, système de navigation…) ne font que renforcer cette tendance. La société BOSCH développe dès le début des années 1980 une solution de multiplexage des informations circulant à bord de la voiture. Le bus CAN apparaîtra et sera normalisé dans les années qui suivent (dès 1983). Les composants CAN se démocratisent et investissent d’autres secteurs de l’industrie (moissoneuses, pelleteuse, médical, produits numériques, systèmes electrotechnique…). E. DERENDINGER

Applications du bus CAN E. DERENDINGER

Topologie du bus CAN Câblage traditionnel CAN Simple & Léger 2 câbles pour l’alimentation électrique 12 V DC 1 paire torsadée pour les transferts d’informations E. DERENDINGER

Topologie du bus CAN Avantages Configuration simple Câblage réduit Ordre des nœuds indifférent Désavantages L’ensemble des nœuds est affecté en cas de défaut Une défaillance est plus délicate à diagnostiquer Outils de diagnostique et de maintenance spécialisés Nœud 1 Nœud 2 CAN_H Bus CAN CAN_L Nœud 3 Nœud 4 Nœud 1 Nœud 3 Nœud 11 CAN_H Bus CAN CAN_L Nœud 4 E. DERENDINGER Nœud 7 Nœud 21

Topologie du bus CAN Norme CAN ISO 11898 ISO 11519 Haute vitesse Câbles électriques, fibres optiques, Liaisons infrarouges, liaison hertziennes Support de transmission Norme CAN ISO 11898 Haute vitesse ISO 11519 Basse vitesse Niveaux des signaux : hauteur et largeur des bits portant l’information Codage de l ’information amplitude, timing, synchro Codage des messages arbitrage, gestion erreurs Protocole de transmission Définition d’un langage entre les composant CAN Applications constructeurs E. DERENDINGER

Bus CAN : codage de l’information Nœud 1 Nœud n 120 CAN_H CAN_L 5 3 2 4 1 Recessif Domminant Dominant Nœud 1 Nœud n 2.2K CAN_H CAN_L 5 3 2 4 1 Recessif Dominant 3.25V 1.75V ISO11898 : High Speed CAN 125Kbps - 1Mbps ISO11519-2 : Low Speed CAN Fault Tolerant -125Kbps VCAN_H > VCAN_L + 0,5 V => 1 logique (récessif) VCAN_H < VCAN_L + 0,5 V => 0 logique (dominant) E. DERENDINGER

Bus CAN : codage de l’information ISO11898 : High Speed CAN 25O Kbps 1bit = 4µs 1 bit correspond à 32 coup d’horloge La lecture du bit devra être faite au 20éme coup d’horloge Synch Propagation Phase1 Phase2 32 time quantum Bit valide Quantum = 4 µs/32 = 125 ns -> Fhorloge = 1/125 10-9 = 8 Mhz E. DERENDINGER

Bus CAN : codage des messages CAN 2.0 A 4µs 2 à 3 V Bit de début de message état dominant pendant 1bit Bits d’arbitration du bus CAN et d’identification du message (11 bits) Bit dominant pour un envoi de données Bit récessif pour une demande de données 2 bits réservés + 4 bits spécifiant la longeur du champ de données (compris entre 0 et 8) 0 à 8 octets de données soit 0 à 64 bits Le bus CAN est libre : état récéssif depuis au moins 10 bits consécutifs E. DERENDINGER Les mots sont emis en commençant par le poids fort

Bus CAN : codage des messages CAN 2.0 A Aquisition d’une trame avec un oscilloscope de terrain E. DERENDINGER

Bus CAN : codage des messages CAN 2.0 A Bits de contrôle de transmission des données (15 bits de CRC + 1 délimiteur) Bit d’accusé de réception l’emmetteur envoi un récessif qui doit être écrasé par le dominant du nœud ayant interprété le message Bit délimiteur de réception Fin de message : état récéssif de 7 bits consécutifs Entre deux messages 3 bits récéssifs au minimum 0 à 8 octets de données soit 0 à 64 bits E. DERENDINGER Les donnée sont emises dans l’ordre 1ere, 2nd, 3eme etc

Bus CAN : codage des messages CAN 2.0 A Exemple envoi de 5 données sans synchronisation (stuffing) et sans arbitrage 4µs 1 1 1 IDENTIFIANT Bit dominant pour un envoi de données 1er bit réservé IDENTIFIANT COURT (11 bits) 2nd bit réservé NON UTILISE NOMBRE 1 DONNEE N°1 DONNEE N°2 1 Bit de début de message 38D 5 3A 2F E. DERENDINGER CALCULATRICE

Bus CAN : codage des messages CAN 2.0 A Exemple envoi de 5 données sans synchronisation (stuffing) et sans arbitrage 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DONNEE N°5 CHAMP DE VERIFICATION CRC Fin de message : état récéssif de 7 bits consécutifs + délais inter-trame de 3 bits minimum 3A Bit d’accusé de réception Bit délimiteur de réception Délimiteur du champ de CRC E. DERENDINGER CALCULATRICE

Bus CAN : codage des messages CAN 2.0 A Exemple d’arbitrage Deux emetteurs (nœud n°1 et nœud n°2) prennent le bus au même moment. Le premier présentant un bit récessif sur le bus devra laisser le bus à l’autre. Dans l’exemple ci-contre le nœud n°2 laisse le bus au nœud n°1 au 5ème bit car il voit qu’il n’y a pas coïncidence entre ce qu’il emmet et ce qu’il lit sur le bus. Il en déduit qu’un emetteur plus prioritaire est aussi sur le bus et cesse d’émettre immédiatement. Il continue tout de même à lire le message et, dès que le bus sera libre il fera une nouvelle tentative d’émission. 1 1 1 1 1 1 1 1 EMETTEUR NŒUD N°1 1 1 1 1 1 1 1 1 RECEPTEUR 1 1 1 1 1 1 1 1 1 EMETTEUR NŒUD N°2 1 1 1 1 1 1 1 1 RECEPTEUR E. DERENDINGER

Bus CAN : codage des messages CAN 2.0 A Ajout d’un bit de synchronisation ``stuffing’’ 4µs 1 1 1 1 1 S 1 S 1 1 1 1 S 1 1 1 1 1 S 1 1 1 IDENTIFIANT NOMBRE DONNEE N°1 38D 3 FF Lorsque 5 bits consécutifs sont au même état logique l’émetteur ajoute 1 bit de resynchronisation que les recepteurs ne prendront pas en considération. Ce bit de “stuffing” en noir prend l’état opposé aux 5 bits qui le précédent. E. DERENDINGER CALCULATRICE

Bus CAN : outils d’investigation B.S.I. testeur Outil : Diag 2000 de PSA Analyseur de protocole Outil : CVX 200 ou MUXTESTER CAN Bus Traceur de données Outil : MUXTRACE ou CANalyser + Carte CAN Oscilloscope numérique Outil : CANscope ou CAN bus signal analyser E. DERENDINGER

Bus CAN : analyseur de protocole Analyse de l’état du bus avec un outil de terrain Node n Max. 30 ANALYSEUR Protocole Node 1 CAN_H 120 120 CAN_L E. DERENDINGER

Bus CAN : traceur de données Observation des échanges sur le bus avec une carte spécialisée Node n Max. 30 Node 1 TRACEUR CAN_H 120 120 CAN_L E. DERENDINGER

Bus CAN : oscilloscope numérique Observation des signaux et des échanges sur le bus Node n Max. 30 Node 1 CAN_H 120 120 CAN_L Dominant : Low level 0 Recessive : High level 1 - + Differential probe Mesure des tensions différentielles E. DERENDINGER