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 ...
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