Académique Documents
Professionnel Documents
Culture Documents
Exemple de l'automobile
www.sherryglobman.com/rbtech/pages/sld_porshe_tamar2.html
http://omahahistory.org/photo_archives_Billboards.htm
http://vindtjewebloghier.web-log.nl/
karen.godary@lirmm.fr 1
Electronique embarquée dans l'automobile
Evolution
Genèse de Prolifération Intégration et maturité des
l’électronique de systèmes électriques &
Électricité de base automobile l’électronique électroniques
35
% du coût de l’électronique dans le véhicule
Multimédia, Soupapes
électromagnétiques
30 Télématique,
alternodémarreur GMP
Gestion d’énergie
25 Multiplexage, ABS
20 Injection électronique
Régulateur de vitesse
15
Allumage
10 Lampes,
électronique
Alternateur
radio,
5 démarreur,
dynamo
0
1920 1940 1960 1980 2000 2010
Extrait de la présentation de Joseph Beretta / PSA - 16 et 17 Juin 2003 – http://www.systemes-critiques.org/SECC/
karen.godary@lirmm.fr 2
Exemple de l'automobile
karen.godary@lirmm.fr 3
Exemple de l'automobile
Architectures réparties
karen.godary@lirmm.fr 4
Exemple de l'automobile
¾ Exemples d'applications :
ABS, BVA, gestion moteur, Airbag, climatisation, régulation de
vitesse avec radar anti-collision, allumage automatique des feux de
détresse en cas de forte décélération ou de choc (1ère mondiale
Peugeot 607), etc..
¾ Plusieurs domaines :
9 Moteur : applications de contrôle-commande
9 Habitacle : confort
9 Châssis et X-by-wire
9 Télématique : multimédia
karen.godary@lirmm.fr 5
Exemple de l'automobile
karen.godary@lirmm.fr http://www.vmars.tuwien.ac.at/projects/xbywire/index.html 6
Exemple de l'automobile
¾ Réduction de câblage
• 40% poids pour une portière Mercedes
• 41% de longueur de câble entre les Peugeot 306 et 307
Complexité architecturale
• Nombre de réseaux (3 → 10 (VW Phaeton))
• Nombre de calculateurs (30 → 70 (BMW Séries 7))
• Nombre d’informations échangées au sein du véhicule
(~2500 (VW Phaeton))
karen.godary@lirmm.fr 7
Les réseaux des systèmes embarqués
karen.godary@lirmm.fr 8
La technologie Event-Triggered
Définition
¾ Avantages / Inconvénients
• bonne gestion de la bande passante en régime apériodique, utilisée
seulement si nécessaire
• flexibilité
• possibilité de surcharge en cas de rafales d’événements
¾ Exemple
le protocole CAN
karen.godary@lirmm.fr 9
le protocole
CAN
karen.godary@lirmm.fr 10
CAN - Controller Area Network
karen.godary@lirmm.fr 11
CAN - Controller Area Network
Caractéristiques
Producteur /
Consommateur CSMA et résolution de
Non contrôlé Basé sur la priorité
collision par arbitrage
Multi-maîtres (aléatoire) (statique) des messages
(CSMA/BA)
Client/Serveur possible
www.can-cia.org/ 50 m. 1 Mbps
Diffusion Bus
1000 m. 50 Kbps
karen.godary@lirmm.fr 12
CAN - Controller Area Network
Types de trames
• Trame d'erreur :
• Champ erreur : erreur "active" ou "passive"
• Délimiteur
karen.godary@lirmm.fr 13
CAN - Controller Area Network
karen.godary@lirmm.fr 14
CAN - Controller Area Network
Architecture
Couche application :
• modèle producteur / consommateur
• modèle client / serveur
Application
LLC
MAC
Physique
Couche liaison :
• arbitrage bit à bit
• gestion erreur réseau
Couche physique :
• notion de bits dominant et récessif
karen.godary@lirmm.fr 15
CAN - Controller Area Network
Récepteur :
¾ Réception et vérification que l'identifiant émis est celui d'1 msg qui leur est destiné.
¾ A la réception : vérification que le message reçu est bon
¾ Gestion des erreurs..
karen.godary@lirmm.fr 16
CAN - Controller Area Network
Arbitrage - Exemple
karen.godary@lirmm.fr 17
CAN - Controller Area Network
Contraintes temporelles
¾ Le mécanisme d'accès au bus par forçage des messages prioritaires offre une
garantie du respect des contraintes temporelles pour les messages prioritaires.
¾ Retard :
Si une information circule déjà sur le bus, le temps de propagation de cette dernière
constitue le retard maximal avant émission d'une nouvelle information prioritaire
(temps de latence maximum).
Arrivée d'une trame prioritaire
Début émission Le bus est pris => attente
d'une trame Bus libre => tentative émission
Fin d'émission Gain de l'arbitrage si prioritaire
Inter
trame
¾ Ces trames sont des trames "normale", sauf que le bit RTR est récessif
karen.godary@lirmm.fr 19
CAN - Controller Area Network
Détection d'erreurs
• Acquittement
karen.godary@lirmm.fr 20
CAN - Controller Area Network
¾ Ajout d'un bit complémentaire pour "casser" une suite trop longue de
bits de même valeur. (6ième bit supp)
¾ Permet d'éviter les erreurs dues à une désynchronisation des nœuds
karen.godary@lirmm.fr 21
CAN - Controller Area Network
karen.godary@lirmm.fr 22
CAN - Controller Area Network
Acquittement
karen.godary@lirmm.fr 23
CAN - Controller Area Network
Type d'erreurs
karen.godary@lirmm.fr 24
CAN - Controller Area Network
Erreur de transmission
Détection de l'erreur
karen.godary@lirmm.fr 25
CAN - Controller Area Network
3) Les autres stations détectent également une erreur (soit l'erreur initiale, soit une
erreur provoquée par l'error flag), elles transmettent alors également des error flag.
=> Le champ total error flag sur le bus est compris entre 6 et 12 bits.
4) Fin de l'émission du champ error flag. (pour le mode erreur passive, détection de 6
bits consécutifs de même polarité).
5) Les stations tentent ensuite d'émettre le champ error delimiter : elles émettent 1 bit
récessif, puis 7 autres bits récessifs une fois le bus détecté en état récessif.
karen.godary@lirmm.fr 26
CAN - Controller Area Network
Bus x D D D D D D R R R R R R R R
S1 x D D D D D D R R R R R R R R
Bus x R R R R R R R R R R R R R R
S1 x R R R R R R R R R R R R R R
Cas avec plusieurs stations S1, S2 en mode active error, S3 en passive error
Début d'émission de Error flag de S1 complet
l'error flag par S1 POUR LES 3 STATIONS :
Début d'émission de détection du bus récessif
Détection de l'erreur l'error delimiter par
par la station S1 S1 : 1 bit récessif. => émission du reste de
l'error delimiter
Bus x D D D D D D D D R R R R R R R R
S1 x D D D D D D R - - R R R R R R R
S2 x - - D D D D D D R R R R R R R R
S3 x - - R - - - - - R R R R R R R R
Pire cas : une station détecte l'erreur à la fin de la transmission de l'error flag
de la 1ière station.
Max : 12 bits
Bus x D D D D D D D D D D D D R R R R R R R R
S1 x D D D D D D R - - - - - - R R R R R R R
S2 x - - - - - - D D D D D D R R R R R R R R
karen.godary@lirmm.fr 29
CAN - Controller Area Network
Le confinement d'erreur
Un exemple de problème : dans CAN, une station défectueuse peut perturber les
communication. Exemple : émission continue de trames d'erreur.
karen.godary@lirmm.fr 30
CAN - Controller Area Network
Le confinement d'erreur
karen.godary@lirmm.fr 31
CAN - Controller Area Network
karen.godary@lirmm.fr 32
CAN - Controller Area Network
karen.godary@lirmm.fr 33
CAN - Controller Area Network
*
Avantages
karen.godary@lirmm.fr * www.corante.com/ 34
CAN - Controller Area Network
**
Inconvénients
¾ Limitation de l'arbitrage
• émission d'un seul bit par intervalle de temps (qui dépend du TA/R)
⇒ Débit limité (1Mb/s max)
⇒ Longueur (50m si 1Mb/s)
karen.godary@lirmm.fr ** gamerzone.over-blog.com/ 35
CAN - Controller Area Network
Utilisation industrielle
http://www.alabordache.com/
L'automobile : conçu initialement pour ce domaine
aussi : autobus, camion, train, avion, ..
http://www.linternaute.com/humour/
Machinisme agricole (ISO 11783)
karen.godary@lirmm.fr 37
CAN - Controller Area Network
CANopen
karen.godary@lirmm.fr * www.corante.com/ 38
FIN ( )
la vraie
karen.godary@lirmm.fr 39
Références
Cette initiation aux RLI a été réalisée à l'aide des sources (livres, sites) ici référencées.
Adresses de sites
Orientés Réseaux et Télécommunications
• http://www-sv.cict.fr/httr/pedagogie/
• http://www.urec.cnrs.fr/cours/
• http://www.unige.ch/seinf/jfl/elem/index.htm
• http://cb.iutbeziers.univ-montp2.fr/Cb/Cours/Reseaux/
• http://www.renater.fr/
• http://physinfo.ulb.ac.be/cit_courseware/networks/default.htm
Ouvrages
• « Réseaux : architectures, protocoles, applications »,
Andrew Tanenbaum, InterEditions, Collection IIA , Paris 1991.
• « Transmissions et réseaux »
Stéphane Lohier, Dominique Présent, Editions DUNOD.
• « Réseaux Locaux Industriels »
Jean-Pierre Thomesse, Techniques de l ’Ingénieur R7574, R7575, R7576.
• « Intégration de mécanismes d ’ordonnancement et de communication dans la sous-couche MAC
de réseaux locaux temps-réel », F. Vasques de Carvalho, Thèse UPS, LAAS Toulouse, 1996.
• « Réseaux Locaux Industriels : FIP et MAP dans les systèmes automatisés »
Zoubir Mammeri, Jean-Pierre Thomesse, Editions EYROLLES.
Ces références vous permettront d'approfondir vos connaissances sur les concepts et technologies évoquées.
karen.godary@lirmm.fr 45
Références
Cette initiation aux RLI a été réalisée à l'aide des sources (livres, sites) ici référencées.
Certaines images en sont également extraites
Adresses de sites
Articles
• Les réseaux VAN-CAN, Rapport de projet, Ecole Ingénieur 2000, Guerrin Guers & Guinchard, 2005
Thèse
• Validation temporelle de réseaux critiques et fiables pour l'automobile, PhD thesis, INSA Lyon, K. Godary, 2004
Ouvrages
• « Technique de l'ingénieur »
Ces références vous permettront d'approfondir vos connaissances sur les concepts et technologies évoquées.
karen.godary@lirmm.fr 46