Vous êtes sur la page 1sur 35

RAPPORT DE STAGE en ENTREPRISE

15 MAI -22 JUILLET -2011

NICHITA CONSTANTIN

FORMATION T.S.A.I.I.

A.F.P.A. ISTRES - 2010 /2011


1

SOMMAIRE REMERCIEMENTS ..4 INTRODUCTION..5 . INTRODUCTION ..............................................5 1 prsentation de lEntreprise..........................................................................................................6 1.1 Le groupe...............................................................................................................................6 1.2 Fives Pillard...........................................................................................................................6 1.2.1 Domaine daction...........................................................................................................6 1.2.2 Implantation et clientle.................................................................................................6 2 Shma de principe Fluides dune installation..............................................................................7 2.1 Objets.....................................................................................................................................7 2.2 Circuit Gaz.............................................................................................................................7 2.3 Circuit dair primaire et refroidissement...............................................................................7 2.4 Circuit Fuel............................................................................................................................8 2.4.1 Circuit combustible........................................................................................................8 2.4.2 Circuit de lessivage.........................................................................................................8 2.4.3 Capteurs..........................................................................................................................8 3 Lecture de shma logiques...........................................................................................................9 3.1 Rappels de logique combinatoire..........................................................................................9 3.2 Bloc de commande................................................................................................................9 3.3 Bloc choix combustible.......................................................................................................10 3.4 Bloc de memorisation..........................................................................................................10 3.5 Traitement discordance vanne.............................................................................................10 3.6 Bloc dfaut discordance vanne de rgulation.....................................................................11 3.7 Bloc moteur (Pompe)...........................................................................................................11 4 Lecture de schmas de rgulation...............................................................................................12 4.1 Entres Sorties.....................................................................................................................12 4.1.1 Boolenne ...................................................................................................................12 ............................................................................................................................................12 ..............................................................................................................................................12 4.1.2 Analogique....................................................................................................................12 4.2 Calcul...................................................................................................................................12 4.3 Valeur analogique................................................................................................................13 4.4 PID.......................................................................................................................................13 5 Programmation diagrammes......................................................................................................14 5.1 Environnement ....................................................................................................................14 5.2 Connexion............................................................................................................................14 5.3 Cration dun bloc...............................................................................................................16 5.4 Modification de bloc............................................................................................................16 4.4 Bloc de donnes structurs ...........................................................................................17 5.5 Insertion dun diagramme et ordre dexcution..................................................................17 5.6 Compiler ...........................................................................................................................17 6 Programation winCC flexible ................................................................................................19 6.1 Gestion des changes...........................................................................................................19 6.2 Gestion des alarmes TOR....................................................................................................19 6.3 Gestion des listes textes et graphiques................................................................................19 6.4 Bloc daffichage..................................................................................................................19 6.4.1 Cration du bloc...........................................................................................................19 6.4.2 Attributs........................................................................................................................20 6.4.3 Evnements...................................................................................................................20 2

7 Dveloppement dune affaire.....................................................................................................21 7.1 Analyse fonctionnelle ........................................................................................................21 7.1.1 Gnral..........................................................................................................................21 7.1.2 Arrt durgence et scurits..........................................................................................21 7.1.3 Fonctionnement fuel.....................................................................................................22 7.1.4 Fonctionnement gaz ....................................................................................................24 7.2 Schmas logiques ..............................................................................................................25 7.2.1 Cration dun nouveau schma....................................................................................25 7.2.2 Modifications................................................................................................................25 7.3 Schma de rgulation...........................................................................................................26 7.4 Modification de programme................................................................................................27 7.4.1 Changement des mnmoniques....................................................................................27 7.4.2 Modification de code dans CFC...................................................................................27 7.5 Modification de lafficheur.................................................................................................27 7.5.1 Status.............................................................................................................................28 7.5.2 Common command......................................................................................................28 7.5.3 Contrle pompe haute pression (rgulation)................................................................28 8 Developpement dun banc de test...............................................................................................29 8.1 Principe de fonctionnement.................................................................................................29 8.2 Configuration changes.......................................................................................................29 8.3 Simulation de lquipement HMI 15................................................................................30 8.3.1 Contrle dune vanne...................................................................................................30 8.3.2 Simulation dune entre analogique.............................................................................30 8.3.3 Simulation de dfaut.....................................................................................................30 8.3.4 Simulation dun moteur................................................................................................31 9 conclusion ........................................................35 30 Photo.31 Photo 32

