SlideShare une entreprise Scribd logo
1  sur  65
Télécharger pour lire hors ligne
Systèmes Automatisés de Production
Université Ibn Tofail
Faculté des Sciences de Kénitra
Département de Physique
Master Microélectronique
Systèmes Automatisés de Production
Pr. Omar MOUHIB
Laboratoire Génie électrique et Système énergétique
email: mouhib_omar@yahoo.fr
L’Organigramme
On utilise cet outil graphique pour décrire rapidement le fonctionnement
du système automatisé
L ’ovale indique le début ou
la fin de l ’organigramme
EXEMPLE: éclairage public
Début
La lumière
est éteinte
1
Systèmes automatisés de production
O. Mouhib
Le rectangle représente l ’action
conduisant à un état
Le losange représente sous forme
de question le test permettant de
détecter un état
oui
oui
non
non
La lumière
est allumée
Il fait
nuit
Il fait
jour
GRAFCET: Les concepts de base
Les deux niveaux de représentation
• Niveau 1 : Spécifications fonctionnelles
–Utilisation du langage courant
–Technologie des capteurs et actionneurs non définie.
• Niveau 2 : Spécifications technologiques
–Utilisation de symboles
2
Systèmes automatisés de production
O. Mouhib
–Utilisation de symboles
–Prise en compte de la technologie des capteurs et actionneurs
GRAFCET: Les concepts de base
Pour comprendre la syntaxe du GRAFCET, il faut connaître les éléments suivants:
– Étapes
– Transitions
– Réceptivités
– Actions
– Liaisons
2. Les actions
3
Systèmes automatisés de production
O. Mouhib
2. Les actions
• Action continue :
• Action conditionnelle
• Action temporisée
• Action impulsionnelle
• Action mémorisée
• Action « opération mathématique »
GRAFCET: Les concepts de base
Le GRAFCET comprend :
des étapes associées à des actions ;
des transitions associées à des réceptivités ;
des arcs ou liaisons reliant soit une étape à une transition, soit une transition à une
étape. ils sont implicitement orientés du haut vers le bas. Si un arc est orienté du bas
vers le haut il doit porter une flèche qui l’indique.
4
Systèmes automatisés de production
O. Mouhib
GRAFCET: Les concepts de base
Etape
Une étape symbolise un état ou une partie de l’état du système automatisé.
L’étape possède deux états possibles : active représentée par un jeton dans l’étape
ou inactive. L’étape i, représentée par un carré repéré numériquement, possède
ainsi une variable d’état, appelée variable d’étape Xi. Cette variable est une
variable booléenne valant 1 si l’étape est active, 0 sinon.
La situation initiale d'un système automatisé est indiquée par une étape dite étape
5
Systèmes automatisés de production
O. Mouhib
La situation initiale d'un système automatisé est indiquée par une étape dite étape
initiale et représentée par un carré double.
Actions associées aux étapes
A chaque étape est associée une action ou plusieurs, c’est à dire un ordre vers la partie
opérative ou vers d’autres grafcets. Mais on peut rencontrer aussi une même action
associée à plusieurs étapes ou une étape vide (sans action).
GRAFCET: Les concepts de base
Transition
Une transition indique la possibilité d’évolution qui existe entre deux étapes et donc la
succession de deux activités dans la partie opérative. Lors de son franchissement, elle
va permettre l’évolution du système. A chaque transition est associée une condition
logique appelée réceptivité qui exprime la condition nécessaire pour passer d’une étape
à une autre.
La réceptivité qui est une information d'entrée qui est fournie par :
l'opérateur : pupitre de commande,
6
Systèmes automatisés de production
O. Mouhib
l'opérateur : pupitre de commande,
la partie opérative : états des capteurs,
du temps, d'un comptage ou tout opération logique, arithmétique...
du grafcets : d'autres grafcet pour la liaison entre grafcets ou de l’état courant des
étapes du grafcet (les Xi),
d'autres systèmes : dialogue entre systèmes,
.....
Remarque: Si la réceptivité n’est pas précisée, alors cela signifie qu’elle est toujours
vraie. (=1)
GRAFCET: Les concepts de base
Liaisons orientées
Elles sont de simples traits verticaux qui relient les étapes aux transitions et les
transitions aux étapes. Elles sont normalement orientées de haut vers le bas. Une flèche
est nécessaire dans le cas contraire.
7
Systèmes automatisés de production
O. Mouhib
Le Grafcet: Notion de base
8
Systèmes automatisés de production
O. Mouhib
Une Liaison est un arc orienté: A une extrémité d'une liaison il y a une (et une seule)
étape, à l'autre une transition. On la représente par un trait plein rectiligne, vertical ou
horizontal.
Une Etape correspond à une phase durant laquelle on effectue une Action pendant
une certaine durée. On numérote chaque étape par un entier positif, mais pas
nécessairement croissant par pas de 1, il faut simplement que jamais deux étapes
différentes n'aient le même numéro. Une étape est dite active lorsqu'elle correspond à
Le Grafcet: Notion de base
9
Systèmes automatisés de production
O. Mouhib
différentes n'aient le même numéro. Une étape est dite active lorsqu'elle correspond à
une phase "en fonctionnement", c'est à dire qu'elle effectue l'action qui lui est associée.
On représente quelquefois une étape active à un instant donné en dessinant un point à
l'intérieur.
Une Transition est une condition de passage d'une étape à une autre. Elle n'est que
logique (dans son sens Vrai ou Faux), sans notion de durée. La condition est définie
par une Receptivité qui est généralement une expression booléenne (c.à.d avec des ET
et des OU) de l'état des capteurs.
Les règles d’évolution
Règle 1 : Situation initiale
L’étape initiale caractérise le comportement de la partie commande d’un système en début de cycle.
Elle correspond généralement à une positon d’attente. L’étape initiale est activée sans condition en
début de cycle. Il peut y avoir plusieurs étapes initiales dans un même grafcet.
Règle 2 : Franchissement d’une transition
Une transition est validée si toutes les étapes immédiatement précédentes sont actives. L’évolution du
grafcet correspond au franchissement d’une transition qui se produit sous deux conditions :
• si cette transition est validée
• si la réceptivité associée à cette transition est vraie
10
Systèmes automatisés de production
O. Mouhib
• si la réceptivité associée à cette transition est vraie
Si ces deux conditions sont réunies, la transition devient franchissable et est obligatoirement franchie.
Règle 3 : Evolution des étapes actives
Le franchissement d’une transition entraîne simultanément l’activation de toutes les étapes
immédiatement suivantes et la désactivation de toutes celles immédiatement précédentes.
Règle 4 : Evolutions simultanées
Plusieurs transitions simultanément franchissables sont simultanément franchies.
Règle 5 : Activations et désactivations simultanées
Si, au cours du fonctionnement, une même étape doit être désactivée et activée simultanément, elle
reste active.
Les structures de base
Séquence unique :
C’est une suite d’étapes pouvant être activées les unes après les autres
Séquences simultanées et alternatives:
Plusieurs séquences sont actives en même temps, après le franchissement d’une
transition
11
Systèmes automatisés de production
O. Mouhib
Franchissement d’une transition
15 Action A
a
L’étape 15 n’est pas active
L’action associée à l’étape 15
n’est pas effective
16 Action B
a n’est pas effective
La transition 15-16 n ’est pas
validée
12
Systèmes automatisés de production
O. Mouhib
15 Action A
a
L’étape 15 est active
L’action associée à l’étape 15
est effective
Franchissement d’une transition
16 Action B
a est effective
La transition 15-16 est
validée
13
Systèmes automatisés de production
O. Mouhib
15 Action A
a
Pour franchir
la transition 15 - 16...
Franchissement d’une transition
16 Action B
a
…il faut que :
1. La transition soit validée
2. la réceptivité « a » soit VRAIE
14
Systèmes automatisés de production
O. Mouhib
15 Action A
a
La réceptivité « a » devient
VRAIE
&
la transition 15 -16 est validée
Franchissement d’une transition
16 Action B
a la transition 15 -16 est validée
La transition est
FRANCHISSABLE
15
Systèmes automatisés de production
O. Mouhib
15 Action A
a
Franchissement de la
transition
Désactivation de l’étape 15:
Franchissement d’une transition
16 Action B
a
Activation de l’étape 16:
L ’action B devient effective
Désactivation de l’étape 15:
L ’action A n’est plus effective
16
Systèmes automatisés de production
O. Mouhib
15 Action A
a
Étape 16 active
Franchissement d’une transition
16 Action B
a
L’action B est effective
Remarque : la réceptivité « a », quelle soit VRAIE ou FAUSSE
à ce moment n’a plus d’effet sur le déroulement du Grafcet
17
Systèmes automatisés de production
O. Mouhib
Action conditionnelle
15 E
e . f
Actions conditionnelles :
• Si (e = 0 ⇔ e = 1) alors
action E effective*
• Si (f = 0 ⇔ f = 1) alors
F
e f
16 Action B action F effective*
• Si ( e . f = 1 ) alors
aucune action effective
* : L’étape 15 doit être active !
17
Systèmes automatisés de production
O. Mouhib
Le système est en attente -> Un train arrive -> Signal lumineux et signal sonore ->
Temporisation de 10 secondes -> Baisser la barrière et laisser les signaux ->
Barrière baissée Signal lumineux et signal sonore -> Le train est passé -> Lever la
barrière -> Barrière levée
Exemple d’un Passage à niveau
18
Systèmes automatisés de production
O. Mouhib
Grafcet fonctionnel (Niveau 1)
Arrivée du train
Système en attente
0
Signal lumineux et signal sonore
1
Baisser la barrière et laisser le signal lumineux
2
Temporisation de 10 secondes
19
Systèmes automatisés de production
O. Mouhib
Signal lumineux
3
Lever la barrière
4
Barrière baissée
Le train est passé
Barrière levée
ArTr
0
SignL
1
Ba+
2
X1/10s
Grafcet Technologique (Niveau 2)
SignS
SignS
20
Systèmes automatisés de production
O. Mouhib
Ba+
2
SignL
3
Ba-
4
Bb
Bl
SignS
ArTr
Exemple: Commande de perceuse
Cycle de fonctionnement:
-La broche tourne en permanence
-L’opérateur ayant fixé la pièce donne alors l’ordre de départ de cycle
-Après une descente en grande vitesse le perçage s’effectue en petite vitesse
-Dès le perçage terminé, la broche remonte en grande vitesse jusqu’à la position haute
21
Systèmes automatisés de production
O. Mouhib
Bétonnière automatisée
Deux sous-ensembles identiques composes d'un moteur, d'un réducteur et d'une vis
d'Archimède permettent d'alimenter la bétonnière en sable et en ciment.
22
Systèmes automatisés de production
O. Mouhib
Une électrovanne commande l'arrivée d'eau. Un vérin permet le basculement de la bétonnière.
Le dosage simultané des trois produits est réalisé en réglant les durées d'alimentation des
actionneurs M1, M2 et EV :
1min30 pour le sable
45 secondes pour le ciment
1min10 pour l’eau
La bétonnière tourne pendant le dosage, et
pendant le basculement.
Désignation Variable
Départ Cycle Dcy
Mise en Rotation de la vis pour l'alimentation en sable M1
Mise en Rotation de la vis pour l'alimentation en ciment M2
Électrovanne pour l’alimentation en eau EV
Rotation de la bétonnière (mélange) Rot
Bétonnière automatisée
23
Systèmes automatisés de production
O. Mouhib
Basculement pour le versement de mélange Ver
Retour de la bétonnière en position horizontale Ret
Fin de course haut fch
Fin de course bas fcb
Etablir le grafcet décrivant le fonctionnement ci-dessus, en utilisant une
structure en ET à trois branches parallèles.
Temporisation
La variable "temporisation" se note "t/Xn/d" avec :
- t : identifie une temporisation
- Xn: est l'étape dont l'activation démarre la tempo
- d est le délai
24
Systèmes automatisés de production
O. Mouhib
Comptage
25
Systèmes automatisés de production
O. Mouhib
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.
Action mémorisée
L'action M1 est active aux étapes 22, 23 et 24.
26
Systèmes automatisés de production
O. Mouhib
Action maintenue et action mémorisée
27
Systèmes automatisés de production
O. Mouhib
Sélection d’une séquence (aiguillage)
Un automatisme est représenté par un Grafcet à sélection d’une séquence
(aiguillage) lorsque cet automatisme possède plusieurs cycles de fonctionnement.
Ces cycles sont sélectionnés par des informations fournies, soit par l’opérateur
(clavier), soit par la machine elle-même (capteurs).
La sélection de séquence est aussi appelée divergent OU et La convergence de
plusieurs séquences est appelée convergent OU
28
Systèmes automatisés de production
O. Mouhib
Sélection d’une séquence (aiguillage)
Il est toujours nécessaire pour obtenir un aiguillage entre plusieurs séquences que les
réceptivités soient exclusives au niveau de la divergence en OU.
En pratique cette exclusion peut se présenter de plusieurs façons:
- Soit en exclusion physique (impossibilité de simultanéité mécanique ou temporelle)
- Soit en exclusion logique (sélection prioritaire ou verrouillage réciproque)
28
Systèmes automatisés de production
O. Mouhib
Exemple : Tri de pièces
Tapis 1
Poussoirs
3 2
Poussoir
1
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-contre
Cycle de fonctionnement :
Le poussoir 1 pousse les petites caisses devant le
poussoir 2 qui, à son tour, les transfère sur le tapis
29
Systèmes automatisés de production
O. Mouhib
Tapis 3 Tapis 2
poussoir 2 qui, à son tour, les transfère sur le tapis
d'évacuation 2, alors que les grandes caisses sont
poussées devant le poussoir 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 type de
caisse qui se présente.
Exemple : Tri de pièces
29
Systèmes automatisés de production
O. Mouhib
Sélection d’une séquence (aiguillage)
c’est un aiguillage en OU dans
lequel une des branches ne comporte
pas d’étape
Cas particulier : Saut de séquence
30
Systèmes automatisés de production
O. Mouhib
Sélection d’une séquence (aiguillage)
Elle permet de reprendre une ou
plusieurs fois la même séquence tant
qu’une condition n’a pas été obtenue.
Cas particulier : Reprise de séquence
31
Systèmes automatisés de production
O. Mouhib
Exemple de GRAFCET avec saut d’étapes
dcy
h
b1
c
Cahier des charges:
Après l’ordre de départ cycle
« dcy », la perceuse effectue, selon
l’épaisseur de la pièce un cycle
avec ou sans débourrage.
31
Systèmes automatisés de production
O. Mouhib
b1
b2
b3
PIECE
EPAISSE
PIECE
FINE
avec ou sans débourrage.
Capteurs:
• h, b1, b2, b3 : capteurs de position
• c : capteur de contact
Actionneurs:
• Descendre en grande vitesse
• Descendre en petite vitesse
• Remontée en grande vitesse
Exemple de GRAFCET avec saut d’étapes
dcy
h
b1
c
Cycle sans débourrage:
-Descente en grande vitesse jusque b1,
-Descente en petite vitesse jusque b3,
-Remontée en grande vitesse jusqu’à h.
Cycle avec débourrage:
-Descente en grande vitesse jusque b1,
31
Systèmes automatisés de production
O. Mouhib
b1
b2
b3
PIECE
EPAISSE
PIECE
FINE
-Descente en grande vitesse jusque b1,
-Cycle activé lorsque le capteur c entre en
contact avant l’enclenchement du contact b2.
-Remontée en grande vitesse de la broche à une
position intermédiaire b1,
-Descente en petite vitesse jusque b3,
-Remontée en grande vitesse jusqu’à h.
1
2
dcy . h
3
b1
b2.c
Descente grande vitesse
Descente petite vitesse
b3
dcy
h
b1
c
Perceuse avec ou sans débourrage
31
Systèmes automatisés de production
4 Remontée grande vitesse
5
b1
h
6
b3
Descente petite vitesse
Remontée grande vitesse
b3
b1
b2
b3
PIECE
EPAISSE
PIECE
FINE
Exemple de GRAFCET avec reprise de séquence
Cahier des charges:
Après l’ordre de départ cycle
« dcy », le chariot part jusque
« b », charge une pièce et
continue pour la décharger en
a c
dcy
b
G D
31
Systèmes automatisés de production
O. Mouhib
continue pour la décharger en
« c ». Il retourne en « b » pour
charger une nouvelle pièce
qu’il décharge de nouveau en
« c ». Enfin, il rentre en « a ».
dcy
Capteurs:
• a, b, c : capteurs de position
Actionneurs:
• D : aller à droite
• G : aller à gauche
• Chargement, déchargement
Exemple de
GRAFCET avec
reprise de séquence
dcy
1
2
dcy . a
3
b
4
Fin chargement
D
D
chargement
Init n=0
n ← n+1
31
a
4
b
D
5 déchargement
c
b.(n=2)
G D
6 G
Fin déchargement
7 G
b.(n≠2)
a
n ← n+1
Étape
active
Transition
validée
Réceptivité
associée
Compteur
n
? - - -
c
Séquences simultanées (Parallélisme)
Un automatisme est représenté par un Grafcet à séquences simultanées lorsque cet
automatisme possède plusieurs séquences qui se déroulent en même temps.
Une transition qui possède plusieurs étapes de sortie représente l’exécution en
parallèle de plusieurs séquences. On appelle cette structure divergent ET
Une transition qui possède plusieurs étapes d’entrée représente la synchronisation de
plusieurs séquences. On appelle cette structure convergent ET
32
Systèmes automatisés de production
O. Mouhib
Séquences simultanées (Parallélisme)
En pratique, les étapes de fin de parallélisme ne comporte pas d’actions. De plus la
transition de fin de parallélisme est souvent imposée à 1. Les étapes sans actions
permettent alors de synchroniser la fin des différents cycles en amont, et
lorsqu’elles sont actives le franchissement de la transition est automatique
33
Systèmes automatisés de production
O. Mouhib
Exemple: Chaîne de remplissage de bidon d’huile
Un tapis avance pas à pas et transporte des bidons vides qui seront d’abord remplis
et ensuite bouchés à un poste de travail différent.
L’approvisionnement en bidon n’est pas régulier et certains bidon peuvent manquer
de temps à l’autre. Un dispositif permet, à chacun des deux postes décrits, de
détecter la présence ou l’absence d’un bidon
34
Systèmes automatisés de production
O. Mouhib
Solution: Chaîne de remplissage de bidon d’huile
35
Systèmes automatisés de production
O. Mouhib
Macro-étape
Une macroétape Mi est une partie de Grafcet détaillée ailleurs.
La partie détaillée est appelé expansion de Mi. L’expansion commence par une
seule étape d’entrée, notée Ei, et se termine par une seule étape de sortie, notée Si.
36
Systèmes automatisés de production
O. Mouhib
Macro-étape
- Le franchissement de la transition
(11), entraîne l'activation de l'étape E3.
- La transition (12) ne sera validée que
lorsque l'étape de sortie S3 sera active.
- Le franchissement de la transition
Exemple :
37
Systèmes automatisés de production
O. Mouhib
- Le franchissement de la transition
(12), entraîne la désactivation de l'étape
S3.
L'utilisation de macro-étapes permet d'améliorer la
lisibilité des grafcets complexes en regroupant les
étapes correspondant à une même opération
Structuration par encapsulation
L'étape encapsulante peut donner lieu à une ou plusieurs encapsulations possédants
Il y a encapsulation d’un ensemble d’étapes, dites encapsulées, par une étape, dite
encapsulante, si et seulement si, lorsque cette étape encapsulante est active, l’une,
au moins, des étapes encapsulées est active.
Le spécificateur peut utiliser l’encapsulation pour structurer de manière
hiérarchique un Grafcet.
38
Systèmes automatisés de production
O. Mouhib
L'étape encapsulante peut donner lieu à une ou plusieurs encapsulations possédants
chacune au moins une étape active lorsque l'étape encapsulante est active, et aucune
lorsque l'étape encapsulante ne l'est plus.
Cette étape active est désignée par une étoile : *
# Représentation d'une étape encapsulante :
Structuration par encapsulation
11
L’étape 11 est une étape encapsulante
1
11
L’encapsulation G1 de l’étape
encapsulante 11 contient les étapes
:1,2,3,4,5
39
Systèmes automatisés de production
O. Mouhib
2
3
4
5
G1
Le lien d’activation (signe * ) indique
quelles sont les étapes encapsulées
actives à l’activation de l’étape
encapsulante
*
*
Exemple de structuration par encapsulation :
Exemple
40
Systèmes automatisés de production
O. Mouhib
Exemple de structuration par encapsulation :
41
Systèmes automatisés de production
O. Mouhib
Exemple de structuration par encapsulation :
L'étape encapsulante 22 possède trois encapsulations représentées par
les grafcets partiels G1, G2 et G3.
Lorsque l'étape encapsulante 22 est activée, les étapes 1 et 85 de G1
sont activées, ainsi que les étapes 1 de G2 et 2 de G3.
Lorsque l'étape encapsulante 88 est activée, l'étape 100 de G24 est
activée.
42
Systèmes automatisés de production
O. Mouhib
activée.
La désactivation de l'étape encapsulante 88 provoque celle de toutes
les étapes de G24.
La désactivation de l'étape encapsulante 22 provoque celle de toutes
les étapes de G1, G2, G3 et de toutes celles de G24 (si l'étape 88 était
active).
Appel de Tâche
la notion de tâche peut être considérée comme la transformation de l’expansion
d’une macro-étape en un grafcet indépendant. Dans la situation initiale,
l’opération attend d’être déclenchée. Ce déclenchement est contrôlé par un autre
grafcet indépendant appelé superviseur. Les échanges entre les tâches et le
superviseur s’effectuent à l’aide des variables d’étape.
43
Systèmes automatisés de production
O. Mouhib
Synchronisation de Grafcets
10
m
10 10
X19
20 10
X29
30
Coordination horizontale
1 seule tâche à la fois
44
Systèmes automatisés de production
O. Mouhib
19
X39
29
X10
39
X10
T‰che
T10
T‰che
T20
T‰che
T30
Synchronisation de Grafcets
110
X19
10
X110
10
X110
Tâche
111
Appel
tâche T10
19
Coordination verticale asynchrone
GRAFCET de conduite
GRAFCET esclaves
45
Systèmes automatisés de production
O. Mouhib
10
X112
20
X112
Tâche
T10
Tâche
T20
r111
112
Appel
tâche T20
X29
29
GRAFCET
de conduite
Structuration par forçage d’un GRAFCET partiel
Ordres de forçage d'un grafcet
Les ordres de forçage permettent de modifier de manière interne, la
situation d’un grafcet, à partir d’un autre grafcet (hiérarchiquement
supérieur). Ils sont prioritaires par rapport à l’application des règles
d’évolution.
L’ordre de forçage est représenté dans un double rectangle
46
Systèmes automatisés de production
O. Mouhib
L’ordre de forçage est représenté dans un double rectangle
associé à l’étape pour le différencier d’une action.
Structuration par forçage d’un GRAFCET partiel
Propriétés :
Le forçage s’exécute à l'activation de l'étape qui le commande ;
Lors du forçage, toutes les étapes du grafcet forcé qui ne sont pas
incluses dans la situation définie par le forçage, se désactivent ;
Le grafcet forcé ne peut pas évoluer tant qu’il est soumis à l’ordre
de forçage.
47
Systèmes automatisés de production
O. Mouhib
de forçage.
Dès que l’ordre de forçage cesse, le grafcet précédemment forcé
évolue à partir de la dernière situation forcée, en respectant les règles
d’évolution normales.
Structuration par forçage d’un GRAFCET partiel
34 G4{INIT}
Forçage en situation initiale {INIT}
Lorsque l’étape 34 est active, le GRAFCET nommé G4 est
forcé dans la situation dans laquelle seules les étapes
initiales sont actives.
48
Systèmes automatisés de production
O. Mouhib
Structuration par forçage d’un GRAFCET partiel
34 G4{INIT}
Exemple:
A l'activation de l'étape 5,
Forçage en situation initiale {INIT}
Lorsque l’étape 34 est active, le GRAFCET nommé G4 est
forcé dans la situation dans laquelle seules les étapes
initiales sont actives.
5 GRAFCET2{INIT}
a
49
Systèmes automatisés de production
O. Mouhib
A l'activation de l'étape 5,
l'étape initiale 20 du grafcet 2
est activée et toutes les autres
étapes sont désactivées.
A la désactivation de 5, il
reprend son évolution
normale.
5 GRAFCET2{INIT}
b
Structuration par forçage d’un GRAFCET partiel
Forçage en situation vide { }
22 GPN{}
Lorsque l’étape 22 est active, le GRAFCET nommé GPN est
forcé dans la situation vide. Dans ce cas aucune de ses étapes
n’est active.
50
Systèmes automatisés de production
O. Mouhib
Structuration par forçage d’un GRAFCET partiel
Forçage en situation vide { }
a
A l'activation de l'étape 5,
toutes les étapes du grafcet 2
22 GPN{}
Lorsque l’étape 22 est active, le GRAFCET nommé GPN est
forcé dans la situation vide. Dans ce cas aucune de ses étapes
n’est active.
Exemple:
51
Systèmes automatisés de production
O. Mouhib
5 GRAFCET2 { }
b
toutes les étapes du grafcet 2
sont désactivées.
Le grafcet n’aura pas de
possibilité d’évolution après
la disparition de l’ordre de
forçage, hormis s'il est à
nouveau forcé, dans une
situation donnée.
Structuration par forçage d’un GRAFCET partiel
Forçage dans une situation donnée {I, J, … }
20 GC{30,35}
Lorsque l’étape 20 est active, le GRAFCET nommé GC est
forcé dans la situation caractérisée par l’activité des étapes
30 et 35 (les étapes 30 et 35 sont activées et les autres
étapes sont désactivées).
52
Systèmes automatisés de production
O. Mouhib
Structuration par forçage d’un GRAFCET partiel
Forçage dans une situation donnée {I, J, … }
5 GRAFCET2 { 21, 22}
a
20 GC{30,35}
Lorsque l’étape 20 est active, le GRAFCET nommé GC est
forcé dans la situation caractérisée par l’activité des étapes
30 et 35 (les étapes 30 et 35 sont activées et les autres
étapes sont désactivées).
Exemple:
53
Systèmes automatisés de production
O. Mouhib
5 GRAFCET2 { 21, 22}
b
l'activation de l'étape 5, toutes les étapes 20,
23, 24, du grafcet 2 sont désactivées et les
étapes 21, 22 sont activées.
A la désactivation de 5, il reprend son
évolution normale.
Structuration par forçage d’un GRAFCET partiel
Forçage dans une situation courante { * }
25 GPN{*}
Lorsque l’étape 25 est active, le GRAFCET nommé GPN
est forcé dans la situation où il se trouve à l’instant du
forçage. On appelle également cet ordre « figeage ».
54
Systèmes automatisés de production
O. Mouhib
Structuration par forçage d’un GRAFCET partiel
Forçage dans une situation courante { * }
a
25 GPN{*}
Lorsque l’étape 25 est active, le GRAFCET nommé GPN
est forcé dans la situation où il se trouve à l’instant du
forçage. On appelle également cet ordre « figeage ».
Exemple:
55
Systèmes automatisés de production
O. Mouhib
5 GRAFCET2 { *}
b
A l'activation de l'étape 5, le Grafcet est figé dans la
situation de cet instant : si 22 et 23 étaient actives au
moment du forçage, elles le restent, jusqu'à
désactivation de l'étape 5. Le Grafcet reprend alors
son évolution normale.
Structuration par forçage d’un GRAFCET partiel
Intérêts du forçage :
Cela permet d’imposer à un grafcet une situation qu’il aurait été
impossible ou difficile d’atteindre directement ; par exemple :
mise en situation initiale ou activation de grafcets ;
traitement d’un arrêt d’urgence ;
56
Systèmes automatisés de production
O. Mouhib
traitement d’un arrêt d’urgence ;
gel d’un grafcet après dysfonctionnement du système ;
déblocage d’une situation après analyse des défauts.

Contenu connexe

Similaire à SAP - COURS.pdf

Chap05 (buchi)
Chap05 (buchi)Chap05 (buchi)
Chap05 (buchi)infcom
 
Grafcet exercice-corrigé-04
Grafcet exercice-corrigé-04Grafcet exercice-corrigé-04
Grafcet exercice-corrigé-04Mohamed Ali Daymi
 
COURS D'AUTOMATISME_GRAFCET_Première IH.pptx
COURS D'AUTOMATISME_GRAFCET_Première IH.pptxCOURS D'AUTOMATISME_GRAFCET_Première IH.pptx
COURS D'AUTOMATISME_GRAFCET_Première IH.pptxngwaban0
 
Automatisme PLC
 Automatisme PLC Automatisme PLC
Automatisme PLCTECOS
 
20894657 cours-genie-autom-isai
20894657 cours-genie-autom-isai20894657 cours-genie-autom-isai
20894657 cours-genie-autom-isaiMayssa Rjaibia
 
20894657 cours-genie-autom-isai
20894657 cours-genie-autom-isai20894657 cours-genie-autom-isai
20894657 cours-genie-autom-isaiMayssa Rjaibia
 
Diagramme d'état transition
Diagramme d'état transitionDiagramme d'état transition
Diagramme d'état transitionabdoMarocco
 
Guide technique regulation 11
Guide technique regulation 11Guide technique regulation 11
Guide technique regulation 11Abir Khriss
 
Report on Elevator Project
Report on Elevator ProjectReport on Elevator Project
Report on Elevator ProjectCaner Candan
 
Support de cours Conception orientée objets - partie 2.pdf
Support de cours Conception orientée objets - partie 2.pdfSupport de cours Conception orientée objets - partie 2.pdf
Support de cours Conception orientée objets - partie 2.pdfYasushiTsubakik
 

Similaire à SAP - COURS.pdf (17)

Api
ApiApi
Api
 
Chapitre 4 grafcet
Chapitre 4 grafcetChapitre 4 grafcet
Chapitre 4 grafcet
 
Cours grafcet
Cours grafcetCours grafcet
Cours grafcet
 
Rappel grafcet p_systeme
Rappel grafcet p_systemeRappel grafcet p_systeme
Rappel grafcet p_systeme
 
Chap05 (buchi)
Chap05 (buchi)Chap05 (buchi)
Chap05 (buchi)
 
Grafcet exercice-corrigé-04
Grafcet exercice-corrigé-04Grafcet exercice-corrigé-04
Grafcet exercice-corrigé-04
 
Présentation grafcet
Présentation grafcetPrésentation grafcet
Présentation grafcet
 
