27.12.2014 Views

Modélisation du processus de pilotage d'un atelier - Les thèses en ...

Modélisation du processus de pilotage d'un atelier - Les thèses en ...

Modélisation du processus de pilotage d'un atelier - Les thèses en ...

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.

Partie III : Simulation <strong>en</strong> ligne couplée à l’exécution<br />

La Figure III.1 illustre le principe d’un tel simulateur. <strong>Les</strong> applications sont nombreuses<br />

et <strong>de</strong> natures très différ<strong>en</strong>tes mais le fon<strong>de</strong>m<strong>en</strong>t technologique <strong>de</strong>s simulateurs Hardware In<br />

the Loop sont plus développés que leur conceptualisation. Par exemple, [Hanselmann, 1996]<br />

et [Kiffmeier, 1996] rapport<strong>en</strong>t une application HILS dans l’in<strong>du</strong>strie automobile et<br />

[Munteanu et al., 2006] rapporte une application dans le domaine <strong>de</strong>s systèmes <strong>de</strong> conversion<br />

d’énergie éoli<strong>en</strong>ne.<br />

Le terme émulation est aussi utilisé au s<strong>en</strong>s <strong>de</strong> simulation et d'imitation, <strong>en</strong> particulier<br />

dans les domaines <strong>de</strong> l'informatique et <strong>de</strong> l'électronique. Plus précisém<strong>en</strong>t, ce terme décrit un<br />

principe général consistant à remplacer un système par un autre sans changem<strong>en</strong>t <strong>du</strong><br />

fonctionnem<strong>en</strong>t <strong>d'un</strong> point <strong>de</strong> vue externe. Un émulateur est utilisé pour faciliter la correction<br />

<strong>d'un</strong> système et pour remplacer un système périmé ou inutilisable par un nouveau système. Il<br />

est donc possible <strong>de</strong> faire fonctionner l’émulateur comme un nouveau système, <strong>de</strong> la même<br />

manière que le système simulé [LeBaron et H<strong>en</strong>drickson, 2000], [Br<strong>en</strong>nan, 2000]. Par<br />

exemple, dans le domaine <strong>de</strong> l’électronique, un émulateur est un <strong>en</strong>semble électronique conçu<br />

pour pouvoir remplacer physiquem<strong>en</strong>t le microprocesseur ou d'autres systèmes électroniques.<br />

L’émulateur est interfacé avec un ordinateur <strong>de</strong> développem<strong>en</strong>t pour permettre à l'ingénieur<br />

<strong>de</strong> piloter et d'observer le fonctionnem<strong>en</strong>t <strong>du</strong> microprocesseur émulé.<br />

Le terme émulation <strong>en</strong> temps réel est aussi utilisé quand l’émulateur respecte les<br />

contraintes temporelles comme le temps <strong>de</strong> réponse, le cycle d’écriture, etc. [Davis, 1998],<br />

[McGregor, 2002]. Comme nous n’avons pas trouvé <strong>de</strong> comparaison précise dans la<br />

littérature, nous proposons dans le Tableau III.1 une synthèse <strong>de</strong>s différ<strong>en</strong>ces significatives<br />

<strong>en</strong>tre émulation et simulation.<br />

Simulation<br />

Emulation<br />

1. Vitesse d’exécution<br />

Gran<strong>de</strong> vitesse<br />

En temps réel<br />

2. Évolution <strong>du</strong> modèle<br />

Dép<strong>en</strong>d <strong>de</strong> la vitesse <strong>du</strong> processeur <strong>de</strong><br />

l’ordinateur<br />

Synchronisé avec l’horloge<br />

3. Objectif<br />

Tester différ<strong>en</strong>tes solutions<br />

Tester le système <strong>de</strong> contrôle<br />

Assurer la réaction <strong>du</strong> système <strong>de</strong> contrôle<br />

4.Visualisation <strong>de</strong>s<br />

informations d’état<br />

Une seule image <strong>du</strong> système<br />

Chaque sous-système a sa propre image<br />

5. Décision<br />

6. Répétabilité<br />

7. Robustesse<br />

Décision instantanée<br />

dans la simulation<br />

Nécessaire<br />

(pour recréer, compr<strong>en</strong>dre <strong>de</strong>s événem<strong>en</strong>ts<br />

et corriger le modèle)<br />

Pas nécessaire<br />

Car tous les événem<strong>en</strong>ts qui influ<strong>en</strong>c<strong>en</strong>t<br />

l’exécution sont cont<strong>en</strong>us dans le modèle<br />

Temps <strong>de</strong> réponse<br />

dans les systèmes réels<br />

Incertaine<br />

(car les événem<strong>en</strong>ts sont imprévisibles)<br />

Importante<br />

pour fonctionner sûrem<strong>en</strong>t dans <strong>de</strong>s<br />

conditions variées<br />

Tableau III.1: une synthèse <strong>de</strong> différ<strong>en</strong>ces significatives dans l’utilisation et le fonctionnem<strong>en</strong>t d’une simulation<br />

et une émulation<br />

La simulation <strong>de</strong> type Hardware In the Loop et l’émulation sont <strong>de</strong>ux concepts basés<br />

sur le même principe d’utilisation <strong>en</strong> temps réel mais on peut distinguer quelques petites<br />

différ<strong>en</strong>ces.<br />

81

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

Saved successfully!

Ooh no, something went wrong!