REMERCIEMENTS
Je tiens remercie le Chef du dpartement automatisme monsieur H. PEREIRA de mavoir accept en tant que stagiaire, et qui tait mon tuteur de stage. Je remercie galement toute lquipe dexperts en automatisme pour leur accueil chaleureux, pour leur soutien technique ainsi que pour leur prcision, port tout au long de mon stage.

INTRODUCTION

La priode de stage en entreprise dune dure de deux mois sest droul dans des conditions trs favorables, qui mont permis de mettre en pratique les connaissances acquises pendant ma formation. La socit FIVES-PILLARD est spcialise dans le domaine de la Combustion et donc, mon travail sest effectue dans le service en charge de la rgulation des systmes. Au sein dune quipe de 5 spcialistes dans ce domaine de la rgulation et laide de divers documentation se rapportant au sujet jai pu commencer mon travail de comprhension et de assimilation de cette profession. Ce rapport prsente dune faon schmatique le travail que jai ralis pendant la priode au sein de lentreprise. Pour des raisons de scurit et de protection des droits dexploitation, il ne mest pas permis dexposer la totalit de mes travaux car il sont la base du savoir-faire de FIVES PILLARD. Le projet ralis sest avr trs intressant et trs enrichissant pour mon exprience professionnelle. Grce ce stage jai travaill sur de projets comme laffaire ARKEMA ou ARREVA qui mont permis dentrevoir en quoi consiste la rgulation industrielle de haut niveau. Durant le stage jai eu aussi loccasion deffectuer des tests de fonctionnement dune armoire de rgulation avec un automate programmable de scurit HIMA F8650X type -MS. Les armoires de rgulation sont fabriques chez CORAIL CYBERNETIQUE sur la base de plans conus par FIVES PILLARD, et lentreprise est situe St Rmy de Provence. Avec un spcialiste de la socit, galement je suis all dans le Centre de Recherche de FIVES PILLARD quils appellent simplement lAtelier, pour dpannages et mise en marche de chaudire et bruleurs. Le but de ce rapport nest pas de faire uniquement une prsentation de tous les aspects technique que jai pu apprendre ou approfondir, mais aussi de manire synthtique et humaine auxquels jai t confront. Je vous expose dans ce rapport, en premier lieu une prsentation de lentreprise, ensuite je relate les diffrents aspects de mon travail durant le deux mois.

1 PRSENTATION DE LENTREPRISE

1.1

Le groupe Groupe dingnierie industrielle, FIVES conoit et ralise des quipements de procds, de ligne de production et des usines cl en main pour les plus grands acteurs industriels des secteur de laluminium, de lacier et du verre, de lautomobile et de la logistique, du ciment, de lnergie et du sucre. Implant dans une trentaine de pays et comptant prs de 5700 collaborateurs sur les cinq continents, le groupe ralise un bnfice de 1352M dont 80% provient de linternational. FIVES conoit des solutions industrielles qui anticipent les besoins de ses clients en termes de rentabilit, de scurit et de respect de lenvironnement. 1.2 Fives Pillard Fonde en 1919, par les Frres A. et M. PILLARD, la socit PILLARD devient FIVES PILLARD en 2008 en se rattachant au groupe FIVES. Fives Pillard conoit et ralise des quipements de combustion propre et des contrle commande principalement destins aux industries des minraux et la production dnergie lectrique et thermique. Entreprise innovante Pillard dpose de nombreux brevets. 1.2.1 Domaine daction Industries des minraux Bruleur pour four rotatif et pr calcination, systme de dosage de combustibles solide pulvriss, gnrateur de gaz chaud et accessoires associs, systme SNCR (rduction de NOx). Chaudire et four de ptrochimie Equipement de chauffe pour chaudires, bruleur basses missions (LONOxFLAM), bruleurs flux constant pour fours de ptrochimie. Cognrations et cycle combins Equipement de post combustions (REBURNFLAM) Incinration Equipement de combustion spcifique pour les chaudires dchets urbains et units De-NOx, bruleur et incinrateurs spciaux pour la destruction de dchets industriels liquides et gazeux 1.2.2 Implantation et clientle Bas en France, en Espagne, en Allemagne et en chine, Fives Pillard dveloppe des quipements pour les grands groupes tel que : AIR LIQUIDE, ARKEMA, ALSTOM, CMI, CNIM, ARCELORMITTAL, AREVA, DALKIA, ELECTRICITE DE FRANCE, GDF/SUEZ, LAFARGE, SINOMA, MICHELIN, RENAULT, TOTAL, et dautre encore.

