PROJET DE FIN D’ETUDES E.N.I.
M
E.N.I.G Spécialité : GENIE ELECTRIQUE-AUTOMATIQUE
Régulation de niveau d’eau dans un réservoir
assisté par le logiciel LabVIEW
Réalisé par
MOUADH SAKLY
( Pour plus d'informations :
http://www.bh-automation.fr/Ressources/Automaticiens/#Sakli-MOUADH )
Encadré par
ANIS SAKLY & RAHMA BOUCETTA
Année Universitaire : 2006/2007
1
http://www.bh-automation.fr/Download/fr/Automaticiens/Regulation_niveau_eau_S_MOU
Introduction
Régulateur PID
Régulateur flou
Description du système de régulation de niveau
Description de la carte d’interfaçage
Environnement LabVIEW & résultats
Conclusions et perspective
2
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Notre projet consiste à :
Réguler le niveau d’eau dans un réservoir en utilisant
un Logiciel muni d’une interface graphique
Création d’une carte d’interfaçage à base de PIC16F877
pour la communication série entre le système et le PC
Utilisation du Logiciel LabVIEW pour commander le
système en temps réel
Minimiser la période d’échantionnage
3
Introduction
Régulateur PID
Régulateur flou
Description du système de régulation de niveau
Description de la carte d’interfaçage
Environnement LabVIEW & résultats
Conclusions et perspectives
4
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Régulateur Chaîne d’action
Comparateur
e(t) + (t ) u(t) s(t)
Correcteur Actionneur
_
m(t) ²
Capteur
Chaîne de
réaction
5
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
• Loi de commande
u (t ) K p . (t )
• Algorithme de commande
u (k ) K p . (k )
Le régulateur P influe sur la rapidité du système. Il
est généralement utilisé lorsque la précision n'est
pas importante.
6
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
• Loi de commande d (t )
u (t ) T d
dt
• Algorithme de commande
Td
u (k ) .( (k ) (k 1))
Te
L’action D intervient uniquement sur la variation de
l’erreur ce qui augmente la rapidité du système.
Elle introduit aussi un déphasage de +90° ce qui
augmente la stabilité du système.
7
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
• Loi de commande 1 t
u (t )
Ti 0
(t ).dt
• Algorithme de commande
Le terme I permet d’améliorer la précision mais il
introduit un déphasage de -90° ce qui risque de
rendre le système instable du fait de la diminution de
la marge de phase.
8
Introduction
Régulateur PID
Régulateur flou
Description du système de régulation de niveau
Description de la carte d’interfaçage
Environnement LabVIEW & résultats
Conclusions et perspectives
9
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Opérateurs de base
10
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Bases de
règles
X res
X Interface de
Interface de
défuzzification
fuzzification
μ X res
μX
Mécanisme
d’inférence
11
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Cette étape consiste à attribuer à la valeur réelle de
chaque entrée, au temps t, sa fonction
d’appartenance, donc à transformer l’entrée réelle en
sous ensembles flous
N P
Z N: Négative
Z: Zéro (nulle)
P: Positive
12
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Mécanisme d’Inférence
On utilise dans ce bloc l’ensemble des règles et les sous
ensembles flous provenant de la fuzzification pour
calculer les sous ensembles flous relatifs à la
commande.
SI e (erreur) est Négative ET Δe (d_erreur) est Négative
ALORS la commande Δu est Négative
13
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Base des règles
e/Δe N Z P
N N N Z
Z N Z P
P Z P P
14
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Défuzzification
Le but de cette étape est de transformer une information
floue en une grandeur de commande précise
La méthode de La méthode de
centre de gravité maximum
15
Introduction
Régulateur PID
Régulateur flou
Description du système de régulation de niveau
Description de la carte d’interfaçage
Environnement LabVIEW & résultats
Conclusions et perspectives
16
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Présentation de la maquette
17
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Adaptation
Ampli de puissance
18
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Alimentation PIC 16F877
DAC0808
Max232
Port série
AOP LF351
19
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
20
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Le 16F877 comprend aussi un convertisseur
analogique/numérique (8 canaux) qui permet un
échantillonnage sur 10 bits.
Le signal numérique peut prendre 1024 valeurs
possibles.
21
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Organigramme d’acquisition de mesure
Début
Cet organigramme Sélectionner les pins analogiques du CAN
représente les étapes
d’acquisition d’un signal Déterminer si l’oscillateur est interne ou externe
analogique appliqué sur
les pins du CAN Sélectionner le canal qu’on va utilisé
Saisir la valeur donné du CAN et l’enregistrer
Fin
22
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
La conversion numérique analogique est réalisée par le DAC
0808 associé à un amplificateur LF351
23
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
La liaison RS232 est une liaison asynchrone, elle ne transmet pas le
signal d’horloge
Liaison
Système Adaptation Adaptation Système
numérique 1 ligne RS232 ligne numérique 2
La transmission série nécessite au moins 2 fils de communication, l’un
pour la transmission (Tx) et l’autre pour la réception (Rx) et un fil de
masse
24
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Organigramme de transmission série
Récepteur Emetteur
Configuration format, Configuration format,
bit de stop, parité bit de stop, parité
Identique à l’émetteur Identique au récepteur
non Buffer
non Octet d’émission
reçus ? disponible
?
oui oui
Lire le buffer de Emettre un code ASCII
réception
Fin Fin
Organigramme d’une emission
Organigramme d’une réception série
série 25
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Description de la carte d’alimentation stabilisée
Transformateur Redressement Filtrage Regulation
Ve Vs
26
Introduction
Régulateur PID
Régulateur flou
Description du système de régulation de niveau
Description de la carte d’interfaçage
Environnement LabVIEW & résultats
Conclusions et perspectives
27
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
LabVIEW utilise un langage graphique basé sur la notion flot de donnés
Le diagramme flot de données est un graphe acyclique qui
peut être composé de 3 éléments suivants :
1- Des terminaux
2-Des Nœuds
3-Des arcs orientés
A
B D
C 28
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Principe d’un VI
LabVIEW est centré autour du principe d’instrument virtuel (Virtual
Instrument ). Il se décomposer en deux parties :
1. La première partie : elle contient l’algorithme du programme
2. La seconde partie : elle est constituée de l’interface utilisateur
Face Diagramme Face utilisateur
29
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Palettes de LabVIEW
palette de fonctions
palette de commandes
palette d’outils
30
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Bibliothèques de commande
bibliothèque de commande PID
bibliothèque de commande floue
31
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
32
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Régulation PID dans LabVIEW
Réponse du système à une consigne Réponse du système après une
de 10 cm perturbation sur la vanne
33
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
34
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
application de la régulation floue dans LabVIEW
Réponse du système à une consigne de Réponse du système après une
10 cm perturbation sur la vanne
35
Introduction
Régulateur PID
Régulateur flou
Description du système de régulation de niveau
Description de la carte d’interfaçage
Environnement LabVIEW & résultats
Conclusions et perspectives
36
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Conclusion
Réalisationd’une carte d’interfaçage pour la
régulation du niveau d’eau dans un réservoir
Réalisation une interface graphique à l’aide
du logiciel LabVIEW pour gérer les différents
types de commande (PI et flou)
Résultats satisfaisants des essais
expérimentaux élaborés avec le système réel
37
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Perspectives
L’aspect modulaire de la maquette permet d’utiliser
d’autres types et d’autres formes de régulation
On peut améliorer le fonctionnement de la
commande pour travailler en temps réel en utilisant un
port USB au lieu d’une transmission série
Une électrovanne peut remplacer la vanne
d’évacuation manuelle pour permettre d’effectuer des
perturbations avec précision
38
Régulateur Régulateur Système à Carte LabVIEW Conclusion
Introduction et perspective
PID flou commander d’interfaçage et résultats
Carte d’interfaçage Système commandé
39
40