23.11.2014 Views

Méthodes pour la validation de modèles formels pour la ... - ISAE

Méthodes pour la validation de modèles formels pour la ... - ISAE

Méthodes pour la validation de modèles formels pour la ... - ISAE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.5 Modélisation d’un sous-système hydromécanique 85<br />

3.5.6 Caractérisation <strong>de</strong>s propagations<br />

Comme <strong>pour</strong> le domaine <strong>de</strong> <strong>la</strong> transmission mécanique, il est possible à ce sta<strong>de</strong> <strong>de</strong> définir les<br />

effets <strong>de</strong> chaque mo<strong>de</strong> <strong>de</strong> défail<strong>la</strong>nce sur les variables d’entrées / sorties définies. Nous fournissons<br />

divers exemples décrivant comment les abstractions définies précé<strong>de</strong>mment sont utilisées <strong>pour</strong><br />

propager les évènements i<strong>de</strong>ntifiés (tableau 3.5).<br />

Mo<strong>de</strong> nominal<br />

Obturation c<strong>la</strong>pet<br />

Sortie Valeur Sortie Valeur<br />

Débit transmis vers Débit transmis <strong>de</strong> Débit transmis vers nul<br />

l’aval<br />

l’amont<br />

l’aval<br />

Pression transmise Pression transmise Pression transmise nulle<br />

vers l’aval<br />

<strong>de</strong> l’amont<br />

vers l’aval<br />

Débit imposé à Débit imposé par Débit imposé à<br />

nul<br />

l’amont<br />

l’aval<br />

l’amont<br />

Pression imposée à<br />

l’amont<br />

Pression imposée par<br />

l’aval<br />

Pression imposée à<br />

l’amont<br />

importante<br />

Rupture<br />

Colmatage partiel<br />

Sortie Valeur Sortie Valeur<br />

Débit transmis vers nul Débit transmis vers faible<br />

l’aval<br />

l’aval<br />

Pression transmise<br />

vers l’aval<br />

nulle Pression transmise<br />

vers l’aval<br />

Pression transmise<br />

<strong>de</strong> l’amont<br />

Débit imposé à<br />

l’amont<br />

Débit transmis <strong>de</strong><br />

l’amont<br />

Débit imposé à<br />

l’amont<br />

min(Débit imposé<br />

par l’aval, faible)<br />

Pression imposée à<br />

l’amont<br />

nulle Pression imposée à<br />

l’amont<br />

Pression imposée par<br />

l’aval<br />

Tableau 3.5 – Modélisation <strong>de</strong> mo<strong>de</strong> <strong>de</strong> défail<strong>la</strong>nce du domaine hydromécanique<br />

3.5.7 Co<strong>de</strong> AltaRica du c<strong>la</strong>pet<br />

Avant <strong>de</strong> conclure sur <strong>la</strong> modélisation d’un composant hydromécanique, on présente ici le<br />

co<strong>de</strong> AltaRica correspondant au c<strong>la</strong>pet étudié au long <strong>de</strong> cette section 3.5. Il est rappelé que, <strong>pour</strong><br />

<strong>de</strong>s raisons <strong>de</strong> confi<strong>de</strong>ntialité, le comportement du c<strong>la</strong>pet est simplifié par rapport au comportement<br />

réel.<br />

Remarque : Le co<strong>de</strong> AltaRica présenté ci-<strong>de</strong>ssous est une implémentation possible permettant<br />

<strong>de</strong> représenter le comportement du c<strong>la</strong>pet. Cependant cette implémentation n’est<br />

pas unique. Par exemple et <strong>pour</strong> <strong>de</strong>s raisons <strong>de</strong> lisibilité et <strong>de</strong> compréhension, les<br />

assertions sont codées <strong>de</strong> telle sorte à rendre non-évaluable le « else ». Par exemple,<br />

les <strong>de</strong>ux écritures ci-<strong>de</strong>ssous sont <strong>de</strong> sens équivalent. Dans <strong>la</strong> première écriture et<br />

contrairement à <strong>la</strong> secon<strong>de</strong>, le « else » ne sera jamais évalué.<br />

– case { ST_pos=2 or ST_pos=intermediate : nul, ST_pos=1 :<br />

IN_Flow_from_upstream, else nominal } ;<br />

– case { ST_pos=1 : IN_Flow_from_upstream, else nul } ;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!