2 SHMA DE PRINCIPE FLUIDES DUNE INSTALLATION


Ces schmas sont globaux, ils sont adapts en fonction de chaque affaire, partir de ceci on peut choisir un programme dune affaire antrieure similaire et adapter le code aux besoin du client. 2.1 Objets Vanne NO Vanne de rgulation 2.2 Circuit Gaz Vanne NF

2.3

Circuit dair primaire et refroidissement

2.4 Circuit Fuel 2.4.1 Circuit combustible

2.4.2 Circuit de lessivage

2.4.3 Capteurs ZSL : Capteur de vanne ferme ZSH : Capteur de vanne ouverte PSL : Capteur de pression basse PSH : Capteur de pression haute PT : capteur de pression (rgulation) TT : Capteur de temprature (rgulation, correction gaz)

3 LECTURE DE SHMA LOGIQUES

3.1

Rappels de logique combinatoire ET Logique, la premire entre est inverse. OU Logique Bloc temporisation, la variable se connecte en haut, le paramtre droite et la sortie en bas. Affectation Mnmonique Commentaires Exemple de variable dentre

Exemple de variable de sortie 3.2 Bloc de commande Entres CMDx bool Commande 1 VA1CMDx bool Validation 1 commande 1 VA2CMDx bool Validation 2 commande 1

x = 1, 2, 3

Pour que la sortie soit ltat de la cmd il faut les 2 validations Sorties CMD FRMCMD

bool bool

Etat de la commande slectionn Front montant de ltat de la commande

3.3 Bloc choix combustible Entres SBCB bool BCBES bool BCBDEM bool LESBCBES bool ONCXCB bool

BP demande de ce combustible Vrification si combustible en service Vrification si combustible en dmarrage Vrification si combustible en lessivage (fuel) Forage de ce combustible

Sorties CXCB

bool

Validation du choix

3.4 Bloc de memorisation Entres SE_IN bool

Entre mmoriser (dfaut)

Sorties SE MEMSE FRMSE SOMSE 3.5

bool bool bool bool

Sortie Mmoire de la sortie Front montant de la sortie Safeties sommation

Traitement discordance vanne On note une discordance lorsquune vanne est pilote ( louverture ou la fermeture) et quau bout dun temps dfinit elle ne se trouve pas dans la position attendue. Entres VADI OV/FMbool Validation de louverture ou fermeture de la vanne TM OVV/FMV real Temps max que doit mettre lopration XSV OV/FM bool Contrle de la vanne ZSH bool Capteur vanne ouverte ZSL bool Capteur vanne ferme

Sorties DIOVV DIV DIFMV

bool bool bool

Discordance louverture Discordance Discordance la fermeture

10

3.6 Bloc dfaut discordance vanne de rgulation Entres ZSLVRG bool Vanne au minimum (entre physique) TMFMVRG bool Temps de fermeture vanne VATMFM bool Validation temps fermeture BES bool Bruleur en opration BDEM bool Bruleur en dmarrage VABDEM bool Validation bruleur dmarrage VADI bool Validation du bloc par choix gaz

Sorties DIVRG

bool

Discordance la commande de vanne

3.7 Bloc moteur (Pompe) Entres SBMME bool SBAMME bool AUMME bool DEME bool RDMME bool TMDIMME real TMDIAME real

BP marche BP arrt Autorisation de dmarrer Dfaut moteur Retour de marche Temps discordance dmarrage moteur Temps discordance arrt moteur

Sorties ME SAPEME DIME

bool bool bool

Sortie commande moteur (Q11.3) Sortie dfaut moteur Sortie divergence la commande du moteur

11

4 LECTURE DE SCHMAS DE RGULATION


4.1 Entres Sorties 4.1.1 Boolenne Sortie Front montant

Entre

4.1.2 Analogique

Sortie analogique

Renvoie, retour dun folio

4.2

Calcul Multiplication Division Somme

Fonction Exemple de calcul : la correction du dbit gaz en fonction de sa pression et de sa temprature

Avec TT : temprature gaz Pet : Pression talon Seuils

PT : Pression gaz Tet : Temprature talon Palti : Pression atmosphrique Egalit 12

Haut, un maximum fixe 4.3

Bas, un minimum

Vrifie une galit

fixe

