REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE
MINISTERE DE L'ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE
UNIVERSITE DES FRERES MENTOURI CONSTANTINE 1
FACULTE DES SCIENCES DE LA TECHNOLOGIE
DEPARTEMENT D’ELECTRONIQUE
Mémoire
en vue de l’obtention du diplôme de master en
INSTRUMENTATION
Conception et implémentation d'un système SCADA
Pour asservir lePrésenté
niveau d'eau
par : d'un réservoir
ROUIBAH MOHAMED AISSAOUI TAHA AYOUB
Sous l’encadrement de :
Dr S. ZIANI
Année Universitaire 2019-2020
1
Plan de travail
Introduction.
Description du projet.
Materiel.
Fonctionnement.
Programmation.
Conclusion.
2
Introduction
• De nos jours, le développement des connaissances et des
outils mathématiques ont conduit à un formidable essor
des systèmes automatisés et des systèmes asservis. De ce
fait, les techniques d’acquisition des données ont évolué
en termes de rapidité, fiabilité et précision grâce aux
Automates Programmables Industriels (API).
3
L’objectif de l’automatisme est d’étudier le comportement
du système en fonction de son évolution, de
l’environnement extérieur et du temps.
Dans notre projet, le système étudie le niveau d’eau dans
un réservoir mesuré par un capteur ultrasonique et
contrôlé par un API (CPU314 IFM) qui donne une
commande à la pompe électrique pour nous donner le
niveau désirer. Le réglage des paramètres du PID est basé
sur la méthode de Ziegler-Nichols.
4
La commande PID est la plus utilisée puisque ses
qualités de correction s'appliquent à de multiples
grandeurs physiques dans les systèmes industriels et
automatiques.
5
Description du projet
6
Materiel
CPU314 IFM
7
Capteur ultrasonique
8
Pompe électrique
9
Réservoir
10
Interface MPI
11
Fonctionnement
Le capteur envoie une valeur analogique entre
[0-10] V qui représente le niveau d’eau dans un
réservoir compris entre [2-200] cm.
La valeur analogique sera convertie par un CAN
dans le module de la CPU.
12
La fonction FC105 va faire la mise à l’échelle de la
valeur numérique entre [0-27648] mots pour obtenir
une valeur réelle qui sera soumise à l’entr ée « PV
_IN » du bloc FB 41.
La consigne va être traitée par la même façon et elle
sera soumise à l’entrée « SP_INT » du bloc.
Le bloc FB41 va faire une régulation selon les
coefficients du régulateur PID, le résultat est donn é
par la sortie « LMN » sous forme d’une valeur réelle.
13
La fonction FC106 va faire la conversion de la valeur
précédente en une valeur numérique puis le CNA la
convertie en une valeur analogique entre 0 et 24V.
La sortie TOR du CPU commande la pompe
électrique.
Le système reste bouclé jusqu’à ce que la valeur de
la consigne et la valeur réelle du niveau d’eau désiré
seront les mêmes.
14
Programmation
Valeurs prises du mémoire
Kp=1, Ti=300ms, Td=100ms
Conversion de la consigne Conversion de la mesure
15
16
Conclusion
• Pour contrôler le niveau d’eau dans un réservoir un
régulateur PID a été implémenté en utilisant l’automate
SIMATIC S7-300 CPU314IFM ceci nous permet de
gagner l’espace , le temps et le coup.
• Nous avons déterminé les paramètres du régulateur PID
par la méthode de Ziegler - Nicols, ensuite nous avons
élaboré le programme du PID sous Step7 par l’utilisation
d’un bloc fonctionnel prédéfinis FB41 et l’élaboration de
son code en utilisant le langage CONTACT (CONT).
• Ce travail nous a permis d’acquérir une expérience
enrichissante dans le domaine d’automate programmable
industriel API.
17
Merci
pour votre attention
18