Forum: Mikrocontroller und Digitale Elektronik Wie funktioniert AutoTuning bei Servo-Antrieben ?


von Pepe (Gast)


Lesenswert?

Hallo zusammen,
ich hab jetzt schon einige Male gesehen, dass Achscontroller
eine AutoTuning-Funktion für PID-Werte haben.
Mir ist klar, dass prinzipiell der Fehler minimiert wird.
Aber wie gehen die bei der Ermittlung der Parameter vor ?

Viele Grüße,
Pepe.

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

Pepe schrieb:
> Hallo zusammen,
> ich hab jetzt schon einige Male gesehen, dass Achscontroller
> eine AutoTuning-Funktion für PID-Werte haben.
> Mir ist klar, dass prinzipiell der Fehler minimiert wird.
> Aber wie gehen die bei der Ermittlung der Parameter vor ?

Ich habe keine spezifische Ahnung, stelle mir das aber so vor, dass die 
Reglung einfach ein paar Parameter ausprobiert und beobachtet, was 
passiert.
Aus den Ergebnissen wird dann mittels linearer Optimierung (oder etwas 
ähnliches) ein Optimum errechnet.

von Pepe (Gast)


Lesenswert?

Ja, so ähnlich stelle ich es mir auch vor.
Nur kann mich ja auch nicht einfach hinstellen
und solange an den Parameter drehen bis der Motor
sauber läuft.

von Der Michel (Gast)


Lesenswert?


von Jens (Gast)


Lesenswert?

Man könnte das experimentelle Einstellen nachbilden, aber das ist u.U. 
gefährlich für die Strecke. Oder dauert zu lange.
Man könnte auch automatisiert eine Sprungantwort aufnehmen und die 
Wendetangente erfassen.
Noch ein Ansatz ist, die Strecke in leichte Schwingung zu versetzen. Aus 
dieser Schwingung lassen sich anhand der Frequenz und Amplitude (und 
mehr) Parameter für den Regler berechnen.

Es gibt ein umfassendes Buch, das wahrscheinlich bei der oben verlinkten 
Suche herauskommen wird. Dort wird vertieft und optimiert was das Zeug 
hält.
In den letzten Jahren gibt es auch recht viele Veröffentlichungen zum 
Thema aus Asien.

von Der Michel (Gast)


Lesenswert?

Jens schrieb:
> Noch ein Ansatz ist, die Strecke in leichte Schwingung zu versetzen. Aus
> dieser Schwingung lassen sich anhand der Frequenz und Amplitude (und
> mehr) Parameter für den Regler berechnen.

"Frequenzgang aufnehmen" sagt man wohl in der Regelungstechnik dazu.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.