Valeur analogique Slection La slection seffectue par lentre boolenne (SEL) Sel = 0 OUT = Entre analogique 0 Sel = 1 OUT = Entre analogique 1 Passe haut Slectionne la plus grande valeur. petite Passe bas Slectionne la plus valeur.

Rampe Cr une rampe partir dune valeur entre et un coefficient

4.4

PID PV : process value, mesure dbit en sortie. Cest la valeur du dbit rel en sortie de rgulation. REM SP : Remote setpoint Consigne de dbit (distant) Cest la commande de dbit attendu en sortie de rgulation. SP : Local setpoint, consigne de dbit (Locale) TRACK : Track value talon dallumage Consigne minimale permettant lallumage du bruleur VALID TRACK : validation de la consigne valeur track FB : Feedback value

OP : PID output, sortie analogique rgule Cest la commande douverture ou de fermeture de la vanne de rgulation varie en fonction de PV et SP : PV < SP : ouverture de vanne de rgulation (plus de dbit) PV > SP : Fermeture de la vanne de rgulation (moins de dbit) PV = SP : Rgulation ok La sortie stalonne sur 0-100% FW: Feed forward value INV: Direction PID

13

5 PROGRAMMATION DIAGRAMMES
La programmation en diagramme seffectue grce au logiciel CFC V7.0 (Siemens). Chaque diagramme est organis en plusieurs feuilles et en plusieurs partitions. Ils suivent la chronologie des schmas logiques. 5.1 Environnement

Catalogue Crer un nouveau diagramme afin de structurer le programme en fonction des tches. Blocs de programmation Siemens, commun Simatic.

Bloc FB/DB crs par lutilisateur dans le programme. Longlet diagrammes permet de permuter de diagramme.

5.2 Connexion Les connexions inter bloc peuvent seffectuer par des drag & drop entre bloc, mme dune page lautre et mme dun diagramme lautre si les deux fentres ouverte. On note que les entres / sorties (IN_OUT) se place du cot entre, elles sont lut, puis crite aprs traitement. 14

15

5.3

Cration dun bloc Un Bloc se cre comme un Bloc normal dans le langage souhait (List, contact, logigramme) Linterface permet de dfinir les entres sorties.

Interface du bloc Linterface se modifie partir de lditeur de bloc. IN : Variables en entre de bloc OUT : Variable en sortie (aprs traitement) IN_OUT : Variable dentre sortie STAT : Variables statique propre chaque instanciation du bloc TEMP : Variables temporaire, mmoire dans pile, linformation est perdue lorsque le bloc nest plus actif. Lors de la cration dune variable il faut indiquer le type de donne : Bool, Int, DInt, Real, Time, Array, UDT, TON, 5.4 Modification de bloc Si on modifie le contenue dun bloc (par son FB) il faudra le mettre jour dans las diagrammes, pour cela il suffit, en mode diagramme, de slectionner outils, type de blocs, une fentre apparat.

16

Slectionner ici le bloc mettre jour. Attention toutes les fentres ddition de bloc doivent tre fermes

4.4 Bloc de donnes structurs Un bloc de donnes peut tre cr partir dune structure de variables place dans un bloc UDT. Il faut donc crer en premier le bloc UDT qui comprend le nom et le type de chaque variable. Dans un second temps on cre le DB li cette structure. Attention ce dernier sera non modifiable. En revanche le nombre de DB lis une structure nest pas restrictif. On peut galement crer des variables dans les DB de type UDT, ces variables seront en fait des structures. Si une modification intervient sur le bloc UDT tous les DB lis devront tre effacs et recres. 5.5 Insertion dun diagramme et ordre dexcution

Cet icne permet de dfinir type dexcution des diagrammes (cyclique ou priodique) en choisissant le bloc dorganisation appropri : dans lOB1 pour le cycle dexcution normal dans lOB35 pour la tche fast (200ms) dans lOB 100 pour le complet restart (Init) On y dfinit aussi lordre des diagrammes dans chaque OB ainsi que lordre des blocs qui les composent. On note quil est conseill de numrot chaque bloc crs afin de vrifier leur ordre dexcution.

5.6

Compiler

La compilation des diagrammes en un programme est ncessaire car chaque bloc doit tre instanci par un DB qui lui est propre, cest le compilateur qui gre ladressage. Un rapport derreur est transmit la fin, il 17

permet de nous signaler des erreurs ventuelles et dy remdier avant le chargement dans lautomate.

18

6
6.1

PROGRAMATION WINCC FLEXIBLE

