1/ Introduction
Le GRAFCET est un outil graphique de définition pour l’automatisme. Il utilise une représentation graphique. C’est un langage clair, strict, traduisant le déroulement logique du fonctionnement d’une machine. C’est un langage universel, qui peut être programmé sur un automate, voire sur un ordinateur.
Il se présente sous cette forme :
2/ Définitions
Un Grafcet est composé d’étapes, de transitions et de liaisons.
Une LIAISON est un trait orienté (ne peut être parcouru que dans un sens). A une extrémité d’une liaison il y a UNE (et une seule) étape, à l’autre une TRANSITION. On la représente par un trait plein rectiligne, vertical ou horizontal. Une verticale est parcourue de haut en bas, sinon il faut le préciser par une flèche. Une horizontale est parcourue de gauche à droite, sinon le préciser par une flèche.
Une ETAPE correspond à une phase durant laquelle on effectue une ACTION pendant une certaine DUREE (même faible mais jamais nulle). L’action doit être stable, c’est à dire que l’on fait la même chose pendant toute la durée de l’étape.
On représente chaque étape par un carré, l’action est représentée dans un rectangle à droite, l’entrée se fait par le haut et la sortie par le bas. On numérote chaque étape par un numéro.
Une étape est dite active lorsqu’elle correspond à une phase “en fonctionnement”, c’est à dire qu’elle effectue l’action qui lui est associée. On représente quelquefois une étape active à un instant donné en dessinant un point à l’intérieur.
Une TRANSITION est une condition de passage d’une étape à une autre. Elle n’a que deux logiques : Vrai ou Faux. La condition est définie par l’état des CAPTEURS.
On représente une transition par un petit trait horizontal sur une liaison verticale.
3/ Structures de base
- La divergence / convergence en ET
Le grafcet s’ouvre et se ferme par une double barre. Les étapes d’une branche commencent et se terminent en même temps que les étapes de l’autre branche.
- La divergence / convergence en OU
Le grafcet s’ouvre et se ferme par une simple barre. Le programme n’exécute que l’une ou l’autre partie du grafcet, selon la condition validée (A ou B dans l’exemple).
4/ Pour aller plus loin.
Voici un diaporama très complet sur le fonctionnement du Grafcet. Cliquez ici !