Professional 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 embarque dans l'automobile
Evolution
Gense de Prolifration Intgration et maturit des
llectronique de systmes lectriques &
lectricit de base automobile llectronique lectroniques
% du cot de llectronique dans le vhicule
35 Multimdia, Soupapes
lectromagntiques
Tlmatique,
30 alternodmarreur GMP
Gestion dnergie
25 Multiplexage, ABS
20 Injection lectronique
Rgulateur de vitesse
15
Allumage
10 Lampes,
lectronique
Alternateur
radio,
5 dmarreur,
dynamo
0
1920 1940 1960 1980 2000 2010
Extrait de la prsentation 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 rparties
karen.godary@lirmm.fr 4
Exemple de l'automobile
Exemples d'applications :
ABS, BVA, gestion moteur, Airbag, climatisation, rgulation de
vitesse avec radar anti-collision, allumage automatique des feux de
dtresse en cas de forte dclration ou de choc (1re mondiale
Peugeot 607), etc..
Plusieurs domaines :
Moteur : applications de contrle-commande
Habitacle : confort
Chssis et X-by-wire
Tlmatique : multimdia
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
Rduction de cblage
40% poids pour une portire Mercedes
41% de longueur de cble entre les Peugeot 306 et 307
karen.godary@lirmm.fr 7
Les rseaux des systmes embarqus
karen.godary@lirmm.fr 8
La technologie Event-Triggered
Dfinition
Avantages / Inconvnients
bonne gestion de la bande passante en rgime apriodique, utilise
seulement si ncessaire
flexibilit
possibilit de surcharge en cas de rafales dvnements
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
Caractristiques
www.can-cia.org/
karen.godary@lirmm.fr 12
CAN - Controller Area Network
Types de trames
Trame de donnes (diffusion, adressage par id. des donnes => modle
producteur/consommateur)
Trame d'erreur :
Champ erreur : erreur "active" ou "passive"
Dlimiteur
karen.godary@lirmm.fr 13
CAN - Controller Area Network
Architecture
Couche application :
modle producteur / consommateur
modle client / serveur
Application
LLC
MAC
Physique
Couche liaison :
arbitrage bit bit
gestion erreur rseau
Couche physique :
notion de bits dominant et rcessif
karen.godary@lirmm.fr 15
CAN - Controller Area Network
Rcepteur :
Rception et vrification que l'identifiant mis est celui d'1 msg qui leur est destin.
A la rception : vrification que le message reu 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 mcanisme d'accs au bus par forage des messages prioritaires offre une
garantie du respect des contraintes temporelles pour les messages prioritaires.
Retard :
Si une information circule dj sur le bus, le temps de propagation de cette dernire
constitue le retard maximal avant mission d'une nouvelle information prioritaire
(temps de latence maximum).
Arrive d'une trame prioritaire
Dbut 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 rcessif
karen.godary@lirmm.fr 19
CAN - Controller Area Network
Dtection d'erreurs
Acquittement
karen.godary@lirmm.fr 20
CAN - Controller Area Network
Ajout d'un bit complmentaire pour "casser" une suite trop longue de
bits de mme valeur. (6ime bit supp)
Permet d'viter les erreurs dues une dsynchronisation des nuds
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
Dtection de l'erreur
karen.godary@lirmm.fr 25
CAN - Controller Area Network
3) Les autres stations dtectent galement une erreur (soit l'erreur initiale, soit une
erreur provoque 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, dtection de 6
bits conscutifs de mme polarit).
5) Les stations tentent ensuite d'mettre le champ error delimiter : elles mettent 1 bit
rcessif, puis 7 autres bits rcessifs une fois le bus dtect en tat rcessif.
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
Dbut d'mission de Error flag de S1 complet
l'error flag par S1 POUR LES 3 STATIONS :
Dbut d'mission de dtection du bus rcessif
Dtection de l'erreur l'error delimiter par
par la station S1 S1 : 1 bit rcessif. => 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 dtecte l'erreur la fin de la transmission de l'error flag
de la 1ire 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 problme : dans CAN, une station dfectueuse 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
**
Inconvnients
Limitation de l'arbitrage
mission d'un seul bit par intervalle de temps (qui dpend du TA/R)
Dbit 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 : conu initialement pour ce domaine
aussi : autobus, camion, train, avion, ..
http://www.linternaute.com/humour/
Machinisme agricole (ISO 11783)
CANopen
karen.godary@lirmm.fr 37
CAN - Controller Area Network
CANopen
http://www.can-cia.de/index.php?id=canopen
Standard : EN 50325-4
karen.godary@lirmm.fr * www.corante.com/ 38
" FIN ( )
la vraie
karen.godary@lirmm.fr 39
Exemple de l'automobile
Steer-by-wire
Impossibl Impossibl
e e
d'afficher d'afficher
l'image. l'image.
Votre Votre
ordinateu ordinateu
r manque r manque
Impossibl Impossibl
e e
d'afficher d'afficher
l'image. l'image.
Votre Votre
ordinateu ordinateu
r manque r manque
karen.godary@lirmm.fr 40
Les systmes "by-wire"
karen.godary@lirmm.fr 41
Exemple de l'automobile
Caractristiques
Complexit fonctionnelle
Lois de contrle multi-variables
Modes de fonctionnement
Interactions entre les fonctions
Fonctions critiques : scurit fiabilit disponibilit
(performances vs. contraintes de temps)
Complexit architecturale
Nombre de rseaux (3 10 (VW Phaeton))
Nombre de calculateurs (30 70 (BMW Sries 7))
Nombre dinformations changes au sein du vhicule
(~2500 (VW Phaeton))
karen.godary@lirmm.fr 42
Exemple de l'automobile
Rduction de cblage
40% poids pour une portire Mercedes
41% de longueur de cble entre les Peugeot 306 et 307
karen.godary@lirmm.fr 43
La technologie Time-Triggered
Problmes du event-triggered
Problmes de CAN :
les mcanismes d'erreurs de CAN sont efficaces mais pas sans
bugs (ex : babbling idiot) CAR LE MAUVAIS FONCTIONNEMENT
D'UN FLUX PEU S'ETENDRE AUX AUTRES FLUX
pas de gestion des modes de fonctionnement ou autres services
"perfectionns" de SdF
messages peu prioritaires peuvent ne pas tre mis.
retransmission, msg d'erreur : pas forcment trs efficace
dbit limit par la technique d'accs au bus (traitement TR des
donnes => 1Mbps max)
NON DETERMINISTE EN PRESENCE DE FAUTES.
karen.godary@lirmm.fr 44
Rfrences
Cette initiation aux RLI a t ralise l'aide des sources (livres, sites) ici rfrences.
Adresses de sites
Orients Rseaux et Tlcommunications
http://www.urec.cnrs.fr/cours/
http://www.renater.fr/
Articles
Les rseaux VAN-CAN, Rapport de projet, Ecole Ingnieur 2000, Guerrin Guers & Guinchard, 2005
Techniques de l'ingnieur
Thse
Validation temporelle de rseaux critiques et fiables pour l'automobile, PhD thesis, INSA Lyon, K. Godary, 2004
Intgration de mcanismes d ordonnancement et de communication dans la sous-couche MAC de rseaux locaux temps-
rel, F. Vasques de Carvalho, Thse UPS, LAAS Toulouse, 1996.
Ouvrages
Rseaux : architectures, protocoles, applications ,
Andrew Tanenbaum, InterEditions, Collection IIA , Paris 1991.
Rseaux Locaux Industriels
Jean-Pierre Thomesse, Techniques de l Ingnieur R7574, R7575, R7576.
Rseaux Locaux Industriels : FIP et MAP dans les systmes automatiss
Zoubir Mammeri, Jean-Pierre Thomesse, Editions EYROLLES.
Ces rfrences vous permettront d'approfondir vos connaissances sur les concepts et technologies voques.
karen.godary@lirmm.fr 45