Académique Documents
Professionnel Documents
Culture Documents
S4
marche ET S1
2 DR
S2 ET cycle 1
S2 ET cycle 2 3 DL
S3
4 M
S2
5 DL
S4
6 M
S1
Note:
DR: Descente Rapide
DL: Descente Lente
M: Montée
Grafcet 243-ZC6-LL
Grafcet 243-ZC6-LL
Le GRAFCET
Le GRAFCET (ou GRAphe Commande Étape Transition) est un diagramme fonctionnel dont le
but est de décrire graphiquement les différents comportements d'un automatisme séquentiel.
Une application simplifiée va nous permettre de présenter les notions essentielles de base
utilisées dans cette représentation.
EXEMPLE 1 : Bref aperçu du grafcet avec divergence « en ou » de la porte de garage (labo 1)
À partir d’un situation initiale X1, une porte de garage montera suite à l’ordre I1. Elle cessera de
monter si elle est en haut (capteur I3). Elle ne montera pas si elle est déjà en haut.
Similairement, la porte de garage descendra suite à l’ordre I2. Elle cessera de descendre si elle
est en bas (capteur I4). Elle ne descendra pas si elle est déjà en bas.
Si la porte monte (situation X2) ou descend (situation X3), elle cessera de monter ou descendre
si on l’arrête (ordre I0), suite à quoi on retourne dans la situation initiale X1. On reste dans cette
situation si on ne demande pas de monter (ordre I1) ou de descendre (ordre I2).
Si la porte est en train de descendre, on peut la remonter immédiatement sur l’ordre I1. Par
contre si elle monte on ne peut la redescendre sur l’ordre I2. Il faut l’arrêter préalablement avec
l’ordre I0.
Fonctionnement :
Le foret tourne en permanence. L’opérateur ayant fixé la pièce appuie sur Marche :
Moteur
Marche b1
b2
Ligne = liaison 1
entre deux étapes
Haut ET Marche
2 Desc. rapide
Carré = Étape
Condition de transition de
B1 l'étape "2" à l'étape "3" (b1)
Numéro = Identification de actionné)
l'étape
3 Desc. lente
B2
4 Remontée
Haut
Action associée à l'étape 1
Nous pouvons définir une étape comme une situation du cycle de fonctionnement
pendant laquelle le comportement de l'automatisme de commande demeure constant.
Cette condition est appelée réceptivité car elle permet de distinguer, parmi toutes les
informations disponibles, uniquement celles qui, à un instant donné, sont susceptibles
de provoquer un changement de comportement. À une étape, l'automatisme n'est
réceptif qu'à ces informations.
Nous associerons :
à chaque étape, le comportement ou l'action à obtenir,
à chaque transition, les informations permettant leur franchissement sous forme
d'une condition logique ou réceptivité.
Une étape est soit active, soit inactive. Et les actions associées à une étape ne sont
effectives que lorsque celle-ci est active.
EXEMPLE 2 :
Un bras manipulateur (page suivante…) sert à transférer des plaques d'un convoyeur A
sur un tapis C. Lorsque le départ cycle est donné et qu'une plaque se trouve en A, la
pince ouvre, le bras s'avance, prend une plaque, monte, tourne, redescend et dépose la
plaque sur le tapis C. Puis revient à sa position de départ (tourne et recule
simultanément).
Les capteurs et actionneurs sur cet automatisme sont regroupés dans le tableau
suivant :
Capteurs Actionneurs
Départ cycle dcy Avance bras AV
Bras en avant av Recul bras AR
Bars en arrière ar Fermeture pince FP
Pince fermée pf Ouverture pince OP
Pince ouverte po Descente bras DB
Bras en bas b Montée bras MB
Bras en haut h Rotation droite RD
Bras à droite d Rotation gauche RG
Bras à gauche g
Plaque en A a
Plaque en C c
Noter que l’étape 2 et 8 sont redondantes. (par souci de sécurité, on s’assure que la
pince est ouverte avant de procéder)
La fonction mémoire
Ce qui dé s a ct ive Ét a pe
Ce qui a ct ive
Ét a pe
Ce qui a ct ive
Ce qui dé s a ct ive
Principe
1. Chaque étape est réalisée par une fonction mémoire. En effet, la ou les conditions qui
font évoluées le Grafcet d'une étape à l'autre, sont présentes de façon temporaire ou
transitoire. Il est donc nécessaire de mémoriser cette condition.
2. Il y a donc autant de fonction mémoire que d'étapes.
3. Lorsqu'une étape est active, la bobine correspondante est actionnée.
4. Les actions seront commandées par des contacts de ces bobines.
Traduction
Règle 1
Une transition est 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 VALIDÉE,
ET QUE la réceptivité associée à cette transition est VRAIE.
Règle 2
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 3
Si au cours du fonctionnement, la même étape est simultanément activée et désactivée, elle
reste active. La conséquence de cette règle oblige l'utilisation de fonctions mémoires à activation
prioritaire pour la réalisation des étapes.
Séquence unique
4 X5 X4
L'étape initiale
Les actions
Ét a pe 1 ( init ia l e )
X1
"S CAN ZÉRO"
1
X3 A
Marche.A
X2 X1
2
B
3 "S CAN ZERO"
DERNIER BARREAU
A
3 Montée
Haut
4 Descente Serrage
Bas
5 Montée Serrage
Mo nt ée
X3
X5
Des c ent e
X4
X4
X5 S erra g e
Divergence / convergence en OU
Les séquences que nous avons étudiées jusqu'à maintenant se caractérisent par le fait que les
étapes forment une suite dont le déroulement s'effectue toujours dans le même ordre. Ces
étapes sont généralement ordonnées en ordre numérique. Il s'agissait de séquences "uniques".
Cependant une séquence peut comporter plusieurs situations où les étapes ne s'enchaîneront
pas dans leur ordre numérique. Voici trois de ces situations :
1 1 1
x x x
2 2 2
Problème
y ET z m
y ET z y ET z
y ET z 3 3
3 5
m n
y ET z
m p
4 4
4 6
n y ET z
n n
5 5
p 7 p
Dans le cas (a), la séquence progresse normalement de l'étape 2 à l'étape 3 lorsque y est
actionné ET que z ne l'est pas. Par contre la séquence saute les étapes 3 et 4 et se poursuit
directement à l'étape 5 lorsque y et z sont actionnés.
Dans le cas (b), un choix de séquence est effectué entre la séquence 3, 4 et la séquence 5, 6
selon que y ET z sont actionnés tous les deux ou que y est actionné ET que z ne l'est pas.
On appelle "divergence en OU" un point d'une séquence celle-ci se sépare en deux ou plusieurs
branches possibles. On appelle "convergence en OU" un point d'une séquence où deux ou
plusieurs branches d'une séquence se rejoignent. NOTE : Lors d'une divergence en OU, les
choix entre plusieurs branches ou séquences devraient être mutuellement exclusifs - c'est-à-
dire qu'une seule séquence devrait être activée à la fois !
Traduction
Divergence en OU
E X6 E
X7
7 X8 X14 X7
8 14
Ce qui dé s a c t ive l 'é t a pe 7
Convergence en OU
4 8 l’étape 9
E D.E X4 E
X9
9
X10 X9
H
10 Ce qui maintient l’étape 9
Saut de séquence
Exemple 1 :
Un poste de perçage automatique permet deux modes de
montée
descente lente
descente rapide
fonctionnements suivant l'épaisseur et la nature des pièces à
percer. Un sélecteur (S) permet de choisir le cycle désiré :
MA
4 M
début
5 DL
fin
6 M
haut
Exemple 2 :
Un dispositif automatique destiné à trier des caisses de deux tailles différentes se compose
d'un tapis amenant les caisses, de trois poussoirs et de deux tapis d'évacuation.
Le poussoir 1 pousse les petites caisses devant le poussoir 2 qui à son tour les transfère sur le
tapis d'évacuation 2 alors que les grandes caisses sont poussées devant le poussoir 3, ce
dernier les évacuant sur les tapis 3. Un dispositif de détection placé à l'extrémité du tapis 1
permet de reconnaître le type de caisse qui se présente.
Capteurs Actionneurs
Petite caisse p Avance poussoir 1 AV1
Grande caisse g Recul poussoir 1 AR1
Poussoir 1 en arrière ar1 Avance poussoir 2 AV2
Poussoir 1 en avant Recul poussoir 2 AR2
av1tapis2
vis à vis tapis 2 Avance poussoir 3 AV3
Poussoir 1 en avant Recul poussoir 3 AR3
av1tapis 3
vis à vis tapis 3
Poussoir 2 en arrière ar2
Poussoir 2 en avant av2
Poussoir 3 en arrière ar3
Poussoir 3 en avant av3
av1tapis2 av1tapis3
Poussoir 1
AV1 AR1 3 AV2 AR1 6 AV3 AR1
p g
av2 av3
Tapis 2 Tapis 3
4 AR2 AR1 7 AR3 AR1
Reprise de séquence
Exemple 3 :
montée Une unité de perçage automatique…(encore) permet
descente
de percer à tour de rôle un trou dans quatre pièces.
Ces pièces sont montées sur un plateau rotatif et
MA
disposées à 90 l'une de l'autre. Un moteur MA assure
la montée et la descente de la perceuse. Un second
haut moteur MB entraîne le plateau d'usinage. Le forêt
tourne en permanence.
1 Remise à 0 du compteur
2 MAD
bas
3 MAM
haut
4 MB compteur + 1
EXERCICES :
descente
scan zero X2
X1
X3 arrêt haut
montée
X2 X1 X3
X2
X1 marche haut
scan zero
X3 arrêt haut
X3 X2
X3
X2 bas
X1 X2 X3
Temporisation
Exemple :
Remarque :
3 Descente La temporisation est une action
commandée par l'étape 4 du Grafcet. Il
Bas s'agit d'une action interne au système de
commande. Lorsque l'on effectue la
4 Tempo 10s traduction sous forme de diagramme en
échelle, ce bloc de fonction sera regroupé
T = Tempo
T/10s/X4 Étape avec les autres actions après la section où
sont réalisées les étapes.
5 Montée
Durée
X4
X3 Bas
Traduction en "ladder" :
X5 X4
X5
X4 T/10S/X4
SECTION
ÉTAPES
X X5
?
Descente
X3
Montée
X5
SECTION
ACTIONS
T/10S/X4
X4
T
Compteur
Exemple :
Remarque :
P1o
3 Descente
Bas
4 Compte+1
=1 signifie que la réceptivité est
toujours vraie. Dès que l'étape 4
=1 est actionnée, l'étape 5 devient
actionnée à son tour et
désactive 4.
5 Montée
6 Compte=0
Traduction en "ladder" :
X3
X P1o
?
X5 Haut C4
X4 X3
X4
X3 Bas
X5 X4
X5
X4
X3 X6 X5
X6
X5 Haut C4
X X6
?
Descente
X3
Montée
X5
X4 C4
C
X6 C4
R
Une troisième possibilité est de ne pas effectuer Départ avec trempage Retour
de trempage et d’aller directement au poste de DCY T Retour
déchargement en donnant l’ordre « départ cycle
sans trempage ».
Temporisation
30 sec.
Attente
(déchargement)
Cycle unique
Mode auto/manuel
Un sélecteur est souvent utilisé pour choisir entre le mode Man (M) Auto (A)
auto/man.
MAN
AUTO
A M
SECTION
ÉTAPES
AUTO
Descente
AUTO X14
AUTO X18
SECTION
ACTIONS MAN JOG RP1
Arrêts d’urgence
L’arrêt d’urgence est une sécurité importante dont il faut traiter en automatismes. On doit
prévoir des mécanismes sécuritaires dans notre programmation :
I0
On veut que ça fonctionne quand AU n’est pas
A.U. appuyé… ceci impose un contact NO dans le
I1
ladder.
I2
I3
Descente
AUTO X14 AU
AUTO X18
SECTION
ACTIONS MAN JOG RP1
Note importante : L’A.U. doit être programmé mais surtout câblé avec un
MCR (master control relay) car un défaut d’automate
est toujours possible.
L’AU doit aussi désactiver les étapes pour éviter que les capteurs (si ils sont activés) ne fasse
avancer le Grafcet.
Remarquez que si AU est activé, le grafcet est ramené à l’étape X1 (S pour SET) et les autres étapes sont
désactivées (R pour reset)
X1
AU
S
X2
R
SECTION
ÉTAPES X3
X12
Descente
AUTO X14 AU
AUTO X18
SECTION
ACTIONS MAN JOG RP1
Monte
AUTO X16 AU
Les Actions
De façon à limiter les pointes de courant au démarrage et tenir compte des temps de mise en
route, la séquence de démarrage doit s'effectuer dans l'ordre suivant :
Mise en marche du convoyeur C dans le sens choisi par le sélecteur D (D=1, droite ou
silo S2; D=0, gauche ou silo 1)
10 secondes plus tard mise en marche du convoyeur B.
5 secondes plus tard mise en marche du convoyeur A.
5 secondes plus tard mise en marche de l'extracteur choisi par le sélecteur P (P=0, E2
ou produit 2; P=1, E1 ou produit 1)
Produit P1 Produit P2
Extracteur E1 Extracteur E2
Convoyeur CA
Convoyeur CB
Moteur CA
Convoyeur CC
Moteur CB
Moteur CC
Silo S2
Silo S1
On pourrait traiter ce problème en plusieurs séquences selon que c'est le silo 1 (D=1) ou le silo 2
(D=0) qui est la destination du produit; et selon que c'est le produit 1 (P=1) ou le produit 2 (P=0)
qui est sélectionné. On peut réduire la complexité de ce Grafcet à une séquence unique en
utilisant des actions conditionnelles pour choisir la direction du convoyeur C et pour choisir
l'extracteur à mettre en marche. Note : Au départ, on mémorise l'étape des deux sélecteurs D et
P de sorte que des changements à ces sélecteurs après la mise en route par DCY n'auront plus
d'effet. La condition "=1" signifie que la condition de transition est toujours vrai. Par conséquent
dès que l'étape 2 est activée, le passage à l'étape 3 est immédiat. La mise en mémoire de P et
DCY
2 D->mémoire P->mémoire
=1 Dmem=0 Dmem=1
CC CC
3 à gauche à droite tempo 10s
CC CC
4 à gauche à droite CB tempo 5s
CC CC
5 à gauche à droite CB CA tempo 5s
CC CC
6 à gauche à droite CB CA E2 E1
CC CC
7 à gauche à droite CB CA tempo 10s
8 CC CC CB tempo 5s
à gauche à droite
9 CC CC tempo 10s
à gauche à droite
T3/X9/5s
Traduction :
Le Grafcet suivant est une deuxième solution du problème des 3 convoyeurs. Cette solution
utilise des actions mémorisées pour simplifier encore davantage le Grafcet. Les actions ne sont
pas répétées à chaque étape où elles s'effectuent. Mais plutôt, elles sont mises à 1 (SET) à la
première étape où elles sont commandées; et remises à 0 (RESET) à l'étape suivant la dernière
fois où elles doivent être actionnées. Attention : il ne faut pas oublier de "resetter" ces
actions ! ! !
DCY
2 D->mémoire P->mémoire
=1 Dmem=0 Dmem=1
3 s CC
à gauche
s CC
à droite
tempo 10s
T1/X3/10s
4 s CB tempo 5s
T2/X4/5s
5 s CA tempo 5s
6 E2 E1
Arrêt cycle
7 tempo 10s
T1/X7/10s
8 r CA tempo 5s
T2/X8/5s Dmem=0
9 r CB tempo 10s
T3/X9/5s Dmem=0
9 r CC
=1
Traduction :
Divergence / convergence en ET
(parallélisme)
53
Traduction
Divergence en ET
Ce qui active l’étape Ce qui active l’étape
Etape 7 Etape 53
X53
X6 R X17 X24 f
X20
X7 h Etape 10
X11 X10
X7 h Etape 20
X21 X20
Important :
Exemples :
Exercices à faire :