Saint Nazaire 3 emere AUTOMATISMES INDUSTRIELS Anne 2011/2012 CHAPITRE 1 AUTOMATISATION 1)Le concept du S.A.D.T On admettra que les initiales SA dsignent un systme automatis. Lacronyme S.A.D.T signifie : System Analysis and Design Technic. Cette mthode a t mise au point par la socit Softech aux Etats Unis. La mthode SADT est une mthode danalyse par niveaux successifs dapproche descriptive dun ensemble quel quil soit. On peut appliquer le SADT la gestion dune entreprise tout comme un systme automatis Position du SADT dans la gestion dun projet :
Le SADT va permettre daider la gestion dun projet. Par son rle danalyse, il sera possible de lutiliser tous niveaux de la conception du SA au codage (programmation du systme automatis). Le SADT est avant tout un langage de communication. fait diffrents niveaux. Au niveau de l permettant par son formalisme chacun de participe des intervenants extrieurs son formalisme permet 1-1-Objectifs d'une analyse S.A.D.T : L'objectif de cette tude doit mener les intervenan oprateurs) a un tout qui soit cohrent et homogne Dans n'importe quel systme automatis, circulent donnes. Les flux les plus caractristiques sont : - les flux de pices : flux qui caractrisent la vale produit. - Les flux d'informations : ces flux vont permettre production de pouvoir voluer. - Les flux nergtiques. - les flux divers (copeaux, fluides de coupe, rejets L'analyse SADT va permettre d'organiser ces flux de vision globale du systme puis par une analyse des prciser de plus en plus finement le rle de chacun finesse de cette description dpendra directement d
Exemple : Soit un systeme automatis produisant des entretois l'on peut identifier au niveau le plus haut de la d Le SADT est avant tout un langage de communication. Cette communication se fait diffrents niveaux. Au niveau de llaboration du projet tout dabord en permettant par son formalisme chacun de participer, ensuite lors dexplications des intervenants extrieurs son formalisme permet chacun dapprhender le Objectifs d'une analyse S.A.D.T : L'objectif de cette tude doit mener les intervenants (ingnieurs, techniciens, oprateurs) a un tout qui soit cohrent et homogne avec le systme tudier. Dans n'importe quel systme automatis, circulent un certain nombre de flux de donnes. Les flux les plus caractristiques sont : les flux de pices : flux qui caractrisent la valeur ajoute un Les flux d'informations : ces flux vont permettre l'outil de production de pouvoir voluer. Les flux nergtiques. les flux divers (copeaux, fluides de coupe, rejets divers, etc... ). L'analyse SADT va permettre d'organiser ces flux de donnes pour donner une vision globale du systme puis par une analyse des niveaux successifs, permettre d prciser de plus en plus finement le rle de chacun des lments du systme. La finesse de cette description dpendra directement des besoins des utilisateurs. Soit un systeme automatis produisant des entretoises. Les flux que l'on peut identifier au niveau le plus haut de la description sont : communication se abord en explications apprhender le SA. ts (ingnieurs, techniciens, avec le systme tudier. un certain nombre de flux de ur ajoute un divers, etc... ). donnes pour donner une niveaux successifs, permettre de des lments du systme. La es besoins des utilisateurs.
es. Les flux que les flux de pieces (les entretoises, qui sont les pieces finies et les tubes qui sont les pieces brutes) le flux d'nergie (lectricit) les flux d'informations (informations de controle et rglages) les flux divers (copeaux)
Le niveau ci-dessus est le niveau le plus global. Il est ncessaire pour dfinir plus compltement le systme d'affiner l'analyse pour comprendre le fonctionnement de ce systme automatis. Si on imagine que l'on puisse "rentrer" dans le rectangle "Produire des entretoises" (nous appellerons ce rectangle "Bote"), la description de l'unit de production serait alors un peu plus prcise et permettrait de situer les diffrents intervenants de ce systme.
Dans cette bote, la dcomposition du systme automatis se fait plus fine et le rle de chacun des lments de l'unit de production y est dcrit avec plus de prcision. Par exemple, l'automate PB80 a pour objet de donner des ordres aux pr-actionneurs, de veiller au respect des consignes donnes aux actionneurs et se sont les actionneurs qui fabriquent les entretoises. Chaque bote possde un numro qui lui est propre (A1, A2, A3, et A4). Intressons nous maintenant la bote A4, "Fabriquer des entretoises".
La dcomposition se fait de plus en plus prcise. A ce niveau, les lments de l'unit de production apparais- sent. Le parcours des pices en cours de fabrication se prcise. 1/ Les tubes sont trononns en pices, 2/ les pices transfres jusqu' l'unit de lamage chanfreinage, 3/ Elles sont lames et chanfreines, 4/ De nouveau transfres jusqu' l'unit de nettoyage, 5/ Nettoyes, 6/ Les pices termines et laves sont alors vacues On pourrait continuer descendre les niveaux jusqu' obtenir le degr de prcision souhait pour la description du systme. Il est possible de descendre encore loin dans la finesse de description du systme mais ce n'est pas l'objet de cette prsentation. 1-2- Actigrammes Datagrammes Dans une analyse SADT, on peut modliser deux types danalyse. Lanalyse par des actigrammes (botes daction) et lanalyse par des datagrammes (botes de donne). Sur des actigrammes, les actions sont relies entre donnes alors que entre-elles par des flux d Remarque : dans l sommes intresss qu pas traits dans cette srie.
Exemples : Actigramme 1-3-Formalisme du S.A.D.T : Si nous reprenons l'exemple prcdent un certain no et de notations sont utiliss. Niveaux : On parle de niveau d'analyse pour situer la posit l'tude. Le niveau le plus haut est le niveau A dans notre exemple est le niveau A4. Botes : elles sont les constituants de la dcomposition. bote est place en haut et gauche du niveau dcrit. Au dessus et gauche de la deuxime bote et ainsi de suite. Chaq numrote. Les botes de l'actigramme A0 sont numr A4, les botes de l'actigramme A4 sont numrotes d on entrait dans la bote A42, les numros des botes serai A421 A42x. Flches : liaison entre les botes. Une flche est reprsen ensemble de donnes. Flches double sens deux sens. Un point est mis sur le ct droit ou en rappeler qu'elle est bi relcur) :cnl :pcr: pcr |e :igne /. Ce: f|che: cn |c |eclure ce |'cnc|y:e. Sur des actigrammes, les actions sont relies entre elles par des flux de donnes alors que les datagrammes se sont les donnes qui sont relie elles par des flux dactivit. exemple propos prcdemment nous ne nous sommes intresss quaux actigrammes. Les datagrammes ne seront pas traits dans cette srie. :
Actigramme Formalisme du S.A.D.T : Si nous reprenons l'exemple prcdent un certain nombre de symboles et de notations sont utiliss. : On parle de niveau d'analyse pour situer la position de l'tude. Le niveau le plus haut est le niveau A-0. Le niveau le plus bas dans notre exemple est le niveau A4. : elles sont les constituants de la dcomposition. La premire en haut et gauche du niveau dcrit. Au dessus et gauche de la deuxime bote et ainsi de suite. Chaque bote est numrote. Les botes de l'actigramme A0 sont numrotes de A1 A4, les botes de l'actigramme A4 sont numrotes de A41 A44. Si ait dans la bote A42, les numros des botes seraient notes : liaison entre les botes. Une flche est reprsente un ensemble de donnes. Flches double sens : elles visualisent le flot de donnes dans les deux sens. Un point est mis sur le ct droit ou en dessous pour rappeler qu'elle est bi-directionnelle. Les deux flux {f|ux c|| el f|ux relcur) :cnl :pcr: pcr |e :igne /. Ce: f|che: cnl pcur Lul ce fcci |c |eclure ce |'cnc|y:e. elles par des flux de les datagrammes se sont les donnes qui sont relies exemple propos prcdemment nous ne nous aux actigrammes. Les datagrammes ne seront
Datagramme mbre de symboles ion de 0. Le niveau le plus bas La premire en haut et gauche du niveau dcrit. Au dessus et otes de A1 e A41 A44. Si ent notes : elles visualisent le flot de donnes dans les dessous pour {f|ux c|| el f|ux l pcur Lul ce fcci|iler &RGHV0(&6 : Les codes VECS, Vcanismes, Entres, Controle, Sorties, sont placs pres de l'extrmit de la fleche concerne pour identifier le role de la flche dans la description, accompagne d'un chiffre identificateur. En gnral on place un code VECS sur des flux entrants ou sortants du niveau dcrit. 0ans l'exemple prcdent, on peut voir les diffrents codes mecs associs la bote A41. Le mcanisme permettant de trononner est l'unit de trononnage V1.
3DUHQWKqVHV : on place des parentheses l'extrmit non flche d'une fleche, pour une donne d'un niveau de dtail particulier qui n'apparat pas sur le diagramme pere mais qui est visible sur le diagramme fils. 0n appelle diagramme pere le niveau suprieur d'un niveau donn et le diagramme fils, le niveau infrieur d'un niveau donn.
0n place des parentheses l'extrmit flche d'une fleche, pour une donne existant implicitement sur toutes les botes des diagrammes fils mais n'y apparaissant pas. Ces parentheses figurent uniquement sur le diagramme pere.
1-4-Conclusions : a) Le SADT est un outil graphique de reprsentation b) Le SADT oblige consigner par crit les dcisio travail. Ceci permet progressivement de crer une d complte. c) Le SADT est un tr coordination. Le SADT est un produit pour communiqu diffus. d) Son formalisme conduit une reprsentation stru ou descendante. e) Si le SADT est utilis compltement (Actigrammes Datagrammes) il permet de programmer directement un automatis. Une MOCN (Machine Outil Commande Num peut tre programme directement en SADT. f) Si nous reprenons l'exemple prcdent pour avoir de l'ensemble, les nivea la faon suivante : Conclusions : a) Le SADT est un outil graphique de reprsentation. b) Le SADT oblige consigner par crit les dcisions d'une quipe de travail. Ceci permet progressivement de crer une documentation c) Le SADT est un travail d'quipe qui demande discipline et coordination. Le SADT est un produit pour communiquer et pour tre d) Son formalisme conduit une reprsentation structure ascendante e) Si le SADT est utilis compltement (Actigrammes et Datagrammes) il permet de programmer directement un systme automatis. Une MOCN (Machine Outil Commande Numrique) peut tre programme directement en SADT. f) Si nous reprenons l'exemple prcdent pour avoir une vision globale de l'ensemble, les niveaux tudis s'enchanent les uns sur les autres de
ns d'une quipe de ocumentation er et pour tre cture ascendante systme automatis. Une MOCN (Machine Outil Commande Numrique) une vision globale ux tudis s'enchanent les uns sur les autres de S.I.I. / Communication technique / Description fonctionnelle des systmes
1/11 COMMUNICATION TECHNIQUE Description fonctionnelle des systmes
I. Les modles de reprsentation
La conception dun nouveau systme ou lanalyse dun systme existant peut tre aborde suivant trois axes distincts : o Par les fonctions que le systme assure. Elles sont exprimes vis--vis des matires doeuvre et de lenvironnement. Ces fonctions sont lexpression du besoin et rpondent au pourquoi du systme. o Par la structure mme du systme, cest dire comment sont organiss et relis les diffrents constituants matriels et logiciels. o Par le comportement ou les tches effectues pour assurer les fonctions. Ces tches se manifestent lors du fonctionnement du systme par une succession chronologique dactions relatives des informations.
Pour reprsenter un systme, on utilisera un modle adapt au point de vue retenu (fonctions, structure, comportement) La figure ci-dessous prsente diffrents modles de reprsentation suivant les point de vue et tablis en fonction de critres particuliers.
La connaissance des fonctions dcoulant dun besoin aide mieux dfinir le produit qui satisfera ce besoin. Lanalyse fonctionnelle est une dmarche qui consiste recenser, caractriser, hirarchiser et valoriser les fonctions du produit (systme). Suivant le cas, cette analyse peut tre au service de : STRUCTURE STRUCTURE FONCTIONS FONCTIONS COMPORTEMENT COMPORTEMENT Pourquoi Comment Schmatisation fonctionnelle : o Schma cinmatique o Schma bloc o Schma de puissance o Schma de commande
Reprsentation dtaille : o Perspective, dessin de projet o Plan dimplantation des composants
o Diagramme des interacteurs (Diagramme pieuvre) o Modle SADT o Modle FAST
Reprsentation temporelle : o Littrale : quation, fonction du temps o Graphique : Chronogramme, Gantt, rponse
Reprsentation logique fonctionnelle : o Littrale : langage algorithmique, quation boolenne o Graphique : GRAFCET, logigramme, GEMMA
Reprsentation technologique : - Littrale : langage de programmation - Graphique : GRAFCET, Ladder Modles de description des comportements Modles de reprsentation structurelle Modles didentification ou de reprsentation des fonctions S.I.I. / Communication technique / Description fonctionnelle des systmes
2/11 o Lexpression fonctionnelle du besoin au moyen dun systme concevoir : cest lanalyse fonctionnelle externe ; o Ltude et la comprhension dun systme existant associ un besoin : - lanalyse fonctionnelle interne permet la matrialisation des concepts de solutions techniques. - lanalyse fonctionnelle descendante permet la dcomposition structurelle dun systme en sous-ensembles fonctionnels.
II. Dfinitions normalises
Lanalyse fonctionnelle fait appel un vocabulaire normalis quil faut matriser pour viter toute confusion (se reporter aux normes AFNOR NF EN 1325 et NF X 50-150 153).
BESOIN Ncessit ou dsir prouv par un utilisateur.
PRODUIT Correspond ce qui est ou sera fourni un utilisateur pour rpondre son besoin.
CONTRAINTES Limitation la libert de choix du concepteur/ralisateur dun produit. Les contraintes viennent de lenvironnement, de la technologie, du march, de la situation et des choix de lentreprise. Elles dpendent du lieu, et voluent au cours du temps.
FONCTIONS Actions dun produit ou lun de ses constituants exprimes exclusivement en terme de finalit. On distinguera divers types de fonctions : o Fonction de service : action attendue dun produit (ou ralise par lui) pour rpondre un lment du besoin dun utilisateur donn. o Fonction technique : Action interne au produit (entre ses constituants) choisie par le concepteur/ralisateur, dans le cadre dune solution pour assurer des fonctions de service. Une fonction technique rpond un besoin technique du concepteur/ralisateur et peut tre ignore de lutilisateur final du produit.
INTERACTEURS Les fonctions de service dun produit sont les relations de ce dernier avec les lments de son environnement extrieur. Ces lments sont appels interacteurs .
les interacteurs peuvent tre des matires duvre, des personnes, des objets techniques, des rseaux dnergie ou dinformation, le milieu ambiant,
CYCLE DUTILISATION Lorsque dans les situations successives de son cycle dutilisation, un produit est situ dans des environnements diffrents et (ou) doit assurer des services diffrents, lnonc du besoin sera facilit par des analyses distinctes ces diffrentes phases, correspondant en fait des utilisations ou des utilisateurs diffrents.
Exemple : Dans le cas dun verre, on peut distinguer 3 phases, savoir lutilisation pour boire, son lavage et son rangement.
CRITERE DAPPRECIATION
Caractre retenu pour apprcier la manire dont une fonction est remplie, ou une contrainte respecte. Dans la mesure du possible, le critre dapprciation doit tre accompagn dune chelle permettant de situer son niveau. Pour une mme fonction, il y a souvent plusieurs critres dapprciation de natures diffrentes. Exemple : pour la fonction climatiser une pice, on peut relever deux critres, lun li la temprature, lautre au taux dhumidit.
NIVEAU Grandeur repre dans lchelle adopte pour un critre dapprciation dune fonction. Cette grandeur peut tre celle recherche en tant quobjectif, ou celle atteinte pour une solution propose. Suivant le cas, la satisfaction du besoin de lutilisateur crot ou dcrot avec le niveau ou encore prsente un optimum.
FLEXIBILITE DUN NIVEAU Ensemble dindications exprimes par le demandeur sur les possibilits de moduler le niveau recherch pour un critre dapprciation. La prise en compte de la flexibilit des niveaux est une des caractristiques fondamentales du cahier des charges fonctionnel. Elle permet dorganiser le dialogue entre partenaires dans la recherche dune vritable optimisation. S.I.I. / Communication technique / Description fonctionnelle des systmes
3/11 Tout niveau de critre dapprciation est assorti dune indication de flexibilit qui peut sexprimer : o Qualitativement par des classes de flexibilit. o Quantitativement sous forme de limites dacceptation. La tolrance lie la valeur nominale du niveau fait partie intgrante de ce niveau. Il ne faut pas la confondre avec la flexibilit.
CLASSE DE FLEXIBILITE Indication littrale, place auprs dun critre dapprciation permettant de prciser son degr de ngociabilit ou dimprativit. On peut par exemple dfinir quatre classes de flexibilit : o Flexibilit nulle (F0) : Niveau impratif o Flexibilit faible (F1) : Niveau peu ngociable. o Flexibilit moyenne (F2) : Niveau ngociable. o Flexibilit forte (F3) : Niveau trs ngociable.
LIMITE DACCEPTATION Niveau de critre dapprciation au del duquel, ou en de suivant le cas, le besoin est jug non satisfaisant. Toute solution ne respectant pas ou plus une limite dacceptation est inacceptable. De ce fait, le demandeur doit tre extrmement conscient des consquences du choix des limites.
SOLUTION TECHNIQUE La solution technique est ce qui est propos par le concepteur pour raliser une fonction.
III. Analyse fonctionnelle externe
III.1. Contraintes imposes au concepteur
Un systme technique rpond toujours un besoin exprim. Il sera en permanence soumis aux conditions et contraintes imposes par quatre milieux ambiants qui constituent son environnement : - Le milieu humain (but, scurit,....) - Le milieu physique (bruit, chocs, chaleur,...) - Le milieu conomique (prix de revient, SAV, ....) - Le milieu technique (nergies disponibles,...)
Exemple : le fer repasser Les contraintes avec le milieu humain sont : facilit demploi, diffrentes possibilit dutilisation (temprature, vapeur, ), scurit (brlures et risque lectriques). Le milieu physique impose une bonne rsistance aux chocs (chute de lappareil) et lhumidit (corrosion). Les contraintes conomiques sont videntes pour ce genre dappareil de grande distribution : cot dachat, dutilisation et dentretien, service aprs vente. Le milieu technique quant lui impose lalimentation en nergie lectrique.
III.2. Cycle de vie
Les principales phases du cycle de vie dun systme sont les suivantes :
Chaque tape est caractrise par des objectifs, des contraintes et des risques propres. Leur expression et leur caractrisation, lors de ltape initiale de spcification, sont des points cls pour la russite et le bon devenir du systme. Dans certains types de produits ou systmes, on peut aussi mettre en vidence les phases dtude de march, de commercialisation, dentretien, de recyclage, S.I.I. / Communication technique / Description fonctionnelle des systmes
4/11 III.3. Enonc du besoin - Mthode APTE (Application des techniques dentreprises)
a. Diagramme bte cornes
Cest un diagramme pour lequel on est amen se poser trois questions :
Exemple : imagerie mdicale
Si on limite la frontire dtude au mcanisme de positionnement, le diagramme bte cornes est : Mcanisme de positionnement Lquipe mdicale Position de la camra lors de la prise de vue SUR QUOI AGIT-IL ? A QUI REND-IL SERVICE ? DANS QUEL BUT ? Diagnostiquer des anomalies pathologiques
b. Diagramme des interacteurs ou diagramme pieuvre
Il faut gnralement plusieurs fonctions de service pour rpondre au besoin qui sexprime sous forme dune fonction globale. Le diagramme "pieuvre", permet d'identifier les fonctions de service FS i d'un produit. On essaye de traduire les relations entre le produit et le milieu extrieur (interacteurs). On peut noter les fonctions principales FP i (elles relient plusieurs interacteurs) et les fonctions contraintes FC i .
SYSTEME M2 M1 M3 M5 M4 FC1 FP1 FP2 FC2 Frontire
La dmarche primitive sera dfinie de la manire suivante: - Identification des interacteurs (M 1 , M 2 ,.....). - Mises en relations entre systme et interacteurs. - Dtermination de la ou des fonctions de service issues de chaque relation. (FP 1 , FC 1 ,......)
PRODUIT SUR QUOI AGIT-IL ? A QUI REND-IL SERVICE ? DANS QUEL BUT ? S.I.I. / Communication technique / Description fonctionnelle des systmes
5/11 Exemple : pince pneumatique de bras manipulateur
PINCE de prhension UNITE LINEAIRE ENVIRONNEMENT ENERGIE PIECE A SAISIR FP1 FC1 FC2 FC3
FP 1 : saisir une pice ; FC 1 : tre encastrable sur le bras manipulateur ; FC 2 : tre raccordable au circuit d'alimentation en air comprim ; FC 3 : rsister au milieu ambiant.
Exemple : mcanisme de positionnement - imagerie mdicale
FS 1 : positionner la camra par rapport au patient pour la prise de vue ; FS 2 : ne pas blesser le patient ; FS 3 : sadapter lnergie disponible ; FS 4 : tre pilot par lutilisateur ; FS 5 : informer lutilisateur et acqurir des ordres de lutilisateur ; FS 6 : respecter le milieu environnant ; FS 7 : tre rigide et stable par rapport au sol.
III.4. Cahier des charges fonctionnel CdCF
Le cahier des charges fonctionnel doit permettre dapporter une rponse sous forme dun produit un problme voqu en terme de besoin, lobjectif tant dobtenir la proposition la plus apte rendre le service attendu. Il doit ainsi permettre : o Dorienter la recherche de la solution optimale du produit dun point de vue technico- conomique ; o De favoriser le dialogue entre partenaire ; o Dutiliser les techniques et technologies ; o De renforcer linnovation.
Document par lequel le demandeur exprime son besoin (ou celui quil est charg de traduire) en terme de fonctions de services et de contraintes. Pour chacune delles sont dfinis des critres dapprciation et leurs niveaux. Chacun de ces niveaux doit tre assorti dune flexibilit (AFNOR X 50-150).
Un cahier des charges fonctionnel doit selon la norme X 50-151, comprendre :
o A rdiger par le demandeur : (qui connat le besoin) - Une prsentation gnrale du problme - Le produit et son march ; - Le contexte du projet, les objectifs ; S.I.I. / Communication technique / Description fonctionnelle des systmes
6/11 - Lnonc du besoin ; - Lenvironnement du produit recherch ; - Lexpression fonctionnelle du besoin - Les fonctions assures par le produit ; - Les diffrentes contraintes et leurs critres dapprciation. o A rdiger par le concepteur/ralisateur : (qui connat technologies, cots et dlais et qui dispose des moyens) - Un appel variantes - Il peut tre demand plusieurs autres solutions pour favoriser linnovation ; - Un cadre de rponses - Evaluation objective de chaque fonction ; - Evaluation objective de lensemble du produit demand.
Dans le cas de produits complexes et (ou) de nouvelles crations, il est souvent ncessaire de procder des ditions successives du CdCF avant darriver son expression dfinitive (AFNOR X 50-151).
Exemple : imagerie mdicale / mcanisme de positionnement
Fonctions Critres dapprciation Niveau Flexibilit FS1 - volume de travail tubulaire - vitesse de translation de la camra selon u - amplitude de la rotation de la camra autour de t - amplitude de la rotation de laxe principal 1 autour de x - vitesse de rotation en travail de la camra ; - vitesse de rotation rapide de replacement de la camra ; - prcision en rotation de la camra autour de t ; - prcision en rotation de laxe principal 1 autour de x ; - cart angulaire admissible entre laxe u et laxe de la camra (du la flexion du bras 5) ; - dure de vie.
10 40 cm 0,02 m/s 10 ( ) | | e = 180 ; 0 ,u y & & u
1 tr/min 5 tr/min 0,1 0,1 0,015
15000 heures F0 F0 F0 F0 F0 F1 F0 F0 F0
F1 FS2 - arrt instantan de tout mouvement ; - dgagement manuel possible.
FS3 - tout type dnergie FS4 et FS5 - commande manuelle, pas pas et automatique de tout mouvement ; - information de position ; - information de mode de fonctionnement.
FS6 - isolation lectromagntique ; - pollution. Normes de certification europennes F0 FS7 - rigidit et stabilit de la fixation au sol.
IV. Analyse fonctionnelle interne Mthode FAST
FAST : Function Analysis System Technic. S.I.I. / Communication technique / Description fonctionnelle des systmes
7/11 Pour une solution technologique donne, ce type de diagramme permet de reprsenter de faon synthtique un enchanement hirarchis de fonctions techniques. Le modle FAST se prsente sous forme dun arbre de fonctions partant de la fonction globale ou dune fonction de service du systme. Cette reprsentation permet de dcrire la dcomposition des fonctions et peut dboucher sur des solutions techniques dtailles.
A partir dune fonction donne, il stablit en rpondant aux questions : Pourquoi ? Quand ? Comment ?
Quand ? Pourquoi ? Comment ? FONCTION Quand ?
La solution technique est dcrite succinctement, le but est de se reprer par un sous-ensemble fonctionnel sur le systme. On peut retrouver plusieurs fois la mme solution technique en regard de fonctions lmentaires diffrentes.
Exemple : bras manipulateur
Exemple : systme de liaison satellite pour navire
Pourquoi ? Cette question concerne la fonction prcdente, la rponse commence par pour .
Quand ? Cette question sapplique une ou des fonctions situes au mme niveau. La rponse commence par si simultanment .
Comment ? Cette fonction sadresse la fonction suivante, la rponse commence par en . Fonction Fonctions techniques Solutions techniques Principale lmentaires
SAISIR une TRANSLATER Unit Linaire pice FP 1 FT 1
PIVOTER Base Rotative FT 2
PRENDRE la pice Pince FT 3
S.I.I. / Communication technique / Description fonctionnelle des systmes
8/11
FS1 ASSURER la liaison Navire Satellite FT 1 CHOISIR un satellite FT 1.1 STOCKER les longitudes de stationnement des satellites Fichier satellites FT 1.2 DETERMINER le satellite Logiciel calculateur : procdure choix du satellite FT 2 ORIENTER laxe radiolectrique de lantenne FT 2.1 CALCULER les consignes pour chaque axe du positionneur Chanes fonctionnelles des deux axes FT 2.2 COMMANDER les axes du positionneur FT 2.3 DEPLACER lantenne Chanes cinmatiques du positionneur FT 2.4 FONCTIONNER sans point mort Dispositif de recopie dangle FT 3 OPTIMISER la qualit de la liaison FT 3.1 GENERER un signal dcart Rcepteur de balise FT 3.2 CALCULER les corrections de position 'D et 'E. Logiciel calculateur : procdure correction cartomtrie
FT 2.1 CALCULER les consignes pour chaque axe du positionneur FT 2.1.1 CALCULER la position du satellite / repre local FT 2.1.1.1 CONNAITRE la position du navire G.P.S. FT 2.1.1.2 CONNAITRE la longitude de stationnement du satellite Fichier satellites FT 2.1.2 CALCULER la positions instantane du navire / repre local FT 2.1.1.3 CALCULER Gyrocompas FT 2.1.2.1 CONNAITRE le cap du navire FT 2.1.2.2 MESURER les mouvements de lacet, roulis, tangage du navire Gyromtres et inclinomtres FT 2.1.2.3 CALCULER Logiciel calculateur : procdure correction navire FT 2.1.3 CALCULER la position instantane du satellite / repre positionneur FT 2.1.3.1 CONNAITRE la position relative rep. positionneur / rep. navire Fichier calage positionneur FT 2.1.3.2 CALCULER les consignes articulaires D et E. Logiciel calculateur : procdure Modle gomtrique positionneur Formules de localisation
S.I.I. / Communication technique / Description fonctionnelle des systmes
9/11 V. Analyse fonctionnelle descendante - Mthode SADT
SADT : Structured Analysis for Design and Technic.
Le modle SADT est un diagramme "botes descendantes", il part du gnral pour aller au particulier. La description du systme s'effectue alors sous la forme d'une suite cohrente d'actigrammes. A partir dune premire analyse qui dfinit la fonction globale du systme ainsi que la frontire avec les interacteurs (voir diagramme pieuvre), cette fonction globale est dcompose par niveaux successifs. A chaque niveau et pour chaque fonction on devra rpondre aux questions : Que faire ? Dfinition de la fonction Sur quoi ? Dfinition de la matire duvre Pourquoi ? Dfinition de la valeur ajoute Avec quoi ? Dfinition du moyen ou support dactivit
Pour un mme systme, plusieurs reprsentations suivant le modle SADT sont possibles suivant des points de vue diffrents : point de vue du concepteur, point de vue de lutilisateur, point de vue de la maintenance, etc. La reprsentation des activits est modlise par des boites ou actigrammes. Au del du premier niveau danalyse, les actigrammes sont relis entre eux par des flches qui visualisent les diffrents flux de donnes. La fonction globale du systme est reprsente par le niveau A-0 (un seul actigramme). Le niveau infrieur A-0 not A0 met en vidence les fonctions principales du systme selon le point de vue retenu. Chaque fonction F1, F2,... du niveau A0 permet son tour une reprsentation de niveau A1, A2, ..... Dune manire gnrale, le degr retenu pour limiter lanalyse dpend essentiellement de la complexit du systme et du niveau de dtail souhait.
FONCTION GLOBALE
A-0 Frontire disolement Systme (ou moyen) W C R E Matire duvre (M.O.) Matire duvre (M.O.) + Valeur ajoute (V.A.) Informations Pertes nergtiques et rebuts Contraintes dactivit
W : contrainte nergtique ; C : contrainte de configuration ; R : contrainte de rglage ; E : contrainte d'exploitation.
Exemples :
Energie lectrique Transformer lnergie A-0 Groupe motopompe Energie hydraulique Rglage dbit
Capsuler des bouteilles A-0 Capsuleuse Capsules Bouteilles Bouteilles capsules Energie lectrique Energie pneumatique Consignes dpart cycle, marche, arrt, cadence,
Pertes nergtiques
(Les diffrents lments ne sont pas forcment tous indiqus selon lutilit ou le niveau de dtail souhait) S.I.I. / Communication technique / Description fonctionnelle des systmes
10/11 Rgles pour lanalyse descendante :
Chaque diagramme dactivit ou actigramme ncessite au moins : une activit, un support dactivit, une matire doeuvre entrante, une matire doeuvre sortante. Lactigramme de niveau le plus lev ne comporte quune fonction, la fonction globale du systme (niveau A - 0). Chaque dcomposition dune activit peut tre reprsente par un nouvel actigramme limit 6 fonctions. Le support technique qui conduit lactivit a besoin dnergie pour modifier ltat de la matire doeuvre. Les donnes de contrle ne sont normalement pas modifies par lactivit mais la dclenche ou la module. Toutefois si une contrainte subit une transformation ou une dgradation cela ne constitue pas le but principal de lactivit. Si une donne est la fois entre et donne de contrle, on la reprsente comme donne de contrle. Si lnergie ncessaire au processeur est galement matire doeuvre, on indique en donne de contrle la caractristique de lnergie qui influe ou dclenche la fonction. La sortie dun module peut constituer lentre ou une donne de contrle pour un ou plusieurs nouveaux modules. Une fonction peut tre supporte par plusieurs processeurs.
Exemple : distributeur automatique de caf type DISPENSER D10
Rserve de grains de caf Broyeur Doseur de caf moulu Moto-rducteur Chaudire Piston djection du marc de caf Groupe caf (rotor non visible) Tuyau darrive deau chaude sous pression Gouttire darrive de la boisson (caf chaud)
A - 0 1 2 3 A0 31 32 33 A3 Fonction globale du systme Degr danalyse croissant S.I.I. / Communication technique / Description fonctionnelle des systmes
11/11
FAIRE DU CAFE DISPENSER D10 Rglages Pice(s) ou jeton Marc Boisson (Caf chaud) Eaux uses Grains de caf Eau A-0 Energie Informations dtat Pices ou jetons
GERER
A1 ELABORER la mouture
A2
PREPARER leau
A3
ELABORER la boisson A4 Prix Pice(s) ou jeton Energie Ordres Partie commande + pupitre de slection GRAINS DE CAFE EAU Rseau hydraulique (doseur + chaudire + pompe) Groupe caf Broyeur + doseur Eau chaude dose Caf moulu et dos Ordre dvacuation du marc Tassement de la mouture Marc BOISSON (Caf chaud) Eaux uses Temprature deau Information de position du plateau tournant A 0 Temprature deau Dose deau Finesse de la mouture Dosage Ordres Informations dtat VALIDER La somme A5 Rglages Pices ou jetons Monnayeur Caf court ou long Caf court ou long DISPENSER D10
2) SYSTEME AUTOMATISE
2-1-Approche globale d'un systme automatis de production (ou processus) :
Un systme automatis de production est un systme technique constitu dlments en relation les uns avec les autres. Il se justifie par rapport un besoin de modification dune matire premire.
Matire duvre
Entre Sortie
Moyens techniques et humains
Un systme automatis de production apporte une valeur ajoute une matire d'uvre. Partant de matriaux, de pices ou de sous-ensembles, il permet d'laborer des produits de valeur suprieure.
Exemple : La machine laver : Entre : MO : linge sale. Fonction globale : laver. Sortie : MO + Valeur ajoute : linge propre.
Le fonctionnement du systme automatis de production ncessite diffrentes interventions humaines : personnel d'exploitation, personnel de rglage, personnel de maintenance.
Exemple : Personnel dexploitation : personne qui utilise la machine laver (la mre de famille). Personnel de rglage : personne qui utilise la machine laver (la mre de famille) : mise en marche, choix des programmes, . Personnel de maintenance : personne qui utilise la machine laver (la mre de famille ou son mari) : vidanger le tuyau dvacuation.
2-2-Objectif de l'automatisation des productions :
Lobjectif de l'automatisation est de produire la quantit des produits de qualit pour un cot le plus faible possible, et ce de faon automatique, cest dire sans faire intervenir lhomme en tant que moyen de production. Fonction globale Action sur la matire duvre Energie MO + Valeur ajoute Compte rendu Chaque fois qu'une tche rptitive simple est raliser, on fait appel un systme automatis. Cela permet: de diminuer le cot de production et le prix du produit : - les frais de main d'uvre sont rduits, - on ralise des conomies d'nergie et de matire.
de supprimer les travaux dangereux ou pnibles,
d'amliorer les conditions de travail, de rechercher une meilleure qualit du produit: - on limite le facteur humain, - on multiplie les contrles automatiss. - on peut garantir une qualit suprieure de produit, grce un label de qualit.
de raliser des oprations spciales : - assemblages miniatures, - oprations trs rapides, - coordinations complexes.
2-3-Structure gnrale dun systme automatis :
Tout systme automatis comporte 2 parties principales :
ordres de commande
informations de retour
- La partie oprative PO assure la modification de matire duvre, elle ralise les tches. - La partie commande PC coordonne les tches, gre les actionneurs de la PO afin dobtenir les effets souhaits partir dun modle de fonctionnement et de diverses consignes. a-Chane fonctionnelle :
Partie commande
PC Partie oprative
P O Partie commande PC Partie oprative PO
Effecteurs
Effecte Actionneurs
Dialogue Interface de sortie Interface dentre Capteurs (Compte rendu) Practionneu rs Traitement de linformation Chane dacquisition
Chane daction
Les vnements sont dtects par des capteurs qui indiquent un tat particulier de la situation du systme en cours de fonctionnement. L'oprateur peut agir sur le systme pour le mettre en marche, pour l'arrter normalement ou en cas d'accident, ou pour obtenir certaines particularits de fonctionnement. L'oprateur peut galement suivre par une signalisation le droulement correct du processus ou tre averti d'anomalies. Les actions sont obtenues par les actionneurs qui assurent la partie puissance.
b-Partie commande :
Elle met les ordres vers la PO et reoit les signaux en retour pour coordonner ses actions. Au centre de la PC, le traitement est la convergence de 3 dialogues : - avec la machine : commande des actionneurs, acquisitions des squences en retour, - homme/machine : pour exploiter, rgler, dpanner la machine consigne, - avec d'autres machines : plusieurs machines peuvent cooprer dans une mme production.
c-Partie oprative :
Elle agit sur la matire d'uvre et le produit, elle comporte en gnral : - des outillages et moyens divers mettant en uvre le processus d'laboration (moules, outils de coupe,...), - des actionneurs destins mouvoir ou mettre en uvre ces moyens : moteurs lectriques (ex : actionner une pompe), vrins et capteurs associs.
2-4-Organes quipants PC et PO :
La fonction qui permet la partie oprative dexcuter les ordres mis par la partie commande met en uvre 3 types dobjets techniques : - leffecteur, - lactionneur, - le practionneur.
1- Leffecteur : Cest le dispositif terminal qui agit directement sur la matire duvre traite par le systme. Exemple : Une perceuse : Leffecteur est le foret.
2- Lactionneur : Cest un constituant de puissance qui convertit une nergie dentre en une nergie de sortie utilisable pour obtenir une action dfinie. Les types dactionneurs sont nombreux : - les actionneurs dynamiques : les moteurs lectriques, les vrins pneumatiques ou hydrauliques, - les actionneurs statiques : les rsistances lectriques ou les lectroaimants. 3- Le practionneur Il est principalement de type tout ou rien (TOR), il commande exclusivement ltablissement et linterruption de la circulation de lnergie entre la source et lactionneur : Exemple : Un contacteur. 4- Le capteur : Il permet la saisie des informations pour la conduite du processus. Exemple : Fin de course, Thermostat, Dtecteur de proximit.
5- Les constituants du dialogue homme/machine : Ils permettent les interventions du personnel dexploitation, de rglage et de maintenance. Ils sont :- implants (boutons poussoirs, voyants, etc.), -connectables : pour un diagnostic ou un rglage (terminal de rglage et de dpannage).
2-5-Ncessit du dialogue 2-5-1 Gnralits Pendant toute sa vie, le systme automatis devra changer des informations avec le monde extrieur Ce dialogue sera ncessaire dans domaine du rglage, de la mise au point ,du diagnostic , du dpannage ,de la conduite du systme. Il sera galement ncessaire pour changer des informations entre les systmes : coordonner les systmes lorsque des pices transitent entre ceux-ci par exemple 2-5-2-Place de la fonction dialogue dans une chane fonctionnelle
2-5-3- Le pupitre : dfinition
2-6-Comment dialoguer ?
2-6-1-les diffrents types de dialogue :
2-6-2-les moyens mis en oeuvre pour dialoguer
a-les lments de dialogue cbls
Pralable :le code des couleurs pour organes de commande bouton- poussoir et leur signification
EXTRAIT DE LA NORME EN 60204-1 :1992
a-1--boutons poussoirs , voyants . Lorsque les informations changes entre loprateur et le systme automatis sont peu nombreuses et limites des signaux Tout Ou Rien (consigne de marche ..),il sera utilis des interfaces de dialogue simple (bouton poussoir,voyant, alarme).
a-2-les claviers Ds que le processus ncessite lintroduction dun code numrique ou alphanumrique ou la modifications de paramtres (quantit de pices fabriquer) des claviers de saisie sont installs sur les pupitres dexploitation.
a-3-- les afficheurs numriques Dans certaines applications industrielles, le contrle du processus automatis ncessite de surveiller les paramtres avec une prcision accrue que ne le permettent les voyants par exemple (composant TOR). Ces afficheurs numriques sont installs sur le pupitre dexploitation et informent loprateur des rsultats de mesure (temprature, pression),de comptage(nombre de cycle, quantit de pices produites).
b-les lments de dialogue programms b-1- les afficheurs alphanumriques Ils permettent dafficher des messages clairs concernant le dialogue dexploitation, de dpannage ou de rglage. Les messages sont programms grce un micro-ordinateur.
b-2- les terminaux dexploitation afficheurs Dans la plupart des cas ,les constituants dcrits prcdemment apportent des solutions dans la ralisation de la fonction dialogue homme/machine. Ils assurent loprateur des interventions faciles et rapides sur les paramtres de fonctionnement tout en le tenant inform sur les tats du systme.
b-3- les terminaux dexploitation cran graphique Ils sont implants sur des systmes qui ncessitent laffichage - des paramtres dexploitation (mesures ,consignes) - des messages ou des valeurs pour des procdures de fabrication(valeurs de paramtre de coupe) - des consignes pour la maintenance (scurit.) - la reprsentation graphique dinstallations ou de trajectoires(cuve remplie , trajectoire doutil coupant..)
b-4- la supervision Elle permet de visualiser et suivre un processus lcran dun micro- ordinateur. Elle permet galement de prvenir certains problmes de maintenance , de rglage et de surveiller les paramtres du processus.
2-6-3-ORGANISATION DUN PUPITRE TRADITIONNEL
Un pupitre traditionnel est principalement form de boutons poussoirs, de slecteurs, de joysticks, de voyants lumineux..
Recensement des informations Pour faciliter lutilisation dun tel pupitre, il faut recenser les diffrentes commandes utilises sur le systme automatis (dpart de cycle, arrt durgence, initialisation, marche, etc). Pour cela , il est utile de rechercher ces informations sur le GEMMA. Exemple : Soit un GEMMA partiel ci-dessous :
Recensement : 2 boutons poussoir (INIT et DCY) 1 coup de poing (AU) 1 commutateur 3 positions (AUTO, MANU et ARRET) 4 voyants (MACHINE EN PROD, ARRET DURGENCE, INIT et MANU) POM (Prise dOrigine Machine) ntant quun retour dinformation de la PO vers la PC
Dfinir les zones dimplantation des diffrents lments
Un pupitre doit tre constitu de telle sorte que les informations soient clairement perues par loprateur. Cest pour cela quil est recommand de dcomposer le pupitre en 3 zones :
Quelques rgles respecter :
1) Larrt durgence doit avoir un espace rserv assez grand, car cest une commande importante pour la scurit 2) La comprhension du pupitre doit tre intuitive 3) Les commandes doivent tre suffisamment espaces pour viter lappui de 2 touches en mme temps 4) Les commandes les plus utilises doivent tre proche de loprateur (partie basse du pupitre) 5) Les voyants confirmant une commande (par exemple mise sous tension) doit tre placs proximit de la commande 6) Les commandes et voyants doivent tre de prfrence aligns horizontalement et verticalement 7) Pour faire choix entre 2 commandes (automatique ou manuelle) prfrer un commutateur plutt que 2 boutons poussoirs.
ORGANISATION DUN PUPITRE EVOLUE
Les pupitres volus peuvent se constituer que de 2 choses : - un terminal dexploitation - dun coup de poing pour larrt durgence Exemple :
Les pupitres de commande industriels sont des terminaux de dialogue et d'exploitation. Ils offrent des services performants d'affichage, de saisie de paramtrage, de commande pour la conduite de la machine, mais aussi de gestion de dfauts, d'historiques sur les pices et les dfauts.
CHAPITRE 2 GRAFCET
2-1-Le GRAFCET : Introduction Le grafcet est le rsultat du travail bnvole d'une commission runissant, lAFCET (Association Franaise pour la Cyberntique Economique et Technique), lADEPA (Agence pour le DEveloppement de la Productique Applique lindustrie) des industriels et des universitaires. Cette commission, cre le 26 juin 1975, a dfini les bases du grafcet dans son rapport final achev en avril 1977. Le grafcet a t conu comme un systme unifi d'expression qui n'est la proprit de personne. Ds 1978 le grafcet fait son entre dans lducation Nationale. Il est maintenant le pilier du programme dAutomatique et d'Informatique Industrielle. Dautres outils complmentaires du grafcet ont t crs, le Guide d'Etude des Modes de Marche et d'Arrrt (GEMMA - 1981), les Technoguides puis les chanes fonctionnelles. Depuis 1988, le grafcet est un outil de description normalis (Norme C.E.I. 848) qui fonctionne en logique squentielle. C'est un outil simple mais extrmement puissant qui permet les reprsentations fonctionnelles, oprationnelles et technologiques de la plupart des automatismes industriels. En 1985, SIEMENS (leader europen des automatismes) adopte le grafcet et le promeut en Allemagne. En 1986 ALLEN & BRADLEY (leader mondial des automates programmables) adopte et dveloppe le grafcet, y compris pour le march amricain. Remarque : les appellations Sequential Function Chart (SFC) ou Chart utilises par certains logiciels (PL7-2, Orphe, S5, etc.) correspondent au Grafcet. 2-2-Dfinition et notions fondamentales Lacronyme grafcet signifie : GRAphe Fonctionnel de Commande Etape Transition. Le grafcet est un outil graphique de description du comportement attendu de la Partie Commande. Il dcrit les relations travers la frontire disolement de la Partie Commande et de la Partie Oprative dun systme automatis. Ltablissement dun grafcet suppose la dfinition pralable : - du systme, - de la frontire PO-PC, spcifiant la Partie Commande, - des Entres et des Sorties de la Partie Commande. La description du fonctionnement dun automatisme logique peut alors tre reprsent graphiquement par un ensemble : - dETAPES auxquelles sont associes des - de TRANSITIONS RECEPTIVITES - de LIAISONS Un tel ensemble (GRAPHE Exemple 2-3-Rgle d'tablissement du GRAFCET Chaque liaison oriente relie une tape une transition ou une transition une tape. Un grafcet se lit de haut respecte, il y aura obligatoirement une erreur dans l'application. Une flche peut complter la liaison en indiquant le sens de lecture sil y a un risque de confusion. 2-3-1-Etapes Sur un grafcet on peut rencontrer diffrents types dtapes :
Etape
Etape active
Etape encapsulante Etape initiale encapsulante auxquelles sont associes des ACTIONS, TRANSITIONS auxquelles sont associes des RECEPTIVITES, LIAISONS (ou ARCS) ORIENTEES, GRAPHE ou DIAGRAMME) est appel grafcet. Rgle d'tablissement du GRAFCET Chaque liaison oriente relie une tape une transition ou une transition une tape. Un grafcet se lit de haut en bas. Si cette syntaxe n'est pas scrupuleusement respecte, il y aura obligatoirement une erreur dans l'application. Une flche peut complter la liaison en indiquant le sens de lecture sil y a un risque de confusion. t rencontrer diffrents types dtapes :
Etape initiale
Macro-tape
Etape d'entre (Macro-
Etape initiale encapsulante
Tche
Chaque liaison oriente relie une tape une transition ou une transition une en bas. Si cette syntaxe n'est pas scrupuleusement respecte, il y aura obligatoirement une erreur dans l'application. Une flche peut complter la liaison en indiquant le sens de lecture sil y a un risque de confusion.
Etape d'entre tape)
Etape de sortie (Macro-tape)
L'tape correspond une situation lmentaire ayant un comportement gnralement stable. En principe, pendant une tape, les organes de commande ne changent pas d'tat. Une tape est soit active soit inactive. L'tape se reprsente par un carr repr par une variable alphanumrique place au centre du carr. Lorsqu'une tape est active, on peut le prciser par un point. Il existe aussi des tapes sources et des tapes puits. Une tape est appele "tape source" si elle nest pas relie en amont une transition. De la mme faon, une tape est appele "tape puits" si elle nest pas relie en aval une transition. Exemples :
Etape source
Etape puits 2-3-2-Etape initiale Certaines tapes sont actives en dbut de fonctionnement du systme automatis (SA). Ce sont les tapes initiales. Elles se reprsentent par un double carr. Il peut y avoir plusieurs tapes initiales sur un grafcet. Ces tapes peuvent alors tre places nimporte o sur le grafcet. Sur un grafcet une seule tape initiale, on privilgiera la position haute pour en faciliter la lecture. Sur un grafcet on peut aussi rencontrer une tape initiale source.
2-3-3-Macro-tape Une macro-tape nest pas proprement parler une tape. Cest une reprsentation unique dune succession dtapes et de transitions. On parlera alors dexpansion de macro-tape. Une macro-tape est assimilable, par son fonctionnement, un droutement de programme sur interruption. Dans un grafcet, une macro-tape est unique. On ne pourra l'appeler qu'une seule fois. Il peut y avoir plusieurs macro-tapes dans un grafcet.
Structure du droutement :
2-3-4-Tche Cette tape se diffrencie de la macro-tape par sa non unicit. Une tche est un sous-programme et peut tre appele plusieurs reprises dans un mme grafcet. La tche fait appel des notions d'antriorit gres par une matrice d'antriorit un peu complexe manipuler. En lieu et place de la tche nous utiliserons des grafcets hirarchiss plus souples d'emploi. A la rdaction de ce chapitre, la tche ne fait pas l'objet d'une normalisation. 2-3-5-Etapes encapsulantes Il y a encapsulation d'un ensemble d'tapes, dites encapsules, par une tape, dite encapsulante, si et seulement si lorsque cette tape encapsulante est active, l'une, au moins, des tapes encapsules est active. Le spcificateur peut utiliser l'encapsulation pour structurer de manire hirarchique un grafcet.
Exemple de fonctionnement :
L'tape encapsulante 67 possde 2 encapsulations. Ces deux encapsulations sont les grafcets partiels G1 et G2. L'activation de l'tape 67 provoque l'activation des tapes X3:G1 et X4:G2. La dsactivation de l'tape 67 provoque la dsactivation de toutes les tapes des grafcets partiels G1 et G2. On repre une encapsulation par un grafcet partiel entour d'un cadre o on place en haut, le nom de l'tape encapsulante (dans notre exemple : 67), en bas le nom du grafcet partiel (dans notre exemple : G1 et G2). Dans notre exemple on constate qu'il n'y a pas d'tape initiale pour les grafcets partiels. 2-4-Actions associes l'tape 2-4-1-Actions simples On prcise pour chaque tape, l'intrieur d'un rectangle laction ou les actions effectuer lorsque l'tape est active.
Etape avec une action
Etape avec plusieurs actions
Les actions peuvent tre de natures diverses, le rectangle peut avoir des dimensions quelconques et comporter plusieurs actions. 2-4-2-Actions conditionnelles Certaines actions associes des tapes peuvent tre conditionnes par des contraintes externes ou internes. L'ordre mis peut tre : - soumis un retard, not D (Delay ), - d'une dure limite, not L (Limited), - fugitif, not P (Ponctual) - maintenu actif, not S (Set) - dsactiv, not R (Reset). exemple :
Ecriture normalise
Ecriture courante 2-5-Transitions Une transition indique la possibilit d'volution d'une tape l'tape suivante. A chaque transition on associe une ou des conditions logiques (boolennes) qui traduisent la notion de rceptivit. La rceptivit est une fonction combinatoire d'informations boolennes telles que : - tats de capteurs, - impulsion sur un bouton poussoir; - action d'un temporisateur, d'un compteur; - tat actif ou inactif d'autres tapes, etc. exemples :
La rceptivit est vraie lorsque la valeur de la consigne du compteur C = 10.
La rceptivit est vraie lorsque le capteur pp1 est actif.
La rceptivit est vraie lorsque l'tape numro 1 du grafcet G1C est active
Il existe deux cas particuliers : * Temporisation : Pour faire intervenir le temps dans une rceptivit, il suffit d'indiquer aprs le repre "t" son origine et sa dure. L'origine sera l'instant de dbut de l'activation de l'tape dclenchante ou sur un tat logique de variable (capteur). La notation T/14/5 signifie que la rceptivit sera vraie 5 secondes aprs l'activation de l'tape repre 14. La notation normalise s'crit 5s/X14. La base de temps par dfaut est la seconde. Les autres bases de temps sont des multiples ou des sous multiples de la seconde (1/100 s, 1/10 s, minute, heure, jour, anne). Une chance de temporisation se matrialise sous forme d'chelon unitaire ou fonction de Dirac. * Rceptivit toujours vraie : une telle rceptivit s'crit "= 1". Le franchissement de cette transition se fera ds que la ou les tapes immdiatement antrieures seront actives sans autre condition. 2-5-1-Liaisons orientes Les liaisons indiquent les voies d'volution du grafcet. Dans le cas gnral, les liaisons qui se font du haut vers le bas ne comportent pas de flche. Dans les autres cas, on peut utiliser des flches pour prciser l'volution du grafcet en cas de risque de confusion. 2-5-2-Rgles d'volution Le Grafcet fonctionne en suivant 5 rgles d'volution : o Rgle N1 : L'initialisation prcise l'tape ou les tapes actives au dbut du fonctionnement. On la repre en doublant les cts des symboles correspondants. Il peut y avoir plusieurs tapes initiales dans un grafcet. Remarque : Les tapes initiales sont actives inconditionnellement en dbut de cycle. o Rgle N2 : Une transition est soit valide, soit non valide. Elle est valide lorsque toutes les tapes immdiatement prcdentes sont actives. Elle ne peut tre franchie que : Lorsqu'elle est valide, et que la rceptivit associe la transition est vraie.
o Rgle N3 : Le franchissement d'une transition entrane l'activation simultane de toutes les tapes immdiatement suivantes et la dsactivation de toutes les tapes immdiatement prcdentes. Exemple : - Cas de transition entre plusieurs tapes - o Rgle N4 : Plusieurs transitions simultanment franchissables sont simultanment franchies. (Hors programme) o Rgle N5 : Si au cours du fonctionnement, une mme tape doit tre active et dsactive simultanment, elle reste active. (Hors programme) Remarque : la dure de franchissement d'une transition ne peut jamais tre rigoureusement nulle, mme si d'aprs les rgles 3 et 4, elle peut tre rendue aussi petite que possible. Il en est de mme de la dure d'activation d'une tape. La dure d'activation minimale d'une tape est quivalente un temps de cycle d'automate (tc), soit tc 10 ms. La rgle 5 se rencontre trs rarement. 2-6-Slection de squence et squences simultanes Le mta-modle grafcet prsente deux structures particulires, la slection de squence et les squences simultanes. 2-6-1-Slection de squence La slection de squence dans un grafcet permet de choisir une suite d'tapes plutt qu'une autre. Cette structure est compose d'une seule tape en amont et de plusieurs transitions en aval qui permettront le choix de la squence. Elle se reprsente l'aide d'un simple trait horizontal. La fin d'une slection de squence permet la reprise d'une squence unique.
Exemples - dbut de slection de squence :
- fin de slection de squence :
2-6-2-Squences simultanes Lorsque l'on souhaite raliser plusieurs squences simultanment on utilise cette structure. Elle est compose d'une seule tape et d'une seule transition en amont qui permettent de dclencher simultanment plusieurs squences d'tapes. Elle se reprsente l'aide d'un double trait horizontal. A la fin d'une srie de squences simultanes on retrouve, en gnral, un double trait suivi d'une seule transition. Attention, c'est le dclenchement des tapes situes immdiatement aprs le double trait qui est simultan et non l'volution des squences. L'volution de chacune des squences d'tapes dpendra des conditions d'volution et des actionneurs utiliss sur la Partie Oprative (compteur, temporisations, tats de capteurs,...). Exemples - dbut de squences simultanes :
- fin de squences simultanes :
2-7-Forage - figeage 2-7-1-Forage Le forage 1 des actions (sorties) est un ordre mis par un grafcet de niveau suprieur vers un ou des grafcets de niveau infrieur ayant pour effet d'annuler les actions associes aux tapes de ce ou de ces grafcets. Le forage 0 des actions (sorties) est un ordre mis par un grafcet de niveau suprieur vers un ou des grafcets de niveau infrieur ayant pour effet d'annuler les actions associes aux tapes de ce ou de ces grafcets. Notations : - F/sorties = 0 (annulation gnrale des sorties (actions)), - F/sorties = 1 (activation des sorties (actions)). Le forage de situation est un ordre mis par un grafcet suprieur vers un grafcet infrieur pour quil passe immdiatement de sa situation courante dans une situation impose sans franchissement de transition. - forage dans la situation S=(n, p, q) : F/Gn : (n, p, q), - forage dans une situation vide : F/Gn : (). Remarque : l'ordre de forage est toujours prioritaire sur les autres conditions d'volution. Syntaxe :
2-7-2-Figeage Le figeage de la P.O. est un blocage sur place de tous les actionneurs de la P.O. Ce rsultat est rendu possible si un choix technologique appropri des pr- actionneurs a t fait. Notation : - F/P.O. : (*) (figeage P.O. instantan), - FR/P.O. : (*) (figeage P.O. avec fin des mouvements en cours). Le figeage de situation : blocage des volutions du grafcet dans sa situation courante. - F/Gn : (*). Remarque : l'annulation du figeage entrane la libration du grafcet cest dire qu'elle autorise la reprise des volutions du grafcet fig. Le figeage n'est pas gr par le logiciel Cadepa. Par contre il est possible de le grer avec un TSX en reprenant le programme traduit par le post-processeur de Cadepa sous le logiciel PL7-2. Syntaxe :
2-8-Organisation des niveaux de reprsentation La description du fonctionnement attendu d'un systme automatis (SA) se fait par succession de trois points de vue. Le point de vue "systme" est le premier dcrit, il est le plus proche du cahier des charges fonctionnelles (cdcf). Le point de vue "Partie Oprative" permet de se "rapprocher" du systme automatis et de dfinir les constituants de la Partie Oprative ainsi que de les interfaages d'entre et de sortie. Le troisime est le point de vue "Partie Commande" qui permettra terme de gnrer le programme automate. 2-9-Simultanit formelle 2-9-1-Postulat du grafcet Le modle grafcet exclut formellement la simultanit d'occurrence de deux vnements externes non corrls. Exemple : Le cas dfini par la rceptivit de la transition ci-dessous ne peut jamais se produire. Les deux fronts montants des variables r0 et p0 tant indpendants, ils ne pourront jamais, sauf cas exceptionnel, avoir lieu en mme temps. Si un vnement logique attendu devient alatoire, il est exclu de la logique boolenne. Il provoquerait un blocage du grafcet et donc du programme.
Remarque : la loi de Murphy prend en dfaut le postulat du grafcet...(humour) 2-9-2-Principe Le modle grafcet impose la simultanit d'occurrence d'vnements internes. Exemple : la rgle N3 du grafcet.
o Conclusions -1- Pour franchir une transition, il faut que : - les tapes immdiatement prcdentes soient actives, - la rceptivit associe la transition soit vraie. -2- Le franchissement d'une transition entrane simultanment : - l'activation des tapes immdiatement suivantes, - la dsactivation de toutes les tapes immdiatement prcdentes. -3- Un grafcet n'est que le reflet de la pense de l'automaticien, il peut donc y avoir une multitude de grafcets qui rpondent un CDCF donn.
CHAPITRE 3 GEMMA
Dfinition : GEMMA : l'acronyme GEMMA signifie : Guide d'Etude des Modes de Marche et d'Arrt. Comme son nom l'indique, c'est un guide d'tude. Pourquoi le GEMMA ? L'tude faite avec un Gemma est trs importante dans l'laboration du fonctionnement d'un systme automatis. Elle va permettre de structurer le fonctionnement du systme. Si gnralement on souhaite que le systme automatis soit en production automatique, il est ncessaire de connatre prcisment tous les autres comportements. Ce n'est pas en appuyant sur l'arrt d'urgence que l'on "dcouvrira" le comportement du systme dans cet tat... Exemples : Un four en fonctionnement automatique aura besoin d'un prchauffage avant de pouvoir fonctionner, une vis extrudeuse d'une machine injecter le plastique aura besoin d'un prchauffage avant de pouvoir fonctionner, d'une vidange du fourreau avant de s'arrter. Dans un cas comme dans l'autre un arrt d'urgence doit pouvoir tre activ tout instant. Guide graphique : Le GEMMA est un guide graphique structur qui propose des modes de fonctionnement types. Selon les besoins du systme automatis tudier on choisit d'utiliser certains modes de fonctionnement. Le guide graphique GEMMA est divis en "rectangle d'tat". Chaque rectangle d'tat a une position prcise sur le guide graphique. Chaque rectangle d'tat est reli un ou plusieurs autres rectangles d'tats par des flches orientes. Le passage d'un rectangle d'tat un autre s'effectue un peu la manire du franchissement d'une transition de grafcet. Le guide graphique GEMMA n'est pas un outil fig, il est modulable volont suivant les spcifications obtenir. Le GEMMA :
Structuration du GEMMA : Le GEMMA dfinit l'tat dans lequel se trouve la partie commande du systme automatis. Dans un premier temps, on peut dire que le GEMMA est divise en deux parties - Partie commande hors nergie (zone B) - Partie commande en nergie (zones A, D, F) Partie commande hors nergie (PZ) : C'est la partie gauche, repre B, sur le graphique prcdent. Dans cette zone, la partie commande est hors nergie. Dans cette partie il n'y a pas de modes traits par la partie commande. Seules des actions dites actions rflexes peuvent se raliser. Le choix des composants du systme sera prpondrant dans ce mode pour des raisons de scurit.
Partie commande en nergie (A, D, F) : Cette zone, que nous privilgierons dans cette tude, regroupe trois zones que l'on appelle les familles de procdures. Il en existe trois : 1. 2. 3. Une distinction supplmentaire est faite parmi ces trois familles de procdures. On distingue la zone de production de la zone hors production par un double encadrement de la zone de production en pointills. La zone de production de trouve types de procdures. Partie commande hors nergie (PZ) : C'est la partie gauche, repre B, sur le graphique prcdent. Dans cette zone, la partie nergie. Dans cette partie il n'y a pas de modes traits par la partie commande. Seules des actions dites actions rflexes peuvent se raliser. Le choix des composants du systme sera prpondrant dans ce mode pour des raisons de scurit. de en nergie (A, D, F) : Cette zone, que nous privilgierons dans cette tude, regroupe trois zones que l'on appelle les familles de procdures. Il en existe trois : 1. Les procdures de fonctionnement; 2. Les procdures en dfaillances; 3. Les procdures d'arrts. Une distinction supplmentaire est faite parmi ces trois familles de procdures. On distingue la zone de production de la zone hors production par un double encadrement de la zone de production en pointills. La zone de production de trouve cheval sur les trois
C'est la partie gauche, repre B, sur le graphique prcdent. Dans cette zone, la partie nergie. Dans cette partie il n'y a pas de modes traits par la partie commande. Seules des actions dites actions rflexes peuvent se raliser. Le choix des composants du systme sera prpondrant dans ce mode pour des raisons de scurit. Cette zone, que nous privilgierons dans cette tude, regroupe trois zones que l'on Une distinction supplmentaire est faite parmi ces trois familles de procdures. On distingue la zone de production de la zone hors production par un double encadrement de cheval sur les trois Dfinition des procdures Les procdures de fonctionnement (F) Les procdures de fonctionnement dfinissent les tats de fonctionnement du systme. Ils sont au nombre de 6. Dans ces rectangles d'tat, le sys aussi le rgler, le tester. C'est dans ces procdures que l'on trouve le rectangle d'tat caractrisant la production normale de tout systme. F1 <Production normale> : Dans cet tat le systme produit normalement. F2 <Marche de prparation> : Cet tat permet au systme d'atteindre les conditions ncessaires pour pouvoir accder la production normale. (Prchauffage du fourreau d'une presse injecter, mise en place d'une bote avant remplissage,...). F3 <Marche de Cet tat permet au systme d'atteindre une certaine position avant un arrt prolong. (Avant l'arrt de la presse injecter les plastiques thermodurcissables, il est ncessaire de vider le fourreau afin de pouvoir rutiliser la presse). F4 <Marche de vrification dans le dsordre> : Cet tat permet la vrification dans le dsordre des diffrents actionneurs du systme automatis sans respecter l'ordre de production normale. Cet tat correspond le plus souvent au mode manuel. F5 <March Cet tat permet la vrification dans l'ordre de production normale des diffrents actionneurs du systme automatis. Cet tat permet de faire voluer le cycle de production normale tche par tche. Dans cet tat la ma F6 <Marche de test> : Dfinition des procdures Les procdures de fonctionnement (F) Les procdures de fonctionnement dfinissent les tats de fonctionnement du systme. Ils sont au nombre de 6. Dans ces rectangles d'tat, le systme peut produire, mais on peut aussi le rgler, le tester. C'est dans ces procdures que l'on trouve le rectangle d'tat caractrisant la production normale de tout systme. F1 <Production normale> : Dans cet tat le systme produit normalement. Marche de prparation> : Cet tat permet au systme d'atteindre les conditions ncessaires pour pouvoir accder la production normale. (Prchauffage du fourreau d'une presse injecter, mise en place d'une bote avant remplissage,...). F3 <Marche de clture> : Cet tat permet au systme d'atteindre une certaine position avant un arrt prolong. (Avant l'arrt de la presse injecter les plastiques thermodurcissables, il est ncessaire de vider le fourreau afin de pouvoir rutiliser la presse). 4 <Marche de vrification dans le dsordre> : Cet tat permet la vrification dans le dsordre des diffrents actionneurs du systme automatis sans respecter l'ordre de production normale. Cet tat correspond le plus F5 <Marche de vrification dans l'ordre> : Cet tat permet la vrification dans l'ordre de production normale des diffrents actionneurs du systme automatis. Cet tat permet de faire voluer le cycle de production normale tche par tche. Dans cet tat la machine est en production ou hors production. F6 <Marche de test> :
Les procdures de fonctionnement dfinissent les tats de fonctionnement du systme. tme peut produire, mais on peut aussi le rgler, le tester. C'est dans ces procdures que l'on trouve le rectangle d'tat Cet tat permet au systme d'atteindre les conditions ncessaires pour pouvoir accder la production normale. (Prchauffage du fourreau d'une presse injecter, mise en place Cet tat permet au systme d'atteindre une certaine position avant un arrt prolong. (Avant l'arrt de la presse injecter les plastiques thermodurcissables, il est ncessaire de Cet tat permet la vrification dans le dsordre des diffrents actionneurs du systme automatis sans respecter l'ordre de production normale. Cet tat correspond le plus Cet tat permet la vrification dans l'ordre de production normale des diffrents actionneurs du systme automatis. Cet tat permet de faire voluer le cycle de production chine est en production ou hors production. Cet tat permet le rglage de diffrents lments du systme qui ncessitent un rglage. Ces rglages peuvent tre effectus en ou hors production. Les procdures d'arrts : Les procdures d'arrt dfinissent les tats de d'arrt du systme... Ils sont au nombre de 7. Ces rectangles d'tat permettent d'amener le systme un arrt normal ou de prparer le systme une procdure de remise en route. A1 <Arrt dans l'tat initial> : C'est l'tat dans lequel se trouve la machine avant de passer en production normale. Ce rectangle d'tat est caractristique sur un GEMMA car il est matrialis par un double encadrement. Il correspond un peu l'tat initial d'un grafcet. A2 <Arrt demand en fin de cycle> : Cet tat permet de conduire le systme un arrt en fin d'un cycle de production. Le systme va continuer de produire et s'arrter lorsque le cycle de production sera termin. Cet tat est utilis lorsque l'on souhaite ralimenter en matire premire un systme. A3 <Arrt demand dans un tat dtermin> : Cet tat permet de conduire le systme un arrt diffrent du prcdent. Il permet par exemple d'arrter le systme dans un tat permettant une intervention sur un systme. A4 <Arrt obtenu> : Cet tat permet de conduire le systme un arrt diffrent de l'arrt en fin de cycle. A5 <Prparation pour remise en route aprs dfaillance> : Cet tat permet de ramener le systme aprs une dfaillance dans une position qui lui permettra de remettre en route le systme. Dans cet tat l'oprateur intervient en gnral manuellement pour dgager, nettoyer ou vider le systme. A6 <Mise PO dans tat initial> : Cet tat permet, en gnral aprs une remise en route aprs dfaillance du systme de ramener le systme manuellement ou automatiquement en position initiale. A7 <Mise PO dans tat dtermin> : Cet tat permet d'arrter le systme dans une position autre que la position initiale. Le redmarrage du systme ne se fera donc pas de l'tat initial. Les procdures en dfaillances : Les procdures en dfaillance dfinissent les tats que devra avoir la partie oprative en cas de dfaillance. Ils sont au nombre de 3. Ces rectangles d'tat permettent grer les dfaillances du systme tel que par exemple l'arrt d'urgence. Les tats de dfaillance sont les tats de dfaillance de la P.O. D1 <Marche ou arrt en vue d'assurer la scurit> : Cet tat permet de grer le systme lors d'un arrt d'urgence. On prvoit dans cet tat toutes les mesures visant protger le systme, cycle de dgagements et prcautions pour limiter les consquences de la dfaillance. D2 <Diagnostic et ou traitement de dfaillance> : Cet tat permet la maintenance de diagnostiquer l'origine de la dfaillance et d'envisager le traitement appropri qui permettra le redmarrage du systme aprs traitement de la dfaillance. D3 <Production tout de mme> : Cet tat permet de continuer la production aprs dfaillance du systme en cas de ncessit. La production n'est plus forcment automatise, elle peut tre alors accompagne par un oprateur. On parlera alors de marche dgrade. Utilisation pratique du GEMMA : Sur le Gemma, chaque rectangle d'tat est caractris par son nom et son repre. L'automaticien va dans un premier temps slectionner les rectangles d'tat ncessaires la description du systme automatis tudi, puis dfinir les liaisons entre les rectangles d'tat. Une brve dfinition de l'effet attendu pourra tre utilis pour dcrire le comportement attendu dans chaque rectangle d'tat. Notion de boucle oprationnelle : Sur le GEMMA on caractrise plusieurs "boucles". Une boucle est une succession d'tats caractrisant le fonctionnement du systme. En effet il n'est possible de passer d'un tat un autre que si les conditions d'volutions sont respectes, mais il est parfois impossible de passer d'un tat un autre sans utiliser un tat intermdiaire. Cet tat intermdiaire permettra d'atteindre l'tat final sans risque pour le systme, ce qui est l'objectif premier.
Analyse des boucles oprationnelles du GEMMA : Marche normale : Marche de rglage : La boucle A1, F4, A6, A1 est la boucle de marche de rglage. Le systme quitte l'tat A1 (arrt dans conditions initiales) et passe en F4 (Marches de vrification dans le dsordre) ce qui permet l'oprateur de pouvoir tester les actionneu capteurs, etc., du systme, dans le dsordre. Une fois les vrifications effectues, le systme passe de l'tat F4 l'tat A6 (Mise de la P.O. dans l'tat initial). Dans cet tat le systme va atteindre les conditions initiales. Quand systme passera de l'tat A6 l'tat A1.
Analyse des boucles oprationnelles du GEMMA : Marche normale :
La boucle A1; F1; A2; A1 est la boucle de marche normale. C'est en suivant cette boucle que le systme va pouvoir fonctionner correctement. Cette boucle dcrit le fonctionnement normal du systme, puis en fin de cycle lors d'un arrt du cycle de fabrication, le systme vient se remettre en position initiale et sera donc prt pour un prochain cycle ou srie de cycles rglage : La boucle A1, F4, A6, A1 est la boucle de marche de rglage. Le systme quitte l'tat A1 (arrt dans conditions initiales) et passe en F4 (Marches de vrification dans le dsordre) ce qui permet l'oprateur de pouvoir tester les actionneurs, pr capteurs, etc., du systme, dans le dsordre. Une fois les vrifications effectues, le systme passe de l'tat F4 l'tat A6 (Mise de la P.O. dans l'tat initial). Dans cet tat le systme va atteindre les conditions initiales. Quand les conditions seront atteintes, le systme passera de l'tat A6 l'tat A1. La boucle A1; F1; A2; A1 est la boucle de marche normale. C'est en suivant cette boucle que le systme va pouvoir fonctionner correctement. Cette boucle dcrit le fonctionnement normal du systme, puis en fin de cycle lors d'un arrt du cycle de fabrication, le systme vient se remettre en position initiale et sera donc prt pour un prochain cycle ou srie de cycles
La boucle A1, F4, A6, A1 est la boucle de marche de rglage. Le systme quitte l'tat A1 (arrt dans conditions initiales) et passe en F4 (Marches de vrification dans le rs, pr-actionneurs, capteurs, etc., du systme, dans le dsordre. Une fois les vrifications effectues, le systme passe de l'tat F4 l'tat A6 (Mise de la P.O. dans l'tat initial). Dans cet tat le les conditions seront atteintes, le Arrt de scurit :
La boucle F1, D1, A5, A6, A1, F1 est la boucle d'arrt de scurit. Cette boucle permet de grer tous les tats successifs d'un systme autom d'une production normale jusqu' la reprise de la production normale. Une particularit de la case D1 est intressante. Sur la flche de liaison entre l'tat F1 et l'tat D1 vient se greffer une extrmit de flche. qui signifie que cette case est accessible depuis tous les tats du Gemma. Autrement dit quel que soit l'tat dans lequel se situe le Gemma, si les conditions ncessaires pour passer dans l'tat D1 sont runies alor Passage du GEMMA au GMMA : Lorsqu'un GEMMA est valid, il change de nom et devient un GMMA. Ce n'est plus un guide d'tude puisque l'tude a t valide, mais un Guide des Modes de Marche et d'Arrt. Il dcrit le comportement attendu du systme automatis. Arrt de scurit :
La boucle F1, D1, A5, A6, A1, F1 est la boucle d'arrt de scurit. Cette boucle permet de grer tous les tats successifs d'un systme automatis depuis un arrt d'urgence lors d'une production normale jusqu' la reprise de la production normale. Une particularit de la case D1 est intressante. Sur la flche de liaison entre l'tat F1 et l'tat D1 vient se greffer une extrmit de flche. Cette flche associe son commentaire qui signifie que cette case est accessible depuis tous les tats du Gemma. Autrement dit quel que soit l'tat dans lequel se situe le Gemma, si les conditions ncessaires pour passer dans l'tat D1 sont runies alors le systme se mettra en D1. Passage du GEMMA au GMMA : Lorsqu'un GEMMA est valid, il change de nom et devient un GMMA. Ce n'est plus un guide d'tude puisque l'tude a t valide, mais un Guide des Modes de Marche et d'Arrt. ent attendu du systme automatis.
La boucle F1, D1, A5, A6, A1, F1 est la boucle d'arrt de scurit. Cette boucle permet atis depuis un arrt d'urgence lors Une particularit de la case D1 est intressante. Sur la flche de liaison entre l'tat F1 et Cette flche associe son commentaire qui signifie que cette case est accessible depuis tous les tats du Gemma. Autrement dit quel que soit l'tat dans lequel se situe le Gemma, si les conditions ncessaires pour passer Lorsqu'un GEMMA est valid, il change de nom et devient un GMMA. Ce n'est plus un guide d'tude puisque l'tude a t valide, mais un Guide des Modes de Marche et d'Arrt. CHAPITRE 4 Description succincte du TSX
Les fonctions de base d'un automate
Un automate programmable permet de remplacer une ralisation cble comportant des composants combinatoires (portes) et squentiels (bascules, squenceurs,...) par un programme. Un programme est une suite d'instructions, qui sont excutes l'une aprs l'autre. Si une entre change alors qu'on ne se trouve pas sur l'instruction qui la traite et que l'on ne repasse plus sur ces instructions, la sortie n'est pas modifie. C'est la raison de la ncessit de bouclage permanent sur l'ensemble du programme.
Par rapport un cblage, on a donc deux dsavantages: temps de rponse (un changement des entres sera pris en compte au maximum aprs le temps d'un passage sur l'ensemble du programme, c'est ce qu'on appelle le temps de scrutation, qui sera souvent de l'ordre de la milliseconde) et non simultanit (on n'effectue qu'un instruction la fois). Mais ces temps tant en gnral trs infrieurs aux temps de raction des capteurs et actionneurs (inertie d'un moteur par exemple), ceci n'est que rarement gnant. L'avantage est que c'est programmable, donc facilement modifiable. Tout automate programmable possde : Traitement des entres, des sorties, des mmoires internes : toutes sont binaires (0 ou 1), on peut les lire (c.a.d connatre leur tat) (mme les sorties), mais on ne peut crire (modifier l'tat) que sur les sorties et les mmoires internes. Les mmoires internes servent pour stocker des rsultats temporaires, et s'en resservir plus tard. des fonctions combinatoires : ET, OU, NON (mais aussi quelquefois XOR, NAND,...) des fonctions squentielles : bascules RS (ou du moins Set et Reset des bascules), temporisations, compteurs/dcompteurs mais aussi quelquefois registres dcalage, etc des fonctions algorithmiques : sauts (vers l'avant mais aussi quelquefois saut gnraliss), boucles, instructions conditionnelles... de plus il permet de crer, essayer, modifier, sauver un programme, quelquefois par l'intermdiaire d'une console sparable et utilisable pour plusieurs automates. Dsormais cette fonctionnalit est galement possible sur PC (logiciel Pl7_2), permettant une plus grande souplesse, une assistance automatique, des simulations graphiques,... mais pour un prix suprieur.
Ce qui diffrencie les automates, c'est la capacit (entres, sorties, mmoires internes, taille de programme, nombre de compteurs, nombre de temporisations), la vitesse mais surtout son adaptabilit (possibilit d'augmenter les capacits, de prendre en compte de l'analogique et numrique, de converser via un rseau...) Exemple du Tsx 17 Humidit 90% (classe KUF DIN40040) Temprature 60C 90C poussire deau: Protection IP65 Insensible aux Chocs et vibrations Tension dalimentation: 220V +-15%
E/S 160 grable maximum Ram 24K 100 Etapes grafcet 32 Temporisateurs, 32 Compteurs, 1 Compteurs rapide 2kHz Fonctions numriques (arithmtique, logique,) Extensions Modules intelligents: 2 Sorties et 4 entres analogiques +-10V Extensions TOR: 8 entres et 12 sorties Le langage contacts du TSX C'est le langage de base des TSX. Il est ncessaire de le connatre mme pour utiliser le langage PL7-2 (proche du Grafcet).
Sur le TSX, les sorties sont appeles Oi,0 Oi,23 (i=numro de carte d'entre), les entres Ii,0 Ii,24. Les variables internes sont notes en dcimal de B0 B255 (B pour Bit interne ou Bobine).
La programmation se fait l'aide de programmes graphiques : les rseaux. Ce sont des schmas qui sont excuts l'un aprs l'autre, de haut en bas (et non suivant leur label). Chaque rseau est scrut par colonne de gauche droite. exemple : Dans ce cas l'entre B12 est l'ancienne valeur du bit interne (bobine) B12. Si l'on veut utiliser le rsultat B12 de ce rseau, il faut utiliser B12 dans le rseau suivant. On note un capteur par le signe , on son complment par . Un bit interne est note , un bit interne inverse (commande par un niveau 0). Une bascule bistable est allume par , teinte par . Un saut un autre rseau est not . Un saut est effectu immdiatement lors de son valuation (les bobines en sortie dans le mme rseau mais sur les lignes suivantes ne seront donc pas values en cas de saut). On a intrt de n'utiliser que des sauts avants (vers la fin du programme). L'excution du dernier rseau sera automatiquement suivie de l'excution du premier (sauf si sauts). L'automate fixe automatiquement les entres au dbut de cycle et n'affecte les sorties qu'en fin de cycle (les variables internes sont videments immdiatement modifies). Il est ncessaire de refaire un cycle (c'est dire passer du dernier rseau au premier) frquemment (tous les 150 ms maximum).
Temporisation
On reprsente la tempo par le signe :
Il existe sur les TSX 17 32 tempos (T0 T31). E correspond l'armement de la tempo, C au contrle. D passe 1 en fin de tempo, R est 1 tant que la tempo est en cours.
En appuyant la touche ZM, on peut donner : TB: la base de temps (1mn, 1s, 100ms, 10ms), PRESET: la dure (0 9999).
E doit tre 1 tout le temps du comptage, son passage 0 met D 0 et rinitialise le compteur. C (que l'on peut brancher sur E) valide le comptage (si C=0, le compteur est bloqu mais pas remis 0)
On dispose galement de 8 tempos monostables M0 M7, avec une seule entre S, une seule sortie R valant 1 durant le temps prslectionn, partir du front montant de S, indpendamment du moment de passage 0 de S. Un nouveau front montant de S en cours de comptage relance le compteur 0. Compteur / dcompteur
Il existe sur les TSX 17 : 32 compteurs (C0 C31). R (reset) met le compteur et les sorties 0. P (preset) met le compteur la valeur finale U (up) incrmente le compteur, D (down) le dcrmente. la sortie D (done) 1 (sauf si R=1). La sortie F (full) vaut 1 lors du passage du compteur (par U) de 9999 0, E (empty) lors du passage (par D) de 0 9999. Si U=D=1, le compteur est inchang.
La valeur de prselection (Ci,P, entre 0 et 9999) se dfinit en "zoomant" sur le compteur. Conclusion Ces fonctions de base (tempo, compteur) sont prsentes dans tous les automates (mme si elles sont mises en oeuvre par des langages trs diffrents), sauf les sauts qui peuvent tre plus limits (au minimum bouclage automatique sur l'ensemble du programme, mais sans sauts dans le programme). Mais le principe reste valable quel que soit l'automate. Souvent, d'autres possibilits existent, en particulier temporisations, comptage, comparaisons,... Programmation directe en Grafcet Il faut tout d'abord dessiner le Grafcet. Analysons le cas du Grafcet suivant :
choix des adresses, variables internes, entres , sorties: m : entre I1,0 a : entre I2,0 L : sorties O0,0
programme : On vient de l'tape 2 Les liaisons verticales vont de haut en bas uniquement. Par contre on peut remplacer une liaison par 2 flches, en prcisant l'tape d'o l'on vient et celle o l'on va. C'est ce que l'on utilise pour une remonte.
On va l'tape 1
Une fois le grafcet entr, on dfinit les transitions et les actions correspondant aux tapes. Pour ceci, placer le curseur sur une transition dfinir, appuyer la touche ZM (zoom). Un rseau contacts apparat, avec un bit interne reprsentant la transition. Il faut alors reprsenter le schma qui, en fonction des capteurs, "allumera" la rceptivit. On valide le
rseau par ENT (touche ENTER). Pour les actions, on peut (mais je ne le conseille pas) pointer une tape, appuyer ZM, donner le schma qui allumera les bobines de sortie. Sur nos TSX, les sorties ne peuvent tre actives que par un bit interne <S>, ce qui force dsactiver la sortie par un bit interne<R> l'tape suivante.
Soient : Capteurs m=I1,0, a=I2,0 Sortie L=O0,0. Les rseaux entrer sont donc: transition 1 transition 2
tape 1 tape 2
Une bien meilleure solution est de regrouper toutes les actions dans le "traitement postrieur". Attention, du fait que le TSX fige les entres-sorties le temps d'un cycle, il ne faut mettre en place qu'une seule "quation" par sortie (sinon seule la dernire sera prise en compte). On n'oubliera donc pas de regrouper (en parallle) les Xi allumant une sortie.
Une tempo (en secondes) est automatiquement lie chaque tape, et permet de tester la dure depuis l'activation de l'tape par un oprateur de type -[ < ]-(comparaison) par la variable interne Xi,V (i numro d'tape)
Exemple de transition comportant une tempo :
Dtails pratiques pour lUtilisation de la console de programmation Ce chapitre prcise l'utilisation des claviers et les branchements effectuer.
Allumez l'automate puis la console (touche ON). Mettez l'automate en mode STOP (sur la platine portant l'automate). Quand le menu principal est affich, choisissez PRG (program) en appuyant la flche qui se trouve sous cette option. Vous pouvez alors soit examiner le programme en mmoire, soit visualiser la suite des options du menu par la flche sous le -/-. On choisit alors l'option CLM (clear memory), qui nous demande en quel
langage on veut travailler (SEQ pour grafcet, LAD pour contacts). Puis aprs quelques secondes, on peut revenir au programme principal par la touche QUIT (qui remonte brutalement) ou 2 fois CLR (qui remonte avant la dernire commande effectue).
Pour entrer le programme, choisir PRG puis SEQ ou LAD. On valide un rseau ou tout le programme par la touche ENT.
Pour faire tourner le programme, revenez au menu principal (QUIT), choisissez DBG (debug) puis R/S (run/stop), ou mettez en RUN par le contacteur RUN/STOP de la platine.. Quand le programme tourne, on peut revenir sous PRG pour le voir, mais pas le modifier. Les capteurs et les bobines sont alors reprsentes en pointills si 1, en trait plein si 0.
Les modifications se font en revisualisant le programme sous PRG, choisir le bon rseau ou partie de Grafcet et choisir l'option MOD. En gnral, une modification ncessite d'effacer le capteur ou trait existant (touche SH + DEL) et remettre le nouveau, dans d'autres cas (traits horizontaux par exemple), on efface une entit en lui superposant une entit identique.
Un cycle de programme en langage Grafcet peut tre prcd par un programme en langage contacts (ladder) appel traitement prliminaire, et suivi d'un taitement postrieur. La scrutation des entres se faisant avant le traitement prliminaire, on peut y traiter des conditions sur les entres prliminaires ou effectuer une partie d'un calcul au cas o un rseau ne suffirait pas pour une rceptivit. Le traitement postrieur se fait avant l'affectation des sorties, et peut donc modifier des sorties avant leur affectation dfinitive. Ces traitements peuvent utiliser l'tat du Grafcet (par l'intermdiaire des bits Xi). On peut galement les utiliser pour implanter le GEMMA (modes de marche et d'arrt) sans modifier le Grafcet. A la mise en route de l'automate, tous les bits internes (sauf indication contraire) sont mis 0, sauf les tapes initiales. Description des menus sur la console T407 Menu principal [TSX 17-20] ADJ (adjust) permet de visualiser ou modifier toute variable. DBG (debug) : mise au point : permet de visualiser le programme et voir l'tat des capteurs, sorties, tapes actives... (trait plein dans le programme si actif, interrompu si 0) et mettre des points d'arrt dans le programme. PRG : crer ou modifier le programme. TRF (transfert) pour mmorisation sur EEPROM et impression sur imprimante (RS232). Menu PRG (dans tous les cas) CLM (clear memory) efface le programme actuel, permet de dfinir si le nouveau programme sera en langage contacts (LAD) ou Grafcet (SEQ). CNF (config) configuration de l'automate, de la liaison RS232 pour l'imprimante (LINE), des bobines sauvegarder mme en cas de coupure de courant (SAV)... NAME permet de donner un nom au programme. LK vrifie si le programme en mmoire ne comporte pas d'erreur. FREE retasse le programme ( faire aprs de nombreuses modifications). Menu PRG en mode ladder (LAD) TOP aller au premier rseau BOT (bottom) aller aprs le dernier rseau (on passe ensuite au dernier par la flche vers le haut ) LAB : donner un numro de rseau (label) puis [ENT] pour le visualiser INS insre un nouveau rseau (vide) devant le rseau actuel. DEL (delete) supprime le rseau actuel. SCH (search) permet de rechercher tous les rseaux comportant une bobine ou contact donn. [ZM] (zoom) visualise l'adresse d'un contact ou bobine (exemple I1,2), on peut se dplacer dans le rseau par les flches. [CLR] (clear) retour au niveau suprieur (ZM->LAD->PRG->principal) [Quit] retour direct au menu principal. en mode ZOOM (sous PRG en mode LADDER) LAB donner au rseau actuel un numro de label (0 999) " " donner un commentaire au rseau actuel (15 caractres maxi, sera affich au dessus du rseau). MOD permet de modifier l'lment point (l'effacer par [DEL] par exemple), on valide le rseau modifi par [ENT]. Menu PRG en mode GRAFCET On dispose de 8 pages (0 7) de 14 lignes de 8 colonnes. On peut au maximum prendre en compte 96 tapes, les divergences et convergences sont limites 4 voies. L'cran ne montre qu'une petite partie de la page, mais le numro de page (P), de ligne (L) et de colonne (C) sont toujours affichs. On se dplace par les flches, ou en tapant P, L, C ou X (tape) suivi du numro dsir. Les fonctions sont approximativement les mmes qu'en mode ladder, hormis : DLP : effacement d'une page complte [ZM] face une transition, la dfinit (si rseau vide, rceptivit toujours fausse) MOVE : dplace l'lment actuel (par les flches) puis valider par [ENT] Menu DBG R/S passe de RUN STOP et inversement (on peut aussi utiliser le contacteur sur la platine). PRG : visualiser le programme et l'tat des variables (trait plein=1, pointill=0), insertion de points d'arrt. CY/ : excution cycle par cycle STP : liste des tapes actives /L point d'arrt sur un label, /o sur une tape. S/L et S/o : blocage sur un label ou une tape.
Description du logiciel Pl7_2 Lancement du programme Sous DOS taper TE (Tlmcanique) Vous devez alors choisir votre automate, si celui ci napparait pas dans le menu, aller le chercher laide de la commande nouveau (fichier)
Dans cette partie il est aussi possible de faire les sauvegardes sur disquettes, menu Import / Export
Ce menu permet aussi la sauvegarde sur disquette de votre futur programme, menu exporter et importer. La touche Tabulation -> permet de passer dune fenetre lautre, votre fichier se trouve dans le dossier Appli. Valider le nom de votre fichier (une toile doit apparaitre devant le nom), chosir le lecteur de destination, puis valider en utilisant les touches Tab et entre.
Une fois pl7-2 lanc, dmarrer par le menu Configuration de lautomate. Attention la mmoire et au langage utilis. (Grafcet)
A chaque page la ligne du bas reprsente les fonctions slectionnable par les touches F1 F9.
Pour revenir dun cran en arrire (ou dun sous menu) utiliser soit la touche entre ou F9 pour la fonction valide. La touche Fin permet aussi de sortir mais sans prendre en compte les dernires modifications. Il faut ensuite procder par tapes pour crer votre programme. Configuration Mmoire: Dans la configuration vous devez dfinir la mmoire disponible sur lautomate. Langage: Dfinir si vous voulez utiliser du grafcet ou non. Les cartes dextension: En tsx47 par exemple lautomate possde des cartes (communication RS232C, entres, sorties,), il faut donc informer lordinateur de la prsence de ces cartes et de leurs positions en donnant la rfrence de chaque carte. (la rfrence peut tre obtenue laide du catalogue F9) Tjrs valider vos modifications par la touche entre ou F9. Programmation en grafcet, 3 modules permettent de rentrer votre programme. PRL Contient les informations de traitement prliminaire, le traitement de larrt durgence, des calculs de nombre de pice, les organigrammes, Chart: Contient votre grafcet avec les transitions. Lcriture se fait en mode Modif avec les touches F1 F9 Pour effacer un dessin la touche Supprim, sauf pour les divergences ou il faut repasser en mode dessin de divergence. Pour crire les transitions 2 fois de suite la touche page down (flche barr vers le bas) ou zoom sur la console 407, pour revenir au grafcet valider par entre et puis la touche page up (Les transitions napparaissent pas sur le dessin du grafcet) Pour les divergences utiliser les touches de fonctions. Une fois votre grafcet fini, en mode modif pour sortir appuyer sur entre, lcran doit afficher en haut gauche OK au lieu de NOK. Si vous le dsirez vous pouvez entrer des actions en zoomant sur les actions, mais prfrer le traitement post. POST Ici vous crivez vos actions. Pour crer une nouvelle page daction, la touche inser. Ensuite attribuer un numro de label la page. Attention une sortie automate sauf cas exceptionnelle ne peut et ne doit apparatre quune seule fois. Pour supprimer une page utiliser la touche suppr. en Ladder Il faut tout crire en Mast. Transfert, ds que votre programme est fini il faut le sauvegarder sur le disque dur, donner un nom archiv et sauvegarde terminal->disque dur.
Ensuite le transfert vers lautomate peut tre fait, pour cela passer en mmoire TSX dans le menu gnral (F1) et transfrer terminal->tsx La phase test peut dmarrer. INITialiser lautomate, et passer en Run. Visualiser en temps rel votre grafcet en passant en mise au point. Les cases actives du grafcet passent en noir. Tester en premier temps votre grafcet sans faire de cblage, il suffit de relier les entres Ix,x au 24V de lautomate, les tapes doivent voluer. Ensuite cbler et tester. Vous pouvez aussi vous aider du mode rglage pour forcer des variables 1 ou O (pour faire bouger des actionneurs manuellement par exemple) Annexe Le logiciel ne garde pas en mmoire vos modifications: Vous ne validez pas correctement vos pages par la touches F9 ou Entre Pas daccs au menu chart, post, prl: Vous avez mal configurez votre automate. Ix,y ou Ox,y sont remplacs par un point: Vos cartes dentres sorties sont mal configurs, ou vous faites erreur sur la valeur de x ou de y. Votre grafcet ne dmarre pas, les tapes initiales ne se noircissent pas: Votre grafcet nest pas OK
Traiter les informations entrantes pour mettre des ordres de sorties en fonction dun programme. L'Automate Programmable Industriel Dfinition
Un Automate Programmable Industriel (API) est une machine lectronique programmable par un personnel non informaticien et destin piloter en ambiance industrielle et en temps rel des procds ou parties opratives.
Structure gnrale
Bornier des sorties Alimentation capteurs Alimentation gnrale Bornier des entres Mmoire EPROM ou EEPROM Visualisation tat des entres/sorties Visualisation tat automate Communication Batterie
Informations (capteurs, dialogue) Entres Sorties Ordres (practionneurs, dialogue) Programme Un automate programmable est adaptable un maximum dapplication, dun point de vue traitement, composants, langage. Cest pour cela quil est de construction modulaire. Principe de fonctionnement Le traitement lieu en quatre phases : * Phase 1 : Gestion du systme * Autocontrle de lautomate * Phase 2 : Acquisition des entres Prise en compte des informations du module dentres et criture de leur valeur dans RAM (zone DONNEE). * Phase 3 : Traitement des donnes Lecture du programme (situe dans la RAM programme) par lunit de traitement, lecture des variables (RAM donnes), traitement et criture des variables dans la RAM donnes. * Phase 4 : Emissions des ordres Lecture des variables de sorties dans la RAM donnes et transfert vers le module de sorties. Caractristiques techniques Les caractristiques principales dun API sont : Compact ou modulaire Tension dalimentation Taille mmoire Temps de scrutation Sauvegarde (EPROM, EEPROM, pile, ) Nombre dentres / sorties Modules complmentaires (analogique, communication,..) Langage Unit Centrale L'unit centrale est le regroupement du processeur et de la mmoire centrale. Elle commande l'interprtation et l'excution des instructions programmes. Les instructions sont effectues les unes aprs les autres, squences par une horloge. Exemple: Si deux actions doivent tre simultanes, l'API les traite successivement. Caractristiques principales : - Vitesses de traitement : C'est la vitesse de l'UC pour excuter 1 K-instructions logiques. (10 20 ms/Kmots). - Temps de rponse : scrutation des entres, vitesse de traitement et affectation des sorties. Mmoire Deux types de mmoire cohabitent : * La mmoire Langage o est stock le langage de programmation. Elle est en gnral fig, c'est dire en lecture seulement. (ROM : mmoire morte) * La mmoire Travail utilisable en lecture-criture pendant le fonctionnement cest la RAM (mmoire vive).
Bus Entres / Sorties Unit de Traitement RAM Module des Entres Module des Sorties Attribution des zones mmoire travail en RAM Nature des Inform. Dsignations Exploitation Zones Mmoires Etats des Capteurs Variable d'entre Evolution de leur valeur en fonction du droulement du cycle
Zone mmoire des Donnes Ordres aux practionneurs Variable de sortie Rsultats de fonctions comptage, tempo... Variable Interne et / ou Variable mot Rsultats intermdiaires Instructions du cycle Programme Ecrit 1 fois et lu chaque scrutation Zone mmoire PROGRAMME dans l'API * Sauvegarde : Sauvegarde de la RAM (programmes, configuration, donnes) Sauvegarde Externe (programme, configuration) 1 heure minimum par pile interne 1an par pile externe permanente par EPROM (effaable par ultraviolet), EEPROM (effaable par courant lectrique).... Le transfert de lEPROM ou EEPROM vers la mmoire RAM de lautomate, seffectue chaque reprise secteur et si le contenu de celle-ci est diffrent. Les Modules Entres - Sorties Module dextension dEntres/Sorties TOR Module rseau : communication entre automate Module dextension dEntres Analogiques 0- 10V Module dextension de Sorties Analogiques 0-10V Branchement des Entres TOR Le principe de raccordement consiste envoyer un signal lectrique vers l'entre choisie sur l'automate ds que l'information est prsente. L'alimentation lectrique peut tre fourni par l'automate (en gnral 24V continu) ou par une source extrieure. Un automate programmable peut tre logique positive ou ngative. Logique positive Logique ngative Le commun interne des entres est reli au 0V
EX : l'API TSX 17 fonctionne exclusivement en logique positive (pour mettre une entre automate au 1 logique, il faut lui imposer un potentiel de +24 Volts ). Le commun interne des entres est reli au 24V
EX : l'API PB15 fonctionne exclusivement en logique ngative (pour mettre une entre automate au 1 logique, il faut lui imposer un potentiel de -0 Volts ).
1 2 3 AUTOMATE PROGRAMMABLE Entres Ov 24v dcy Les dtecteurs 3 fils ou lectronique sont de deux types Dtecteur PNP pour automate logique Positive Lorsque qu'il y a dtection, le transistor est passant (contact ferm). Il va donc imposer le potentiel sortie S . La charge est branche entre la sortie potentiel - . Ce type de dtecteur est adapt aux units de traitement qui fonctionnent en logique positive. Pour un automate programmable la charge reprsente l'entre Branchement des sorties Le principe de raccordement consiste practionneur connect la sortie choisie de l'automate ds que l'ordre est mis.
L'alimentation lectrique est fournie par une source extrieure l'automate programmable.
4 5 AUTOMATE PROGRAMMABLE 1s0
1 2 3 AUTOMATE PROGRAMMABLE Entres Ov 24v 1s0 dcy Les dtecteurs 3 fils ou lectronique sont de deux types PNP ou NPN. Dtecteur PNP pour automate logique Positive Dtecteur NPN Pour automate logique Ngative
Lorsque qu'il y a dtection, le transistor est passant (contact ferm). Il va donc imposer le potentiel + sur la . La charge est branche entre la sortie S et le . Ce type de dtecteur est adapt aux units de traitement qui fonctionnent en logique positive. Lorsque qu'il y a dtection, le transistor est passant (contact ferm). Il va donc imposer le potentiel - sur la sortie S . La charge est branche entre la potentiel + . Ce type de dtecteur est adapt aux units de traitement qui fonctionnent en logique ngative. Pour un automate programmable la charge reprsente l'entre Branchement des sorties Le principe de raccordement consiste envoyer un signal lectrique vers le practionneur connect la sortie choisie de l'automate ds que l'ordre est mis. L'alimentation lectrique est fournie par une source extrieure l'automate programmable. 4 5 AUTOMATE PROGRAMMABLE 1s0
Dtecteur NPN Pour automate logique Ngative
Lorsque qu'il y a dtection, le transistor est passant (contact ferm). Il va donc sur la sortie S . La charge est branche entre la sortie S et le . Ce type de dtecteur est adapt aux units de traitement qui fonctionnent en logique ngative. Pour un automate programmable la charge reprsente l'entre envoyer un signal lectrique vers le practionneur connect la sortie choisie de l'automate ds que l'ordre est mis. L'alimentation lectrique est fournie par une source extrieure l'automate programmable.
1 2 3 4 5 C 6 AUTOMATE PROGRAMMABLE Sorties commun Sorties 220V ac 24V ac - + 1C 1D+ 1D- KM
Terminaux de programmation et de rglage L'API doit permettre un dialogue avec : * Le personnel d'tude et de ralisation pour raliser la premire mise en oeuvre ( Edition programme, Transfert, Sauvegarde...) * Le personnel de mise au point et de maintenance de raliser des oprations sur le systme ( Forage, Visualisation de l'tat, Modification de paramtres temporisation, compteurs....) Ce dialogue peut tre ralis par : * Une Console : Elle sera utilise sur site. Elle comporte un clavier, un cran de visualisation et le langage de programmation. * Un Micro-ordinateur avec un logiciel d'assistance la programmation : Il sera utilis hors site. Il comprend plusieurs modules pour permettre l'dition, l'archivage, la mise au point des applications. Mise en oeuvre Prparation La Partie Oprative du systme, les grafcets de Production Normale, le Dialogue, le GEMMA (Modes de Marches et d'Arrts), les GRAFCET de Scurit et de Conduite tant dfinis, il reste dfinir la Partie Commande. Si le choix se porte sur un automate programmable, celui-ci tant reli aux practionneurs (affectation Entres/ Sorties) et ayant son propre langage de programmation, il faut traduire les GRAFCET prcdents en un programme. Tracer les GRAFCET adapts l'automate programmable. Remplacer les rceptivits et les actions par les affectations des variables d'Entres/Sorties Modifier les structures GRAFCET si ncessaire en fonction des possibilits du langage de programmation. Prparer la programmation pour les temporisations, les compteurs, les mmorisations d'action etc.. en respectant la syntaxe du langage de programmation. Ecrire les quations de sorties Recherche des conditions d'excution des actions dans l'ensemble des grafcets et des quations logiques Noter ltat initial des variables Etapes actives au dmarrage, mots de donnes pour tempo ou compteur) Ecrire le programme. Il existe 2 possibilits d'dition de Programme: Ecrire le programme directement dans le langage programmable sur feuille de programmation. (Ex: Langage littral boolen ou GRAFCET PB15 ou Langage Graphique Schma contact ou GRAFCET PL7-2 pour console TSX). Ecriture de l'ossature GRAFCET et des rceptivits, puis des quations de sorties. Utiliser un logiciel d'assistance la Programmation (en gnral GRAPHIQUE)exemple AUTOMGEN
REMARQUE: Le logiciel AUTOMGEN permet l'dition graphique proche des grafcets, puis l'affectation des entres/sorties, la gnration du programme pour lautomate concern, la simulation du programme, le transfert et la supervision de son excution.
Transfert du programme dans l'automate programmable Le transfert du programme peut tre fait soit : * manuellement en entrant le programme et l'tat initial l'aide d'une console de programmation * automatiquement en transfrant le programme l'aide du logiciel d'assistance, et en ralisant la liaison srie entre l'ordinateur et l'automate. Vrification du fonctionnement Lors de sa premire mise en oeuvre il faut raliser la mise au point du systme.
Prendre connaissance du systme (dossier technique, des grafcets et du GEMMA, affectation des entres / sorties, les schmas de commande et de puissance des entres et des sorties).
Lancer l'excution du programme (RUN ou MARCHE)
Visualiser l'tat des GRAFCET, des variables...
Il existe deux faons de vrifier le fonctionnement :
En simulation (sans Partie Oprative). En condition relle (avec Partie Oprative).
Simulation sans P.O. Condition relle Le fonctionnement sera vrifi en simulant le comportement de la Partie Oprative, cest dire ltat des capteurs, en validant uniquement des entres.
Valider les entres correspondant ltat initial (position) de la Partie Oprative. Valider les entres correspondant aux conditions de marche du cycle. Vrifier lvolution des grafcets (tapes actives). Vrifier les ordres mis (Leds de sorties). Modifier ltat des entres en fonction des ordres mis (tat transitoire de la P.O.). Modifier ltat des entres en fonction des ordres mis (tat final de la P.O.). .... Toutes les volutions du GEMMA et des grafcets doivent tre vrifies.
Le fonctionnement sera vrifi en suivant le comportement de la P.O. Positionner la P.O. dans sa position initiale. Valider les conditions de marche du cycle. Vrifier lvolution des grafcets et le comportement de la P.O.
Toutes les volutions du GEMMA et des grafcets doivent tre vrifies.
Recherche des dysfonctionnements Causes de dysfonctionnements Un dysfonctionnement peut avoir pour origine : un composant mcanique dfaillant (practionneur, actionneur, dtecteur,...). un cblage incorrect ou dfaillant (entres, sorties). un composant lectrique ou lectronique dfectueux (interface d'entre ou de sortie). une erreur de programmation (affectation d'entres-sorties, ou d'criture). un systme non initialis (tape, conditions initiales...). Mthode de recherche des causes de dysfonctionnement
DEBUT Mettre en xcution l'automate Excution? non Oui Vrifier le programme Lancer l'volution Evolution? Vrifier led associer la sortie Observer l'volution Evolution? Etat initial ? Vrifier l'tat initial Comparer l'volution Identique ? Led allume ? FIN Modifier l'tat initial Oui Oui Oui Oui Oui non non non non Comparer l'volution Vrifier action Modifier programme affectation sortie Action ralise ? Led allume ? Vrifier led associer l'entre Vrifier chane d'action Cblage, practionneur et actionneur Vrifier chane d'aquisition Cblage et capteur Modifier programme affectation entre Oui Oui non non non