Professional Documents
Culture Documents
Encadr par :
Dr Med OURIAGLI
Informations Lgales :
- Microsoft Windows est une marque dpose de Microsoft Corporation - SolidWorks est une marque dpose de SolidWorks Corporation - AUTOMGEN est une marque dpose par la socit IRAI - Les versions d'AUTOMGEN et SolidWorks utilises dans ce travail sont des versions d'valuation..
Remerciements:
Au terme de ce Projet de Fin d'Etudes, on aimerait remercier tout particulirement Dr Mohammed OURIAGLI pour son aide considrableduranttoutelaprparationdece PFE, ainsi que Dr Hassan Minor pour nous avoirbienenseignlelogicielSolidWorksqui nousanormmentaidralisercePFE,et enfintoutceuxquiontcontribudeprsoude loinlaralisationdecemodestetravail.
Ddicace Onddiecetravailnos parents,ceuxqu inous ontaidpouratteindre notreniveaucognitif actuel,etf inalementtous ceuxqu inousaiment.
...les tches itratives constituent un norme fardeau pour la race humaine, l'automatique est venue pour le soulever...
SOMMAIRE
Prface.......................................................................................................11 1 - Prsentation du logiciel AUTOMGEN...............................................13
1.1 - A propos d'AUTOMGEN.............................................................................13 1.2 - Vue gnrale...................................................................................................13 1.3 - L'explorateur de projets...............................................................................14 1.4 - Le conteneur de GRAFCETS.......................................................................14 1.5 - Fentre de messages......................................................................................14
2 - Premire application en AUTOMGEN : le compteur modulo 8....14 3 - laboration d'un carrefour simple.....................................................21
3.1 - Prsentation...................................................................................................21 3.2 - Conception des lments graphiques...........................................................21 3.3 - Cration des grafcets.....................................................................................25
3.3.1 - Mise en situation..................................................................................................... ..........25 3.3.2 - Cration du folio qui se chargera de la trajectoire des voitures.................................26 3.3.3 - Cration du folio qui se chargera des feux................................................. ...................27 3.3.4 - Cration du folio qui se chargera de l'initialisation des voitures.......................... .....28 .
Conclusion.................................................................................................31 Bibliographie.............................................................................................33
Prface:
La logique programme est aujourd'hui de plus en plus utilise en industrie, vu son aisance d'utilisation, et sa facilit de rutilisation pour d'autres problmes. Et ceci, au dtriment de la logique cble. On aurait aim raliser un automatisme concret en utilisant la logique programme, mais faute de moyens, on va juste utiliser un logiciel ducatif, qu'est AUTOMGEN, pour crire et simuler un programme pouvant s'excuter sur un automate. Et pour tre dans le cadre de la comparaison, on a choisi l'exemple du carrefour qui a t fait par les tudiants de l'anne dernire en utilisant la mthode d'Huffman et la logique cble, et qui a t simul l'aide de DigSim. On va faire donc le mme exemple, mais cette fois-ci, en utilisant une logique programme, le GRAFCET, et le logiciel AUTOMGEN. On espre que vous allez apprcier ce travail en feuilletant ces pages.
Bonne Lecture
13
Elaboration des feux de carrefour l'aide du GRAFCET On ne vas pas donner ici une description exhaustive du logiciel, car la rfrence environnement fournie avec en parle largement. Nanmoins on va prsenter quelques choses fondamentales qui permettront d'avoir une vue globale rapide sur le logiciel.
Folios : permet de crer, supprimer ou modifier un ou plusieurs Folios. Un folios est un conteneur qui peut comprendre un ou plusieurs GRAFCET. Cette notion de folio a t introduite dans ce logiciel pour faciliter la gestion et la maintenance d'un projet. Les folios peuvent tre assimils aux fichiers dll, dans laterminologie de la programmation Windows. Symboles : ce sous-menu permet de crer, importer ou exporter un table de symboles. Une table de symbole est un tableau qui contient toutes les variables utiliss dans un projet. Il n'est pas obligatoire de dclarer un table de symbole, mais il est prfrable de le faire, car sans elle, la maintenance du projet deviendra chaotique. Configuration : ceci permet de configurer les options du compilateur, ainsi que le code gnr pour chaque type d'automate. Documentation : permet daccder la fonction dimpression de dossier (double clic sur llment Impression). Il permet d'imprimer un dossier complet compos dune page de garde, de la table de rfrences croises, de la liste des symboles et des folios. La fonction daperu avant impression permet de visualiser lensemble de ces lments. Fichiers gnrs : permet de voir le code gnr par le compilateur. Mise au point : regroupe des outils permettant la visualisation et la modification de ltat des variables. Iris : permet de crer des objets 2D ou 3D de supervision et de simulation. Ressources : contient les lments graphiques 2D ou 3D utiliss par Iris. Modules externes : Ces lments sont rservs des modules excutables dvelopps par des tiers et interfacs avec AUTOMGEN.
14
Puis dans l'explorateur de projets, on clique avec le bouton droit sur Folios>Ajouter un nouveau folio :
15
puis on clique sur OK. Maintenant, on va tracer le grafcet du compteur fait au mini-projet :
16
Elaboration des feux de carrefour l'aide du GRAFCET Ensuite, on va l'explorateur de projets, on clique avec le bouton droit sur Iris>Ajouter un objet IRIS 2D :
17
Elaboration des feux de carrefour l'aide du GRAFCET Puis on clique avec le bouton droit sur Pupitre>Ajou un objet sur le pupitre : ter
18
Elaboration des feux de carrefour l'aide du GRAFCET On refait la dernire opration encore deux fois, ainsi aura trois valeurs digitales sur le pupitre :
On rgle chaque valeur digitale de telle faon qu'elle affiche un bit du nombre binaire du compteur, pour cela, on clique avec le bouton droit sur Valeur digitale>Proprits:
19
Elaboration des feux de carrefour l'aide du GRAFCET Puis on clique sur l'onglet Liens, o on saisira la variable en question :
on valide avec ok, et on fait la mme chose pour les deux autres valeurs dig itales. Maintenant, il ne nous reste qu' lancer la simulation avec le menu Programme>Go, ou en enfonant simplement F12. La simulation tant trop rapide par dfaut, on peut rgler la frquence de simulation via l'explorateur de projet, en cliquant Configuration>Post-processeurs>Excu teur PC>Excution :
20
Quand aux supports feux, il seront cres par deux rectangles extruds puis l'un d'eux va tre perfor dans 3 emplacements.
Les ampoules des feux seront cres sparment, il seront de la forme d'un cylindre pour pouvoir tre insrs dans les supports feux.
Et enfin la piste sera divise en deux : une partie extrude, et une partie perfore : 21
A noter que ces lments doivent tre enregistrs sous le format VRML (.wrl):
On a fini donc la phase de conception, maintenant on doit importer a dans AUTOMGEN. Le module qui va se charger de faire la simulation est IRIS 3D; c'est un module tiers qui est fourni avec AUTOMGEN, il accepte directement les fichiers .x (fichiers DirectX de Microsoft), mais il peut galement importer des fichiers .3ds de 3D Studio en les convertissant vers le format prcit (format DirectX). Mais pour convertir des fichiers VRML, on aura besoin de l'utilitaire Crossroads 3D fourni avec AUTOMGEN; cet utilitaire permet de gnrer des fichiers DirectX directement utilisables par IRIS 3D :
22
Pour insrer les fichiers DirectX dans AUTOMGEN, on va vers l'explorateur de projets, puis avec un clique droit sur Ressources, on slectionne Ajouter :
Puis on slectionne les fichiers DirectX qu'on a gnr avec CrossRoads 3D. Maintenant, on doit ajouter un pupitre IRIS 3D :
23
Un pupitre est ajout et ouvert en mme temps. On clique ensuite sur le menu Options>Ouvrir la fentre de configuration; une fentre de configuration s'ouvre, et on peut ajouter les lments graphiques qu'on a crs aux pupitre grce au menu droulant en bas de la fentre :
24
Elaboration des feux de carrefour l'aide du GRAFCET On slectionne l'lment qu'on veut ajouter, et on clique sur Ajouter ( ou bien ou pourrait cliquer directement sur Ajouter tout). Aprs on positionne les lments l'aide des coordonnes spatiales. En fin, on obtient quelque chose comme suit :
On a fini donc de concevoir les lments de simulation, maintenant on retourne au programme principal, afin de dessiner les grafcets qui vont grer la simulation.
Dtecteur i2
Dtecteur i1
Dtecteur i0
25
Elaboration des feux de carrefour l'aide du GRAFCET puis la voiture continuera sa course jusqu' la fin de la route, l il doit y avoir un dtecteur i3 qui signalera la fin de course et dclenchera une rotation pour entrer l'autre moiti de la route. Ensuite la voiture doit tre galement dtecte au niveau du feu de l'autre ct, donc on mettre l bas un dtecteur i2. Puis la voiture ira jusqu'au dbut de la route o elle devra tre dtecte par un dtecteur i0 afin qu'elle puisse tre tourne. Et la boucle recommence.
Les variables utilises dans ces grafcets sont expliques dans la Table de Symboles suivante :
26
Route 1: feu rouge , Route 2: feu vert Route 1: feu rouge , Route 2: feu orange Route 1: feu vert , Route 2: feu rouge Route 1: feu orange, Route 2: feu rouge
et la boucle recommence. Et pour perfectionner les choses, on va ajouter deux autres tapes correspondant aux clignotement des feux verts avant de passer au feu orange. On pourra schmatiser a comme suit :
27
A noter que l'tape 0 a t cre pour attendre l'initialisation des voitures : c'est le folio suivant.
28
Elaboration des feux de carrefour l'aide du GRAFCET L'initialisation peut tre schmatise de la faon suivante :
29
Maintenant, il ne nous reste que lancer la simulation avec F12 et voir les rsultats.
30
Conclusion :
Si on regarde le PFE de l'anne dernire et l'norme travail qu'il a fallu faire pour aboutir au mme rsultat auquel on a abouti, on pourra comprendre l'intrt du GRAFCET et de la logique programme. La ralisation des feux de carrefour avec une logique cble a ncessit beaucoup de cblage et beaucoup de travail, tandis que le travail avec le GRAFCET a t relativement plus ais. En plus, le GRAFCET des feux est plus facile modifier que le cblage utilis en DigSim : C'est l'une des caractristiques de la logique programme, c'est dire l'aisance de modification. Mais en revanche, la logique cble prsente un avantage indniable par rapport la logique programme, qu'est la rapidit d'excution, et que la logique programme ne pourrait jamais concourir sur, vu le nombre de portes logiques en excs qui consomment elles, un temps considrable durant l'excution. Le quatrime et dernier point de comparaison entre les deux types de logique, est le cot d'utilisation. Le paramtre qu'on va prendre en considration pour faire la comparaison est la complexit de l'automatisme en question. Le graphe ci-aprs montre l'volution du cot pour les deux types de logique en fonction de la complexit de l'automatisme : Cot Logique cble
Logique programme
Complexit
Etude du cot dun automatisme en fonction de sa complexit et de la logique utilise
Ainsi, pour rcapituler ce qu'on vient de dire et conclure ce rapport, le choix d'un type de logique par
Critre vitesse/facilit de modification : si on veut un automatisme qui va excuter les ordres le plus vite possible tout prix, alors le choix le plus appropri sera la logique cble. Si par contre on veut un automatisme modulaire et rutilisable pour plusieurs types de tches, alors la logique programme est invitable. Critre cot : si on a un automatisme raliser qui est trs compliqu, alors c'est la logique programme qui gagne. Si par contre si on a un systme simple faire, alors le choix d'une logique programme sera trs lourd, trs coteux et non judicieux du tout.
Bibliographie :
Documentation AUTOMGEN