You are on page 1of 7

Cration dun modle optolectronique logique virtuel anim sous ISIS

http://nalhossri.free.fr/simulation_sous_ISIS/modele_anime_html/mode...

http://nalhossri.free.fr

Cration dun modle optolectronique logique virtuel anim sous ISIS


Nabil Al-HOSSRI, dpartement GEII IUT Bordeaux1 e-mail: nabil.al-hossri@u-bordeaux1.fr

Introduction
Il est possible de crer sous ISIS un modle danimation visuelle permettant, en un seul coup dil, mme peu expriment, de constater le bon fonctionnement dun montage. Si un composant est en train de rougir, on peut comprendre, toute suite quil est souffrant. La technique danimation sous ISIS repose sur le principe classique utilis au cinma, la tlvision, Il consiste projeter des calques opaques selon un scenario prcis. Le contrle dun scnario sous ISIS est effectu en attribuant chaque calque un niveau, de tension, de courant, logique, ... I) Modle anim contrl par un compteur dtats Dans ce modle le dfilement des calques lcran est contrl par un compteur binaire modulo nombre dtats faire apparaitre pour un scenario donn. Exemple 1 Prenons comme exemple un cas simple : un voyant de couleur, marron lorsquil est teint, et rouge lorsquil est allum. Il est mont sur un support de forme carre et de couleur blanche. Deux calques seront ncessaires pour lanimation. Lun exprime ltat de repos du composant, et lautre reprsente son tat actif. Deux niveaux logiques seront donc attribuspar lintermdiaire dun compteur modulo 2 (un seul bit) : 0 logique pointe sur ltat de repos, 1 logique pointe sur ltat actif. Un troisime calque serait le bienvenu pour prsenter son support physique. Evidemment, la premire chose faire est de dessiner les trois calques reprsentant ce scenario. Les dmarches suivre sont: a) ouvrir une feuille vierge dISIS et avec les outils graphiques, crer deux cercles, de mme diamtre et un carr puis placer une origine en leur centre, comme le montre la figure 1. Le symbole origine joue deux rles: il est le centre de rotation du composant et il prcise ISIS le vecteur distance relative entre plusieurs symboles, ncessaire pour une composition anime.

Figure 1 Dessin de deux tats souhaits et leur support; le symbole origine est plac au centre de chaque lment.

b) sauvegarder du travail dans une bibliothque de symboles: slectionner lensemble du cercle marron et son origine, Clic gauche dans Librairie, validation Crer symbole et lui donner le nom VOYANT_0. Lindice (_0) signifie quun niveau 0 fait appel ce cercle. On fait de mme pour le cercle rouge mais en lui attribuant le nom VOYANT_1. Le support du composant prendra le nom VOYANT_C. c) ouvrir une nouvelle feuille ISIS, y placer les trois symboles que lon vient de dessiner et y placer galement un PIN nomm E (compteur dtats) par exemple, mais en mode cach. La figure 2 illustre les dmarches suivre.

1 sur 7

16/05/2013 13:34

Cration dun modle optolectronique logique virtuel anim sous ISIS

http://nalhossri.free.fr/simulation_sous_ISIS/modele_anime_html/mode...

Figure 2 Schmatise les dmarches suivre pour emboter les lments du composant. Lassemblage final prsente un voyant teint sur un support blanc.

d) sauvegarder le composant: slectionner lensemble ainsi embot, Clic gauche sur la Bibliothque pour valider Crer composant, la fentre Make Device souvre, la remplir comme le montre la figure 3.

Figure 3 Dans la fentre Make Device, la case N. of State = 2 signifie quon est en face dune animation deux tats.

Valider Next deux fois pour arriver la fentre reproduite sur la figure 4. Appuyer sur le bouton New, une liste de proprits apparat ; valider PRIMITIVE, la liste disparat et il ne reste que la fentre reproduite sur la figure 4. La remplir.

Figure 4 Met en vidence laffectation de la proprit: PRIMITIVE = DIGITAL, RTDPROBE au composant.

Appuyer de nouveau sur New, valider STATE et remplir la fentre comme lillustration de la figure 5.

2 sur 7

16/05/2013 13:34

Cration dun modle optolectronique logique virtuel anim sous ISIS

http://nalhossri.free.fr/simulation_sous_ISIS/modele_anime_html/mode...

Figure 5 Montre que lon a affect au composant la proprit:STATE = 0.

