GRAFCET, un diagramme Français

Les GRAFCET permettent facilement de modéliser une application basé sur des transitions entre différente étapes d’un composant. Initialement utilisé dans le domaine de l’automatisme, il facilite grandement la conception d’application centré sur des séquences.

Le GRAFCET, pour Graphe Fonctionnel de Commande des Étapes et Transitions, a été fondé en 1976. Aussi apellé SFC (Sequencial Fonction Chart), c’est un outil graphique qui décrit initialement le comportement d’un automate.
Il résulte d’un an de recherche sur différents outils de modélisation existant lié au domaine de l’automatisme (les organigrammes, Les « Réseaux de Pétri » et Les graphes d’état).

Un grafcet est au final un diagramme simple, aidant à la réalisation et compréhensible par tous, basé sur la succession de séquence au sein d’un élément.

Il a été conçu par l’AFCET, l’Association Française de Cybernétique Economique et Technique.

 

Concept de base

Un grafcet affichera plusieurs étapes, symbolisé par un nombre, et liées entres elle par des transitions. Les liaison sont dans le sens Haut->Bas ou Gauche->Droite.

De plus, les étapes seront complété d’une Action et les transition d’une condition (ou Réceptivité). Enfin les liasons pourront faire apparaître une flèche indiquant le sens du séquencement lorsque celui-ci diffère.

L’ensemble d’un enchainement étape 1 – transition – étape 2 constitue une séquence.

Spécificité

  • la première étape, celle d’initialisation, est communément dessinée avec un double trait
  • l’étape contenant un point (.) représente l’étape en cours d’exécution dans le grafcet donné
  • quand plusieurs actions sont liées à une étape, elle sont séparées par un | (le cadre qui les entoure contient des colonnes)

Les Séquences

Il existe différente type de séquence :

Graf7 01.png1) La Séquence unique : Elle définit un automatisme effectuant un ensemble d’étape définie, et ce toujours dans le même ordre. C’est le cas le plus simple à représenté via un grafcet.
Un automate qui placerait un élément d’un bac à une chaîne de production en est un exemple.

Graf7 02.png2) Les Séquences Multiples simultanées : Elles définissent un automatisme pouvant effectuer des actions en parallèle les unes des autres. La simultanéité des séquences est affiché via un double trait et l’étape qui leur succède ne sera réalisée qu’après leur fin de séquence respectives.
Un automate qui vérifierait un élément selon plusieurs aspects visuels (couleur et taille par exemple) en est un exemple.

Graf7 04.png3) Les Séquences exclusives ou Aiguillage : Elles définissent un automatisme qui réaliserait un ensemble d’action dans une condition ou un autre ensemble d’action dans le cas d’une autre condition. L’aiguillage est représenté par un trait horizontal simple.
Si la vérification que fait l’automate est satisfaisante, il placera l’élément dans un BAC A, sinon dans un BAC B.

Outils

En logiciel standalone payant, on peut trouver Grafcet Studio proposé par https://www.automation-sense.com/.

Sinon, une extension gratuite Open Office, FreeSFC, est disponible ici http://reea-blog.blogspot.com/p/freesfc-diseno-de-grarficos-grafcet.html (en espagnol).

Un exemple d’un grafcet d’un bain de dégraissage :

Sources :
  • https://fr.wikipedia.org/wiki/Grafcet
  • https://www.technologuepro.com/cours-automate-programmable-industriel/Cours-Grafcet-notions-de-base.htm
  • https://www.automation-sense.com/blog/automatisme/dessiner-des-grafcets-gratuitement.html
  • http://reea-blog.blogspot.com/p/freesfc-diseno-de-grarficos-grafcet.html
  • http://www.cours-et-exercices.com/2014/05/la-solution-dexercice-du-grafcet.html
  • https://www.maxicours.com/se/cours/grafcet-avec-selections-de-sequences/

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *