Automatisation Et Supervision D'une Section Pour La Préparation de Lait de Chaux PDF
Automatisation Et Supervision D'une Section Pour La Préparation de Lait de Chaux PDF
Thème
Promotion : 2012/2013
Nous remercions DIEU tout puissant de nous avoir donné la force, la
santé, le courage et la patience de pouvoir accomplir ce travail.
Un grand merci à toutes nos familles surtout nos parents pour leurs
encouragement et leurs suivi avec patience du déroulement de notre
projet.
Enfin, nous tenons aussi à remercier également tous les membres de jury
pour avoir accepter d’évaluer notre travail.
Merci à tous
Avec l’aide de dieu tout puissant est enfin achevé ce travail, lequel
Je dédie à toutes les personnes qui me sont chères :
A la mémoire de mes très chers, mère et grand-père qui ont laissé un grand vide
dans ma vie et que Dieu les accueils dans son vaste paradis.
A Ma chère grand-mère qui ma entourée avec sa tendresse et qui a été à mes
côtés.
A mon très cher père, qui ’ma toujours soutenu pendant toutes mes études
A toutes mes oncles et leurs femmes et enfants.
A toutes mes tantes et leurs marie et enfants
A Ma très chère Nacera qui a été toujours près de moi Les plus durs
Moments de ma vie, que le Bon dieu la garde pour moi.
A Mes très chers frères, Hassan, Mohamed et Aissa.
A mon binôme Boualem et à toute sa famille.
A Massi, Sofiane, Khaled, Mustapha, Adel, Walid, Boualam, Halim, Ghani,
Nassim, Farouk Juba Karim et a tous mes amis.
A toute ma famille.
BABI
Avec l’aide de dieu tout puissant est enfin achevé ce travail, lequel
Je dédie à toutes les personnes qui me sont chères :
Boualem
LISTE DES FIGURES
INTRODUCTION GENERALE
Notre but est de faire une étude complète et détaillée de la section et de son
automatisation en utilisant l’automate qui présente de meilleurs avantages vue sa grande
souplesse, sa fiabilité et sa capacité à répondre aux exigences actuelles comme la commande et la
communication, ainsi la supervision de système.
Ce mémoire est organisé en quatre chapitres qui se terminent par une conclusion
générale.
Dans le premier chapitre, nous présenterons le complexe CEVITAL d’une manière
générale, l’unité de la 3000T et la description des éléments de la section de lait de chaux ou nous
avons effectué une étude détaillée de chaque élément.
Le deuxième chapitre sera consacré à la description des systèmes automatisés et la
modélisation de la section de lait de chaux par un GRAFCET.
Le chapitre trois sera dédié aux automates programmables ainsi que les ressources
logicielles utilisés.
Le dernier chapitre de ce rapport traitera la partie programmation et supervision de ce
projet. Les étapes de programmation de la section, qui fera l’objet de notre travail seront détaillés
et expliqués.
Enfin, on termine notre travail par une conclusion générale.
1
Chapitre I
I.1 Introduction
2
Chapitre I Description des éléments de la section
Pour s'imposer sur le marché, CEVITAL négocie avec de grandes sociétés commerciales en
France, et en Suisse, et autres sociétés spécialisées dans l'import-export en Ukraine, en Russie, et en
Libye.
Ses produits se vendent aujourd'hui dans plusieurs villes africaines dont Lagos, Niamey,
Bamako et Tunis.
Aujourd'hui, CEVITAL Agroalimentaire est le plus grand complexe privé en Algérie.
3
Chapitre I Description des éléments de la section
4
Chapitre I Description des éléments de la section
Lancé en Mai 1998, le complexe CEVITAL a débuté son activité par le conditionnement
d’huile en Décembre 1998.
En Février1999, les travaux de génie civil de la raffinerie ont débuté. Cette dernière est
devenue fonctionnelle en Août 1999.
L’ensemble des activités de CEVITAL est concentré sur la production et la
commercialisation des huiles végétales, de margarine et de sucre et se présente comme suit :
Raffinage des huiles (1800 tonnes/jour) ;
Conditionnement d’huile (1400 tonnes/heure) ;
Production de margarine (600tonnes/jour) ;
Fabrication d’emballage (PET): Poly-Ethylène-Téréphtalate (9600unités/heur) ;
Raffinage du sucre (1600 tonnes/jour) ;
Stockage des céréales (120000 tonnes) ;
Cogénération (production de l’énergie électrique avec une capacité de 64Mw);
Minoterie et savonnerie en cours d’étude.
5
Chapitre I Description des éléments de la section
L’affinage consiste à enlever les couches d’impuretés presentes à la surface des cristaux du
sucre brut. Après pesage le sucre roux est mélangé avec une quantité (d’eau au démarrage) de
liqueur d’affinage saturé en sucre puis malaxé pour permètre la diffusion des impurtés
superficielles sans provoquer la refonte des cristaux.
6
Chapitre I Description des éléments de la section
La séparation du sucre et de l’égout d’affinage se fait par centrifugation dans une éssoreuse
discontinue.
Le sucre affiné obtenu est ensuite refondu à l’eau dans un refondoir de façon à obtenir un
sirop.
L’égout contenant les impuretés est traité dans le process pour extraire le sucre résiduel.[1]
Le saccharose est un disaccharide ou diholoside non réducteur, les deux sucres qui le
composent sont le dextrose (glucose) et le lévulose (fructose), sa formule chimique brute est :
C12H22O11, et sa masse moléculaire est 342g/mole.
7
Chapitre I Description des éléments de la section
Après l’avoir pesé, le sucre roux (matière première) sera mélangé à une liqueur d’affinages
saturés en sucre puis malaxé sans refonte des cristaux.
La séparation de l’égout d’affinage du sucre se fait par une centrifugeuse discontinue,
l’égout va être traité de façon à extraire le maximum de sucre qu’il contient.
b- La refonte
Le sucre obtenu dans l’affinage est refondu à l’eau dans un fondoir de façon à obtenir un
sirop. [1]
Section 2 : Carbonatation
Le jus obtenu après refonte contient une grande quantité de sucre mais également des
impuretés, il est clarifié par épuration calcocarbonique dans laquelle interviennent deux produits
complémentaires :
La chaux vive (CaO) qui précipite les impuretés.
Le gaz carbonique (CO2) qui avec la chaux, reforme le carbonate de chaux (CaCO3), fixe
Section 3 : Filtration
Le sirop carbonaté sera filtré afin d’éliminer le carbonate de calcium et les impuretés piégées
à l’aide des filtres à bougies autonettoyants. Le filtrat est envoyé alors à la décoloration, par contre
la boue résultante de la filtration est envoyée vers un filtre presse qui a pour fonction de récupérer le
sucre résiduel s’y trouvant encore.
Ce sucre est récupéré sous forme de petit jus, est injecté en tête de processus pour être traité.
La boue résultante appelée «écume » est utilisée en agriculture comme engrais.
Section 4 : Décoloration
La technique utilisée est la décoloration sur échangeuses d’ions, ces dernières sont des
polymères sur lesquels on a fixé des groupements fonctionnels ionisés qui vont donner à la résine
ses caractéristiques chimiques d’échange. Les résines échangeuses d’ions sont capables d’échanger
leurs ions mobiles (Cl-) avec les ions de même signe (colorants R-) contenus dans le sirop filtré
avec lesquelles elles sont mises en contact.
8
Chapitre I Description des éléments de la section
Le sirop traverse plusieurs colonnes en série remplies de billes de résines décolorantes, les
matières colorées sont absorbées par la résine jusqu'à sa saturation.
La colonne dans la résine est saturée et isolée, puis régénérée par le passage dans une
saumure.
Section 5 : Concentration
Le jus est ensuite concentré par évaporation d’eau. L’installation d’évaporation est
constituée d’une série de colonnes groupées en « corps évaporateurs ».
Le premiers corps est chauffé avec de la chaleur vive à la haute pression (2 à 3 Kg /cm2).
Le second corps sera alimenté par la vapeur à plus basse pression engendré par évaporation
de l’eau produite dans le premier corps, et ainsi de suite jusqu’au 4ème corps, qui est lui -même
sous vide, ce type d’évaporation est appelé aussi « évaporation à multiple effets »
La cristallisation est une opération qui a une forte incidence sur l’ensemble de l’équilibre
énergétique de l’usine. Le sirop est concentré dans des bacs spéciaux appelés
«cuites».
Elle est réalisée en faisant l’opération de grainage en introduisant une semence de telle sorte
que les particules du sirop se fixent autour.
Quand les cristaux atteignent la taille voulue et que les cuites arrivent à leur volume
maximal, le produit est déchargé dans un malaxeur qui sera ensuite centrifugé par des essoreuses
séparant les cristaux et le sirop.
Section 7 : Séchage
Le sucre ainsi obtenu après centrifugation sera humide, alors un séchage pour éliminer cette
humidité est nécessaire. On utilise un tube sécheur et un refroidisseur, en sortant de la
cristallisation, le sucre est humide à 0,05%. Pour une bonne conservation on le fait sécher dans un
cylindre à air chaud, puis on le fait refroidir dans un sécheur à lit fluidisant et on l’envoie vers les
silos de maturation pour finaliser la déshumidification et le stocker.
C’est une étape de récupération de sucre contenu encore dans les égouts provenant des cuites
haute pureté. Elle se fait en trois étapes :
9
Chapitre I Description des éléments de la section
Lors de l’affinage, la séparation du sucre et de liqueur d’affinage nous donne un sirop appelé
égout d’affinage composé d’un égout riche, réutilisé comme liqueur d’affinage, et d’un égout
pauvre, envoyé vers cette section pour son épuisement en sucre.
L’étape A nous donne un sucre pouvant être réutilisé comme roux.
L’étape B et C ne sont que des moyens d’épuisement supplémentaire. L’égout final obtenu
après l’étape C contient une quantité de non sucre équivalente à la quantité de sucre non
cristallisable appelée mélasse, elle est commercialisée pour diverses utilisations telles que :
La production d’alcool.
La fabrication de levure boulangère.
Section 9 : utilité
Elles comportent tous les besoins en vapeur, eau, gaz carbonique, et réseau du vide de la
raffinerie, d’où aussi son appellation : utilité. Elle est constituée de :
Un poste de livraison d’électricité haute tension (60kV) alimenté par SONALGAZ et de
transformateurs en moyenne tension (30kV) pour distribution vers les différentes sous
stations de transformation.
Une sous station pour la raffinerie de sucre, de transformation 30kV /400V équipée de
trois transformateurs.
Différents équipements nécessaires au fonctionnement de la raffinerie.
Une station de production d’air comprimé.
Le sucre provenant du séchage est acheminé vers les silos pour y être stocké durant 48
heures, où l’air conditionné élimine l’humidité résiduelle et assure sa maturité. Il est ensuite
conditionné.
Le terme chaux est générique. Il regroupe un grand nombre de produits, dont le seul point
commun est d’être obtenue par calcination, c’est-à-dire chauffage à haute température de la pierre
de calcaire.
10
Chapitre I Description des éléments de la section
La calcination
Le sirop de refonte contient des impuretés solubles qui seront précipités sous forme de
carbonate de calcium par action du lait de chaux et du gaz carbonique, cette épuration comprend
quatre opérations partielles et fondamentales qui ne sont pas toujours clairement identifiées dans le
procédé industriel.
En réalité, elles se déroulent souvent les unes après les autres, Ces opérations sont les
suivantes :
Pré chaulage, Chaulage, première carbonatation ,deuxième carbonatation.
Pour arriver à produire 3000T/J de sucre blanc, CEVITAL consomme 40T/J de chaux vive,
un temps de réparation pur (disponibilité de pièces de rechange, de main d’œuvre) de trois heures
au niveau du système de la manutention de la chaux causera une perte de production journalière de
375T de sucre blanc ce qui causera des effets néfastes sur l’ensemble de
l’entreprise. [1]
Une manutention et système de vidange BIG BAG et quatre autres bac T253, T254, T256,
T257
Un ensemble de matériel A252N, une vis d’extraction et une vis de transport.
11
Chapitre I Description des éléments de la section
pompes centrifuges
Une vis manutention
Des vannes manuelles
Un moteur asynchrone
Des agitateurs déclenchement manuelle
12
Chapitre I Description des éléments de la section
Cet ensemble comprend une trémie cylindro-conique montée sur un châssis, dans la quelle
seront déchargés les BIGSBAGS de chaux.
Un palan électrique qui permet de soulever et positionner le BIG-BAG avec régularité et
sécurité sur le châssis inférieur, il comporte deux moteurs électriques, le premier assure le
mouvement de translation qui offre le déplacement horizontal pour guider le BIG-BAG. Le
deuxième assure le mouvement de rotation qui permet le levage de BIG-BAG. [3]
13
Chapitre I Description des éléments de la section
La vis utilisée est une vis flexible de marque Transi tube à ressort, de section carrée, elle
n’a pas de noyau et elle est guidée en rotation par la gaine de transport elle-même, elle a un
diamètre D=75mm, de pas=60mm, et une section carrée S=225mm². [3]
Ce sont des turbopompes à une ou plusieurs roues, à écoulement radial engendré par
l’action de la force centrifuge, et des forces de Coriolis.
Il ya deux types de pompe centrifuge à aboutir avec des formes constructives extrêmes
variées :
Monocellulaires ou mono étage
Multi étages ou multicellulaires
Le choix des types des pompes à utiliser dépend des critères suivants :
La nature du fluide véhiculé (viscosité, tension de vapeur etc.. .)
Débit de refroidissement. [4]
Une pompe centrifuge, dans sa forme la plus simple, est constituée d’une roue d’ailette
radiale tournant à l’intérieur d’une enveloppe appelée corps de la pompe.
Son principe de fonctionnement est d’utiliser la force centrifuge crée par la rotation de la
roue tournant à grande vitesse (~600 - 3500 tr.mn-1) pour transmettre au liquide pompé de l’énergie
cinétique, qui est ensuite transformée en pression statique (énergie de pression) lors de la
diminution de la vitesse du fluide.
14
Chapitre I Description des éléments de la section
Comme n’importe quel actionneur elle agit sur la grandeur replante qui sera toujours pour
une vanne de deux voies, la grandeur réglée sera une pression, un débit, un niveau, une température,
un rapport de concentration. [5]
2. Structure
Quel que soit le fabricant, le type de vanne ou sa génération, une vanne est toujours
décomposable technologiquement en deux parties :
La vanne (Corps de vanne, siège, clapet) ;
L’actionneur (Arcade, servomoteur).
La figure suivante décrit la structure générale d’une vanne.
15
Chapitre I Description des éléments de la section
Le moteur asynchrone est une machine à courant alternatif. Il est caractérisé par un
rapport variable entre sa vitesse de rotation en charge et fréquence du réseau auquel il est
relié, il est composé d’un stator fixe et un rotor mobile. Il existe deux type de moteurs
asynchrone : à cage ou à bague, selon le type de rotor. En industrie le moteur a cage est le
plus utilisé vu ses avantages [15].
16
Chapitre I Description des éléments de la section
Les agitateurs sont composés d’une partie mécanique visible dénommée la “tête d’agitation”
et d’une partie hydraulique dans la cuve, appelée “mobile d’agitation”. Du dimensionnement et de
la conception du mobile d’agitation dépend la performance du procédé industriel.
I.8 Conclusion
La description des éléments de la section nous a permis de bien comprendre les différentes
étapes de production du sucre ainsi que le rôle de chaque constituant dans le cycle de production, ce
qui nous facilitera la tâche pour l’élaboration d’une analyse fonctionnelle complète du cycle de
fonctionnement de la section.
17
Chapitre II
Modélisation de la section
Chapitre II Modélisation de la section
II.1 Introduction
Les raisons qui ont poussés le service de manutention pour l’élaboration d’une
automatisation, sont les suivantes :
Le processus de production étant manuellement commandé ;
Productivité limitée ;
Implication d’un nombre important de personnels (ouvriers) et risque de manque
d’effectifs qui influe sur la productivité ;
Un long procédé ;
Le travail est peu organisé.
Pour répondre aux différents problèmes cités ces dessous, dans le but d’avoir une
optimisation du temps et mettre un nouveau circuit on propose le différent composant
suivant :
Automate programmable Siemens CPU315 2DP localisé dans la salle de commande ;
Des vannes pneumatiques a commande toute ou rien;
Densimètre ;
Vanne régulatrice ;
Transmetteur de niveau ;
fins de courses inductives ;
Moteurs asynchrone.
Densimètre
Conçu pour le processus :
Mesure directe de la densité ou de la concentration
Construction compacte très robuste
Précision élevée
Technique 2 fils
Faible coût d‘installation
Information d‘états pour maintenance préventive. [16]
18
Chapitre II Modélisation de la section
Capteur de niveau
La vanne de barrage compacte fonction tout ou rien TOR est conçu pour réaliser une
fonction de fermeture entache pour tous liquides, vapeur et gaz compatible avec les
matériaux utilisés
La vanne type TOR offre une solution fiable pour l’isolement amont de vanne de
régulation. [6]
19
Chapitre II Modélisation de la section
20
Chapitre II Modélisation de la section
Accroitre la productivité ;
Economiser les matières premières et l’énergie ;
S’adapter a des contextes particuliers ;
Maintenir la qualité. [7]
Partie commande
21
Chapitre II Modélisation de la section
Partie opérative
La partie relation
La partie commande envoie des ordres à la partie opérative, mais elle ne vérifie pas
s'ils ont bien été effectués. (Exemple des feux de croisement : le système ne vérifie pas si les
feux se sont bien allumés). [14]
22
Chapitre II Modélisation de la section
Ce système est beaucoup plus fiable car le système vérifie que les ordres donnés ont
bien été effectués.
(Exemple d'un passage à niveau : la barrière ne se lève que si le système est sûr que le
train est bien passé). [14]
Ce type de logique programmée est basé sur des PLCs, la supervision SCADA
(Supervisory Control And Data Acquisition) est une solution très performante pour la
commande des systèmes industriels complexes.
Le poste opérateur intègre une interface utilisateur permettant à l’opérateur de
superviser la machine à partir d’un tableau de bord virtuel comportant des boutons, des
voyants, des alertes et toutes les données dont il a besoin pour la prise de décision.
23
Chapitre II Modélisation de la section
24
Chapitre II Modélisation de la section
LIAISONS ORIENTEES, reliant les étapes aux transitions, les transitions aux étapes
et donnant un déroulement du cycle dans le sens vertical de haut en bas. [8]
II.4.2 Symbolisation du GRAFCET
25
Chapitre II Modélisation de la section
Les actions associe sont décrite de façon symbolique, à l’intérieure d’un ou plisseurs
rectangles, de dimension quelconque, relier à la partie droite de l’étape ;
Les transitions sont représentées par des barres ;
La réceptivité est inscrite à droite de la transition sauf cas particulier;
Les flèches sont inutiles, elles ne participent pas à la syntaxe mais aident à la lecture.
Règles d'évolution
L'initialisation
Le franchissement d'une transition
L'évolution des étapes actives
Évolution simultanée
Activation et désactivation simultanées
II.4.5. Macro-étape
26
Chapitre II Modélisation de la section
27
Chapitre II Modélisation de la section
a) Mode manuel
Le mode d’exploitation en manuel est celui qui permet d’utiliser l’installation dans une
configuration différente de celle proposé par l’automatisme. Le pilote de l’installation a la
possibilité de commander certain éléments en manuel afin de les commander
individuellement.
b) Mode automatique
28
Chapitre II Modélisation de la section
L’appuie sur le bouton de <<Départ Cycle >> pour la section active le démarrage des
agitateurs A253N, A254N, A256N, A257N, et l’ouverture de la vanne XV253N.
A ce moment la régulation de densité se fais par un régulateur PID qui agit sur la
vanne régulatrice DV254N.
Lorsque le remplissage de bac T254N atteint le niveau haut, et que la densité soit
acquise, cela provoque la fermeture de la vanne XV253N, DV254N, et l’arrêt de la vis
A252N.
Si l’un des deux bacs T256N ou T257N fait appelle au produit. La fermeture de la
vanne XV254N et cela se fait après Louverture de la vanne XV256_1N ou XV257_1N.
Si l’un des deux bacs de maturation T256N ou T257N a atteint le niveau haut. La
fermeture de la vanne XV256_1N ou la vanne XV257_1N respectivement, et l’un des deux
bacs qui est remplie peut faire le soutirage.
Remarque
29
Chapitre II Modélisation de la section
Dès qu’un bac T256N ou T257N est vide, implique appel produit et basculement sur
l’autre Bac (doit être plein).
La vanne XV254N est en permanence excitée (ouverte), cette dernière n’étant plus
excitée uniquement si la vanne XV256 1N est excitée (ouverte) ou la vanne XV257
1N est excitée (ouverte).
Pour des raisons de maintenance, le bouton d’arrêt d’urgence est enfoncé par mesure
de sécurité. Cet état est aperçu comme un état de défaut qui entraine le non démarrage des
agitateurs.
- Pour assurer que les vannes (manuelles, automatiques) sont ouvertes ou fermées selon
l'état du fonctionnement et cela est assuré par des fins de course ouverture et fermeture
- Défaut disjoncteur.
30
Chapitre II Modélisation de la section
Pour faciliter l’élaboration des Grafcets nous avons adopté l’approche fonctionnelle
qui décompose le système à automatiser en plusieurs fonctions à réaliser. Pour la mise en
œuvre de ces Grafcets nous avons utilisé le logiciel AUTOMGEN 8.
II.5.4.1 Présentation du logiciel AUTOMGEN
31
Chapitre II Modélisation de la section
Après l’analyse du cahier des charges, on propose la solution suivante donnée sous
forme de grafcet.
L’approche fonctionnelle a été utilisée et elle nous a permis de construire des
GRAFCETS dédiés à chaque tâche (fonction) : GRAFCET pour les bacs T253N et T254N,
GRAFCET pour le bac T256N, GRAFCET pour le bac T257N, GRAFCET pour les pompes
P258_1N, et P258_2N, GRAFCET de défaut sur la pompe P255 ou les agitateurs A253N ou
A254N, GRAFCET de défaut sur le moteur A252N. De plus un GRAFCET pour la remise à
l’étape initiale (GRAFCET pour l’arrêt d’urgence).
La table des variables utilisées dans le logiciel Automgen est la suite :
32
Chapitre II Modélisation de la section
AUTOMGEN utilise les folios pour la création d’un programme. On clique avec le
bouton droit de la souris sur l’élément « Folio » dans le navigateur, ensuite on choisit «
Ajouter un nouveau folio ».
On choisit la taille du folio selon l’utilisation, Les différents types de folios proposés
sont les suivants :
folio normal : pour la création de GRAFCET, de Ladder, etc.
folio contenant une expansion de macro-étape
folio type bloc-fonctionnel
folio contenant une tâche
folio encapsulation contenant les GRAFCET s encapsulés
Cette fenêtre permet également de choisir le type de syntaxe AUTOMGEN ou CEI
1131-3 pour le langage littéral et les noms de variables de l’application.
Le nom du folio peut être quelconque mais doit rester unique pour chaque folio du
projet.
La zone commentaire est laissée au choix pour l’évolution des modifications ou autres
informations relatives à chacun des folios. [9]
II.5.4.5 Dessiner un programme
33
Chapitre II Modélisation de la section
C’est sans doute le plus simple lorsqu’on débute avec AUTOMGEN. On clique avec
le bouton droit de la souris sur un folio ouvert dans l’espace de travail et on choisit «
Assistant » Dans le menu. On se laisse ensuite guider dans les choix. Lorsqu’on a fini, on
clique sur « ok » et on pose le dessin sur le folio en cliquant avec le bouton gauche de la
souris.[9]
34
Chapitre II Modélisation de la section
35
Chapitre II Modélisation de la section
36
Chapitre II Modélisation de la section
37
Chapitre II Modélisation de la section
10
%I0.%I1.%I2
11 %Q0,%Q1,%Q2,%Q3,%Q4 T11(5s)
T11.%I3.%I4.%I5.%I6.%I7
12 %Q5
%I8.%I9
13 %Q6
%I10.%I11
14 %Q7,%Q8
%I9.%I14. %I7.(X21+X31)
15 %Q9
%I15.(%I21+%I27+%I8)
16 %Q10
38
Chapitre II Modélisation de la section
20
X33.%I16.%I17. X31.%I36
21 %Q11,%Q12,%Q13
22 %Q14
%I18. X33
23 %Q15,%Q16
%I19.%I20.%I17
39
Chapitre II Modélisation de la section
30
%I23.X23.%I22. X21.%I37
31 %Q17,%Q18,%Q19
32 %Q20
%I24. X23
33 %Q21,%Q22
%I25.%I26.%I23
40
%I35.(X23+X33)
41 %Q23,%Q24
(%I28+ %I35).(X23+X33)
42 %Q25,%Q26
%I29
40
Chapitre II Modélisation de la section
au
au
41
Chapitre II Modélisation de la section
II.6. Conclusion
42
Chapitre III
Automate Programmable
Industrielle
Chapitre III Automate Programmable Industriel
III.1 Introduction
L’automate programmable industriel API (ou Programmable Logic Controller PLC) est
aujourd’hui le constituant le plus répondu des automatismes.
On le trouve pratiquement dans tous les domaines industriels vue sa grande flexibilité
et son aptitude à s’adapter.
Dans ce chapitre nous allons d'abord donner une présentation générale sur des
systèmes automatisés vient après, la description des automates programmable d'une façon
générale et d'une manière un peu détaillée de l'automate S7-300.
43
Chapitre III Automate Programmable Industriel
4) Un module d’alimentation
44
Chapitre III Automate Programmable Industriel
La vitesse de traitement
C'est la vitesse de la CPU pour exécuter 1 K-instruction logiques.
Le temps de réponse
La mémoire de langage
La mémoire de travail
Alimentation (PS)
La gestion de ce type de variables constituant le point de départ des API reste l’une
de leurs activités majeures. Leurs nombres est en générale de 8, 16, 24 ou 32
entrées/sorties, qui peuvent fonctionner:
45
Chapitre III Automate Programmable Industriel
Les standards les plus utilisés son: ±10V, 0-10V, ±20mA, 0-20mA et 4-20mA. Ces
modules sont en générale multiplexés en entrée pour n’utiliser qu’un seul convertisseur A/N,
alors que les sorties exigent un convertisseur N/A par voie pour pouvoir garder la commande
durant le cycle de l’API.[11]
Le fonctionnement d’un automate programmable est basé sur l’exécution des taches qui
lui sont assignés de manière répétitive, pour cela on représente le cycle de l’automate par cinq
phases qui s’exécute de la manière suivante :
Prise en compte des informations du module d’entrées et écriture de leurs valeurs dans
la RAM (zone de données).
lecture des variables (RAM données), traitement et écriture des variables dans la RAM
de données
Lecture des variables de sortie dans la RAM de données et transfert vers les modules de
sortie.
46
Chapitre III Automate Programmable Industriel
Afin de choisir le type d'automate, on doit respecter certains critères importantes tels
que:
Tout ou rien (TOR): L'information ne peut prendre que deux états (vrai/faux, 0 ou
1). C'est le type d'information délivrée par un détecteur, un bouton poussoir…etc.
Analogique: L'information est continue et peut prendre une valeur comprise dans une
plage bien déterminée. C'est le type d'information délivrée par un capteur (pression,
température…etc.).
Numérique: L'information est contenue dans des mots codés sous formes binaire ou
bien hexadécimale. C'est le type d'information délivrée par un ordinateur ou un module
intelligent [10].
47
Chapitre III Automate Programmable Industriel
2 langages littéraux :
IL : liste d'instructions.
ST: littéral structuré (très proche du Pascal et du C).
Langages normalisés
L’automate S7-300 est mini automate modulaire pour les applications d’entré e et
de milieu de gamme fabriqué par la firme SIEMENS, on peut le composer en fonction
de nos besoins à partir d’un vaste éventail de modules.
Tous les modules du S7 -300 sont montés sous un boitier procurant un degré de
protection IP. [11]
48
Chapitre III Automate Programmable Industriel
Ils permettent d’établir des liaisons hommes-machine qui sont effectues a l’aide des
interfaces de communication :
Point à point ;
Profibus ;
Industriel Ethernet.
La gamme S7-300 offre une grande variété de CPU tels que la CPU312, 314IFM,
315,315-2DP,…etc. Et chaque CPU possède certaine caractéristique différente des autres et par
conséquent le choix de la CPU pour un problème d’automatisation donne est conditionne par
les caractéristiques offertes par la CPU choisie.
49
Chapitre III Automate Programmable Industriel
Une liaison MPI est nécessaire pour programmer un SIMATIC S7-300 depuis le PC ou
la PG.MPI signifie Multi Point Interface (interface multipoint) et est une interface de
communication utilisé pour la programmation, le contrôle-commande avec HMI et l'échange de
données entre CPU SIMATIC S7 jusqu'à 32 nœuds maximum. Chaque CPU du SIMATIC S7 -
300 est équipée d'une interface MPI intégrée.
50
Chapitre III Automate Programmable Industriel
Les LED de signalisation de défauts SF-DP et BUSF ne se rencontrent que dans le cas
de la CPU315-2DP relative à la configuration maitre-esclave du S7-300.
Le commutateur de mode et les éléments d’affichage de toutes les CPU sont identiques,
leur rôle et leurs fonctions sont également identiques. On définit ici les quatre positions
principales de la CPU de S7-300:
La CPU traite le programme de l’utilisateur et la clé ne peut pas être retirée, il est
possible de lire des programmes de la CPU avec une PG (CPU vers PG) et de transfère des
programmes dans la CPU (PG vers CPU).
La CPU traite le programme utilisateur, dans cette position la clé peut être retirée pour
éviter qu’une personne non habilitée change de mode de fonctionnement.
La CPU ne traite aucun programme utilisateur, la clé peut être retirée pour éviter le
changement de mode inattendue mais on peut lire et écrire dans la CPU.
4) MRES
51
Chapitre III Automate Programmable Industriel
Le logigramme (LOG) est un langage de programmation graphique qui utilise les boîtes
de l'algèbre de Boole pour représenter les opérations logiques. Les fonctions complexes,
comme les fonctions mathématiques, peuvent être représentées directement combinées avec les
boîtes logiques.
52
Chapitre III Automate Programmable Industriel
DWORD
S5TIME
53
Chapitre III Automate Programmable Industriel
54
Chapitre III Automate Programmable Industriel
Dans une table des mnémoniques, on remplace des adresses par des mnémoniques
locales ou globales de désignation plus évocatrice afin de les utiliser dans le programme.
Création des données de références : Utiliser ces données de référence afin de faciliter le
test et la modification du programme utilisateur et la configuration des variables pour le
"control commande".
La détermination des causes d'un défaut dans le déroulement d'un programme utilisateur
se fait à l'aide de la « Mémoire tampon de diagnostic », accessible depuis le
SIMATIC Manager.[13]
55
Chapitre III Automate Programmable Industriel
56
Chapitre III Automate Programmable Industriel
Barre d’outils
Zone de travail
La zone de travail sert à configurer des vues, de façon qu’il soit le plus
Compréhensible par l’utilisateur, et très facile à manipuler et consulter les résultats.
Boite d’outils
III.5 Conclusion
Dans ce chapitre nous avons donné une description générale sur les automates
programmables ainsi que leur structure interne et leurs fonctionnements et on a basé sur
l’automate de la firme SIEMENS essentiellement le S7-300. Et pour la programmation et la
supervision nous avons présenté le Step7 et le Win CC flexible respectivement.
57
Chapitre IV
Programmation et supervision
Chapitre IV programmation et supervision
IV.1 Introduction
Afin de créer un nouveau projet STEP7, il donc est possible d’utiliser « l’assistant de
création de projet », ou bien créer le projet soi-même et le configurer directement, cette
dernière est un peu plus complexe, mais nous permet aisément de gérer notre projet.
En sélectionnant l’icône SIMATIC Manager, on affiche la fenêtre principale, Pour
sélectionner un nouveau projet et le valider, comme le montre la figure suivante:
58
Chapitre IV programmation et supervision
Le <HW Config > est utilisé pour configurer et paramétrer le support matériel dans
un projet d’automatisation.
Le choix du matériel SIMATIC S300 avec une CPU315-2DP nous conduit à introduire
la hiérarchie suivante :
On commence par le choix du châssis selon la station choisie auparavant, Pour la
station SIMATIC S300, on aura le châssis « RACK-300 » qui comprend un rail profilé.
Sur ce profil, l’alimentation préalablement sélectionnée se trouve dans l’emplacement
n°1
Parmi celles proposées notre choix s’est porte sur la « PS-307 5A ».
La « CPU 315-2DP » est impérativement mise à l’emplacement n°2.
L’emplacement n°3 est réservé comme adresse logique pour un coupleur dans une
configuration multi-châssis.
A partir de l’emplacement n°4, il est possible de monter au choix jusqu'a 8 modules de
signaux (SM), processeurs de communication (CP) ou modules fonctionnels (FM).
Nous allons mettre les modules d’entrées et de sorties analogiques et numériques.
Pour assurer la flexibilité du système, 20% de réserves des E/S sont à pourvoir lors de
l’implantation du PLC, donc les cartes des E/S sont comme suit :
02 embases de 08 entrées analogiques (2 × 08 AI) ;
2 embases de 32 entrées numériques (2× 32 DI) ;
2 embases de 16 sorties numériques (2× 16 DO).
59
Chapitre IV programmation et supervision
Dans SIMATIC Manager, la hiérarchie d'objets pour les projets et bibliothèques est
similaire à la structure des répertoires comportant des dossiers et fichiers dans l'explorateur de
Windows.
La table mnémonique permet de définir la liste des variables qui vont être utilisé lors
de la programmation, en effet l’éditeur de mnémoniques définit des désignations symbolique,
et des commentaires pour les signaux du processus (E/S), les blocs de donné, les
temporisations, et les compteurs la figure suivante présente une partie de la table mnémonique
60
Chapitre IV programmation et supervision
61
Chapitre IV programmation et supervision
Les blocs fonctionnels sont subordonnés aux blocs d’organisation. Ils renferment une
partie du programme qui peut être appelée dans l’OB1 ou dans un autre bloc fonctionnel FB.
Avant de commencer la programmation du bloc fonctionnel, il est indispensable de
remplir la table de déclaration des variables d’entrées/sorties dans chaque bloc fonctionnel, en
utilisant des noms qui ne figurent pas dans la table des mnémoniques, ainsi que les paramètres
formels et les données statiques [17].
3) Fonction (FC)
Une fonction FC ne possède pas une zone de mémoire propre. Les données locales
d'une fonction sont perdues après l'exécution de la fonction. Il est également possible
d'appeler d'autres FB et FC dans une fonction via des instructions d'appels de blocs [17].
4) Bloc de données (DB)
Les DB sont utilisés pour la mise à disposition d'espace mémoire pour les variables
types données. Il existe deux types de bloc de données:
Blocs de données d’instance
L’instance est l’appel d’un bloc fonctionnel, Si par exemple, un bloc fonctionnel est
appelé cinq fois dans le programme utilisateur S7, il existe cinq instances de ce bloc [17].
Bloc fonctionnel stocké dans le système d'exploitation de CPU et peuvent être appelé
par l'utilisateur [18].
62
Chapitre IV programmation et supervision
Fonction stockée dans le système d'exploitation de la CPU et peuvent être appelée par
l'utilisateur [18].
Données système (SDB)
Parmi les langages de programmation des blocs de projet le plus utilisé est le
langage CONT donc à partir de là nous allons commencer par la programmation des blocs
suivant :
63
Chapitre IV programmation et supervision
Le bloc FB2
C’est un bloc qui géré le fonctionnement de différentes actionneurs, dans notre cas on
a une vis A252, 4 agitateurs, 3 pompes et 8 vannes.
Dans ce bloc on a fait appel au bloc FB1 pour visualiser l’état des vannes et le FB3
pour les moteurs
64
Chapitre IV programmation et supervision
65
Chapitre IV programmation et supervision
66
Chapitre IV programmation et supervision
67
Chapitre IV programmation et supervision
68
Chapitre IV programmation et supervision
Bloc FB4
Ce bloc est programmé pour le traitement des entrées analogiques, c-à-dire comparer
la mesure transmise par le transmetteur de niveau avec des seuils définit, voici un aperçu :
69
Chapitre IV programmation et supervision
70
Chapitre IV programmation et supervision
Bloc FC1
C’est un bloc fonction programmé pour gérer les étapes du premier GRAFCET c.-à-d
grafcet du bac T253 et T254.
Voici un aperçu de quelques étapes:
71
Chapitre IV programmation et supervision
72
Chapitre IV programmation et supervision
73
Chapitre IV programmation et supervision
Bloc FC2
C’est un bloc fonction programmé pour gérer les étapes du premier GRAFCET c.-à-d
grafcet du bac T256.
Voici un aperçu :
74
Chapitre IV programmation et supervision
Bloc FC3
C’est un bloc fonction programmé pour gérer les étapes du premier GRAFCET c.-à-d
grafcet du bac T257.
Voici un aperçu :
75
Chapitre IV programmation et supervision
76
Chapitre IV programmation et supervision
77
Chapitre IV programmation et supervision
78
Chapitre IV programmation et supervision
79
Chapitre IV programmation et supervision
Les objets sont des éléments graphiques qui permettent de configurer la présentation
des vues de process du projet.
La fenêtre des outils contient différents types d'objets fréquemment utilisés dans les
vues de process. On trouve parmi les objets simples des objets graphiques simples tels qu'un
champ de texte et des éléments de commande simples, tels qu'un champ d'E/S représenté dans
la figure qui suit.
c) Vues du process
Les process partiels peuvent être représentés dans des vues séparées, puis regroupés en
une vue principale (initiale).La figure suivante montre les vue créent pour la commande et le
contrôle du process
80
Chapitre IV programmation et supervision
Les processus partiels peuvent être représentés dans des vues séparées, puis regroupés
en une vue principale (vue initiale).
La figure qui suit représente une vue initiale qui permet de y accéder à quatre vues
partielles (vue sur le processus, vue du commande des pompes et des moteurs et la vue des
alarmes).
81
Chapitre IV programmation et supervision
82
Chapitre IV programmation et supervision
de visualiser l’état des vannes, ouverte (couleur verte), fermée (couleur blanche) ;
La figure IV.15 représente un exemple du bloc d’affichage pour les pompes , qui
comporte les boutons «Auto », « Manu » pour la sélection en mode automatique ou manuel,
«marche » «arrêt » pour la mise en marche ou en arrêt et de même pour les moteurs
83
Chapitre IV programmation et supervision
84
Chapitre IV programmation et supervision
Le pupitre opérateur déclenche une alarme lorsqu'un certain bit est mis à 1 dans
l'automate. Pour cela, nous avons configurés des alarmes TOR dans WinCC flexible.
WinCC flexible comporte les tableurs suivants pour la configuration des alarmes :
Les classes d'alarmes déterminent, en substance, l'aspect des alarmes s'affichant sur le
pupitre opérateur et leur comportement d'acquittement.
Il est possible de rendre obligatoire l'acquittement des alarmes TOR signalant des états
critiques ou dangereux, afin de garantir que la personne qui commande l'installation en a bien
pris connaissance.
85
Chapitre IV programmation et supervision
La classe d’alarme choisie est la classe ‘’Erreur’’, les alarmes de cette classe doivent
être acquittées, la figure suivant qui suit montre le paramétrage de la classe des alarmes et
leurs animations qui sont comme suit :
Lorsque la condition de déclenchement d'une alarme est vraie, l'alarme est à l'état
clignotant (couleur rouge et blanc)
Lorsque l'opérateur a acquitté l'alarme, elle est à l'état "Apparaissant/Acquittée".
L’éditeur "Alarmes TOR" a été utilisé pour afficher les variables utilisés comme le
montre la figure suivant :
86
Chapitre IV programmation et supervision
IV5 Conclusion
Dans ce chapitre, nous avons donné la procédure à suivre pour établir programme et
la création d’une IHM pour le contrôle et la commande de la centrale, et définir les blocs
utilisés pour la programmation. La création d’une IHM exige non seulement une bonne
connaissance du langage de supervision et du langage avec le quel est programmé l’automate
afin de communiquer et de prélever l’adresse des variables qui nous intéressent.
87
CONCLUSION GENERALE
Conclusion générale
Conclusion générale
Notre stage au sein de CEVITAL nous a permis d’approfondir nos connaissance dans
le domaine d’électrotechnique en générale et dans l’automatisme en particulier et de nous
familiariser avec les automates programmables industriels, en plus de ça, ce stage nous a
permet de côtoyer le monde du travail et d’acquérir une discipline professionnelle.
Dans ce travail nous avons étudié et réaliser la modélisation du fonctionnement d’une
section pour la préparation du lait de chaux, ensuite nous avons élaboré un programme de
commande et de contrôle de la section à l’aide d’un automate programmable S7-300, ainsi
qu’une supervision de processus.
L’étude détaillée de la section de lait de chaux nous a permet de comprendre le
principe de fonctionnement et le rôle de chaque constituent de cette dernière.
Ce modeste travail nous a permet d’avoir une méthodologie d’automatisation des
systèmes industrielles ;
Commencent par l’étude détailler de la partie opérative en mettant en avant les
caractéristiques technique de ces éléments, ensuite le choix du système de commande à
utiliser selon la complexité de processus, le cout et les exigences de sécurité, la modélisation
du fonctionnement de la section de lait de chaux en tenant compte des exigences formulées
dans le cahier des charges, la traduction du model du fonctionnement de la section en un
programme exécutable dans la partie commande ce qui permettra de gérer le fonctionnement
et en fin, l’élaboration d’un programme de supervision de tout le système étudié.
L’automatisation de la section de lait de chaux permet de résoudre les problèmes liés à
la sécurité de personnel, d’augmenter la productivité, et éliminer les tâches répétitives.
En fin, nous espérons que ce travail permettra aux automaticiens de la raffinerie de
sucre de CEVITAL de trouver les réponses aux problèmes posés, et aux étudiants de future
promotion de mener des études d’optimisation plus poussées.
88
Référence bibliographique
Référence Bibliographique
[1] Documentation interne de Cevital.
[7] GUILMAIN.A cours génie électrique, << Architecteur des systèmes automatisé>>,
université de LILE, 2007.
[11] F. SADJI, N. MHADJERI. Mémoire fin d’étude <<Automatisation des utilités de la ligne
de production a la raffinerie d’huile Cevital>>. Université de Bejaia, promotion 2010/2011.
[16] NIEL.E, << Sécurité opérationnelle des systèmes de production>>, Edition DUNOD,
2000
[17] Siemens Logiciel SIMATIC PLS-SIM V5.3 janv. 2008.
There has been talk of a detailed study of a section for the preparation of milk of lime
was used to model the operation result a program was developed on the Step7 software that
once transferred to the S7-300 go manage the automatic operation of the section.
You will also find a detailed description of the industry and more specifically the S7-
300 firm SIEMENS PLC.
A large part is devoted to the description of the STEP 7 software highlighting the steps
for creating an automation project, the hardware configuration, program development and
simulation.