Wir untersuchen weiterhin die Fuzzy-Logik gemÀà dem Buch von V. Gostev, âFuzzy-Steuerungen in automatischen Steuerungssystemenâ. Nachdem wir die schöne Aussicht auf die ReaktionsflĂ€chen genossen haben , lösen wir direkt das nĂ€chste Problem aus V. Gostevs Buch "Fuzzy Controllers in Automatic Control Systems".
Dieser Text ist eine Fortsetzung frĂŒherer Veröffentlichungen:
- Eine einfache Steuerung basierend auf Fuzzy-Logik. Erstellung und Anpassung.
- Fuzzy-Logik in schönen Bildern. AntwortflĂ€chen fĂŒr verschiedene Zugehörigkeitsfunktionen.
- Erstellen eines Controllers basierend auf Fuzzy-Logik mit Mehrkanaleinstellungen.
- Einfache Fuzzy-Logik wird âaus dem, was warâ fĂŒr ein Gasturbinentriebwerk geformt.
- Fuzzy-Logik gegen PID. Wir ĂŒberqueren den Igel und die Schlange. Algorithmen zur Steuerung von Flugzeugtriebwerken und KKW.

FĂŒr diejenigen, die mit Fuzzy-Logik nicht vertraut sind, empfehle ich, zuerst den ersten Text zu lesen. Danach ist alles, was unten beschrieben wird, einfach und klar.
, - . , . , Fuzzy. , , . , , , , .
, , , .
â -, (). , , « . »
, , , 1 ( ).

1. .
.
. 1 . , . â , .
: â , â . , 0.009 .
, -.
, 2. â 20, (- «as is» .. ).

2. .
- 0.001 0.001.
- 1,1,1 . 3.
, , 1 1000, 0,001. , . , -1 1 , 0 7 .
Was können Sie anhand dieser Tabelle sagen? Nichts. Und das alles, weil unser Modell bereits als Ăbertragungsfunktion in Abweichungen dargestellt wird und wir nicht sagen können, ob es schnell ist oder nicht. Ăber den Motor können wir nichts sagen. Wie ich bereits im Artikel âTechnologie zum Erhalten dynamischer TAU-Gleichungenâ gezeigt habe . Und warum ist Systemidentifikation scheiĂe und Regeln der âehrlichen Physikâ : Die Umwandlung eines parametrischen physikalischen Systems in eine Art Ăbertragungsfunktion ruiniert die gesamte technische âVerstĂ€ndlichkeitâ des Modells.Ist beispielsweise die Auswirkung auf ein Modell mit einem Wert von 1000 nach PID im Leben möglich? Unbekannt Wenn es sich um eine Kraftstoffversorgung handelt, ist es offensichtlich, dass das Versorgungssystem nicht in der Lage ist, 1000-mal mehr Kraftstoff als im Leerlauf zu stopfen., 10, -10. . , . :

4. .
, , ( 5). 1000, , 10.

5. .
.
C . 0

6. .
7.
7. ... :
â â , 0.009.
â .
«-3» . , , , â .
« » .
, , . , .
, « » , , .. .
, , . , .
, . , , , .
8.

8. .
. , , . p, Ki, Kd (. . 7 . 8). -. (. 10.)

9. .

10. -.
:
Kp = 13.142
Ki = 0.313
Kd = 1.779
0.72 . 11.

11. -.
, .
1 , . .
Die eingehenden Abweichungssignale und die Variationsrate der Abweichung, die durch die Phaseneinheiten laufen, werden jeweils in drei Terme zerlegt. Verwenden der GauĂ-Zugehörigkeitsfunktionen.
Abweichung - mehr , Norm , weniger .Die Ănderungsrate wird wachsen , nicht Ă€ndert , fallen .Der Regler wirkt sich aus, wenn eine Abweichung auftritt und wenn die Ănderungsrate des Reglers anzeigt, dass die Abweichung zunimmt (auch wenn sie momentan normal ist). Grundregeln fĂŒr die Regulierungsbehörde:
- ( (0) ), .
- , 0.
- ( (0) ), .
, , 12.

12. Fuzzy Logic.
. , 0, . :
- uMax_1 â ;
- deltaMax_1 â ;
- divMax_1 â .
â . 13.

