TP logique floue 3V07 Grégory Planchon, Guillaume Gaislin 2020-2021 1 Introduction L’objectif de ce TP consiste en la comparaison des performances d’un correcteur classique et d’un correcteur flou. Préparation π»(π) = 4 (1 + π)(1 + 10π) 1 – Donner les performances du système avant correction. Tracer la réponse indicielle C(p) = 1 Tracé asymptotique π → π»(ππ) → 4 => 20log|π»(ππ)| = 12 ππ΅ 0 π→ +∞ π»(ππ) → 0 => 20log|π»(ππ)| → −∞ Diagrammes de Bode 2 Diagrammes de Bode en gain et en phase Fréquence de coupure π»(πππ) = 4 ππ √(1 + ( )2 ) + (1 + π 2 ) 0.1 ππ = 0.363 πππ/π ππ =1 Temps de montée Marge de phase πππ‘π = 3 3 π‘π = = 8.26π 0.363 ππ ) − arctan(ππ) 10 π(ππ) = −94.55° βπ = 85.45 π(ππ) = − arctan ( Dépassement βπ = 85.45° → π·% = 0% Erreur statique ππ = πΈ0 1 + πΎ1 πΎ2 π½ Avec πΈ0 = 1 3 πΎ1 = πΆ(π) = 1 πΎ2 = 4 π½=1 D’où ππ = 1 = 0.2 1+4 Réponse indicielle Réponse indicielle Pas de dépassement. Erreur statique de 0.2. 2 – Performances du système (PI Analogique) Correcteur type PI : πΆ(π) = πΎ 1+ππ ππ Éliminer erreur statique : ππ = 0, πΌππ‘éππππ‘ππ’π ππ’π ππΎ Dépassement 25% → βπ = 45° πΆππ½ = πΎ ∗ 1 + ππ 4 ∗ ππ (1 + π)(1 + 10π) 4 πΆππ½ = 4πΎ(1 + ππ) ππ(1 + π)(10π + 1) Tp correspond à la plus basse fréquence : Tp = 10 πΆππ½ = 4πΎ(10π + 1) 0.4πΎ = 10π(1 + π)(10π + 1) π(1 + π) βπ = 45° → π(ππ) = 180 − 45 = 135 π(ππ) = −90 − πππ‘ππ(ππ) = 45 ππ = 1 3 Ainsi π‘π = ππ = 3 | 4πΎ ππ√(1 + ππ 2 ) 0.4πΎ √2 πΎ= Ainsi πΆ(π) = |=1 =1 √2 0.4 √2 1 + 10π ∗ 0.4 10π 3 Ainsi on a le premier maximum a π‘π = ππ = 3π 3 – Correcteur PI numérique π§ − π§0 β ππ£ππ π§0 = 1 − π§−1 ππ β = 0.1π , ππ = 10, π§0 = 0.99 π§ − 1 πΆ(π) πΆ(π§) = π[ ] π§ π π§ − 0.99 π§ −1 πΆ(π§) = 3.53( ) π§ − 1 π§ −1 1 − 0.99π§ −1 π(π§) πΆ(π§) = 3.53 ( )= −1 1−π§ πΈ(π§) πΆ(π§) = πΎ Loi de commande : π(π§) = π§ −1 π(π§) + 3.53πΈ(π§) − 3.49π§ −1 πΈ(π§) π’(π) = π’(π − 1) + 3.53π(π) − 3.49π(π − 1) 5 Pratique A – Correcteur classique 1 – Système avant correction sur MATLAB Nous retrouvons bien les mêmes résultats que nos résultats théoriques. Diagramme de Bode Fréquence de coupure : Wcp = 0.3635 6 Figure 1 Marge de phase Figure 2 Réponse indicielle sans correction 2 – Correcteur PI sur MATLAB 7 Figure 3 Réponse indicielle, erreur statique nulle Figure 4 Dépassement et temps de monté On obtient bien un système avec un temps de monté de 3sec, un dépassement d’environ 25% et une erreur statique nulle. 3 – Correcteur numérique sur MATLAB 8 Figure 5 Réponse indicielle PI numérique Nous obtenons bien les exigences escomptées du cahier des charges. B – Correcteur Flou 1 – Prise en main Figure 6 Correcteur Flou une seule entrée: l'erreur 9 A – Que constatez-vous au niveau des performances du système ? Le temps de monté est un plus élevé que prévu (5 secondes) et le dépassement est d’environ 20%. Cependant l’erreur statique est de +0.2 et non nulle. B – Quelle performance peut-on pas régler avec ce type de correcteur ? On ne peut pas régler l’erreur statique. 2 – Correcteur PI Flou A – Essayer d’obtenir les mêmes performances que le correcteur PI classique Figure 7 Correcteur Flou respectant le cachier des charges On obtient un dépassement de 15%, temps de monté de 3sec et une erreur statique nulle. B – Expliquez tout le fonctionnement du correcteur flou Conclusion 10