FACULTÉ DES SCIENCES ET TECHNIQUES MOHAMMEDIA
COURS
PRESENTATION DU COURS
Grafcet
GRAFCET
[email protected]
Pr : Mohamed ESSABRE Automatique Linéaire 1
GRAFCET
Structure d'un système automatisé de production (SAP)
Grafcet
Un SAP peut être décomposé en trois parties :
▪ La Partie Opérative (PO): ou partie de puissance, c’est le
processus physique à automatiser
▪ La Partie Commande (PC): élabore
• En sortie:
- des ordres destinés au système
- des signaux de visualisation provenant de système
• En entrée:
- Les consigne reçues
- Les comptes rendus
▪ la Partie Relation (PR): le pupitre de dialogue homme-machine
Pr : Mohamed ESSABRE GRAFCET 2
GRAFCET
Structure d'un système automatisé de production (SAP)
Grafcet
Pr : Mohamed ESSABRE GRAFCET 3
GRAFCET
Cahier des charges
Le cahier des charges décrit:
▪ Les relations entre la partie commande et la partie opérative.
▪ Les conditions d’utilisation et de fonctionnement de
l’automatisme.
Grafcet
Le fonctionnement d’un automatisme séquentiel peut être
décomposé en un certain nombre d’étape. Le passage (transition)
d’une étape à une autre étape se fait à l’arrivée d’un évènement
particulier (réceptivité) au quel le système est réceptif.
GRAFCET
Pr : Mohamed ESSABRE GRAFCET 4
GRAFCET
Grafcet
▪ La création d'une machine automatisée nécessite un dialogue
entre le client qui définit le cahier des charges (qui contient les
besoins et les conditions de fonctionnement de la machine) et le
constructeur qui propose des solutions.
▪ Ce dialogue n'est pas toujours facile : le client ne possède peut-
Grafcet
être pas la technique lui permettant de définir correctement son
problème.
▪ D'autre part, le langage courant ne permet pas de lever toutes les
ambiguïtés dues au fonctionnement de la machine (surtout si
des actions doivent se dérouler simultanément).
▪ C'est pourquoi l'ADEPA (Agence pour le Développement de la
Productique Appliquée à l'industrie) a créé le GRAFCET.
Pr : Mohamed ESSABRE GRAFCET 5
GRAFCET
Définition
▪ Le GRAFCET (GRAphe Fonctionnel de Commande des étapes et
Transitions) est l'outil de représentation graphique ou
modélisation d'un cahier des charges.
▪ Il a été proposé par l'ADEPA (en 1977 et normalisé en 1982 par la
NF C03-190).
Grafcet
▪ Le GRAFCET est une représentation alternée d'étapes et de
transitions. Une seule transition doit séparer deux étapes.
Pr : Mohamed ESSABRE GRAFCET 6
Grafcet GRAFCET
▪ Une étape correspond à une situation dans laquelle les variables
de sorties conservent leur état.
▪ Une transition indique la possibilité d'évolution entre deux étapes
successives. A chaque transition est associée une condition
logique appelée réceptivité.
Pr : Mohamed ESSABRE GRAFCET 7
GRAFCET
Avantages du GRAFCET
▪ Indépendant de la matérialisation technologique
▪ traduction de façon cohérente le cahier des charges
▪ Bien adapté à la complexité des systèmes automatisés
Grafcet
▪ Bien adapté à la spécification, conception et réalisation
Pr : Mohamed ESSABRE GRAFCET 8
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 9
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 10
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 11
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 12
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 13
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 14
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 15
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 16
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 17
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 18
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 19
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 20
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 21
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 22
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 23
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 24
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 25
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 26
GRAFCET
Exemple d’application
Grafcet
Pr : Mohamed ESSABRE GRAFCET 27
GRAFCET
L’étape
▪ Situation dans laquelle le comportement du système par rapport à
ses entrées et ses sorties est invariant.
▪ Représentée par un carré numéroté
Grafcet
▪ L’étape initiale est représentée par un carré double
▪ Chaque étape est représentée par une variable Booléenne X i
- (Xi = numéro de l’étape)
- Si X i = 0, étape inactive
- Si X i = 1, étape active
Pr : Mohamed ESSABRE GRAFCET 28
GRAFCET
L’action associée à l’étape
Une ou plusieurs actions élémentaires ou complexes peuvent être
associées à une étape. Les actions traduisent ce qui doit être fait
chaque fois que l’étape à laquelle elles sont associées est active. Il
existe 5 types d’actions :
• Les actions continues.
Grafcet
• Les actions conditionnelles
• Les actions limitées et les actions retardées dans le temps
• Les actions mémorisées
• Les actions à l’activation ou à la désactivation
Pr : Mohamed ESSABRE GRAFCET 29
GRAFCET
L’action associée à l’étape
Action continue
L’exécution de l’action se poursuit tant que l’étape à laquelle elle est
associée est active.
Grafcet
Pr : Mohamed ESSABRE GRAFCET 30
GRAFCET
L’action associée à l’étape
Action conditionnelle
L’exécution de l’action se poursuit tant que l’étape à laquelle elle est
associée est active et que la condition d’assignation (expression
logique de variables d’entrées et/ou de variables internes) est
vérifiée.
Grafcet
Pr : Mohamed ESSABRE GRAFCET 31
GRAFCET
L’action associée à l’étape
Action retardée
L'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.
Dans l’exemple ci-dessous, l’action A sera exécutée 5s après
Grafcet
l’activation de l’étape 1.
Pr : Mohamed ESSABRE GRAFCET 32
GRAFCET
L’action associée à l’étape
Action limitée dans le temps
L'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 à laquelle elle est associée.
Grafcet
Pr : Mohamed ESSABRE GRAFCET 33
GRAFCET
L’action associée à l’étape
Action à l’activation et à la désactivation
Une action à l’activation est une action mémorisée lors de l’activation
de l’étape liée à cette action.
Grafcet
KM1=1 dès l’activation de l'étape 10 et
reste à 1 jusqu'à l’activation de l’étape 16.
Une action à la désactivation est une action mémorisée lors de la
désactivation de l’étape liée à cette action.
Pr : Mohamed ESSABRE GRAFCET 34
GRAFCET
Transition - Liaison orientée - réceptivité
▪ L’alternance étape-transition et transition-étape doit toujours être
respectée quelle que soit la séquence parcourue.
▪ Une liaison orientée relie les étapes aux transitions et les
transitions aux étapes. Le sens général d’évolution est du haut
vers le bas. Dans le cas contraire, des flèches doivent être
Grafcet
employées.
▪ Une transition indique une possibilité d'évolution d’activité entre
deux ou plusieurs étapes. Cette évolution s'accomplit par le
franchissement de la transition.
▪ Une proposition logique, appelée réceptivité, qui peut être vraie ou
fausse est associée à chaque transition.
Pr : Mohamed ESSABRE GRAFCET 35
GRAFCET
Transition - Liaison orientée - réceptivité
C’est une fonction logique :
• des entrées (capteurs, commande opérateur)
• des activités des étapes (Exemple : X1 pour étape 1 active.)
• des variables auxiliaires (Exemple : [C1=10] pour un test sur
compteur C1
Grafcet
La notation 1 (1 souligné) indique que la réceptivité est toujours
vraie. Le franchissement de la transition n’est conditionné que
par l’activité de l’étape amont.
Pr : Mohamed ESSABRE GRAFCET 36
GRAFCET
Règles d’évolution d’un grafcet.
Règle 1 : Situation initiale
Grafcet
Cette représentation correspond à l’étape initial, ou à la l’état du
système à l’instant initial. Il peut aussi être noté Xn.
n= 0, 10, 20, 30, …., 100, …..
Pr : Mohamed ESSABRE GRAFCET 37
GRAFCET
Règles d’évolution d’un grafcet.
Règle 2 : Franchissement d’une transition
Une transition est franchie lorsque l'étape associée est active et la
réceptivité associée à cette transition est vraie.
Grafcet
Pr : Mohamed ESSABRE GRAFCET 38
GRAFCET
Règles d’évolution d’un grafcet.
Règle 3 : Evolution des étapes actives
Le franchissement d'une transition provoque simultanément :
• la désactivation de toutes les étapes immédiatement précédentes
reliées à cette transition,
• l'activation de toutes les étapes immédiatement suivantes reliées
à cette transition.
Grafcet
Pr : Mohamed ESSABRE GRAFCET 39
GRAFCET
Règles d’évolution d’un grafcet.
Règle 3 : Evolution des étapes actives
Grafcet
Pr : Mohamed ESSABRE GRAFCET 40
GRAFCET
Règles d’évolution d’un grafcet.
Règle 3 : Evolution des étapes actives
Grafcet
Pr : Mohamed ESSABRE GRAFCET 41
GRAFCET
Règles d’évolution d’un grafcet.
Règle 3 : Evolution des étapes actives
Grafcet
Pr : Mohamed ESSABRE GRAFCET 42
GRAFCET
Règles d’évolution d’un grafcet.
Règle 3 : Evolution des étapes actives
Grafcet
Pr : Mohamed ESSABRE GRAFCET 43
GRAFCET
Règles d’évolution d’un grafcet.
Règle 3 : Evolution des étapes actives
Grafcet
Pr : Mohamed ESSABRE GRAFCET 44
GRAFCET
Règles d’évolution d’un grafcet.
Règle 3 : Evolution des étapes actives
Grafcet
Pr : Mohamed ESSABRE GRAFCET 45
GRAFCET
Règles d’évolution d’un grafcet.
Règle 4 : Transitions simultanées
Plusieurs transitions simultanément franchissables sont
simultanément franchies.
Grafcet
Règle 5 : Activation et désactivation simultanée
Une étape à la fois activée et désactivée reste active.
Pr : Mohamed ESSABRE GRAFCET 46
GRAFCET
Les niveaux d’un grafcet
Il existe trois niveaux de grafcet
▪ Le grafcet de niveau 0 (point de vue système)
Ce grafcet est une simple lecture littérale du fonctionnement du
système automatisé
▪ Le grafcet de niveau 01 (point de vue partie opérative)
Pour ce point de vue, tous les choix technologiques de la partie
opérative sont connu.S’il faut par exemple soulever une charge, et
Grafcet
que c’est un vérin qui est choisi, on peut symboliser la sortie de la
tige par V+, et la rentrée par V-.
Pr : Mohamed ESSABRE GRAFCET 47
GRAFCET
Les niveaux d’un grafcet
▪ Le grafcet de niveau 02 (point de vue partie commande)
Pour ce point de vue, les choix technologiques sont connus de
même que tous les échanges entre partie commande et partie
opérative. C’est ce grafcet qui est le fruit du travail du concepteur
Grafcet
Pr : Mohamed ESSABRE GRAFCET 48
GRAFCET
Les niveaux d’un grafcet
▪ Le grafcet de niveau 03 (point de vue automate)
A ce niveau, le choix de l’organe de commande est connu, c’est un
automate programmable industriel. Cette représentation est très
spécifique aux constructeurs d’automates. Dans cette eprésentation,
les adresses des capteurs et des préactionneurs sont utilisées. Cette
représentation est proche de celle implantée de celle implantée dans
Grafcet
l’automate.
Pr : Mohamed ESSABRE GRAFCET 49
GRAFCET
Exemple :
Grafcet
Pr : Mohamed ESSABRE GRAFCET 50
GRAFCET
Fonctionnement :
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.
Cycle détaillé :
• Quand le chariot est en haut à gauche et que l'on appuie sur le bouton de
départ du cycle (dcy), le chariot va au-dessus du bac de dégraissage.
• Le panier descend alors dans ce bac où on le laisse 30 secondes.
• Après cette attente, le panier remonte.
Grafcet
• Après cela, le chariot va jusqu'à l'extrême droite où il sera déchargé.
• Quand le déchargement est terminé, le système revient dans sa position de
départ.
Remarque :
Le chargement et le déchargement du panier s'effectuent manuellement. Le
contrôle du fait que le panier est déchargé sera donc validé par un bouton
poussoir d.
Donner :
1. Le grafcet point de vue système.
2. Le grafcet point de vue Partie Opérative.
3. Le grafcet point de Partie commande.
Pr : Mohamed ESSABRE GRAFCET 51
GRAFCET
Exemple :
Grafcet
Pr : Mohamed ESSABRE GRAFCET 52
GRAFCET
Exemple :
Grafcet
Pr : Mohamed ESSABRE GRAFCET 53
GRAFCET
STRUCTURES DE BASE
▪ Divergence et convergence en ET (Séquences simultanées)
Divergence en ET : lorsque la
transition A est franchie, les
étapes 21 et 24 sont actives.
Convergence en ET : la
Grafcet
transition B sera validée lorsque
les étapes 23 et 26 seront
actives. Si la réceptivité
associée à cette transition est
vraie, alors celle-ci est franchie.
REMARQUES :
▪ Après une divergence en ET, on trouve généralement une
convergence en ET. Le nombre de branches parallèles peut-être
supérieur à 2.
▪ La réceptivité associée à la convergence peut-être de la forme = 1.
Dans ce cas la transition est franchie dès qu'elle est active.
Pr : Mohamed ESSABRE GRAFCET 54
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 55
GRAFCET
Exemple avec branchement ET (fonctionnement parallèle)
Grafcet
Pr : Mohamed ESSABRE GRAFCET 56
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 57
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 58
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 59
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 60
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 61
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 62
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 63
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 64
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 65
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 66
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 67
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 68
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 69
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 70
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 71
GRAFCET
STRUCTURES DE BASE
▪ Divergence et convergence en OU (aiguillage)
Divergence en OU : l'évolution
du système vers une branche
dépend des réceptivités A et B
associées aux transitions.
Grafcet
Convergence en OU : après
l'évolution dans une branche, il
y a convergence vers une étape
commune.
REMARQUES :
▪ A et B ne peuvent être vrais simultanément (conflit).
▪ Après une divergence en OU, on trouve une convergence en OU.
▪ Le nombre de branches peut-être supérieur à 2.
▪ La convergence de toutes les branches ne se fait pas
obligatoirement au même endroit.
Pr : Mohamed ESSABRE GRAFCET 72
GRAFCET
Exemple avec branchement OU (sélection de séquences)
Grafcet
Pr : Mohamed ESSABRE GRAFCET 73
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 74
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 75
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 76
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 77
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 78
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 79
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 80
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 81
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 82
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 83
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 84
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 85
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 86
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 87
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 88
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 89
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 90
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 91
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 92
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 93
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 94
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 95
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 96
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 97
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 98
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 99
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 100
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 101
Grafcet GRAFCET
Pr : Mohamed ESSABRE GRAFCET 102
GRAFCET
Saut en avant (saut de phase)
Le saut en avant permet de sauter une ou plusieurs étapes lorsque
les actions à réaliser deviennent inutiles.
Grafcet
Pr : Mohamed ESSABRE GRAFCET 103
GRAFCET
Saut en arrière (reprise de phase)
Le saut en arrière permet de reprendre une séquence lorsque les
actions à réaliser sont répétitives.
Grafcet
Pr : Mohamed ESSABRE GRAFCET 104
GRAFCET
MACRO – REPRÉSENTATIONS Sous-programme (tâche)
Grafcet
Pr : Mohamed ESSABRE GRAFCET 105
GRAFCET
Compléments
▪ TEMPORISATIONS
La transition 20 - 21 est franchie lorsque la temporisation, démarrée à
l'étape 20 est écoulée, soit au bout de 5s.
Grafcet
Pr : Mohamed ESSABRE GRAFCET 106
GRAFCET
Compléments
▪ COMPTAGE
La transition 20 - 21 est franchie lorsque le contenu du compteur C1
est égal à 4.
Le compteur est incrémenté sur front montant du signal b.
Il est mis à zéro à l'étape 21.
Grafcet
Pr : Mohamed ESSABRE GRAFCET 107
GRAFCET
Compléments
▪ Réduction d'un diagramme
Plusieurs actions inconditionnelles se déroulant sur des étapes
successives peuvent parfois être ramenées sur une seule étape.
Grafcet
Pr : Mohamed ESSABRE GRAFCET 108
GRAFCET
Compléments
▪ Réceptivité toujours vraie
Grafcet
Pr : Mohamed ESSABRE GRAFCET 109
GRAFCET
Mode de marche et d'arrêt
Grafcet
Pr : Mohamed ESSABRE GRAFCET 110
GRAFCET
Mode de marche et d'arrêt
Grafcet
Pr : Mohamed ESSABRE GRAFCET 111
GRAFCET
Mode de marche et d'arrêt
Grafcet
Pr : Mohamed ESSABRE GRAFCET 112
GRAFCET
Mode de marche et d'arrêt
Grafcet
Pr : Mohamed ESSABRE GRAFCET 113
GRAFCET
Mode de marche et d'arrêt
Grafcet
Pr : Mohamed ESSABRE GRAFCET 114