Vous êtes sur la page 1sur 18

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

Vous aimerez peut-être aussi