Académique Documents
Professionnel Documents
Culture Documents
S6
Commande Avancée
Applications de la logique Floue <1>
Lahoussine BOUHOUCH
2
Plan
Régulation de température ;
Exposé du problème ;
Présentation de Matlab/Simulink et Boite à outils "Fuzzy Logic"
Régulateur PID ;
Régulateur flou à une seule entrée ;
Régulateur flou à deux entrées ;
3
Régulation de température
Exposé du problème :
Régulation de température
Présentation du MATLAB / Simulink :
MATLAB très répandu dans l'industrie
Outil incontournable pour l'ingénierie et la recherche scientifique.
Noyau MATLAB + Boîtes à outils + SIMULINK
Modélisation/Simulation de systèmes dynamiques analogiques, discrets
ou hybrides.
Régulation de température
Le système d'inférence floue :
6
Régulation de température
1ier cas : Régulation PID :
Paramètres du système simulé :
Step = 20°C ; Step1 = -1.5°C ;
Integrator : CI = 10 ; Lower saturation limit = 10 ;
Transport Delay = 1 ; PID (1 ; 0 ; 1) ;
Système ci-dessous :
7
Régulation de température
Régulation de température
2ème cas : Régulateur flou à une seule entrée :
Système ci-dessous :
Afin de construire le régulateur flou définir :
Entrées : L’erreur = Ecart de température et
Sortie : La commande en utilisant l’interface « FIS Editor ».
Ensuite définir :
Plages de variations (ensembles flous) et
Fonctions d'appartenances pour l'entrée et la sortie, en utilisant l’interface
« Edit Membership function ». Fonctions de type trimf (triangulaires).
9
Régulation de température
Régulation de température
Simuler système Erreur flagrante sur la réponse.
Y remédier, changer plages de variation d’entrées/sortie sur le régulateur :
[-10, 14] plage de variation de l’erreur.
[-30, 37] plage de variation de la commande.
Réponse suivante :
Régulation de température
3ème cas : Régulateur flou à deux entrées :
Ajouter une entrée au régulateur flou :
Variation d’erreur en fonction du temps (dérivée de l’erreur).
Régulation de température
Fonction d’appartenance de sortie divisée en 5 parties :
Refroidir beaucoup : RB
Refroidir : R
OK
Réchauffer : C
Réchauffer beaucoup : CB
Entrée erreur ne va pas changer.
Résumé des règles d’inférence :
Régulation de température
Simuler si régulateur configuré Réponse suivante :