Académique Documents
Professionnel Documents
Culture Documents
hicham.hihi@ensa.ac.ma
Année universitaire 2010/2011
Plan
Partie I : Grafcet
Historique,
Système Automatisé de Production,
Grafcet,
Implantation.
03/06/2011 H. HIHI 2
1
Partie 1
Le Grafcet
03/06/2011 H. HIHI 3
Historique
1975 : Création d'une commission de normalisation de la représentation d'un
automatisme logique dans le cadre du groupe de travail "Systèmes Logiques" de
l'AFCET (Association Française des sciences et technologies de l’information et
des Systèmes),
But : homogénéiser les approches et dégager un outil unique
1977 : Proposition d'un outil :
GRAphe Fonctionnel de Commande par Etapes et Transitions
Juillet 1982 : Normalisation Française (ADEPA) NF C03-190
Décembre 1988 : Norme internationale CEI/IEC 848
1993 : Publication de deux documents
Projet de norme UTE C03-191 rédigé à partir des travaux du groupe “Grafcet”
de l’AFCET,
Norme CEI/IEC 1131 sur les Automates Programmables Industriels (API) et
notamment leurs langages de programmation.
1998 : Révision de la norme CEI/IEC 848 désormais rebaptisée CEI/IEC 60848
03/06/2011 H. HIHI 4
2
Historique
Travail de mise en
forme du groupe
EPA de l’ADEPA
1977 1982 1988 1993 1997
03/06/2011 H. HIHI 5
Contexte
Matières d'œuvre
Matières d'œuvre sortante +
entrante SYSTEME valeur ajoutée
03/06/2011 H. HIHI 6
3
Introduction aux systèmes automatisés
Automatisation
Définition : Transférer tout ou partie des tâches humaines dans la
partie commande (P.C).
Buts :
Accroître la productivité,
Améliorer la flexibilité,
Améliorer la qualité,
S'adapter à des contextes particuliers,
Augmenter la sécurité,
…
03/06/2011 H. HIHI 7
03/06/2011 H. HIHI 8
4
Introduction aux systèmes automatisés
Nécessité d'un outil de représentation graphique
Dessin technique normalisé pour la P.O. :
Exemple : Dessin industriel
03/06/2011 H. HIHI 9
03/06/2011 H. HIHI 10
5
Introduction aux systèmes automatisés :
Capteurs de position TOR
03/06/2011 H. HIHI 11
03/06/2011 H. HIHI 12
6
Introduction aux systèmes automatisés :
Capteurs spécifiques
03/06/2011 H. HIHI 13
03/06/2011 H. HIHI 14
7
Introduction aux systèmes automatisés :
Capteurs spécifiques
03/06/2011 H. HIHI 15
03/06/2011 H. HIHI 16
8
Introduction aux systèmes automatisés :
Actionneurs
03/06/2011 H. HIHI 17
03/06/2011 H. HIHI 18
9
Introduction aux systèmes automatisés :
Niveaux d’automatisation
03/06/2011 H. HIHI 19
03/06/2011 H. HIHI 20
10
Introduction aux systèmes automatisés
Nécessite au préalable :
La définition du système,
La spécification de la frontière d’isolement entre PC et PO,
L’identification des entrées et des sorties.
03/06/2011 H. HIHI 21
11
Introduction aux systèmes automatisés
03/06/2011 H. HIHI 23
Règles d'établissement :
chaque liaison relie une étape à une transition ou une transition à une étape
Interprétation :
Traduit le comportement de la P.C. vis à vis des E / S
ACTIONS associées aux étapes
RECEPTIVITES associées aux transitions
Règles d'évolution
Définissent formellement le comportement dynamique de la P.C.
03/06/2011 H. HIHI 24
12
Le Grafcet : modèle graphique
Étapes
Une étape correspond à une situation dans laquelle le comportement de la P.C
est invariant par rapport aux E / S.
Une étape est soit Active soit Inactive 1 1
1 ALLUMER L AVANCE
03/06/2011 25
Une réceptivité toujours vraie est notée " =1 " 5 seconde éoulées
depuis la dernière
Pour faire intervenir le temps dans une réceptivité, activation de
l’étape 8
on indique après "t" son origine et sa durée.
Lorsqu'une étape est à l'origine d'un temps il peut être intéressant de l'indiquer
parmi les actions associées
03/06/2011 H. HIHI 26
13
Le Grafcet : modèle graphique
Les liaisons orientés
Elles indiquent les voies d'évolution du grafcet,
Elles sont horizontales ou verticales,
Le sens général de parcours : haut en bas.
Ajout de flèches de bas en haut pour améliorer la compréhension
Il est préférable d’éviter les croisements continus des lignes de liaison.
P-
a.b
Marche
poste en service
A C+
v1
STRUCTURE V-
SEQUENTIELLE INTERPRETATION
GRAPHIQUE p0
03/06/2011 H. HIHI 27
14
Le Grafcet
Exemple : Perceuse
Description :
Elle se compose d’un bâti fixe et d’une console mobile
par rapport au bâti,
La console supporte la broche et le moteur
d’entraînement,
Les pièces à percer sont approvisionnées et fixées
manuellement sur un montage solidaire du bâti.
Cycle de fonctionnement :
La broche tourne en permanence.
L’opérateur ayant fixé la pièce donne alors
l’information de départ du cycle.
Après une approche en grande vitesse le
perçage s’effectue en petite vitesse.
Dès que le perçage terminé, la broche remonte
en grande vitesse jusqu’à la position haute.
03/06/2011 H. HIHI 29
Le Grafcet
- La broche tourne en permanence.
haute (h) »
03/06/2011 H. HIHI 30
15
Modèle graphique (6) :
Exemple : Alimentation d’une cisaille
RQ (Différence entre une commande simple effet et d’une commande double effet) :
Une CSE.doit être tjrs maintenue pour être réalisée alors qu’avec une CDE, il y a 2
actions distinctes pour mettre et enlever la commande.
03/06/2011 H. HIHI 31
1
Départ cycle ET plaque en A et pince ouverte ET bras à
gauche, en arrière et en bas
6 Descente du Bras
bras en bas
2 Avance du Bras
bras en avant
7 Ouverture pince
pince ouverte
3 Fermeture pince
pince fermée
8 Recul du bras
bras en arrière
4 Montée du bras
bras en haut 9 Rotation à gauche
bras à gauche
5 Rotation à droite
bras à droite et absence de plaque
en C
H. HIHI 32
16
Le Grafcet
Exemple : Poinçonneuse
Maintenant, nous considérons la poinçonneuse en sa position d’origine de repos
(position haute) :
03/06/2011 H. HIHI 33
Le Grafcet
Exemple : Poinçonneuse
Une telle machine présente successivement trois comportements différents.
Nous appellerons « Étape » chacun de ces comportements.
Ces trois étapes sont :
03/06/2011 H. HIHI 34
17
Le Grafcet
Exemple : Poinçonneuse
Le passage de l’état de repos à la descente du poinçon s’effectue si :
L’opérateur fournit l’information « marche » par appui sur le « BP »
ET
Le poinçon est en position haute.
Ces deux informations constituent la condition de transition de l’étape 1 à l’étape 2.
Le Grafcet
Exemple : Poinçonneuse
03/06/2011 H. HIHI 36
18
Le Grafcet : Poinçonneuse
Niveau technologique :
La technologie mise en place dans cet automatisme est supposée pneumatique,
La montée et la descente de la poinçonneuse sont réalisées par un vérin double effet
Le Grafcet : Poinçonneuse
Niveau technologique :
Maintenant, nous supposons que la descente de la poinçonneuse soit réalisée par un vérin
simple effet par l’envoi d’air en A+, et que la remontée soit provoquée par un ressort de
rappel en l’absence d’air en A-:
L’étape 3 ne possède plus d’action associée, car c’est le ressort qui joue son rôle de
rappel.
03/06/2011 H. HIHI 38
19
Le Grafcet : Poinçonneuse
Partie opérative – partie commande
03/06/2011 H. HIHI 39
Le Grafcet : Poinçonneuse
Partie opérative – partie commande
Cas d’un distributeur à simple pilotage avec rappel par ressort
03/06/2011 H. HIHI 40
20
Le Grafcet : Poinçonneuse
Partie opérative – partie commande L’automatisme élabore :
En sortie
-Des ordres destinés au processus
-Des signaux de visualisation provenant du
processus
En entrée
-Des consignes reçues
-Des comptes rendus.
03/06/2011 H. HIHI 41
Le Grafcet
Règles d’évolution
Les conditions d’évolution des étapes peuvent être actives ou inactives.
21
Le Grafcet
Règles d’évolution
Une transition est soit VALIDEE soit NON VALIDEE
Elle est VALIDEE lorsque toutes les étapes immédiatement précédentes
reliées à cette transition sont actives.
Règles d’évolution
22
Le Grafcet
Règles d’évolution
Règle 4 : Plusieurs transitions simultanément franchissables sont SIMULTANEMENT
franchies.
Remarques :
- les erreurs de graphisme peuvent entraîner des erreurs d’interprétation.
- La durée de franchissement d’une transition ne peut jamais être rigoureusement
nulle, même si théoriquement (règles 3 et 4), elle peut être rendue aussi petite que
l’on veut.
- De même pour la durée de l’activation d’une étape.
- La 5ème règle se rencontre rarement dans la pratique.
03/06/2011 H. HIHI 45
Cycle de fonctionnement :
L’ordre de départ du cycle donné par l’opérateur ne peut être pris en
compte que si les conditions initiales sont réalisées, c’est-à-dire si la trémie
et le mélangeur sont vides.
La quantité de produit A (étape 2) est d’abord pesée dans la trémie et
celle-ci est immédiatement vidangée dans le mélangeur M (étape 3).
Le produit B est ensuite pesé (étape 4) et mélangé au produit A présent
dans le mélangeur (étape 5).
Ces deux produits sont malaxés pendant 20s (étape 6), temps au bout
duquel le mélangeur est vidangé.
03/06/2011 H. HIHI 46
23
Le Grafcet : Séquence unique
Un automatisme est représenté par un Grafcet à séquence unique lorsqu’il peut être décrit par
un ensemble de plusieurs étapes formant une suite dont le déroulement s’effectue toujours dans
le même ordre.
Exemple (mélangeur)
Description :
Une station de mélange se compose de deux réservoirs contenant deux
produits A et B pouvant se déverser dans une trémie peseuse C.
Un mélangeur M permet d’obtenir l’homogénéisation du mélange formé
par ces deux produits grâce à la rotation d’une hélice.
Cycle de fonctionnement :
L’ordre de départ du cycle donné par l’opérateur ne peut être pris en
compte que si les conditions initiales sont réalisées, c’est-à-dire si la trémie
et le mélangeur sont vides.
La quantité de produit A (étape 2) est d’abord pesée dans la trémie et
celle-ci est immédiatement vidangée dans le mélangeur M (étape 3).
Le produit B est ensuite pesé (étape 4) et mélangé au produit A présent
dans le mélangeur (étape 5).
Ces deux produits sont malaxés pendant 20s (étape 6), temps au bout
duquel le mélangeur est vidangé.
03/06/2011 H. HIHI 47
Remarques :
Durant les étapes 3, 4 et 5 deux actions doivent s’exécuter en
même temps : les actions relatives à l’étape elle-même et le
mélange qui, débutant à l’étape 3, se prolonge jusqu’à l’étape
6.
Ces deux actions peuvent se présenter dans le même
rectangle mais sont mieux mises en évidence s’elles sont
inscrites dans deux réctangles accolés ou séparés par une
liaison.
Cette action de mélange sera donc représentée en face de toutes les étapes où elle a eu lieu,
c’est-à-dire aux étapes 3, 4, 5 et 6.
03/06/2011 H. HIHI 48
24
Le Grafcet : Séquence unique
Exemple (chariot)
1
G D AU « dur » dcy . a
dcy
AU « doux » 2 D
b
a c b
3 G
Cahier des charges: Capteurs: c
Après l’ordre de départ • a : chariot à gauche
• b : chariot à droite
4 D
cycle « dcy », le chariot part
jusque b, revient en c, repart Actionneurs: b
en b puis rentre en a
• D : aller à droite
5 G
• G : aller à gauche
a
03/06/2011 H. HIHI 49
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
4 D Initialisation du Grafcet :
b
5 G activation de(s)
étape(s) initiale(s)
a
03/06/2011 H. HIHI 50
25
Le Grafcet : Séquence unique
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Ordre de marche dcy = 1
4 D
b La réceptivité « dcy.a » est vraie
&
5 G la transition est validée
03/06/2011 H. HIHI 51
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Franchissement de la transition
4 D
b • Désactivation de l’étape 1
5 G • Activation de l’étape 2
03/06/2011 H. HIHI 52
26
Le Grafcet : Séquence unique
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Étape 2 active
4 D
b • Déplacement du chariot à droite
5 G
a
03/06/2011 H. HIHI 53
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
4 D
Remarque :
b L’opérateur peut décider ici
d’enlever la commande départ cycle
5 G
« dcy » pour que l’automatisme ne
a fait qu’UN cycle
03/06/2011 H. HIHI 54
27
Le Grafcet : Séquence unique
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Étape 2 active
4 D
b • Le chariot est devant le capteur c
5 G
a Aucun effet dans le déroulement du
Grafcet à ce moment précis
03/06/2011 H. HIHI 55
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Étape 2 active
4 D
b • Le chariot continue sa course
jusqu’au capteur b
5 G
a
03/06/2011 H. HIHI 56
28
Le Grafcet : Séquence unique
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Réceptivité « b » est VRAI & la
4 D transition 2 - 3 est validée
b
5 G
La transition est franchissable
a
03/06/2011 H. HIHI 57
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Franchissement de la transition
4 D
b
• Désactivation de l’étape 2
5 G
• Activation de l’étape 3
a
03/06/2011 H. HIHI 58
29
Le Grafcet : Séquence unique
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Étape 3 active
4 D
b Le chariot se déplace à gauche
5 G
a
03/06/2011 H. HIHI 59
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
La réceptivité « c » est VRAIE &
4 D la transition 3-4 est validée
b
Franchissement de la transition
5 G
a Désactivation de l ’étape 3
Activation de l ’étape 4
03/06/2011 H. HIHI 60
30
Le Grafcet : Séquence unique
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Étape 4 active
4 D
b Déplacement à droite du chariot
5 G
a
03/06/2011 H. HIHI 61
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Réceptivité « b » est VRAI & la
4 D transition 4 - 5 est validée
b
La transition est franchissable
5 G
a • Désactivation de l’étape 4
• Activation de l’étape 5
03/06/2011 H. HIHI 62
31
Le Grafcet : Séquence unique
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Étape 5 active
4 D
b Le chariot se déplace à gauche
5 G
a
03/06/2011 H. HIHI 63
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Étape 5 active
4 D
b Le chariot se déplace à gauche et
passe devant le capteur c
5 G
a Aucun effet dans le déroulement du
Grafcet à ce moment précis
03/06/2011 H. HIHI 64
32
Le Grafcet : Séquence unique
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Étape 5 active
4 D
b Le chariot se déplace à gauche
5 G
a
03/06/2011 H. HIHI 65
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Réceptivité « a » VRAIE & la
4 D transition 5 -1 est validée
b
La transition est franchissable
5 G
a Désactivation de l’étape 5
Activation de l’étape 1
03/06/2011 H. HIHI 66
33
Le Grafcet : Séquence unique
1
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »
3 G
a c b
c
Étape 1 active
4 D
b Pour lancer un nouveau cycle, il
faut que l ’opérateur appui sur
5 G « dcy »
03/06/2011 H. HIHI 67
34
Le Grafcet : Séquence unique
Exemple (Bain de dégraissage)
Description :
Un chariot se déplace sur un rail et permet, en se positionnant au
dessus d’une cuve, de nettoyer des pièces contenues dans un panier en
les trempant dans un bac de dégraissage pendant 30s.
Le chargement et le déchargement du panier s’effectuent
manuellement en position haute, l’un à la partie gauche (position C1),
l’autre à la partie droite (position C3).
L’ordre de départ du cycle ainsi que l’information de chargement et
de déchargement sont donnés manuellement par l’opérateur.
Le chariot ne se déplace que si le panier est en position
haute (h=1).
Le même mouvement de translation à droite s’effectue à gauche (les
étapes 2 et 6).
L’information ’chariot au dessus de la cuve’ (C2) est considérée
comme réceptivité de la transition t2-3, mais, pendant le retour du
chariot, cette information ne sera pas prise en compte.
De même une information provenant de l’un ou l’autre des boutons
poussoir en dehors des étapes 1 ou 7 sera ignorée dans les autres étapes.
03/06/2011 H. HIHI 69
Ces cycles sont sélectionnés par des informations fournies, soit par
l’opérateur (commutateur, claviers…), soit par la machine elle-même
(capteurs de position, détecteurs…)
Symbolisation d’un aiguillage en OU
Divergence en OU Convergence en OU
03/06/2011 H. HIHI 70
35
Le Grafcet : sélection d’une séquence (aiguillage)
Remarques
Pour obtenir un aiguillage entre plusieurs séquences, il est nécessaire que les
réceptivités soient exclusives au niveau de la divergence en OU.
03/06/2011 H. HIHI 71
36
Le Grafcet : sélection d’une séquence (aiguillage)
Exemple
1 Une solution pour le Grafcet
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 73
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 74
37
Le Grafcet : sélection d’une séquence (aiguillage)
Exemple
1
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 75
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 76
38
Le Grafcet : sélection d’une séquence (aiguillage)
Exemple
1
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 77
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 78
39
Le Grafcet : sélection d’une séquence (aiguillage)
Exemple
1
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 79
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 80
40
Le Grafcet : sélection d’une séquence (aiguillage)
Exemple
1
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 81
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 82
41
Le Grafcet : sélection d’une séquence (aiguillage)
Exemple
1
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 83
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 84
42
Le Grafcet : sélection d’une séquence (aiguillage)
Exemple
1
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 85
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 86
43
Le Grafcet : sélection d’une séquence (aiguillage)
Exemple
1
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 87
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 88
44
Le Grafcet : sélection d’une séquence (aiguillage)
Exemple
1
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 89
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 90
45
Le Grafcet : sélection d’une séquence (aiguillage)
Exemple
1
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 91
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 92
46
Le Grafcet : sélection d’une séquence (aiguillage)
Exemple
1
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 93
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 94
47
Le Grafcet : sélection d’une séquence (aiguillage)
Exemple
1
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 95
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 96
48
Le Grafcet : sélection d’une séquence (aiguillage)
Exemple
1
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
03/06/2011 H. HIHI 97
49
Le Grafcet : sélection d’une séquence (aiguillage)
Exemple
Reprenons l’exemple de la chaîne de manutention et de traitement suivant :
- Dans l’exemple nous avons étudié une application simplifiée d’un chariot à
séquence unique permettant le trempage systématique de pièces contenues
dans un panier.
Pour l’ordre de ‘départ cycle avec trempage’, à condition qu’il y ait bien
la présence d’un panier, les actions suivantes s’effectuent :
- Le déplacement du chariot (étape 2) jusqu’à ce qu’il soit au
dessus de la cuve (position C2); Sur un ‘appel’ du poste de
déchargement et à condition qu’il n’y
- La descente du panier (étape 3) jusqu’à la position basse (b); ait pas de panier.
- Le trempage (étape 4) pendant 30s ; - Le chariot part à vide (étape 9)
- La remontrée du panier (étape 5) en position haute (h); directement au poste de déchargement
(C3);
- L’avance du chariot (étape 6) jusqu’à la position de
déchargement (C3); - où il attend un panier (étape 10);
- Le retour au poste de chargement (étape 8) sur l’ordre de - celui-ci présent, il revient au poste de
l’opérateur. chargement (étape 8) sur ordre de
l’opérateur.
Une troisième possibilité est de ne pas effectuer le trempage des pièces et d’aller directement au poste de
déchargement en donnant l’ordre de ‘ départ cycle sans trempage’ .
03/06/2011 H. HIHI 99
50
Le Grafcet : séquences simultanées ou parallélisme
Début de parallélisme en ET
Fin de parallélisme en ET
Exemple
51
Le Grafcet : séquences simultanées ou parallélisme
But
Soit la partie de grafcet représentée par la figure suivante :
Nous utilisons la notation suivante pour la description de l’activité
de l’étape n.
52
Le Grafcet : (Mise en équation)
CDXn=Xn.tn=Xn+1
03/06/2011 H. HIHI 105
53
Le Grafcet : (Mise en équation)
Xn 00 01 11 10
0 0 0 0
0 0 1 0
0 0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1 1 1 0 1 1
1 0 1 0
1 1 0 1
1 1 1 1
Équation de Xn
Xn=CAXn+CDXn.Xn ↔ Xn=Xn-1.tn-1+Xn+1.Xn
03/06/2011 H. HIHI 107
Exemple
Aiguillage en OU
Divergence en OU Convergence en OU
54
Le Grafcet : (Mise en équation)
Exemple
Parallélisme en ET
Portes logiques
Une étape de grafcet est représentée sous forme d’un module de phase :
Vers les actions associées à l’étape Xn
Module de phase
d’une étape
Vers la désactivation de
l’étape Xn-1 État de l’étape Xn+1
tn-1 : Transition associée à l’étape Xn-1
03/06/2011 H. HIHI 110
55
Le Grafcet : (Implantation câblée)
Exemple
Séquence unique
Nous considérons le cas d’un grafcet à séquence unique :
g1 G1 D1 d1
dcy
CH2
g2 G2 D2 d2
03/06/2011 H. HIHI 112
56
Le Grafcet : Liaisons entre séquences
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 113
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2 dcy
4 7
=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 114
57
Le Grafcet : Liaisons entre séquences
1
dcy . g1 . g2 Solution 1 : parallélisme classique
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2 dcy=1
4 7
=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 115
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
4 7
=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 116
58
Le Grafcet : Liaisons entre séquences
1
dcy . g1 . g2 Solution 1 : parallélisme classique
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
4 7
=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 117
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
4 7
=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 118
59
Le Grafcet : Liaisons entre séquences
1
dcy . g1 . g2 Solution 1 : parallélisme classique
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
4 7
=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 119
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
4 7
=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 120
60
Le Grafcet : Liaisons entre séquences
1
dcy . g1 . g2 Solution 1 : parallélisme classique
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
4 7
=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 121
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
4 7
=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 122
61
Le Grafcet : Liaisons entre séquences
1
dcy . g1 . g2 Solution 1 : parallélisme classique
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
4 7
=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 123
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
4 7
=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 124
62
Le Grafcet : Liaisons entre séquences
1
dcy . g1 . g2 Solution 1 : parallélisme classique
2 D1 5 D2
d1 d2
3 G1 6 G2 Etape 4 = étape « d’attente »
g1 g2
4 7 ⇒ Aucune action
=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 125
2 D1 5 D2
d1 d2 Les étapes sans actions permettent de
3 G1 6 G2 synchroniser la fin des différents cycles
en amont.
g1 g2
4 7
=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 126
63
Le Grafcet : Liaisons entre séquences
1
dcy . g1 . g2 Solution 1 : parallélisme classique
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2 dcy
4 7
=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 128
64
Le Grafcet : Liaisons entre séquences
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 129
1 4
Solution 2 : parallélisme de
synchronisation
dcy
2 D1 5 D2
d1 d2
dcy
3 G1 6 G2
g1 g2
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 130
65
Le Grafcet : Liaisons entre séquences
1 4
Solution 2 : parallélisme de
synchronisation
dcy
2 D1 5 D2
d1 d2
dcy=1
3 G1 6 G2
g1 g2
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 131
1 4
Solution 2 : parallélisme de
synchronisation
dcy
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 132
66
Le Grafcet : Liaisons entre séquences
1 4
Solution 2 : parallélisme de
synchronisation
dcy
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 133
1 4
Solution 2 : parallélisme de
synchronisation
dcy
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 134
67
Le Grafcet : Liaisons entre séquences
1 4
Solution 2 : parallélisme de
synchronisation
dcy
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 135
1 4
Solution 2 : parallélisme de
synchronisation
dcy
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 136
68
Le Grafcet : Liaisons entre séquences
1 4
Solution 2 : parallélisme de
synchronisation
dcy
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 137
1 4
Solution 2 : parallélisme de
synchronisation
dcy
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 138
69
Le Grafcet : Liaisons entre séquences
1 4
Solution 2 : parallélisme de
synchronisation
dcy
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 139
1 4
Solution 2 : parallélisme de
synchronisation
dcy
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 140
70
Le Grafcet : Liaisons entre séquences
1 4
Solution 2 : parallélisme de
synchronisation
dcy
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 141
1 4
Solution 2 : parallélisme de
synchronisation
dcy
2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2
03/06/2011 H. HIHI 142
71
Le Grafcet : Liaisons entre séquences
4
Solution 3 : Grafcet de dialogue en
1 Dcy.X1 appel réponse
X5 5 D2 CH1
2 D1 X2
d1 6
g1 G1 D1 d1
D2
3 G1 d2
CH2
g1 7 G2
g2 g2 G2 D2 d2
L’indication, sous forme d’état actif des étapes 2(X2), 5 (X5),… des échanges entre parties
commandes, permet de donner une image graphique facile à lire de ces échanges tout en
vérifiant leur nature bilatérale.
Nous notons que par l’écriture des réceptivités r1-2 : ’’ X5.ch2 aller à droite’’ et r5-6 : ’’ X2.ch1 aller
à droite’’, les 2 transitions sont validées lorsque les étapes 2 et 5 sont actives et seront alors
simultanément franchies d’après la règle 4.
Le franchissement est identique à celui décrit par le grafcet précèdent.
03/06/2011 H. HIHI 143
Exemple : presse
Une presse est alimentée par un dispositif formé par un tapis supérieur amenant les
pièces dans un retourneur qui les retourne sur un tapis inférieur.
Après emboutissage, la main de fer prend la pièce, qui a été préalablement surélevée
par l’éjecteur, pour la déposer sur le tapis d’évacuation.
03/06/2011 H. HIHI 144
72
10
Marche cycle. présence pièce. retourneur en arrière
11 Rotation tapis supérieur
Pièce dans retourneur
12 20
Ascenseur en bas
13 Retournement
Retourneur en haut
10
Marche cycle. présence pièce. retourneur en arrière
11 Rotation tapis supérieur
Pièce dans retourneur
12 20
Ascenseur en bas
13 Retournement
Retourneur en haut
73
10
Marche cycle. présence pièce. retourneur en arrière
11 Rotation tapis supérieur
Pièce dans retourneur
12 20
Ascenseur en bas
13 Retournement
Retourneur en haut
Exemple : presse
Le système formé peut être schématisé comme suit :
Partie commande (PC) Système
Structuration globale
On peut aborder la structuration de ce système d’une autre façon en associant une
partie commande indépendante à chaque partie opérative, découpant ainsi le système
en 3 sous systèmes.
Structuration fonctionnelle
en 3 sous systèmes
03/06/2011 148
74
Le Grafcet : Liaisons entre séquences
Exemple : presse
Chaque sous système est alors composé, comme tout système, d’une partie opérative et d’une
partie commande.
Chaque partie commande de chaque sous système reçoit des informations de sa propre partie
opérative, des autres parties opératives et de l’opérateur, mais n’adresse des ordres que vers
sa propore partie opérative.
Les parties commandes échangent entre elles des informations (types appel réponse).
Exemple : presse
Capteurs :
Actionneurs
75
Le Grafcet : Liaisons entre séquences
Exemple : presse
Grafcet
du sous
-système
Presse et
Grafcet du sous-système d’alimentation Grafcet du sous-système
évacuation
tapis inférieur et ascenseur
de la pièce
03/06/2011 H. HIHI 151
Exemple : presse
L’indication, sous forme d’état actif des étapes 13 (X13), 20 (X20),… des échanges entre
parties commandes, permet de donner une image graphique facile à lire de ces échanges tout en
vérifiant leur nature bilatérale.
Nous notons que par l’écriture des réceptivités r12-13 : ’’ X20.retourneur en avant’’ et r20-21 :
’’X13.retourneur en avant’’, les 2 transitions sont validées lorsque les étapes 13 et 20 sont actives
et seront alors simultanément franchies d’après la règle 4.
76
Le Grafcet : Actions
b entrées : a,b,m
C*
D actions : A, B*, D, C*
Partie Commande de la
m Partie Commande
Opérateur (décrite par le grafcet) sorties : A, B*, D, E
et/ou système
de supervision
a A B*
Partie Opérative
(Procédé à commander)
Le Grafcet : Actions
Rappel : les ordres ne sont émis que quand l'étape est active.
77
Le Grafcet : Actions
Actions à niveau
Sont également qualifiées d'ordres continus.
L'ordre est émis de façon continue, tant que l'étape à laquelle il est associé est
active.
Xi
i A A
Ordre
Le Grafcet : Actions
Xi
b b
i A
A
78
Le Grafcet : Actions
Actions impulsionnelles
Elles sont également appelées ordres fugitifs.
i D*
Caractéristique : C'est une action dont la durée
d'émission est nulle.
Le Grafcet : Actions
ORDRE ‘J’
Condition e
79
Le Grafcet : Réceptivité
Notion de variable
Une variable externe est une variable booléenne qui peut provenir du procédé
commandé ou de son environnement, ou une fin de temporisation.
Une variable interne caractérise l'état du procédé (les Xi) ou correspond à une
modélisation interne (i.e. au niveau de la commande) d'une partie de ce
procédé (ex : un compteur de pièce lié à un capteur).
Le Grafcet : Réceptivité
Principes
Le modèle grafcet exclut formellement la simultanéité d'occurrence de
deux événements externes non corrélés.
80
Le Grafcet : Réceptivité
Simultanéité technologique
Le Grafcet : Implantation
Objectif : répondre à des impératifs temps réels
t1 t2
P.O. t6 t3
P.C.
t5 t4
81
Le Grafcet : Implantation
Implantation câblée :
Bascules,
Séquenceurs.
Implantation programmée :
Méthode générale,
Automates programmables.
82
Le Grafcet : algorithme d’interprétation
Partie II
Gestion des
Modes de Marches
83
Modes de marche : Sécurité et disponibilité
Actions de sécurité :
L'ensemble des évolutions potentielles d'un système automatisé est synthétisé dans
le GEMMA (Guide d'Etude des Modes de Marches et d'Arrêts).
84
Modes de marche : Sécurité et grafcet
Constitue une méthode pour analyser à partir d'un cahier de charges les différents
modes de marches.
Avantage : guide
Objectifs :
85
Modes de marche : GEMMA
86
Modes de marche : GEMMA
87
Modes de marche : GEMMA
Les états A : Situés dans la zone « procédures d'Arrêt de la partie opérative », ces
états correspondent à des arrêts normaux ou à des marches conduisant à des arrêts
normaux.
AI « Arrêt dans l'état initial » : C'est l'état « repos » de la machine. Il correspond en
général à la situation initiale du GRAFCET: c'est pourquoi, comme une étape initiale, ce
« rectangle-état » est entouré d'un double cadre. Pour une étude plus facile de
l'automatisme, il est recommandé de représenter la machine dans cet état initial.
A2 « Arrêt demandé en fin de cycle » : Lorsque l'arrêt est demandé, la machine continue
de produire jusqu'à la fin du cycle. A2 est donc un état transitoire vers l'état AI.
A3 « Arrêt demandé dans un état déterminé » : La machine continue de produire jusqu'à
un arrêt en une position autre que la fin de cycle : c'est un état transitoire vers A4.
A4 « Arrêt obtenu » : La machine est alors arrêtée en une autre position que la fin de
cycle.
A5 « Préparation pour remise en route après défaillance » : C'est dans cet état que l'on
procède à toutes les opérations (dégagements, nettoyages... ) nécessaires à une remise en
route après défaillance.
A6 « Mise P.O. dans état initial » : La machine étant en A6, on remet manuellement ou
automatiquement la Partie Opérative en position pour une redémarrage dans l'état initial.
A7 « Mise P.O. dans état déterminé » : La machine étant en A7, on remet la P.O. en
position pour un redémarrage dans une position autre que l'état initial.
03/06/2011 H. HIHI 175
88
Modes de marche : Macro-actions
Définition : Une macro-action, est une action d'un grafcet sur un autre.
On distinguera une macro-action impulsionnelle (forcer) et des macro-
actions à niveau (forçage, figeage, masquage).
CAHIER DE CHARGES : Le
système est composé d'une broche
de perçage dont les actionneurs
assurent la rotation, la descente et
la montée. Le montage ou le
démontage de la pièce s'effectue
manuellement, ainsi que la mise
en place du capot de protection.
89
Modes de marche : Poinçonneuse
90
Modes de marche : Poinçonneuse
Conclusion
Ce cours n’est qu’une brique d’une longue suite :
Grafcet,
API,
91