Gestion des changes Grce lenvironnement TIA, SIMATIC MANAGER est directement li WINCC FLEXIBLE. Une fois le projet intgr un projet step 7 et la liaison tablie il suffit daller chercher ses variables dans le programme. Touts les bits automates ncessaire au pupitre sont placs dans un bloc de donns (DB). Puis laide dun traitement ils sont regroups par tableau de mots (2 pour les dfauts, 1 pour les alarmes et un pour les tats) et replacs dans un autre DB. Cette opration est utile car lencapsulation des bits en word change leur indexation cause de lorganisation des mmoires des automates siemens (orient byte). Cest ce dernier DB qui est lu par linterface homme machine. Un autre DB dchange est cr pour symboliser les boutons poussoirs grs par lIHM. Le choix Entres / Sorties des variables se voit dun point de vue automate. 6.2 Gestion des alarmes TOR Les alarmes sont donc dans un DB il faut le lier la fentre dalarme TOR et faire correspondre les bon messages dalarmes aux bonnes variables. En fonction de leur importance on dfinit des classes pour les afficher dans diffrentes fentres. 6.3 Gestion des listes textes et graphiques Les listes de texte permettent dafficher un choix de texte en fonction de la valeur dune variable (Entier, binaire ou bit). Mme principe pour les graphiques. Ex: CXCB (choix combustible) 0 = No fuel selected 1 = Fuel selected 2 = Dual selected 3 = Gas selected 6.4 Bloc daffichage Les blocs daffichage sont des regroupements de plusieurs objets afin de faciliter leur rutilisation, leur configuration et leur modification si ncessaire. Ils sont sauvegards dans la "bibliothque du projet" et peuvent servir dautres vues ou mme dautre projets (pour cella il faut le placer dans une bibliothque globale).
Editeurs : fonctionne comme au chapitre prcdent Script permet dinsrer une fonction, en code Visual basic dans lIHM

Dfinit le nom du bloc

6.4.1 Cration du bloc Comme pour une vue normale on peut y insrer bargraph, boutons, Champs, Il faut nanmoins les lier des vnements (Ex : Edition de bits,) compris dans les proprits du bloc (dfinit par la structure). De cette faon les vnements choisit resteront les mme chaque instanciation.

19

6.4.2 Attributs Outils Ajouter une catgorie, permet de trier les proprits par thme. Ajouter une nouvelle proprit, configurer dans l'instance de bloc d'affichage Ajoute une nouvelle variable de bloc d'affichage relie aux proprits des objets du bloc. Cration dune structure Dans larborescence se placer sur structure puis slectionner Ajouter une structure, la nommer et faire la liaison avec lautomate dsir. Puis dclarer les diffrentes variables et leurs types en respectant lordre utilis dans lUDT. Fentre Variable Dclarer une variable par bloc daffichage utilis de type nom de la structure et dadresse du DB associ. Configuration du bloc daffichage Dans lditeur crer un attribut de nom gnral (car rutilis) de type nom de la structure, les variables prcdemment cres apparaitront lintrieur. Il faut maintenant relier ces dernires aux objets internes du bloc.

Instance du bloc daffichage Enfin sur la vue globale il faut lier chaque bloc daffichage sa structure de variable propre pour spcifier chaque utilisation. 6.4.3 Evnements Permettent dassocier des vnements aux diffrents objets du bloc, en revanche les fonctions ne sont pas prdfinit il faudra donc les dclarer dans chacune des instances. Cration Instance

20

7 DVELOPPEMENT DUNE AFFAIRE


Pour dbuter le dveloppement dune affaire on se munit des schmas fluide, reflet des caractristique de laffaire. On peut dj se faire une ide du fonctionnement, fuel, gaz, double combustible, circuit allumeur ou pas, nombre de bruleur. Grce au plan lectrique on dispose de la liste des entres sorties ainsi que leur adresse sur lautomate. Enfin cest lanalyse fonctionnelle qui nous dcrit le dtail du fonctionnement, procdure de dmarrage, darrt, de changement de combustible scurit et alarme. Toutes ces particularits permettent de trouver une affaire similaire pour ne pas avoir partir dun dossier vierge et de gagner du temps. 7.1 Analyse fonctionnelle