COURS D'AUTOMATISME_GRAFCET_Première IH.pptx
COURS D'AUTOMATISME_GRAFCET_Première IH.pptxCOURS D'AUTOMATISME_GRAFCET_Première IH.pptx
COURS D'AUTOMATISME_GRAFCET_Première IH.pptx
 
Sap -mise_en_oeuvre
Sap  -mise_en_oeuvreSap  -mise_en_oeuvre
Sap -mise_en_oeuvre
 
Automatisme PLC
 Automatisme PLC Automatisme PLC
Automatisme PLC
 
20894657 cours-genie-autom-isai
20894657 cours-genie-autom-isai20894657 cours-genie-autom-isai
20894657 cours-genie-autom-isai
 
20894657 cours-genie-autom-isai
20894657 cours-genie-autom-isai20894657 cours-genie-autom-isai
20894657 cours-genie-autom-isai
 
Diagramme d'état transition
Diagramme d'état transitionDiagramme d'état transition
Diagramme d'état transition
 
Guide technique regulation 11
Guide technique regulation 11Guide technique regulation 11
Guide technique regulation 11
 
Report on Elevator Project
Report on Elevator ProjectReport on Elevator Project
Report on Elevator Project
 
Support de cours Conception orientée objets - partie 2.pdf
Support de cours Conception orientée objets - partie 2.pdfSupport de cours Conception orientée objets - partie 2.pdf
Support de cours Conception orientée objets - partie 2.pdf
 
