Guten Morgen,
ich versuche gerade die Implementierung des PID-Reglers aus der ARM
CMSIS DSP library zu verstehen. Beschrieben ist das Ganze hier:
https://www.keil.com/pack/doc/CMSIS/DSP/html/group__PID.html
Zum ersten: Was will der Autor mit der Rückführung in dem Bild sagen?
Zum anderen: Wie passt das Bild mit der Implementierung zusammen?
Reglergleichung
P-Anteil:
Klar - es wird y_{n-1} addiert und sofort wieder abgezogen, damit man
für den I-Anteil den integrierten Regelfehler nicht als separate
Variable einführen muss.
I-Anteil:
Normal (bis auf dass die Zeitschrittweite in K_i eingerechnet ist).
D-Anteil:
oder
Was passiert hier? Es wird die Differenz der Differenz der letzten drei
Eingangswerte gebildet. Das sieht so nach zweiter Ableitung aus, die
aber für den D-Anteil nicht benötigt wird.
Grüße
W.T.
Nachtrag: Mit zwei Stunden Abstand ergibt sich doch ein Sinn:
Der D-Anteil läßt sich auch so schreiben:
Es ist also einfach der Differenzenquotient der letzten beiden
Eingangswerte gemeint. Und wie beim P-Anteil wird der D-Anteil des
letzten Schrittes, der in y_{n-1} noch drinsteckt, wieder abgezogen.
Ich habe keine Frage mehr. Ich lasse das hier aber trotzdem stehen,
falls irgendein Google-Sucher auf die gleiche Frage stößt.