Académique Documents
Professionnel Documents
Culture Documents
Romain ADELINE
18 Mars 2010
0
Plan de la présentation
Modélisation en AltaRica
Conclusion
1
Turbomeca – Groupe Safran
2
Certification - Sûreté de Fonctionnement
3
Analyse SdF – AMDE
1ère étape : Définir les objectifs de l’étude, i.e. les exigences des
autorités de certification et des clients
- > Pas d’arrêt en vol / Pas d’émission de débris haute énergie / …
Mode de
Composant Taux Effet local Effet système
défaillance
Pompe 1 Rupture λ1 Plus de fluide en sortie de la pompe Aucun (Redondance)
Pompe 2 Rupture λ1 Plus de fluide en sortie de la pompe Aucun (Redondance)
Injecteur Colmatage λ2 Plus de fluide en sortie de l’injecteur Plus de fluide en sortie du système
*Alain VILLEMEUR. Sûreté de fonctionnement des systèmes industriels. EYROLLES, Paris, 1988.
AMDE = Analyse des Modes de Défaillance et de leurs Effets
4
Analyse SdF – AdD – Pourquoi changer ?
Plus de
fluide en s
Mais ces arbres présentent des limites !
OU • Périmètre des arbres difficilement identifiable
• L’augmentation de la complexité des systèmes
Panne P1 Colmatage
rend plus lourde la construction et la vérification
et P2 de I des arbres
• Le formalisme des arbres peut être un frein pour
ET des non initiés lors de leurs validations
Rupture Rupture
P1 P2
Utilisation de modèles dynamiques
formels de propagation de panne
5
Objectifs
Justifier l’intégration de la nouvelle approche dans le processus
d’analyse SdF Résultat informel puisque lié à Formalisation actuelle : N arbres
l’expertise de l’analyste SdF pour N évènements redoutés
6
Plan de la présentation
Modélisation en AltaRica
Conclusion
7
Généralités
Projet AltaRica
• Collaboration commune entre universitaire (LaBRI) et industriels
(Dassault, Onera, Total, Thales …)
• Création d’un langage pour la sûreté de fonctionnement
8
Le langage AltaRica par l’exemple (1)
Modélisation d’une pompe très très simple !
node Pompe
flow État = etat_interne
fluide_entree : bool : in ;
fluide_sortie : bool : out ;
state rupture
etat_interne : bool ;
init
etat_interne:=true;
event
rupture ;
fluide_sortie
trans
etat_interne=true |- rupture -> etat_interne:=false ; fluide_entree &
assert
fluide_sortie = case { etat_interne : fluide_entree,
else false} ;
edon
Modélisation
• Composant ≈ Identification des E/S +
Identification du comportement de chaque composant
• Système : Interconnexion des composants
Modélisation de l’ensemble des composants du système
- > Obtention d’une bibliothèque de composant
9
Le langage AltaRica par l’exemple (2)
Création du modèle par assemblage de différents composants
e P1 s
I
P2
Pompe Injecteur
Analyse du modèle
• Définition de l’évènement à observer
- > e.g. s=false
• Génération automatique des scénarios de panne amenant à l’évènement
- > Simulation
- > e.g. {I.Colmatage}, {P1.Rupture, P2.Rupture}
• Génération automatique de l’AdD de l’évènement – Cf. diapo suivante
(Possible sous certaines conditions)
10
Analyse du modèle – Obtention des AdD
S=false
e = true P1 s
I
P2 I.fluide_sortie=false
(=I.fluide_entrée & I.etat_interne)
OU
État = etat_interne
I.fluide_entrée=false
I.etat_interne=false
(P1.fluide_sortie OU P2.fluide.sortie)
rupture
ET I.rupture
P1.etat_interne=false P2.etat_interne=false
&
fluide_sortie
fluide_entree
P1.rupture P2.rupture
11
Plan de la présentation
Modélisation en AltaRica
Conclusion
12
Comment envisager la modélisation…
ER = Évènement redouté
13
Étape 1 : « Analyse » préliminaire
A quelles questions doit répondre le modèle ?
ER = Évènement redouté
14
Étape 2 : Abstraction du comportement
15
Étape 2 : Systèmes mécaniques (1)
Cas d’étude
• Transmission mécanique Turbine -> Hélicoptère
Rappel
• ER étudiés = Arrêt en Vol / Émission de débris
• Déclinaison système mécanique : Plus de transmission / Survitesse
Guidage en rotation
Identification des E/S !
Entrées
Mouvement d’entrée Mouvement de sortie • Mouvement d’entrée
Huile
Arbre Huile usagée • Huile
• Guidage
Sorties
• Mouvement de sortie
• Huile usagée
ER = Évènement redouté
16
Étape 2 : Systèmes mécaniques (2)
17
Étape 2 : Systèmes mécaniques (3)
Rupture / Usure
N types d’E/S différents
• Couple mécanique
Entrée Couple Mécanique Sortie Couple Mécanique • Vitesse rotation
• Huile (booléen ici)
Entrée Vitesse Rotation Sortie Vitesse Rotation
A • Guidage rotation (booléen ici)
Couple Mécanique imposé à l’amont R Couple Mécanique imposé par l’aval
Quel niveau de détail ?
Vitesse Rotation imposée à l’amont B Vitesse Rotation imposée par l’aval
R
Entrée Huile Huile usagée Ce qu’on veut observer ?
E • Plus de transmission
Guidage rotation
• Survitesse de la transmission
18
Étape 2 : Systèmes mécaniques (4)
19
Étape 2 : Systèmes hydromécaniques (1)
Cas d’étude
• Circuit carburant moteur
Rappel
• ER étudiés = Arrêt en Vol / Émission de débris
• Déclinaison système hydromécanique : Pas de carburant / Trop de carburant
ER = Évènement redouté
20
Étape 2 : Systèmes hydromécaniques (2)
Comportement fonctionnel
- > Ouverture / Fermeture commandée
Comportement dysfonctionnel : AMDE
Mode de
Composant Taux Effet local Effet système
défaillance
Évènement non étudié
Doseur Fuite λ1 Réduction du fluide en sortie
ici
Fermeture
Doseur intempestive
λ2 Plus de fluide en sortie Arrêt en vol
Pleine Arrêt en vol si protection
Trop de carburant injecté au survitesse dispo.
Doseur ouverture λ3
moteur Émission de débris haute
intempestive énergie sinon
21
Étape 2 : Systèmes hydromécaniques (3)
Fuite ; Fermeture / Ouverture
intempestive
Entrée Débit Sortie Débit On identifie le niveau de détail
nécessaire pour les variables {Débit,
Entrée Pression D Sortie Pression
Pression}
O
Débit consommé imposé à l’amont S Débit consommé par l’aval • Variable « Débit » énumérée
E - > {nominal, faible, nul, trop}
Pression imposée à l’amont Pression imposée par l’aval
U • Variable « Pression » énumérée
R - > {nominale, nulle, surpression}
Commande
Ce niveau de détail est adéquat pour le problème simple présenté ici ! Dans le cas
réel, les variables « Débit » et « Pression » sont plus détaillées…
22
Étape 2 : Capitalisation
Pour chaque composant du modèle
• Sa représentation (≈ icône AltaRica)
• Ses Entrées et ses sorties
• Les types de ces E/S
- Types définis dans un document annexe
• Ses Modes de Défaillance
- Extrait de l’AMDE
• La valeur des sorties
- En fonction des modes de défaillance internes
- En fonction des déviations des entrées
23
Étape 3 : Instanciation / Composition
24
Retour d’expérience sur l’approche
25
Plan de la présentation
Modélisation en AltaRica
Conclusion
26
Conclusion
Langage AltaRica
• Expressivité adéquate pour la modélisation de systèmes mécaniques et
hydromécaniques
• Supporté par des outils (Edition / Simulation / Génération de séquences)
27
Perspectives / Travaux en cours
28
Questions ???
Romain.Adeline@turbomeca.fr
29