Académique Documents
Professionnel Documents
Culture Documents
LE GRAFCET
GRAFCET
GJ C
NORMALISATION
NF EN 60848
GJ C
Introduction
Introduction
Historique
1975 : AFCET
1975 : AFCET
1977 : « GRAFCET »
1975 : AFCET
1977 : « GRAFCET »
1975 : AFCET
1977 : « GRAFCET »
1975 : AFCET
1977 : « GRAFCET »
Outil normalisé
Introduction
Nécessité d’un outil normalisé
Principes généraux
Introduction
Principes généraux
PO PC
Sorties
entrées
Frontière PO / PC
Introduction
Principes généraux
PARTIE SEQUENTIELLE
Auto 1
KFr
Dcy
(Auto.pv)+(p/p.Dcy) KM1
2 KM1 KFr
[C>6]
C>6 PID
TEST
PC
Il est nécessaire de caractériser toutes les entrées sorties avant
de pouvoir faire une description par grafcet.
Introduction
Principes généraux
Marche ET PositionHaute
Marche DescenteRapide
Partie séquentielle du système
PositionHaute 2 DescenteRapide RotationBroche
RotationBroche
PositionBasse DescenteLente
FinApproche
FinApproche Montée
3 DescenteLente RotationBroche
PositionBasse
4 Montée
PositionHaute
Introduction
Principes généraux
STRUCTURE INTERPRETATION
Réceptivités
Sequentielle
Actions avec assignation
Etapes
Transitions
Liaisons orientées
1
Marche ET PositionHaute
2 DescenteRapide RotationBroche
FinApproche
3 DescenteLente RotationBroche
PositionBasse
4 Montée
PositionHaute
GJ C
Règles
Introduction
Règles
Règle de syntaxe
Conséquences:
deux étapes ne peuvent pas être reliées directement.
Règles d’évolution
Règle N°1 : Règle de la situation initiale
La situation initiale est la situation à l’instant initial, elle est décrite par l’ensemble
des étapes actives a cet instant. Le choix de la situation initiale repose sur des
considérations méthodologiques et relatives à la nature de la PO.
REGLE 1
La situation initiale du GRAFCET caractérise le comportement initial de la PC
vis à vis de la PO et correspond à l’ensemble des étapes actives autorisant le
début du fonctionnement.
Conséquences:
La situation initiale correspond souvent a la position de référence de la PO.
on n’associe pas en général d’action aux étapes initiales.
Introduction
Règles
Règles d’évolution
Règle N°2 : Règle du franchissement d’une transition
REGLE 2
Le franchissement d’une transition se produit :
Lorsque le transition est validée.
ET
Lorsque la réceptivité associée est vraie.
Remarque
Une transition est dite validée lorsque toutes les étapes immédiatement
précédentes reliées a cette transition sont actives.
Introduction
Règles
Règles d’évolution
Règle N°3 : Règle d’évolution des étapes actives
REGLE 3
Le franchissement d’une transition entraîne simultanément l’activation
de toutes les étapes immédiatement suivantes et la désactivation de
toutes les étapes immédiatement précédentes.
Introduction
Règles
Règles d’évolution
Règle N°4 : Règle du franchissement simultané
REGLE 4
Plusieurs transitions simultanément franchissables sont simultanément
franchies.
Introduction
Règles
Règles d’évolution
Règle N°5 : Activation et désactivation simultanée d’une étape
REGLE 5
Si au cours du fonctionnement, une même étape est simultanément
activée et désactivée, elle reste activée.
Introduction
Remarque Règles
X2
2
3 a
X3
t
La durée de franchissement d’une transition ne peut jamais
être considérée comme nulle
La durée d’activation d’une étape ne peut jamais être
considérée comme nulle
GJ C
Représentation graphique
des éléments
Introduction
Représentation graphique
2
X2
1
X1
Introduction
Représentation graphique
Transition
2 2
3 3
Repère de transition
2 2
(*) (12)
3 3
Introduction
Représentation graphique
Synchronisation 12
( 8)
13 23 33
Synchronisation
18 34 35
( 6)
12
Synchronisation
18 28 35
(14)
15 29 36 46
18 28 35
(14)
15 29 36 46
Introduction
Représentation graphique
14
* étape 83
page 13
Introduction
Représentation graphique
Réceptivité associée à une transition
12
a.(b+c)
*
13
12
13
GJ C
Application
des règles d’évolution
Introduction
Application des règles d’évolution
Evolution non fugace
11
12
13
a =1
b =0
c =0
Introduction
Application des règles d’évolution
Evolution fugace
11
12
13
a =1
b =1
c =0
Introduction
Application des règles d’évolution
Evolution fugace
11
12
13
a =1
b =1
c =0
Introduction
Application des règles d’évolution
Evolution fugace
11
12
13
a =1
b =1
c =0
GJ C
Actions associées
Introduction
actions associées
Mode continu (sans condition d’assignation) Libellé de l’action
Représentation de l’action
*
4 KM1
KM1 = X4
Introduction
actions associées
Mode continu (sans condition d’assignation)
KM1
4 KM1 = X4
X4
KM1
t
Introduction
actions associées
Mode continu (sans condition d’assignation)
4 KM1 EV10
4 KM1
EV10
KM1
EV10
t
Introduction
actions associées
Mode continu (sans condition d’assignation)
4 KM1
6 KM1
KM1 = X4 + X6
X4
X6
KM1
t
Introduction
actions associées
Mode continu (avec condition d’assignation)
* Condition d’assignation
KM1
4 KM1
KM1
4 KM1 = X4 . d
X4
KM1
t
Introduction
actions associées
Départ de l’action
Mode mémorisé
* := #
24 KM 1 := 1 24 KM 1 := 1
Introduction
actions associées
Mode mémorisé
24 KM 1 := 1 28 KM 1 := 0
X24
X28
KM1
t
Introduction
actions associées
Mode mémorisé
24 KM 1 := 1 28 KM 1 := 0
X24
X28
KM1
t
Introduction
actions associées
Mode mémorisé
24 KM 1 := 1 28 KM 1 := 0
X24
X28
KM1
t
GJ C
GRAFCET
CONSTRUCTION
GJ C
Structures basiques
Structures basiques
Séquence unique
Une séquence unique est composée d'une suite d'étapes pouvant être activées les unes après les autres.
Chaque étape n'est suivie que par une transition et chaque transition n'est validée que par une étape.
La séquence est:
- "active" si au moins une étape est active,
- "inactive" si toutes les étapes sont inactives.
Structures basiques
Séquence unique
Cas particulier d’une séquence rebouclée sur elle-même.
Pour permettre l’évolution, elle doit posséder une étape initiale ou faire l’objet d’un forçage de niveau supérieur
Divergence en ET
Convergence en ET
Structures basiques
Séquences simultanées
10
20 30
21 31 Action A
22 Action B
11
10
20 30
21 31 Action A
22 32
Action B
Étapes de
23 synchronisation
11 11
Divergence en OU a /a
20 30
20 30 … …
Exclusivité
logique
Convergence en OU
Structures basiques
…
Sélection de séquences 11
11 a0 a1
Divergence en OU 20 30
… …
20 30
Exclusivité
technologique
Convergence en OU
a0 a1
Structures basiques
…
Sélection de séquences 11
11 a /a.b
Divergence en OU 20 30
… …
20 30
Traitement
prioritaire
Convergence en OU
Structures basiques
Sélection de séquences
u
12
f /f
13
v
14
w
15
…..
Saut d’étape(s)
Structures basiques
Sélection de séquences
u
12
v
13
w
14
/n n
15
…..
Reprise de
séquence
Structures basiques
Sélection de séquences
11 ACTION A
Z /Z
20 Z:=0 30 Z:=1
… …
Séquence alternatives
Z ; variable drapeau
GJ C
Structures complexes
Structures complexes
Parallélisme ouvert
On utilise une structure mixte, ouverture simultanée en association avec un retour en OU.
Ce type de structure est à utiliser avec beaucoup de précautions à cause des risques représentés par la
possibilité de réactiver une séquence sans avoir eu la fin de l’autre.
10 20
11 21
12
Structures complexes
Parallélisme interprété
Lorsque les réceptivités associées aux transitions validées par une ou plusieurs étapes ne sont pas exclusives,
des évolutions simultanées peuvent se produire conduisant à activer plusieurs étapes à la fois .
Ce deuxième type de parallélisme est appelé "parallélisme interprété", car ces évolutions simultanées ou non
sont uniquement déterminées par les réceptivités associées aux transitions.
Ce mode de fonctionnement doit être utilisé avec prudence.
10
11 20
12 21
13
Structures complexes
Parallélisme structural V1- V1+
1
10 V1+ 20 V2+
v1.0 v1.1 V2- V2+ V1.1 V2.1
11 V1- 21 V2-
V1.0 V2.0
12 22
v2.0 v2.1 1
Règle:
m • SI m ALORS { V1 ET V2 aller et retour}
Structures complexes
Parallélisme interprété
V1- V1+
m1 m2
v1.0 v1.1 V2- V2+ 10 V1+ 20 V2+
V1.1 V2.1
11 V1- 21 V2-
V1.0 V2.0
v2.0 v2.1
m1
Règle:
• SI m1 ALORS V1{ aller et retour}
m2 • SI m2 ALORS V2 {aller et retour}
• SI (m1 ET m2) ALORS { V1 ET V2 aller et retour}
GJ C
Structures spéciales
Structures spéciales
Partage de ressource
Une "ressource commune" physique ou logique peut être partagée entre plusieurs séquences utilisatrices
exclusives, sous la forme d'une étape validant plusieurs transitions.
Le franchissement de l'une d'entre-elles conduira à n'activer qu'une seule de ces séquences.
Lorsque cette étape sera active, la ressource sera attribuée à la première transition devenant franchissable,
et pour ce faire une priorité logique sera donc indispensable dans l'écriture des réceptivités afin d'éviter tout conflit.
Gauche a
Aiguillage A Déchargement
Chargement wagonnet B
Gauche b
Aiguillage B
Position attente B
Gauche a
Gauche b
10 20
1 /X12
Coté A Coté B
13 AiguillageA avancer A 23 AiguillageB avancer B
déchargement déchargement
14 24
10s/X14 10s/X24
15 arriére A 25 arriére B
Position attente A Position attente B
15 arriére B
15 arriére A
Gauche b
Gauche a
Structures spéciales
Couplage de séquences
Une ou plusieurs étapes peuvent permettre les synchronisations logiques successives ou alternatives de
plusieurs séquences en mémorisant au moment voulu les autorisations nécessaire.
10
marche
11 USINAGE 20
12 1 30 21
1 1
13 DEPOSE 22 PRISE
24 ASSEMBLAGE
Asem terminé
GJ C
Construction du grafcet
Construction du grafcet
Etapes de la méthode
1) dessiner l’installation sous forme d’un schéma global,
Construction du grafcet
Etapes de la méthode
2) établir une liste détaillée de description du cycle envisagé,
L’opérateur installe un plateau
L’opérateur appuie sur le bouton départ, le chariot se déplace vers la droite
3) Faire la distinction entre les actions (sorties) et les évènements de contrôle ou de commande (entrées).
L’opérateur installe un plateau
L’opérateur appuie sur le bouton départ, le chariot se déplace vers la droite
3) Faire la distinction entre les actions (sorties) et les évènements de contrôle ou de commande (entrées).
PC
Traitement
de surface
Construction du grafcet
Etapes de la méthode
3) Faire la distinction entre les actions (sorties) et les évènements de contrôle ou de commande (entrées).
PC
Temporisation
Construction du grafcet
Etapes de la méthode
3) Faire la distinction entre les actions (sorties) et les évènements de contrôle ou de commande (entrées).
PC
Temporisation
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
Temporisation
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulé
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulé
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulé
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulé
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulé
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulé
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulé
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulée
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulée
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulée
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulée
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulée
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulée
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulée
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulée
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
Construction du grafcet
Traitement
BP marche
de surface
Etapes de la méthode Chariot au chargement Déplacer chariot a droite
1 Temporisation
BP marc he
3 Descendre bras
4 Temporisation
Temporisation éc oulée
5 Monter bras
Chariot au déchargement
BP marc he
Chariot au chargement
GJ C
Représentation d’une
automatisation
Représentation d’une
automatisation
Structure d’une chaîne fonctionnelle
PROGRAMME PROCESSUS
Chaîne d’action
Une sortie Effecteur
Capteurs
capteurs
Actionneur
Sorties
Partie commande
API
Préactionneur
Partie commande
API
entrées sorties
%Q2,6
GRAFCET
COMPLEMENTS
GJ C
Représentation du temps
Représentation du temps
Le temps est souvent utilisé dans des application et fait appel aux « opérateurs à retards ».
En t1 t2 Sn
« t1 » est le retard apporté au changement de l’état logique [0] vers l’état logique [1] de la variable d’entrée En.
« t2 » est le retard apporté au changement de l’état logique [1] vers l’état logique [0] de la variable d’entrée En.
En
Sn
t
Représentation du temps
Opérateur retard normalisé
Opérateur à retards : (Delay élément : symbole 12-40-01 de la norme CEI/IEC 617-12).
En t1 t2 Sn
« t1 » est le retard apporté au changement de l’état logique [0] vers l’état logique [1] de la variable d’entrée En.
« t2 » est le retard apporté au changement de l’état logique [1] vers l’état logique [0] de la variable d’entrée En.
En
t1 t2
Sn
t
Représentation du temps
Utilisation dans la grafcet
Dans le cas d’une représentation normalisée du GRAFCET:
t1 / En / t2 t1 / Xn / t2
La locution « t1/Xn/t2 » prend la valeur logique [1] dès que t1 secondes se sont écoulées depuis le début
d’activité de l’étape « Xn ».
La locution « t1/Xn/t2 » reprend la valeur [0] t2 secondes après la désactivation de l’étape « Xn ».
Xn
t1 / Xn
t
Représentation du temps
Utilisation dans la grafcet
Dans le cas d’une représentation normalisée du GRAFCET:
t1 / En / t2 t1 / Xn / t2
La locution « t1/Xn/t2 » prend la valeur logique [1] dès que t1 secondes se sont écoulées depuis le début
d’activité de l’étape « Xn ».
La locution « t1/Xn/t2 » reprend la valeur [0] t2 secondes après la désactivation de l’étape « Xn ».
Xn
t1
t1 / Xn
t
Représentation du temps
Utilisation dans la grafcet
Xn
1 t1/Xn:=0
t
Xn
t1
2 t1 / Xn
t emps t1 /Xn
t
3 t1/Xn:=1
/Xn
Représentation du temps
Réceptivité dépendante du temps
t1/Xn 3s/X3
L’étape temporisée X3 doit rester active pendant un temps supérieur ou égal à 3s pour que la réceptivité
puisse être vraie.
Représentation du temps
Réceptivité dépendante du temps
3 8
3s/X4
4 9
Il est possible d’utiliser cette notation lorsque l’étape temporisée n’est pas l’étape amont de la transition.
Représentation du temps
Actions temporisées
t1 / * / t2
Action retardée
t1 / *
*
Représentation du temps
3s/X27
Actions retardées 27 Action R
R=?
X27
3s/X27
t
Représentation du temps
3s/X27
Actions retardées 27 Action R
R=?
X27
3s/X27
t
Représentation du temps
3s/X27
Actions retardées 27 Action R
b
R = X27 . (3s/X27)
X27
3s/X27
t
Représentation du temps
Actions temporisées
t1 / * / t2
t1 / * t1 / *
* *
Représentation du temps
3s/X28
L=?
X28
3s/X28
t
Représentation du temps
3s/X28
L=?
X28
3s/X28
t
Représentation du temps
3s/X28
L = X28 . (3s/X28)
X28
3s/X28
t
GJ C
[*] [ t>8°]
6
Complément sur les
réceptivités
Réceptivité toujours vraie
1
Complément sur les
réceptivités
Réceptivité liée à un front d’une variable
Un front ne peut provoquer une évolution, que s'il survient lorsque la transition est validée !
Complément sur les
réceptivités
Réceptivité liée à un front d’une variable
Front MONTANT
↑* ↑b
Front DESCENDANT
↓* ↓b
6
Complément sur les
réceptivités
Réceptivité liée à un front d’une variable
a
t
2
b
a
3 t
↑b X2
4
t
X3
X4
t
2
b
a
3 t
↑b X2
4
t
X3
X4
t
2
b
a
3 t
↑b X2
4
t
X3
X4
t
2
b
a
3 t
↑b X2
4
t
X3
X4
2 X2
↑b t
3
X3
↑b
t
4
X4
Succession de fronts
Complément sur les
réceptivités
Réceptivité liée à un front d’une variable
b
2 X2
↑b t
3
X3
↑b
t
4
X4
Succession de fronts
Complément sur les
réceptivités
Réceptivité liée à un front d’une variable
a
t
2
b
a
3 t
↑b X2
4
t
X3
X4
t
Complément sur les
réceptivités
Réceptivité liée à un front d’une variable
a
a.b
(a.b) ↑
a ↑. b ↑
Combinaison de variables
Complément sur les
réceptivités
Réceptivité liée à un front d’une variable
a
a.b
(a.b) ↑
a ↑. b ↑
Impossible !! t
Combinaison de variables
Complément sur les
réceptivités
Réceptivité liée à un front d’une variable
a
a+b
t
(a+b) ↑
a ↑ +b ↑
Combinaison de variables
Complément sur les
réceptivités
Représentation du front
La traduction au niveau réalisation, en logique programmée type API, peut se faire suivant les capacités de la
machine :
• Par la traduction direct en utilisant l’instruction front du constructeur,
3 ACTION A
a↑
4 ACTION B
Complément sur les
réceptivités
Représentation du front
La traduction au niveau réalisation, en logique programmée type API, peut se faire suivant les capacités de la
machine :
• Par la traduction direct en utilisant l’instruction front du constructeur,
• Par la programmation du GRAFCET développé,
ACTION A 3 ACTION A
3
a↑ a↑
/a
Aucune liaison
4 ACTION B 4
3b B
ACTION A
ne peut se relier
à ce bloc rajouté
a
Contrôle de l’apparition
de a
Complément sur les
réceptivités
Représentation du front
La traduction au niveau réalisation, en logique programmée type API, peut se faire suivant les capacités de la
machine :
• Par la traduction direct en utilisant l’instruction front du constructeur,
• Par la programmation du GRAFCET développé,
• Par l’utilisation des spécificités de fonctionnement de l’API (cycle)
a B0
B1
B0
B1
B1 : bit re pr ésentant le f ront m ontant de a un tour de cy cle
B1 représente le front montant de « a » actif sur un tour de cycle
GJ C
Le comptage
Comptage
Le comptage assuré par une fonction externe par rapport à la frontière de description du modèle grafcet,
se traduit par un dialogue entrées/sorties avec le modèle GRAFCET.
Un compteur est un registre particulier dont la valeur N passe à N+1(comptage) ou N-1(décomptage) après
application d’une impulsion sur une entrée spéciale.
L’initialisation consiste:
• soit à une RAZ,
• soit à une présélection à une valeur N.
Les actions :
• INITIALISER ( CPT ← 0 ou CPT← N ),
• COMPTER ( INC ou CPT← CPT+1 ; DEC ou CPT← CPT-1 )
seront associées à une ou plusieurs étapes du GRAFCET et sont donc représentés par des ordres internes.
La sortie du compteur “Cpt” pourra être associée à une transition.
Dans ce cas la réceptivité est exprimée sous forme d’un prédicat.
CTU CTD
CU Q CD Q
R LD
PV CV PV CV
Comptage
10 CPT ← 0
10 CPT ← 0
◄h
5 CPT ← CPT + 1
5 CPT ← CPT + 1
6 7 6
GJ C
14 21
15 22
16 23
17 24
Compléments
Etape puits
Une étape puits est une étape qui ne possède aucune transition aval.
Sa désactivation ne peut se faire que par un ordre de forçage.
23
24
25
/déf déf
26
Alarme
Compléments
Transition source
Une transition source est une transition qui ne possède aucune étape amont.
Par convention, la transition source est toujours validée et est franchie dés que sa réceptivité associée est vraie.
21
22
23
24
Compléments
Transition puits
Une transition puits est une transition qui ne possède aucune étape aval.
21
22
23
GJ C
LE GRAFCET
COORDINATION DES TACHES
GJ C
Méthodologie d’analyse
Méthodologie d’analyse
Partition des tâches
Partition en tâches
La partition en tâches doit s’appuyer sur la structure fonctionnelle et
topographique du processus.
On la représente sous forme du tableau de partition.
Le critère usuel pris en compte pour établir les antériorités est le temps.
L’optimisation est obtenue par l’émission « au plus tôt » des
autorisations entre tâches.
Méthodologie d’analyse
Partition des tâches
Graphe de synchronisation
Le graphe de synchronisation permet une vérification de la coordination
des tâches, sans les contraintes de représentation du GRAFCET.
Inspiré des réseaux de Pétri, ce graphe n’est pas obligatoire, on peut
directement traduire la synchronisation par le Grafcet de coordination
des tâches.
Représentation de
T(i-1)
la tâche
Tâche Ti
T(i+1)
Méthodologie d’analyse
Partition des tâches
T(i-1)
Tâche Ti
Tâche T(i+1)
T(i+2)
Structure linéaire
Méthodologie d’analyse
Partition des tâches
T(i-1)
T(i-1) T(i+3)
Cx CY
Tâche Ti
Tâche Ti
Cx
CY
T(i+1) T(i+2)
T(i+1)
Convergence en OU Divergence en OU
Méthodologie d’analyse
Partition des tâches
Tâche Ti
Tâche Ti
T(i+1)
T(i+2) T(i+1)
Convergence en ET Divergence en ET
GJ C
Représentation structuré
du grafcet de coordination
Hiérarchisation
Partition des tâches
10 15 21 100
X22
22
X FIN Ti
FIN Ti
24 / X22
23
Hiérarchisation
Représentation par Macro représentation
1 1
marche marche
M1 Tâche T1 2 Tâche T1
1 Xfin T1
2 3 3 10
1 1
M2 Tâche T2 20 Tâche T2
1 XFin T2
1 1 Xfin T3 XFin T4
GJ C
LE GRAFCET
LA HIERARCHIE
GJ C
Structure hiérarchisée
structure hiérarchisée Fonction de la PC
communication optimisation
gestion
commande
PC
Surveillance
conduite
sécurité
structure hiérarchisée Fonction de la PC
commande
bool
NUM Grafcet de
sécurité
Grafcet de
Production
GPN
BOOL Grafcet de
conduite
bool
Grafcet de
sécurité
Grafcet de
Production
GPN
BOOL Grafcet de
conduite
NIVEAU DE COMMANDE
PARTIE OPERATIVE
structure hiérarchisée Hiérarchie des fonctions
NIVEAU DE COMMANDE
PARTIE OPERATIVE
structure hiérarchisée Niveau surveillance
Reprise à froid
Reprise immédiate
Reprise à chaud
SURETE de
= SECURITE + DISPONIBILITE
FONCTIONNEMENT
structure hiérarchisée Niveau surveillance
sécurité
Surveillance du système
Actions de sécurité
GRAFCET de SECURITE
Unique
ou
associé a un ou plusieurs grafcet de surveillance
structure hiérarchisée Niveau surveillance
sécurité
GRAFCET de SECURITE
Arrêt catégorie 0
Arrêt catégorie 1
Arrêt catégorie 2
structure hiérarchisée Structure globale
GRAFCET
de
SECURITE
GRAFCET de CONDUITE
MACHINE
GRAFCET de PRODUCTION
NORMALE
structure hiérarchisée Structure globale
NIVEAU DE SECURITE
Informations de situations
structure hiérarchisée Structure globale
GRAFCET
de
SECURITE
GRAFCET de CONDUITE
MACHINE
GRAFCET de PRODUCTION
NORMALE
structure hiérarchisée Structure globale
Informations de situations
structure hiérarchisée Structure globale
GRAFCET
de
SECURITE
GRAFCET de CONDUITE
MACHINE
GRAFCET de PRODUCTION
NORMALE
structure hiérarchisée Structure globale
G_CM(init) GRAFCET
de
G_CM(….) SECURITE
Comptes rendus
G_PN( )
GRAFCET de CONDUITE
G_PN(init) MACHINE
GRAFCET de PRODUCTION
NORMALE
structure hiérarchisée Structure globale
A1
État initial de la PO
Initialisation de la PC
Dcy.pb
A2 F1
Acy+/pb
Production des
Arrêt en fin de cadres
cycle
structure hiérarchisée Exemple
200
A1
État initial de la PO 201 C+
Initialisation de la PC c1
Dcy.pb
202 B+
b1
203 D- E-
A2 F1
Acy+/pb d0.e0
a0
208
pb /p
b
structure hiérarchisée Exemple
structure hiérarchisée Exemple
200
201 C+
c1
202 B+
b1
203 D- E-
d0.e0
204 C- B-
c0.b0
205 A+
a1
206 D+ E+
d1.e1
207 A-
a0
208
pb /pb
Fin