Einstellen von Regelparametern eines Motors anhand Ziegler/Nichols

OP #6657816
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe einen Microcontroller der das Drehmoment eines Elektromotors 
regelt. Hier ist bereits ein PID Regler einprogrammiert. Bei diesem 
Regler kann man K,I und D entsprechend einstellen.
Bisher wurde dieser Regler aber nur durch probieren eingestellt, d.h. 
man hat z.B. ein Drehmoment vorgegeben und dann entsprechend der 
Ausgangskurve die Parameter angepasst.
Nun würde ich gerne die Parameter mit dem Wendetangentenverfahren 
Ziegler/Nichols genau errechnen.
Aus dem Studium kann ich mich noch erinnern, dass man dazu die 
Sprungantwort braucht, an welcher man dann die Tangente anlegt und alles 
ausrechnet.

Jetzt bin ich mir aber unsicher wie man hier eine Sprungantwort erzeugt, 
bzw. was das eigentlich genau bedeutet.
Wenn ich dem Motor ein Drehmoment q vorgebe und er dann in der Zeit t 
dort hin regelt, ist das dann die Sprungantwort?
Welche Parameter Kp, Ki und Kd soll für diese Sprungantwort eingestellt 
werden?

Ich hoffe, dass ich mich einigermaßen Verständlich ausgedrückt habe. 
Falls nicht bitte gern nachfragen.

Grüße
Gast #6658498
Lesenswert?
• ▲
▼
Erzähl erstmal mehr über dein Setup!
Wie sieht dein Kette Elektronik-Motor-Last aus und was kannst du messen?

Kannst du Drehzahl und Drehmoment messen? Am Besten auch noch die 
Phasenströme am Motor.

>Wenn ich dem Motor ein Drehmoment q >vorgebe und er dann in der Zeit t >dort hin 
regelt, ist das dann die >Sprungantwort?

Sozusagen.
Gast #6659292
Lesenswert?
• ▲
▼
Hallo Matthias,

Der motor ist ein pmsm  bei dem mittels fielt oriented control ein 
drehmoment ausgegeben wird. Gemessen werden die 3 Phasen über adc.
Ich kann mir das aktuelle Drehmoment ausgeben lassen und sehe wie es 
sich dem sollwert annähert.

Aber wa ich nicht verstehe ist, was eine Sprungantwort eines 
Regelkreises ist.
#6659428
Lesenswert?
• ▲
▼
Wenn der Regler wie von dir impliziert den Phasenstrom regelt, bietet 
sich das Betragsoptimum zum berechnen der Verstärkungen an. Für die 
Drehzahlregelung würde man zum symmetrischen Optimum greifen. Wobei ich, 
sofern Drehzahlregelung gewünscht ist, immer eine kaskadierte Regelung 
mit unterlagerter Stromregelung verwenden würde.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.