7.1.1 Gnral Le systme est compos dun bruleur aliment par deux combustibles fuel, gaz ou les deux en mme temps. Ce qui implique : _ Un portique fuel _ Un portique gaz (une seule ligne) et son circuit lessivage Il ny a pas dallumeur ni de refroidissement secondaire donc pas de vanne de refroidissement primaire ni secondaire. On dmarre avec un combustible puis si on le souhaite on peut envoyer le second combustible progressivement. Le dernier combustible slectionn est prioritaire. Attention : La somme du dbit fuel (%) et du dbit gaz (%) ne doit pas dpasser la charge maximale (100%). Ex : si on commande le gaz 60% la commande fuel ne pourra dpasser 40%. Les commandes seffectuent en local depuis un IHM ou depuis une chambre de contrle. 7.1.2 Arrt durgence et scurits Un certain nombre de scurit sont grs par la chane risque de lautomate : _ Le chien de garde (Watch Dog) _Les scurits process : _Arrt du ventilateur primaire _CO trop lev Ces scurits sont en logique ngative, leur passage 0 entrane un arrt dalimentation des vannes fuel et gaz. Etant des vannes normalement ferm cela coupe larriv combustibles et donc le bruleur sarrte. Les vannes dvent (gaz) et de circulation (retour fuel) souvrent car elles sont normalement ouvertes. Arrt durgence En logique ngative, son enclenchement coupe lalimentation des vannes et des pompes haute pression. Scurits Arrte le bruleur et interdit de dmarrer si : _Scurit process (systme ou CO) _Watch Dog _Arrt durgence _Air primaire larrt 21

7.1.3 Fonctionnement fuel Procdure de dmarrage Purge : Toutes les vannes fermes sauf vent Air Primaire : en service Il est ncessaire quaucune des scurits ne soit active. Pression et temprature fuel ok Temprature pr calcination suprieure 100C (Attention cette scurit nest pas gr par le systme elle engage la responsabilit de lutilisateur, comme de dmarrer sans allumeur) Fuel : Toutes les vannes ferms sauf la circulation (retour rservoir) Vanne de rgulation son minimum Une fois que le fuel est slectionn et que ces conditions sont valides : T0 T0 + 8s Les ZSL et ZSH des vannes commandes doivent tre prsent et la dtection flamme est active. Procdure darrt Retour en position initiale afin de procder au lessivage des canalisations. Fermeture des vannes amont et aval. Purge T0 130

Le temps de lessivage est calibrer sur site il varie de 10 minutes en fonction de la taille des conduites. Le Co doit tre en dessous du maximum autoris. Arrt suite dfaut Arrt du bruleur et dmarrage de la purge si : _Une des vannes de purge nest pas en tat initial _Ventilateur dair primaire inoprant _Vanne dair primaire ouverte sans contrle de lutilisateur (bruleur fuel en service) _Pression fuel trop basse _Scurit process, Watch Dog ou arrt durgence _Co trop lev _Discordance de vanne fuel

22

Procdure de dmarrage purge On peut dmarrer la squence de purge manuellement depuis lIHM. Cet opration est autoris si : _ Le CO est lev _ Pas darrt durgence _ Vannes amont et aval fuel ferms _ Vanne de circulation fuel ouverte _ Pas de discordance sur les vannes de purge Scurit squence purge La squence de purge sarrte si une de ces scurits apparat : _ CO trop lev _ Arrt durgence _ Vannes fuel non fermes (amont et aval) Alarmes Une alarme apparat si : _ Temprature fuel trop basse _ Discordance vanne de purge (pendant la squence de purge) _ Vanne ouverte sans contrle _ Discordance vanne dair primaire.

23

7.1.4 Fonctionnement gaz Procdure de dmarrage Pour dmarrer le mode gaz il faut le slectionner depuis lIHM. Une fois que les scurits sont actives ce mode est valid. On a besoin : _ Scurit process active _ Air primaire en service _ CO infrieur au maximum _ PSL et PSH ok _ Vanne de gaz : Amont et aval fermes Vanne dvent ouverte Vanne de rgulation au minimum _Vannes dair primaire fermes _ Temprature du pr calcineur suprieure 100C (auto allumage) Une fois que le gaz fuel est slectionn et que ces conditions sont valides : T0 T0 + 4 La dtection flamme est active. Le systme automatis se doit de rechercher le bon positionnement de la vanne de rgulation. Procdure darrt Depuis lIHM (local) loprateur peut stopper le mode gaz. On peut aussi en mode remote. Cela entraine la fermeture des vannes amont et aval Arrt suite dfaut A lapparition dune de ces scurits les vannes amont et aval sont fermes : _pas de scurit process _Arrt durgence _Co trop lev _PSL ou PSH sur les conduites gaz _Discordance vanne gaz _Vanne dair primaire ouverte sans contrle de lutilisateur (bruleur fuel en service) _ Dtection flamme non active. Alarmes Vannes fermes sans contrle utilisateur. Discordance vanne refroidissement

