Commande des systemes industriels FIA3.pdf

Embed Size (px)

Citation preview

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    1/38

    UNIVERSITE DE SOUSSE********

    Institut Suprieure des Sciences Appliques et de Technologie deSousse

    Dpartement de Gnie Mcanique

    Elments de cours

    Commande des systmes industriels

    (3

    me

    anne formation dIngnieurs ITR)

    Elabor par :

    - Mr. HOUIDI Ajmi

    Anne Universitaire 2010/2011

    ISSAT SOUSSE

    Cit Ettafela Ibn Khaldoun, 4003, Sousse-Tunisie

    Tl : 216-73.332.656 e-mail : [email protected] Tlcopie : 216-73.332.658

    mailto:[email protected]:[email protected]
  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    2/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -2- A.U.2010/2011

    Gnralits

    Chaque processus industriel de fabrication ou de transformation se compose dun ensemble demachines destines raliser la fabrication ou la transformation considre.

    Chaque machine ou partie oprative comprend un ensemble de moteurs, vrins, vannes et autresdispositifs qui lui permet de fonctionner.

    Ces moteurs, vrins, vannes et autres dispositifs sappellent actionneurs. Ils sont pilots par unautomate ou partie commande.

    Cette partie commande labore les ordres transmis aux actionneurs partir des informations fourniespar la machine au moyen dinterrupteurs de position, thermostats, manostats et autres dispositifsappels capteurs.

    La partie commande reoit galement des informations transmises par un oprateur enfonctionnement normal, ou un dpanneur en cas de rglage ou de mauvais fonctionnement de la

    partie commande ou de la partie oprative.

    Entre la partie commande et lhomme se trouve la partie dialogue qui permet ce dernier de

    transmettre des informations au moyen de dispositifs adapts (boutons poussoirs, commutateurs,etc.)

    Structure gnrale dun systme automatis

    De mme, la partie commande retourne vers lhomme des informations sous des formescomprhensibles par lui (voyant, afficheurs, cadrans, etc.).

    Ainsi, entre lhomme et la partie oprative, sinstaure un dialogue homme machine dont limportancenagure sous-estime est aujourdhui reconnue et qui est actuellement lobjet de nombreuses tudes.

    2 Structure des automatismes

    Partant des dfinitions de base nonces au paragraphe prcdent, nous allons maintenant dtaillerles lments constitutifs dun automatisme (figure suivante).

    Partie oprative

    Partie commande

    Partie dialogue

    Processus industriel

    Oprateur ou

    dpanneur

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    3/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -3- A.U.2010/2011

    Analyse de la partie oprative :

    La partie oprative se compose de trois ensembles :

    Lunit de production dont la fonction est de raliser la fabrication ou la transformation pourlaquelle elle remplit un rle dans le processus industriel,

    Les actionneurs qui apportent lunit de production lnergie ncessaire sonfonctionnement partir dune source dnergie extrieure (cas dun moteur, par exemple).Ces actionneurs peuvent aussi prlever de lnergie sur lunit de production pour laretourner vers un rcepteur dnergie extrieur (cas dun frein, par exemple).

    Les capteurs qui crent, partir dinformations de natures diverses (dplacement,temprature, etc.), des informations utilisables par la partie commande (ouverture oufermeture dun circuit lectrique, par exemple)

    Analyse de la partie commande

    La partie commande se compose de quatre ensembles :

    Les interfaces dentre qui transforment les informations issues des capteurs placs sur lapartie oprative ou dans la partie dialogue en informations de nature et damplitudecompatible avec les caractristiques technologiques de lautomate.

    Les interfaces de sortie qui transforment les informations labores par lunit de traitementen informations de nature et damplitude compatibles avec les caractristiques technologiquesdes practionneurs dune part, des visualisations et avertisseurs dautre part ;

    Les practionneurs qui sont directement dpendants des actionneurs et sont ncessaires leurfonctionnement (dmarreur pour un moteur, distributeur pour un vrin, etc) ;

    Lunit de traitement qui labore les ordres destins aux actionneurs en fonction desinformations reues des diffrents capteurs et du fonctionnement raliser.

    Unit de production

    ActionneurCapteurs

    Interface dentreInterface de sortie

    Pr actionneur

    Interface dentreInterface de sortie

    Unit de traitement

    Partie oprativeou machine

    Partie commande

    ou automate

    Capteurs manuelsVisualisationsAvertisseur

    Partie dialogue

    Homme (oprateur oudpanneur)

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    4/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -4- A.U.2010/2011

    Analyse de la partie dialogue

    La partie dialogue se compose de deux ensembles :

    Les visualisations et avertisseurs qui transforment les informations fournies par lautomate eninformations perceptibles par lhomme (informations optiques ou sonores) ;

    Les capteurs qui transforment les informations fournies par lhomme (action manuelle sur unbouton-poussoir, par exemple) et informations exploitables par lautomate.

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    5/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -5- A.U.2010/2011

    LE GRAFCET

    1. Introduction :

    Le GRAFCET est un diagramme fonctionnel dont le but est de dcrire graphiquement lesdiffrents comportements d'un automatisme squentiel.

    Cr par l'AFCET (Association Franaise pour la Cyberntique conomique et Technique), leGrafcet est la synthse d'une vingtaine de systmes de description proposs l'origine (1976).

    Sa promotion en a t faite par l'ADEPA (Agence pour le DEveloppement de la ProductionAutomatise) puis a t accepte par les instances internationales de normalisation, notamment par leComit lectrotechnique International dans sa publication 848 de l'anne 1988 d'o proviendront delarge extraits de ce cours (CEI 848)

    Domaine d'application du GRAFCET

    Le GRAFCET (Graphe Fonctionnel de Commande Etape Transition), galement appel

    Diagramme Fonctionnel en Squence ou Sequential Function Chart, permet "l'tablissement desdescriptions de la fonction et du comportement des systmes de commandes en tablissant unereprsentation graphique indpendante de la ralisation technologique".

    La figure ci-dessus montre la structure d'un systme de commande (ou systme automatis deproduction) ainsi que ses relations avec l'oprateur et avec les produits, objets de la production. Le

    systme de commande se dcompose en une partie oprative (PO) et une partie commande

    (PC). La partie oprative est compose du processus physique que l'on souhaite piloter (ellecomprend notamment les actionneurs, pr-actionneurs et capteurs). La partie commande estconstitue de l'automatisme qui labore les ordres destins au processus et les sorties externes(visualisation) partir des comptes rendus de la partie oprative, des entres externes (consignes)et de l'tat du systme.

    Plus pragmatiquement, le GRAFCET est destin reprsenter des automatismes logiquessquentiels, c'est dire des systmes vnementiels dans lesquels les informations sont de type

    boolennes (tout ou rien) ou peuvent s'y ramener (numriques). Le GRAFCET est utilis

    gnralement pour spcifier et concevoir le comportement souhait de la partie commande d'un

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    6/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -6- A.U.2010/2011

    systme de commande mais il peut galement tre utilis pour spcifier le comportement attendu de lapartie oprative ou bien de tout le systme de commande.

    Destin tre un moyen de communication entre l'automaticien et son client, le GRAFCET estun outil utilis pour la rdaction du cahier des charges d'un automatisme. Cependant un des pointsforts du GRAFCET est la facilit de passer du modle l'implantation technologique de celui-cidans un automate programmable industriel. Le GRAFCET passe alors du langage de spcificationau langage d'implmentation utilis pour la ralisation de l'automatisme. On parle ainsi de grafcet despcification et de grafcet de ralisation. Les chapitres suivants seront donc consacrs ladfinition du GRAFCET et son utilisation en tant que langage d'implmentation.

    2. Exemple Poinonneuse semi-automatique :

    Position haute

    Position basse

    Monte

    Descente Tle

    Marche

    Figure 1 Constitution de la poinonneuse

    La poinonneuse reprsente trs schmatiquement ci-contre se compose d'une table fixerecevant la tle poinonner et d'un poinon mobile. Considrons la poinonneuse en sa positionorigine au repos, poinon en haut.

    L'oprateur en donnant l'information "Marche" provoque automatiquement la descente du

    poinon puis sa remonte en position repos. Nous dirons alors que la poinonneuse dcrit un cyclede fonctionnement.

    Une telle machine prsente successivement trois comportements diffrents. Nous appelleronstape chacun de ces comportements.

    haute

    basse basse

    haute

    basse

    haute

    Figure 2Description des tapes

    Ces trois tapes sont : ETAPE 1 - Comportement : La poinonneuse est au repos ETAPE 2 - Comportement : Descendre le poinon ETAPE 3 - Comportement : Remonter le poinon

    Il s'agit maintenant de prciser ce qui provoque un changement de comportement de la machinec'est dire les conditions logiques qui dterminent le passage d'un comportement un autre. Nousqualifierons chaque passage d'un comportement un autre comme tant le franchissement d'une

    transition pour bien montrer son irrversibilit.

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    7/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -7- A.U.2010/2011

    Par exemple, le passage de la position de repos (tape 1) la descente du poinon (tape 2) nepeut s'effectuer que si l'oprateur fournit l'information "Marche" et que si le poinon est en positionhaute (Conditions Initiales (CI)).

    Ces deux informations, "Marche" et "Conditions Initiales", constituent la condition de transitionappele "Rceptivit" associe la transition de l'tape 1 vers l'tape 2 ( )1 2t .

    Cette description de fonctionnement de la poinonneuse est reprsente par le GRAFCET suivant :Commentaires

    ........ TRANSITION :

    ........ TRANSITION :

    ........ETAPE :

    ........ TRANSITION :

    ........ETAPE :

    ........ETAPE :

    Figure 3 Grafcet fonctionnel de la poinonneuse

    Nous remarquerons que ce Grafcet correspond une succession alterne d'tapes et de transitions.

    Nous associerons : chaque tape, le comportement ou l'action(s) obtenir.

    chaque transition, les informations permettant leur franchissement sous la forme d'une conditionlogique ou rceptivit.

    Nous pouvons donc, dans un premier temps, dfinir une tape comme une situation du cycle defonctionnement pendant laquelle le comportement de l'automatisme demeure constant.

    Sous une autre forme, le changement de comportement provoque obligatoirement le passage une autre tape.

    Sur la machine le comportement de lautomatisme se manifestera par des actions ou plusexactement par des ordres envoys vers les organes chargs dexcuter ces actions.

    Sur la poinonneuse deux actions sont effectues :

    La descente du poinon associe ltape 2 ; La remonte du poinon associe ltape 3.

    Une tape est soit active, soit inactive, et les actions associes une tape sont effectives quelorsque celle-ci est active.

    Les transitions indiquent, avec les liaisons orientes, les possibilits dvolution entre tapes.

    La condition de transition est appele rceptivit, car elle permet de distinguer, parmi toutes lesinformations disponibles, uniquement celles qui, un instant donn, sont susceptible de provoquer unchangement de comportement. Soit encore que dans une tape, lautomatisme nest rceptif qu cesinformations.

    La symbolisation utilise dans lcriture des Grafcet peut tre rsume par la figure suivante :

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    8/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -8- A.U.2010/2011

    ..........................................

    ..........................................

    .................................................

    .................................................

    ..........................................

    Fig. 4. Symbolisation du grafcet

    Transition

    tape initiale

    3

    2

    1

    Repre de l'tape

    Rceptivit associe latransition 1 vers 2

    Action(s) associe(s) l'tapes 2

    Action(s) associe(s) l'tapes 3

    Liaisons orientesd'tape transition et detransition tape

    Repre de l'tape

    Chaque tape est reprsente par un carr repr numriquement. En addition ce repre un nomsymbolique peut tre ajout reprsentatif de la fonction principale de ltape (ex. : attente, fin, etc.).

    Les tapes initiales, reprsentant les tapes actives au dbut du fonctionnement, se diffrencienten doublant les cts du carr. Les numros sont utiliss une seul fois.

    Les actions associes sont dcrites de faon littrale ou symbolique lintrieur dun ouplusieurs rectangles de dimension quelconque relis la partie droite de ltape.

    Les transitions sont repres par des barres horizontales.

    Les rceptivits sont inscrites, sauf cas particulier, droite de chaque transition.

    2.1Structure de base :

    2.2Rgles dvolution du grafcet

    En considrant que ltape active est celle dans laquelle un point est dessin, les situationssuivantes sont possibles

    Aucune tape nest active. Il ne se passe rien quelque soit ltat de la rceptivit

    10

    11

    a= oui ou non

    Ltape 10 est active, la transition est valide mais les conditions reprsentes par larceptivit ne sont pas remplies. Les actions lies ltape 10 sont excutes. Le pointreprsent au niveau de ltape 10 est une schmatisation de lactivation de cette tape.

    10

    11

    a= non

    Ltape 10 est active, les conditions reprsentes par la rceptivit sont remplies, latransition est franchie. Le passage la situation suivante est immdiat.

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    9/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -9- A.U.2010/2011

    10

    11

    a= oui

    Ltape 11 est active. Quelque soit ltat de la rceptivit (a) associe la transition10 11t ce sont les actions lies ltape 11 qui sont maintenant excutes. On dit que le

    grafcet nest pas rceptif la rceptivit (a).

    10

    11

    a= oui ou non

    Les volutions courantes peuvent tre reprsentes par les structures de base suivantes.2.3Squence unique :

    Une squence unique est compose dune suite dtapes qui seront actives les unes aprs lesautres. Dans cette structure, chaque tape est suivie par une seule transition et chaque transition parune seule tape.

    d

    c

    5

    4

    3

    Figure 4 Exemple d'une squence unique

    La figure 4 illustre lexemple dune squence unique. Une volution de ltape 3 vers ltape 4pourra se produire uniquement si ltape 3 est active (X3 = 1) et la condition de transition "c"associe la transition 3 4t est vraie (c = 1). Il en est de mme lorsque l'tape 4 est active (X4 = 1).

    Si la rceptivit "d" est vraie (d = 1), le franchissement de la transition 4 5t conduit vers l'tape 5 etdsactive l'tape 4.

    2.4Slection de squence (mode de slection) :

    2.4.1 Dbut de slection de squence (divergence de slection de squence) :

    Une slection entre une ou plusieurs squences est reprsente (sous la ligne horizontale) parautant de symboles de transition qu'il y a d'volutions diffrentes. Aucun symbole commun detransition n'est permis au-dessus de la ligne horizontale.

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    10/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -10- A.U.2010/2011

    f

    8

    e

    6

    5

    Figure 5Exemple d'une slection de squence

    La figure 5 prsente un exemple de slection de squence. Une volution s'effectuera de l'tape 5vers l'tape 6 si l'tape 5 est active (X5 = 1) etsi la condition de transition "e" est vraie (e = 1) ou del'tape 5 vers l'tape 8 si la condition de transition "f" est vraie (f = 1).

    Note : de faon slectionner une seule squence, il est ncessaire que les conditions detransition associes ces squences soient exclusives afin de ne pas tre vraies en mmetemps. Il est toujours possible d'attribuer un ordre de priorit dans l'annotation desconditions de transitions (voir fig. 6).

    e . h . f

    8

    e

    6

    5

    9

    e . h . f . j

    11

    e . h

    13

    e . h . f . j . g

    cgnmk

    7

    b

    10

    p

    12

    r

    14

    t

    Figure 6Exemple d'une slection de squence aprs l'tape 5, spcifie par annotation des conditions de

    transitions

    Exclusivit technologique

    Lexclusivit peut tre aussi assure technologiquement comme le montre la figure suivante :

    10

    11

    a0.d

    12

    a1.d

    Les rceptivits a0d et a1d sont technologiquement exclusive par lintermdiaire des capteurs a0et a1qui sont placs de sort quils ne soient pas actionns en mme temps.Exclusivit logique avec priorit

    10

    11

    a.

    12

    a.d

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    11/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -11- A.U.2010/2011

    Les rceptivits aet a dsont logiquement exclusives avec priorit la transition 10 11t si a et d sontmis 1 en mme temps.Slection alternative par bit de drapeau

    10

    11Fin A . z

    12

    Action A

    Action B 1z 0z Action C

    Fin A . z

    Le bit z associ ltape 11 et ltape 12 jour le rle de drapeau (flag) ou plus simplementlaiguilleur automatique. Si on se trouve dans la situation s={10} avec la rceptivit (Fin A et z=0)on volue vers la situation s={11}. Laction daffectation 1z associe ltape 11 met la variablez la valeur 1. Au prochain passage par la situation s={10}, comme z =1, le grafcet volue vers lasituation s={12}. Laction daffectation 0z associe ltape 12 remet la variable z 0. Ainsi chaque passage dans la situation s={10}, on se trouve orient alternativement, soit vers ltape 16 ouvers ltape 12.

    11 Action A

    10

    Fin A

    13

    12

    14 16

    15

    18 20

    19

    17

    Fin B

    Fin C

    %X20 =1

    Fin E

    Action B

    Action C

    Action D

    Action F

    CI . DCY

    Action E

    Fin D

    Les tapes 16 et 18 autorisent respectivement le franchissement des transitions 14,16 15t et 18,20 17t .

    Les tapes 16 et 18 sont dites tapes de synchronisation. Ltape 14 est une tape dattente.

    2.4.2 Fin de slection de squence (convergew :lnce de slection de squence) :

    La convergence de plusieurs tapes vers une squence commune se reprsente (au-dessusde laligne horizontale), par autant de symboles de transition qu'il y a de squences regrouper. Aucunsymbole commun de transition n'est permis en dessousde la ligne horizontale.

    8

    m

    7

    b

    10

    Figure 7Exemple de fin de slection de squences

    La figure 7 reprsente un exemple de fin de squence. Une volution pourra se produire del'tape 7 vers l'tape 10 si l'tape 7 est active et si la condition de transition "b" est vraie (b = 1), ou

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    12/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -12- A.U.2010/2011

    de l'tape 8 l'tape 10 si l'tape 8 est active (X8 = 1) et si la condition de transition " m " est vraie( 1m = ).

    2.5Squences simultanes (paralllisme structural) :

    Dbut de squences simultanes (divergence de squences simultanes) :

    Lorsque le franchissement d'une transition conduit activer plusieurs squences en mme temps,ces squences sont dites simultanes. Aprs leur activation simultane, l'volution des tapes activesdans chacune de ces squences devient alors indpendante. Un seul symbole commun de transitionest permis au-dessus de la double ligne horizontale de synchronisation (ISO 5807, symbole n9.2.2.5).

    1412

    11

    b

    **

    Figure 8Exemple de dbut de squences simultanes

    La figure 8 illustre l'exemple de squences simultanes. Une volution de l'tape 11 ne pourras'effectuer vers les tapes 12, 14, et ** que si l'tape 11 est active (X11= 1) et si la condition detransition "b" associe la transition commune ( )11 12,14,**t est vraie (b = 1).

    2.5.1 Fin de squences simultanes (convergence de squences simultanes) :

    Pour synchroniser les convergences de plusieurs squences en mme temps, la structure suivanteest utilise.

    Un seul symbole commun de transition peut tre plac sous la double ligne horizontale desynchronisation La divergence et la convergence de squences simultanes peuvent tre effectues enune ou plusieurs fois (voir figure 10).

    1513

    16

    d

    **

    Figure 9Exemple de fin de squences simultanes

    La figure 9 illustre l'exemple de convergence de squences simultanes. Une volution destapes 13, 15 et ** ne pourra s'effectuer vers l'tape 16 que si les tapes immdiatement au-dessus dela double ligne sont actives et si la condition de transition "d" associe la transition commune estvraie (d = 1).

    Remarque : A la fin de chaque squence implique dans un paralllisme structural il faut toujours

    laisser une tape dattente afin de ne pas solliciter le systme dans le cas o il y a un problme auniveau dune squence.

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    13/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -13- A.U.2010/2011

    Fig. 10 Exemple de divergence et de c onvergence en plusieurs

    squences simul tanes

    10

    a

    15

    e 17

    18

    g

    11

    d

    12

    f

    14 15 19

    h

    2013

    j

    21

    Fig. 1 0 Exemple de cycle dcrit par un Grafc et

    p . q . r

    1

    3

    p . q . r p . q . r

    5 19

    d20

    h

    21

    n

    cg4

    e

    6

    i

    7

    p

    10

    u . v

    14

    z

    8

    q + s

    15

    k

    16

    n

    9

    e(a+d)

    17

    11

    13

    =1

    18

    s

    Slection de squenceparmi trois

    Dbut de trois squencessimultanes

    Fin de deux squencessimultanes

    Condition toujours vraie

    Boucle de recyclage

    3. Rgles de syntaxe :

    L'alternance tape - transition et transition - tape doit toujours tre respecte pour chaquesquence parcourue, par exemple :

    Deux tapes ne doivent jamais tre relies directement, elles doivent tre spares par unetransition ;

    Deux transitions ne doivent jamais tre relies directement, elles doivent toujours trespares par une tape.

    4. Ordres dtaills ou actions dtailles et conditions de transition dtailles

    4.1 Qualification des ordres (actions)

    La correspondance exacte entre la dure des ordres et la dure de l'activit des tapes estindique en affectant aux symboles des ordres dtaills les lettres suivantes :

    N (niveau de maintien)

    S (mmorisation d'activation) ;

    D (retard) ;

    L (limit dans le temps).Si la dure de L est courte, L peut tre remplace par :

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    14/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -14- A.U.2010/2011

    P (Impulsion sur un cycle de scrutation).

    4.2 Ordres (actions) dtaill(e)s :

    N Symbole Description criture Automgen

    Action non mmorise

    5.2. 18

    c

    N Ordre "A" X18

    Ordre "A"

    c 18_c_

    O15

    Action mmorise

    5.3.

    20

    c

    S Dbut action "A"

    25

    k

    S Arrt action "A"

    X20

    Ordre "A"

    c

    X25

    k

    20i6

    S_ACTION A_

    25

    i30

    R_ACTION A_

    Action non mmorise mais retarde

    5.4. 15

    a

    DOrdre "B"

    D=5s

    X15

    Action "B"

    a

    5s

    20_a_

    _ACTION B_

    t0

    T0(5S)

    15 DOrdre B

    t/X15/5s

    t

    X15

    t/X15/5s

    a

    5s

    Action "B"

    5s

    Action non mmorise mais limite dans le temps

    5.5. 10

    b

    LOrdre "A"

    L=8s

    X10

    Action "A"

    b

    8s

    20

    _a_

    _ACTION B_

    /t0

    T0(5S)

    10 LOrdre A

    t/X10/8s

    t

    X10

    t/X10/8s

    b

    8s

    Action "A"

    8s

    Action mmorise et retarde

    5.6.

    18

    c

    SDDbut action "A"

    D=5s

    25

    k

    S Arrt action "A"

    X18

    Action "A"

    X25

    D=5s

    X18

    Action "A"

    X25

    D=10s

    X18

    Action "A"

    X25

    D=50s

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    15/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -15- A.U.2010/2011

    Action retarde et mmorise

    N Symbole Description criture Automgen

    5.7.

    19

    d

    DSDbut action "B"

    D=5s

    26

    l

    S Arrt action "B"

    X19

    Action "B"

    X26

    D=5s

    X19

    Action "B"

    X26

    D=10s

    X19

    Action "B"

    X26

    D=50s

    Action mmorise et limite dans le temps

    5.8.

    20

    e

    SLDbut action "C"

    L=5s

    27

    m

    S Arrt action "C"

    X20

    Action "C"

    X27

    L=5s

    X20

    Action "C"

    X27

    D=10s

    X20

    Action "C"

    X27

    D=50s

    4.3 Ordres (actions) conditionnel(le)s :

    Un ordre peut tre soumis une condition logique de validation avant ou aprs le traitementindiqu de son signal d'tape (section "a" du symbole d'ordre). Cela est particulirement importantquand l'ordre est mmoris. Une telle condition peut tre indique l'intrieur ou l'extrieur dusymbole d'ordre, suivant la place disponible pour l'criture.

    N Symbole Description criture Automgen

    Action conditionnelle

    6.1.

    Forme 1

    24 C

    h

    action "A"

    Si D=1

    X24

    Ordre "A"

    h

    d

    24_h_

    _ACTION B_

    _d_

    6.2.

    Forme 2

    24 C

    h

    action "A"

    d

    Action mmorise et conditionnelle

    6.3. Forme 1X24

    Ordre "A"

    d

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    16/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -16- A.U.2010/2011

    24SC

    h

    action "A"

    si d=1

    6.4.

    Forme 2

    24 SC

    h

    action "A"

    d

    N Symbole Description criture Automgen

    Action conditionnelle et mmorise

    6.3.

    Forme 1

    24CS

    h

    action "B"mmorise si d=1

    X24

    Ordre "B"

    d 24

    _h_

    S_ACTION B_

    _d_

    6.4.

    Forme 2

    24 CS

    h

    action "B"

    d

    4.4 Conditions de transition dtailles :

    4.4.1 Annotation de la dpendance de temps :

    N Symbole Description criture Automgen

    7.1. 27

    4s/X27

    action "B"

    Dure d'activit de l'tape 27limite 4s par lefranchissement de la transition

    X27

    Ordre "B"

    4s/X27 4s

    27t27/x27/4s_ACTION B_

    4.4.2 Annotation de l'tat logiqueLe franchissement d'une transition peut dpendre non seulement de la prsence de l'tat logique de la

    variable logique symbolisant la condition mais aussi de son changement d'tat logique

    N Symbole Description criture Automgen

    8.1 -cTransition du signal logiquebinaire c de 0 1 (frontmontant)

    8.2. C tat 1 du signal logique binaire c

    8.3. c

    Transition du signal logique

    binaire c de 1 0 (frontdescendant)

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    17/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -17- A.U.2010/2011

    8.4. c ou non c tat 0 du signal logique c

    N Symbole Description criture Automgen

    8.5.

    11

    12

    13

    -a

    (b+c)

    Action "B"

    L'activation et la dsactivationde l'tape 12 sont provoquespar des conditions de transition

    dynamiques.X12

    a

    b+c

    11

    12

    13

    -_a_

    (_b_+_c_)

    _Action B_

    8.6.

    33

    C.

    g

    34

    La transition de l'tat actif del'tape 33 vers l'tape 34 seproduira uniquement lorsque lacondition "c" est vraie pendant letemps et "g" passe de 0 1.

    X34

    c

    g

    33

    _c_.-_g_

    34

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    18/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -18- A.U.2010/2011

    Grafcet sous programme

    La notion de Grafcet sous-programme ainsi que le concept de macro-tape associ font partie dece quil est convenu dappeler des macro reprsentations.

    Avec une macro reprsentation on se donne le moyen de reporter plus tard ou sur une autre

    page la description dtaille de certaines squences du grafcetLa notion de sous-programme est emprunte au langage informatique. Des instructions spcifiquessont prvues pour appeler un sous-programme partir dun programme principal puis pour revenir celui-ci lorsque le sous-programme est termin. On rencontre ce type dinstructions dans leslangages assembleurs des microprocesseurs et dans les langages volus.

    Le sous-programme informatique dcrit une suite doprations qui seront excutes plusieurs foisdans le mme cycle. Il en sera de mme du Grafcet sous-programme dcrivant une suite dactions.Celui-ci sera lanc et relanc plusieurs fois dans le mme cycle de production.

    EXEMPLE

    Un cycle dusinagecomportant le perage de multiples trous. La squence :

    Mise en rotation de la broche

    Descente dapproche en vitesse rapide

    Descente perage en vitesse lente

    Remonte de la broche en vitesse rapide

    Arrt de la broche en rotation

    Est rpter autant de fois quil y a de trous percer. Cette squence peut tre organise en sous-programme.

    Dans le cas dune description par Grafcet, le Grafcet sous-programme sera appel chaque perage par leGrafcet principal.

    Mettre pice en position 1

    Percer le 1er

    trou

    Mettre pice en position 2

    Percer le 2me

    trou

    Mettre pice en position 3

    Percer le 3me

    trou..

    Mettre pice en position 1

    Percer

    2metrounon

    oui

    Mettre pice en position 2

    2metrounon

    oui

    Mettre pice en position 2

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    19/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -19- A.U.2010/2011

    Symboles de la macro-reprsentation de lancement dun Grafcet sous-programme

    Structure dun grafcet sous-programme (squence rptitive)

    Cette structure est caractrise :

    Par son tape dentre jouant le rle dtape initiale indispensable pour le lancement du sous-programme,

    Par son tape de sortie concrtisant la fin de lexcution du sous-programme.

    Aucune action extrieure ne doit tre associe ces deux tapes

    Coordination entre le GRAFCET principal et le GRAFCET sous-programme

    Interprtation

    Le grafcet principal (GP) comporte les tapes de lancement 22 et 24 du grafcet sous-programme SP1. Cegrafcet (SP1) comporte une tape initiale dattente ou dentre (tape 30) et une tape de sortie ou de retour augrafcet GP (tape 39).

    22 SPn

    Lancement du grafcet sous programme n

    Xi (fin sous-programme n)

    22

    Lancement du grafcet squence e-s

    Squence e-s

    Xs (fin de squence)

    Symbole NF C 03-190 (1995)

    Inspir de la norme NF Z 67-010

    SPn Symbole pour sous programme SPnde la norme NF Z 67-010 (organigramme)

    20

    21

    22

    23

    24

    DCY.CI

    A+

    a1

    SP1squence30-39

    X39

    A-

    SP1squence30-39

    a0

    X39

    *

    *

    30

    31

    X22+X24

    B+

    b1

    32 C-

    c0

    33 B-

    b0

    39

    * 1

    X22.X24

    X23+X20

    Entre

    Sortie

    grafcet principal GP grafcet sous-programme SP1

    Symbole de la doc UTE C 03-190

    e : numro de ltape dentres : numro de ltape de sortie

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    20/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -20- A.U.2010/2011

    Lactivation de ltape dappel 22 autorise le franchissement de la transition t30Y31. Il y a donc bien lancement

    du grafcet SP1. Ensuite le grafcet SP1 sexcute jusqu lactivation de ltape 39 de sortie ou de retour.

    Lactivation de ltape 39 autorise le franchissement de la transition t 22 Y23, le grafcet GP reprend le cours de

    ses volutions. Simultanment, la transition t39Y30est franchie (condition de transition toujours vraie (=1)). Le

    grafcet SP1 se rinitialise. Les transitions franchies simultanment sont repres par des astrisques (*).

    La relance du Grafcet SP1 par ltape 24 se fera suivant le mme enchanement : lancement du grafcet SP1,excution, retour au Grafcet GP et rinitialisation du grafcet SP1.Cette coordination entre GP et SP1 fonctionne suivant le principe dit appel-rponse:

    Un ordre dappel ou de lancement est mis par le grafcet principal en direction du grafcet sous-programme :conditions X22 et X24.

    Une rponse est fournie au grafcet principal en fin dexcution du grafcet sous-programme : condition X39.

    Remarque :si le grafcet sous-programme nest pas rinitialis, son lancement est impossible. Il nest donc pasncessaire dintroduire la condition X30 dans les rceptivits du grafcet principal.

    La rinitialisation du grafcet sous-programme peut tre obtenue de deux manires :

    Soit par une condition de transitions toujours vraie (=1) suivant solution UTE C 03-190.

    Soit par contrle de la dsactivation des tapes de lancement (condition /X22./X24)

    Soit par la contrle de lactivation des tapes faisant suite aux tapes de lacement (condition X23 + X20)

    La deuxime solution permet, avant de rinitialiser le g une macro-reprsentation de lancement dun autre

    grafcet sous-programme (imbrication des grafcet sous-programme, de vrifier si la relance du grafcet principalest effective. Ceci est obtenu en contrlant la dsactivation de la ou des tapes de lancement du sous-programme. Sur le plan pratique, la condition de transition de sortie est obtenue en prenant le complment dela condition de transition dentre.

    Un grafcet sous-programme peut lui-mme contenir une macro-reprsentation de lancement dun autre grafcetsous-programme (imbrication des sous programmes)

    Remarque :

    La notation propose par la documentation UTE C 03-190 suppose le grafcet sous-programme dj dcrit parailleurs puisquil faut indiquer le numro de ltape dentre (e) et le numro de ltape de sortie (s). Cettecondition nest pas remplie lorsquon pratique lanalyse descendante.

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    21/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -21- A.U.2010/2011

    Grafcet de tches

    La tche correspondant la ralisation dune fonction bien dtermine qui pourra ntre excute quune seulefois dans le cycle de production par opposition un sous programme qui sera toujours excut plusieurs fois.

    Exemple de tches :

    Dosage dun produit

    Lancement des moteurs

    Marche de prparation (tat F2 du Gemma)

    Marche de clture (tat F3 du Gemma)

    Il ny a aucune diffrence de structure et de principe de lancement entre un grafcet de tche et un grafcet sous-programme.

    Un grafcet de coordination des tches est dcrit au niveau 1 de lanalyse descendante. Dans sa forme dfinitive

    au niveau 2, ce grafcet lancera les diffrentes tches, dcrites chacune indpendamment, par un grafcet detche comme le montre la figure suivante.

    Grafcet de coordination destches TC1 TC4

    Grafcet TC1 (tche T1)

    20

    21TC1

    22TC2

    25TC4

    23TC3

    24TC1

    dcy.ci

    X108.s X108.s

    X204

    X303 X403

    X108

    100

    101 A+

    X21+X24

    a1

    107 H-

    h0

    108

    X21.X24

    200

    X21+X24

    201

    202

    203

    204

    X22

    =1

    Sortie

    Sortie

    d1

    d0

    D-

    D+

    205

    206

    207

    G-

    G+

    g1

    g0

    Entre Entre

    Grafcet TC2 (tche T2)

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    22/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -22- A.U.2010/2011

    /

    Grafcet TC3 (tche T3)

    300

    301 C+

    X23

    c1

    302 C-

    303

    X23

    400

    X25.V

    401

    402

    403

    X25

    Sortie Sortie

    b1

    b0

    B-

    B+

    405

    406 E-

    E+

    e1

    e0

    Entre Entre

    c0

    Grafcet TC4 (tche T4)

    X25.V

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    23/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -23- A.U.2010/2011

    Macro- tape et expansionDfinition de la macro-tape

    La macro-tape est une reprsentation unique dun ensemble dtapes et de transitions appele expansion dela macro-tape .

    La macro-tape se substitue une tape normale du grafcet. Lexpansion peut toujours sinsrer en lieu et

    place de la macro-tape.

    La macro-tape est symbolise par un rectangle divis en trois parties par deux traits horizontaux :

    La macro-tape est repre lintrieur (ou lextrieur) de la case centrale du rectangle par un identificateurnumrique ou alphanumrique. Les autres cases pourront tre utilises pour un reprage complmentaire, par

    exemple le numro des tapes dentre et de sortie lorsque lexpansion associe aura t dfinie.

    NB : la macro-tape na pas dexistence physique et ne peut tre assimile une tape sinon les rglesdvolution du grafcet ne seraient pas respectes.

    En effet comme on associe, le plus souvent, la transition aval une condition de transition toujours vraie, latransition devrait tre franchie ds que la macro-tape est active. Or ce nest justement pas le cas puisquelexpansion na pas t excute (voir la suite). Il sensuit galement quaucune action ne peut tre associe une macro-tape.

    Structure de lexpansion de la macro-tape

    Cette structure obit certaines rgles de construction, savoir :

    Lexpansion a toujours une tape dentre E (ou IN) et une tape de sortie S (ou out) ;

    Le franchissement de la transition amont de la macro-tape dclenche lactivation de ltape dentre delexpansion

    Lactivation de ltape de sortie de lexpansion dclenche le franchissement de la transition aval de la macro-tape, cest pourquoi la condition de transition gnralement associe cette transition est toujours vraie (=1)

    Ltape dentre est une tape normale qui une fois active assure le dbut dvolution de lexpansion ; elle nepeut jamais tre une tape initiale ; on peut lui associer une action.

    Ltape de sortie sert concrtiser le fin de lexcution de lexpansion, on ne doit pas lui associer dactionexterne cause de linstabilit lie la rceptivit =1 du grafcet de gestion.

    lexpansion peut comporter des tapes initiales pour pouvoir, notamment, franchir lentre ou la sortie dunparalllisme structural interne.

    une expansion de macro-tape peut elle-mme contenir des macro-tapes.

    une expansion peut comporter tous les types de structures propres au grafcet : convergence en et ou en ou,divergence en et ou en ou.

    lexpansion possde trois tats :

    Mn Macro-tape n

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    24/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -24- A.U.2010/2011

    tat repos : aucune tape active

    tat de fonctionnement : volution en cours

    tat final : tape de sotie active.

    Conditions dvolutions de lexpansion de la macro tape

    Lexemple de la figure suivante montre des expansions dans tapes initiales. Si on se trouve dans les situationso les tapes 20 ou 23 ou 24 sont actives alors on dit que les expansions se trouvent dans une situation vide.

    -

    Au niveau des rceptivits 1*et 1**on peut choisir entre diffrentes possibilits telles que :

    1*= 1 ou X103 ou XSM1 ou XOUTM1

    1**= 1 ou X204 ou XSM2 ou XOUTM2

    Commentaire :

    Lexpansion XM1 en attente est au repos (situation vide). Le franchissement de la transition amont de lamacro-tape M1 active ltape 100 de lexpansion XM1 et dsactive ltape 20 du grafcet principale. Lamacro-tape est active. Lexpansion XM1 volue alors de faon autonome.

    En fin dvolution de lexpansion XM1, lactivation de ltape 103 valide la transition aval de la macro-tapeM1. Le franchissement de cette transition active la macro-tape M2 et dsactive ltape 103 de lexpansionXM1. Lexpansion XM1 se trouve de nouveau en situation vide. La macro-tape M1 est dsactive.

    Le mme processus est mettre au compte de la macro-tape M2. Son expression XM2 est lance et voluejusqu ltape 204. La transition M2 vers 23 est franchie et lexpansion XM2 se retrouve en situation vide.

    Remarque : une squence ou une tche devant tre excute n fois dans le mme cycle ncessite n macro-tapes distinctes associes autant dexpressions de mme structure mais composes dtapes diffrentes

    20

    100

    M1

    103

    200

    M1

    204

    23

    24

    Dcy.ci

    =1*

    =1**

    a1

    a0

    A+

    A-

    100E

    101

    kr

    b1

    S

    B+

    KR

    102

    b0. kr

    R

    KR

    B-

    103S

    Expansion XM1 de la macro-tape M1

    200E

    =1

    201

    c1

    C+

    202 C-

    c0

    203

    =1

    204S

    Expansion XM2 de la macro-tape M2

    205 KM

    fckm

    206

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    25/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -25- A.U.2010/2011

    Intrt et limites des macro-reprsentations

    Lanalyse descendante dun systme permet daffiner progressivement la connaissance du systme automatisde production, objet de ltude.

    Le dcoupage en tches ou en sous-programme permet de mieux structurer lensemble de la description pargrafcet. La macro-reprsentation permettent de ne pas dencombrer de dtails inutiles ds le dbut de lanalyse

    et de se consacrer uniquement lanalyse des tches et de leur coordination.

    La subdivision dun programme en des tches et des sous programme permet, dune part de simplifierlanalyse et la mise en uvre dun programme et dautre elle permet de simplifier lintervention au niveau dessous programme afin damliorer le fonctionnement du systme. En plus, dans le cas dune ralisationprogramme, lemploi de sous-programmes pour les tches ou les squences rptitives permet un gainapprciable de place en mmoire.

    En conclusion, le concept de grafcet sous-programme ou de tche prsente lavantage dtre indpendant dulangage de lAPI. Il est donc implantable sur tous les types dautomates programmables industriels. De plus,par rapport au concept de macro-tape, il apporte un gain en espace mmoire important dans le cas de

    squences ou de tches rptitives.

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    26/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -26- A.U.2010/2011

    Forage de situation

    Dfinition du forage de situation

    Lordre de forage de situation mis par un grafcet partiel permet dimposer une situation un autre grafcetpartiel.

    La situation du grafcet forc volue alors sans franchissement de transition de sa situation courante lasituation force.

    Lordre de forage ne peut tre mis que par une tape dun grafcet partiel hirarchiquement suprieur pourmodifier la situation dun grafcet partiel hirarchiquement infrieur. Il est donc indispensable de structurer ladescription de manire tablir une hirarchie entre les grafcet.

    Situation courante force dans une situation prcise non vide

    Lactivation de ltape 1 du grafcet G0 force le grafcet G1 sur la situation non vide s={10} de ce grafcet.Ltape 10 est active (force 1), les autre tapes du grafcet G1 sont dsactives (forces 0).

    Notation du forage dune situation non vide :

    De laction de forage : F/grafcet forcer > {situation force}

    Du grafcet forc : tape de forage Yaccol la (ou les) tapes forcer 1

    Situation courante force dans une situation vide

    2 F/G1>{ }

    S/G1>{ }

    10 X2

    Grafcet G0 Grafcet G1

    11

    r(10Y11

    r(11Y

    12)

    { } G1

    G0

    G1

    G2

    Gn

    Ordre de forage

    Coordination sans forage

    Coordination sans forage

    Coordination sans forage

    Niveau scurit, gestion de lnergie sur la P.O et deprocdures de scurit

    Niveau production, coordination des tche de la production

    Niveau conduite, gestion des modes de marche et darrt

    Tches, sous-programmes, grafcet particuliers

    1 F/G1>{10}

    S/G1>{10}

    10X1

    Grafcet G0 Grafcet G1

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    27/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -27- A.U.2010/2011

    Commentaire

    Lactivation de ltape 2 du grafcet G0 force le grafcet G1 sur la situation vide s={ } de ce grafcet. Toutes lestapes du grafcet G1 sont dsactives y compris les tapes initiales.

    Notation du forage dune situation vide :

    De laction de forage : F/grafcet forcer > { }

    Du grafcet forc : tape de forage Y{ } grafcet forcer

    Ordre de forage.

    Rgles dvolution par forage

    Un grafcet nest peut tre forc que par un grafcet hirarchiquement suprieur.

    Un grafcet infrieur ne peut tre forc que dans une seule situation la fois, partir dun ou plusieursgrafcet suprieurs.

    Lordre de forage est prioritaire sur les autres conditions assurant lvolution du grafcet forc.

    Lorsquil sagit dun forage de situation non vide, lordre de forage provoque simultanmentlactivation des tapes correspondant la situation impose et la dsactivation des autres tapes dugrafcet forc.

    Exemple :

    F/G3>{30} est un ordre de forage du grafcet G3 dans la situation impose s={3}. Ds que ltape, laquellecet ordre est associ, devient active, cet ordre est obligatoirement mis. Il provoque simultanment lactivation

    de ltape 30 et la dsactivation des autres tapes du grafcet G3.

    Lorsquil sagit dun forage de situation vide, lmission de lordre de forage provoquesimultanment la dsactivation de toutes les tapes du grafcet dsign.

    Remarque :

    Dans certains cas on peut simplifier lcriture des forages :

    Si la situation force ne prte aucune confusion. Exemple : F/ >{10, 20} force la situation s={10,

    20}

    Si le forage sapplique plusieurs grafcet. Exemple : F/G1,G2>{10,20} force le grafcet G1 dans la

    situation {10} et le grafcet G2 dans la situation {20}.

    Si le forage entrane la rinitialisation dun ou plusieurs grafcet. Exemple F/G1>{INIT} force G1

    dans sa situation initiale. F/G1-G5>{INIT} force G1, G2, G3, G4, G5 dans leurs situations

    initiales.

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    28/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -28- A.U.2010/2011

    Les tapes correspondant la situation force et non vide, si elles ne sont pas dj des tapes initiales, sont pardfinition des tapes initialisables.

    On les distinguera des tapes initiales en reprsentant le cadre intrieur avec des pointills ou des tirets courts.On peut rappeler, par une flche annote place gauche de ltape initiale ou initialisable, lorigine du forage 1 de cette tape, tant sous-entendu que les autres tapes sont forces 0.

    10 12X1

    X12+X15

    10 12

    Etape initiale Etape initialisable

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    29/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -29- A.U.2010/2011

    Figeage de situation

    Introduction : le figeage dune situation ne prsente par le forage au vrai sens du mot du grafcet mais aucontraire il consiste bloquer lvolution du grafcet dans une situation choisie lavance : situation couranteou situation prdtermine.

    Situation fige dans la situation courante

    Commentaire : lactivation de ltape 13 du grafcet G1 fige la situation du grafcet G2 dans sa situation

    courante. Les tapes actives restent actives, les tapes inactives restent dsactives.La notation du figeage dans la situation courante :

    De laction de figeage : F/grafcet figer > {*}

    Du grafcet figer : ordre de figeageY{*} grafcet figer

    Situation voluant vers une situation de figeage prdtermine.

    La situation du grafcet G2 continue dvoluer jusqu le situation s={22} o elle se figera. Il sagit en fait dunfigeage conditionn par la situation de figeage atteindre. Aucune action ne doit tre associe cette tape.

    La notation du figeage dans la situation prdtermine :

    De laction de figeage : F/grafcet figer > {*} si situation de figeage est atteinte

    Du grafcet figer : ordre de figeageY{*} accol ltape o se fera la figeage.

    Problme entrans par le figeage de situation

    Cas du figeage dans la situation courante

    Le figeage du grafcet de production normale dans sa situation actuelle (situation courante) sur ordre deloprateur ou la suite dun incident, prsente lavantage de permettre la reprise de la production sans

    procdure complique. Il suffit de quitter ltape mettant le signal de figeage. La dsactivation de cette tapeannule lordre de figeage du grafcet de production normale et la production reprend l o elle stait arrte.

    14 F/G2>{*}

    S/G2>{*}

    21

    X14

    Grafcet G1 Grafcet G2

    22

    r(21Y22)

    r(22Y23)

    {*}

    X22

    23

    r(23Y24)

    V

    W

    13 F/G2>{*}

    S/G2>{*}

    20 X13

    Grafcet G1 Grafcet G1

    21

    r(20Y21

    r(21Y22)

    {*} G2

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    30/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -30- A.U.2010/2011

    Le figeage obtenu, les ordres associs aux tapes actives des grafcet de tches continuent dtre mis. Si cesordres sont destins des entres de practionneurs lectriques, que va-t-il se passer ?

    Les bobines des contacteurs et des distributeurs vont rester sous tension pendant toute la priode de figeage.Les moteurs, par exemple, vont continuer tourner, ce qui nest gnralement pas souhaitable sur le plan de lascurit.

    Comment rsoudre ce problme ?

    Il faut mettre, en mme temps que lordre de figeage du grafcet de production, un ordre de forage ltat 0des sorties de la partie oprative.

    Le forage 0 des sorties de la PO, en fonction de la scurit souhaite, peut entraner :

    Soit larrt sur place des actionneurs,

    Soit larrt aprs terminaison des mouvements en cours (cours des mcanismes actionns par desvrins ou des moteurs,etc.)

    Une des solutions consiste dune part annuler les ordres mis par les grafcet de tches et dautre part choisir des actionneurs et des practionneurs de technologie approprie : moteur-frein, vrin bloqueur de tige

    Lannulation des ordres de sortie peut tre obtenue :

    Soit par forage zro des entres des practionneurs (dans le grafcet de lexemple suivant le forage 0 est fait par la condition 12X associe aux actions).

    Soit par le cblage dun contact fig(normalement ferm) li au capteur-oprateur FIG de demande de

    figeage dans le circuit dalimentation des entres des practionneurs ou des cartes de sorties de lAPI

    (scurit de premier niveau) Soit en exploitant un bit systme appropri (%S23 pour les automates TSX de Schneider)

    Soit en combinant les procds afin dobtenir une redondance amliorant la scurit.

    Exemple (avec grafcet de conduite simplifi)

    10

    11

    12

    Mode Auto 13 Mode Manuel

    Auto.fig Auto.manu.ci Auto.manu.ci

    Auto.manu.ci.X0 Auto.manu.X0

    Auto.fig.X0.rel

    X1

    GC : Grafcet de conduite

    F/G2>{*} F/GP> {sortie GP} = 0

    20

    Dcy.ci.X11

    21 A+

    X12

    22 B+ KAV

    X12 X12

    a1.X12

    b1.fcAV.X12

    28 F-

    X12

    X1

    f0.cc.X12 f0.ca.X12

    GP : Grafcet de production

    fig : information demande de figeagerel : information relanceci : conditions initialesca : cycle automatique continu

    c/c : cycle par cycle

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    31/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -31- A.U.2010/2011

    Commentaire

    Le figeage du grafcet de production de lexemple est obtenu par la mise zro des rceptivits si ltape 12 estactive. Les vrins A,B, , F terminent leurs courses, le moteur sarrte immdiatement. Il est sous-entenduquun choix appropri des actionneurs et des practionneurs a t fait.

    Exemple : solution cble du forage 0 des sorties

    Commentaire

    Dans cette solution, laction sur le coup de poing FIG ou sur le coup de poing AU entrane, dans les deux cas,la coupure de lalimentation des cartes de sorties. Par suite, les entres des practionneurs ne sont plusalimentes.

    Cas de figeage de situation avec mise en situation vide

    Il est possible de figer le grafcet de production normale et les grafcet de tches quil supervise en procdant decette manire :

    Sur ordre de figeage, mmorisation de la situation courante, puis mise des grafcet de production dans unesituation vide F/Gp>{ }. Les ordres associs aux tapes de ces grafcet dont ainsi systmatiquement annuls.

    Pour relancer lautomatisme, il faut forcer les grafcet concerns sur la situation sauvegarde. Cette procduresuppose quon dispose des moyens appropris pour la raliser. Le logiciel de programmation assisteautomgen de la socit IRAI ainsi que le langage PL7-3 V5 de Schneider possdent des instructions autorisantce type de procdure.

    API

    Pilote de distributeur

    Bobine de contacteur

    AU

    AU

    fig

    fig

    kPO

    kPO

    Alimentation des cartes de sortie de lAP

    AU : arrt durgenceFig : demande de figeagekPO : relais lectromagntique demise en nergie de la P.O

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    32/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -32- A.U.2010/2011

    Le GEMMA

    Guide d'Etude des Modes de Marche et d'Arrt

    1 Dfinition

    Le GEMMA est n le 21 Avril 1981. Comme son nom l'indique le GEMMA est un guided'tude. Il permet d'apprhender simplement et mthodiquement les modes de marche et d'arrtd'un systme automatis de production.

    Le GEMMA permet de dcrire le fonctionnement du systme dans tous les modes de marche,la partie oprative tant sous contrle de la partie commande. Le GEMMA n'intervient doncque si la partie commande est en nergie et active.

    Le GEMMA dfinit donc, tout instant, l'tat dans lequel se trouve la partie commandedu systme automatis de production.

    Le GEMMA se compose d'une grille remplir, telle une check-list . Cette grille estconstitue de rectangles d'tat appels modes. Ces rectangles sont relis entre eux par desliaisons orientes. Le passage d'un rectangle l'autre s'effectue un peu la manire dufranchissement d'une transition de GRAFCET. Le GEMMA n'est pas un outil fig, il estmodifiable volont en fonction des spcifications obtenir. Les liaisons orientes

    prsentes sur le document de rfrence ne sont l qu' titre indicatif.

    2 Description du GEMMA

    Comme le montre le schma ci-dessous, le GEMMA est compos de deux grandes parties :

    Partie commande hors nergie. Dans cet tat la partie oprative n'est pas sous lecontrle de la partie commande. La partie oprative peut tre en nergie ou horsnergie. La scurit est garantie par les choix technologiques, la procdure de mise ennergie de la partie oprative, ... Cette zone du GEMMA, situe l'extrme gauche,correspond l'tat inoprant de la partie commande.

    Partie commande en nergie et active. C'est la partie qui va nous permettre dedfinir les diffrents modes de marche et d'arrt de notre machine ainsi que lesconditions de passage d'un mode l'autre. Cette partie est subdivise en trois zonesou en trois familles de procdures.

    o Les procdures d'Arrt zone A. Une machine comporte toujours des raisons d'arrtpour cause normale (fin de travail, pause, approvisionnement, ...). C'est dans cettefamille que l'on regroupera ces modes.

    o Les procdures de Fonctionnement zone F. On regroupe dans cette famille tous lesmodes de marche, qu'ils correspondent la marche normale automatique, auxmarches de test (pas pas, manuel, ...), ... C'est la famille la plus importante, c'estgnralement ici que se situe la production de valeur ajoute.

    o Les procdures de Dfaillance zone D. Il est rare qu'une machine fonctionne toutesa vie sans dfaillance. Cette zone permet de prendre en compte les modes de

    traitement de ces dfaillances.

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    33/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -33- A.U.2010/2011

    P C en nergie et activeD'autre part, le but d'une machine tant de produire de la valeur ajoute, on distingue, l'intrieure de ces trois familles de procdures, la zone de production de la zone de non

    production. Cette zone est cheval sur les trois familles de procdures. Chaque zone estsubdivise en rectangles d'tat ou procdures.

    4 Les procdures d'arrt ou les tats (A)

    A1 -

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    34/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -34- A.U.2010/2011

    A6 -

    Dans cet tat, le cycle de production peut tre explor au rythme voulu (pas pas, cycle parcycle, ...) par la personne effectuant la vrification. Dans cet tat la machine peut produireou ne pas produire.

    F6 -

    Cet tat permet des oprations de rglage la machine tant en production ou horsproduction. Ces oprations de rglage doivent permettre la machine de produire lavaleur ajoute attendue.

    6 Les procdures de dfaillances ou tats (D)

    D1 -

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    35/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -35- A.U.2010/2011

    consquences dues la dfaillance.

    D2 -

    C'est dans cet tat que la machine peut tre examine aprs une dfaillance et qu'il peut treapport un traitement permettant le redmarrage.

    D3 -

    Cet tat permet de produire aprs une dfaillance. On parle de production dgrade ou de production force . Ce peut tre par exemple une production aide par des oprateursnon prvus en production normale.

    7 Mode d'emploi du GEMMA

    Chaque rectangle d'tat est dfini par son appartenance l'une des trois familles deprocdures, son appartenance ou non la zone de production, son repre et sa dsignation.

    L'automaticien peut complter la dsignation de chaque rectangle d'tat.7.1 Phase 1

    Dans un premier temps l'automaticien va choisir les rectangles d'tat ncessaires ladescription du systme automatis de production. Pour chaque rectangle d'tat choisi ildonnera une description prcise soit de l'tat de la partie oprative soit des procdurescorrespondantes au fonctionnement attendu.

    7.2 Phase 2

    Dans un deuxime temps, l'automaticien prcisera les conditions de passage d'un rectangled'tat l'autre. Il tablira ainsi plusieurs boucles oprationnelles. Une boucle oprationnelleest une succession d'tats caractrisant le fonctionnement du systme automatis de

    production.

    8 Boucles oprationnelles classiques

    8.1 Boucle PC hors nergie - A6 A1

    Cette boucle oprationnelle correspond au dmarrage de la machine.

    8.2 Boucle A1 F1 A2

    C'est la boucle de fonctionnement normal : Arrt Fonctionnement normal Demande d'arrt Arrt Fonc...

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    36/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -36- A.U.2010/2011

    8.3 Boucle A1 F4 A6

    C'est la boucle qui permet d'atteindre le mode manuel . A la fin d'une marche de vrificationdans le dsordre, la machine n'est pas dans son tat initial, il y a donc obligatoirement passage

    par le rectangle d'tat A6.

    8.4 Boucle d'arrt d'urgence

    La boucle d'arrt d'urgence est particulire. En effet l'arrt d'urgence peut provenir la machinetant dans un tat quelconque. Le traitement de l'arrt d'urgence se fait souvent par la boucle Detous les tats D1 A5 A6 A1

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    37/38

    Commande des systmes industriels Dpartement de Gnie Mcanique

    A.HOUIDI -37- A.U.2010/2011

    9 Passage du GEMMA une spcification GRAFCET

    Le GEMMA est un document qui oblige l'automaticien structurer son analyse. Il devientdonc relativement facile de passer du GEMMA une spcification GRAFCET en utilisant lesmoyens de structuration dfinis dans la norme IEC 60848 (Macro-tape, Graphe partiel,Structuration par forage, Structuration par encapsulation).

    10 Le GEMMA

    Vous trouverez page suivante un document GEMMA de rfrence.

  • 7/26/2019 Commande des systemes industriels FIA3.pdf

    38/38