Académique Documents
Professionnel Documents
Culture Documents
Etablissements CORA
Systèmes embarqués
Enjeux – Perspectives
15 mars 2005
Disappearing computers
Systèmes ambiants
Généralités - Définitions
Caractéristiques générales
Contexte général
Problématique
Domaines
Problèmes ouverts
Standards
Réglementation – « X-by-Wire »
Conclusions
Généralités - Définitions
Caractéristiques générales
Contexte général
Problématique
Domaines
Problèmes ouverts
Standards
Réglementation – « X-by-Wire »
Conclusions
Logiciels
Autonomie fonctionnelle
fourniture de services sans sollicitation à d’autres systèmes
Exemple : calculatrice
Généralités - Définitions
Caractéristiques générales
Contexte général
Problématique
Domaines
Problèmes ouverts
Standards
Réglementation – « X-by-Wire »
Conclusions
Exemple : téléphone, …
processeurs
sans fil, …
Systèmes interagissant …
puces », …
autonomie fonctionnelle
3 à 5 ans
1 à 2 ans
1 an
Complexité de conception
Fournisseurs de matériels
Complexité de conception
Systèmes « dédiés »
• Matériel + logiciel spécifiquement développés
Systèmes « programmables »
• Applications diverses / systèmes divers construits sur une
technologie commune
• Réutilisation de composants
• Reconfiguration des systèmes au cours de leur vie
client fournisseurs
=
client fournisseurs
=
…
Paradigmes de conception
« design for cost »
« design for performance »
« design for safety »
…
Un challenge : la certification
contexte de réglementation
standards
procédure de certification
organismes de certification
Généralités - Définitions
Caractéristiques générales
Contexte général
Problématique
Domaines
Problèmes ouverts
Standards
Réglementation – « X-by-Wire »
Conclusions
• Production de véhicules
40 millions (1998) 60 millions (2010)
• Logiciel
1,1 KBytes (1980) 2MBytes (2000) 10MBytes (2004)
Formation Magellan 19 15 mars 2005
Contexte Général (2/6)
Extrait de la présentation de Joseph Beretta / PSA - 16 et 17 Juin 2003 – http://www.systemes-critiques.org/SECC/
Intégration et maturité
Génèse de Prolifération des systèmes
l’électronique de électriques &
Électricité de base automobile l’électronique électroniques
35 Multimédia, Soupapes
% du coût de l ’électronique dans le véhicule
é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
Formation Magellan 20 15 mars 2005
Contexte Général (3/6)
loi de Moore
1 300
125mm
0,1 100
56MHz
80mm
Généralités - Définitions
Caractéristiques générales
Contexte général
Problématique
Domaines
Problèmes ouverts
Standards
Réglementation – « X-by-Wire »
Conclusions
Complexité fonctionnelle
Lois de contrôle multi-variables
Modes de fonctionnement
Interactions entre les fonctions
Fonctions critiques :sécurité – fiabilité – disponibilité
performances / contraintes de temps
Complexité architecturale
Fonctions Architecture de
critiques communication
complexe
Chassis - Power Train Network
Comfort Network
Steering ABS
Wheel -ctl Power Train
Doors Airbags
Complexité architecturale
Nombre de réseaux
Nombre de calculateurs
A340 = ??
Taille mémoire
A330 = 12 Mo MULTIMEDIA
10Mo
A320 = 5 Mo
607 Peugeot = 2 Mo.
1Mo
100Ko
A300 = 23 Ko
Augmentation
10Ko
de la taille du
1Ko
CX Citroën = 1,1 Ko. code
Généralités - Définitions
Caractéristiques générales
Contexte général
Problématique
Domaines
Problèmes ouverts
Standards
Réglementation – « X-by-Wire »
Conclusions
Agrément de conduite
Consommation
Contrôle-commande du …
Contrôleur A-C
moteur Contrôleur ESP
Pollution Lois de contrôle
complexes
Forces
Contrôle-commande des roues, de la
sol suspension, … (ABS – ESP – ASC – 4WD
autres
air systèmes
- …)
Lois de contrôle complexes
Sécurité X-by-Wire
Systèmes réactifs
Fonctions nombreuses
Entité critique
Tolérance aux fautes
Applications multimédia
Télédiagnostic
…
Généralités - Définitions
Caractéristiques générales
Contexte général
Problématique
Domaines
Problèmes ouverts
Standards
Réglementation – « X-by-Wire »
Conclusions
Développement de standards
Réglementation (X-by-Wire)
Configuration - intégration
Pourquoi ?
Composants dédiés Système
Optimisation de ressources, flexibilité, réutilisabilité, portabilité
Approches
Standardiser les architectures de calculateurs
identifier les composants
standardiser les interfaces d’utilisation des composants
Standardiser les données échangées
diagnostic
données capteurs
Langage de description des architectures
ECU
Application Local
Application
software
Application sensor/actuator
software
component
software data base server
component
component
Operating System
(software components)
Middleware Hardware
Abstraction
Layer
ECU Communication layer (IO Library)
Sensors
Network
Actuators
Formation Magellan 40 15 mars 2005
Exemple de langages de description des
architectures
actuellement,
la sécurité
« Brake by Wire »
poids, confort, souplesse, suppression de liquides polluants,
Système électronique
•capteurs, actionneurs,
Pédale de frein •calculateurs, logiciels, Frein (actionneur)
•réseaux
Des fonctions
1
critiques
implantées sur
des calculateurs
• Aspects dynamiques
Temps de réponse du système
Temps de réponse du système électronique
Réaction
Position Changement
axe de souhaitée
direction d’angle volant
Réaction
réelle
temps
retard retard
« électronique » « mécanique »
Formation Magellan 51 15 mars 2005
Sûreté des applications X-by-Wire
Retard « électronique » t
Évolution de
l’angle volant
Calculateur
angle volant
Réseau
Calculateur
crémaillère
Retard
Évolution de
radar
l’angle volant
Calculateur
angle volant
Réseau
Calculateur ????
crémaillère
Retard
Généralités - Définitions
Caractéristiques générales
Contexte général
Problématique
Domaines
Problèmes ouverts
Standards
Réglementation – « X-by-Wire »
Conclusions
Les challenges :
coût, performances, qualité
réglementations, responsabilités,
sûreté : disponibilité, fiabilité, sécurité-innocuité, sécurité-
confidentialité,
maîtrise de leur développement, de leur évaluation
logiciels prépondérants + systèmes (environnement, matériels)