24

7.2 Schmas logiques Les schmas logiques sont labors partir des schmas fluides dune affaire laide du logiciel Microsoft Visio 2003 et dun logiciel propre lentreprise PSL++. Ce complment reprsente une base de donn comprenant des gabarits (fonctions, grafcet, rgulation et blocs) permettant une utilisation de Visio propre aux besoins de lentreprise. Les schmas logique grent toute la partie logique combinatoire ou squentielle de laffaire, scurit, alarme, commande de vanne, de pompe, tous ce qui concerne les entres sorties TOR. 7.2.1 Cration dun nouveau schma On commencera partir dun ancien schma en prenant soin de le renommer. Il faut ensuit slectionner la langue, type dautomate, lauteur, Puis donner les caractristiques du schma (titre, ). Enfin dfinir son emplacement. Attention : Ce nom est unique si il est dj utilis le nouveau fichier viendra craser lancien.

le

7.2.2 Modifications
Supprimer

Valider

Suivant

Il faut tout dabord mettre en rapport les entres / sorties prsente dans Visio avec celles ncessaire (sur schma fluide). Pour cela double clic sur la page des E/S nous envoie sur une fentre de modification.

Un clic sur modifier permet de changer le symbolique, ladresse et le commentaire qui sont griss dans la fentre principale. On note que ces champs sont proposs car ils font partie de la base de donne de PLC++, il reste nanmoins modifiables. Une fois toute la table modifi on peut supprimer/ajouter des blocs ou des folios afin de correspondre aux besoins de laffaire.

25

7.3

Schma de rgulation Comme leur nom lindique ces schmas de rgulation grent toute la partie rgulation, grce aux entres et sorties analogique. Ils sont galement raliss sur Microsoft VISIO li PSL++. Il faut donc crer un nouveau schma de la mme faon que prcdemment. Environnement E/S Physique Liens

Valeur carnet de rglage Procd de rgulation

Titre et numro de schma Page et N de rvision

Les valeurs appartenant au carnet de rglage sont calibrer sur site car elles dpendent du systme et de son environnement, cest donc au metteur en route de sen occuper. Les diffrents objets des schmas se trouvent dans les gabarits il suffit donc de les glisser au bon endroit. Pour les entres / sorties on renseigne les mnmoniques commentaires et adresse physique au moment o on les glisse sur le schma.

26

7.4 Modification de programme Etant partis de schmas logiques existant nous partirons dun programme dj conut pour dvelopper laffaire. On cre donc un nouveau numro programme dans une base de donnes. Ce numro sera unique. Cette base de donne regroupe le nom de laffaire, le nom du client, les numros des schmas (fluide, logique et rgulation). La base de donne est dveloppe sur MICROSOFT ACCESS. 7.4.1 Changement des mnmoniques Il faut tout dabord adapter les mnmoniques laffaire, on paramtre donc la priorit aux mnmoniques en faisant clic droit sur block (dans larborescence du projet), slectionner proprits puis cette fentre apparat. Ensuite on modifie les entres sorties et les mmoires dans lditeur de mnmonique. Aprs enregistrement on peut ouvrir CFC.

de

de

7.4.2 Modification de code dans CFC Lorsquon compile plusieurs erreurs et avertissement nous sont signals, ce sont les paries modifier. Il faut suivre les schmas logiques car les partie de code inexistantes sont crer, inversement il faut en supprimer. Attention certaines entres comme les scurits doivent tre mise 1 pour les rendre inoprantes. 7.5 Modification de lafficheur

Laffaire dvelopper dispose dun afficheur tactile SIEMENS TP 177B PN/DP que lon dveloppe sur Win CC 2008. Une partie des vue sont dj prsente sur laffaire de rfrence (la partie fuel et gaz). Il reste donc raliser la partie contrle et rgulation de la pompe haute pression (HPP). 1re ligne dalarme 2nde ligne dalarme

27

7.5.1 Status Cette vue permet davoir une vue gnrale de ce qui est en fonction. Elle permet galement de rejoindre les crans de contrle des portiques fuel e gaz ainsi que leur contrle et leur paramtrage.

