Académique Documents
Professionnel Documents
Culture Documents
A
INTRODUCTIO
• La création N
d’une machine automatisée nécessite un
dialogue entre le client qui déùnit le cahier des
charges
(qquuii contient llees 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-être pas la technique lui permettant de
déùnir 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éé Ie
GRAFCET.
• Le RAphe Fonctionnel
Command des étapes et Transitions)
RAFCET
est l'outil représentation
n cah graphiq des charges.
T2 T2 X -
0
3
T3
Principe
d’evolution
illustration : fran hisse ent d une t
ansition
eLsét tape 15 n
pa
L action a ociee a I etape
a 15 n e e ective
active t
16 Action B
15 Action A La transition 15-16 n ’est
pas validée
cipe ’evo u
i
La transition 15-16 es
validée
cipe ’evo
uti Pour franchir
la tran8ition 5 6...
Action A
de l’étape 15:
L’action A n’est plus effective
de l’étape 16:
L’action B devient effective
cipe ’evo
uti
Action A
d d
Instabilit de
X55
55 Ac tion situation
A+
e
e
X5G
A EVITER !
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
2
6 à 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.
Exe I ave ra nt
nctio c mentch
parall I ET
Exe ave ra nt
I c mentch
parall ET
nctio:
Cahier des charges I
après appui sur départ cycle « dcy »,
les chariots partent pour un aller- dcy
retour. Un nouveau départ cycle ne
peut se faire que si les deux chariots
sont à gauche.
CH1
CH1, CH2 : chariot 1, 2
G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » $2 d2
G2 D2
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 1
dcy
•-dcy . q1 . q2
2 D1 5 D2
d2 CH1
3 G1 6 G2 d1
G1 D1
g2
CH2
g2 c2 D d2
2
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 1
dcy=1
g
2
2 D1 5 D2
CH1
d2
3 G1 6 G2 G1 D1 d1
g2
CH2
g2 c2 D d2
2
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 1
dcy
dcy . g1 .
g2
d2 CH1
G1 G d1
2 G1 D1
g2 CH2
g2 c2 D d2
2
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 1
dcy
dcy . g1 .
g2
d2 CH1
G1 G G1 D1 d1
2
g2 CH2
g2 c2 D d2
2
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 1
1 dcy
dcy . g1 .
g2
d1 d2 CH1
3 G1 6 G2
G1 D1 d1
g1 g2
4 7 CH2
g2 c2 D d2
2
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 1
dcy
dcy . g1 .
g2
d2 CH1
G1 G G1 D1 d1
2
g2 CH2
g2 c2 D d2
2
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 1
dcy
dcy . g1 .
g2
d2 CH1
G1 G G1 D1 d1
2
g2 CH2
g2 c2 D d2
2
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 1
dcy
dcy . gl . g2
2 Dl
dt d2 CH
l
G2 g d
Gl
8 g2 l l
Dl
4 7 CH2
g2 G2 D2 d2
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 1
dcy
dcy . g1 .
g2
d2 CH1
G G1 D1 d1
2
g2 CH2
g2 c2 D d2
2
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 1
dcy
dcy . g1 .
g2
D1 D2
d2 CH1
G1 D1 d1
g2
CH2
g2 c2 D d2
2
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 1
dcy
dcy . q1 .
g2
D2
d2 CH1
G1 D1 d1
g2
CH2
g2 c2 D d2
2
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 1
doy
dcy . q1 .
g2 = étape « d’attente Aucune action
»
D
2
CH1
G1 d2 d1
G1 D1
g2 CH2
g2 c2 D d2
2
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 1
1 dcy
dcy . g1 .
g2
2 D1 5
d1 D2 CH1
3 G1 d2
G1 D1 d1
g1
g2 CH2
7
g2 c2 D d2
2
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 1
dcy
--dcy . g1 .
g2 étapes 4 & 7 Synchronisation
actives
2 D1 5 D2
d2 CH1
3 G1 6 G2
G1 D1 d1
g2
CH2
g2 c2 D d2
2
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 1
dcy
•-dcy . q1 . q2
2 D1 5 D2
d2 CH1
3 G1 6 G2 d1
G1 D1
g2
CH2
g2 c2 D d2
2
Au re so
uti
CH1, CH2 : chariot 1, 2
g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » SDlUtion 2
dcy
CH1
D1 D2
G1 D1 d1
d2
G1 G CH2
2
g2 $2 G2 D2 d2
SDlUtion 2
dcy=1
CH1
D1 D2
G1 D1 d1
d
G1 2 G2
CH2
g2
p2 G2 D2 d2
SDlUtion 2
dcy
CH1
G1 D1 d1
d
G1 2 G
CH2
g2 2
p2 G2 D2 d2
SDlUtion 2
dcy
CH1
G1 D1 d1
d2
G1 G CH2
2
g2 p2 G2 D2 d2
SDlUtion 2
dcy
CH1
G1 D1 d1
d2
G1 G
CH2
2
g2 p2 G2 D2 d2
SDlUtion 2
dcy
CH1
G1 D1 d1
d2
G1 G
CH2
2
g2 p2 G2 D2 d2
Solution
2
dcy
CH1
G1 D1 d1
d
2 G
CH2
g2 2
p2 G2 D2 d2
Solution
2
dcy
CH1
G1 D1 d1
d2
G CH2
g2 2
p2 G2 D2 d2
SDlUtion 2
dcy
CH1
D
2 G1 D1 d1
d2
CH2
g2
p2 G2 D2 d2
SDlUtion 2
dcy
CH1
D2
G1 D1 d1
d2
CH2
g2
p2 G2 D2 d2
SDlUtion 2
dcy
CH1
D1 D
2 G1 D1 d1
G1 d2
CH2
g2 p2 G2 D2 d2
SDlUtion 2
dcy
CH1
D
2 G1 D1 d1
G1 d2
CH2
g2 p2 G2 D2 d2
SDlUtion 2
dcy
CH1
D2
G1 D1 d1
d
G1 2 G2
CH2
g
2 p2 G2 D2 d2
dcy
CH1
D2
G1 D1 d1
d
G1 2 G2
CH2
g
2 p2 G2 D2 d2
Divergence et convergence en (aiguillage)
2
0
Divergence en OU :
l'évolution du système vers
une branche dépend des
21 24
réceptivités A et B associées
aux transitions.
22 2
5
Convergence en OU : après
I' é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.
Exe I avec ra ch
(sélecti de seq
nt
ces
Un dispositif automatique destiné à trier des caisses de deux tailles différentes se
compose d'un tapis amenant les caisses, de trois poussoirs et de deux tapis
d'évacuation suivant la figure ci-dessous
Tapis 1
Cycle
de fonctionnement :
Le poussoir 1 pousse les petites caisses
devant le poussoir 2 qui, à son tour, les
transfère sur le tapis d'évacuation 2, alors que
s grandes caisses sont poussées devant le
pou ir 3, ce dernier les évacuant sur le tapis
3. Pour effectuer la sélection des caisses, un
dispositif de détection placé devant le poussoir
1 permet de reconnaître sans ambiguïté le
Tapis Tapis 2 type de caisse qui se présente.
Exe ave ra ch
I cde seq
nt
(sélecti ces
Tapis 1
Petite caisse Grande caisse
Av P1
Caisse Caisse devant P3
devant P2
Av P3 Re P1
Av P2 Caisse su’r tapis
3
Re P1
Re P3 Re
Caisse sur
tapis 2 P1
Re P1 P3 en arrière
Re P2
Tapis 3 Tapis 2
P1 en
Re P1 arrière
P2 en
arrière
Exe ave ra ch
I cde seqnt
(sélecti ces
Tapis 1
Re P1 Re P1
Caisse sur Caisse sur
tapis 2 tapis 3
Re P2 Re P1 Re P3 Tapis 3 Tapis 2
P1 en Re P1
Re P1 arrière P3 en arrière
P2 en arrière
Exe ave ra ch
I cde seq
nt
(sélecti ces
Tapis 1
Re P1 Re P1
Caisse sur Caisse sur
tapis 2 tapis 3
Re P2 Re P1 Re P3 Tapis 3 Tapis 2
P1 en
Re P1 arrière Re P1
P2 en arrière P3 en arrière
Exe ave ra ch
I cde seqnt
(sélecti ces
Tapis 1
Av P1
Caisse devant P2 Caisse devant P3
Av P2 Re Re P1
P1 Caisse sur tapis
Caisse sur tapis 2 3
Re P2 Re Re P3 Re P1
P1 P3 en arrière
P2 en arrière Re P1
Tapis 3 Tapis 2
P1 en
arrière
Exe ave ra ch
I cde seqnt
(sélecti ces
Tapis 1
Av
Petite caisse Grande caisse
Av P1
Caisse Caisse devant
devant P2 P3
Av P2 Av P3 Re
P1
Re P1
Caisse sur tapis 3
Caisse sur
tapis 2 Re P3 Re
Re P1 P1
Re P2
P1 en P3 en arrière Tapis 3 Tapis 2
Re P1 arrière
P2 en arrière
Exe I avec ra ch
nt
(sélecti de seq ces
Tapis 1
Petite caisse Grande caisse
Av P1
Caisse devant P2 Ca isse devant P3
Av P2 Re
P1 C a i s s e s u r tapis 3
Caisse sur tapis 2
Re P3 Re
Re P2 Re P1
P1 P3 en arrière
P2 en arrière Re P1
P1 en arrière Tapis 3 Tapis 2
Exe ave ra ch
I cde seqnt
(sélecti ces
Tapis 1
Petite caisse Grande caisse
Av P1 Av P1
Caisse Caisse devant
devant P2 P3
Av P2 Caisse sur tapis 3
Re P1 Re P3 Re
Caisse sur
P1
tapis 2 P3 en arrière
Re P2 Re P1
P1 en Tapis 3 Tapis 2
Re P1 arrière
P2 en arrière
Exe ave ra ch
I cde seq
nt
(sélecti ces
Tapis 1
Petite caisse Grande caisse
Av P1 Av P1
Caisse Caisse devant
devant P2 P3
Av P2 Cai sse s ur tapis
3
Re P1
Re P3 Re
Caisse sur
tapis 2
P1
Re P1 P3 en arrière
Re P2
P1 en Tapis 3 Tapis 2
Re P1 arrière
P2 en arriè
re
Exe ave ra ch
I cde seq
nt
(sélecti ces
Tapis 1
Petite caisse Grande caisse
Av P1
Caisse devant P2 Caisse devant P3
Av P2 Re Av P3 Re
P1 P1
Caisse sur tapis 2 C a i s s e sur tapis 3
Re P2 Re P3 en arrière
P1
P2 en arrière Re P1
P1 en arrière Tapis 3 Tapis 2
Exe ave ra ch
I cde seqnt
(sélecti ces
Tapis 1
Petite caisse Grande caisse
Av P1 Av P1
Caisse Caisse devant
devant P2 P3
Av P2 Re P1
Caisse sur
Re P1 tapis 3
Caisse sur P3 en arrière
tapis 2
Re P2 Re P1
P1 en arrière Tapis 3 Tapis 2
Re P1
P2 en arrière
Exe ave ra ch
I cde seqnt
(sélecti ces
Tapis 1
Petite caisse Grande caisse
Av P1
Caisse devant P2 Caisse devant
P3
Av P2 Re P1
Caisse sur tapis Av P3
2
Re P1
Re P2 Re P3 en sur
Caisse
P1
arrière3
tapis
P2 en arrière
Re P1
P1 en arrière Tapis 3 Tapis 2
Exe ave ra ch
I cde seqnt
(sélecti ces
Tapis 1
Petite caisse Grande caisse
Av P1
Caisse devant P2 Caisse devant
P3
Av P2 Re P1
Caisse sur tapis 2 Av P3
Re P2 Re Re P1
P1
Caisse sur
P2 en arrière tapis 3
Re P3
P1 en arrière Re P1 Tapis 3 Tapis 2
P3 en arrière
Exe ave ra ch
I cde seq
nt
(sélecti ces
Tapis 1
Petite caisse Grande caisse
Re P1 Re P1
Caisse sur Caisse sur
tapis 2 tapis 3
Re P2 Re P1 Re P3
P en arrière
Re P1 Re P1 Tapis 3 Tapis 2
P2 en arrière P3 en arrière
Exe ave ra ch
I cde seq
nt
(sélecti ces
Tapis 1
Petite ca Grande caisse
isse Av
P1 Caisse devant P3
Caisse Re P1
devant P2 Caisse sur tapis
Av P2 3
Re P3 Re P1
Re P1
P3 en arrière
Caisse sur
tapis 2 Re P1
PC en arrière Tapis 3 Tapis 2
Re P2
Re P1
P2 en arrière
Exe ave ra ch
I cde seqnt
(sélecti ces
Tapis 1
Petite caisse Grande caisse
Av P1
Caisse devant P2 Caisse devant
P3
Av P2 Re P1
Caisse sur tapis Av P3
2
Re P1
Re P2 Re
Caisse sur
P1
tapis 3
P2 en arrière Re P1
Re P3
P1 en Re P1 Tapis 3 Tapis 2
arrière P3 en arrière
Exe ave ra ch
I cde seq
nt
(sélecti ces
Tapis 1
Petite caisse Grande caisse
P2 en arrière Re P3 Re
P1
Re P1 P3 en arrière
P1 en arrière Tapis 3 Tapis 2
Exe ave ra ch
I cde seq
nt
(sélecti ces
Tapis 1
Petite caisse Grande caisse
Av P1 Av P1
Caisse Caisse devant
devant P2 P3
Av P2 Re P1
Caisse sur tapis 3
Re P1
P2 en arrière Re P3 Re P1
Caisse sur
tapis 2 P3 en arrière
Re
P1 P1
en Tapis 3 Tapis 2
arrière
Exe ave ra ch
I cde seqnt
(sélecti ces
Tapis 1
Petite caisse Grande caisse
Av P1 Av P1
Caisse Caisse devant
devant P2 P3
Av P2 Re P1
Caisse sur tapis
Re P1 3
Caisse sur
Re P3 Re P1
tapis 2
P3 en arrière
Re P2
P1 en Tapis 3 Tapis 2
Re P1 arrière
P2 en arrière
Exe ave ra ch
I cde seqnt
(sélecti ces
Tapis 1
Petite caisse Grande caisse
Av P1
Caisse Caisse devant P3
devant P2
Av P3 Re P1
Av P2 Caisse sur tapis
3
Re P1
Caisse sur
Re P3 Re
tapis 2 P1
P3 en arrière
Re P2
PC en arrière Tapis 3 Tapis 2
Re P1
P2 en
arrière
Exe ave ra ch
I cde seq
nt
(sélecti ces
Tapis 1
Petite caisse Grande caisse
Av P1
Caisse devant P2 Caisse devant
P3
Av P2 Re P1
Caisse sur tapis Av P3
2
Re P1
Re P2 Re
Caisse sur
P1
tapis 3
P2 en arrière
Re P1 Re P3
PC en arrière Re P1 Tapis 3 Tapis 2
P3 en arrière
Exe avec ra ch
I des nt
(sélecti seq e
e Rn cesTapis 1
Petite caisse Grande caisse
Le saut en arrière
permet de
reprendre une
séquence
lorsque les actions
à réaliser sont
répétitives.
MACRO - REPRÉSENTATIONS
Sous-programme (tache)
Grafcet Principal Grafeet Tl
Xl3
TEMPORISATIONS
La transition 20
21 est
franchie lorsque la
temporisation,
démarrée à l’étape 20 tl/X20/5s
est écoulée, soit au
bout de 6s.
COMPTAGE
2
0
Action memorisee
Ancienne représentation
mise à 1 de l'action par la lettre S (set) Nouvelle représentation (affectation):
mise à 0 de l'action par la lettre R (reset)
2
2
24
Ml M1:-0
Parie Commande
Parie Opérative
Produits entrants Produits sonants
Dialogue Homme-Machine
Vmtilateur
Vérin mtaiif
(système de traitement)
(Sorties) (Entrées)
ordres (pré-actionneurs, Comptes-rendus (capteurs)
actionneurs)
Parie Opérative
(système de transformation)
n rod
ctio
Les avantages du GRAFCET ?
dcy . a
a c b
dcy . a
a c b
2 D
Initialisation du
b Grafcet
3 G
C
activation de(s)
4 D étape(s) initiale(s)
La transition 1-2 est
s validée
Exe licati
I G D
1,
dcy . a a c b
4 D La transition 1 -2 csv
franchissablc
5 G
Exe licatio
G D
dcy
dcy . a c b
a
franchissement de la transition
• Désactivation de l'étape 1
• Activation de l'étape 2
dcy . a
a c b
Étape 2 active
• Déplacement du chariot à
droite
Exe licatio
G D
dcy
dcy . a c b
a
Remarque
’ L’opérateur peut décider ici d’enlever
’ la commande départ cycle « dcy »
pour que I’automatisme ne fasse
qu’UN cycle
dcy
Ex licati
e dcy
o
G D
a c b
Étape 2 active
Étape 2 active
dcy . a a c b
dcy . a a c b
Franchlseement de la
• Désactivation de l'étape 2
• Activation de I'étape 3
Exe licat
I dcy
G
i
D
dcy . a a c b
Étape 3 active
dcy . a a c b
Franchissement de la transition
Désactivation de l'étape 3
Activation de I'étape 4
Exe I licat
dcy i
G D
dcy . a a c b
dcy . a a c b
• Désactivation de I'étape 4
• Activation de l'étape 5
Ex licati
e dcy o
G D
dcy . a a c b
Étape 5 active
dcy . a a c b
Étape 5 active
dcy . a a c b
Étape 5 active
dcy . a c
a b
Réceptivité « a » VRAIE & la
transition 5 -1 est validée
Désactivation de l'étape 5
Activation de I'étape 1
Exe licati
I dcy
G
D
dcy . a a c b
D Étape 1 active
D
Structur rrec
e e
Règles
•
franchissement
Toute transition franchissable est
immédiatement franchie
• Plusieurs transitions simultanément
franchissables sont simultanément
franchies
• Lorsqu’une étape est simultanément
activée et désactivée, reste
active
Le fra chisse en
Iran est i
stanta X54
X55
X56
i
PI sieurs transitions Itané
franchiss es sont si
si ent
a Itanément
franchie
s
b =0
a=1
b
PI sieurs transitions Itané
franchiss es sont si
si ent
a Itanément
franchie
s
b=1
a=1
b
E ape i dia sent as ivee
ed
désactivee
^a.b
^a
^a b
E ape i dia sent as ivee
ed
désactivee
’a.b
^a
^a b
E ape i dia sent as ivee
ed
désactivee
’a.b
^a b
E ape i dia sent as ivee
ed
désactivee
^a.b
^a b
E ape i dia sent as ivee
ed
désactivee
^a.b
^a
^a b
rafce ment
•
s :
Mémorisation de passage
s
rafcet de tache
• synchronisation horizontale
• rafcet de conduiteïde tache
• Forçage, figeage, etc ...
no saii passag
'satio
passage
Gestion des "si condition alors”
a b
C C2 d
'satio passag
e
a b
C C2 d
• Entr m, a, b,
c, d
m.a.c.XP
0
'sati passag
o
Solution 2
e
2
0
'sati passag
o e
X12
10
'sati passag
o 4
Solution e
Sync isati
h ramsey
Notion de Etape initiale dc
Grafcet de la f6chc: Aucune
action de lancement
Condition exté rieure
de la n'y
tà che
tache
est associée, I«
Etape estd’entree
têche di†c
(uniq
GRAFCET
traduisant les cycles
commandés par l«
têche.
La
tîîche est dite
"en cours d'exécution"
Coordination horizontale
10 2 30
0
2
1 seule tâche à la 9
29
3 10 10
9
T°% T°%che T°%
che T20 che
Il. Synch isation e Grafcets
110
Appel
tâche T10
19
GRAFCET de conduite
GRAFCET esclaves
Appel 20
tâche T20
GRAFCET
Tâche
72O
Séq nces exc
ives
Partage de ressource - gestion des
problemes d'arbitrage
Déchargement de deux
wagonnets
Deux wagonnets alimentent le bassin de chargement d’un haut fourneau
en empruntant une voie commune.
Position J’otfente
A
Ûhorg emen t du rog onn eI A d^.c.horge
ment
Chargement du wogonnot 6
seq usives
ences
Pu We commune
AupJllnge cÔtà B
figeage
Il. Structuration par forçage
G2 : {21}
20
VS : variable de situation
VS = X20.X21.X22.etc
21
22
GRAFCI T To'rcô G2
Il Stru ration pa forçage
G2:(’} 20
ATTENTION
:
Les actions se 2J
poursuivent
pendant le figeage
GRAFCET de
niveau supérieur 22
G1
GRAFCET fÔrcé G2
Notions de point de
vue
Différents points de vue
« ouvrir porte
Point de vue « fonctionnel (utilisateur »- « sortir vérin
)Point de vue « procédé » (concepteurs)
»
Point de vue « commande » (automaticiens)
« A+»
• Conception de la commande
Exemple
simple
144
Approche fonctionnel
PLAN
145
Approche fonctionnelle
PLAN
146
Cah des
charges
Soit un robot chargé de gérer un flux de pièces à travers une cellule
composée de 2 postes :
les pièces qui se présentent en amont de cette cellule subissent une
opération qui peut être réalisée aussi bien sur le poste A que sur le
poste B, avant de rejoindre le stock en aval.
Poste A
Poste B
147
Cah des
charges
Le robot est en attente de l’arrivée d’une pièce au stock
amont.
Poste A
Poste B
148
Cah des
charges
Une pièce se présente. Le robot la saisit.
Poste A
Poste B
14
9
Cah des
charges
II la transporte vers un poste libre (poste A par
exemple).
Poste A
Poste B
150
Cah des
charges
Le robot dépose la pièce sur Te poste A.
Entre-temps, une autre pièce s’est présentée au stock
amont.
Poste B
151
Cah des
charges
Le robot se présente au stock amont.
(Le poste A travaille).
Poste B
152
Cah des
charges
Le robot saisit
la
pièce.
Poste B
153
Cah des
charges
Le robot transporte la pièce vers le poste libre.
(Poste B, puisque A est occupé)
Poste B
154
Cah des
charges
Le rot›ot dépose la pièce s‹s le t›osta B.
Entre-terr›pz, ix›e autre pros s'est présentée
au si
mis plus aucun pœta n’est Tl›re: ie «
›test en
attente.
156
Cah des
charges
157
Cah des
charges
158
Cah des
charges
Poste A
15
9
Cah des
charges
Poste A
161
Il Approche intuitive
• Ne rien oublier
• Corriger
SB SB
DAv DB DA
S : Saisir
D : Déposer
ü et B : postes A et B
Am et Av : Amont et Aval de la cellule
162
Il Approche intuitive
Cette façon de proceder n’est pas efficace car :
163
Le
RAFCET
PLAN
• I ) ier des charqes
ll Açpruchc intuitive
• III Approche fonctionnelle
• lY ) Cuiiclusion
164
III Approche fonctionnel
Méthode
165
III Approche fonctionnel
Fonction principale :
GERER LE FLUX DES PIECES
166
III Approche fonction
167
III Approche fonctionnel
Fonction principale :
GERER LE FLUX DES PIECES
Fonction composante X :
ALIMENTER LES POSTES
(fonction non étudiée pour l’instant) Evaeuar
c
SAISIR DEPOSER
UNE PIECE UNE PIECE"
168
III Approche fonctionnel
Fonction principale :
GERER LE FLUX DES PIECES
Fonction composante X :
ALIMENTER LES POSTES Evacuar
169
III Approche fonctionnel
Fonction principale :
GERER LE FLUX DES PIECES
k 4
SAISIR DEPOSER SAISI R DEPOSER
UNE PIECE NE PIECE UNE PIECE PIECE
SAm DA DB SA SB DAv
DA DB tDAv
170
III Approche fonctionnel
A SB
DA DB m SB DAv
DA DB tDAv
171
III Approche
fonctionnel
On obtient ainsi la structure g8nêrale du grafcet
Niveau « saisir SA SB
Niveau « déposer » DA DB
172
III Approche fonctionnel
SA SA SB
Equations logiques
m
pour gérer les priorités
DA DB DAv
173
III Approche fonctionnel
• Interprëtation claire
• Structure stable
• Amélioration de la flexibilité
174
III Approche fonctionnel
Avantages sur un
plan technique
• Interprëtation claire
... la structure du grafcet reste très lisible, même si le fonctionnement de la cellule peut
sembler aléatoire et compliqué
• Structure stable
... la complexité du grafcet ne croît pas lorsque le nombre de postes augmente
• Amelioration de la flexibiIite
... en utilisant des structures de données de type recettes ou files d'attente, on permet
une plus large flexibilité. Ce point est largement illustré dans l'ouvrage.
175
III Approche
fonctionnel
n pe
• Approche raisonnée
176
Le
RAFCET
PLAN
• I ) ier des charqes
ll Açpruchc intuitive
• III) /1pprocî e fcnctioni” elle
• IV) Conclusion
177
IV) Concl
sion
Raisonnement par analogie, analyse
fonctiDnnel le, règles implicites, ...
Implémentation
178
En ue numérique En
utilisant les API
Capteurs et Actionneurs
AP L CAT
1.Traduire le schëma électrique suivant en schémas ä contacts
PL7-2, en utilisant les adresses automates suivantes.
KM2 O0,02
EbIO
void 1
f’cux
orange
void 1
I cux rouge
void 1 Feux de carrefour
4 6
dcy.
KM o
BARRIERE
Cbu
KMf
Lbf
0 5 IO 15 2
0