1. Structure du GRAFCET. 2. Règles d`évolution.
Transcription
1. Structure du GRAFCET. 2. Règles d`évolution.
GRAphe Fonctionnel de Commande Etape/Transition page 1 / 4 GR A phe F onctionnel de Commande E tape / T rans ition Le GRAFCET est un outil de description qui obéit à des règles de syntaxe et de représentation normalisées. 1. Structure du GRAFCET. étape 0 Mise en marche 1 Etape initiale transition Liaison orientée LAVER LA VAISSELLE Action associée à l’étape Lavage terminé 2 RINCER LA VAISSELLE Rinçage terminé 3 SECHER LA VAISSELLE Réceptivité associée à la transition Séchage terminé Les étapes caractérisent un comportement du système étudié. Une étape est soit active soit inactive. Les transition indique la possibilité d’évolution du Graphe. Une transition est soit validée, soit non validée. Lorsqu’une étapes est active, l’action associée à cette étape est vraie. La réceptivité conditionne la validité de la transition. La réceptivité est une grandeur logique qui est soit vraie, soit fausse. 2. Règles d’évolution. Le GRAFCET permet de déterminer les évolutions dynamiques de n’importe quel système logique (qu’il soit concret ou abstrait). Il est normalisé, et son fonctionnement est régit par cinq règles d’évolution. Si une des règles n’est pas respectée, le graphe n’est pas un GRAFCET. Règle de syntaxe l’alternance étape-transition est transition-étape doit toujours être respectée quelle que soit la séquence parcourue. Deux étapes ou transitions ne doivent jamais être reliées par une liaison orientée. La liaison relie obligatoirement une étape à une transition ou une transition à une étape. Règle 1 : Situation initiale La situation initiale d’un GRAFCET caractérise le comportement initial de la partie commande vis-àvis de la partie opérative, de l’opérateur et/ou des éléments extérieurs. Elle correspond aux étapes actives au début du fonctionnement. Elle traduit généralement un comportement de repos. Règle 2 : Franchissement d’une transition Une transition est dite validée lorsque toutes les étapes immédiatement précédentes reliées à cette transition sont actives. Le franchissement d’une transition se produit : - lorsque la transition est VALIDEE - ET QUE la réceptivité associée est VRAIE. Lorsque les DEUX conditions sont réunie, la transition devient FRANCHISSABLE et est OBLIGATOIREMENT FRANCHIE. Règle 3 : Evolution des étapes actives Le franchissement d’une transition entraîne simultanément l’activation de toutes les étapes immédiatement suivantes et la désactivation de toutes les étapes immédiatement précédentes. Règle 4 : Evolution simultanées Plusieurs transitions simultanément franchissable sont simultanément franchies. Règle 5 : Activation et désactivation simultanées d’une étape Si au cours du fonctionnement, la même étape est simultanément activée et désactivée, elle reste active. Hypothèse généralement retenue La simultanéité d’événements externes non corrélés ne peut pas exister (autrement dit : deux entrées indépendantes ne peuvent pas changer d’état simultanément). GRAFCET.doc GRAphe Fonctionnel de Commande Etape/Transition page 2 / 4 3. Structures graphiques de bases. Deux branches d’une structure alternative peuvent être parcourues en même temps si la resynchronisation est assurée pour la poursuite de la séquence commune. 4. Multi-graphes. Il est possible d’effectuer sur un système quelconque, une partition fonctionnelle en différents postes. Chacun des postes sera décrit par un GRAFCET ajoutés à un GRAFCET de conduite (de synchronisation) L’intérêt est que le GRAFCET est globalement plus facile à lire : il est possible d'avoir une approche plus globale ou, à l'inverse, de s’intéresser à un seul poste sans être gêné par les autres. X10 Par contre le nombre d’étapes est plus grand que celui d’un GRACET unique (pour un même système), et la synchronisation n’est toujours pas très simple. Principe de synchronisation : La réceptivité X20 (par ex) est vraie si l’étape 20 est active. Ainsi, il est possible de faire interagir les graphes entres eux. GRAFCET.doc GRAphe Fonctionnel de Commande Etape/Transition page 3 / 4 5. Complément sur les réceptivités. Fronts montant et descendant : ↑a = 1 si a passe de 0 à 1 pendant que la transition est validée (front montant). ↓a = 1 ssi a passe de 1 à 0 (front descendant). Prise en compte du temps dans le graphe. Variable temporisée : exemple s = 5s/X10/20s = 1 entre 5 secondes après l’activation de l’étape 10 et 20 secondes après sa désactivation. X10 t s t 5s 20s Utilisation pratique : réalisation d’une temporisation. Si on désire qu’une étape soit active pendant un certain temps il est possible d’utiliser la syntaxe suivante. 6. Complément sur les actions. • Forçage d’une situation On peut avoir besoin de forcer un GRAFCET dans un certain état, c’est à dire de provoquer son évolution vers une étape précise, quelle que soit la situation où il se trouve (ex : arrêt d’urgence, initialisation) Syntaxe : F / nom du grafcet à forcer : (étapes qui doivent être forcées) Exemple F / GT : (10,20) • Forçage figeage. On veut maintenir, par exemple lors d’un arrêt de sécurité, un GRAFCET dans sa situation en cours. On utilisera alors la convention suivante. Syntaxe : F / nom du grafcet à forcer : (*) Exemple : F / GT : (*) • Sortie conditionnelle. Si c : S4 Lorsque l’étape est active, si c = 0, il n’y a pas d’action associée, si c = 1, l’action associée est S4. GRAFCET.doc GRAphe Fonctionnel de Commande Etape/Transition page 4 / 4 7. Macro Etapes. Les descriptions de fonctionnement sous forme de GRAFCET peuvent comporter un grand nombre de graphes et par conséquent un grand nombre d’étapes (certains systèmes peuvent utiliser 12000 étapes). La nécessité d’une présentation progressive, descendante (à la manière de la SADT) et organisée de telles applications est alors incontournable : l’utilisation des macro étapes est une technique de représentation proposée par le GRAFCET. Les macro étapes sont utilisées principalement lors de la conception d’un automatisme : en effet la décomposition du système à décrire conduit à considérer des sous-ensembles fonctionnellement indépendants (perçage, déplacement) qu’il n’est pas utile de détailler dans une première approche. • Représentation : Le symbole de représentation des macro étapes est différent de celui des étapes car une macro étape n’est pas une étape. Un macro étape n’étant par une étape, on ne peut pas lui associer une action. • Expansion : Chaque macro étape peut être remplacée par son expansion respectant les règles d’écriture suivantes : L’expansion comprend une étape d’entrée et une étape de sortie repérées E et S Il n’existe aucune liaison structurale entre un élément de l’expansion et un autre élément du grafcet d’origine. • Règles de lecture : Entrée dans la macro étape : tout franchissement d’une transition amont de la macro étape active l’étape d’entrée Ei. Sortie de la macro étape : l’état actif de l’étape de sortie assure la validation des transitions aval de la macro étape. Attention : une macro étape n’est pas une étape, car l’activité de la macro étape ne valide pas les transitions aval de la macro étape. Une macro étape peut contenir d’autres macro étapes, il est donc possible d’organiser des emboîtements successifs. Une macro étape peut contenir des étapes initiales. GRAFCET.doc