Ich möchte einen PID-Regler automatisch optimieren. Gibt es eine Methode, mit der ich die gewünschten Frequenz- und Timing-Eigenschaften erhalten und die PID-Schleife automatisch einstellen kann?
Verwenden industrielle Steuerungen alte Prozessdaten oder automatisieren sie Online-PID-Tuning-Algorithmen wie Ziegler Nichols?
Ich möchte einen PID-Regler automatisch optimieren.
Bitte seien Sie hier konkreter. Gehen Sie (1) davon aus, dass sich die Eigenschaften der Pflanze im Laufe der Zeit ändern, oder (2) haben Sie einfach kein gutes Modell der Pflanze?
Wenn (1): Der breitestmögliche Weg, um diese Art von Problem anzugehen, ist die Verwendung adaptiver Steuerungstechniken, aber diese sind auch oft sehr schwierig praktisch anzuwenden und erfordern viel mathematisches Hintergrundwissen. Wenn Sie eine Art Systemwissen und ein Modell des Systems haben und wie es sich ändert, empfehle ich die Verstärkungsplanung, die im Grunde einen neuen Satz von PID-Verstärkungen für verschiedene Regionen des Parameterraums erstellt und eine System-ID-Technik verwendet ( B. ein Kalman-Filter), der aus den beobachtbaren Zuständen verfügbar ist, um abzuschätzen, welche PID basierend auf der Leistung des Systems verwendet werden soll.
Wenn (2): Wenn Sie kein Modell haben, müssen Sie grundsätzlich eine empirische Abstimmungstechnik verwenden. Ziegler-Nichols wird fast nie verwendet, weil es zu aggressiv ist, aber die Kommentare enthalten einige gute Vorschläge. Das Buch von Astrom und Hagglund über PID-Regler enthält unzählige dieser Techniken und ist ein unverzichtbares Nachschlagewerk für alle, die sich ernsthaft mit der Prozesssteuerung befassen. Wenn Sie ein Modell haben (selbst ein Low-Fidelity-Modell), können Sie alles verwenden, was Sie über das klassische Controller-Design im Frequenzbereich wissen (Übertragungsfunktionen, Wurzelortskurve, Bode/Nyquist-Plots), um die relevanten Controller-Qualitätsparameter zu erhalten.
Spannungsspitze
Synchrondyne
MathieuL