Automatisme - Circuits - Chalh - Abdelilah - Partie 3
Automatisme - Circuits - Chalh - Abdelilah - Partie 3
Automatisme et Circuits
3ème Partie : LE GRAFCET
2
GRAFCET
Définition
Le GRAFCET (GRAphe Fonctionnel de Commande par Etapes et Transitions)
est un outil graphique qui décrit les différents comportements de l'évolution
d'un automatisme et établit une correspondance à caractère séquentiel et
combinatoire
Un GRAFCET est établi pour chaque machine lors de sa conception, puis utilisé
tout au long de sa vie : réalisation, mise au point, maintenance, modifications,
réglages.
3
GRAFCET
Eléments de base
1) Étapes
2) Actions
3) Liaisons
4) Transitions
5) Réceptivités
4
GRAFCET
Eléments de base
1) Étapes
10 Numéro de l'étape
M1.4 Étiquette ou adresse
1) Étapes
Si Xi = 0, étape inactive
2
Si Xi = 1, étape active
6
GRAFCET
Eléments de base
2) Actions
10
Niveau #1: Descendre le palan
M1.4
7
GRAFCET
Eléments de base
2) Action continue
A = X10
8
GRAFCET
Eléments de base
2) Action conditionnelle
Condition logique
9 X9
p X10
10 A X11
p
11 A
9
GRAFCET
Eléments de base
2) Action temporisée
C'est une action conditionnelle dans laquelle le temps intervient comme condition
logique La notation utilisée pour désigner un signal de sortie d’un temporisateur est :
T / i/ q , où i est le numéro de l’étape comportant l’action de temporisation et q est la
durée écoulée depuis l’activation de l’étape i.
Condition de temporisation
9
X9
T/X10/5 s X 10
10
A T=5 sec X 11
5 sec.
T
11
Action de temporisation 10
GRAFCET
Eléments de base
2) Action impulsionnelle
C’est le même principe que l’action temporisée, sauf que cette fois-ci, l’action est
active pendant la durée d’une impulsion générée par le temporisateur. La notation
utilisée pour désigner un signal de sortie d’un temporisateur est : T/i/q , où i est le
numéro de l’étape comportant l’action de temporisation et q est la durée écoulée
depuis l’activation de l’étape i
Condition de temporisation
9
X9
T/X10/5 s X 10
10
A T=5 sec X 11
5 sec.
T
11 Action de temporisation
11
GRAFCET
Eléments de base
2) Action impulsionnelle « obligatoire »
X10
10 A T=5 sec X11
5 sec.
T/X10/5 s T
11 Action de temporisation
12
GRAFCET
Eléments de base
2) Action maintenue
L’action maintenue est une action qui se poursuit tant qu’au
moins une des étapes à laquelle elle est associée est active.
L’action maintenue est donc associée à une suite d’étapes
10 A successives.
X 11
12 A
X 12
X 13
13
13
GRAFCET 2) Action maintenue mémorisée
X9
10
A=1
X 10
X 11
11
X 12
X 13
12
3) Liaisons
elles relient les étapes et les transitions,
11 Liaison
elles sont orientées. Le sens général est de
Transition
haut en bas, s'il n'est pas indiqué. Des
flèches doivent être utilisées dans le cas
contraire, ou lorsque cela facilite la lecture. 12
On peut utiliser parfois des lignes obliques,
dans l'optique de clarifier le grafcet.
15
GRAFCET
Eléments de base
4) Transitions
Ce sont des barrières entre les étapes qui 11
Liaison
peuvent être franchies selon certaines
Transition
conditions. Une transition est représentée
par une barre perpendiculaire à la liaison
entre deux étapes. 12
16
GRAFCET
Eléments de base
4) Réceptivités
Ce sont les conditions logiques qui doivent être remplies pour
franchir la transition. La réceptivité est inscrite à la droite de la
barre représentant la transition.
11
(𝑎. 𝑏 + 𝑐)𝑑
12
17
GRAFCET
Eléments de base
4) Réceptivités toujours vraies
C’est une réceptivité dont la valeur logique est toujours 1. On
représente la réceptivité par la condition logique « =1 ». La
transition associée à cette réceptivité est toujours franchie dès sa
validation.
1
18
GRAFCET
Eléments de base
4) Réceptivités temporisées
C’est une réceptivité faisant intervenir le temps comme condition particulière. Elle
implique l’utilisation d’un temporisateur. La notation utilisée pour désigner ce
genre de réceptivité est : T/i/q ou T/i/q , où i est le numéro de l’étape comportant
l’action de temporisation et q est la durée écoulée depuis l’activation de l’étape i.
19
GRAFCET
Eléments de base
4) Réceptivités impulsionnelles
C’est une réceptivité faisant intervenir un changement d’étape sur une
transition soit un front montant ou un front descendant. La notation d’une
réceptivité sur front montant est : ↑a et celle d’une réceptivité sur front
descendant est : ↓a .
11
12
20
GRAFCET
Eléments de base
Remarques
Une réceptivité est une proposition logique qui peut renfermer diverses
variables booléennes qui peuvent être:
21
GRAFCET
Règles d’évolution du GRAFCET
Règle #1 - L’initialisation
Règle #2 - La validation
Règle #3 - Le franchissement
Règle #5 - La cohérence
22
GRAFCET
Règles d’évolution du GRAFCET
Règle #1 - L’initialisation
1
23
GRAFCET
Règles d’évolution du GRAFCET
Règle #2 - La validation
24
GRAFCET
Règles d’évolution du GRAFCET
Règle #2 - La validation
Des exemples montrés ci-dessous montrent comment interpréter cette règle.
Règle #3 – Le franchissement
Une transition est franchie lorsqu’elle est validée et que la réceptivité associée à la
transition est vraie. Le franchissement entraîne l’activation de toutes les étapes
immédiatement suivantes et la désactivation de toutes les étapes précédentes. Des
exemples montrés ci-dessous montrent comment interpréter cette règle en
visualisant la situation avant et après le franchissement.
Remarque :
X1 :Variable Booléenne correspondant à l'étape 1 :
•Si l'étape 1 est active X1= 1
•Si l'étape 1 est inactive X1=0 27
GRAFCET
Règles d’évolution du GRAFCET
Règle #5 – Le cohérence
Si au cours du fonctionnement une même étape doit être activée
et désactivée simultanément, elle reste activée. Cela est
nécessaire à la cohérence théorique du GRAFCET.
28
GRAFCET
STRUCTURES DE BASE
29
GRAFCET
STRUCTURES DE BASE
30
GRAFCET
STRUCTURES DE BASE
31
GRAFCET
STRUCTURES DE BASE
Divergence et convergence en ET (Parallélisme entre deux ou
plusieurs séquences ou séquences simultanées)
Divergence en ET : lorsque la
transition A est franchie, les
étapes 21 et 24 sont actives.
Convergence en ET : la
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 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. 32
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
1 dcy
dcy . g1 . g2
2 D1 5 D2
CH1
d1 d2
g1 G1 D1 d1
3 G1 6 G2
g1 g2
4 7 CH2
g2 G2 D2 d2
1
34
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche » Solution 1
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite »
1 dcy=1
dcy . g1 . g2
2 D1 5 D2
CH1
d1 d2
3 G1 6 G2 g1 G1 D1 d1
g1 g2
4 7 CH2
g2 G2 D2 d2
1 35
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite » Solution 1
G : action « aller à gauche »
D : action « aller à droite »
1 dcy
dcy . g1 . g2
2 D1 5 D2 CH1
d1 d2
3 G1 6 G2 g1 G1 D1 d1
g1 g2
4 7
CH2
g2 G2 D2 d2
1 36
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite » Solution 1
G : action « aller à gauche »
D : action « aller à droite »
1 dcy
dcy . g1 . g2
2 D1 5 D2
CH1
d1 d2
3 G1 6 G2 g1 G1 D1 d1
g1 g2
4 7 CH2
g2 G2 D2 d2
1 37
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite » Solution 1
G : action « aller à gauche »
D : action « aller à droite »
dcy
1
dcy . g1 . g2
2 D1 5 D2 CH1
d1 d2
g1 G1 D1 d1
3 G1 6 G2
g1 g2
CH2
4 7
g2 G2 D2 d2
1 38
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite » Solution 1
G : action « aller à gauche »
D : action « aller à droite »
dcy
1
dcy . g1 . g2
2 D1 5 D2 CH1
d1 d2
3 G1 6 G2 g1 G1 D1 d1
g1 g2
CH2
4 7
g2 G2 D2 d2
1 39
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche » Solution 1
D : action « aller à droite »
1 dcy
dcy . g1 . g2
2 D1 5 D2 CH1
d1 d2
3 G1 6 G2 g1 G1 D1 d1
g1 g2
4 7
CH2
g2 G2 D2 d2
1 40
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche » Solution 1
D : action « aller à droite »
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
41
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche » Solution 1
D : action « aller à droite »
1
dcy
dcy . g1 . g2
2 D1 5 D2 CH1
d1 d2
3 G1 6 G2
g1 G1 D1 d1
g1 g2
CH2
4 7
g2 G2 D2 d2
1 42
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche » Solution 1
D : action « aller à droite »
dcy
1
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
43
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche » Solution 1
D : action « aller à droite »
1 dcy
dcy . g1 . g2
2 D1 5 D2 CH1
d1 d2
3 G1 6 G2 g1 G1 D1 d1
g1 g2
4 7
CH2
g2 G2 D2 d2
1 44
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite » Solution 1
G : action « aller à gauche »
D : action « aller à droite »
dcy
1
dcy . g1 . g2
Etape 4 = étape « d’attente » ⇒ Aucune action
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
45
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche » Solution 1
D : action « aller à droite »
1
dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2
g1 g2
g1 G1 D1 d1
4 7
CH2
1 g2 G2 D2 d2
46
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche » Solution 1
D : action « aller à droite »
1 dcy
dcy . g1 . g2
Étapes 4 & 7 actives ⇒ Synchronisation
2 D1 5 D2
CH1
d1 d2
3 G1 6 G2 g1 G1 D1 d1
g1 g2
4 7 CH2
g2 G2 D2 d2
1
47
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite » Solution 1
G : action « aller à gauche »
D : action « aller à droite »
1
dcy . g1 . g2
dcy
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2
g1 g2 g1 G1 D1 d1
4 7
CH2
1 g2 d2
G2 D2 48
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite » Solution 2
G : action « aller à gauche »
D : action « aller à droite »
dcy
1 2
dcy
CH1
2 D1 5 D2 g1 d1
G1 D1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2 49
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche » Solution 2
D : action « aller à droite »
dcy=1
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2 50
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche » Solution 2
D : action « aller à droite »
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2 51
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2 52
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2 53
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2 54
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche » Solution 2
D : action « aller à droite »
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2 55
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche » Solution 2
D : action « aller à droite »
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2 56
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche » Solution 2
D : action « aller à droite »
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2 57
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche » Solution 2
D : action « aller à droite »
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2
58
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2 59
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche » Solution 2
D : action « aller à droite »
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2 60
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche » Solution 2
D : action « aller à droite »
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2 61
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement ET (fonctionnement parallèle)
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite »
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2 62
GRAFCET
STRUCTURES DE BASE
Divergence et convergence en OU (Aiguillage entre deux ou
plusieurs séquences)
Divergence en OU : l'évolution
du système vers une branche
dépend des réceptivités A et B
associées aux transitions.
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. 63
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Tapis 1
Cycle de fonctionnement :
8 Re P1 Tapis 3 Tapis 2
P1 en arrière
65
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
3 Av P2 Re P1 6 Av P3 Re P1 Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
Tapis 3 Tapis 2
P1 en arrière
66
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
Tapis 3 Tapis 2
P1 en arrière
67
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
3 Av P2 Re P1 6 Av P3 Re P1 Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1 Tapis 3 Tapis 2
P1 en arrière 68
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
69
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
70
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
71
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
72
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Poussoir 1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
73
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
74
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
75
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
76
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
77
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
78
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
1 P1, P2, P3 : poussoirs 1, 2, 3
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3
Poussoirs
3 Av P2 Re P1 6 Av P3 Re P1 3 2
8 Re P1
P1 en arrière
Tapis 3 Tapis 2
79
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
80
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
81
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
82
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
83
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
84
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
85
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
86
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
87
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
88
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
89
GRAFCET
STRUCTURES DE BASE
Exemple avec branchement OU (sélection de séquences)
Av : Avancer
Re : Reculer
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
ECT...
P1 en arrière Tapis 3 Tapis 2
90
GRAFCET
Liaison entre grafcets
Une étape dans un grafcet peut servir comme réceptivité à une
autre étape d'un autre grafcet. Cette méthode est utilisée aussi pour
synchroniser deux grafcets c'est à dire rendre l'évolution de l'un
dépendante de l'évolution de l'autre.
91
GRAFCET
Mise en équation d'un grafcet
Pour qu'une étape soit activée il faut que :
92
GRAFCET
Structuration et hiérarchisation
Les Systèmes Automatisés de production sont de plus en
plus complexes, afin de simplifier l'étude, la mise en œuvre
et la maintenance du système, il est nécessaire de
structurer la partie commande et la partie opérative.
93
GRAFCET
Structuration et hiérarchisation
La structuration est :
soit Hiérarchique (GRAFCET Maître, GRAFCET Esclave)
soit sans hiérarchie (communication entre 2 postes).
94
GRAFCET
Structuration et hiérarchisation
Forçage:
L'activation de l'étape 10 du grafcet
G1 force le grafcet G2 . L'étape 21 est
activée (forcée à 1), les autres étapes
du grafcet G2 sont désactivées
(forcées à 0).
• en situation initiale
96
GRAFCET
Structuration et hiérarchisation
Figeage:
97
GRAFCET
Structuration et hiérarchisation
il est souvent nécessaire de placer à un niveau hiérarchiquement
supérieur des grafcets de gestions. Les principaux grafcets que l'on
peut trouver sont :
SYMBOLE :
99
GRAFCET
Macro-étapes
1. L'expansion de ME comporte une
étape d'entrée et une étape de
sortie repérées par E et S. SYMBOLE :
2. Tout franchissement de la
transition amont de la macro-étape
active l'étape E d'entrée de son
Expansion.
101
GRAFCET
Sous–programme
Un sous-programme est un grafcet indépendant dont l'exécution
sous-programme.
102
GRAFCET
Sous–programme
103
GRAFCET
Sous–programme
Il existe une autre méthode pour rendre la main au grafcet maître,
qui est la plus utilisée. Elle utilise une étape de sortie avec une
temporisation pour maintenir la variable X25 à 1 pendant 1 s afin
de rendre la main au maître. Cette méthode s'appelle "Coordination
asynchrone"
104
GRAFCET
Taches
Les taches ont pour but de simplifier et de faciliter la description de
systèmes complexes en allégeant le graphisme d'un grafcet et en
détaillant séparément certaines parties.
105
GRAFCET
Taches
Lorsqu'une tache doit être réalisée
plusieurs fois dans un cycle, la
description de cette tache sous la
forme d'un grafcet indépendant
permet de simplifier l'analyse et de
simplifier la programmation. Ce
grafcet indépendant est un sous
programme lancé par le programme
(le grafcet) principal.
107
TRAVAUX DIRIGES
Exercice 1
Cahier des charges:
G D
Capteurs: dcy
• a : chariot à gauche
a c b
• b : chariot à droite
Actionneurs:
• D : aller à droite
• G : aller à gauche
108
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
dcy
1
dcy . a a c b
2 D
b Initialisation du Grafcet :
3 G
c activation de(s)
4 D étape(s) initiale(s)
b La transition 1-2 est
validée
5 G
a 109
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
1 dcy
dcy . a
a c b
2 D
b Ordre de marche dcy = 1
3 G
La réceptivité « dcy.a » est vraie
c & la transition est validée
4 D
La transition 1-2 est
b franchissable
5 G
a
110
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
dcy
1
dcy . a
2 D a c b
b Franchissement de la transition
3 G
c • Désactivation de l’étape 1
• Activation de l’étape 2
4 D
b Ordre de l ’action associée à l’étape 2
5 G
a
111
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
1 dcy
dcy . a
2 D a c b
b Étape 2 active
3 G
c Déplacement du chariot à
droite
4 D
b
5 G
a
112
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
1 dcy
dcy . a
2 D a c b
b
3 G Remarque :
c L’opérateur peut décider ici d’enlever
la commande départ cycle « dcy »
4 D pour que l’automatisme ne fasse
qu’UN cycle
b
5 G
a
113
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
1 dcy
dcy . a
2 D a c b
b Étape 2 active
3 G
c • Le chariot est devant le capteur c
4 D
b Aucun effet dans le déroulement
du Grafcet à ce moment précis
5 G
a
114
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
1 dcy
dcy . a
2 D a c b
b Étape 2 active
3 G
c Le chariot continue sa course
jusqu’au capteur b
4 D
b
5 G
a
115
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
dcy
1
dcy . a
a c b
2 D
b Réceptivité « b » est VRAIE
& la transition 2 - 3 est validée
3 G
c
La transition est franchissable
4 D
b
5 G
a
116
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
1 dcy
dcy . a
2 D a c b
b
Franchissement de la
3 G transition
c
• Désactivation de l’étape 2
4 D • Activation de l’étape 3
b
5 G
a
117
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
dcy
1
dcy . a
a c b
2 D
b Étape 3 active
3 G
Le chariot se déplace à gauche
c
4 D
b
5 G
a
118
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
dcy
1
dcy . a
a c b
2 D
b La réceptivité « c » est VRAIE
& la transition 3-4 est validée
3 G
c Franchissement de la transition
4 D
Désactivation de l’étape 3
b
Activation de l’étape 4
5 G
a
119
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
1 dcy
dcy . a
2 D a c b
b Étape 4 active
3 G
c Déplacement à droite du
chariot
4 D
b
5 G
a
120
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
1 dcy
dcy . a
2 D a c b
G D
1 dcy
dcy . a
2 D a c b
b Étape 5 active
3 G
c Le chariot se déplace à gauche
4 D
b
5 G
a
122
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
1 dcy
dcy . a
2 D a c b
b Étape 5 active
3 G
Le chariot se déplace à
c gauche et passe devant le
capteur c
4 D
b Aucun effet dans le déroulement
du Grafcet à ce moment précis
5 G
a
123
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
1 dcy
dcy . a
2 D a c b
b Étape 5 active
3 G
c Le chariot se déplace à
gauche
4 D
b
5 G
a
124
TRAVAUX DIRIGES
Exercice 1 (Correction)
G D
1 dcy
dcy . a
2 D a c b
G D
dcy
1
dcy . a
2 D a c b
b Étape 1 active
3 G
Pour lancer un nouveau
c cycle, il faut que l ’opérateur
appui sur « dcy »
4 D
b
5 G
a
126
TRAVAUX DIRIGES
Exercice 2
Fonctionnement :
127
TRAVAUX DIRIGES
Exercice 2
Cycle détaillé :
1. 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.
2. Le panier descend alors dans ce bac où on le laisse 30 secondes.
3. Après cette attente, le panier remonte.
4. Après cela, le chariot va jusqu'à l'extrême droite où il sera déchargé.
5. Quand le déchargement est terminé, le système revient dans sa position de départ.
Remarque :
Donner :
129
TRAVAUX DIRIGES
Exercice 2 (Correction)
1. Grafcet point de vue système:
130
TRAVAUX DIRIGES
Exercice 2 (Correction)
131
TRAVAUX DIRIGES
Exercice 2 (Correction)
2. Grafcet point de vue Partie Opérative:
132
TRAVAUX DIRIGES
Exercice 2 (Correction)
Pour l'établir:
• Tenir compte de la technologie:
- des préactionneurs
- des capteurs
• Les actions associées aux étapes seront les ordres données aux préactionneurs.
• Les réceptivités associées aux transitions seront les informations données par
les capteurs.
133
TRAVAUX DIRIGES
Exercice 2 (Correction)
3. Grafcet point de vue Partie Commande:
Remarque :
- On lance la temporisation T1 dans l'étape 3.
- On définit la fin de la temporisation dans
une réceptivité :
134
TRAVAUX DIRIGES
Exercice 3
135
TRAVAUX DIRIGES
Exercice 3 (Correction)
Cahier des charges : (Poste de perçage)
136
TRAVAUX DIRIGES
Exercice 4
Ascenseur à 3 étages:
Dans cet exemple de cahier des charges, nous allons programmer le
fonctionnement d'un ascenseur à 3 étages :
Ordres
Capteurs
a: porte ouverte
b: porte fermée
P1,P2,P3: position de
la cabine
137
TRAVAUX DIRIGES
Exercice 4 (Correction)
Ascenseur à 3 étages:
Dans cet exemple de cahier des charges, nous allons programmer le
fonctionnement d'un ascenseur à 3 étages :
Ordres
Capteurs
a: porte ouverte
b: porte fermée
P1,P2,P3: position de
la cabine
138