7.5.2 Common command Comme son nom lindique cest dici que lon pilote linstallation : Activation de dtection flamme Slection fuel, gaz Dmarrage ventilateur air primaire Mode local (HMI) ou remote Acquittement dfaut On peut galement rejoindre les vues prcdentes. 7.5.3 Contrle pompe haute pression (rgulation) Mode de marche (Local/Remote, Auto/Manu)

Compteur dbit fuel

Incrmenter, dcrmenter SP en manu Affichage sortie PID et ouverture vanne Paramtres Affichage valeur PID Certains PID sont modifiable. Trend Affichage courbe PV=f(t) SP=f(t) PID_OUT=f(t)

28

8 DEVELOPPEMENT DUN BANC DE TEST

8.1

Principe de fonctionnement Le banc de test est constitu de deux parties, un automate siemens et son afficheur destin au client, cest la partie tester, et dun autre automate siemens et son afficheur ayant pour but de simuler lensemble de lquipement (capteurs, vannes, ). Notre travail sera donc de simuler lquipement avec un autre programme et de dvelopper une communication entre les deux. 8.2 Configuration changes La communication se fait par rseau Profibus DP (API siemens). La CPU de test est configure en matre sur le bus, tous les autres lments sont donc esclaves. Dans HW Config du programme test on cr le rseau et on y ajoute une station dj configure (celle de laffaire). Il faut aussi ajouter la station dans simatic ainsi que les afficheurs. En configurant le rseau on associe les entres dune CPU aux sorties de lautre et vice versa.

Ainsi il suffit dinverser les adresses des mnmoniques du programme test.

29

8.3 Simulation de lquipement HMI 15


Circuit gaz

Circuit air lessivage

Circuit Fuel

Circuit air

8.3.1 Contrle dune vanne

En auto le programme de test simule un bon fonctionnement de la vanne avec un dlai rglable pour louverture et la fermeture. En mode manuel on peut simuler une discordance louverture et la fermeture et la commande afin de tester tous les messages dalarmes et de les voir affiches sur le pupitre de laffaire (6). 8.3.2 Simulation dune entre analogique Le but est de simuler la mont en temprature ou en pression dun combustible et de vrifier le bon fonctionnement de laffaire test. Started / Stopped : dmarrer, stopper lvolution de la rampe Dec / Inc : Sens de la rampe La pente est dtermine lintrieur du code.

8.3.3 Simulation de dfaut Les dfauts son simuls par de simple boutons placs sur les conduites du combustible. 30

Vert : pas de dfaut Rouge : dfaut prsent Cet action permet de tester chaque message dalarmes et scurits afin dobserver le bon droulement du programme.

8.3.4 Simulation dun moteur Ce bloc sadapte aussi bien une pompe haute pression qu un ventilateur. En mode auto le programme affaire commande la pompe et obtiens son retour de marche lorsque la tempo est coul. En manu une impulsion envoie le retour de marche.

31

CENTRE DE RECHERCE DE - FIVES PILLARDDans limage une chaudire avec la tte de bruleur (en jaune) et linstallation dalimentation de combustible (gaz ou fuel) et ure, eau, oxygne, avec lesquelles on rgle la flamme de bruleur laide dun automate programmable.

32

La CPU de lautomate de scurit HIMA F 8650X qui a t test et fonctionnera pour la socit ARREVA.

33

Le mme automate avec des cartes entres, sorties.

34

9 CONCLUSION

Ainsi, jai effectu mon stage de fin formation T.S.A.I.I. au sein de lentreprise FIVES PILLARD. Lors de ce stage de deux mois jai pu mettre en pratique mes connaissances thoriques acquises durant ma formation, de plus, je me suis confront aux difficults relles du monde de travail de la rgulation industrielle. Aprs ma rapide intgration dans lquipe, jai eu loccasion de raliser plusieurs tches qui ont constitu une mission de stage globale. Chacune de ces tches, utiles au service et au bon droulement de lactivit de lentreprise, se sont inscrite dans la stratgie de celle-ci et plus prcisment dans celle du service dAutomatisme et Rgulation industrielle. Je pense que cette exprience en entreprise ma offert une bonne prparation mon insertion professionnelle car elle fut pour moi une exprience enrichissante et complte qui conforte mon dsir dexercer mon futur mtier de technicien automaticien Je garde de stage un excellent souvenir, il constitue dsormais une exprience professionnelle valorisante et encourageante pour mon avenir. Enfin, je tiens exprimer ma satisfaction davoir pu travaill dans de trs bonnes conditions matrielles et un environnement agrable.

Nichita Constantin

35