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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.4 Modélisation d’un sous-système mécanique 73<br />

3.4.3.2 ... puis en <strong>la</strong>ngage AltaRica<br />

En <strong>la</strong>ngage AltaRica, <strong>la</strong> figure 3.7 se traduit par <strong>la</strong> création <strong>de</strong> <strong>de</strong>ux variables d’état ST_transmission<br />

et ST_particles représentant respectivement l’état <strong>de</strong> <strong>la</strong> transmission <strong>de</strong> mouvement et<br />

l’état <strong>de</strong> l’émission <strong>de</strong> particules métalliques dans l’huile. Concernant le niveau <strong>de</strong> détail <strong>de</strong> ces<br />

variables, nous les prendrons à valeurs respectives dans {ok, ko} (ok correspondant à une transmission<br />

correcte ; ko à une transmission incorrecte) et dans {no, yes} (no correspondant à l’absence<br />

<strong>de</strong> particule émise, yes à l’émission <strong>de</strong> particules). Notons que initialement, <strong>la</strong> transmission est<br />

correcte et qu’aucune particule n’est encore émise.<br />

À ce sta<strong>de</strong>, il est également possible <strong>de</strong> créer les évènements « Rupture » et « Usure »<br />

qui correspon<strong>de</strong>nt respectivement à <strong>la</strong> rupture et à l’usure (entraînant l’émission <strong>de</strong> particules) <strong>de</strong><br />

l’engrenage. Une fois les états et les évènements déc<strong>la</strong>rés, on implémente les différentes transitions<br />

du nœud (représentées par <strong>de</strong>s arcs orientés sur <strong>la</strong> figure 3.7).<br />

no<strong>de</strong> engrenage<br />

...<br />

state<br />

ST_transmission : {ok, ko} ;<br />

ST_particles : {no, yes} ;<br />

init<br />

ST_transmission := ok ;<br />

ST_particles := no ;<br />

event<br />

Rupture, Usure ;<br />

trans<br />

ST_transmission = ok |- Rupture -> ST_transmission:=ko ;<br />

ST_particles = no |- Usure -> ST_particles = yes ;<br />

...<br />

edon<br />

3.4.4 I<strong>de</strong>ntification <strong>de</strong>s évènements externes à propager<br />

Le comportement <strong>de</strong> l’engrenage ne dépend cependant pas uniquement <strong>de</strong>s évènements ayant<br />

lieu en son sein. Le composant doit propager à l’environnement non seulement ses évènements<br />

internes (Rupture et Usure) mais aussi les évènements d’autres composants (appartenant à son<br />

système ou à <strong>de</strong>s systèmes en interaction avec le sien) qui parviennent jusqu’à lui.<br />

Exemple : Sur <strong>la</strong> figure 3.4, l’engrenage se situe par exemple à l’intérieur du système « Chaîne<br />

<strong>de</strong> transmission ». Au <strong>de</strong>là <strong>de</strong> ses évènements internes, il <strong>de</strong>vra aussi propager <strong>de</strong>s scénarios tels<br />

que :<br />

– une survitesse due au système d’air : si le système d’air entre en survitesse, l’engrenage verra<br />

une survitesse en entrée et propagera une survitesse en sortie ;<br />

– une rupture du circuit <strong>de</strong> lubrification : si <strong>la</strong> lubrification <strong>de</strong> l’engrenage n’est plus assurée,<br />

celui-ci cassera et ne sera plus à même d’assurer sa fonction ;<br />

– ...

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

Saved successfully!

Ooh no, something went wrong!