legrafcetcoursexercicescorrigs-121007140653-phpapp02

download legrafcetcoursexercicescorrigs-121007140653-phpapp02

of 185

description

grafcet tuto

Transcript of legrafcetcoursexercicescorrigs-121007140653-phpapp02

  • LE GRAFCET

  • INTRODUCTIONLa cration d'une machine automatise ncessite un dialogue entre le client qui dfinit le cahier des charges (qui contient les besoins et les conditions de fonctionnement de la machine) et le constructeur qui propose des solutions. Ce dialogue n'est pas toujours facile : le client ne possde peut-tre pas la technique lui permettant de dfinir correctement son problme. D'autre part, le langage courant ne permet pas de lever toutes les ambiguts dues au fonctionnement de la machine (surtout si des actions doivent se drouler simultanment). C'est pourquoi l'ADEPA (Agence pour le Dveloppement de la Productique Applique l'industrie) a cr le GRAFCET.

  • DFINITIONLe GRAFCET (GRAphe Fonctionnel de Commande des tapes et Transitions) est l'outil de reprsentation graphique d'un cahier des charges.

    Il a t propos par l'ADEPA (en 1977 et normalis en 1982 par la NF C03-190).

  • Le GRAFCET est une reprsentation alterne d'tapes et de transitions. Une seule transition doit sparer deux tapes.Une tape correspond une situation dans laquelle les variables de sorties conservent leur tat.Une transition indique la possibilit d'volution entre deux tapes successives. A chaque transition est associe une condition logique appele rceptivit.

  • RGLES DE SYNTAXERgle N1 : situation initialeCette reprsentation indique que l'tape est initialement active ( la mise sous tension de la partie commande). La situation initiale, choisie par le concepteur, est la situation l'instant initial.

  • Rgle N2 : franchissement d'une transitionUne transition est franchie lorsque l'tape associe est active et la rceptivit associe cette transition est vraie.

  • Rgle N3 : Evolution des tapes actives Le franchissement d'une transition provoque simultanment : - la dsactivation de toutes les tapes immdiatement prcdentes relies cette transition, - l'activation de toutes les tapes immdiatement suivantes relies cette transition.

  • Principe dvolution illustration : franchissement dune transition1516Action AAction BaLtape 15 nest pas activeLaction associe ltape 15 nest pas effectiveLa transition 15-16 nest pas valide

  • Principe dvolution 1516Action AAction BaLtape 15 est activeLaction associe ltape 15 est effectiveLa transition 15-16 est valide

  • Principe dvolution 1516Action AAction BaPour franchirla transition 15 - 16...il faut que :1. La transition soit valide2. la rceptivit a soit VRAIE

  • Principe dvolution 1516Action AAction BaLa rceptivit a devient VRAIE&la transition 15 -16 est valideLa transition est FRANCHISSABLE

  • Principe dvolution 1516Action AAction BaFranchissement de la transitionActivation de ltape 16:Laction B devient effectiveDsactivation de ltape 15:Laction A nest plus effective

  • Principe dvolution 1516Action AAction Batape 16 activeLaction B est effectiveRemarque : la rceptivit a, quelle soit VRAIE ou FAUSSE ce moment na plus deffet sur le droulement du Grafcet

  • Principe dvolution La rceptivit est gale 1 et la transition devient valideA EVITER !La transition est valide et la rceptivit devient gale 1

  • Rgle N4 : transitions simultanes Plusieurs transitions simultanment franchissables sont simultanment franchies.

  • Rgle N5 : activation et dsactivation simultanes Une tape la fois active et dsactive reste active.

  • STRUCTURES DE BASE Divergence et convergence en ET (squences simultanes)Divergence en ET : lorsque la transition A est franchie, les tapes 21 et 24 sont actives. Convergence en ET : la transition B sera valide lorsque les tapes 23 et 26 seront actives. Si la rceptivit associe cette transition est vraie, alors celle-ci est franchie. REMARQUES : Aprs une divergence en ET, on trouve une convergence en ET. Le nombre de branches parallles peut-tre suprieur 2. La rceptivit associe la convergence peut-tre de la forme = 1. Dans ce cas la transition est franchie ds qu'elle est active.

  • Exemple avec branchement ET(fonctionnement parallle)

  • g2d2g1d1CH1CH2G1 D1G2 D2Cahier des charges :aprs appui sur dpart cycle dcy, les chariots partent pour un aller-retour. Un nouveau dpart cycle ne peut se faire que si les deux chariots sont gauche.CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droiteExemple avec branchement ET(fonctionnement parallle)

  • g2d2g1d1CH1CH2G1 D1G2 D2D1d1G1g1dcy . g1 . g22134D2d2G2g25671Solution 1CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droite

  • g2d2g1d1CH1CH2G1 D1G2 D2D1d1G1g1dcy . g1 . g22134D2d2G2g25671Solution 1CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droite

  • g2d2g1d1CH1CH2G1 D1G2 D2Solution 1CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droite

  • g2d2g1d1CH1CH2G1 D1G2 D2Solution 1CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droite

  • g2d2g1d1CH1CH2G1 D1G2 D2Solution 1CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droite

  • g2d2g1d1CH1CH2G1 D1G2 D2CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droiteSolution 1

  • g2d2g1d1CH1CH2G1 D1G2 D2Solution 1CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droite

  • g2d2g1d1CH1CH2G1 D1G2 D2Solution 1CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droite

  • g2d2g1d1CH1CH2G1 D1G2 D2Solution 1CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droite

  • g2d2g1d1CH1CH2G1 D1G2 D2Solution 1CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droite

  • g2d2g1d1CH1CH2G1 D1G2 D2Solution 1CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droite

  • g2d2g1d1CH1CH2G1 D1G2 D2Etape 4 = tape dattente Aucune actionSolution 1CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droite

  • g2d2g1d1CH1CH2G1 D1G2 D2Solution 1CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droite

  • g2d2g1d1CH1CH2G1 D1G2 D2tapes 4 & 7 actives SynchronisationSolution 1CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droite

  • g2d2g1d1CH1CH2G1 D1G2 D2D1d1G1g1dcy . g1 . g22134D2d2G2g25671Solution 1CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droite

  • Autre solution

  • g2d2g1d1CH1CH2G1 D1G2 D2Solution 2CH1, CH2 : chariot 1, 2g : capteur position gauched : capteur position droiteG : action aller gaucheD : action aller droiteD1d1G1g1dcy213D2d2G2g2562

  • g2d2g1d1CH1CH2G1 D1G2 D2D1d1G1g1dcy213D2d2G2g2562Solution 2

  • g2d2g1d1CH1CH2G1 D1G2 D2Solution 2D1d1G1g1dcy213D2d2G2g2562

  • g2d2g1d1CH1CH2G1 D1G2 D2D1d1G1g1dcy213D2d2G2g2562Solution 2

  • g2d2g1d1CH1CH2G1 D1G2 D2D1d1G1g1dcy213D2d2G2g2562Solution 2

  • g2d2g1d1CH1CH2G1 D1G2 D2D1d1G1g1dcy213D2d2G2g2562Solution 2

  • g2d2g1d1CH1CH2G1 D1G2 D2D1d1G1g1dcy213D2d2G2g2562Solution 2

  • g2d2g1d1CH1CH2G1 D1G2 D2D1d1G1g1dcy213D2d2G2g2562Solution 2

  • g2d2g1d1CH1CH2G1 D1G2 D2D1d1G1g1dcy213D2d2G2g2562Solution 2

  • g2d2g1d1CH1CH2G1 D1G2 D2D1d1G1g1dcy213D2d2G2g2562Solution 2

  • g2d2g1d1CH1CH2G1 D1G2 D2D1d1G1g1dcy213D2d2G2g2562Solution 2

  • g2d2g1d1CH1CH2G1 D1G2 D2D1d1G1g1dcy213D2d2G2g2562Solution 2

  • g2d2g1d1CH1CH2G1 D1G2 D2D1d1G1g1dcy213D2d2G2g2562Solution 2

  • g2d2g1d1CH1CH2G1 D1G2 D2D1d1G1g1dcy213D2d2G2g2562

  • Divergence et convergence en OU (aiguillage) Divergence en OU : l'volution du systme vers une branche dpend des rceptivits A et B associes aux transitions. Convergence en OU : aprs l' volution dans une branche, il y a convergence vers une tape commune. REMARQUES : A et B ne peuvent tre vrais simultanment (conflit). Aprs une divergence en OU, on trouve une convergence en OU. Le nombre de branches peut-tre suprieur 2. La convergence de toutes les branches ne se fait pas obligatoirement au mme endroit.

  • Cycle de fonctionnement:Le poussoir 1 pousse les petites caisses devant le poussoir 2 qui, son tour, les transfre sur le tapis d'vacuation 2, alors que les grandes caisses sont pousses devant le poussoir 3, ce dernier les vacuant sur le tapis 3. Pour effectuer la slection des caisses, un dispositif de dtection plac devant le poussoir 1 permet de reconnatre sans ambigut le type de caisse qui se prsente.Un dispositif automatique destin trier des caisses de deux tailles diffrentes se compose d'un tapis amenant les caisses, de trois poussoirs et de deux tapis d'vacuation suivant la figure ci-dessous :Exemple avec branchement OU(slection de squences)

  • Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Tapis 3Exemple avec branchement OU(slection de squences)

  • Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Tapis 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Petite caisseAv P1Caisse devant P2Av P2Re P1Caisse sur tapis 2P2 en arrireGrande caisseCaisse sur tapis 3P3 en arrireCaisse devant P3213Re P2Re P14Av P15Av P3Re P16Re P3Re P17P1 en arrireRe P18Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Petite caisseAv P1Caisse devant P2Av P2Re P1Caisse sur tapis 2P2 en arrireGrande caisseCaisse sur tapis 3P3 en arrireCaisse devant P3213Re P2Re P14Av P15Av P3Re P16Re P3Re P17P1 en arrireRe P18Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Petite caisseAv P1Caisse devant P2Av P2Re P1Caisse sur tapis 2P2 en arrireGrande caisseCaisse sur tapis 3P3 en arrireCaisse devant P3213Re P2Re P14Av P15Av P3Re P16Re P3Re P17P1 en arrireRe P18Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Tapis 1Tapis 3Tapis 2Poussoirs3 2Poussoir 1Av : Avance Re : ReculeP1, P2, P3 : poussoirs 1, 2, 3Exemple avec branchement OU(slection de squences)

  • Saut en avant (saut de phase) Le saut en avant permet de sauter une ou plusieurs tapes lorsque les actions raliser deviennent inutiles.

  • Saut en arrire (reprise de phase) Le saut en arrire permet de reprendre une squence lorsque les actions raliser sont rptitives.

  • MACRO - REPRSENTATIONSSous-programme (tche)

  • TEMPORISATIONS La transition 20 - 21 est franchie lorsque la temporisation, dmarre l'tape 20 est coule, soit au bout de 5s.

  • COMPTAGEancienne reprsentation: nouvelle reprsentation (affectation): La transition 20 - 21 est franchie lorsque le contenu du compteur C1 est gal 4. Le compteur est incrment sur front montant du signal b. Il est mis zro l'tape 21.

  • CAS PARTICULIERS Rceptivit toujours vraie

  • Action conditionnelle L'action K devient effective l'tape 20,lorsque la condition m est vraie. Lquation logique de K estK = X20 . m

  • Action mmorise Ancienne reprsentation : mise 1 de l'action par la lettre S (set) mise 0 de l'action par la lettre R (reset) Nouvelle reprsentation (affectation) : L'action M1 est active aux tapes 22, 23 et 24.

  • RAPPELS SUR LA NOTION DE POINT DE VUE Constitution gnrale dun Systme Automatis de Production.

  • LAutomaticien dcompose le SAP en 2 parties : PO et PC

    Partie OprativePartie CommandeComptes-rendus (capteurs)ordres (pr-actionneurs,actionneurs)Produits entrantsProduits sortantsDialogue Homme-Machine Description dun SAP

  • CapteursCapteur de proximit ultrasonsCapteur dhumiditDtecteur de gazCapteur de niveau de liquideCellule photolectriqueDtecteur de chocCapteur contactBouton poussoirBouton darrt durgence

  • Les actionneurs

  • Description dun SAP Partie OprativePartie CommandeComptes-rendus (capteurs)ordres (pr-actionneurs,actionneurs)Produits entrantsProduits sortants(systme de traitement)(systme de transformation)(Entres)(Sorties)Dialogue H-MSignalisation (voyants, crans, )Consignes (BP, clavier, )Supervision

  • Introduction il est indpendant de la matrialisation technologique

    il traduit de faon cohrente le cahier des charges

    il est bien adapt la complexit des systmes automatiss

    il est bien adapt la spcification, conception et ralisation

    Les avantages du GRAFCET ?

  • abdcyCahier des charges:Aprs lordre de dpart cycle dcy, le chariot part jusque b, revient en c, repart en b puis rentre en aCapteurs: a : chariot gauche b : chariot droiteActionneurs: D : aller droite G : aller gauchecG DExemple dapplication

  • abdcycInitialisation du Grafcet :activation de(s)tape(s) initiale(s)La transition 1-2 est valideG DExemple dapplication

  • abdcycOrdre de marchedcy = 1La rceptivit dcy.a est vraie &la transition est valideLa transition 1-2 est franchissableG DExemple dapplication

  • abdcycFranchissement de la transition Dsactivation de ltape 1 Activation de ltape 2Ordre de laction associe ltape 2G DExemple dapplication

  • abdcyctape 2 active Dplacement du chariot droiteG DExemple dapplication

  • abdcycRemarque :Loprateur peut dcider ici denlever la commande dpart cycle dcy pour que lautomatisme ne fasse quUN cycleG DdcyExemple dapplication

  • abctape 2 active Le chariot est devant le capteur cAucun effet dans le droulement du Grafcet ce moment prcisG DdcyExemple dapplication

  • abctape 2 active Le chariot continue sa course jusquau capteur bG DdcyExemple dapplication

  • abcG DLa transition est franchissabledcyRceptivit b est VRAIE & la transition 2 - 3 est valideExemple dapplication

  • abc Dsactivation de ltape 2 Activation de ltape 3G DFranchissement de la transitiondcyExemple dapplication

  • abdcyctape 3 activeG DLe chariot se dplace gaucheExemple dapplication

  • abcLa rceptivit c est VRAIE & la transition 3-4 est valideG DFranchissement de la transitionDsactivation de ltape 3Activation de ltape 4dcyExemple dapplication

  • abctape 4 activeG DDplacement droite du chariotdcyExemple dapplication

  • abcRceptivit b est VRAI & la transition 4 - 5 est valide Dsactivation de ltape 4 Activation de ltape 5G DLa transition est franchissabledcyExemple dapplication

  • abctape 5 activeG DLe chariot se dplace gauchedcyExemple dapplication

  • abctape 5 activeG DLe chariot se dplace gauche et passe devant le capteur cdcyAucun effet dans le droulement du Grafcet ce moment prcisExemple dapplication

  • abdcyctape 5 activeG DLe chariot se dplace gaucheExemple dapplication

  • abdcycRceptivit a VRAIE & la transition 5 -1 est valideG DDsactivation de ltape 5Activation de ltape 1La transition est franchissableExemple dapplication

  • abdcyctape 1 activeG DPour lancer un nouveau cycle, il faut que loprateur appui sur dcyExemple dapplication

  • Structure correcte ?

  • Structure correcte ?

  • Structure correcte ?

  • Ces grafcets fonctionnent-ils ?

  • Toute transition franchissable est immdiatement franchiePlusieurs transitions simultanment franchissables sont simultanment franchiesLorsquune tape est simultanment active et dsactive, elle reste active3 Rgles de franchissement

  • Le franchissement dune transition est instantan

  • Plusieurs transitions simultanment franchissables sont simultanment franchiesa.b34b2b =0a=1ab

  • Plusieurs transitions simultanment franchissables sont simultanment franchiesa.b34b2b=1a=1ab

  • 1Etape simultanment active et dsactive^a.b^a^aab23

  • 1Etape simultanment active et dsactive^a.b^a^aab23

  • 1Etape simultanment active et dsactive^a.b^a^aab23

  • 1Etape simultanment active et dsactive^a.b^a^aab23

  • 1Etape simultanment active et dsactive^a.b^a^aab23

  • Grafcets : complmentsMmorisation de passageGrafcet de tachesynchronisation horizontalegrafcet de conduite/de tacheForage, figeage, etc

  • Mmorisation de passage

  • Gestion des si condition alorsUtilisation de squences parallles (divergence en ET) Mmorisation de la condition (vnement) Utilisation de squences parallles (convergence en ET) Utilisation de la condition (vnement) Mmorisation de passage

  • Exemple: Dchargement de deux wagonnets

    2 chariots doivent se dplacer suivant le cycle suivant :aprs appui sur un bouton poussoir m les deux chariots dmarrent ensemble, les chariots C1 et C2 font un aller-retour (aba) (cdc) : C1 ne peut revenir que si C2 a dj fait un aller. Mmorisation de passage

  • Entres : m, a, b, c, d

    Sorties : G1, D1, G2, D2

    Mmorisation de passage

  • Solution 1Mmorisation de passage

  • Solution 2Mmorisation de passage

  • Solution 3 43X12 + X1021111012D1G1D2G2m.a.c.X10bam.c.a.X1dcMmorisation de passage

  • Solution 443X12 + X13211112D1G1D2G2bam.c.adc513=1Mmorisation de passage

  • Notion de Grafcet de tcheSynchronisation de Grafcet

  • Synchronisation de GrafcetsCoordination horizontale 1 seule tche la fois

  • II.2) Synchronisation de Grafcets110X1910X11010X11010X11220X112TcheT10TcheT20111r111112Appeltche T10Appeltche T2019X2929GRAFCETde conduiteCoordination verticale asynchrone GRAFCET de conduiteGRAFCET esclaves

  • Exemple: Dchargement de deux wagonnetsDeux wagonnets alimentent le bassin de chargement dun haut fourneau en empruntant une voie commune.

    Partage de ressource gestion des problmes darbitrageSquences exclusives

  • squences exclusives Le cycle correspondant un chariot est le suivant:

    1. Ds que loprateur donne lordre dpart cycle, le wagonnet considr effectue automatiquement, dans la zone de chargement, les diffrents dosages choisis par loprateur.

    Le wagonnet se dirige ensuite vers la partie commune et il sarrte une position dattente si celle-ci est occupe, sinon il continue directement en positionnant laiguillage sur la position correcte.

    Arriv la position de dchargement automatique, il attend 10 secondes avant de retourner sa position initiale.

    Chaque dchargement dun wagonnet est comptabilis en vue dune gestion journalire.

  • squences exclusives Entres : dcy A, position gauche A, dosage A termin, position dattente A, position de dchargement, aiguillage ct A, dcy B, position gauche B, dosage B termin, position dattente B, aiguillage ct B

    Sorties : Dosage A, Marche avant A, Aiguillage ct A, Marche arrire A, Dosage B, Marche avant B, Aiguillage ct B, Marche arrire B,

  • Lordre de forage est reprsent dans un double rectangle

    1) Ordre dinitialisation: Les tapes initiales du grafcet partiel forc sont actives, toutes les autres sont dsactives.

    2) Forage la situation vide : Les tapes du grafcet partiel forc sont toutes dsactives ; le redmarrage ne pourra tre obtenu que par un autre ordre de forage. Forages

  • II.3) Structuration par forage3) Forage une situation donne : Les tapes du grafcet partiel forc dont les repres sont indiqus entre accolades sont actives, toutes les autres sont dsactives.

    4) Forage la situation courante : Le grafcet partiel forc garde la situation quil avait au moment ou lordre de forage est mis. Une toile entre parenthses symbolise la situation force.figeage

  • II.3) Structuration par forageExemple de forage une situation donne VSVS : variable de situationG2 : {21}

  • II-3) Structuration par forageExemple de forage la situation courante (figeage)ATTENTION:

    Les actions se poursuivent pendant le figeageG2 : { * }

  • Notions de point de vueDiffrents points de vuePoint de vue fonctionnel (utilisateurs)Point de vue procd (concepteurs)Point de vue commande (automaticiens) ouvrir porte sortir vrin A+ Par abus de langage, on parle de deux niveaux de reprsentation du GRAFCET :

    Niveau #1: Reprsentation comportement dynamique PC (concepteurs)

    Niveau #2: Spcifications technologiques (automaticiens)

  • * Conception de la commandeApproche intuitive Approche fonctionnelleExemple simpleApproche fonctionnelle

  • *Approche fonctionnelleI) Cahier des chargesII) Approche intuitiveIII) Approche fonctionnelleIV) ConclusionPLAN

  • *I) Cahier des chargesII) Approche intuitiveIII) Approche fonctionnelleIV) ConclusionPLANApproche fonctionnelle

  • *Soit un robot charg de grer un flux de pices travers une cellule compose de 2 postes :les pices qui se prsentent en amont de cette cellule subissent une opration qui peut tre ralise aussi bien sur le poste A que sur le poste B, avant de rejoindre le stock en aval. I) Cahier des charges

  • *Poste ASortie cellulestock avalEntre cellulestock amontPoste BLe robot est en attente de larrive dune pice au stock amont.I) Cahier des charges

  • *Poste ASortie cellulestock avalEntre cellulestock amontPoste BUne pice se prsente. Le robot la saisit.I) Cahier des charges

  • *Poste ASortie cellulestock avalEntre cellulestock amontPoste BIl la transporte vers un poste libre (poste A par exemple).I) Cahier des charges

  • *Poste ASortie cellulestock avalEntre cellulestock amontPoste BLe robot dpose la pice sur le poste A.Entre-temps, une autre pice sest prsente au stock amont.I) Cahier des charges

  • *Poste ASortie cellulestock avalEntre cellulestock amontPoste BLe robot se prsente au stock amont.(Le poste A travaille).I) Cahier des charges

  • *Poste ASortie cellulestock avalEntre cellulestock amontPoste BLe robot saisit la pice.I) Cahier des charges

  • *Poste ASortie cellulestock avalEntre cellulestock amontPoste BLe robot transporte la pice vers le poste libre.(Poste B, puisque A est occup)I) Cahier des charges

  • *Poste ASortie cellulestock avalEntre cellulestock amontPoste BLe robot dpose la pice sur le poste B.Entre-temps, une autre pice sest prsente au stock amont, mais plus aucun poste nest libre : le robot est en attente.I) Cahier des charges

  • *Poste ASortie cellulestock avalEntre cellulestock amontPoste BLe travail sur le poste A sest termin.Le robot ragit.I) Cahier des charges

  • *Poste ASortie cellulestock avalEntre cellulestock amontPoste BLe robot se prsente au poste A.I) Cahier des charges

  • *Poste ASortie cellulestock avalEntre cellulestock amontPoste BLe robot saisit la pice au poste A ...I) Cahier des charges

  • *Poste ASortie cellulestock avalEntre cellulestock amontPoste B puis la transporte vers la sortie de la cellule ...I) Cahier des charges

  • *Poste ASortie cellulestock avalEntre cellulestock amontPoste B pour ly dposer.Le robot peut maintenant soccuper soit de la pice au stock amont, soit de la pice du poste B selon l'ordre de priorit.I) Cahier des charges

  • *Le GRAFCET (fin)I) Cahier des chargesII) Approche intuitiveIII) Approche fonctionnelleIV) ConclusionPLAN

  • *II) Approche intuitiveMthode habituellement utilise pour rsoudre ce type de problmes ...S : SaisirD : DposerA et B : postes A et BAm et Av : Amont et Aval de la celluleTracer une premire version, puis complter et corriger Tracer la premire action Prvoir les volutions possibles Complter en dtaillant tous les cas Ne rien oublier Tracer ltape initiale Corriger Simplifier

  • *- Dmarche est sans rigueur

    - Plusieurs phases dessais sont ncessaires et conduisent un trac peu clair

    - Des erreurs peuvent tre encore prsente :a-t-on suffisamment corrig-amlior ?a-t-on prvu tous les cas ?Cette faon de procder nest pas efficace car :II) Approche intuitive

  • *Le GRAFCET (fin)I) Cahier des chargesII) Approche intuitiveIII) Approche fonctionnelleIV) ConclusionPLAN

  • *III) Approche fonctionnelleMthode- Rfrencer les Entres et les Sorties- Analyse fonctionnelle - dfinition de la fonction principale- dcomposition et dfinition des sous-fonctions avec mise en vidence des structures de base du grafcet (bauche)- Synthse : structure gnrale du grafcet - Dfinition des rceptivits -

  • *III) Approche fonctionnelleDfinition de la fonction principale : niveau 1Fonction principale :GERER LE FLUX DES PIECESDans la formulation des fonctions, on veillera utiliserun vocabulaire gnral,ne faisant PAS rfrence la technologie employe

  • *III) Approche fonctionnelleDcomposition de la fonction principale : niveau 2Fonction principale :GERER LE FLUX DES PIECESLa synchronisation de ces fonctions est reprsente par l'bauche d'un grafcet slection de squences car le robot peut tre amen :- soit alimenter - soit vacuer un poste sans qu'une quelconque chronologie soit systmatique.

  • *III) Approche fonctionnelleDcomposition des fonctions du niveau 2 : niveau 3A ce niveau d'analyse, l'bauche du grafcet est de structure linaire puisqu'une saisie est NECESSAIREMENT suivie d'une dpose et inversement.

  • *III) Approche fonctionnelleDcomposition des fonctions du niveau 3 : niveau 4L'bauche du grafcet montre qu'une pice qui a t saisie en amont de la cellule peut tre dpose sur l'un des deux postes A ou B. (La slection se fera en temps rel en fonction de leur disponibilit.)

  • *III) Approche fonctionnelle mme analyse pour la fonction EVACUER ...

  • *III) Approche fonctionnelleSynthse : consiste "assembler les morceaux du puzzle"Evacuer

  • *III) Approche fonctionnelleOn obtient ainsi la structure gnrale du grafcet

  • *III) Approche fonctionnelleOn complte seulement maintenant par les rceptivitsSelon le besoin, on augmente la flexibilit du systme en utilisant des structures de donnes en complment du grafcet

  • *III) Approche fonctionnelle Interprtation claire

    Structure stable

    Mise au point progressive des conditions dvolution

    Amlioration de la flexibilitAvantages sur un plan technique

  • *III) Approche fonctionnelle Interprtation claire la structure du grafcet reste trs lisible, mme si le fonctionnement de la cellule peut sembler alatoire et compliqu

    Structure stable la complexit du grafcet ne crot pas lorsque le nombre de postes augmente

    Mise au point progressive des conditions dvolution au fur et mesure de l'exploitation de la cellule, il est trs commode d'affiner son fonctionnement, simplement en ajoutant ou en modifiant des conditions au niveau des rceptivits

    Amlioration de la flexibilit en utilisant des structures de donnes de type recettes ou files d'attente, on permet une plus large flexibilit. Ce point est largement illustr dans l'ouvrage.Avantages sur un plan technique

  • *III) Approche fonctionnelleAvantages sur un plan pdagogique Approche raisonne

    Importance de leffort danalyse

    Il ne faut pas "foncer tte baisse" dans la programmation !

  • *Le GRAFCET (fin)I) Cahier des chargesII) Approche intuitiveIII) Approche fonctionnelleIV) ConclusionPLAN

  • *IV) ConclusionImplmentation- Rfrencer les Entres et les Sorties- CBR, Analyse fonctionnelle et synthse - Ncessit de pratiquerRaisonnement par analogie, analyse fonctionnelle, rgles implicites,

  • Implmentations matriellesEn logique numriqueEn utilisant les APICapteurs et Actionneurs

  • APPLICATIONS 2. Traduire le schma lectrique suivant en GRAFCET point de vue partie commande.1. Traduire le schma lectrique suivant en schmas contacts PL7-2, en utilisant les adresses automates suivantes.

    DescriptionAdresse APIBP S1I0,01BP S2I0,2BP S3I0,3KM1O0,01KM2O0,02

  • 3.Traduire les chronogrammes suivants en GRAFCETS point de vue utilisateur puis point de vue partie commande.4.Modifier les GRAFCETS prcdentsEn rajoutant en fin douverture uneTemporisation de 15s. (il ny a plus dordre manuel de fermeture)

  • 5. Voila le fonctionnement souhait pour une station de pompage quipe de 3 pompes et de 4 dtecteurs inductifs :-Dmarrage du cycle de fonctionnement par un appuie fugitif sur Le bouton Dpart Cycle les trois pompes fonctionnent.-Une fois que leau a atteint le niveau du capteur intermdiaire bas deux des trois Pompes continuent de fonctionner.-Une fois que leau a atteint le niveau intermdiaire max une autre pompe sarrte.-Une fois la cuve pleine toutes les pompes sont arrtes.

    Donner le GRAFCET point de vue utilisateur de ce fonctionnement.6. Modifier le GRAFCET prcdent en permettant un roulement dans le fonctionnement des pompes laide dun slecteur trois positions(1,2 ou 3).+ En position 1 la pompe n1 fonctionnent tout le tempsEt la pompe n3 sarrte en premier.+ En position 2 la pompe n2 fonctionnent tout le tempsEt la pompe n1 sarrte en premier.+ En position 3 la pompe n3 fonctionnent tout le tempsEt la pompe n2 sarrte en premier.7. Dans le cas prcdent donner lquation Boolenne de chaque sortie.

  • 0248Temps en secondes.Bouton test.Feux vert voie 1Feux orange voie 1Feux rouge voie 1Feux Vert voie 2Feux orange voie 2Feux rouge voie 2Feux de carrefour6

  • dcy.KM oCb0KMfCbf1005V1BARRIERE1520