Professional Documents
Culture Documents
2.1- Introduction
Dans ce deuxime chapitre, nous abordons les points suivants:
Le cahier des charges d'un automatisme est un document grant les rapports entre le
fournisseur concepteur d'un matriel de commande et son client futur utilisateur de ce matriel.
Un tel document peut donc faire intervenir des considrations judiciaires, commerciales,
financires technico-conomiques ou purement techniques.
Dans ce qui suit nous visons un seul point de vue du technicien : ce qu'on recherche dans un
cahier des charges, cest avant tout une description claire, prcise, sans ambiguts ni omissions
du rle et des performances de lquipement raliser.
Dfinition :
Le GRAFCET (GRAphe Fonctionnel de Commande par Etapes et Transitions)
ou SFC (Sequential Fonction Chart) est un outil graphique qui dcrit les diffrents comportements,
suivant un cahier des charges, l'volution d'un automatisme tablit une correspondance caractre
squentiel et combinatoire entre :
- Les ENTREES, c'est--dire les transferts d'informations de la Partie Oprative vers la
Partie Commande,
- Les SORTIES, transferts d'informations de la Partie Commande vers la Partie Oprative.
Cest un outil graphique puissant, directement exploitable, car cest aussi un langage pour la
plupart des API (automate programmable industriel) existants sur le march.
Le GRAFCET comprend :
des tapes associes des actions ;
des transitions associes des rceptivits ;
des liaisons orientes reliant tapes et transitions.
1
Chapitre2.LeGrafcetSequential function chart (SFC)
Exemple
Chaque liaison oriente relie une tape une transition ou une transition une tape.
Un GRAFCET se lit de haut en bas. Si cette syntaxe n'est pas textuellement respecte, il y aura
obligatoirement une erreur dans l'application. Une flche peut complter la liaison en indiquant
le sens de lecture sil y a un risque de confusion.
2.3.1- Ltape
Ltape correspond une situation dans laquelle le comportement du systme par rapport
ses entres et ses sorties est invariant.
Une tape est reprsente par un carr numrot.
Le numro de ltape est inscrit dans la moiti suprieure du carr, tandisquune tiquette ou
ladresse du bit reprsentant ltat de ltape dans lautomate est inscrit dans la moiti infrieure si
ncessaire (car cest optionnel). Ltiquette ou ladresse du bit peuvent tre inscrits cot du carr
si lespace dans le carr est restreint.
Une tape est soit active ou inactive. Dun point de vue logique, ltape i sera reprsente
par une variable boolenne xi. Donc xi = 1 quand ltape est active et xi = 0 quand ltape est
inactive
2
Chapitre2.LeGrafcetSequential function chart (SFC)
2.3.2- Actions
a) Action simple
On prcise pour chaque tape, l'intrieur d'un rectangle laction ou les actions effectuer lorsque
l'tape est active.
YVE2-, KMUT- et KMUL- sont les noms (variables) des actions qui peuvent tre de natures
diverses, le rectangle peut avoir des dimensions quelconques et comporter plusieurs actions.
b) Action conditionnelle
Certaines actions associes des tapes peuvent tre conditionnes par des contraintes externes
ou internes.
L'ordre mis peut tre :
- soumis un retard, not D (Delay),
- d'une dure limite, not L (Limited),
- fugitif, not P (Ponctual)
- maintenu actif, not S (Set)
- dsactiv, not R (Reset).
exemple :
Exemple :
Exemples :
i) Transition valide par une seule tape :
4
Chapitre2.LeGrafcetSequential function chart (SFC)
b) Liaisons orientes
Les liaisons orientes, ou arcs orientes, relient les tapes aux transitions et les transitions aux
tapes elles indiquent les voies dvolution (par convention, le sens dvolution est du haut vers
le bas).
Si ces deux conditions sont runies, la transition devient franchissable et est obligatoirement
franchie.
5
Chapitre2.LeGrafcetSequential function chart (SFC)
Dfinitions :
i) Squence = suite linaires dtapes qui sont actives les unes
aprs les autres.
ii) Une squence est active si au moins une tape est active.
a) Squence unique
Le GRAFCET le plus simple, cest la squence unique qui donne
un GRAFCET trs linaire. Squence unique
b) Slection de squence
Lorsque lautomatisme doit avoir un comportement qui peut changer
en fonction de ltat de certains capteurs, on parle alors de slection de squences. Il existe trois
types de slection de squences :
6
Chapitre2.LeGrafcetSequential function chart (SFC)
i) Squences exclusives OU
Les squences exclusives permettent de choisir entre deux
sries dtapes celle qui sera excute.
NB :
Dans les trois cas, Il faut que les variables logiques X et Y
soient mutuellement exclusives.
Il est important de noter que les rceptivits mutuellement
exclusives ne doivent jamais tre vraies en mme temps.
Y
7
Chapitre2.LeGrafcetSequential function chart (SFC)
c) Squences simultanes ET
Lorsque lautomatisme est en mesure de faire certaines oprations simultanment (par
exemple, remplir une bouteille et en boucher une autre), il est
possible dutiliser le paralllisme structural pour faire des squences
simultanes.
NB :
Dans certaines applications, il est trs fortement
recommand de terminer chaque squence avec une tape dattente.
Cest particulirement vrai avec les actionneurs lectriques.
Supposer qu ltape 6, laction V2- reprsente le dplacement dun
pont roulant. Si le pont roulant arrive vis--vis le capteur v20, mais que lautre squence nest pas
ltape 10, alors on ne passe pas ltape 12 et ltape 6 reste active. Donc le pont roulant poursuit
son mouvement et sil devait sarrter lorsque v20 devient vrai, cest rat. Si en plus v20 tait un
capteur indiquant que lon arrive la fin du rail, le problme
est grave (quoique lon doive toujours revoir un interrupteur
de surcourse).
les conventions et les rgles de reprsentation du GRAFCET (tapes, transitions, liaisons orientes,
etc.). Cette reprsentation est utilise lors de la conception du systme dans sa structure
fonctionnelle, afin de dcrire lvolution du procd. Ce point de vue est aussi parfois appel
point de vue procd .
ii) Le point de vue partie oprative
Le GRAFCET selon le point de vue de la partie oprative (P0), est une reprsentation qui prend en
compte les actionneurs (moteurs, vrins), et les capteurs (capteurs de position, dplacement,
dbit, pression, temprature...). Cette reprsentation utilise toutes les rgles et conventions
dfinies prcdemment, et elle tient compte de la technologie des composants utiliss.
Lobservateur de ce point de vue tant un spcialiste de la partie oprative (Actionneurs et
effecteurs), la partie commande ne lintresse que par ses effets.
9
Chapitre2.LeGrafcetSequential function chart (SFC)
NB :
Les squenceurs sont technologie pneumatique, lectromagntique ou lectrique et
lectronique.
10
Chapitre2.LeGrafcetSequential function chart (SFC)
11
Chapitre2.LeGrafcetSequential function chart (SFC)
Mmoire
Elle permet De :
i) Recevoir les informations issues des entres.
ii) Recevoir les informations gnres par lunit centrale de traitement (processeur) et
destines la commande des sorties (valeurs des sorties, des temporisations, etc).
iii) Recevoir et conserver le programme dautomatisation du processus.
Elle lit et crit dans la mmoire et actualise les sorties. Elle est connecte aux autres
lments (mmoire et interfaces dentres/sorties) par un Bus parallle qui vhicule les informations
entre ces lments.
Interfaces dentres/sorties
Les entres reoivent des informations en provenance des capteurs et du pupitre oprateur.
Les sorties transmettent des informations aux
practionneurs et aux lments de signalisation du
pupitre.
Ces interfaces d'entres/sorties (E/S) se
prsentent gnralement sous forme dinterfaces
modulaires quon ajoute selon le besoin.
Console de programmation
C'est gnralement un ordinateur o est install le logiciel de programmation spcifique
l'API.
12
Chapitre2.LeGrafcetSequential function chart (SFC)
13
Chapitre2.LeGrafcetSequential function chart (SFC)
Les modules logiques Zelio sont varis. On adoptera, comme exemple, le module SR2
B121BD. IL est destin la ralisation de petits quipements d'automatisme (petites machines de
finition, de confection, dassemblage ou demballage, etc).
NB :
Au labo, on dispose le module logique Zelio API sr3b261bd dont les pour caractristiques
principales sont :
i) Nombre d'entres analogiques: 6
ii) Nombre d'entres numriques: 16
iii) Nombre de sorties numriques: 10
iv) Tension dentre min.: 100V
v) Interface Homme/machine avec boutons et affichage LCD.
vi) Langages de programmation Ladder et FBD.
Ouverture et fermeture dun portail : Tracer les GRAFCET de cette application selon les 3
points de vue :
- Partie Systme
- Partie oprative (PO)
- Partie commande (SR2 B121BD)
Solution :
Le GRAFCET de louvre/fermeture dun portail selon les 3 points de vue, on constate que :
i) Dans le Grafcet du point de vue systme les actions (associes aux tapes) et les
conditions (associes aux transitions) sont crites en clair, en franais. De plus, les
actions sont toujours formules par un verbe linfinitif dcrivant laction que doit
raliser le systme.
ii) Dans le Grafcet du point de vue partie oprative , les actions sont formules en
indiquant le nom et ltat des actionneurs. Quant aux conditions, elles sont formules
laide dexpressions logiques utilisant le nom des capteurs : dans ces expressions
logiques, le symbole point indique un ET, le symbole plus indique un OU, et la barre
suprieure indique une complmentation.
iii) Dans le Grafcet du point de vue partie commande , les actions sont formules en
indiquant le nom des practionneurs (relais, distributeurs, etc.). Les conditions sont
formules comme prcdemment, laide dexpressions logiques utilisant les capteurs.
14
Chapitre2.LeGrafcetSequential function chart (SFC)
NB :
Le terme fonctionnement signifie ici dcrire les conditions de mise en marche, darrt
et dvolution .
Entres (capteurs, boutons poussoirs) Sortiesactionneurs (moteur, vrins, etc..)
Condition d'ouverture (capteur ou bouton poussoir S1) Systme en attente (moteur :arrt)
Condition portail ouvert (Capteur du portail ouvert : S2) Ouvrir portail (Moteur : ouverture, KM1)
Condition de fermeture (bouton poussoir S3) Attendre (moteur : arrt)
Condition portail ferm (capteur S4) Fermer portail (moteur : fermeture, KM2)
i) Description gnrale
La dcoupe d'une tle d'acier peut tre ralise l'aide d'une machine "poinonneuse". La
forme enlever est dfinie dans le poinon coupant. Une forte pression de ce poinon sur la tle
permet d'enlever la matire. La machine poinonner ncessite donc la descente grande vitesse du
porte-poinon, puis sa remonte.
15
Chapitre2.LeGrafcetSequential function chart (SFC)
A l'tat initial (Etape 0), le poinon P est en position haute. Lorsqu'une pice est prsente et
que l'oprateur appuie sur le bouton marche, le poinon P descend grande vitesse. Lorsque le
poinon arrive en position basse (matire enleve), il remonte automatiquement sa position haute
initiale.
Solution :
16
Chapitre2.LeGrafcetSequential function chart (SFC)
.
Grafcet point de vue PO
17
Chapitre2.LeGrafcetSequential function chart (SFC)
NB :
Exemple 3 (OU)
Un distributeur automatique de boissons fonctionne de la manire suivante :
Trois boutons commandent trois lectrovannes branches trois cuves contenant des liquides
diffrents : de leau, du sirop de cassis (raisins sauvage), et du sirop de menthe. Le distributeur
permet d'obtenir trois boissons diffrentes :
- De leau seule
- Un cassis leau
- Une menthe leau
- EAU
- CASSIS
- MENTHE
Dans une transition on peut utiliser un ou plusieurs capteurs, en les sparant par les
oprateurs logiques ET, OU, et NON. Exemple : E signifie bouton EAU enfonc ; E.C signifie
bouton EAU enfonc et bouton CASSIS enfonc (simultanment) ; C + M barre signifie
bouton CASSIS enfonc ou bouton MENTHE non enfonc ; etc.
18
Chapitre2.LeGrafcetSequential function chart (SFC)
Chacune des 3 lectrovannes distribuant une boisson peut tre soit ouverte soit
ferme, le monnayeur rend toute la monnaie introduite lorsquil est actionn, et lattente sans
action du systme sera indiqu par le mot Attente.
Solution
19
Chapitre2.LeGrafcetSequential function chart (SFC)
i) Fonctionnement
Lappui sur le bouton (m) de mise en marche provoque le dpart du cycle de la faon suivante :
- Dplacement de la barre en Acier assur par le tapis roulant (T) entran par le moteur (Mt1)
jusquau capteur de proximit S .
- Serrage de la barre au moyen de ltau de serrage (E) actionn par le vrin C1 .
- Descente lente du sous-systme de dcoupage (moteur Mt2 + Scie SC ).
- Laction du capteur L20 active lopration de la remonte rapide du sous-systme de dcoupage.
- Le desserrage de ltau (E).
NB : Le moteur Mt2 est toujours en rotation et ne fait pas lobjet de notre tude.
20
Chapitre2.LeGrafcetSequential function chart (SFC)
21
Chapitre2.LeGrafcetSequential function chart (SFC)
22
Chapitre2.LeGrafcetSequential function chart (SFC)
Annexe
23
Chapitre2.LeGrafcetSequential function chart (SFC)
Les relais intelligents Zelio Logic sont conus pour une utilisation dans les petits systmes
automatiss et sont utiliss dans les applications industrielles et commerciales. Les relais sont
fournis avec 10 ou 26 E/S selon le modle et peuvent tre tendus jusqu' 40 E/S.
Programmation et logiciel
La programmation est facile et ralise de manire indpendante l'aide des boutons situs sur
l'avant du relais ou avec un PC par le biais du logiciel "Zelio Soft". Lors de la programmation par
un PC, les langages LADDER ou de botes fonctionnelles (FBD SFC et ) sont utiliss.
Mmoire
Les relais intelligents Zelio Logic sont dots d'une mmoire de sauvegarde qui permet de
copier les programmes dans d'autres relais intelligents. La mmoire permet d'enregistrer une copie
de sauvegarde du programme avant d'changer le produit et pour les relais sans affichage ou
boutons, la copie du programme est automatiquement transfre la mise sous tension.
Avec son encombrement rduit, sa programmation simple, ses fonctions de commande puissantes et
la possibilit de changer ou de modifier le programme en cas de modification des exigences de
l'application, il permet de raliser de grandes conomies, aussi bien de place que d'argent, par
rapport aux autres produits.
Deux nouvelles sries au choix - Compacte et Modulaire. La srie Compacte n'est pas extensible et
elle est disponible avec les dimensions de bloc E/S suivantes : 10 E/S, 12 E/S et 20 E/S.
La srie Modulaire est disponible avec des units de base 10 et 26 E/S et elle est extensible jusqu'
40 E/S avec cette dernire. Outre cette flexibilit, les deux nouvelles sries sont programmables en
utilisant les langages de programmation FBD, Ladder et Grafcet SFC. Conception conviviale pour
une programmation et une utilisation faciles, directement partir du module en utilisant les boutons
de navigation ou via un logiciel Windows.
24
Chapitre2.LeGrafcetSequential function chart (SFC)
Schma gnral de communication entre la partie commande et la partie oprative d'un systme
automatis.
25
Chapitre2.LeGrafcetSequential function chart (SFC)
Exemples d'application
Exemple 1 :
Travail faire:
26
Chapitre2.LeGrafcetSequential function chart (SFC)
O
Les dures des diffrentes tapes de lavage sont fixes par le constructeur :
- prlavage : 10 minutes ;
- lavage : 30 minutes ;
27
Chapitre2.LeGrafcetSequential function chart (SFC)
- rinage : 10 minutes ;
- essorage : 5 minutes.
partir de ces informations, complter les conditions logiques associes chaque transition.
NB :
1- Dpasse un seuil de scheresse (Sec) OU au bout de 3 jours (t /X1/72h) Sec +
t /X1/72h, on arrose (Action).
2- Donc Secy + t/X1/72h ou y = A, B ou C ou A, B et C les pompes des zones.
28
Chapitre2.LeGrafcetSequential function chart (SFC)
GRAFCET de larrosage automatique G1 ou son quivalent G2, pour une seule pompe
NB :
La norme AUTOMGEN La dure dune temporisation peut tre exprime en jours, heures,
minutes, secondes et millisecondes en utilisant respectivement les suffixes d, h, m, s et ms.
29
Chapitre2.LeGrafcetSequential function chart (SFC)
30
Chapitre2.LeGrafcetSequential function chart (SFC)
31