Continuer valider Next jusqu' ce que le composant soit log dans la bibliothque ainsi choisie. Explication: Comme vous l'avez compris, on a affect au composant les trois propritssuivantes: N. of State = 2 signifie quon est en face dune animation deux tats. PRIMITIVE = DIGITAL, RTDPROBE qui est invariable. Elle communique ISIS quil a affaire un composant logique munie dune sonde (RTDPROBE: est un lment virtuel dans la bibliothque Real time dISIS) qui surveille ltat logique de son entre. STATE = 0 signifie que lanimation commence ltat de repos du composant. Le modle est maintenant achev, et il attend quon lui fasse passer le test de recrutement. Cest ce qui est illustr par la figure 6.

Figure 6 Test danimation russi

Exemple 2 Un clignotant form par deux voyants (prcdemment tudis) souds sur un support de forme rectangulaire et de couleur blanche. La figure 7 illustre les dmarches suivre pour dessiner les diffrents calques, les sauvegarder sous des noms cohrents, et les emboter.

3 sur 7

16/05/2013 13:34

Cration dun modle optolectronique logique virtuel anim sous ISIS

http://nalhossri.free.fr/simulation_sous_ISIS/modele_anime_html/mode...

Figure 7 Montre les dmarches suivre pour crer le clignotant. Il est constitu par deux voyants souds sur un support de forme rectangulaire et de couleur blanche.

Pour sauvegarder le composant: slectionner lensemble ainsi embot, clic gauche sur la Bibliothque pour valider Crer composant; la fentre Make Device souvre, la remplir comme I) d), lexception de la case N. of State qui sera affecte de la valeur 4 au lieu de 2. C'est--dire que lon affecte au composant les trois proprits: N. of State = 4 PRIMITIVE = DIGITAL, RTDPROBE, STATE = 0. Le clignotant est prt fonctionner comme le montre la figure 8 qui illustre un montage rythm au moyen dun gnrateur dlivrant un signal carr de frquence = 1 Hz.

Figure 8 Montage clignotant de frquence 1Hz

Exemple 3 La figure 9 montre par exemple lutilisation de sept points disposs de faon donner lapparence dun d.

4 sur 7

16/05/2013 13:34

Cration dun modle optolectronique logique virtuel anim sous ISIS

http://nalhossri.free.fr/simulation_sous_ISIS/modele_anime_html/mode...

Figure 9 Montre un Kit de dessins permettant de crer un d gant.

Les proprits affectes cet lment sont: N. of State = 7 PRIMITIVE = DIGITAL, RTDPROBE, STATE = 0. La figure 10 montre les signaux logiques appliquer aux entres pour quil affiche les diffrents tats (repos, 1, 2, , 6).

Figure 10 Montre les signaux logiques appliquer aux entres pour qu'il affiche (repos, 1, 2, , 6).

En conclusion, cette mthode danimation appel compteur dtats est facile mettre en uvre. Il suffit en ralit davoir de limagination pour crer des composants anims selon les besoins. II) Modle utilisant la proprit Bitwise States La proprit bitwise States dans ISIS permet dassocier chaque lment constituant un composant une entre de contrle danimation indpendante. Ceci aide raliser des scenarios danimation plus varis et plus complets. Revenons lexemple prcdent : le d. On peut le considrer comme un composant constitu par un groupe de sept lments voyants, quon dsire animer indpendamment les uns des autres. Dans ce cas il faudra lui associer sept entres de contrle de scenario, dessiner 15 calques diffrents, les sauvegarder dans une bibliothque de symboles (voir figure 11-a) et les emboter comme le montre la figure 11-b.

5 sur 7

16/05/2013 13:34

Cration dun modle optolectronique logique virtuel anim sous ISIS

http://nalhossri.free.fr/simulation_sous_ISIS/modele_anime_html/mode...

Figure 11-a Kit de dessins en vu de la cration d'un d form par 7 voyants commands individuellement.

Figure 11-b Assemblage final de diffrents calques constituant le D

Par la suite, slectionner lensemble ainsi embot, Clic gauche sur la Bibliothque pour valider Crer composant, la fentre Make Device souvre, la remplir comme le montre la figure 12.

6 sur 7

16/05/2013 13:34

Cration dun modle optolectronique logique virtuel anim sous ISIS

http://nalhossri.free.fr/simulation_sous_ISIS/modele_anime_html/mode...

Figure 12 Dans la fentre Make Device, la case N. of State = 7 avec Bitwise States valid, signifie quon est en face dune animation dun groupe 7 lments.

Valider par la suite Next pour affecter au dles proprits : PRIMITIVE = DIGITAL, RTDPROBE, STATE = 0. et encore Next jusqua la mise jours du composant. La figure 13 montre quelques combinaisons pour afficher 2 !...

Figure 13 montre l'affichage du 2 de plusieurs faons.

Enfin, n'oubliez pas de vous rendre la maison bleue (accueil) pour suivre l'volution de ces modles vers le (presque) rel ! ...

Haut de page Accueil

7 sur 7

16/05/2013 13:34

You might also like