• Régulation de température
•Régulation PID
• Régulateur flou à une seule entrée
Page 1
Introduction
Page 2
Principe de la commande floue
Exemple:
Commande de véhicule autonome.
Commande de température d’un serre
Régulation de niveau complexe
Commande avec capteur imprécis
3 Page 3
Exemple 1 commande floue
Éclairage
Température
Ventilation
Humidité Serre
Agricole Chauffage/Refroidissement
Rayonnement Humidification
4 Page 4
Exemple 2 commande floue
Position
Cap/chaussée
Véhicule Pas moteur volant
Vitesse autonome
Angle volant
5 Page 5
Les bases de la logique floue
Ensembles flous
Exemple 1 : la vitesse d’une automobile,
Page 6
système de règles floues
• Exemple 2: Freinage d’urgence d’une voiture,
contrôle par régulateur flou
Variables floues :
Deux variables d’entrée : vitesse, état de la route.
Une variable de sortie : Intensité de freinage.
Page 7
Ensembles flous :
• la vitesse va de 0 à 160 km/h que l'on
partage en trois ensembles flous : faible,
moyenne, élevée,
• l’état de la route On le partage en deux
ensembles flous : mouillée, sèche.
• l’intensité du freinage allant de 0 à 100, on
définit maximum, énergique, modéré.
Page 8
L’algorithme flou ou les règles d’inférence
(système de règles floues), qui lient les deux
entrées à la sortie sont basées sur
l’expérience de la conduite.
• Si (vitesse = moyenne) et (état route=sèche)
alors (freinage = énergique)
• Si (vitesse = faible) ou (état route =
mouillée) alors (freinage = modéré)
Page 9
Les opérateurs flous
pour une conjonction en ET, l’appartenance est la
plus petite des appartenances;
pour une disjonction en OU c’est la plus grande.
pour une négation non, on associe le complément.
Par exemple : pour une valeur mesurée on trouve :
Page 12
1er cas : Régulation PID
• Paramètres du système simulé:
• step=20°C; Step1=-1.5°C; Integrator:
CI=10; Transport Delay=1; PID (1;0;1);
Page 13
La réponse présente une erreur importante, en effet
la régulation avec un PID n’est pas efficace dans
ce cas, car le système présente des non linéarités.
Pour remédier à ces problèmes, on se propose de
réguler le système avec un régulateur flou.
Page 14
2ème cas : Régulateur flou à une
seule entrée
Page 15
Les règles d’inférences seront alors définies
comme suit :
Si c’est Ok alors rien faire.
Si c’est froid alors réchauffer.
Si c’est chaud alors refroidir.
les plages de variation :
[-10 14] plage de variation de l’erreur.
[-30 37] plage de variation de la commande.
Page 16
Page 17
Les étapes pour créer le régulateur floue
• >>fuzzy
Page 18
• Edit Membership function
• Edit Add Mfs (pour l'entrée: erreur)
Page 19
• View Edit Membership function
• Edit Add Mfs (pour la sortie:
commande)
Page 20
• View Edit rule
Page 21
• View view rule
Page 22
• View view surface
Page 23
3ème cas : Régulateur flou à deux
entrées
Page 24
• On Résumera alors les règles d’inférence
par le tableau suivant :
erreur/
Chaud OK Froid
derreur
se refroidit R C CB
constant R Rien C
se
RB R C
réchauffe
Page 25
• Une fois le régulateur est configuré, on simule et on
obtient la réponse suivante :
Page 26
Page 27
Page 28
Page 29
Merci
pour votre atte
Page 30