Structuration Grafcets
Structuration Grafcets
1
I] SYNTHESE GRAFCET
14 23
=1
Les conditions A et B doivent être exclusives ! Les étapes 23 et 14 sont généralement des étapes d’attente Attention à respecter l’alternance étape-
(sans action). transition !
2 YD
Représentation des actions :
Action continue Action conditionnelle Action retardée
Action événementielle Action mémorisée à Action mémorisée à la Action mémorisée , désactivée Action mémorisée, désactivée
l’activation de l’étape désactivation de l’étape à l’activation de l’étape à la désactivation de l’étape
a
10 C:=C+1 15 A:=0
10 A:=0
C=C total
Ex : dosage par comptage
d’impulsions d’un débitmètre.
3 YD
Structuration grafcets :
Macro étape Tâche ou grafcet partiel
Grafcet principal
G3,1 text
{ INIT }
12 8 G3,2
text{ }
5 text
G3,2 {2} 9 text
G3,3 {*}
4 YD
Introduction : La complexité des systèmes automatisés rend nécessaire de disposer de moyens pour structurer
la spécification. Cette structuration peut se limiter à un simple découpage de la spécification ou intégrer des
notions de forçage.
Rappel :Le GRAFCET est un langage graphique de spécification du comportement des systèmes
automatiques séquentiels indépendant de la technologie de commande employée, la dernière norme date de
2002 : CEI 60848.
Cette norme permet de spécifier le comportement attendu des variables logiques de sortie du système en fonction
des évolutions des variables logiques d’entrée.
A ne pas confondre avec le langage de programmation SFC (Sequentiel Function Chart) utilisé pour la
réalisation d’une spécification d’un GRAFCET à l’aide d’un API. Ce langage est régi par la norme CEI 61131-3.
Définition de spécification : Description des caractéristiques auxquelles doivent répondre une installation, un
matériel,une fabrication, etc..
Pour améliorer leur compréhension, les grafcets peuvent être représentés à plusieurs niveaux par « macro
représentation » exprimant la fonction à remplir sans se soucier de tous les détails superflus à ce niveau de
description.
La macro-étape est la représentation unique d’une partie détaillée de grafcet, cette représentation se nomme
expansion de la macro-étape. Elle comporte une étape d’entrée et une étape de sortie.
Le franchissement de la transition
(1) active l’étape E 3.
5 YD
III] Structuration par partition d’un grafcet.
La description du comportement d’un système peut-être réalisé par différents grafcets partiels (appelé partition ou
tâche ou séquence) communiquant entre eux à l’aide de variables d’étapes.
Grafcet principal
Chronogrammes à compléter :
X12
X16
S1
6 YD
IV] Structuration par forçage d’un grafcet partiel :
Forçage d’un
Le grafcet partiel G3,2 est forcé à
grafcet à une
5 text
G3,2 {2} l’étape 2, lorsque l’étape 5 de G1,1 est
situation
active.
déterminée
Forçage d’un
grafcet à la
9 text
G3,3 {*}
situation courante
ou figeage
Forçage d’un
G3,1 text
{ INIT }
12 grafcet à la
situation initiale
Forçage d’un
8 text{ }
G3,2 grafcet à la
situation vide
Attention :Le grafcet forcé ne peut évoluer tant que dure l’ordre de forçage (celui-ci est fugitif)
7 YD
V] Exemple donné par la norme : « Doseur malaxeur »
8 YD
9 YD
VI] Installation de stockage de floculant (d’après BTS CIRA 2006)
Un réacteur chimique produit un floculant qui est un liquide utilisé dans le domaine du traitement
de l'eau.
Ce floculant est livré aux clients dans des containers. Afin de rendre la production moins
dépendante de la demande client, deux cuves de 50 m3 chacune permettent de stocker le floculant en
sortie du réacteur de fabrication.
L'étude proposée ne concerne que cette installation de stockage qui peut être séparée en 3 parties
(voir le schéma TI en annexe page11) :
- Le transfert du produit fini du réacteur vers une des 2 cuves de stockage.
- La régulation de température : pendant la période de stockage, il est possible que la température
du produit s'élève dans les cuves de stockage. Par conséquent, le floculant doit être refroidi à
travers un échangeur thermique si sa température dépasse le seuil de 30°C.
- Le soutirage du produit stocké qui est alors déversé dans des containers.
Deux automates programmables industriels constituent la partie commande de l’installation. Le
premier appelé ‘API réacteur’ est dédié uniquement à la gestion du réacteur, l’autre ‘API stockage’
est utilisé pour l’installation de stockage.
Ces deux automates doivent échanger des données, notamment lors de la phase du transfert du
floculant du réacteur vers une des deux cuves de stockage. Les automates sont connectés sur un réseau
type MODBUS.
Les phases de transfert et de soutirage sont interrompues si le seuil de température de 30°C est
dépassé, c’est-à-dire que la phase de refroidissement est prioritaire par rapport aux 2 autres.
Lors du refroidissement du produit stocké dans la cuve 1, le bit ‘Ref1’ est à l’état logique 1 (idem
pour la cuve N° 2 avec ‘Ref2’).
® Si le commutateur est tourné sur la position gauche, le floculant transféré dans le container provient
de la cuve de stockage N° 1 à condition que le niveau dans cette cuve soit supérieur à la côte marquée
par LSL1.
De même, s’il est tourné à droite, le floculant provient de la cuve N° 2 si LSL2 est recouvert.
® Une des 2 vannes (XV2C1 ou XV2C2) s’ouvre. 20 s après, le floculant atteint par gravité la pompe
XP qui peut alors être amorcée. Cette dernière démarre et la vanne XVS s’ouvre.
10 YD
® Cette phase de soutirage s’arrête suivant trois possibilités:
- 1ere : l’opérateur en fait la demande en mettant le commutateur sur sa position centrale.
- 2ème : si le niveau du floculant dans la cuve sélectionnée descend en dessous de la côte
marquée par le détecteur de niveau bas.
- 3ème : si une phase de refroidissement du produit stocké est lancée (si la température du
produit dans une des 2 cuves dépasse 30°C ).
La séquence d’arrêt est la même pour les 2 premières possibilités (sur demande ou niveau
bas) : la vanne XV2C1 ou XV2C2 se referme et la pompe s’arrête simultanément. La vanne
XVS reste encore ouverte pendant 30 s afin de purger la canalisation. Cette purge est facilitée
par l’ouverture de la vanne XVA qui injecte de l’air comprimé pour chasser le produit restant.
Pour la dernière possibilité d’arrêt (refroidissement), les vannes XVS et XV2C1 ou XV2C2
se ferment et la pompe s’arrête en même temps. La canalisation n’est pas purgée.
Un nouveau soutirage ne peut pas débuter tant que la canalisation est en phase de purge avec
XVA ouverte. Ce cas a lieu par exemple lorsque l’opérateur passe rapidement le commutateur
de la position ‘Sout1’ à la position ‘Sout2’.
Tracer les grafcets du soutirage uniquement qui traduisent le cahier des charges
donné ci-dessus :
- un grafcet soutirage cuve 1 ave étape 0 comme étape initiale
- un grafcet soutirage cuve 2 avec étape 10 comme étape initiale
ANNEXE
Schéma TI de l’installation de stockage
XV3C2
XV1C2
TTE
Echangeur
Transfert du thermique
réacteur
XV1C1 XV3C1
eau froide
XVR
LSL1 LSL2
TTC1
TTC2 XVS
XVA XV2C1 XV2C2
XP
soutirage vers
Arrivée air container
comprimé
11 YD
LISTE DES VARIABLES
12 YD
VII] UNITE DE FORMULATION D’HERBICIDES (d’après BTS CIRA 2008)
La formulation consiste à appliquer une formule, ou recette, à la fabrication d’un produit, ici
de l’herbicide. La formulation d’herbicide étudiée se déroule en trois étapes (schéma de
l’installation en annexe page 15).
L’empattage : on mélange dans un réacteur, dans des proportions définies, des matières
premières liquides et des produits pondéreux (c’est à dire se présentant sous forme de
poudres). Le produit pondéreux est déversé dans le réacteur par un système de vis de
transfert entraînée par le moteur MV. Une seule ligne d’alimentation en matière première
liquide est représentée sur le schéma.
Le broyage : pour bien homogénéiser le mélange liquide poudre précédent on est amené à
le broyer afin d’effectuer une dispersion totale de la matière active dans la poudre pour
obtenir une efficacité maximale lors de l’utilisation. Suivant le type de produit actif utilisé, on
effectue deux ou un seul broyage (dans ce cas le produit est directement acheminé du
broyeur 1 à la cuve 2).
L’encollage : le produit broyé est mélangé à de la colle pâteuse pour faciliter son usage.
Cette opération a pour but de maintenir les particules broyées en suspension après
conditionnement du produit (elles ne tombent pas au fond du bidon et l’utilisateur n’aura
donc pas à l’agiter pour homogénéiser l’herbicide). La colle sous forme pâteuse est
préparée dans une cuve, dénommée cuve de mûrissement de la colle, avant d’être ajoutée
au produit.
Aut.
X14
1.1. Calculer la grandeur numérique affichée par l’automate correspondant à une masse de 50
kg.
1.3. Établir le sous-programme G1 (à partir de l’étape n° 10) en utilisant les variables de la page
suivante.
Entrées
LAL3 Capteur TOR de niveau bas de la cuve 3 à “1” lorsqu’il est recouvert
LAM3 Capteur TOR de niveau moyen de la cuve 3 à “1” lorsqu’il est recouvert
WI Signal issu des pesons étalonnés sur 0-1000 kg échelle 0-10 000 dans l’automate
Sorties
Vanne d’admission TOR monostable de la colle dans la
XVC3 NF
cuve 3
Vanne d’admission TOR monostable de l’eau dans la
XVE3 NF
cuve 3
XZ3 Agitateur TOR de la cuve 3 à “1” quand l’agitation est commandée
Bits et mots automate
Aut Signal d’autorisation de lancement de G0 bit
W Tare cuve 3 (cuve + eau) Mot de 16 bits
C1 Compteur de cycle d’encollage bit
14 YD
Annexe : Schéma de l’installation – Unité de formulation d’herbicide
Trémie
produit
pondéreux
MV
Matière première
liquide
Cuve 1 Cuve 2
Réacteur
Broyeur 1 Broyeur 2
colle XVC3
FT XVE3
eau
XZ3
Cuve 5
Cuve 3 Stockage
LAM3 Mûrissement Cuve 4
Encollage
colle
LAL3
Vers
conditionnement
15 YD
VIII] Unité de nettoyage en place (d’aprés BTS CIRA 2004):
La qualité et la propreté jouent un rôle primordial dans une entreprise d’élaboration de produits
alimentaires à base d’excédents des levures issues de brasseries. La présence d’une unité de nettoyage
en place (NEP) se révèle indispensable et permet d'éliminer les traces de produit et autres
contaminants dans les cuves et dans la tuyauterie, par circulation de diverses solutions, sans
démontage, ni lavage manuel des appareils.
Ces solutions de nettoyage sont issues de trois produits : soude, acide nitrique et peroxyacide ou désinfectant bactéricide.
L’automatisation de cette installation est réalisée par un API ainsi qu’un pupitre opérateur utilisé par le technicien de fabrication.
- le stockage et la préparation (non étudiée dans le sujet) des solutions actives à des températures et
concentration imposées :
SOLUTIONS CONCENTRATION TEMPERATURE SEUILS DE
CONDUCTIVITE
Solution d’acide nitrique 3% 20°C CLA
Solution de soude 5% 80°C CLS
Solution de désinfectant 1,5% 20°C CLD
Eau 20°C CHE
- la circulation dans l’unité de fabrication et la récupération ou l’évacuation des solutions suivant
leur conductivité et en respectant le cycle décrit par le grafcet de coordination (GC).
Voir le schéma TI de cette partie page 18.
Stockage cuve 1
de la solution de
soude à 5% et à
80°C
Stockage cuve 2
eau chaude à 60°C
Stockage cuve 3
de la solution
d’acide nitrique à Pompage Unité de fabrication
3% et à 20°C alterné des Tri des solutions
différentes à nettoyer suivant leur
solutions conductivité
Stockage cuve 4
eau froide à 20°C
Station de
Stockage cuve 5
traitement des
de la solution de
effluents
désinfectant à
1,5% et à 20°C
16 YD
A des fins de protection de l’environnement, l’industriel minimise les rejets des effluents de nettoyage. Pour cela un
triage des solutions, issues des séquences de lavage et de rinçage, est mis en place en fonction de leur conductivité
(voir seuils dans le tableau des variables).
1 « Prélavage avec
l’eau chaude à 60°C »
Fin de prélavage
3 « Rinçage à l’eau
froide à 20°C »
- par les chronogrammes (à compléter) représentant la succession des produits utilisés ainsi que
l’évolution de leur conductivité. Voir document réponse n°1
Un volume de 2000 litres de chaque produit, injecté dans l’unité de fabrication, est contrôlé par comptage des
impulsions émises par le débitmètre FT.
17 YD
ANNEXE 1 :
TT1 TT2
FT
P2
EV10 EV11
Cuve 4 Cuve 5
eau solution Unité de
froide de désinfectant
à 20°C à 1,5% et à fabrication
LT4
20°C
LT5 à nettoyer
EV6 EV7
CT
EV3
Station de
traitement
des
effluents
18 YD
Description de la tâche de rinçage à l’eau froide :
A chaque appel de la tâche par GC et à condition que le niveau d’eau soit suffisant, on procède au sous
tirage.
Après vérification de l’ouverture de la vanne de sous tirage, le tri débute en fonction du numéro du
cycle de rinçage et du seuil de conductivité de la solution à rincer.
Dés que le seuil maximal de conductivité (eau propre) est atteint, l’eau de rinçage est récupérée.
L’opération de rinçage se termine lorsqu’un volume de 2 m3 a transité par l’unité de fabrication.
La synchronisation entre les tâches et le grafcet de conduite est assurée par les variables étapes notées
Xi avec i n° de l’étape.
QUESTION 1 :
1-1) Compléter les chronogrammes des électrovannes EV3, EV6 et EV10 à partir de l’instant T1
sur le document réponse n°1.
1-2) En utilisant le tableau des variables ci dessous et en choisissant l’étape 20 comme étape
initiale, écrire le grafcet d’un point de vue commande de la tâche de lavage avec la soude
diluée (GLS)
1-3) En utilisant le tableau des variables ci dessous et en choisissant l’étape 30 comme étape
initiale, écrire le grafcet d’un point de vue commande de la tâche de rinçage à l’eau froide
(GRE)
19 YD
DOCUMENT REPONSE N°1 (question 1-1)
Produits Eau chaude Solution de soude à 5% 1 er rinçage à l’eau Solution d’acide à 3% 2 eme rinçage à l’eau Solution de désinfectant 3 eme rinçage à l’eau
utilisés à 60° C froide froide à 1,5% froide
Seuils de
conductivité T
CLS
CLA
CLD
CHE
Electrovanne
de sous tirage 1 T
de la soude
EV1 0
Electrovanne
de la 1
récupération
T
de la soude
EV2
Electrovanne
de rejet des 1
solutions
T
EV3
Electrovanne
de sous tirage 1
de l’eau froide
T
EV6
Electrovanne
de 1
récupération
T
de l’eau
EV10
T1 T
20 YD
Grafcet du lavage avec la soude diluée GLS
20
X2 .LL1. TH1
21
EV1 :=1 P2 :=1
EV1ou
CLS CLS áFT
22 EV2 EV3 C2,V :=C2,V+1
[C2,V=200]
EV1ou
TT1 TT2
P2
FT
EV10 EV11
Cuve 4 Cuve 5
eau solution Unité de
froide de désinfectant
à 20°C à 1,5% et à fabrication
LT4
20°C
LT5
à nettoyer
EV6 EV7
CT
EV3
Station de
traitement
21 YD
des
effluents
Grafcet de rinçage à l’eau froide GRE à compléter
30
X3 .LL4
31
32 33 34
CLS CLD
CLA
35
CHE
36
[C2,V=200]
37
EV6ou
X4+X5+X0
22 YD
Exemple de programme sur API :
IL s’agit de choisir un APIet une configuration adaptée aux besoins exprimés dans le cahier des charges : unité
centrale, nombre d’entrées sorties, type d’E/S…
Après avoir choisi le constructeur de l’Api : Schneider programmé par le logiciel PL7PRO.
La configuration ci-dessous permet d’utiliser 16 entrées TOR et 12 sorties TOR, 4 entrées et 2 sorties analogiques
Faire le bilan des entrées et sorties nécessaires à la programmation de la question1 et conclure.
23 YD
Exemple de solution pour le compteur de cycle de lavage à l’eau froide et de mesure du débit d’eau de lavage :
24 YD