Upload
others
View
50
Download
4
Embed Size (px)
Citation preview
SFC
Sequential Function Chart
Les couches basses 1 P. GUERINEAU IUT de
Cergy Dept GEII N
Le GRAFCET (SFC)
Présentation
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 2
GRAFCET (SFC) Description séquentielle des processus •L'AFCET (Association Française pour la Cybernétique Economique et Technique) et l'ADEPA (Agence Nationale pour le Développement de la Production Automatisée) ont mis au point et développé une représentation graphique qui traduit sans ambiguïté, l'évolution du cycle d'un automatisme séquentiel. . •Ce diagramme fonctionnel: le GRAFCET (Graphe de Commande Étape Transition) permet de décrire les comportements attendus de l'automatisme de commande face aux informations qu'il reçoit en imposant une démarche rigoureuse, éventuellement hiérarchisée, évitant ainsi les incohérences dans le fonctionnement. •A chaque niveau de description ce diagramme peut être affiné et corrigé sans nécessiter la remise en cause des parties déjà étudiées. Le GRAFCET est un outil méthode, descriptif du cahier des charges de tout système séquentiel. GRAFCET : -> abréviation de : Graphe - Commande - Étape - Transition Le Grafcet est un outil de description de tout système automatisé dont les évolutions s'expriment séquentiellement. Le Grafcet est un diagramme fonctionnel dont la représentation est normalisée (NFC 190 de 1982 et CEI 848 de 1988, puis IEC 1131-3, puis 61131-3).
Langage graphique
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 3
Le Grafcet est défini par un ensemble constitué :
• d'éléments graphiques de base :
les étapes
les transitions
les liaisons orientées
les actions associées à l'étape
les réceptivités associées aux transitions
• de règles d'évolutions
Elément graphique : l’étape
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 4
étape initiale étape active étape inactive
•
L’étape Représentation : Définition : Une étape correspond à une situation stable, pendant laquelle le Grafcet est invariant vis-à-vis des entrées. Une étape ne peut avoir que 2 états distincts, soit elle est active, soit elle est inactive. Il existe u ne étape spécifique : l’étape initiale => c’est elle qui est exécutée au lancement du programme.
Elément graphique : l’action
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 5
Représentation : Définition : • Une action est associée à une étape. • Les actions associées à une étape sont notées dans un rectangle, dont le contenu est écrit en langage clair -> utiliser un verbe d'action, puis en langage symbolique en utilisant des repères -> lettres et chiffres. • Une action associée à une étape n'est exécutée que quand l'étape est active. • Une action associée à une étape n’est plus exécutée quand l’étape
devient inactive, attention l’arrêt de l’exécution ne correspond pas à l’action inverse !!
Elément graphique : la transition
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 6
La transition
Représentation : Définition :
Elle s’insère entre 2 étapes, et correspond à une situation d’évolution.
Elément graphique : la réceptivité
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 7
La réceptivité
Définition :
• Elle associée à une transition et définit la possibilité d’évolution
d’une situation stable (étape) vers la suivante.
• On écrit la réceptivité à droite da la transition à laquelle elle est
associée.
• La réceptivité associée à une transition est une fonction logique
des entrées, des variables auxiliaires (intermédiaires) et/ou de
l'activité d'étapes.
• La réceptivité est une variable unique BOOLÉENNE.
Elément graphique : la liaison
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 8
Représentation : Définition : Le sens conventionnel est du haut vers le bas, on ne représente qu’une ligne non fléchée, dans le cas contraire il faut indiquer le sens avec une ligne fléchée. Une liaison relie une étape à une transition ou l’inverse.
Règles d’évolution
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 9
Règle 1 : de syntaxe :
L'alternance étape -> transition et transition -> étape doit
impérativement être respectée, c'est à dire :
• 2 étapes ne doivent jamais être reliées directement, elles doivent
obligatoirement être séparées par une transition.
• 2 transitions ne doivent jamais être reliées directement, elles doivent
obligatoirement être séparées par une étape.
Remarque : « dans le cas de saut ou de branchement, il est facile
d’oublier cette règle »
Règles d’évolution : règle 2
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 10
L’initialisation
• La situation initiale d'un Grafcet caractérise le comportement initial de
la partie commande vis à vis de sa partie opérative et correspond à
l'étape active au début du fonctionnement.
• Pour distinguer cette étape des autres, on la repère par un double
carré.
Règles d’évolution :
franchissement d’une transition
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 11
• Pour évoluer d'une étape (2) à une autre (3), il faut que la transition de 2 vers 3 soit franchie. • Une transition peut être considérée comme une barrière que l'on ouvre ou que l'on ferme. Pour qu'une transition soit franchissable il faut que : • L’étape située en amont (2) soit active • La réceptivité associée à la transition (t2 -> 3) soit vraie. • Lorsque la transition est validée et que la réceptivité est vraie, l'étape suivant la transition (3) est activée et l'étape la précédant (2) est désactivée. Remarque : quand une étape est activée, toutes actions associées à cette étape sont elles - mêmes exécutées.
Règles d’évolution : évolution de la situation d’un GRAFCET
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 12
• Elle correspondant au franchissement d'une transition, ne peut se produire : QUE lorsque cette transition est VALIDÉE ET QUE lorsque la RÉCEPTIVITÉ ASSOCIÉE est VRAIE. Lorsque ces 2 conditions d'évolution sont réunies, la transition devient FRANCHISSABLE et est alors OBLIGATOIREMENT FRANCHIE. Généralisation Le franchissement d'une transition provoque SIMULTANÉMENT : • La désactivation de TOUTES les étapes immédiatement précédentes, reliées à cette transition. • L’activation de TOUTES les étapes immédiatement suivantes, reliées à cette transition.
Les différents points de vue
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 13
LE POINT DE VUE SYSTÈME (OU PROCÉDÉ) • Ce type de description permet une compréhension globale des fonctions principales, assurées par le système automatisé.
• Ce type de description est en général un Grafcet "littéral", destiné à présenter et expliquer le système automatisé, sans entrer dans les détails.
• Il s'agit donc de l'écriture des spécifications fonctionnelles. Il va sans dire, que cette description découle d'un dialogue entre le client et le concepteur - réalisateur de l'automate.
LE POINT DE VUE : PARTIE OPERATIVE
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 14
LE POINT DE VUE : PARTIE OPERATIVE • Ce type de description est lié au fonctionnement de la partie opérative.
• L'objectif est de décrire de manière séquentielle le comportement attendu de la partie commande pour obtenir les effets souhaités sur la partie opérative.
• Une représentation selon ce type de point de vue intègre donc un certain nombre de spécifications technologiques relatives à la partie opérative, et les expriment en termes de spécifications fonctionnelles pour la partie commande.
• Elle ne nécessite donc que de spécifier les actions ou effets à obtenir et les informations à prélever; les interfaces PO/PC, les organes de dialogue et de communication ne sont alors définis que d'un point de vue formel par la nature des actions et des informations.
LE POINT DE VUE : PARTIE COMMANDE
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 15
LE POINT DE VUE : PARTIE COMMANDE • Ce type de description permet la réalisation, et la mise en œuvre du système automatisé.
• Une telle représentation correspond à l'expression détaillée, des spécifications fonctionnelles de la partie commande à réaliser, compte tenu des spécifications technologiques et opérationnelles de la partie opérative.
Exemple : analyse de PDV système
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 16
Exemple : système de marquage de pièces : schéma de principe du système :
1
23
marquage
goulotte destockage
marqueur
evacuation
pièce
Analyse du point de vue système : on
observe la pièce
départ cycle
pièce transférée
pièce marquée
transférer la pièce
marquer la pièce
Classification des E/S du pdv système
PC0
1
2
départ cycle
piece en position
piece marquée
marquer la piece
transférer la piece
Grafcet du pdv système
Remarque : on ne se préoccupe pas del'évacuation de la piece marquée, celle-ciétant poussée par la prochaine pièce.
Exemple : analyse de PDV partie opérative
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 17
Analyse du point de vue partie opérative : on observe les
actionneurs
23
1C
2C
capteur de présence
départ cycle
Classification des E/S du pdv PO
PC
0
1
départ cycle
Grafcet du pdv PO
présence pièce
vérin 1C repos
vérin 1C sorti
vérin 2C repos
vérin 2C sorti
sortir vérin 1C
rentrer vérin 1C
sortir vérin 2C
rentrer vérin 2C
sortir le vérin de transfert
1C+
vérin 1C sorti
2sortir le vérin de marquage
2C+
vérin 2C sorti
3rentrer les 2 vérins
vérins 1C et 2C rentrés
1C-2C-
et présence piece
Exemple : analyse de PDV partie commande
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 18
Analyse du point de vue partie commande : on observe les informations Elle ne peut être faite qu'après avoir défini les spécifications opérationnelles et choisi les
technologies sur la PO.
Dans cet exemple, nous avons choisi des vérins double effet, associés à des pré-actionneurs 5/2 et
des détecteurs de fin de course. 1C 1S0 1S1
1D+ 1D-5/2
2C 2S0 2S1
2D+ 2D-5/2
Classification des E/S du pdv PC
PC
0
1
Grafcet du pdv PC
1D+
2 2D+
31D-2D-
SM
Sp
1S0
1S1
2S0
2S1
1D+
1D-
2D+
2D-
SM•Sp
1S1
2S1
1S0•2S0
Branches et sauts
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 19
Il est possible d'avoir à activer plusieurs étapes simultanément, le Grafcet aura donc plusieurs branches, après le franchissement de la transition précédente. L'aiguillage vers plusieurs séquences est indiqué par un trait simple ou un double trait, selon le type de divergence, dans ce cas on parle de divergence vers plusieurs branches.
Dans un Grafcet à plusieurs branches, pour revenir à une séquence unique on effectue une convergence. Il existe 2 types de divergence (et donc de convergence) : La divergence inconditionnelle, qui correspond au branchement vers les premières étapes des N branches concernées, La divergence conditionnelle, qui correspond au branchement vers la première étape d’une branche parmi les N.
Une divergence inconditionnelle est appelée : divergence double ou divergence en ET Une divergence conditionnelle est appelée : divergence simple ou divergence en
OU
Divergence double
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 20
Remarque importante : Dans le Grafcet, l’activité d’une étape est symbolisée par un point, on appelle ce point un jeton (qui indique bien que le Grafcet est géré séquentiellement) ; or dans le cas de divergence double il y a duplication du jeton, c’est pour cette raison qu’une divergence double doit impérativement être suivie d’une convergence double, afin de retrouver le jeton unique...
Chaque branche de la divergence double commence et se termine
par une action.
Divergence double (suite)
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 21
Etap
e 41
Etap
e 37
Etap
e 28
Etap
e 45
Etap
e 10
Fermer P1 Fermer P14
Fermer P18 Ouvrir P11
Allumer L1
a
b
a AND b
d
a OR c
e
a AND b OR c
Etap
e 28 attendre
gg
Duplication du jeton
unification du jeton
Une divergence double est effective, dès que la transition précédente est franchie, les premières étapes de chaque branche seront donc activées. La convergence double
correspond à une duplication
du jeton.
La convergence sera effective (franchie), si toutes les dernières étapes de chaque branches sont actives . Lors de la convergence on retrouve l’unicité du jeton
Divergence simple
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 22
• C'est un cas de Grafcet à plusieurs branches, dont l'aiguillage se fera vers une ou l'autre des branches.
• On note cette sélection de séquence par un seul trait, suivi des transitions de sélection de chaque branche.
• Le retour vers la séquence unique, est symbolisé par un seul trait, précédé de la transition de chaque branche. • Puisque l’unicité du jeton est conservée, à travers la divergence simple, la convergence n’est pas obligatoire (comme dans le cas de la divergence double).
Divergence simple (suite)
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 23
Macro étape
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 24
Macro étape
• Une macro-étape est une représentation unique d’un groupe d’étapes et de
transitions,
=> La description de la macro-étape commence obligatoirement par une
étape de début, et se termine par une étape de fin
• Le corps de la macro-étape est décrit séparément dans le même
programme SFC.
Symbole de la macro-étape : Etape
début
Etape
fin
Fermer P1
Fermer P18
a
d
Lien entre Grafcet
P. GUERINEAU IUT de
Cergy Dept GEII N Les couches basses 25
Plusieurs Grafcet peuvent être écrits pour décrire un système automatisé ; la cohésion du Grafcet résultant va dépendre de l’organisation fonctionnelle de ces Grafcet. C’est ainsi que l’on a créé « un lien de parenté » -> chaque Grafcet ( qu’il soit principal ou non) peut appeler un ou plusieurs autres Grafcet, il se définira « en tant que père » et les Grafcet appelés « seront ses fils » ; il peut également être le fils d’un autre Grafcet. Remarque : Un Grafcet « père » peut avoir plusieurs « fils », la réciproque n’est pas vraie. Autre remarque : Un Grafcet « fils » est vu comme une étape par le Grafcet « père » ; il peut ainsi être activé ou désactivé, de ce fait il sera exécuté si l’étape qui lui correspond est active (et le reste !! => la conséquence de la remarque précédente implique que toute la séquence de tâches du programme fils ne sera pas exécutée si la transition qui suit
l’étape d’appel est franchissable.