WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Application de la logique de floue

( Télécharger le fichier original )
par Otmane EL ALAOUI JAMAL
EMSI - Ingénieur en Automatismes et Informatique Indudtrielle 2010
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

CHAPITRE III :

APPLICATION DE LA LOGIQUE FLOUE À LA RÉGULATION DE LA TEMPÉRATURE

Cahier des charges

On présente le cas de réglage de la température d'un four. Dans ce but on mesure la température avec un capteur qui fournit la valeur de la grandeur à régler. On suppose que le système a une fonction de transfère H(s)=1/(s+2) avec un retard égale à un second.

C'est un système de contrôle de température avec un élément de chauffage et de ventilation.

La température désirer est de 20°c.

La température extérieure est de 10°c et son effet intervient au niveau de l'intégrateur.

Etapes a suivre :

1- modélise le système avec SIMULINK.

Sur la régulation d'un système pareille, on propose 3 solutions :

2-Premier cas : régulation PID

3-Deuxième cas : régulateur flou à une seule entrée

4-Troisième cas : régulateur flou à deux entrées

PARTIE I : REULATEUR PID

On introduit le système dans une boucle de régulation avec correction proportionnel intégrale dérivée PID, et ce avec les paramètres suivants :

Step=20°v; step1=-1.5°c; integrator: CI=10; Lower saturation limit=10; transport delay=1; PID (1; 0; 1).

Fig3: Schéma bloc d'un system de régulation de température par un PID

On retire les courbes de l'oscilloscope, la courbe jaune représente la réponse du système en termes de température,

La courbe en couleur mauve représente la commande du système, sortie PID

Figure 4 : la réponse et la commande du système

On constate que notre système lui manque la précision puisque la sortie n'atteint pas la consigne qui est 20°C, avec un légère retard

En appliquant une perturbation sur ce system après un délai de 60 second pour étudier la réponse en régime permanent et en réagissent sur la performance I (0.2) on s'aperçoit que le system devient plus rapide et que le PID a bien corriger la mesure et la remettre a la consigne qui est 20°C (voir figure 5)

Figure 5 : la réponse et la commande appliquant une perturbation a 60s

PARTIE II : REULATEUR A LOGIQUE FLOU A UNE SEULE ENTREE

Nous allons changer notre régulateur classique PID par le régulateur a logique flou avec une seule entrée, on commence tout d'abord par définir les entrées et les sorties, et par la suite on va essayer de lier les fonctions d'appartenances d'une façon logique afin de réponde au cahier des charges.

Figure 3.2.1 : création d'entrée et sortie

Ensuite on définira les plages de variations (les ensembles flous) et les fonctions d'appartenances pour l'entrée et la sortie (figures 3.2.4, 3.2.5, 3.2.6), et on appellera chaque partie de la fonction d'appartenance par un nom significatif. On aura alors : lorsque l'erreur est négative (la température de sortie est supérieure à la consigne), la fonction d'appartenance est nommée chaud.

Lorsqu'elle est positive la fonction d'appartenance est nommée froid, et la partie du milieu sera nommée rien.

La fonction d'appartenance d'erreur comporte trois parties :

· Se réchauffe

· constant

· refroidit.

Figures 3.2.2 : fonction d'appartenance de l'erreur.

Figures 3.2.3 : fonction d'appartenance de la commande

Après avoir définit les fonctions d'appartenance, on va implémenter les règles d'inférences, de telle façon à réaliser un cahier des charges, par exemple si le système devient chaux le régulateur va automatiquement abaisser la température pour garder la consigne voulus cela va être traduit par la commande suivante :

If (erreur is chaud) then (commande is refroidir)

Figures 3.2.4: Implémentation des règles d'inférence

Simulation du système par MATLAB SIMULINK :

Modélisation du système sera défini sous forme de ce schéma bloc introduit a simulink

Figure 3.2.5 : Régulation du système de température par un régulateur flou à une seule entrée

Une fois le régulateur est chargé dans le bloc Fuzzy du simulink, on simule le système et on obtient la réponse suivante, la courbe jaune représente la réponse du système, et la courbe mauve représente la commande issue du régulateur RLF

Figure 3.2.6 : la commande et la réponse indicielle du système simulé

C'est une réponse qui atteint la consigne (20 °C). En effet en variant les plages d'inférences on a augmenté l'efficacité du régulateur autour de cette consigne. On pourrait également modifier les règles d'inférences ou les formes des fonctions d'appartenances utilisées, mais ceci suppose une maîtrise du système à réguler.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Ceux qui rêvent de jour ont conscience de bien des choses qui échappent à ceux qui rêvent de nuit"   Edgar Allan Poe