grafcet
grafcetgrafcet
grafcet
 

SAP - COURS.pdf

  • 1. Systèmes Automatisés de Production Université Ibn Tofail Faculté des Sciences de Kénitra Département de Physique Master Microélectronique Systèmes Automatisés de Production Pr. Omar MOUHIB Laboratoire Génie électrique et Système énergétique email: mouhib_omar@yahoo.fr
  • 2. L’Organigramme On utilise cet outil graphique pour décrire rapidement le fonctionnement du système automatisé L ’ovale indique le début ou la fin de l ’organigramme EXEMPLE: éclairage public Début La lumière est éteinte 1 Systèmes automatisés de production O. Mouhib Le rectangle représente l ’action conduisant à un état Le losange représente sous forme de question le test permettant de détecter un état oui oui non non La lumière est allumée Il fait nuit Il fait jour
  • 3. GRAFCET: Les concepts de base Les deux niveaux de représentation • Niveau 1 : Spécifications fonctionnelles –Utilisation du langage courant –Technologie des capteurs et actionneurs non définie. • Niveau 2 : Spécifications technologiques –Utilisation de symboles 2 Systèmes automatisés de production O. Mouhib –Utilisation de symboles –Prise en compte de la technologie des capteurs et actionneurs
  • 4. GRAFCET: Les concepts de base Pour comprendre la syntaxe du GRAFCET, il faut connaître les éléments suivants: – Étapes – Transitions – Réceptivités – Actions – Liaisons 2. Les actions 3 Systèmes automatisés de production O. Mouhib 2. Les actions • Action continue : • Action conditionnelle • Action temporisée • Action impulsionnelle • Action mémorisée • Action « opération mathématique »
  • 5. GRAFCET: Les concepts de base Le GRAFCET comprend : des étapes associées à des actions ; des transitions associées à des réceptivités ; des arcs ou liaisons reliant soit une étape à une transition, soit une transition à une étape. ils sont implicitement orientés du haut vers le bas. Si un arc est orienté du bas vers le haut il doit porter une flèche qui l’indique. 4 Systèmes automatisés de production O. Mouhib
  • 6. GRAFCET: Les concepts de base Etape Une étape symbolise un état ou une partie de l’état du système automatisé. L’étape possède deux états possibles : active représentée par un jeton dans l’étape ou inactive. L’étape i, représentée par un carré repéré numériquement, possède ainsi une variable d’état, appelée variable d’étape Xi. Cette variable est une variable booléenne valant 1 si l’étape est active, 0 sinon. La situation initiale d'un système automatisé est indiquée par une étape dite étape 5 Systèmes automatisés de production O. Mouhib La situation initiale d'un système automatisé est indiquée par une étape dite étape initiale et représentée par un carré double. Actions associées aux étapes A chaque étape est associée une action ou plusieurs, c’est à dire un ordre vers la partie opérative ou vers d’autres grafcets. Mais on peut rencontrer aussi une même action associée à plusieurs étapes ou une étape vide (sans action).
  • 7. GRAFCET: Les concepts de base Transition Une transition indique la possibilité d’évolution qui existe entre deux étapes et donc la succession de deux activités dans la partie opérative. Lors de son franchissement, elle va permettre l’évolution du système. A chaque transition est associée une condition logique appelée réceptivité qui exprime la condition nécessaire pour passer d’une étape à une autre. La réceptivité qui est une information d'entrée qui est fournie par : l'opérateur : pupitre de commande, 6 Systèmes automatisés de production O. Mouhib l'opérateur : pupitre de commande, la partie opérative : états des capteurs, du temps, d'un comptage ou tout opération logique, arithmétique... du grafcets : d'autres grafcet pour la liaison entre grafcets ou de l’état courant des étapes du grafcet (les Xi), d'autres systèmes : dialogue entre systèmes, ..... Remarque: Si la réceptivité n’est pas précisée, alors cela signifie qu’elle est toujours vraie. (=1)
  • 8. GRAFCET: Les concepts de base Liaisons orientées Elles sont de simples traits verticaux qui relient les étapes aux transitions et les transitions aux étapes. Elles sont normalement orientées de haut vers le bas. Une flèche est nécessaire dans le cas contraire. 7 Systèmes automatisés de production O. Mouhib
  • 9. Le Grafcet: Notion de base 8 Systèmes automatisés de production O. Mouhib
  • 10. Une Liaison est un arc orienté: A une extrémité d'une liaison il y a une (et une seule) étape, à l'autre une transition. On la représente par un trait plein rectiligne, vertical ou horizontal. Une Etape correspond à une phase durant laquelle on effectue une Action pendant une certaine durée. On numérote chaque étape par un entier positif, mais pas nécessairement croissant par pas de 1, il faut simplement que jamais deux étapes différentes n'aient le même numéro. Une étape est dite active lorsqu'elle correspond à Le Grafcet: Notion de base 9 Systèmes automatisés de production O. Mouhib différentes n'aient le même numéro. Une étape est dite active lorsqu'elle correspond à une phase "en fonctionnement", c'est à dire qu'elle effectue l'action qui lui est associée. On représente quelquefois une étape active à un instant donné en dessinant un point à l'intérieur. Une Transition est une condition de passage d'une étape à une autre. Elle n'est que logique (dans son sens Vrai ou Faux), sans notion de durée. La condition est définie par une Receptivité qui est généralement une expression booléenne (c.à.d avec des ET et des OU) de l'état des capteurs.
  • 11. Les règles d’évolution Règle 1 : Situation initiale L’étape initiale caractérise le comportement de la partie commande d’un système en début de cycle. Elle correspond généralement à une positon d’attente. L’étape initiale est activée sans condition en début de cycle. Il peut y avoir plusieurs étapes initiales dans un même grafcet. Règle 2 : Franchissement d’une transition Une transition est validée si toutes les étapes immédiatement précédentes sont actives. L’évolution du grafcet correspond au franchissement d’une transition qui se produit sous deux conditions : • si cette transition est validée • si la réceptivité associée à cette transition est vraie 10 Systèmes automatisés de production O. Mouhib • si la réceptivité associée à cette transition est vraie Si ces deux conditions sont réunies, la transition devient franchissable et est obligatoirement franchie. Règle 3 : Evolution des étapes actives Le franchissement d’une transition entraîne simultanément l’activation de toutes les étapes immédiatement suivantes et la désactivation de toutes celles immédiatement précédentes. Règle 4 : Evolutions simultanées Plusieurs transitions simultanément franchissables sont simultanément franchies. Règle 5 : Activations et désactivations simultanées Si, au cours du fonctionnement, une même étape doit être désactivée et activée simultanément, elle reste active.
  • 12. Les structures de base Séquence unique : C’est une suite d’étapes pouvant être activées les unes après les autres Séquences simultanées et alternatives: Plusieurs séquences sont actives en même temps, après le franchissement d’une transition 11 Systèmes automatisés de production O. Mouhib
  • 13. Franchissement d’une transition 15 Action A a L’étape 15 n’est pas active L’action associée à l’étape 15 n’est pas effective 16 Action B a n’est pas effective La transition 15-16 n ’est pas validée 12 Systèmes automatisés de production O. Mouhib
  • 14. 15 Action A a L’étape 15 est active L’action associée à l’étape 15 est effective Franchissement d’une transition 16 Action B a est effective La transition 15-16 est validée 13 Systèmes automatisés de production O. Mouhib
  • 15. 15 Action A a Pour franchir la transition 15 - 16... Franchissement d’une transition 16 Action B a …il faut que : 1. La transition soit validée 2. la réceptivité « a » soit VRAIE 14 Systèmes automatisés de production O. Mouhib
  • 16. 15 Action A a La réceptivité « a » devient VRAIE & la transition 15 -16 est validée Franchissement d’une transition 16 Action B a la transition 15 -16 est validée La transition est FRANCHISSABLE 15 Systèmes automatisés de production O. Mouhib
  • 17. 15 Action A a Franchissement de la transition Désactivation de l’étape 15: Franchissement d’une transition 16 Action B a Activation de l’étape 16: L ’action B devient effective Désactivation de l’étape 15: L ’action A n’est plus effective 16 Systèmes automatisés de production O. Mouhib
  • 18. 15 Action A a Étape 16 active Franchissement d’une transition 16 Action B a L’action B est effective Remarque : la réceptivité « a », quelle soit VRAIE ou FAUSSE à ce moment n’a plus d’effet sur le déroulement du Grafcet 17 Systèmes automatisés de production O. Mouhib
  • 19. Action conditionnelle 15 E e . f Actions conditionnelles : • Si (e = 0 ⇔ e = 1) alors action E effective* • Si (f = 0 ⇔ f = 1) alors F e f 16 Action B action F effective* • Si ( e . f = 1 ) alors aucune action effective * : L’étape 15 doit être active ! 17 Systèmes automatisés de production O. Mouhib
  • 20. Le système est en attente -> Un train arrive -> Signal lumineux et signal sonore -> Temporisation de 10 secondes -> Baisser la barrière et laisser les signaux -> Barrière baissée Signal lumineux et signal sonore -> Le train est passé -> Lever la barrière -> Barrière levée Exemple d’un Passage à niveau 18 Systèmes automatisés de production O. Mouhib
  • 21. Grafcet fonctionnel (Niveau 1) Arrivée du train Système en attente 0 Signal lumineux et signal sonore 1 Baisser la barrière et laisser le signal lumineux 2 Temporisation de 10 secondes 19 Systèmes automatisés de production O. Mouhib Signal lumineux 3 Lever la barrière 4 Barrière baissée Le train est passé Barrière levée
  • 22. ArTr 0 SignL 1 Ba+ 2 X1/10s Grafcet Technologique (Niveau 2) SignS SignS 20 Systèmes automatisés de production O. Mouhib Ba+ 2 SignL 3 Ba- 4 Bb Bl SignS ArTr
  • 23. Exemple: Commande de perceuse Cycle de fonctionnement: -La broche tourne en permanence -L’opérateur ayant fixé la pièce donne alors l’ordre de départ de cycle -Après une descente en grande vitesse le perçage s’effectue en petite vitesse -Dès le perçage terminé, la broche remonte en grande vitesse jusqu’à la position haute 21 Systèmes automatisés de production O. Mouhib
  • 24. Bétonnière automatisée Deux sous-ensembles identiques composes d'un moteur, d'un réducteur et d'une vis d'Archimède permettent d'alimenter la bétonnière en sable et en ciment. 22 Systèmes automatisés de production O. Mouhib Une électrovanne commande l'arrivée d'eau. Un vérin permet le basculement de la bétonnière. Le dosage simultané des trois produits est réalisé en réglant les durées d'alimentation des actionneurs M1, M2 et EV : 1min30 pour le sable 45 secondes pour le ciment 1min10 pour l’eau La bétonnière tourne pendant le dosage, et pendant le basculement.
  • 25. Désignation Variable Départ Cycle Dcy Mise en Rotation de la vis pour l'alimentation en sable M1 Mise en Rotation de la vis pour l'alimentation en ciment M2 Électrovanne pour l’alimentation en eau EV Rotation de la bétonnière (mélange) Rot Bétonnière automatisée 23 Systèmes automatisés de production O. Mouhib Basculement pour le versement de mélange Ver Retour de la bétonnière en position horizontale Ret Fin de course haut fch Fin de course bas fcb Etablir le grafcet décrivant le fonctionnement ci-dessus, en utilisant une structure en ET à trois branches parallèles.
  • 26. Temporisation La variable "temporisation" se note "t/Xn/d" avec : - t : identifie une temporisation - Xn: est l'étape dont l'activation démarre la tempo - d est le délai 24 Systèmes automatisés de production O. Mouhib
  • 27. Comptage 25 Systèmes automatisés de production O. Mouhib 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.
  • 28. Action mémorisée L'action M1 est active aux étapes 22, 23 et 24. 26 Systèmes automatisés de production O. Mouhib
  • 29. Action maintenue et action mémorisée 27 Systèmes automatisés de production O. Mouhib
  • 30. Sélection d’une séquence (aiguillage) Un automatisme est représenté par un Grafcet à sélection d’une séquence (aiguillage) lorsque cet automatisme possède plusieurs cycles de fonctionnement. Ces cycles sont sélectionnés par des informations fournies, soit par l’opérateur (clavier), soit par la machine elle-même (capteurs). La sélection de séquence est aussi appelée divergent OU et La convergence de plusieurs séquences est appelée convergent OU 28 Systèmes automatisés de production O. Mouhib
  • 31. Sélection d’une séquence (aiguillage) Il est toujours nécessaire pour obtenir un aiguillage entre plusieurs séquences que les réceptivités soient exclusives au niveau de la divergence en OU. En pratique cette exclusion peut se présenter de plusieurs façons: - Soit en exclusion physique (impossibilité de simultanéité mécanique ou temporelle) - Soit en exclusion logique (sélection prioritaire ou verrouillage réciproque) 28 Systèmes automatisés de production O. Mouhib
  • 32. Exemple : Tri de pièces Tapis 1 Poussoirs 3 2 Poussoir 1 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-contre Cycle de fonctionnement : Le poussoir 1 pousse les petites caisses devant le poussoir 2 qui, à son tour, les transfère sur le tapis 29 Systèmes automatisés de production O. Mouhib Tapis 3 Tapis 2 poussoir 2 qui, à son tour, les transfère sur le tapis d'évacuation 2, alors que les grandes caisses sont poussées devant le poussoir 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 type de caisse qui se présente.
  • 33. Exemple : Tri de pièces 29 Systèmes automatisés de production O. Mouhib
  • 34. Sélection d’une séquence (aiguillage) c’est un aiguillage en OU dans lequel une des branches ne comporte pas d’étape Cas particulier : Saut de séquence 30 Systèmes automatisés de production O. Mouhib
  • 35. Sélection d’une séquence (aiguillage) Elle permet de reprendre une ou plusieurs fois la même séquence tant qu’une condition n’a pas été obtenue. Cas particulier : Reprise de séquence 31 Systèmes automatisés de production O. Mouhib
  • 36. Exemple de GRAFCET avec saut d’étapes dcy h b1 c Cahier des charges: Après l’ordre de départ cycle « dcy », la perceuse effectue, selon l’épaisseur de la pièce un cycle avec ou sans débourrage. 31 Systèmes automatisés de production O. Mouhib b1 b2 b3 PIECE EPAISSE PIECE FINE avec ou sans débourrage. Capteurs: • h, b1, b2, b3 : capteurs de position • c : capteur de contact Actionneurs: • Descendre en grande vitesse • Descendre en petite vitesse • Remontée en grande vitesse
  • 37. Exemple de GRAFCET avec saut d’étapes dcy h b1 c Cycle sans débourrage: -Descente en grande vitesse jusque b1, -Descente en petite vitesse jusque b3, -Remontée en grande vitesse jusqu’à h. Cycle avec débourrage: -Descente en grande vitesse jusque b1, 31 Systèmes automatisés de production O. Mouhib b1 b2 b3 PIECE EPAISSE PIECE FINE -Descente en grande vitesse jusque b1, -Cycle activé lorsque le capteur c entre en contact avant l’enclenchement du contact b2. -Remontée en grande vitesse de la broche à une position intermédiaire b1, -Descente en petite vitesse jusque b3, -Remontée en grande vitesse jusqu’à h.
  • 38. 1 2 dcy . h 3 b1 b2.c Descente grande vitesse Descente petite vitesse b3 dcy h b1 c Perceuse avec ou sans débourrage 31 Systèmes automatisés de production 4 Remontée grande vitesse 5 b1 h 6 b3 Descente petite vitesse Remontée grande vitesse b3 b1 b2 b3 PIECE EPAISSE PIECE FINE
  • 39. Exemple de GRAFCET avec reprise de séquence Cahier des charges: Après l’ordre de départ cycle « dcy », le chariot part jusque « b », charge une pièce et continue pour la décharger en a c dcy b G D 31 Systèmes automatisés de production O. Mouhib continue pour la décharger en « c ». Il retourne en « b » pour charger une nouvelle pièce qu’il décharge de nouveau en « c ». Enfin, il rentre en « a ». dcy Capteurs: • a, b, c : capteurs de position Actionneurs: • D : aller à droite • G : aller à gauche • Chargement, déchargement
  • 40. Exemple de GRAFCET avec reprise de séquence dcy 1 2 dcy . a 3 b 4 Fin chargement D D chargement Init n=0 n ← n+1 31 a 4 b D 5 déchargement c b.(n=2) G D 6 G Fin déchargement 7 G b.(n≠2) a n ← n+1 Étape active Transition validée Réceptivité associée Compteur n ? - - - c
  • 41. Séquences simultanées (Parallélisme) Un automatisme est représenté par un Grafcet à séquences simultanées lorsque cet automatisme possède plusieurs séquences qui se déroulent en même temps. Une transition qui possède plusieurs étapes de sortie représente l’exécution en parallèle de plusieurs séquences. On appelle cette structure divergent ET Une transition qui possède plusieurs étapes d’entrée représente la synchronisation de plusieurs séquences. On appelle cette structure convergent ET 32 Systèmes automatisés de production O. Mouhib
  • 42. Séquences simultanées (Parallélisme) En pratique, les étapes de fin de parallélisme ne comporte pas d’actions. De plus la transition de fin de parallélisme est souvent imposée à 1. Les étapes sans actions permettent alors de synchroniser la fin des différents cycles en amont, et lorsqu’elles sont actives le franchissement de la transition est automatique 33 Systèmes automatisés de production O. Mouhib
  • 43. Exemple: Chaîne de remplissage de bidon d’huile Un tapis avance pas à pas et transporte des bidons vides qui seront d’abord remplis et ensuite bouchés à un poste de travail différent. L’approvisionnement en bidon n’est pas régulier et certains bidon peuvent manquer de temps à l’autre. Un dispositif permet, à chacun des deux postes décrits, de détecter la présence ou l’absence d’un bidon 34 Systèmes automatisés de production O. Mouhib
  • 44. Solution: Chaîne de remplissage de bidon d’huile 35 Systèmes automatisés de production O. Mouhib
  • 45. Macro-étape Une macroétape Mi est une partie de Grafcet détaillée ailleurs. La partie détaillée est appelé expansion de Mi. L’expansion commence par une seule étape d’entrée, notée Ei, et se termine par une seule étape de sortie, notée Si. 36 Systèmes automatisés de production O. Mouhib
  • 46. Macro-étape - Le franchissement de la transition (11), entraîne l'activation de l'étape E3. - La transition (12) ne sera validée que lorsque l'étape de sortie S3 sera active. - Le franchissement de la transition Exemple : 37 Systèmes automatisés de production O. Mouhib - Le franchissement de la transition (12), entraîne la désactivation de l'étape S3. L'utilisation de macro-étapes permet d'améliorer la lisibilité des grafcets complexes en regroupant les étapes correspondant à une même opération
  • 47. Structuration par encapsulation L'étape encapsulante peut donner lieu à une ou plusieurs encapsulations possédants Il y a encapsulation d’un ensemble d’étapes, dites encapsulées, par une étape, dite encapsulante, si et seulement si, lorsque cette étape encapsulante est active, l’une, au moins, des étapes encapsulées est active. Le spécificateur peut utiliser l’encapsulation pour structurer de manière hiérarchique un Grafcet. 38 Systèmes automatisés de production O. Mouhib L'étape encapsulante peut donner lieu à une ou plusieurs encapsulations possédants chacune au moins une étape active lorsque l'étape encapsulante est active, et aucune lorsque l'étape encapsulante ne l'est plus. Cette étape active est désignée par une étoile : * # Représentation d'une étape encapsulante :
  • 48. Structuration par encapsulation 11 L’étape 11 est une étape encapsulante 1 11 L’encapsulation G1 de l’étape encapsulante 11 contient les étapes :1,2,3,4,5 39 Systèmes automatisés de production O. Mouhib 2 3 4 5 G1 Le lien d’activation (signe * ) indique quelles sont les étapes encapsulées actives à l’activation de l’étape encapsulante * *
  • 49. Exemple de structuration par encapsulation : Exemple 40 Systèmes automatisés de production O. Mouhib
  • 50. Exemple de structuration par encapsulation : 41 Systèmes automatisés de production O. Mouhib
  • 51. Exemple de structuration par encapsulation : L'étape encapsulante 22 possède trois encapsulations représentées par les grafcets partiels G1, G2 et G3. Lorsque l'étape encapsulante 22 est activée, les étapes 1 et 85 de G1 sont activées, ainsi que les étapes 1 de G2 et 2 de G3. Lorsque l'étape encapsulante 88 est activée, l'étape 100 de G24 est activée. 42 Systèmes automatisés de production O. Mouhib activée. La désactivation de l'étape encapsulante 88 provoque celle de toutes les étapes de G24. La désactivation de l'étape encapsulante 22 provoque celle de toutes les étapes de G1, G2, G3 et de toutes celles de G24 (si l'étape 88 était active).
  • 52. Appel de Tâche la notion de tâche peut être considérée comme la transformation de l’expansion d’une macro-étape en un grafcet indépendant. Dans la situation initiale, l’opération attend d’être déclenchée. Ce déclenchement est contrôlé par un autre grafcet indépendant appelé superviseur. Les échanges entre les tâches et le superviseur s’effectuent à l’aide des variables d’étape. 43 Systèmes automatisés de production O. Mouhib
  • 53. Synchronisation de Grafcets 10 m 10 10 X19 20 10 X29 30 Coordination horizontale 1 seule tâche à la fois 44 Systèmes automatisés de production O. Mouhib 19 X39 29 X10 39 X10 T‰che T10 T‰che T20 T‰che T30
  • 54. Synchronisation de Grafcets 110 X19 10 X110 10 X110 Tâche 111 Appel tâche T10 19 Coordination verticale asynchrone GRAFCET de conduite GRAFCET esclaves 45 Systèmes automatisés de production O. Mouhib 10 X112 20 X112 Tâche T10 Tâche T20 r111 112 Appel tâche T20 X29 29 GRAFCET de conduite
  • 55. Structuration par forçage d’un GRAFCET partiel Ordres de forçage d'un grafcet Les ordres de forçage permettent de modifier de manière interne, la situation d’un grafcet, à partir d’un autre grafcet (hiérarchiquement supérieur). Ils sont prioritaires par rapport à l’application des règles d’évolution. L’ordre de forçage est représenté dans un double rectangle 46 Systèmes automatisés de production O. Mouhib L’ordre de forçage est représenté dans un double rectangle associé à l’étape pour le différencier d’une action.
  • 56. Structuration par forçage d’un GRAFCET partiel Propriétés : Le forçage s’exécute à l'activation de l'étape qui le commande ; Lors du forçage, toutes les étapes du grafcet forcé qui ne sont pas incluses dans la situation définie par le forçage, se désactivent ; Le grafcet forcé ne peut pas évoluer tant qu’il est soumis à l’ordre de forçage. 47 Systèmes automatisés de production O. Mouhib de forçage. Dès que l’ordre de forçage cesse, le grafcet précédemment forcé évolue à partir de la dernière situation forcée, en respectant les règles d’évolution normales.
  • 57. Structuration par forçage d’un GRAFCET partiel 34 G4{INIT} Forçage en situation initiale {INIT} Lorsque l’étape 34 est active, le GRAFCET nommé G4 est forcé dans la situation dans laquelle seules les étapes initiales sont actives. 48 Systèmes automatisés de production O. Mouhib
  • 58. Structuration par forçage d’un GRAFCET partiel 34 G4{INIT} Exemple: A l'activation de l'étape 5, Forçage en situation initiale {INIT} Lorsque l’étape 34 est active, le GRAFCET nommé G4 est forcé dans la situation dans laquelle seules les étapes initiales sont actives. 5 GRAFCET2{INIT} a 49 Systèmes automatisés de production O. Mouhib A l'activation de l'étape 5, l'étape initiale 20 du grafcet 2 est activée et toutes les autres étapes sont désactivées. A la désactivation de 5, il reprend son évolution normale. 5 GRAFCET2{INIT} b
  • 59. Structuration par forçage d’un GRAFCET partiel Forçage en situation vide { } 22 GPN{} Lorsque l’étape 22 est active, le GRAFCET nommé GPN est forcé dans la situation vide. Dans ce cas aucune de ses étapes n’est active. 50 Systèmes automatisés de production O. Mouhib
  • 60. Structuration par forçage d’un GRAFCET partiel Forçage en situation vide { } a A l'activation de l'étape 5, toutes les étapes du grafcet 2 22 GPN{} Lorsque l’étape 22 est active, le GRAFCET nommé GPN est forcé dans la situation vide. Dans ce cas aucune de ses étapes n’est active. Exemple: 51 Systèmes automatisés de production O. Mouhib 5 GRAFCET2 { } b toutes les étapes du grafcet 2 sont désactivées. Le grafcet n’aura pas de possibilité d’évolution après la disparition de l’ordre de forçage, hormis s'il est à nouveau forcé, dans une situation donnée.
  • 61. Structuration par forçage d’un GRAFCET partiel Forçage dans une situation donnée {I, J, … } 20 GC{30,35} Lorsque l’étape 20 est active, le GRAFCET nommé GC est forcé dans la situation caractérisée par l’activité des étapes 30 et 35 (les étapes 30 et 35 sont activées et les autres étapes sont désactivées). 52 Systèmes automatisés de production O. Mouhib
  • 62. Structuration par forçage d’un GRAFCET partiel Forçage dans une situation donnée {I, J, … } 5 GRAFCET2 { 21, 22} a 20 GC{30,35} Lorsque l’étape 20 est active, le GRAFCET nommé GC est forcé dans la situation caractérisée par l’activité des étapes 30 et 35 (les étapes 30 et 35 sont activées et les autres étapes sont désactivées). Exemple: 53 Systèmes automatisés de production O. Mouhib 5 GRAFCET2 { 21, 22} b l'activation de l'étape 5, toutes les étapes 20, 23, 24, du grafcet 2 sont désactivées et les étapes 21, 22 sont activées. A la désactivation de 5, il reprend son évolution normale.
  • 63. Structuration par forçage d’un GRAFCET partiel Forçage dans une situation courante { * } 25 GPN{*} Lorsque l’étape 25 est active, le GRAFCET nommé GPN est forcé dans la situation où il se trouve à l’instant du forçage. On appelle également cet ordre « figeage ». 54 Systèmes automatisés de production O. Mouhib
  • 64. Structuration par forçage d’un GRAFCET partiel Forçage dans une situation courante { * } a 25 GPN{*} Lorsque l’étape 25 est active, le GRAFCET nommé GPN est forcé dans la situation où il se trouve à l’instant du forçage. On appelle également cet ordre « figeage ». Exemple: 55 Systèmes automatisés de production O. Mouhib 5 GRAFCET2 { *} b A l'activation de l'étape 5, le Grafcet est figé dans la situation de cet instant : si 22 et 23 étaient actives au moment du forçage, elles le restent, jusqu'à désactivation de l'étape 5. Le Grafcet reprend alors son évolution normale.
  • 65. Structuration par forçage d’un GRAFCET partiel Intérêts du forçage : Cela permet d’imposer à un grafcet une situation qu’il aurait été impossible ou difficile d’atteindre directement ; par exemple : mise en situation initiale ou activation de grafcets ; traitement d’un arrêt d’urgence ; 56 Systèmes automatisés de production O. Mouhib traitement d’un arrêt d’urgence ; gel d’un grafcet après dysfonctionnement du système ; déblocage d’une situation après analyse des défauts.