Académique Documents
Professionnel Documents
Culture Documents
1 1
– CTD S2 –
0 CTD-S2
SOMMAIRE
1 Introduction au GRAFCET 3
1.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Le GRAFCET et la norme NF EN 60848 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Les bases du GRAFCET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 SYNTAXE 17
3.1 Le modèle grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.2 Eléments graphiques de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.2 Les étapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.3 Les actions associées aux étapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.3.1 Action continue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.3.2 Action mémorisée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3.3 Commentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4 TRANSITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.4.1 Définition et symbole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.4.2 Transition validée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.5 RÉCEPTIVITÉS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.5.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.5.2 Réceptivité toujours vraie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.5.3 Réceptivité sur front . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.5.4 Réceptivité liée au temps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.5.5 Réceptivité avec la valeur booléenne d’un prédicat . . . . . . . . . . . . . . . . . . . . . . . 28
3.6 LIAISONS ORIENTÉES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.6.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.6.2 Règles de tracé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.6.3 Utilisation de renvois dans les liaisons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.7 RÈGLE DE SYNTAXE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4 RÈGLES D’ÉVOLUTION 31
4.1 SITUATION D’UN GRAFCET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.2 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.3 RÈGLE 1 : SITUATION INITIALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.4 RÈGLE 2 : FRANCHISSEMENT D’UNE TRANSITION . . . . . . . . . . . . . . . . . . . . . . . 34
4.5 RÈGLE 3 : EVOLUTION DES ETAPES ACTIVES . . . . . . . . . . . . . . . . . . . . . . . . . . 35
1 CTD-S2
4.6 RÈGLE 4 : EVOLUTIONS SIMULTANEES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.7 RÈGLE 5 : ACTIVATION ET DESACTIVATION SIMULTANEE D’UNE ETAPE . . . . . . . . . 37
4.8 CAS PARTICULIERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.8.1 Transition « source » ou « puits » . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.8.2 Etape « source » ou « puits » . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5 STRUCTURES 39
5.1 STRUCTURES DE BASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.1.1 Séquence unique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.1.2 Sélection de séquences (« divergence en OU ») . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.1.3 Séquences simultanées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.2 STRUCTURES PARTICULIÈRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.2.1 Activation ou désactivation de séquences en une ou plusieurs fois . . . . . . . . . . . . . . . 42
5.2.2 Aiguillages après activations simultanées de plusieurs séquences . . . . . . . . . . . . . . . . 43
5.2.3 Séquences alternées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.2.4 Séquences exclusives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.2.5 Accumulation et réservoir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.2.6 Prise en compte d’une information mémorisée . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.3 REFLEXION SUR DES STRUCTURES DE GRAFCETS . . . . . . . . . . . . . . . . . . . . . . . 46
5.3.1 Séquences alternées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.3.2 Séquences exclusives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.3.3 Hiérarchisation de grafcets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
6 EXERCICES 56
6.1 Vocabulaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
6.2 Chronogrammes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
6.3 Actions conditionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.4 Front montant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.5 Temporisation et action mémorisée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.6 Analyse de structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.7 Equivalence de grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.8 Exercice sur les grafcets hiérarchisés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.9 Application des règles d’évolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.9.1 Exercice 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.9.2 Exercice 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
6.10 Evolution avec situations intermédiaires instables . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
7 Glossaire 83
2 CTD-S2
1 Introduction au GRAFCET
1.1 Historique
L’automatisation des installations constitue un des facteurs essentiels contribuant à l’amélioration de la producti-
vité. Le progrès des techniques permet d’envisager des SAP de plus en plus complexes. Les méthodes d’analyse
et de synthèse appropriées, en ce qui concerne les automatismes séquentiels ne sont apparues qu’aux alentours de
l’année 1960.
Exemples : Chronogramme, diagramme de phases, méthode d’Huffman, logigramme, l’organigramme, technique
dite de pas à pas, méthode en cascade. . . .
Il est apparu nécessaire de mettre au point une méthode d’analyse indépendante du matériel. Aux Etats-
Unis, les réseaux de Pétri (1962) ouvraient une première voie pour la description rigoureuse des automatismes
mais cette méthode est plus théorique que pratique.
En 1975, une commission de normalisation de la représentation du cahier des charges d’un automatisme logique,
dans le cadre du groupe de travail « systèmes logique » de l’AFCET sous la direction de Michel Blanchard a
été créée. L’objectif de la commission était clair : homogénéiser les différentes approches afin de dégager un outil
unique de représentation d’un cahier des charges.
En 1977, des travaux de cette commission naissait le GRAFCET :Graphe Fonctionnel de Commande Etapes-
Transitions. Ensuite, l’ADEPA a pris en charge sa diffusion sous forme d’articles et de brochures. Le GRAFCET
a été adopté progressivement par l’enseignement technique, les laboratoires universitaires et plusieurs constructeurs
d’API.
En 1982, grâce au travail acharné de certains membres de l’ADEPA (dont Paul BRARD de la société Télé-
mécanique), le GRAFCET est normalisé en France, c’est la parution de la norme NF C03-190 (rééditée en
1995).
En 1988, une norme européenne a été consacrée au grafcet : CEI 848 (voir détails 1.2).
Le GREPA réunissant en équipe des industriels et des formateurs s’est fixé pour objectif l’amélioration des
concepts du GRAFCET. Ces nouveaux concepts (macro-étapes, forçages de situation. . . ) sont intégrés dans les
documentations UTE C 03-190 de 1990 et UTE C 03-191 de 1993.
En 1993, la norme CEI 61131-3 permet de valider cinq langages de programmation d’API dont le SFC (inspiré
du GRAFCET) que certains constructeurs appellent encore abusivement grafcet.
En 2002, la norme CEI 60848 est très largement modifiée, sa traduction française est publiée en septembre de
la même année sous la référence NF EN 60848 (cf figure 1).
3 CTD-S2
1.2 Le GRAFCET et la norme NF EN 60848
Le GRAFCET est devenu un outil indispensable à la spécification des SAP, aussi bien dans la phase de spé-
cification fonctionnelle que dans la phase de spécification opérationnelle. La qualité de la spécification dépend
fortement de sa lisibilité, il est donc essentiel de respecter des règles comprises et admises par tous : celles qui sont
définies par une norme.
En 1988, 11 ans après sa création, le GRAFCET fait l’objet d’une norme internationale éditée par la CEI
60848 qui définit « l’établissement des diagrammes fonctionnels pour systèmes de commande ».
La norme CEI 60848 annule et remplace la norme NF C03-190. La norme CEI 60848 a fait l’objet d’une
révision en 2002 qui définit le « langage de spécification GRAFCET pour diagrammes fonctionnels en séquence
».
La norme CEI/IEC 60848 conserve le graphisme et les règles d’évolutions définis par la C03-190.
Elle définit une représentation détaillée des actions associées au grafcet.
Elle redéfinit les conditions de transition (ou réceptivités).
Elle autorise la réutilisation d’une séquence, notion proche du concept de tâche qui n’est pas normalisé.
Elle définit les notions de macro étape et d’étape encapsulante.
Elle définit la notion de forçage et de grafcet partiel.
Elle autorise l’utilisation des étapes sources ou puits et des transitions sources ou puits.
Elle définit le contexte d’utilisation du GRAFCET en insistant sur les différences entre spécification par
GRAFCET (norme CEI 60848) et réalisation par programme SFC (norme CEI 61131-3).
4 CTD-S2
Le GRAFCET permet de spécifier le comportement de la partie séquentielle d’un système (cf figure 2) dont les
entrées et les sorties sont booléennes.
Décliné en plusieurs niveaux, à la fois outil de modélisation et support pour la programmation, le GRAFCET ga-
rantit aujourd’hui garantit aujourd’hui la transmission correcte des informations entre toutes les parties prenantes
d’un projet d’automatisme, de la spécification à l’exploitation et à la maintenance, en passant par la réalisation.
5 CTD-S2
6 CTD-S2
2 Points de vue du GRAFCET
2.1 Présentation de la machine à godets
2.1.1 Schéma de la partie opérative
La figure 3 montre le produit avant transformation (godet vide) et le produit après transformation (godet rempli
de sable).
Figure 3 – Le produit
7 CTD-S2
Les godets au départ sont situés dans la goulotte d’alimentation. La partie opérative est dans l’état initial quand
les conditions suivantes sont réunies :
- le poussoir reculé,
- les trappes 1 et 2 fermées (vérins 2A et 3A rentrés) ;
- la présence d’un godet dans l’unité d’amenage (capteur S5 activé),
- pas de godet sous les trémies,
- pas de godet en fin de convoyeur.
Lorsque les conditions de lancement sont réunies (appui par l’opérateur sur le bouton poussoir départ cycle
dcy et état initial décrit ci-dessus), la « machine à godets » réalise successivement les tâches suivantes :
- Amener le godet sur le tapis roulant,
- Transférer le godet sous la trémie 1,
- Préremplir un godet à l’aide de la trémie 1 (durée d’ouverture de la trappe 3s, temps compté à partir du
moment où on commande son ouverture),
- Transférer le godet sous la trémie 2,
- Finir le remplissage du godet à l’aide de la trémie 2 (un système de pesage contrôlé par le capteur S4
permet de respecter la tolérance de poids),
- Évacuer le godet rempli en fin de convoyeur. Lorsque le godet arrive en S3, un voyant que l’on appellera
voyant d’acquittement, « VACQ » s’allumera. L’opérateur prendra alors le godet et appuiera, une fois que
le godet aura été pris, sur un bouton poussoir acquittement noté acq pour en informer la partie commande.
Un autre cycle peut alors démarrer si les conditions de lancement sont à nouveau réunies.
8 CTD-S2
2.1.2 Analyse structurelle
L’actigramme est donnée sur la figure 5 :
Figure 5 – Actigramme
Le résultat de l’analyse descendante est donné sur la figure 6. La fenêtre du bas A3 représente un zoom de la
fonction Remplir un godet visible en A0.
9 CTD-S2
2.2 Différents points de vue
2.2.1 Introduction
Pour donner une description séquentielle du système, l’observateur s’implique à des niveaux différents. L’analyse
à chaque niveau permet d’affiner les choix successifs : elle est transcrite sous forme de Grafcets.
Transformer l'énergie
PREACTIONNEUR
TRANSMISSION
ACTIONNEUR
sur le produit
MECANIQUE
EFFECTEUR
Interface
de sor�e
Ac�on
Ordres
Energie u�le
PARTIE
de communica�on
Ordres COMMANDE
OPERATEUR
Interface
PUPITRE
informa�ons
d'entrée
rendus
Comptes- CAPTEUR Evénement
rendus Saisir et conver�r
Comptes-
Consignes
une informa�on
rendus
Vers autres PC
L’une des règles de conduite les plus importantes, et pourtant trop souvent négligée, consiste à rédiger le cahier
des charges sans imposer à priori une solution technique.
10 CTD-S2
2.2.3 Illustration des différents points de vue
La spécification du comportement du SAP peut prendre des formes différentes selon les points de vue que se
donne le spécificateur.
On en distingue trois :
1. le point de vue système
Il permet une SPÉCIFICATION FONCTIONNELLE du SAP. A cette étape de la conception, aucune
solution technologique n’est connue du spécificateur qui va créer un GRAFCET d’un POINT DE VUE
SYSTÈME.
Source d'énergie
Ma�ère d'œuvre
Godet vide, sable
Transformer l'énergie
PREACTIONNEUR
TRANSMISSION
ACTIONNEUR
sur le produit
MECANIQUE
EFFECTEUR
Interface
de sor�e
Ac�on
Ordres
Energie u�le
PARTIE
de communica�on
Ordres COMMANDE
OPERATEUR
Interface
PUPITRE
informa�ons
d'entrée
rendus
Comptes- CAPTEUR Evénement
rendus Saisir et conver�r
Comptes-
Consignes
une informa�on
rendus
Vers autres PC
11 CTD-S2
Grafcet point de vue système :
12 CTD-S2
2. le point de vue partie opérative
Partant des TÂCHES, le concepteur choisit les actionneurs et les capteurs. On va créer un GRAFCET
d’un POINT DE VUE PARTIE OPÉRATIVE.
C’est l’étude chronologique dans laquelle les ACTIONS de la PO se déroulent.
Source d'énergie
Ma�ère d'œuvre
Godet vide, sable
Transformer l'énergie
PREACTIONNEUR
TRANSMISSION
ACTIONNEUR
sur le produit
MECANIQUE
EFFECTEUR
Interface
de sor�e
Ac�on
Ordres
Energie u�le
PARTIE
de communica�on
Ordres COMMANDE
OPERATEUR
Interface
PUPITRE
informa�ons
d'entrée
rendus
Comptes- CAPTEUR Evénement
rendus Saisir et conver�r
Comptes-
Consignes
une informa�on
rendus
Vers autres PC
Trois vérins double effet et un moteur ont été choisis. Le premier pour amener les godets, les autres vérins
pour actionner l’ouverture ou la fermeture des trémies (cf figure 4) et le moteur pour faire avancer le tapis.
Un effecteur est l’élément terminal de la chaı̂ne d’action. Il est directement en contact avec la
matière d’œuvre.
Il est préférable :
- d’écrire le grafcet PO correspondant aux mouvements des effecteurs,
- pour des facilités de lecture, d’écrire le grafcet PO en littéral.
Le choix des capteurs ayant été fait, il faut le faire apparaı̂tre dans les conditions de passage d’une étape à
l’autre.
Exemple : Godet amené dans Grafcet Système ⇒Poussoir avancé dans Grafcet Partie Opérative.
13 CTD-S2
Godet en en fin de convoyeur
1 AVANCER LE POUSSOIR
Poussoir avancé
2 RECULER LE POUSSOIR
Poussoir reculé
3 AVANCER LE TAPIS
4 OUVRIR LA TRAPPE 1
tempo de 3s
5 FERMER LA TRAPPE 1
Trappe 1 fermée
6 AVANCER LE TAPIS
7 OUVRIR LA TRAPPE 2
poids atteint
8 FERMER LA TRAPPE 2
Trappe 2 fermée
9 AVANCER LE TAPIS
14 CTD-S2
3. le point de vue partie commande
A ce stade, la technologie des préactionneurs est choisie. On choisit le caractère monostable ou bistabledes
distributeurs en fonction de l’aspect sécurité. Que se passe-t-il en cas de coupure de pression ou de tension ?
Source d'énergie
Ma�ère d'œuvre
Godet vide, sable
Transformer l'énergie
PREACTIONNEUR
TRANSMISSION
ACTIONNEUR
sur le produit
MECANIQUE
EFFECTEUR
Interface
de sor�e
Energie u�le
Ac�on
Ordres
PARTIE
de communica�on
Ordres COMMANDE
OPERATEUR
Interface
PUPITRE
informa�ons
d'entrée
rendus
Comptes- CAPTEUR Evénement
rendus Saisir et conver�r
Comptes-
Consignes
une informa�on
rendus
Vers autres PC
Choix : distributeur 5/2 bistable pour le vérin 1A et 4/2 monostable pour les deux autres.
VERIN 1A VERIN 2A VERIN 3A
Avancer ou reculer le poussoir Ouvrir ou fermer la trappe 1 Ouvrir ou fermer la trappe 2
1b1 1b2 2b1 3b1
5 1 3 3 1 3 1
1
Q1 km1 F1
L1 W
M1
L2 V
M1
3~
L3 U
15 CTD-S2
Grafcet point de vue partie commande :
16 CTD-S2
3 SYNTAXE
3.1 Le modèle grafcet
Le support de référence est la norme NF EN 60848 d’Août 2002.
3.1.1 Définition
Ce modèle est défini par un ensemble constitué :
- d’éléments graphiques de base comprenant : les étapes, les transitions et les liaisons orientées ;
- d’une interprétation traduisant le comportement de la partie commande vis-à-vis de ses entrées et de ses
sorties, et caractérisée par les réceptivités associées aux transitions et les actions associées aux étapes ;
- de 5 règles d’évolution définissant formellement le comportement de la partie commande ;
- de postulats sur les durées relatives aux évolutions.
3 3
Etape active Etape inactive
X3 = 1 X3 = 0
A chaque étape numérotée i est associée une variable d’étape Xi représentant l’activité de l’étape. C’est une variable
interne du système pouvant être utilisée dans l’écriture des réceptivités. Ces différentes variables permettront aux
grafcets d’un système de communiquer entre eux pour synchroniser leur évolution.
Un commentaire peut être placé entre guillemets à côté du cadre de l’étape à identifier.
17 CTD-S2
3.3 Les actions associées aux étapes
Les actions permettent d’établir le lien entre l’évolution du grafcet et les sorties.
5 KM1
La sortie KM1 est assignée à la valeur vraie quand l’étape 5 est active.
On note : KM 1 = X5
Remarque : On appelle assignation le fait d’imposer la valeur (vraie ou fausse) des variables de sortie.
Une ou plusieurs actions peuvent être associées à une même étape (cf figure 16). Cette représentation
n’implique pas de priorité entre ces actions.
5 KM1 5 KM3
KM2 KM2
KM3 KM1
On note :
KM 1 = X5 KM 2 = X5 KM 3 = X5
18 CTD-S2
b . Action conditionnelle
Une action conditionnelle est une action dont l’exécution est soumise à une condition d’assignation.
a
5 KM1
La sortie KM1 est assignée à la valeur vraie quand l’étape 5 est active, à la condition que la variable a soit
vraie.
On note : KM 1 = X5.a
Remarque : La condition d’assignation ne doit jamais comporter de front de variable.
c . Action retardée
Une action retardée est une action continue dont la condition d’assignation n’est vraie qu’après une
durée t1 spécifiée depuis l’activation de l’étape associée.
4s/X2
2 KM1
19 CTD-S2
d . Action limitée dans le temps
Une action limitée dans le temps est une action continue dont la condition d’assignation n’est vraie
que pendant une durée t1 spécifiée depuis l’activation de l’étape associée.
4s/X2
2 KM1
5s/c/3s
2 KM1
Si c passe à 0 avant 5s, la condition d’assignation ne pourra être vraie : il faudra attendre le prochain front
montant de c.
On note : KM 1 = X2.5s/c/3s
20 CTD-S2
3.3.2 Action mémorisée
Pour qu’une action reste maintenue alors que l’étape qui l’a commandée vient d’être désactivée, il faut utiliser une
action mémorisée.
a . Action à l’activation
Une action à l’activation est une action mémorisée lors de l’activation de l’étape liée à cette action.
10 KM1:=1
a
16 KM1:=0
b
b . Action à la désactivation
Une action à la désactivation est une action mémorisée lors de la désactivation de l’étape liée à cette
action.
10 KM1:=1
a
16 KM1:=0
b
21 CTD-S2
c . Action sur événement
L’expression décrivant l’événement doit comporter au moins un front de variable(s) d’entrée(s).
Ex : ↑ b ou ↑ (a + b) ou X25. ↑ b
10 C0:=C0+1
3.3.3 Commentaires
Un commentaire entre guillemets peut être placé à la droite d’une étape ou à la droite d’une action. Ce commentaire
permet une lecture plus aisée du grafcet mais n’a aucune influence sur son fonctionnement. Ce n’est pas une
action.
Une étape sans action associée peut correspondre à un comportement d’attente.
La figure 24 détaille trois cas.
- cas 1 : attente d’un événement dans la PO par l’intermédiaire d’une entrée du système
- cas 2 : attente de l’activation d’une étape permettant une synchronisation
- cas 3 : attente fixée par une temporisation
Voici le chronogramme du cas où l’attente est fixée par une temporisation :
22 CTD-S2
3.4 TRANSITIONS
3.4.1 Définition et symbole
Une transition indique la possibilité d’évolution d’une (ou plusieurs) étape(s) active(s) vers une ou
plusieur(s) autre(s) étape(s). Cette évolution se traduit par le franchissement de la transition, ce qui provoque
un changement de situation de la PC.
Repère de la transi�on
1 1
(t1) a Franchissement a
Récep�vité
de la transi�on
2 2
Symbole de la transi�on
Figure 26 – Exemple de transition dans le cas de l’évolution d’une étape vers une étape
La transition entre étapes se représente par un tiret perpendiculaire à la ligne de liaison. Les repères des transitions
peuvent être écrits, entre parenthèses, à gauche du tiret.
Lorsque plusieurs étapes sont reliées à une transition commune, elles sont toutes obligatoirement reliées à
une double barre appelée barre de synchronisation.
1 1 2 1 2
a
a a
2 3 3
3 4
"Divergence en ET" ou "Convergence en ET" ou "Synchronisa�on" et
"Ac�va�on de séquences parallèles" "Synchronisa�on de séquences parallèles" " Ac�va�on de séquences parallèles"
Figure 27 – Exemples de transitions dans le cas de l’évolution d’une étape vers plusieurs étapes ou de
plusieurs étapes vers une étape ou de plusieurs étapes vers plusieurs étapes
Il faut faire attention à ne pas commettre d’erreurs de syntaxe. Voici deux exemples d’erreur à ne pas commettre
(cf figure 28).
1 1 2
a
a
2 3 3
Figure 28 – Exemples de structures incorrectes
23 CTD-S2
3.4.2 Transition validée
Une transition est soit validée, soit non validée.
Elle est validée lorsque toutes les étapes précédentes sont actives (cf figure 29).
1 1 2 1 2 3
a
a a
2
3 4
Figure 29 – Exemples de transitions validées
Elle est non validée dans le cas contraire (cf figure 30).
1 1 2 1 2 3
a
a a
2
3 4
Figure 30 – Exemples de transitions non validées
24 CTD-S2
3.5 RÉCEPTIVITÉS
3.5.1 Définition
Une proposition logique, appelée réceptivité, qui peut être soit vraie soit fausse, est associée à chaque transition.
- La réceptivité est vraie si le résultat de la fonction booléenne qui lui est associée est égal à 1.
- La réceptivité est fausse si le résultat de la fonction booléenne qui lui est associée est égal à 0.
1 1 1 1
a a a a
3 3 3 3
Si l’étape 1 est active et que la variable a passe de 0 à 1, l’étape 3 est directement activée. L’étape 2 est instable
et les conséquences sont :
- une action continue associée à une étape instable n’est pas assignée à la valeur 1 : KM1 ne sera pas
vraie.
- une action mémorisée associée à une étape instable permet d’assigner la valeur à la variable : la
valeur du compteur C0 est égale à 0.
25 CTD-S2
3.5.3 Réceptivité sur front
Une réceptivité peut aussi comporter la détection du passage d’une variable :
- de l’état logique 0 à l’état logique 1 : « front montant » noté ↑
26 CTD-S2
1 1 1
a a+ b (a.b)
2 2 2
Figure 34 – Exemples de réceptivités avec des fronts montants ou descendants
La réceptivité n’est vraie que 3s après que a passe de l’état 0 à l’état 1 et ne redevient fausse que 7s après que
a passe de 1 à 0. La variable temporisée, ici a, doit rester vraie pendant un temps égal au supérieur à t1 , soit ici
3s, pour que la réceptivité puisse être vraie.
1
5s/X1
L’utilisation la plus courante est la temporisation de la variable d’étape avec un temps t2 égal à 0, ainsi la
réceptivité devient fausse dès la désactivation de l’étape temporisée.
La durée d’activité de l’étape 1 est de 5s.
27 CTD-S2
3.5.5 Réceptivité avec la valeur booléenne d’un prédicat
Un prédicat est une expression contenant une ou plusieurs variables et qui est susceptible de devenir une propo-
sition vraie ou fausse.
Voici trois exemples :
- La réceptivité est vraie lorsque la valeur du compteur est égale à 3.
1 C0:=1
dcy
3 C0:=C0+1
[C0<3] [C0=3]
1
[plus de 3 pièces]
- La réceptivité est vraie lorsque la température t est supérieure à 10°C et que le niveau h est atteint.
1
[t>10°C].h
28 CTD-S2
3.6 LIAISONS ORIENTÉES
3.6.1 Définition
Les liaisons orientées relient les étapes aux transitions et les transitions aux étapes. Elles indiquent les voies
d’évolution.
Fin de feuille
29 CTD-S2
3.7 RÈGLE DE SYNTAXE
0
dcy
1
a
Conclusion :
Ces règles de syntaxe permettent de construire un grafcet qui pourra être interprété sans aucune ambiguı̈té,
ceci constitue une base indispensable pour une communication technique efficace entre les différents acteurs du
développement d’un SA.
La plus grande rigueur est donc nécessaire dans le respect de ces règles. Elles sont nécessaires mais non
suffisantes pour décrire le fonctionnement dynamique du GRAFCET.
Il manque des règles d’évolution rigoureuse permettant de décrire les changements d’activités des
étapes en fonction des événements en entrée du système.
30 CTD-S2
4 RÈGLES D’ÉVOLUTION
4.1 SITUATION D’UN GRAFCET
La SITUATION D’UN GRAFCET est définie par l’ensemble des étapes actives à un instant donné.
Exemple : S = {1,14,16} ou encore S(Gm,Gn,Gp) = {1,14,16} signifient qu’à un certain moment de l’évolution
du système, les étapes 1, 14 et 16 des grafcets Gm ; Gn et Gp sont actives en même temps.
La situation du grafcet global G et d’un grafcet Gn où aucune étape n’est active est dite « situation vide ». Elle
se note respectivement S = {} ou S(G) = {} et S(Gn) = {}.
La situation du grafcet global G et d’un grafcet Gn à un moment donné est dite « situation courante ». Elle se
note respectivement S = {∗} ou S(G) = {∗} et S(Gn) = {∗}.
4.2 INTRODUCTION
Le GRAFCET est un langage de description dynamique du comportement d’une PC : la logique de commande
des E/S varie en fonction des étapes actives du grafcet appelé aussi « situation du grafcet ».
- L’aspect dynamique est obtenue en faisant évoluer la situation stable de départ S1 vers une deuxième
situation stable S2 , à partir du changement d’état d’une variable d’entrée (*).
- Chaque situation du grafcet décrit donc le comportement de la PC à un instant t.
- Ce changement de situation est réalisé dans le respect des 5 règles fondamentales d’évolution.
(*) Le modèle GRAFCET ne permet pas de décrire de manière déterministe l’évolution de la PC en cas de
changement d’état simultané de 2 entrées externes non corrélées.
S1 stable + � S2 stable
entrée
Prenons l’exemple (cf figure 40) simple d’un aller-retour d’un vérin.
0
dcy dcy.1s1
Entrées/ 1YV14
1s1
Sor�es 1YV12 1 1YV14
1s2
1s2
2 1YV12
1s1
31 CTD-S2
Voici l’évolution du grafcet de l’exemple précédent (cf figure 41), lorsque l’opérateur appuie sur le bouton poussoir
monostable dcy.
Situa�on stable S1: Situa�on stable S2:
S1={0} S2={1}
dcy=0 dcy=1
0 1s1=1 1s1=1 0
1s2=0 1s2=0
dcy.1s1 dcy.1s1
1 1YV14 1 1YV14
1s2 1s2
2 1YV12 2 1YV12
1s1 1s1
32 CTD-S2
4.3 RÈGLE 1 : SITUATION INITIALE
La situation initiale d’un grafcet caractérise le comportement initial de la partie commande vis-à-vis de la par-
tie opérative, de l’opérateur et/ou des éléments extérieurs. Elle correspond aux étapes actives au début du
fonctionnement. Ces étapes particulières dites étapes initiales ont pour symbole un double cadre.
La situation initiale doit avoir un comportement passif (non émission d’ordre) vis-à-vis de la PO, celle-ci se
trouvant dans une position de repos. Il est par contre possible de profiter de la mise en situation initiale pour
émettre des ordres internes à la PC : RAZ des compteurs (cf figure 42), initialisation des temporisateurs. . .
0 C0:=0
dcy
Un grafcet peut comporter plusieurs étapes initiales, comme illustré cf figure 43 (représentation avec la norme
grafcet de 1995) :
1 1
33 CTD-S2
4.4 RÈGLE 2 : FRANCHISSEMENT D’UNE TRANSITION
Une transition est validée quand toutes les étapes immédiatement précédentes
sont actives.
Une transition est franchissable si elle est validée et si la réceptivité associée est
vraie.
Une transition franchissable est obligatoirement franchie.
1 1 2
Transition (1) non validée (1) a (1) a
2 3 4
1 1 2
Transition (1) validée et réceptivité associée à (1) a (1) a
cette transition fausse a = 0
2 3 4
1 1 2
Transition (1) validée et réceptivité associée à
cette transition vraie a = 1, d’où transition (1) a (1) a
franchissable.
2 3 4
34 CTD-S2
4.5 RÈGLE 3 : EVOLUTION DES ETAPES ACTIVES
1 1 2
(1) a (1) a
Transition (1) franchie
2 3 4
Nous utiliserons le tableau suivant pour étudier l’évolution du grafcet ci-dessus à droite :
S1 ∆entrée V F S2
S = {1,2} a=0→a=1 t1 t1 S = {3,4}
Avec :
- S1 : situation avant le changement d’une variable (état stable),
- ∆entrée : changement d’état d’une entrée,
- V : liste des transitions validées ,
- F : liste des transitions franchissables,
- S2 : situation après évolution du grafcet.
35 CTD-S2
4.6 RÈGLE 4 : EVOLUTIONS SIMULTANEES
1 2
1 2
(t1) a (t2) a.X2 (t3) a.X1
3 4 3 4
D’après la règle 2 : Si la transition t1 est validée D’après la règle 2 : La transition t2 est validée si l’étape
(étapes 1 et 2 actives), et que la réceptivité a est 1 est active. La transition t3 est validée si l’étape 2 est
égale à 1, la transition t1 est franchissable et donc active. La transition t2 sera franchissable si la variable
obligatoirement franchie. a est égale à 1 et si l’étape 2 est active (X2 = 1). La
transition t3 sera franchissable si la variable a est égale
à 1 et si l’étape 1 est active (X1 = 1). Donc, le fran-
chissement de l’une ou l’autre des transitions t2 ou t3 ne
peut se faire que si les 2 étapes précédentes sont actives
simultanément.
D’après la règle 3 : La désactivation des étapes 1 D’après la règle 3 : Les étapes 1 et 2 sont désactivées, et
et 2 est réalisée à la même date que l’activation des les étapes 3 et 4 sont activées.
étapes 3 et 4.
D’après la règle 4 : Les 2 transitions sont franchies exac-
tement au même moment.
Les séquences 1, 3 et 2, 4 sont des séquences Les séquences 1, 3 et 2, 4 sont des séquences parallèles
parallèles synchronisées par la structure du synchronisées par l’interprétation du grafcet (les
grafcet. réceptivités).
C’est un parallélisme structural. C’est un parallélisme interprété.
La règle 4 permet l’équivalence entre les deux solutions et permet de décomposer un grafcet complexe en plusieurs
grafcets de structures simplifiées. La synchronisation des différents grafcets est alors réalisée uniquement par les
variables d’étapes. Ce principe sera utilisé par la suite dans les structures hiérarchisées de grafcets.
36 CTD-S2
4.7 RÈGLE 5 : ACTIVATION ET DESACTIVATION SIMULTANEE D’UNE ETAPE
Si la même étape est simultanément activée et désactivée alors elle reste active.
La priorité est donnée à l’activation de l’étape.
1 2
(1) a
S1 ∆entrée V F S2
S = {1,2} a=0→a=1 t1 t1 S = {2,3}
Incidence sur les types de mémoires utilisées pour la réalisation technologique de la PC.
Pour transcrire un grafcet en schéma de câblage électrique avec une technologie utilisant des relais électro-
mécaniques, il est nécessaire d’associer à chaque étape du grafcet une mémoire réalisé par un automaintien d’un
relais.
Pour respecter la règle 5 du grafcet, nous utiliserons un automaintien à activation prioritaire.
Exemple : Câblage de l’automaintien du relais KA2 représentant la mémoire associée à l’étape 2 du grafcet.
0 X1 X2 X2
dcy.1s1
1 1YV14 1S1
1S2
1s2
2 1YV12
X2 1Y12
1s1
Le placement de la condition d’arrêt 1s1 en série avec le contact X2 réalise un automaintien à activation prioritaire.
37 CTD-S2
4.8 CAS PARTICULIERS
4.8.1 Transition « source » ou « puits »
On appelle transition source, une transition non reliée à une étape amont.
Par convention, cette transition est toujours validée.
Elle devient franchissable (et donc franchie) lorsque la réceptivité associée est vraie. Afin de contrôler l’activation
de l’étape suivant une transition source, la réceptivité associée utilise souvent la notation de front.
On appelle transition puits, une transition non reliée à une étape aval. Le franchissement de cette transition
entraı̂ne uniquement la désactivation de l’étape amont.
Transi�on source
Transi�on puits
On appelle étape puits, une étape non reliée à une transition aval. La désactivation d’une étape puits ne peut
être obtenue que par mise en situation vide de son grafcet ou par forçage à 0.
3 Etape source
8 Etape puits
38 CTD-S2
5 STRUCTURES
Il s’agit de l’organisation des séquences à l’intérieur du grafcet.
Chaque étape n’est suivie que par une seule transition et chaque transition n’est suivie que par une seule étape.
La séquence unique peut correspondre soit à une branche de grafcet, soit à un grafcet complet (cf figure 44).
0
dcy.1s1.2s1
1 1YV14
1s2 1 1YV14
1s2
2 2YV14
2s2 2 2YV14
2s2
3 1YV12 2YV12
3 1YV12 2YV12
1s1.2s1
La séquence est dite active si au moins une étape est active. Elle est dite inactive si toutes les étapes sont
inactives.
39 CTD-S2
5.1.2 Sélection de séquences (« divergence en OU »)
La sélection de séquences exprime un choix d’évolution entre plusieurs séquences à partir d’une ou plusieurs étapes.
Cette structure se représente par autant de transitions validées simultanément qu’il peut y avoir d’évolutions
possibles.
a Exemples de séquences exclusives
1 1 1
a.b a.b 1s1.d 1s2.d a a.b
2 3 2 3 2 3
Les réceptivités a.b et a.b sont lo- Les réceptivités 1s1.d et 1s2.d sont Les réceptivités a et a.b sont exclu-
giquement exclusives. technologiquement exclusives par sives avec priorité (priorité à l’évo-
les capteurs fins de course 1s1 et lution de 1 vers 2 quand les va-
1s2 du vérin 1. riables a et b sont vraies en même
temps).
Evolutions possibles
1 2 S = {1,2} vers S = {3}
S = {1,2} vers S = {4}
suivant la valeur de c
c c
3 4
c Cas particulier : Saut d’étapes
Le saut d’étape permet de s’affranchir d’une ou de plusieurs étapes lorsque les actions à effectuer dans ces
étapes deviennent inutiles à un moment donné.
8 H
p
9 J
d
40 CTD-S2
d Cas particulier : Reprise de séquence
La reprise de séquence permet de recommencer plusieurs fois une même séquence tant que la condition
fixée n’est pas remplie.
3 L
w
4 M
h.n h.n
5 N
e
41 CTD-S2
Cas de la structure ouverte
Il est possible d’avoir un parallélisme structural ouvert,
c’est-à-dire que le tracé du grafcet peut ne comporter qu’une
20 seule fois le symbole « 2 traits ».
42 CTD-S2
5.2.2 Aiguillages après activations simultanées de plusieurs séquences
43 CTD-S2
5.2.4 Séquences exclusives
Figure 46 – Accumulation
Figure 47 – Réservoir
44 CTD-S2
5.2.6 Prise en compte d’une information mémorisée
Soit un poste de chargement de camions à partir de produits malaxés. Chaque remplissage doit s’effectuer dans
un nouveau camion. L’information de présence de camion n’est pas suffisante car elle ne distingue pas le camion
venant d’être rempli d’un nouveau camion vide.
Il est donc nécessaire de vérifier que le camion qui vient d’être rempli a bien été dégagé. Comme cette information
peut intervenir à n’importe quel moment du cycle de mélange, elle ne peut prise en compte que par un diagramme
auxiliaire qui, étant réceptif à cette information, la conservera en mémoire (étape 30 active) (cf figure 48). L’activité
de cette étape et l’information de présence camion correspondra alors à la présence d’un nouveau camion.
Le grafcet principal (cf figure 48) assurant le mélange des produits et le remplissage des camions, en attente à
l’étape 17, pourra alors évoluer en synchronisme avec le diagramme auxiliaire, les deux transitions (17) et (30)
étant simultanément franchies.
45 CTD-S2
5.3 REFLEXION SUR DES STRUCTURES DE GRAFCETS
5.3.1 Séquences alternées
La partie opérative ci-dessous comporte :
un poste de fabrication
un poste d’assemblage
une pince mobile permettant : la dépose d’une pièce sortie de fabrication sur une zone tampon, ou la prise
de la pièce de la zone tampon pour l’amener en zone d’assemblage.
Les diagrammes de cycle et capteurs sont donnés à titre indicatif.
46 CTD-S2
Répondre par vrai ou faux aux propositions suivantes :
1. Les opérations de prise et de dépose peuvent-elles être réalisées simultanément ?
2. Les opérations de fabrication et d’assemblage peuvent-elles être réalisées simultanément ?
3. Au démarrage du cycle, une priorité est donnée à la dépose par la structure du grafcet (position des étapes
initiales).
4. Au démarrage du cycle, une priorité est donnée à la prise par la structure du grafcet (position des étapes
initiales).
5. Les opérations de prise et de dépose s’exécutent (dans tous les cas) alternativement en commençant par
une opération de prise.
6. Les opérations de prise et de dépose s’exécutent (dans tous les cas) alternativement en commençant par
une opération de dépose.
7. Il peut y avoir plusieurs pièces dans la zone tampon.
8. La fabrication peut être exécutée en même temps qu’une prise.
9. La fabrication peut être exécutée en même temps qu’une dépose.
10. L’assemblage peut être effectué en même temps qu’une prise.
11. L’assemblage peut être effectué en même temps qu’une dépose.
12. La fin d’une opération de prise autorise la dépose et l’assemblage.
13. La fin d’une opération de dépose autorise la prise et la fabrication.
14. La fin d’une opération de fabrication autorise uniquement la dépose.
15. La fin d’une opération d’assemblage autorise uniquement la prise.
16. La fin d’une opération de dépose autorise uniquement la prise.
17. La fin d’une opération de dépose autorise uniquement la fabrication.
18. La fin d’une opération de dépose autorise uniquement l’assemblage.
19. En fonctionnement continu, une priorité est donnée occasionnellement à la dépose par l’interprétation du
grafcet (réceptivités).
20. En fonctionnement continu, une priorité est donnée occasionnellement à la prise par l’interprétation du
grafcet (réceptivités).
21. La priorité ne sert exceptionnellement, le choix de la prise ou de la dépose est fait ”aléatoirement” en
fonction des temps de fabrication et de montage.
22. Si la marche d’assemblage n’est pas autorisée, il n’y a pas de limite (dans le grafcet) au nombre de pièces
déposées dans la zone tampon.
23. Si la marche d’assemblage n’est pas autorisée, le cycle est bloqué après la dépose de la première pièce.
24. Si la marche de production n’est pas autorisée, il n’y a pas de limite (dans le grafcet) au nombre de pièces
prises dans la zone tampon.
25. Au démarrage du cycle (zone tampon initialement vide), si la marche de production n’est pas autorisée,
aucune opération n’est réalisable.
26. Deux déposes consécutives sont-elles possibles ?
27. Si le concepteur veut donner priorité à la prise, il suffit de modifier l’étape 2 en étape initiale et laisser
l’étape 1 initiale.
28. Si le concepteur veut donner priorité à la prise, il suffit de modifier l’étape 2 en étape initiale et modifier
l’étape 1 en étape non initiale.
29. Si le concepteur veut donner priorité à la prise, il suffit de modifier l’étape 1 en étape non initiale.
47 CTD-S2
5.3.2 Séquences exclusives
Les explications sont identiques à la section 5.3.1
48 CTD-S2
Répondre par vrai ou faux aux propositions suivantes :
1. Les opérations de prise et de dépose peuvent-elles être réalisées simultanément ?
2. Les opérations de fabrication et d’assemblage peuvent-elles être réalisées simultanément ?
3. Au démarrage du cycle, une priorité est donnée à la dépose par la structure du grafcet (position des étapes
initiales).
4. Au démarrage du cycle, une priorité est donnée à la prise par la structure du grafcet (position des étapes
initiales).
5. Les opérations de prise et de dépose s’exécutent (dans tous les cas) alternativement en commençant par
une opération de prise.
6. Les opérations de prise et de dépose s’exécutent (dans tous les cas) alternativement en commençant par
une opération de dépose.
7. Il peut y avoir plusieurs pièces dans la zone tampon.
8. La fabrication peut être exécutée en même temps qu’une prise.
9. La fabrication peut être exécutée en même temps qu’une dépose.
10. L’assemblage peut être effectué en même temps qu’une prise.
11. L’assemblage peut être effectué en même temps qu’une dépose.
12. La fin d’une opération de prise autorise la dépose et l’assemblage.
13. La fin d’une opération de dépose autorise la prise et la fabrication.
14. La fin d’une opération de fabrication autorise uniquement la dépose.
15. La fin d’une opération d’assemblage autorise uniquement la prise.
16. La fin d’une opération de dépose autorise uniquement la prise.
17. La fin d’une opération de dépose autorise uniquement la fabrication.
18. La fin d’une opération de dépose autorise uniquement l’assemblage.
19. En fonctionnement continu, une priorité est donnée occasionnellement à la dépose par l’interprétation du
grafcet (réceptivités).
20. En fonctionnement continu, une priorité est donnée occasionnellement à la prise par l’interprétation du
grafcet (réceptivités).
21. La priorité ne sert exceptionnellement, le choix de la prise ou de la dépose est fait ”aléatoirement” en
fonction des temps de fabrication et de montage.
22. Si la marche d’assemblage n’est pas autorisée, il n’y a pas de limite (dans le grafcet) au nombre de pièces
déposées dans la zone tampon.
23. Si la marche d’assemblage n’est pas autorisée, le cycle est bloqué après la dépose de la première pièce.
24. Si la marche de production n’est pas autorisée, il n’y a pas de limite (dans le grafcet) au nombre de pièces
prises dans la zone tampon.
25. Au démarrage du cycle (zone tampon initialement vide), si la marche de production n’est pas autorisée,
aucune opération n’est réalisable.
26. Deux déposes consécutives sont-elles possibles ?
49 CTD-S2
5.3.3 Hiérarchisation de grafcets
1. Exemple simple de hiérarchisation
Il s’agit d’effectuer successivement :
- un cycle d’aller/retour avec le vérin 1A,
- un cycle d’aller/retour avec le vérin 2A,
- un cycle d’aller/retour avec le vérin 1A.
Schéma pneumatique :
VERIN 1A VERIN 2A
1b1 1b2 2b1 2b2
1YV14 4 2 1YV12
2YV14 4 2
0YV12
5 1 3
5 1 3
1
50 CTD-S2
Grafcets esclaves : à finaliser
10 20
11 1YV14 21 2YV14
1b2 2b2
1b1 2b1
13 "Fin du cycle d'aller/retour du vérin 1" 23 "Fin du cycle d'aller/retour du vérin 2"
Figure 50 – Grafcet du cycle d’aller/retour (vérin 1A) Figure 51 – Grafcet du cycle d’aller/retour (vérin 2A)
51 CTD-S2
2. Positionnement d’un chariot
Cahier des charges : Un chariot effectue un cycle aller-retour entre deux points dont le point de départ est
fixe et le point d’inversion est variable. Le mouvement d’aller est vers la droite. Le point fixe est déterminé par la
position d’un détecteur TOR noté 1s1. Le point d’inversion est déterminé par l’opérateur suivant la longueur de
course choisie.
Trois choix sont possibles :
- longueur de course de 25mm,
- longueur de course de 50mm,
- longueur de course de 75mm.
52 CTD-S2
Il est associé à une roue dentée comportant 29 dents. A chaque passage d’une nouvelle dent, le détecteur (au moment
où la distance matière/détecteur est la plus faible) envoie un signal. Nous n’avons pas ce type de détecteur au
laboratoire d’automatismes. L’appui sur le bouton poussoir pro du simulateur correspondra à 58 signaux délivrés
par le détecteur inductif d.
L’arbre est animé d’une fréquence N de rotation équivalente à 3100 tr/min. Le pas de la vis est égal à 2,5mm.
Détecteur inductif d
Roue dentée
1s1
Roue dentée
M11
53 CTD-S2
Grafcet de coordination : Une impulsion sur le bouton pous-
soir dcy autorise le choix de la longueur de course. La validation
de ce choix se fait par l’appui sur le bouton poussoir acq. Le
cycle aller-retour est alors exécuté.
Grafcet de sélection de course : On indique la course choisie
parmi les possibilités en appuyant sur un des boutons poussoirs
suivants :
- prt : course de 25mm,
- prd : course de 50mm,
- pft : course de 75mm.
Cette impulsion sur l’un des boutons prt, prd, ou pft provoque
la mémorisation du nombre de fois où il faudra appuyer sur pro
avant l’arrêt du chariot. Figure 56 – Hiérarchisation des grafcets
Grafcet d’exécution du cycle : La longueur du trajet aller
ou retour dépend de la sélection. Une temporisation de 0,5s
intervient avant l’inversion du sens de marche. Le trajet retour
se fait jusqu’à la position initiale 1s1.
Signalisation :
- Un voyant H0 informera l’opérateur qu’on est dans la situation initiale (chariot à gauche et moteur à l’arrêt).
Si H0 clignote, un appui sur dcy lancera le cycle. On créera un bit nommé CI avec CI = 1s1.km12.km11
- Un voyant H1 informe que l’opérateur doit sélectionner la course.
- Un voyant H2 signale à l’opérateur que la sélection a été faite avec succès et qu’il peut demander l’exécution
du cycle en appuyant sur acq.
- Un voyant V M C indique à l’opérateur que la partie opérative est en mouvement (aller/retour du chariot).
Les voyants hormis V M C sont clignotants (0.5s allumés et 0.5s éteints).
Travail demandé :
- Calculer le nombre de signaux que doit délivrer le détecteur inductif pour chacune des longueurs de course
(25, 50 et 75mm).
- En déduire le nombre de fois où il faudra appuyer sur pro pour chacune des longueurs de course (25, 50 et
75mm).
- Calculer la vitesse du chariot.
- Comprendre les grafcets donnés en page suivante.
54 CTD-S2
"G0: Coordination" "G1: Sélection de course" "G2: Exécution du cycle"
10
0 "H0 clignotant"
X1 20 c0:=0
dcy.CI
11 "H1 clignotant" X3
1 "G1: Sélection de course"
prt prd pft 21 c0:=c0+1 KM12
X15
12 N:=5 13 N:=10 14 N:=15 ↑ d./1s1
2 "H2 clignotant"
/prt /prd /pft 22 KM12
acq
[c0<N] [c0=N]
55
3 "G2: Exécution du cycle. VMC fixe" 15
23
X25 /X1
0.5s/X23
CI=1s1./km11./km12
100 HO H1 H2 VMC 25
0.5s/X90
/X3
91
0.5s/X91
CTD-S2
6 EXERCICES
6.1 Vocabulaire
Compléter les phrases suivantes en utilisant le vocabulaire exact des règles du grafcet.
- . . . . . . . . . . . . .. . . . . . . . . . . . . . . . de toutes les . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2 Chronogrammes
1. Action limitée dans le temps, et retardée.
- Donner le nom ainsi que les équations des actions B et C.
- Tracer les chronogrammes de l’évolution du grafcet.
dcy
0 X0
dcy X1
2s/X1
1 B X2
4s/X1 B
2s/X2
C
2 C
3s/X2 4s/X1
3s/X2
56 CTD-S2
Correction partielle :
Ac�on B: dcy
Ac�on con�nue incondi�onnelle
limitée dans le temps X0
B=X1.2s/X1
X1
Ac�on C: X2
Ac�on con�nue incondi�onnelle
lretardée dans le temps B
C=2s/X2 C
4s/X1
3s/X2
2. Front montant
Tracer les chronogrammes de l’évolution du grafcet.
↑a
a
1
X0
↑a
X1
2
X2
↑a
X3
3
↑a
57 CTD-S2
Correction :
X0
X1
X2
X3
58 CTD-S2
6.3 Actions conditionnelles
1. Un chariot
(a) Que se passe-t ’il si le capteur S1 est défectueux ?
(b) Le contacteur KM1 reste-t-il commandé lors du déclenchement de F1 ?
(c) Proposer une solution annulant la commande de KM1 si F1 est déclenché.
L3
L2
L1
Q1
1 KM1
S1 km1
M1 F1
S1
W
U
V
M1
3~
Correction :
(a) Le moteur continue de tourner.
(b) oui car l’action associée à l’étape 1 est inconditionnelle, c’est-à-dire que si l’étape reste active, l’action se
produit. Ici, il s’agit de la commande de la bobine KM1 qui alimentée, fermera les contacts de puissance
km1.
f1 est un contact auxiliaire du relais thermique utilisé comme entrée dans la PC.
(c)
L’action KM1 est réalisée si X1 = 1 et si F1 n’a pas déclenché (si pas de pb de surchauffe du moteur).
f1
1 KM1
S1
59 CTD-S2
2. Deux chariots
Soient 2 chariots 1C et 2C en liaison glissière par
d
rapport au bâti. Deux capteurs de fin de courses
sont placés sur chaque glissière. On appelle d la dis- 1C
tance entre le chariot (lorsqu’il est en fin de course) 1s1 1s2
et le bâti.
A l’appui sur dcy et si les deux chariots sont en 2C
1s1 et 2s1, le cycle est lancé. Les deux chariots
2s1 2s2
ont des vitesses différentes, le premier arrivé en fin
de course (1s2 ou 2s2) attend le second, puis ils
reviennent ensemble en 1s1 et 2s1.
1C
1A
1s1 1s2
5 1 3 1 1Y14 2Y14
1s2.2s2
2C
2A
2 1Y12 2Y12
2s1 2s2
CI
2Y14 4 2 2Y12
5 1 3
60 CTD-S2
Correction premier cas :
(a) oui, mais un des chariots force sur la butée mécanique en attendant l’arrivée du second.
(b) non, car le blocage sous charge provoque un échauffement très rapide, ce qui entraı̂ne un déclenchement
du relais thermique.
Correction deuxième cas :
(a) non, une des positions (1s2 ou 2s2) est dépassée par le chariot.
(b) - L’arrêt de la commande n’est pas réalisé individuellement par chariot.
- Un distributeur 5/2 bistable ne permet d’arrêter le chariot entre ses fins de courses mécaniques.
(c) - Actions conditionnelles sur chaque chariot (permettant l’arrêt indivuel de la commande).
- Distributeur 5/3 à centre fermé permettant l’arrêt du chariot à la position souhaitée.
1s2.2s2
4 2
1Y14 1Y12
/1s1 /2s1
5 1 3
2 1Y12 2Y12
CI
- Une transmission mécanique est alors possible car les fins de course mécaniques ne sont jamais
atteintes.
1s2.2s2
2
/1s1 /2s1 F1 F2
2 KM11 KM21
W
W
U
U
V
M1 M2
CI
3~ 3~
PE
PE
61 CTD-S2
3. Système de chargement de pièces
Le système (cf figure 57) étudié se compose d’un tiroir à 3 positions recevant une palette en son centre.
La position 2s1 permet de charger des pièces 1 dans la palette.
La position 2s2 permet de charger des pièces 2 dans la palette.
La position 2s3 (centrale) permet le contrôle de la présence de la pièce dans la palette.
Un sélecteur de mode de marche permet le choix du mode manuel dans la position manu. Dans ce mode
manuel, quatre boutons poussoirs permettent la commande des mouvements des vérins par l’opérateur (cf
figure 59).
m1A2 m2A2
manu
auto sauto Sortie vérin 1 Sortie vérin 2
m1A1 m2A1
62 CTD-S2
Réaliser le grafcet partie opérative.
manu
m1A2./m1A1.2s3 m1A1 m2A2./m2A1.1b1 m2A1./m2A2.1b1
/manu
63 CTD-S2
2. Proposer un grafcet partie opérative permettant après un départ cycle dcy, le marquage et l’évacuation
d’un paquet. La situation initiale est celle de la figure 60, c’est-à-dire un paquet sous la tête de marquage
en attente de marquage et tête de marquage en position haute.
1A
1b1
1A2
1A1
Tête de
marquage 1b2
Paquet
Paquet non marqué
Correction :
0 0
dcy.S1 dcy.S1
1 KM1 1 KM1
/S1 ↑ S1
2 KM1
S1
64 CTD-S2
0 0
dcy.CI avec CI=1b1.p dcy.CI avec CI= tête de marquage en position haute ET présence paquet
Figure 62 – Grafcets Partie opérative en expression simplifiée ou littérale d’une machine de marquage
65 CTD-S2
6.5 Temporisation et action mémorisée
1. Aller/retour d’un chariot
- Proposer plusieurs grafcets PC permettant la réalisation du cycle suivant (cf figure 63).
M1
1s1 1s2
0 0 0
1 1 1
2 2
2
66 CTD-S2
2. Cycle en U
- Proposer un grafcet PC qui lorsque l’opérateur appuie sur dcy, et que les CI sont réunies, le cycle
suivant se réalise (suivre l’ordre des numéros) (cf figure 65).
2A1 dcy.1b1.2b1
2b2.1b1 2A2
1A2
1A1
1A2
1A1
1b2.2b2 1b2.2b1
Fin aspira�on Début aspira�on
+ tempo 1s + tempo 1s
Le schéma de la partie opérative est donnée sur la figure 67. La ventouse descend, une temporisation de 1s
est alors nécessaire pour faire le vide dans la ventouse à partir du début de la commande 3YV12. C’est le
passage de l’air dans le venturi de la ventouse qui crée l’aspiration de la ventouse. La ventouse doit donc être
alimentée en continu pour maintenir le paquet. Ensuite, elle remonte et une fois arrivée en position haute,
elle se déplace vers la gauche jusqu’en 2b2 puis decend à nouveau (le paquet est toujours maintenu par la
ventouse). Arrivé en position basse, on relâche le paquet (fin de l’aspiration et attente pendant 1s), puis on
remonte ventouse exempte de paquet et on finit par se déplacer vers la droite.
1A
1b1
2A
1YV14 4 2
2b2 2b1
5 1 3
1b2
2YV14 4 2 2YV12
5 1 3
3YV12 2
3A
3 1
Position 2 Position 1
67 CTD-S2
Correction :
0
0
68 CTD-S2
6.6 Analyse de structure
(t5) 1
6 A3
(t6) a3
Correction :
Au départ du grafcet, la sélection est exclusive, les étapes 2 et 4 ne peuvent pas être activées simultanément. Par
conséquent, les étapes 3 et 5 ne peuvent pas être activées simultanément.
La transition t5 ne sera jamais validée, donc jamais franchie.
La situation du grafcet restera bloquée.
69 CTD-S2
CORRECTION
70 CTD-S2
6.8 Exercice sur les grafcets hiérarchisés
Les conditions initiales sont :
- chariot 1 en 1s1,
- chariot 2 en 2s1,
- moteur à l’arrêt.
On appuie sur dcy pendant 3s et à condition d’être en conditions initiales, la séquence A ou B (suivant le sélecteur)
suivant est alors lancé et se réalise 4 fois :
- séquence A : aller/retour du chariot 1 (cf figure 69) avec une temporisation de 2s, une fois arrivé en 1s2.
M1
1s1 1s2
- séquence B : aller/retour du chariot 2 (cf figure 70) avec une temporisation de 2s, une fois arrivé en 2s2.
A la fin du cycle, le système doit être dans la situation initiale. En effet, un appui sur dcy doit pouvoir relancer
un nouveau cycle.
71 CTD-S2
Travail demandé
1. Réaliser le grafcet PC.
2. Ajouter une action conditionnelle pour inclure un voyant H0 clignotant (0.5s allumé, 0.5s éteint) indiquant
que le cycle peut être lancé.Il faudra que vous réalisiez un grafcet de clignotement.
3. Donner l’équation de H0 =
72 CTD-S2
73 CTD-S2
74 CTD-S2
6.9 Application des règles d’évolution
6.9.1 Exercice 1
Etudier l’évolution de chaque grafcet à l’aide du tableau vu en cours (S1, ∆entrée, V , F , S2). La situation de
départ S1 est représentée par un point noir dans l’étape (a = 0 et b = 0). L’évolution du grafcet est à étudier
à partir du changement d’état de l’entrée a : (a = 1). La situation stable S2 obtenue après franchissement sera
représentée par un point rouge dans l’étape.
S1 ∆entrée V F S2
A ∅ (a = 0; b = 0) → (a = 1; b = 0) ∅ ∅ ∅
B 1 idem t1 t1 2
C idem
D idem
E idem
F idem
G idem
H idem
I idem
J idem
K idem
L idem
M idem
N idem
O idem
P idem
Q idem
R idem
S idem
T idem
U idem
75 CTD-S2
76 CTD-S2
77 CTD-S2
6.9.2 Exercice 2
En analysant les grafcets proposés, compléter les chronogrammes définissant l’évolution des différentes étapes.
X100
X101
3s/X101
X102
X103
78 CTD-S2
d
X5
X6
X7
X8
X9
X100
X101
X102
X103
79 CTD-S2
80 CTD-S2
6.10 Evolution avec situations intermédiaires instables
Compléter le chronogramme d’évolution des variables de sorties EXTERNES (A, B, C). Vous pouvez
compléter le tableau page suivante, ce qui vous aidera pour compléter le chronogramme.
Le grafcet ne comporte pas d’étape initiale, mais une transition source (t0) toujours validée par définition.
81 CTD-S2
S1 ∆entrée V F S2
∅ (a = 0; b = 0) → (a = 1; b = 0) t0 t0 1,2,3
1,2,3
82 CTD-S2
7 Glossaire
- ADEPA : Agence Nationale pour le Développement de la Productique Appliquée à l’industrie
- AFCET : Association française pour la Cybernétique Economique et Technique
- AFNOR : Association française de Normalisation
- API : Automate Programmable Industriel
- CEI : Commission Electrotechnique Internationale
- GRAFCET : Graphe Fonctionnel de Commande Etapes Transitions
- GREPA : Groupe Equipement de Production Automatisée
- ISO : International Standard Organisation
- SAP : Système Automatisé de Production
- SFC : Sequential Function Chart ou diagramme fonctionnel en séquence
- TOR : Tout ou Rien
83 CTD-S2