13. .
(âuMax_1⊠uMax_1) [âuMax_1 ,0, uMax_1], , 2. (. , ).
, :
14. ..
, :
wobei:Y t der aktuelle Wert ist;Y t-1 ist der Wert im vorherigen Schritt;Ît = 0,001 - Zeitschritt ist der gleiche wie beim Abtasten eines diskreten PID-Reglers.Die Schaltung ist in Abbildung 15 dargestellt. Die Division durch Ît wird im Vergleichsblock berĂŒcksichtigt, in dem die Koeffizienten fĂŒr jeden Eingang eingestellt werden können.

Abbildung 16. Schema zur Berechnung der Ănderungsrate.
Da der gesamte Stromkreis fĂŒr uns bereit ist, muss der PID-Regler durch den FL-Regler ersetzt werden (siehe Abbildung 17) und sehen, was passiert.

Abbildung 17. Diagramm eines Modells mit einem Fuzzy-Controller.
Zu meiner groĂen Ăberraschung schnitt der Fuzzy-Regler in den ersten Einzeleinstellungen besser ab als die PID. Es wird eine Art kontinuierliche Werbung fĂŒr Fuzzy-Logik erhalten.
Wenn es in frĂŒheren FĂ€llen auf die Tatsache zurĂŒckgefĂŒhrt werden könnte, dass die zweite Ableitung im Fuzzy-Regler verwendet wird, dann verwendet dieser Fuzzy-Regler in diesem Fall dieselbe Ableitung, und die PID verwendet auch die integrale Komponente.
Damit BefĂŒrworter der GeschlechterdiversitĂ€t mich nicht beschuldigen, traditionelle PID-Regulatoren zu unterdrĂŒcken, wird der Koeffizient der integralen Komponente aufgehoben und ein PD-Regler erhalten. Das Ergebnis hat sich deutlich verbessert, aber FL ist immer noch besser.
Abbildung 19. PD-Controller mit einzelnen Einstellungen.
, 0.009. :
â 11.25 .
â 5.25 .
FL â 4.74 .
FL
, - (. 6). :
â uMax_1 â ;
â deltaMax_1 â ;
â divMax_1 â .
1. .
, .

20. .
, , .
. .
21. .0.24
[]: « = [31.10359, 1.0219553, 2.165446], = [1.24, 0.09879439]» Macro4.OptimizeBlock6
0.23 .
[]: « = [34.954824, 1.0114662, 0.058949452], = [1.23, 0.098544697]» Macro4.OptimizeBlock6
FL 22. , .
, .
, . . , , , .
, , , .
. â SimInTech, - , .
. . â FL1, â FL2. , 23:

23. .
, , â , .
, .
, , , , . .
, , , «1 », , 0.001 ( ). . â .
, , , (), . , , 1000 , 1 000 000 . . . 24.

24. .
: , 0.009. , , .
FL1, . , u_FL. , , .

25. 1.
â , 1 , 0.009.
26. 2.( .. ). 24.
, , u_FL FL1, FL2 .
. , . , . , , .
â , , .
â , , .
â , , .
, :
1) Wenn die Abweichung gröĂer ist und die Ănderungsrate zunimmt und die Beschleunigung der Ănderung beschleunigt wird , wird der Effekt verringert .2) Wenn die Abweichung normal ist und die Ănderungsrate konstant ist und sich die Beschleunigung der Ănderung nicht Ă€ndert , Ă€ndert sich der Effekt nicht .3) Wenn die Abweichung geringer ist und die Ănderungsrate abnimmt und die Beschleunigung der Ănderung langsamer wird , dann Auswirkungen erhöhen .
27. FL2.
N , , 0, .
:
â uMax_2 â ;
â deltaMax_2 â ;
â divMax_2 â ;
â div2Max_2 â .
1 (. . 28)
1 , - , , 1 (. . 18 â 19) â , . . (. . 28)

28. .
: , . 29, â 30.

29. .

30. .
, . , . , .
, . .
:
sign, -1,0,1 , « », 1 . , , .
, .
, , 1.2 , .

31. ee.
:
[]: « = [16.564415, 0.0027674129, 0.19085771, 50], = [0.0047956855, 11]» Macro5.OptimizeBlock6
, :
â uMax_2 â = 16.564;
â deltaMax_2 â = 0.00277;
â divMax_2 â = 0.191;
â div2Max_2 â = 50.
32.
, , , . 1, 2 , .
33. , , .
33. 1 2.
, , , . . 34.

34. -.
2, , . - :

35. -.
:
, , .
...