Document de synthèse : outil GRAFCET et utilisation du logiciel ...
Ce document traite le sujet de l'étanchement qui n'est pour l'instant pas abordé
..... Dispositions particulières relatives à la durabilité vis-à-vis du gel et des
fondants ...... Il est nécessaire de procéder à un examen détaillé de la
construction afin de .... les transporter par canalisations, rigides ou souples,
grâce à des pompes ...
part of the document
OUTIL GRAFCET
UTILISATION DU LOGICIEL AUTOMGEN
INTRODUCTION
Le contenu du présent document a été défini lors de la réunion du 7 novembre 2003. Il a pour but de:
- fixer les notations de l'outil GRAFCET à utiliser pour la rédaction des sujets de bac et des futurs dossiers techniques de systèmes ;
- définir les limites d'utilisation du logiciel AUTOMGEN lors de lépreuve du baccalauréat.
Ce document est à prendre en considération pour la rédaction des sujets de bac 2005. Il est néanmoins souhaitable qu'il soit utilisé pour la formation des élèves de première dès cette année.
Etaient présents à cette réunion :
Gérald Carton
Jean-François Compagnon
Lionel Comtet
Laurent Lecuyer
François Moine
Yves Renaud
Jean-Luc Rose
Gilles Vienot
Rédaction du document :
Laurent Lecuyer
Yves Renaud
Lecture et contrôle du document :
Alain Abry
Jean-François Compagnon
François Moine
Jean-Luc Rose
Pour la partie graphisme et règles d'évolutions de l'outil GRAFCET, le support de référence est la norme
NF EN 60848 de AOUT 2002 (Indice de classement C 03-190).
Les notations des GRAFCET du point de vue PC ainsi que les schémas pneumatiques devront être conformes à la norme NF ISO 1219-2 de juin 1998 (indice de classement E 04-057). Les repères des matériels pneumatiques devront être fournis à l'élève.
Bibliographie:
NF EN 60848 de AOUT 2002.
NF ISO 1219-2 de juin 1998
LIVRE «le GRAFCET » S MORENO & E PEULOT (Educalivre)
LIVRE «le GEMMA » S MORENO & E PEULOT (Educalivre)
Structure dun système automatisé de production (SAP)
Il est constitué de trois parties :
La Partie Opérative (PO) qui opère sur la matière duvre et le produit. Elle regroupe :
- les effecteurs : dispositifs terminaux qui agissent directement sur la matière duvre pour lui donner sa valeur ajoutée (outils de coupe, pompes, têtes de soudure, etc.) ;
- les actionneurs : éléments chargés de convertir lénergie afin de ladapter au besoin de la partie opérative ; cette énergie étant ensuite consommée par les effecteurs (moteur, vérin, électroaimant, résistance de chauffage, etc.) ;
- les préactionneurs : éléments chargés :
- d'adapter le faible niveau énergétique disponible en sortie de la P.C. au besoin de la P.O ;
- de distribuer ou de moduler lénergie délivrée aux actionneurs (contacteur, distributeur, variateur de vitesse,
).
- les capteurs qui assument lensemble des fonctions de la chaîne dacquisition de données (fin de course de vérin, détecteur de position, capteur de température, etc.)
La Partie Relation (PR) qui comporte le pupitre de dialogue homme-machine équipé des organes de commande permettant la mise en/hors énergie de linstallation, la sélection des modes de marche, la commande manuelle des actionneurs, la mise en référence, le départ des cycles, larrêt durgence
ainsi que des signalisations diverses telles que voyants lumineux, afficheurs, écrans vidéo, Klaxons, sonneries, etc.
La Partie Commande (PC) regroupe les composants (relais électromagnétique, opérateur logique, etc.) et les constituants (API, cartes à microprocesseur, micro-ordinateurs, etc.) destinés au traitement des informations émises par les organes de commande de la PR et capteurs de la PO.Les ordres résultants sont transmis aux préactionneurs de la PO et aux composants de signalisation de la PR afin dindiquer à lopérateur létat et la situation du système
La dimension «point de vue» caractérise la situation de lobservateur décrivant le Système automatisé.
Notion de point de vue
Point de vue système (procédé et processus)
Description faite par un observateur se situant d'un point de vue externe au SAP.
Le point de vue système décrit le comportement du système vis à vis du produit.
Le procédé est lensemble des fonctions successives exécutées sur un même produit au cours de sa fabrication.
Le processus est lorganisation du procédé. Cest la succession des fonctions simultanées réalisées sur tous les produits présents dans le système automatisé.
Le GRAFCET du point de vue système permet le dialogue entre le client et le concepteur pour la spécification du système automatisé.
Point de vue partie opérative
Description du comportement du système faite par un observateur se situant d'un point de vue interne au SAP et externe à la PC. Les choix technologiques de la PO sont effectués.
Le point de vue partie opérative décrit les actions produites par les actionneurs à partir des informations acquises par les capteurs.
Le GRAFCET du point de vue partie opérative permet le dialogue entre le concepteur de la partie opérative et le concepteur de la partie commande.
La notation, à ce niveau peut être littérale (ex : fermeture de la porte) ou symbolique en utilisant les repères du dossier technique.
Point de vue partie commande
Description du comportement du système par un observateur se situant d'un point de vue interne à la PC
Ce GRAFCET prend en compte les choix technologiques et lensemble des échanges PC «ð PO et PC «ð Opérateur. Il décrit dans un premier temps la marche normale et peut évoluer en fonction des modes de marches et d arrêts imposés par le cahier des charges du système automatisé.
C est le GRAFCET du point de vue du réalisateur de la Partie Commande
La notation retenue à ce niveau est la notation symbolique utilisant les repères du dossier technique.
Le modèle GRAFCET
L'AFCET (Association Française pour la Cybernétique Economique et Technique) et l'ADEPA (Agence nationale pour le DEveloppement 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 Fonctionnel de Commande, Etapes Transitions) permet de décrire les comportements attendus de l'automatisme en imposant une démarche rigoureuse, évitant ainsi les incohérences dans le fonctionnement.
Définitions
Le modèle est défini par un ensemble constitué :
- déléments graphiques de base comprenant : les étapes, les transitions, les liaisons orientées.
- dune interprétation traduisant le comportement de la partie commande vis-à-vis de ses entrées et de ses sorties, et caractérisée par les réceptivités associées aux transitions et les actions associées aux étapes.
- de 5 règles dévolution définissant formellement le comportement dynamique de la partie commande.
- dhypothèses sur les durées relatives aux évolutions.
Eléments graphiques de base
EMBED Designer.Drawing.7
Etape:une étape représente une situation stable de la PCUne étape est soit active soit inactive. On peut associer à chaque étape i une variable Xi image de son activité.ex: Etape 2 active èð X2 = 1 Etape 2 inactive èð X2 = 0Etape initiale:étape active au début du fonctionnement. Elle se représente par un double carré.Liaisons orientées:Elles relient les étapes aux transitions et les transitions aux étapes. Le sens général d évolution est du haut vers le bas. Dans le cas contraire, des flèches doivent être employéesTransitions :une transition indique une possibilité d'évolution dactivité entre deux ou plusieurs étapes. Cette évolution s'accomplit par le franchissement de la transition.Réceptivité :La réceptivité associée à une transition est une fonction logique :
- des entrées (capteurs, commande opérateur)
- des activités des étapes (Ex : X1 pour étape 1 active.)
- des variables auxiliaires (Ex : [C1=10] pour un test sur compteur C1)Action:L'action indique, dans un rectangle, comment agir sur la variable de sortie, soit par assignation (action continue), soit par affectation (action mémorisée)
Règles dévolution
Règle 1 : Situation initiale
La situation initiale est la situation à l'instant initial, elle est donc décrite par l'ensemble des étapes actives à cet instant.
Règles 2 : Franchissement dune transition
Une transition est validée lorsque toutes les étapes, immédiatement précédentes reliées à cette transition, sont actives. Le franchissement d'une transition se produit :
- lorsque la transition est VALIDÉE ;
- ET QUE la réceptivité associée à cette transition est VRAIE.
Règles 3 : Evolution des étapes actives
Le franchissement dune transition provoque simultanément :
- Lactivation de toutes les étapes immédiatement suivantes.
- La désactivation de toutes les étapes immédiatement précédentes.
Règle 4 : Evolutions simultanées
Plusieurs transitions simultanément franchissables sont simultanément franchies.
Règle 5 : Activation et désactivation simultanée dune même étape
Si au cours dune évolution, une même étape se trouve être à la fois activée et désactivée, elle reste active.
Règle de syntaxe
Lalternance étape-transition et transition-étape doit toujours être respectée quelle que soit la séquence parcourue.
Les réceptivités
Les réceptivités associées aux transitions
Une proposition logique, appelée réceptivité, qui peut être vraie ou fausse est associée à chaque transition.
Description dune réceptivité par un texteDescription dune réceptivité par une expression booléenne EMBED Designer.Drawing.7 EMBED Designer.Drawing.7 Réceptivité toujours vraie
La notation EMBED Equation.3 (1 souligné) indique que la réceptivité est toujours vraie.
EMBED Designer.Drawing.7 Dans ce cas, lévolution est dite toujours fugace (voir § 12), le franchissement de la transition nest conditionné que par lactivité de létape amont
Front montant et descendant dune variable logique
Front montantFront descendantLa notation ( indique que la réceptivité nest vraie que lorsque la variable passe de la valeur 0 à la valeur 1.La notation ( indique que la réceptivité nest vraie que lorsque la variable passe de la valeur 1 à la valeur 0. EMBED Designer.Drawing.7
La réceptivité nest vraie que lorsque a passe de létat 0 à létat 1 EMBED Designer.Drawing.7
La réceptivité nest vraie que lorsque a est vraie ou que b passe de létat 0 à létat 1 EMBED Designer.Drawing.7
La réceptivité nest vraie que lorsque le produit logique « a.b » passe létat 1 à létat 0Réceptivité dépendante du temps
EMBED Designer.Drawing.7 La notation est de la forme « t1/variable/t2 ». Dans lexemple ci-contre, la réceptivité n'est vraie que 3 s après que « a » passe de létat 0 à létat 1, elle ne redevient fausse que 7 s après que « a » passe de létat 1 à létat 0. EMBED Designer.Drawing.7 ( Simplification usuelle
Lutilisation la plus courante est la temporisation de la variable détape avec un temps t2 égal à zéro :
EMBED Designer.Drawing.7 EMBED Designer.Drawing.7 Dans ce cas la durée dactivité de létape 1 est de 5 s.
Remarque : Il est possible dutiliser cette notation lorsque létape temporisée nest pas létape amont de la transition.Valeur booléenne dun prédicat
Un prédicat est une expression contenant une ou plusieurs variables et qui est susceptible de devenir une proposition vraie ou fausse.
Exemple 1Exemple 2Exemple 3 EMBED Designer.Drawing.7
La réceptivité est vraie lorsque la valeur courante du compteur est égale à 4. EMBED Designer.Drawing.7
Le langage littéral peut être utilisé. EMBED Designer.Drawing.7
La réceptivité est vraie lorsque la température est supérieure à 10°C et le niveau haut h est atteint.
Les actions associées
Une ou plusieurs actions élémentaires ou complexes peuvent être associées à une étape. Les actions traduisent ce qui doit être fait chaque fois que létape à laquelle elles sont associées est active. Il existe 2 types dactions :
les actions continues.
Les actions mémorisées.
Action continue
Lexécution de laction se poursuit tant que létape à laquelle elle est associée est active et que la condition dassignation (expression logique de variables dentrées et/ou de variables internes) est vérifiée. En labsence de condition laction seffectue tant que létape à laquelle elle est associée est active.
EMBED Designer.Drawing.7 EMBED Designer.Drawing.7 Action avec condition dassignation (action conditionnelle)
Une proposition logique, appelée condition d'assignation, qui peut être vraie ou fausse, conditionne laction continue. La condition d'assignation ne doit jamais comporter de front de variables dentrées et/ou de variables internes.
EMBED Designer.Drawing.7 EMBED Designer.Drawing.7 Action avec condition dassignation dépendante du temps
La condition dassignation nest vraie que 5 secondes après que « c » passe de létat 0 à létat 1 (front montant de c) ; elle ne redevient fausse que 3 secondes après que « c » passe de létat 1 à létat 0 (front descendant de c).
EMBED Designer.Drawing.7 EMBED Designer.Drawing.7 Action retardée
L'action retardée est une action continue dont la condition d'assignation n'est vraie qu'après une durée t1 spécifiée depuis l'activation de létape associée. Dans lexemple ci-dessous, laction A sera exécutée 5s après lactivation de létape 1.
EMBED Designer.Drawing.7 EMBED Designer.Drawing.7 Action limitée dans le temps
L'action limitée dans le temps est une action continue dont la condition d'assignation n'est vraie que pendant une durée t1 spécifiée depuis l'activation de létape à laquelle elle est associée.
EMBED Designer.Drawing.7 Représentation équivalente
EMBED Designer.Drawing.7 EMBED Designer.Drawing.7 Action maintenue ou mémorisée
Pour qu'une action reste maintenue lorsque l'étape qui l'a commandée vient d'être désactivée, il faut utiliser une action mémorisée.
En mode mémorisé cest lassociation dune action à des événements internes qui permet dindiquer quune variable de sortie prend et garde la valeur imposée si lun des événements se produit.
Action à lactivation et à la désactivation
Une action à lactivation est une action mémorisée lors de lactivation de létape liée à cette action.Une action à la désactivation est une action mémorisée lors de la désactivation de létape liée à cette action. EMBED Designer.Drawing.7
Incrémentation du compteur C à lactivation de létape 10 EMBED Designer.Drawing.7
Mise à 0 du compteur C à la désactivation de létape 10. EMBED Designer.Drawing.7 KM1=1 dès lactivation de l'étape 10 et reste à 1 jusqu'à lactivation de létape 16.Action sur événement
Une action sur évènement est une action mémorisée conditionnée à lapparition dun événement, létape à laquelle laction est reliée étant active. Il est impératif que lexpression logique associée à lévènement comporte un ou plusieurs fronts de variables dentrées.
EMBED Designer.Drawing.7 Incrémentation du compteur C sur le front montant de « a », létape 10 étant active. EMBED Designer.Drawing.7 Action au franchissement
La notion d'action au franchissement de la norme EN 60848 n'est pas reprise dans ce document.
Commentaires
Un commentaire relatif aux éléments graphiques dun GRAFCET peut être placé entre guillemets. EMBED Designer.Drawing.7 Les structures de base
Séquence linéaire
Une séquence linéaire est composée dune suite détapes qui peuvent être activées les unes après les autres.
Sélection de séquence
Une sélection de séquence est un choix dévolution entre plusieurs séquences à partir dune ou plusieurs étapes. Elle se représente graphiquement par autant de transitions validées en même temps quil peut y avoir dévolution possibles. Lexclusion entre les séquences nest pas structurelle. Pour lobtenir, il faut sassurer soit de lincompatibilité mécanique ou temporelle des réceptivités, soit de leur exclusion logique.
Exclusivité logiqueExclusivité technologiqueExclusivité avec priorité EMBED Designer.Drawing.7 EMBED Designer.Drawing.7 EMBED Designer.Drawing.7 Les réceptivités /a.b et a.b sont logiquement exclusives.Les réceptivités 1S1.d et 1S2.d sont technologiquement exclusives par les capteurs fins de course 1S1 et 1S2 du vérin 1A.Les réceptivités a et /a.b sont exclusives avec priorité à lévolution 3(4 sur lévolution 3(5 si a=1 et b=1.Saut détapes et reprise de séquence
Saut détapesReprise de séquenceLe saut détapes permet de sauter une ou plusieurs étapes lorsque les actions associées à ces étapes deviennent inutiles.La reprise de séquence permet de recommencer plusieurs fois la même séquence tant quune condition nest pas obtenue. EMBED Designer.Drawing.7 EMBED Designer.Drawing.7
Séquences simultanées (séquences parallèles)
Si le franchissement dune transition conduit à activer plusieurs étapes en même temps, ces étapes déclencheront des séquences dont les évolutions seront à la fois simultanées et indépendantes.
EMBED Designer.Drawing.7 Si l'étape 29 est active, la réceptivité « e » provoque, lorsqu'elle est vraie, l'activation simultanée des étapes 30 et 40.
Les deux séquences évoluent alors indépendamment lune de lautre.
Les étapes 32 et 41 sont des étapes d'attente; dès quelles sont actives, la transition 32,41(33 est franchie ( EMBED Equation.3 : réceptivité toujours vraie) ce qui entraîne simultanément, lactivation de létape 33 et la désactivation des étapes 32 et 41.
On remarque :
- que lactivation de létape 32 permet d'éviter que l'action C se poursuive lorsque a est vraie et que b ne l'est pas encore.
- que lactivation de létape 41 permet d'éviter que l'action D se poursuive lorsque b est vraie et que a ne l'est pas encore.
Les structures particulières
Etape et transition source
Etape source Transition sourceUne étape source est une étape qui ne possède aucune transition amont. Dans lexemple ci-dessous, létape source initiale 1 nest active quà linitialisation (et tant que la réceptivité c.e nest pas vraie)
EMBED Designer.Drawing.7 Une transition source et une transition qui ne possède aucune étape amont. Par convention, la transition source et toujours validée et est franchie dès que sa réceptivité est vraie. Dans lexemple ci-dessous, létape 10 est activée dès que la réceptivité « c.d »est vraie. EMBED Designer.Drawing.7
Etape et transition puits
Etape puits Transition puitsUne étape puits est une étape qui ne possède aucune transition aval ; sa désactivation est possible par un ordre de forçage dun GRAFCET de niveau supérieur (voir § 13)
EMBED Designer.Drawing.7 Une transition puits et une transition qui ne possède aucune étape aval. Dans lexemple ci-dessous, lorsque la transition puits est validée et que « c.d » est vraie, le franchissement de cette transition a pour unique conséquence de désactiver létape 11. EMBED Designer.Drawing.7
Remarques sur les liaisons orientées
Liaison orientée de bas en haut
Par convention le sens dévolution est toujours de bas en haut. Des flèches doivent être utilisées si cette convention nest pas respectée ou si leur présence peut apporter une meilleure compréhension.
Solution conseilléeSolution à éviter EMBED Designer.Drawing.7 EMBED Designer.Drawing.7 Repère de liaison
Lorsquune liaison orientée doit être interrompue, (dans des dessins complexes ou dans le cas de représentation sur plusieurs pages), le repère de létape de destination ainsi que le repère de la page à laquelle elle apparaît doivent être indiqués.
Ci-contre, évolution vers létape 29 de la page 2.
EMBED Designer.Drawing.7 Cas de la sélection de séquence
Solution conseilléeSolution à éviter EMBED Designer.Drawing.7 EMBED Designer.Drawing.7 Evolution fugace
Dans certains cas, lapplication des règles dévolution peut conduire à franchir successivement des transitions si les réceptivités associées aux transitions postérieures sont déjà vraies lors du franchissement de la ou des premières transitions considérées. Lévolution correspondante est dite fugace.
Les étapes intermédiaires correspondantes, dites étapes instables, ne sont pas activées, mais on considère quelle ont été « virtuellement » activées et désactivées le long du chemin dévolution intuitive, et de même que les transitions correspondantes ont été « virtuellement » franchies.
( Exemple dévolution fugace
EMBED Designer.Drawing.7
Situation antérieure : étape 11 active, a=0, b=1 et c=0
Interprétation intuitive de lévolution :
Le changement de valeur de « a » provoque le franchissement de la transition (1) et lactivation virtuelle de létape 12, la transition (2) est ensuite virtuellement franchie, car b=1, pour aboutir à la situation postérieure : étape 13 active.
Interprétation vraie de lévolution :
Le changement de valeur de « a » conduit directement à la situation postérieure : étape 13 active.
Conséquence dune évolution fugace sur les assignations
EMBED Designer.Drawing.7 ( Exemple daction continue associée à une étape instable
Situation antérieure : étape 11 active, a=0, b=1 et c=0
Le changement de valeur de « a » conduit directement à la situation postérieure : étape 13 active.
La situation antérieure (étape 11 active) et la situation postérieure (étape 13 active) assignent la valeur 0 à la variable de sortie KM1.
Létape instable 12 nétant pas réellement activée, lassignation à la valeur 1 de KM1 nest pas effective au cours de cette évolution fugace.Conséquence dune évolution fugace sur les affectations
EMBED Designer.Drawing.7 ( Exemple daction mémorisée associée à lactivation dune étape instable
Situation antérieure : étape 11 active, a=0, b=1 et c=0
Le changement de valeur de « a » conduit directement à la situation postérieure : étape 13 active.
Laffectation de la valeur 1 à la variable de sortie KM1 est effective car elle est la conséquence de lactivation virtuelle de létape 12.
Structuration par forçage dun GRAFCET partiel
Lordre de forçage de situation émis par un GRAFCET hiérarchiquement supérieur permet de modifier la situation courante dun GRAFCET hiérarchiquement inférieur, sans quil y ait franchissement de transition.
Lordre de forçage est un ordre interne prioritaire sur toutes les conditions dévolution et a pour effet dactiver la ou les étapes correspondant à la situation forcée et de désactiver les autres étapes du GRAFCET forcé.
Lordre de forçage est représenté dans un double rectangle associé à létape pour le différencier dune action.
EMBED Designer.Drawing.7 Lorsque létape 2 est active, le GRAFCET nommé GPN est forcé dans la situation caractérisée par lactivité de létape 10 (létape 10 est activée et les autres étapes sont désactivées). EMBED Designer.Drawing.7 Lorsque létape 20 est active, le GRAFCET nommé GC est forcé dans la situation caractérisée par lactivité des étapes 30 et 35 (les étapes 30 et 35 sont activées et les autres étapes sont désactivées). EMBED Designer.Drawing.7 Lorsque létape 25 est active, le GRAFCET nommé GPN est forcé dans la situation où il se trouve à linstant du forçage.
On appelle également cet ordre « figeage ». EMBED Designer.Drawing.7 Lorsque létape 22 est active, le GRAFCET nommé GPN est forcé dans la situation vide. Dans ce cas aucune de ses étapes nest active. EMBED Designer.Drawing.7 Lorsque létape 34 est active, le GRAFCET nommé G4 est forcé dans la situation dans laquelle seules les étapes initiales sont actives.
Structuration par encapsulation
Cette nouvelle notion de la norme n'est pas reprise dans ce document.
Structuration par macro-étapes
Avec la notion de macro-représentation, on se donne le moyen de reporter à plus tard ou sur une autre page la description détaillée de certaines séquences.
EMBED Designer.Drawing.7 La macro-étape est la représentation unique dun ensemble détapes et de transitions nommé expansion de macro-étape.( Exemple dune macro étape M2 représentée avec son expansion :
EMBED Designer.Drawing.7 Lexpansion de la macro-étape commence par une seule étape dentrée et se termine par une seule étape de sortie, étapes qui représentent les seuls liens possibles avec le GRAFCET auquel elle appartient.
Le franchissement de la transition (1) active létape E2.
La transition (2) ne sera validée que lorsque létape S2 sera active.
Le franchissement de la transition (2) désactive létape S2.
Structuration par GRAFCET de tâches et/ou sous-programme
La norme EN 60848 ne fait pas référence à ces notions et ne définit donc pas de symboles graphiques pour le GRAFCET de gestion des tâches. Nous pouvons continuer à utiliser la structuration par GRAFCET de sous-programme(s) en indiquant, entre guillemets (et pas dans un rectangle daction), le nom du sous-programme appelé.
EMBED Designer.Drawing.7
Codage des applications avec AUTOMGEN
Utilisation des symboles
Afin daméliorer la lisibilité des programmes réalisés sous AUTOMGEN, il est souhaitable dutiliser des symboles pour représenter les variables. Nous choisirons plutôt des symboles donnant l'aspect fonctionnel de la variable représentée.
Exemples : Bouton marche, pompe 1, malaxer, etc.
Il faut néanmoins faire attention à ce que le symbole n'introduise pas dambiguïté entre « organe de commande » et « action ».
Par ailleurs, le tableau suivant doit être présent dans tout sujet d'examen:
RepèreFonctionVariable A.P.I.AUTOMGENSymboleVariableS2BP « Départ cycle »%I1.0Départ cyclei0
Syntaxe des variables
La syntaxe retenue pour les variables est la syntaxe AUTOMGEN (et non la C.E.I.)
Notation des actions
Le logiciel AUTOMGEN offre la possibilité de noter plusieurs actions dans un même rectangle d'action en les séparant par une virgule.
Cette notation ne devra pas être utilisée lors de la rédaction des sujets d'examens.
Néanmoins, si un candidat l'utilise, il ne devra pas être pénalisé.
Utilisation des langages littéraux
Les langages littéraux, quels qu'ils soient, ne seront pas traités au niveau des sujets d'examens. Lélève n'aura ni à analyser, ni à utiliser ces langages littéraux. Si dans un programme d'examen fourni avec le sujet, il existe une partie utilisant un langage littéral, celle ci devra être réalisée sur un folio séparé ou explicitée.
Fichiers de configuration
Les fichiers de configuration ont pour fonction de faire le liens entre les variables logicielles et les adresses physiques liées à lautomate. Ces fichiers de configuration sont assez complexes à manipuler. L'èléve ne devra pas avoir à intervenir sur ces fichiers lors de l'examen, néanmoins ceçi peut être fait en formation afin de faire le lien entre l'aspect matériel et l'aspect logiciel.
Exemple : tunnel de séchage de pièces
EMBED Designer.Drawing.7
Fonctionnement
La pièce à sécher, déposée par l'opérateur sur la plan incliné, descend par gravité au poste de chargement.
Les opérations suivantes sont alors possibles :
- appui sur le B.P Sdcy ( chargement de la pièce sur le tapis roulant (sortie de la tige du vérin)
- pièce dans le tunnel ( convoyage en avant et lampes infrarouge en service
- capteur S4 sollicité ( convoyage en arrière et résistance de chauffage en service
- pièce hors du tunnel ( convoyage en arrière et arrêt du chauffage
- capteur S3 sollicité ( évacuation de la pièce sèche par gravité et arrêt.
Remarques:
- Le convoyage est beaucoup plus long que le passage dans l'étuve.
- Il est plus économique de redémarrer l'étuve à chaque demande de séchage que d'alimenter en permanence les lampes à infrarouge !
GRAFCET du point du vue système
GRAFCET du point de vue procédé
( ce qu'il faut faire !GRAFCET du point de vue processus
( comment le faire ! EMBED Designer.Drawing.7 EMBED Designer.Drawing.7 Le GRAFCET du point de vue procédé correspond à la vision dun observateur qui suivrait le long de la chaîne un seul produit en cours de fabrication (GRAFCET descriptif du fonctionnement exposé au § 18.1)
Le GRAFCET du point de vue processus correspond à la réalité du fonctionnement du système automatisé qui réalise plusieurs tâches simultanément.
GRAFCET du point de vue Partie opérative
Liste des représentations symboliques des entrées/sorties concernées :
La commande « départ cycle » Sdcy est gérée matériellement par la PC mais nécessaire pour élaborer le GRAFCET du point de vue PO.
les capteurs (internes à la PO)les actionneurs (internes à la PO) :S3 :pièce sur le convoyeurmoteur MAV:« marche avant »S4 :pièce à l'extrémité de l'étuvemoteur MAR :« marche arrière »1S1 :tige rentrée lampe infrarouge LI :séchage1S2 :tige sortie1A+ :sortie tige vérin de chargement1A -rentrée tige vérin de chargement
EMBED Designer.Drawing.7
Le GRAFCET du point de vue partie opérative correspond à la vision dun observateur qui regarderait les mouvements des actionneurs à partir des informations acquises par les capteurs.
Remarques :
- la structure retenue (séquences simultanées) n'est pas obligatoire ; nous aurions pu utiliser soit des actions continues avec condition dassignation soit plusieurs actions liées à une même étape mais cette représentation nous paraît plus conviviale pour la compréhension du processus !
- l'absence d'étapes d'arrêt (attente) n'est pas gênante car, après la convergence en ET, la marche « arrière » se poursuit. Il est nécessaire d'attendre que le capteur S3 ne soit plus sollicité (front descendant de S3) pour arrêter le processus car cette réceptivité sera bien vérifiée lorsque la pièce sèche sera tombée au poste d'évacuation !
- l'absence de capteur à l'entrée de l'étuve nous interdit d'utiliser une représentation symbolique pour les réceptivités concernées.
- lutilisation de la notation littérale est possible pour la totalité du GRAFCET.
GRAFCET du point de vue partie commande
Liste des représentations symboliques des entrées/sorties concernées :
Organes de commande et capteursPréactionneursSdcy :départ cycle KMAV :Contacteur « marche avant »Satu :arrêt d'urgenceKMAR :Contacteur « marche arrière »S3 :pièce sur le convoyeurKMS :Contacteur « séchage »S4 :pièce à l'extrémité de l'étuve1V1-14 :Distributeur « sortie tige »1S1 :tige rentrée1S2:tige sortieKMP0 :Contacteur « mise en énergie PO » EMBED Designer.Drawing.7
Remarques :
- le parallélisme structural a été remplacé par un cycle linéaire qui remplit la même fonction
- le vérin étant piloté par un distributeur monostable (cf. schéma pneumatique p 22), l'ordre de rentrer la tige de ce dernier n'a pas été réécrit puisque, si l'ordre précédent (« sortir tige » lié à l'étape 11) n'existe plus, le tiroir du distributeur revient automatiquement en position de départ et la tige rentre inéluctablement !
- la solution retenue pour mettre en service le chauffage consiste, puisqu'il n'y a pas de capteur à l'entrée du tunnel, à utiliser des temporisations :
- 20 s = temps nécessaire à la pièce pour entrer dans le tunnel
- 10 s = temps nécessaire à la pièce pour traverser le tunnel
- dès linitialisation de la PC (ou lors dun appuie sur le B.P. « arrêt d'urgence » Satu, ou lors de la mise hors énergie de la PO), le GS qui est hiérarchiquement supérieur au GFN force ce dernier à l'étape 10 de telle sorte qu'aucun ordre ne puisse être émis par la partie commande ce qui sera nécessairement obtenu puisque les étapes non écrites dans l'ordre de forçage (11, 12, 13, 14) sont systématiquement désactivées. Après ce forçage de situation, on sassure que la situation forcée est bien obtenue (X10=1), que larrêt durgence est déverrouillé et que la mise en énergie de la PO est effective pour activer létape 1 du GS. Lévolution du GFN nest possible que si létape 1 du GS est active
Schéma de puissance et de distribution de lénergie électrique
EMBED Designer.Drawing.7
Schéma de commande : solution pour machine classée non dangereuse (catégorie 1)
EMBED Designer.Drawing.7 Remarque relative à la sortie de sécurité de lA.P.I.:
Comme tout constituant à base de circuits électroniques, lautomate peut présenter des dysfonctionnements et ne plus assurer lexécution normale de son programme. Lorigine peut être :
un défaut mémoire ou défaut processeur ;
un déclenchement du chien de garde (suite à un temps dexécution du programme trop long).
un défaut dalimentation.
Lautomate intègre un dispositif dauto détection et de diagnostic des défauts associé à la sortie « Sécurité » qui est:
à l'état 1 si l'automate est en RUN sans défaut (contact fermé) ;
à l'état 0 si l'automate est en STOP ou RUN avec présence d'un défaut (contact fermé).
EMBED Designer.Drawing.7 ( 1S1, 1S2 : détecteurs inductifs montés sur le corps du vérin.
( S3, S4 : détecteurs photoélectriques de type reflex.
Schéma de puissance pneumatique
EMBED Designer.Drawing.7
Les composants sont représentés dans la position de départ, la pression étant appliquée, conformément au §4.4.2 de la norme ISO 1219-2.( OZ : Groupe de conditionnement dair constitué :
- dun filtre (F) à air destiné à éliminer les impuretés solides et liquides (eau) ;
- dun manodétendeur, ou régulateur (R) qui permet dobtenir une pression stable (réglable et affichée sur le manomètre) ;
- dun lubrificateur (L) qui assure la lubrification des distributeurs et des vérins par pulvérisation de particules dhuile entraînées par lair comprimé (inutile lorsque ces éléments sont équipés de tiroirs et tige de piston en céramique)
( 0V1 : distributeur 3/2 (3 orifices, 2 positions) monostable à commande électropneumatique
( 0S1 : Détecteur de pression ou pressostat qui ferme son contact si la pression dans le circuit est au-dessus du seuil de réglage.
( 1V1 : distributeur 4/2 (4 orifices, 2 positions) monostable à commande électropneumatique.
( 1V2 : réducteur de débit réglable avec clapet anti-retour destiné à régler la vitesse de rentrée de la tige du vérin.
( 1V3 : idem 1V2 mais destiné à régler la vitesse de sortie de la tige du vérin.
( 1 A : Vérin double effetProgramme AUTOMGEN
Repères, variables et symboles
RepèreFonctionVariable A.P.I.AUTOMGENTSX17TSX37SymboleVariableSatuBP « Arrêt durgence »I0,0%I1.0Aturgi0SdcyBP « Départ cycle »I0,1%I1.1Dep cyclei11S1Détecteur « tige rentrée »I0,2%I1.2Tige rentréei21S2Détecteur « tige sortie »I0,3%I1.3Tige sortiei3S3Détecteur « présence pièce sur le convoyeur »I0,4%I1.4P convoyeuri4S4Détecteur « présence pièce à lextrémité de létuve »I0,5%I1.5P ext étuvei5KMPOcontact « PO en énergie »I0,6%I1.energiePOi6KMAVContacteur « marche avant »O0,1%Q2.1Marche AVo1KMAR Contacteur « marche arrière »O0,2%Q2.2Marche ARo2KMSContacteur « séchage »O0,3%Q2.3Séchageo31V1-14 Pilote du distributeur « sortie tige »O0,4%Q2.4Sortie tigeo4-Sortie sécurité A.P.I (*)O0,0%Q2.0------(*) La sortie 0 doit être configurée dans le post-processeur comme sortie de sécurité.
Programme en langage orienté GRAFCET
EMBED Designer.Drawing.7
Document de synthèse : outil GRAFCET et utilisation du logiciel AUTOMGEN PAGE \*ARABIC 1/ NUMPAGES \*ARABIC 23
Document de synthèse : outil GRAFCET et utilisation du logiciel AUTOMGEN034@D í î ó
M
á
ñ
5¢
,
-
<
=
L
f
è
é
ê
!"#HIa¢ñäÚÏäÏÁ±Á qÚÁÚÁÚÁ±Á±ÁÚÏÚÁÚÏÚäñÚeÚÏÚh1@CJOJQJ^Jh1@56NHOJQJ^Jh1@56OJQJ^J%h1@56B*NHOJQJ^Jph!h1@56B*OJQJ^Jphh1@B*NHOJQJ^Jphh1@B*OJQJ^Jphh1@5OJQJ^Jh1@OJQJ^Jh1@5CJOJQJ^Jjh1@OJQJU^J'1234BCDª2 ìØÈ|||uuuhh
ÆM'¤ý>??? ?!?"?#?$???@?A?B?D?b?Ö?×?@3@T@U@b@c@}@~@¦@§@Ô@í@III
Ƹp#$If $$Ifa$¬kdq$$IfTF4ÖÖrºÿJw"ì' Ò réuÖ0ÿÿÿÿÿÿöÖÿÿÿÿÿÖÿÿÿÿÿÖÿÿÿÿÿÖÿÿÿÿÿ4Ö
Faöf4TÉmÊmËmám2n3nRE?71 ` ¤*CJOJQJ^Jh1@NHOJQJ^Jjäh1@OJQJU^J!j¿ÄpC
h1@OJQJUV^Jjh1@OJQJU^Jh1@OJQJ^JmHsHh1@5OJQJ^JmHsHh1@OJQJ^Jh1@5OJQJ^J.
£Á
$Ifskd»ß$$IfFÖ\ÿq}ù«)Ý|²
tàö*ööÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿ4Ö
FaöÚÿÁÂÇÞäû
$Ifskdvà$$IfFÖ\ÿq}ù«)Ý|²
tàö*ööÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿ4Ö
FaöÚÿûü )F
$Ifskd1á$$IfFÖ\ÿq}ù«)Ý|²
tàö*ööÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿ4Ö
FaöÚÿFGMZ[\
$Ifskdìá$$IfFÖ\ÿq}ù«)Ý|²
tàö*ööÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿ4Ö
FaöÚÿ\]bnu
$Ifskd§â$$IfFÖ\ÿq}G«)ÝÊd
tàö*ööÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿÖÿÿÿÿ4Ö
FaöÚÿ¸Ä$s
MMztlc]]c 7^7 ¤