Développement D'une Boucle de Régulation PID Dans Le Système DCS FOXBORO PDF
Développement D'une Boucle de Régulation PID Dans Le Système DCS FOXBORO PDF
Mémoire
MASTER PROFESSIONNEL
Domaine : Sciences et Technologies
Filière : Electronique
Spécialité : instrumentation
Présenté par : ELHELLA Moussa
BENCHEIKH Aissa
Thème
Soutenu publiquement
le:01/06/2016
Devant jury :
travail.
pour avoir accepté de diriger notre travail, pour ses précieux conseils, pour son
Nous n’oublions pas dans nos remerciements à tous les membres de l’équipe de
judicieux conseils pendant toute la durée de stage, et à tous que nos n’ai pas
cité et qui sont présent dans nos pensées. Nos sincères remerciements.
Nous remercions également tous les enseignants qui ont contribués à notre
Enfin, nous ne saurions oublier de trop remercier nos familles pour leur soutien
le long de ce parcours.
AISSA et MOSSA
Je dédie ce travail
A ma chère
mère et mon
Père
A toute Ma
famille
A mes chers
amis
A tous qui
m’aiment
A ma chère
mère
A la mémoire de mon
père
A toute Ma
famille
A mes chers
amis
A tous qui
m’aiment
Mots clés :
Abstract
The aim of our work is the study and design of a control system SNCC (digital
command control system) based on the DCS FOXBORO, mastery configuration of different
process elements (control loops) and HMI (Human Machine Interface) and the influence of
the regulator of P, I and D identified by the Ziegler-Nichols method to the process control.
These actions allow obtaining a control system Stable, fast and accurate.
Keywords:
DCS FOXBORO , control Loop , control PID , stock adjustment P , I and D.
ملخص
، DCS FOXBORO (نظام قيادة التحكم الرقمي) على أساسSNCC الهدف من عملنا هو دراسة وتصميم نظام تحكم
(واجهة اآللة واإلنسان) وتأثير عناصر المنظمHMI كما يمكننا من برمجة مختلف عناصر العملية (حلقات السيطرة) و
هذه اإلجراءات تسمح للحصول على نظام تحكم. نيكولز إلى التحكم في العملية- التي حددتها طريقة زيغلرD وI ،P
. سريع ودقيق،مستقر
:كلمات البحث
Dو,P ,I تعديل اإلجراءات, PID التنظيم, حلقة السيطرة، )DCS FOXBORO( نظام التحكم الموزع
NOMENCLATURE
T : Température (°C)
K : le gain du régulateur
TI : la constante intégrale
BP : Bande proportionnelle
P : Action Proportionnelle
I : Action Intégrale
D : Action Dérivée
BO : boucle ouverte
BF : boucle fermée
LA LISTE DES TABLEAUX :
II.1. INTRODUCTION………..……………………………………………………………………………8
II.3.3. Exploitation………………………………………………..…………………………………….....10
II.4.2. Traitement En Temps Réel Des Données Echangées Avec Le Procède ………………………..…11
II.6.7. Double Interface NODE Bus (Dual NODE Bus Interface DNBI) …………………………….......19
II.9. CONCLUSION….……………………………………….……………………………………….…25
Chapitre III : Description logiciel du DCS type I/A séries de FOXBORO
III.1. INTRODUCTION ………...…………………………………………………………………….….26
III.2.CONCLUSION …….…….……………………………………………………………...…………..49
CONCLUSION GENERAL………………...……...…………………………………………….……….69
ANNEXE1
ANNEXE1
Bibliographies
Introduction Générale
INTRODUCTION GENERALE:
Dans l’industrie moderne, pétrolière plus précisément, des exigences sur la quantité et la
qualité des produits finis font que les sociétés investissent beaucoup dans la modernisation et
la maintenance de leurs unités industrielles de production, ce qui est le cas de la société
SONATRACH où j’ai eu l’occasion de le constater sur site dans les usines de traitement de
gaz naturel à HASSI R’MEL. [1]
L’entreprise nationale SONATRACH prend en charge cette tâche et utilise son potentiel
technique au file des années, pour améliorer sans cesse les techniques de production en se
dotant des technologies les plus récentes, complexes qui évoluent constamment.
A cet instant, un système est jugé fiable et efficace s’il répond bien à l’exigence technique et
économique en même temps, alors il doit remplir les conditions suivantes :
Précision de la mesure et gain en temps réel.
Facilite la supervision et opération (procéder et système) à partir de la même station.
Possibilité d’interconnexion avec les autres systèmes…..etc. [2]
L’opportunité qui s’offre à nous dans ce projet, est celle d’appréhender et d’étudier le
système numérique de contrôle-commande I/A series (intelligent automation) de FOXBORO,
installer récemment dans le module IV (MPPIV) de traitement de gaz à HASSI R’MEL, et qui
répond efficacement aux conditions citées précédemment.
Ces systèmes numériques de contrôle commande sont très connus à l’échelle internationale
car ils sont standardisés dans leurs concepts, leurs fonctions et même leurs présentations
physiques, ils sont enrichis des progrès technologiques des microprocesseurs, des acquis en
matière d’architecture de système, ils ont profité du développement des structures de
communications et celui de la micro informatique, et logicielle.
~1~
Introduction Générale
Dans le but de mettre en application nos connaissances acquises durant le stage pratique
que nous avons passé à l’entreprise SONATRACH à HRM, le procédé choisi est un réacteur
chimique configurer à la plateforme DCS type FOXBORO A/I séries choisissons. Une
régulation PID.
Afin de pouvoir piloter ce réacteur à partir d’un synoptique à réaliser, une étude détaillée
doit être effectué sur ses différentes structures et toutes les exigences que ses fonctionnements
présents doivent être définis.
~2~
Chapitre I Description Du Module IV
I.1. INTRODUCTION :
Sonatrach est la première entreprise du continent africain, elle est classée 12ème parmi les
compagnies pétrolières mondiales, 2ème exportateur de GNL et de GPL et 3ème exportateur
de gaz naturel.
1er étape 1961 : réalisation petite unité de traitement de gaz, le 1.3 milliard de m3/an cette
réalisation a coïncidé avec la construction de la première, usine de liquéfaction de gaz en
1964 cette capacité est portée à 4 milliards de m3 par an.
2éme étape : la capacité de traitement de champ de Hassi R’mel atteint, après les
nationalisations des hydrocarbures en 1971,14milliards de m3 par an.
3éme étape 1975-1980 : cette période a permis de concrétiser un plan de développement, qui
concerne l’ensemble du champ de Hassi- R’mel en mesure de réponde, aux besoins du pays à
moyen et long terme ainsi qu’aux besoins de nos partenaires, Ce plan a permis également de
doter Hassi R’mel d’un modèle d’exploitation en mesure d’optimisé la récupération de
différents produite.
~3~
Chapitre I Description Du Module IV
C’est une usine constituée d’un ensemble d’équipements permettant de séparer tous les
constituants indésirables du pétrole brut avant son expédition vers les réseaux de transport.
~4~
Chapitre I Description Du Module IV
Cette station a été conçue pour récupérer les gaz associés provenant des CTH suit au
traitement et à la stabilisation du pétrole brut, elle est constituée essentiellement de
turbocompresseurs permettant d’élever la pression des gaz associés et de les expédier vers le
module 4 pour y être traités avec le gaz brut.
I.3.5. Module :
C’est le diminutif de « module processing plant » (MPP) qui désigne une unité de
traitement constituée d’un ensemble d’équipements conçus et réalisés pour permettre un
traitement spécifique du gaz brut, pour produire du gaz naturel, du condensât et du GPL,
conformément à un procédé approprié et répondant aux spécifications commerciales.
I.3.6. Boosting :
La pression d’entrée du gaz brut aux modules décroît avec le temps, ce qui influe sur la
quantité et la qualité des produits de chaque catégorie, et sur les unités de traitement de gaz
car ils sont conçus pour fonctionner à une pression minimale de 100 Bars à l’entrée.
Le rôle des stations Boosting est la compression de ces gaz brut issus des puits afin d’avoir
une détente importante, donc une meilleure séparation.
6 km
CTH 4
MODULE 3
SBN
SCN CTH 2
CSTF
CTH 1
MODULES 0, 1 & 4
CCR
SBC HUILE
SRGA CTH 3
SCS
MODULE 2
SBS
HR SUD
CTH Sud
DJEBEL BISSA
~5~
Chapitre I Description Du Module IV
Le module 4 est une usine qui a pour objectif le traitement du gaz brut du gisement de
Hassi R'mel. Il se compose d'un ensemble d'installations qui permettent de récupérer les
hydrocarbures lourds (condensât et GPL) et de séparer les gaz traités (gaz de vente ou gaz de
réinjection). Le MPP4 se compose de trois trains, chacun d'eux comporte les mêmes
appareillages de process et sont de même capacité. Le MPP4 assure une fabrication
journalière de 60 millions m3 de gaz traité. Les hydrocarbures liquides récupérés dans la
section de séparation à haute pression sont séparés en GPL et condensât dans la section de
fractionnement, ces deux produits s'écoulent vers les installations centrales de stockage et de
transfert (CSTF). La production des liquides est :
6000 tonnes /jour de condensât.
2500 tonnes /jour de GPL.
L'un dit procédé PRITCHARD, basé sur le refroidissement du gaz par échanges
thermiques et par des détentes simples plus l'utilisation du propane comme fluide réfrigérant
pour atteindre en fin de cycle des températures voisines de -23 °C.
L'autre dit procédé HUDSON, utiliser dans le MPP4 basé sur le refroidissement des gaz par
échanges thermiques et par une série de détentes à travers une machine dynamique appelée
turbo-expander qui permet d'atteindre un niveau de température relativement plus bas -40 °C.
Le procédé HUDSON est plus performant et permet une meilleure récupération des
hydrocarbures liquides. [1]
L’usine MPP4 (Module Processing Plant IV) est un ensemble d’installations qui
permettent de récupérer les hydrocarbures lourds (condensât et GPL) à partir du gaz brut, et
de produire des gaz traités (gaz de vente ou de réinjection).
Le module se compose de trois lignes (trains), chacune d’elles comporte les mêmes
appareillages de Procédés et sont de même capacité de production (20.106 millions m3
de gaz par jour).
~6~
Chapitre I Description Du Module IV
Les hydrocarbures récupérés dans chaque section de séparation HP (haute pression) sont
séparés en GPL et condensât, ces deux produits s’écoulent vers les sections de stockage et
transfert.
I.7. CONCLUSION :
Dans ce chapitre on a fait une description générale de module 4. Nous avant aussi cité
l’ensemble des unités qui constituent du champs Hassi R'mel .
Dans le chapitre suivent nous allons faire une description bien détaillée sur le DCS
FOXBORO I/A séries.
~7~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
II.1. INTRODUCTION :
SONATRACH avait doté ses installations de HASSI R’MEL d’un système de commande
des procédés industriels, qui a remplacé toutes les installations conventionnelles. C’est un
système numérique de surveillance et de conduite des procédés.
Ce système, appelé DCS (distributed control system), est composé d’un ensemble d’unités
à base des microprocesseurs pour garantir le contrôle, la commande, et l’exécution des taches
industrielles (ouverture/fermeture d’une vanne, arrêt/ mise en marche d’une machine). Les
traitements et les données sont repartis sur les différentes unités du système d’où l’appellation
(système de control distribué).
~8~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
II.3.1 Système :
Gain sur le temps de maintenance préventif (encrage des enregistreurs, entretien des
instruments).
Minimisation et précision des interventions.
Facilite le diagnostic et la recherche des pannes.
Performance et possibilité d’extension du système, permet son exploitation à pleine
charge
Sauvegarde de tous les évènements et alarmes (process, actions et alarmes système).
Eventuelles étude de l’historique.
Facilite les interventions sur site et diminue les risques de déclenchement
~9~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
II.3.3. Exploitation
L’utilisation du système informatique comme noyau central du projet a en effet apporté un
grand plus à la malléabilité de ce dernier. Certains calculs nécessaires à la prise de décisions,
sont devenus possibles, offrant ainsi une analyse beaucoup plus optimale à l’utilisateur. Nous
énumérons à titre d’exemple les points suivants :
Calcul automatique du bilan de production journalier.
Consultation et suivi des opérations journalières.
Facilité la manipulation et le contrôle du process.
Disponibilité de tous les outils nécessaires à l’opérateur (trends, contrôle group
etc.…).
II.4. Principales fonctions de base d’un Système DCS : [3]
Les quatre principales fonctions de base à réaliser par un système numérique de contrôle
et de commande des procédés industriels sont :
Adaptation des signaux échangés avec le procédé.
Traitement en temps réel des données échangées avec le procédé.
Traitement en temps différé des données échangées avec le procédé.
Communication avec les utilisateurs du système numérique.
Le digramme suivant illustre les différentes fonctions du DCS :
UTILISATEURS
~ 10 ~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
Dans un système distribué ou réparti, les fonctions de base sont plutôt confiées à des
dispositifs (stations) différents reliés entre eux par un réseau de communication. Une
indisponibilité d’un dispositif ne provoque que la perte de la fonction qu’il a en charge.
~ 11 ~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
Chaque station peut avoir accès à des informations contenues dans la base de données
d’une autre station via le réseau de communication.
Le système I/A séries est un système distribué dans lequel les fonctions de base décrites
précédemment sont confiées à des dispositifs différents appelés stations :
Traitement temps réel : processeur de contrôle CP.
Traitement temps différé : processeur d’application AP.
Interface opérateur : processeur de visualisation WP.
Maintenance et développement : processeur d’application AP.
Information des utilisateurs : processeur de communication COM.
La conversion des signaux échangés avec le procédé est confiée à des modules d’E/S
industrielles FBM raccordés à un CP via un bus d’E/S.
Niveau 02 : Représente les automatismes installés dans le local technique ils sont constitués
par les modules d’entrée / sortie du procédé.
~ 12 ~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
~ 13 ~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
Les niveaux 2, 3, 4 sont reliés par des bus de communications (voir Fig. II-2). Ces bus de
communications offrent une ouverture d’intégration à d’autres instruments, éléments de
contrôle, ordinateurs et interfaces de supervision en parallèle avec le système. Il est essentiel,
pour réussir la conduite d’un système de contrôle distribué, d’avoir l’assurance que le
message numérique soit correct. Un ensemble des techniques de sécurité dans la transmission
des messages de données est utilisée à cette fin.
~ 14 ~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
~ 15 ~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
~ 16 ~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
~ 17 ~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
Système I /A séries
CP COMM 10
~ 18 ~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
II.6.7. Double interface node bus (dual node bus interface DNBI) :
Le DNBI assure l’interfaçage entre le réseau système et les stations.
Les caractéristiques de DNBI sont :
Ce bus est redondant. Il est distribué sur tous les connecteurs de chaque fond de panier
Il peut être constitué de trois segments.
Chaque segment est constitué d’un maximum de six fonds de paniers, avec un
maximum de 32 stations par segment
Les segments sont raccordés entre eux par une paire d’interface, pour bus de
communication éloigné
La distance maximum entre deux segments est de 300 m (600 m si la liaison est en
fibre optique).
La distance maximum entre deux stations utilisant le même bus de communication est
de 690 m.
Ce bus, d’impédance 50 Ohm, est terminé à ses deux extrémités.
Il support un maximum de 64 stations
~ 19 ~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
CP
CP
~ 20 ~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
Coaxial externe de
communication avec le
CP
Cellule E/S 1
CP
FBI FBM FBM …..
Il est utilisable si :
Le nombre de station n’excède pas 32
Les stations sont proches et le bus de communication n’excède pas 30 m
~ 21 ~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
CP WP .. AW CP ……. WP
… .
Vers barre de
CP WP .. NBE CP NBE … NBE
bus suivante
… …
..
~ 22 ~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
Coupleur
BUS CLAN passif
Cable de
deviation
CLI CLI
2 à 100 RL
…………
S1 S64 S1 S64
RL1 RL100
~ 23 ~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
C’est un réseau qui permet d’interconnecter des sites distants de plus de 10 km.
~ 24 ~
Chapitre II Description matérielle du DCS type I/A séries de FOXBORO
II.9. CONCLUSION :
Dans ce chapitre on a présenté une description matérielle générale sur le système de
contrôle distribué DCS actuellement installé à Hassi R’mel et ses applications qui jouent un
rôle très important dans la conduite de l’industrie en générale et l’industrie pétrolière en
particulier.
Ce système numérique de contrôle est très connu à l’échelle internationale car il est
standardisé dans leurs concepts, leurs fonctions et même leurs présentations physiques, il est
enrichis des progrès technologiques des microprocesseurs, des acquis en matière
d’architecture de système, il a profité du développement des structures de communications et
celui de la micro informatique, et logicielle. C’est ce que nous allons aborder dans le prochain
chapitre.
~ 25 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
III.1. INTRODUCTION :
Dans ce chapitre je vous représentez les différant logiciel du système DCS type I/A séries
de FOXBORO. Qui sont des logiciels incluant aux outils de maintenance et de développement
du système.
Parmi ces logiciels, ce sont le système de définition des différentes stations, le système de
configuration des blocs algorithmiques (ICC de FOXBORO), le constructeur des synoptiques
(FOXDRAW de FOXBORO), …etc.
Et pour cette raison j’ai dévissé ce chapitre en Cinque partie.
~ 26 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
Pour accéder à la fenêtre qui permet la sélection du niveau de révision du logiciel I/A
séries qui va être installé, on procède de la façon suivante :
On sélectionne « file » et on sélectionne « new » dans le menu proposé : la vue que montre
la figure (III.2) apparaît :
~ 27 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
~ 28 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
La suite des différents pas utilisés pour la configuration d’un système sont décrits par la
séquence suivante :
Création des périphériques ;
Changement des codes d’identification des stations et des FBM ;
Connexion des stations et des FBM ;
Définition des serveurs ;
Définition des logiciels ;
Définition des paramètres des logiciels ;
Vérification de la configuration ;
production de la disquette « commit » ;
Sauvegarde de la configuration et la réconciliation de la configuration ;
Dans la prochaine partie nous allons voir un autre utilitaire du système I/A séries qui est
Fox view.
~ 29 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
Apres avoir crée une plateforme sous système définition et l’installation de l’I/A séries,
dans cette deuxième partie nous décrirons le logiciel FoxView.
FoxView est un gestionnaire de visualisation exécuté dans une station WP ou AW qui
réalise l'interface entre le système I/A Séries et l'utilisateur, via un poste de travail NT ou
Solaris.
III.B.1.2. Développement :
Accéder aux outils de développement que l’on appelle également utilitaires de
configuration ou configurateurs.
Pour réaliser les tâches relatives à la conduite il faut utiliser différents types de vues de
conduite :
~ 30 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
III.B.1.2.2.Vues d’application :
Les autres vues de conduite plus spécifiques à l'application sont des vues synoptiques
interactives.
C'est l'environnement d'exploitation du poste de conduite qui détermine à quelles
ressources du système peut accéder un utilisateur et par conséquent quelles sont les tâches
qu’il peut réaliser.
~ 31 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
Les environnements de travail choisis à Hasse R'MEL figurent sur la figure ci-dessous :
L’environnement Soft_Eng
sélectionner
~ 32 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
~ 33 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
~ 34 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
Sur cette vue, si la station a été déclaré interactive, il est possible d’agir sur l’équipement :
Dans les prochaines parties nous allons décrire les autres utilitaires du système I/A séries,
qui sont accessibles à partir du menu de Fox View, tels que l’utilitaire Fox Draw que nous
allons décrire dans la partie suivante.
~ 35 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
Donc le travail sous FoxDrow est devisé en deux parties, phase de construction et phase de
configuration
III.C.1.PARTIE CONSTRUCTION :
La chronologie des étapes de construction d'une vue de groupe est habituellement la suivante :
Zone de
construction de
synoptique
~ 36 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
Faire apparaître le menu File puis sélectionner la ligne New. La vue de création d'une
Nouvelle vue apparaît sur l'écran.
Création d’une
vue de base qui
occupe la totalité
de l’écran
En cliquant ici
Create from template Construction d’une vue à partir d’un modèle fourni par
Foxboro.
~ 37 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
Voilà la sélection
~ 38 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
~ 39 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
~ 40 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
Pour cela, il faut cliquer Config dans la Barre de menu puis Control_Cfg dans le menu
affiché ensuite CIO_Config, comme le montre la fenêtre suivante :
En cliquant ici
En cliquant sur CIO_Config la fenêtre suivante nous permet d’accéder à l’utilitaire CSA:
La recherche des
blocs par type
L’ensemble des
schémas existant
Dans le Project
Une fois la zone de travail primaire a été sélectionnée l'utilitaire ICC de construction devient
actif sur l'écran.
Le champ de la
liste des actions
qui nous permet
de travailler sur
les schémas
~ 42 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
- CANCEL :
Cette fonction termine l'opération en cours sans effectuer de sauvegarde de la version
courante du fichier source et des fichiers secondaires correspondants s'ils existent.
Dans la prochaine partie nous allons voir un autre utilitaire du système I/A séries qui est
FoxSelect.
~ 43 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
Lorsque le programme foxselect.exe est activé, habituellement via le bouton latéral Fox
Select, la fenêtre Fox Select apparait sur l'écran.
La station AWXP01
La zone d'affichage contient initialement la liste des stations du réseau. Les stations sont
représentées par une icône ayant la signification suivante :
~ 44 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
Pour l’affichage des informations en temps réel à la demande en cliquant le bouton Refresh.
Les schémas présents dans une station sont visualisés sous la forme d'une icône
représentant un ensemble de cubes figurants les blocs.
Le nom du schéma est indiqué à droite de l'icône suivi le cas échéant de la criticité
d'alarme (1 à 5).
~ 45 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
Pour faire apparaître la vue de détail d'un schéma, il faut d'abord sélectionner le schéma puis
cliquer sur le bouton Show.
Pour faire apparaitre la liste des blocs d'un schéma, il faut utiliser l'une des procédures
suivantes :
~ 46 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
Un bloc est visualisé sous la forme d'une icône représentant un cube dont le contenu a la
signification suivante :
A : Bloc en automatique
M : Bloc en manuel
U : Bloc indéfini
E : Bloc erroné
Rien : Bloc sans mode auto/manu
Pour obtenir la vue de détail d'un bloc, il faut cliquer deux fois le nom du bloc ou sélectionner
le bloc puis cliquer le bouton Show.
~ 47 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
~ 48 ~
Chapitre III Description du logiciel DCS type I/A séries de FOXBORO
III.2.CONCLUSION :
Dans la première partie de ce chapitre, nous avons décrit le logiciel Système Définition ainsi
que nous avons vu les déférentes étapes de configuration et de création d’une plateforme sous
ce dernier.
Puis dans la quatrième partie nous avons décrit l’utilitaire de configuration des schémas
ICC et le CSA chargé de localiser les schémas et bloc dans le système. Nous avons présenté
quelques notions sur la construction des programmes de traitement séquentiel.
Et dans la cinquième partie nous avons commencé par donner le rôle qu’occupe le logiciel
Fox select dans le système I/A séries. Ensuite, nous avons donné une description et quelques
notions de base du ce logiciel.
~ 49 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
IV.1. INTRODUCTION :
Dans ce chapitre nous vous représentons une description théorique sur la régulation PID
ainsi la méthode de Ziegler-Nichols, puis nous avons applique cette dernier dans la
configuration de la boucle de régulation de température sur un réacteur chimique qui été réalisé
sous la plateforme du système DCS FOXBORO.
Les régulateurs PID répondent à plus du 90% des besoins industriels et le nombre de
régulateurs Installés dans une usine pétrolière, par exemple, se compte par milliers.
Malheureusement, malgré l'expérience acquise au fil des ans, les valeurs choisies pour les
paramètres P, I et D ne sont pas toujours satisfaisantes, ni adaptées au processus à régler.
En 1942, Ziegler et Nichols ont proposé deux démarches permettant de trouver facilement
les paramètres optimums pour une installation donnée. Au fil des ans, les propositions de
Ziegler et Nichols ont été adaptées ou modifiées selon les besoins. [11]
La régulation en boucle ouverte ne peut être mise en œuvre que si l’on connaît la loi régissant
le fonctionnement du processus (autrement dit, il faut connaître la corrélation entre la
valeur mesurée et la grandeur réglant).
La grandeur réglant exerce une influence sur la grandeur réglée, pour la maintenir dans
des limites définies malgré les perturbations.
~ 50 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
Le régulateur PID est un organe de contrôle permettant d’effectuer une régulation en boucles
fermées d’un système industriel. C’est le régulateur le plus utilisé dans l’industrie, et il permet
de contrôler un grand nombre de procédés.
Le PID est une correction dite "série", c'est-à-dire qu'elle agit à la sortie du comparateur, sur
l'erreur. L'erreur est la différence entre la consigne et la mesure. Le correcteur PID agit de 3
manières :
Action Proportionnelle (P) : Elle assure la rapidité. L'erreur est multipliée par un
gain Kp. Sur la plupart des régulateurs, on règle la Bande Proportionnelle au lieu de
régler le gain du régulateur
100
BP(%)= . (IV.1)
K
Action Intégrale (I) : Elle annule l'erreur statique. L'erreur est intégrée et divisée
par un gain Ti.
Action Dérivée (D) : Elle améliore la stabilité. L'erreur est dérivée et multipliée
par un gain Td.
K de(t )
y (t ) y o Ke(t )
TI e(t )dt KTD
dt
(IV.2)
~ 51 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
Les trois actions à savoir l’action proportionnelle (K ou BP), l’action intégrale (TI), et
l’action dérivée (TD) sont généralement ajustées de manière à avoir la meilleure
réponse possible du système du point du vue précision et stabilité.
La fonction de transfert d’un régulateur PID est généralement donnée par :
Y ( p) 1
Gr ( p ) K (1 TD p ) (IV.4)
E ( p) TI p
Afin d’améliorer les performances de L’action dérivée l’algorithme PID est légèrement
modifié en utilisant la formule suivante :
1 TD p
Gr ( p ) K (1 ) (IV.5)
TI p TD p 1
avec 0.05 2
On peut aussi utiliser la formule réarrangée :
Y ( p) ( 1)TD p 1 1
Gr ( p ) K[ ] (IV.6)
E ( p) TD p 1 TI p
~ 52 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
TD
K '
K ( 0 .5 0 . 25 ) (IV.8)
TI
TD (IV.9)
T I' T I ( 0 .5 0 . 25 )
TI
TD
T D' (IV.10)
TD
0 .5 0 . 25
TI
Pour un échelon P appliqué à la vanne, la forme de la réponse du procédé est figurée ci-
dessous:
∆V
∆M
VANNE
Retard τ Constante Ѳ
pur de temps
t
Gs e p
G ( p)
1 p (IV.11)
Régulateur Kc TI TD
1 .2
P I D
Gs 2 0 .5
~ 54 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
On relève alors la valeur de la bande proportionnelle Xpc, ainsi que la période des
oscillations Tc.
La mesure de la période des oscillations Tc et de Xpc permet de calculer les actions PID
du régulateur (tableau RZN).
Réglages de Ziegler-Nichols
~ 55 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
00
1 Injection A
2 Chauffage
4 Chauffage
7 Vidange
Réacteur vide
~ 56 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
~ 57 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
~ 58 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
La première sous phase consiste a chauffer le produit dans le réacteur pour l’amener le plus
rapidement possible a 5°C de la température finale T1 (T1 >T ambiante) puis a la température
T1 en régulation automatique.
La phase de chauffage doit ensuite attendre l’ordre d’exécution de la deuxième sous phase.
Pendant ce temps, la phase d’injection du produit B. lorsque l’injection B est terminée, la phase
chauffage reçoit l’ordre de l’exécution de la deuxième sous phase puis attend la fin d’exécution
de la sous phase puis la fin d’exécution de la phase.
La 2éme sous phase consiste à amener de la même manière que précédemment la température
de la mixture a une valeur T2 (T2>T1),maintenir cette température en régulation automatique
pendant une durée de réaction DR puis refroidir le réacteur le plus rapidement possible jusqu'à
la température T3 (Tambiante<T3<T1), (Voir Fig.IV.5).
~ 59 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
Un régulateur TC123 de type PID reçoit comme mesure le signal TT123 et produit à sa sortie
le signal 0-100% qui a la signification suivante :
Fig.IV.1: Graphe de la séquence du réacteur.
Tableau IV-4 : Pourcentage d’ouverture des vannes V121 et V122.
0 100 0
25 50 0
50 0 0
75 0 50
100 0 100
~ 60 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
SP2
SP1 TC123 REACTEUR TC122 Vanne122 M
vanne 123
0 23 19 50
1 23 20 52
2 24 21 54
3 26 22 56
4 27 23 58
5 28 24 60
6 29 25 62
7 30 26 63
8 31 27 64
9 32 28 66
10 33 29 67
11 34 30 68
12 35 31 70
13 38 32 70
14 40 34 70
15 42 35 70
16 44 36 70
17 44 37 70
18 48 38 70
~ 61 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
80
70
60
T C0 TC122
50
40
30
20
10
0
0 5 10 15 20 25 30 35 40
TEMPS (S)
Gs e p
G ( p)
1 p (IV.11)
𝐷𝑀
gain statique Gs : Gs= donc a partir du graphe figure.IV.7.
𝐷𝑈
𝟒𝟕
Gs = = 1.27.
𝟑𝟕
1.27e 0.9 p
G( p) (IV.12)
1 28.1 p
~ 62 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
En utilisent les valeurs Gs ; et pour déterminer les paramètres PID proposer par Ziegler
Nichols.
Régulateur Kc TI TD
1 .2
= 29.50
P I D Gs 2 =1.8 s 0.5 =0.045 s
SP2 Vanne122 M
SP1 TC123 REACTEUR TC122
Vanne121
TT122
~ 63 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
TC122 TC123
80
70
60
Dy
Dx
50
T C0
40
30
20
10
0
0 20 40 60 80 100 120 140 160 180
TEMPS (S)
~ 64 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
𝐷𝑌
gain statique Kc : Kc= 𝐷𝑋 donc à partir du graphe figure.IV.9.
𝑫𝒀 𝟐𝟔.𝟏
Kc= 𝑫𝑿 = = 1.97.
𝟏𝟑.𝟐
Tc = t2 - t1 = 56 – 51 = 5 s
Après les calculs des paramètres du régulateur PID par la méthode de Ziegler
Nichols ; on a injecté les valeurs expérimentaux obtenus sur le bloc soft du DCS foxboro
A/I séries ; voir la Figure.IV.10
~ 65 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
~ 66 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
~ 67 ~
Chapitre IV Réalisation et identification de boucle régulation PID dans système DCS
IV.2. CONCLUSION :
Dans ce chapitre nous avons vu l’effet des actions de régulateur (identification du système
de régulation) PID par la méthode de Ziegler Nichols appliquée sur la plateforme DCS
FOXBORO (proses le réacteur chimique). Après l’application des actions P ; I et D obtenus par
calcule sur le régulateur soft. Nous avons concluant que le système de la boucle de régulation
stable et rapide et précis.
~ 68 ~
Conclusion Générale
CONCLUSION GENERALE :
Dans le cadre de notre projet de fin d’étude, nous avons été pris en charge par la société
nationale SONATRACH direction régionale Hassi R’Mel afin d’effectuer un stage concernant
l’automatisation d’un procédé industriel, en l’occurrence un réacteur chimique et nous
exerçons la méthode d’identification de Ziegler Nichols sur une boucle de régulation (la
boucle de température coté radiateur).
L’objectif de notre travail est l’étude et la conception d’un système de contrôle commande
du réacteur à base du DCS de FOXBORO et l’influence des actions de régulateur PID
Identifier par la méthode de Ziegler Nichols.
Dans notre application, différents synoptiques ont été créés pour informer à tout instant
l’opérateur des états de l’installation, des changements de ces états ainsi que des anomalies
pouvant survenir.
Une vue générale du réacteur qui permet de piloter ce dernier ;
Une vue de courbe pour s’informer sur les différents paramètres en temps réel ;
Des overlays regroupent les informations liées à l’élément correspondant, ainsi que
des boutons permettant d’agir sur celui-ci et acquitte ses alarmes.
Calcule les actions des régulateur par la méthode de Ziegler Nichols et injecter sur le
régulateur à la plateforme DCS foxboro (soft).
Le système de contrôle distribué DCS de FOXBORO (I/A séries) joue un rôle primordial
dans le contrôle, la commande et la régulation d’une chaîne de production entière.
Nous avons étudie les différentes étapes de l’élaboration d’un projet software et
hardware et l’établissement d’une commande à base de DCS FOXBORO type I/A séries
grâce aux logiciels de configuration. A la lumière des résultats obtenus.
Nous avons vu l’effet d’identification du système d’une boucle de régulation (on a prend
comme exemple la boucle de température du radiateur de réacteur) par calcul
mathématique des actions et l’application de ces dernier sur la stabilité de ce système
c’est-à-dire obtenu un système stable ; rapide et précis pour le refroidissement.
~ 69 ~
ANNEXE 1
Annexe1
ESA002
CONT_REACT
VOIE 2 AIN PNT
C121_122 0-100%
ESA001
VOIE 6 AOUT MEAS RO02
REFROIDISSEMENT
CONT_REACT
HABLIM
ESA001
VOIE 3
OUT 0-3600 Kg
AIN PNT MEAS ACCUM
(FBM214) HAIND
FT101 0-50 AC101
Kg/mn
DISABL
AUTDSR
GDEV COUT_1
MANDSR
V101
DEVLM2 DEVLM1 DISABL
AUTDSR
GDEV COUT_1
ESL004 CIN_1 FCO V101 MANDSR
(FBM207) M101
MCIN CIN_9 FCF V101
ESL003 IN_2
(FBM242)
MCOUT
CL140 IN_1
CONT_REACT
HABLIM
ESA001
VOIE 4
OUT 0-3600 Kg
AIN PNT MEAS ACCUM
(FBM214) HAIND
FT102 0-50 AC102
Kg/mn
DISABL
AUTDSR
GDEV COUT_1
MANDSR
V102
DEVLM2 DEVLM1 DISABL
AUTDSR
GDEV COUT_1
ESL004 CIN_3 FCO V102 MANDSR
(FBM207) M102
MCIN CIN_11 FCF V102
ESL003 IN_4
(FBM242)
MCOUT
CL140 IN_3
NETWORKS:
NODES:
STATIONS:
FIELD MODULES:
PERIPHERALS:
Configuration: Réacteur2.cfg
Hardware Sheet Name: Réacteur2.cfg
User: Aissa Mousa
Definition Date: May 4, 2016 9:09 PM
Report Page: 1 of 1
LBG HOST SW PKG Description Req/Opt Status
Configuration: Réacteur2.cfg
Software Sheet Name: Réacteur2.cfg
User: Aissa Mousa
Definition Date: May 4, 2016 9:11 PM
Report Page: 1 of 1
Overlay Générique DESCRIPTEUR VUE ACQU.
PID DETAIL ALARM
NOM DU COMPOUND
Configure en contents< AUTO LOCAL
NOM DU BLOC
Path name :
MANU DISTAN
P1
Connection to text
Configure en contents<
Path name :
SP
NAME
Connection to text
0
Animer sur le premier objet connecte a une variable de la liste
des composants le FULL PATH NAME SUIVANT RAMP VALUE
$P1$P2.PARAMETER
Où PARAMETER est le paramètre déjà configure.
DESCRIPTEUR
Overlay Générique
NOM DU COMPOUND
GDEV
NOM DU BLOC VUE ACQU.
Animer sur le premier objet connecte a une variable de la liste
DETAIL ALARM
des composants le FULL PATH NAME SUIVANT
$P1$P2.PARAMETER
Où PARAMETER est le paramètre déjà configure.
$P1$P2.PARAMETER
AUTO CHANG
Mettre également le $P1$P2 sur les ״SELECT >> ״des Set Relative Pik MANU ETAT
Close overlay
Valeur du point de consigne sur
le déplacement horizontal de l’objet
Texte contents Rectangle – appel de l’overlay générique
PID critère d’alarmes – convention CRIT Groupe vanne – appel de l’overlay
REQUIS : XXXX KG FT101 TC123 (Fill color) générique GDEV
XX.X Kg/mn FT102
REEL : KG M
XXXX 0 40 XX.X Kg/mn Cercle –fill color sur l’état du
M M
XXX.X °C traitement en cours
x M
Produit A L M
V101 TC122
Mesure du PID –Texte Produit B
M101 A140 contents V102
0 40 M M102
Rectangle animé sur XXX.X °C Mise à l’air Texte non animé
L’indicateur de discordance L M
Froid M Changement d’état sur le
rectangle (remplissage)
Indicateur de mode
Local/Remote Auto/Manu
V140E SEQUENCE
V122
V121
XXX %
XXX % INJECTION A
Valeur de sortie
INJECTION B
Chaud
CHAUFFAGE
Appel 1/2 Overlay Rectangle Marche/Arrêt
horizontal TC123 Fill color SOUTIRAGE
LT140
MARCHE ARRET
XXX.X %
XXX.X °C M M Démarrage et Arrêt de
TT122 La séquence
V1140S V1140V
Vidange
Purge
ENREGISTREUR Appel 1/4 overlay RECETTE
Appel 1/4 overlay
Schéma du réacteur
Annexe2
LE BLOC PID :
MEAS
SPT
PID OUT
RSP
BCALCO BCALCI
LR
Définition des Paramètres du bloc PID :
LE BLOC AIN :
Le Bloc AIN effectue la lecture de la valeur brute (0 à 65535 points) d'une voie d'entrée d'un
module FBM ou d'une carte FBC de type analogique puis réalise sur la donnée lue des
fonctions de conditionnement (caractérisation, mise à l'échelle, limitation), de filtrage et
d'alarme.
Diagramme simplifié :
FLOP FTIM
IOMOPT
IOM_ID
PNT_NO
SCI
PNT
AIN
MEAS
FBM/FBC
XREFIN
LE BLOC AOUT :
Le bloc AOUT permet de piloter l'une des voies de commande analogique d'un module FBM
ou d'une carte FBC.
Diagramme simplifié :
BIAS
INITO
OUT
MEAS
AOUT
IOMOPT
BCALCO IOM_ID
PNT_NO
SCO FBM/FBC
ATC ANALOG
MSCALE
LE BLOC MCIN :
Le bloc MCIN permet de lire l'état d'un ensemble de 32 voies d'entrées tout-ou-rien d'un
module d'E/S FBM avec extension éventuelle ou dune carte FBC.
Diagramme simplifié :
CINMSK IVO_1-IVO_32
IOMOPT
IOM_ID
CIN_1-_CIN_32
INPUTS
MCIN
PAKCIN
FBM/FBC
II01
TOR
BCDOUT
II02
LE BLOC MCOUT :
Le bloc MCOUT permet de piloter jusqu'à 16 voies de commande tout-ou-rien d'un module
d'E/S FBM ou d'une carte d'E/S FBC dans le mode bistable.
Diagramme simplifié :
OUTMSK INVOPT
INITO
CO_1-CO_16
IN_1-IN_16
MCOUT
PAKCRB IOMOPT
IOM_ID
GRPNUM
FBM/FBC
TOR
INVOPT : Inversion des états des sorties CO_1 à CO_16 du bloc MCOUT.
INITO : Indicateur de boucle ouverte.
OUTMSK : Masque de commande des sorties CO du bloc MCOUT.
PAKCRB : Etat global (entier de 16 bits) de l'ensemble des sorties logiques
pilotées.
GRPNUM : Numéro du groupe de 8 voies (1 à 4) lu par le bloc MCIN ou commandé
par le bloc MCOUT.
IOMOPT : Option de communication avec un module FBM
IOM_ID : Identification du bloc ECB
IN_1 à IN_16 : Signaux logiques d'entrée.
CO_1 à CO_16 : Numéros des voies (1 à 32) de sortie du module FBM associé.
Annexe2
LE BLOC CALC :
Diagramme simplifié :
M01-M24
RO01-RO04
RI01-RI08
BI01-BI08 BO01-BO08
II01-II02
CALC IO01-IO06
LI01-LI02 LO01-LO02
PERROR
STEP01-STEP50 STERR
(PROGRAMME)
LE BLOC GDEV :
Le bloc GDEV permet de commander l'état d'un équipement (ouverture ou fermeture d'une
vanne, marche ou arrêt d'un moteur, etc.) par simple ou double commande tout-ou-rien.
Diagramme simplifié : INTLCK HLD TOC
SDWNOP
DISABL
MMAIND
INTDSR
COUT_1
MANDSR FBM
GDEV TOR
COUT_2
HLDDSR
AUTDSR
DEVLM2
RB_DSR DEVLM1
LE BLOC ACCUM :
Diagramme simplifié :
HABLIM HHALIM
HHAIND
MEAS
ACCUM
HAIND
OUT
PRESET