Forum: Mikrocontroller und Digitale Elektronik PID Regler zur Positionierung einer Kugel


von miso (Gast)


Lesenswert?

hallo
ich bin dabei nach der Suche einer Reglerentwurf für die Positionierung 
einer Kugel auf Platte

von Der Andere (Gast)


Lesenswert?


von Flo (Gast)


Lesenswert?


von 0815 (Gast)


Lesenswert?

In diesem Fall ist PD besser als PID.
Regelungstechnische Begründung im Buch
"Powerprojekte mit Arduino und C"

von MiMa (Gast)


Lesenswert?

miso schrieb:
> hallo
> ich bin dabei nach der Suche einer Reglerentwurf für die Positionierung
> einer Kugel auf Platte

Bei einem System welches durch Instabilität nicht zerstört wird am 
besten eine praktische Methode wie z.B. Ziegler-Nichols (Sprungantwort 
muss allerdings bekannt sein und das wird sie dir nicht sein)

Erfahrungsgemäß lässt sich dein System aber problemlos durch geschicktes 
probieren einstellen. Dabei lernt man nebenbei auch noch viel über die 
Auswirkungen der einzelnen Parameter.

Eine Methode welche ich gerne verwende ist:
P,I,D auf 0
P schrittweise erhöhen bis das System spürbar anfängt zu 
regeln/schwingen
D langsam erhöhen bis die Schwingung wieder gedämpft ist
P erneut erhöhen bis System wieder schwingt
Und dann wieder D und so weiter bis sich keine Verbesserung mehr 
erzielen lässt.
Ganz zum Schluss den I Anteil langsam soweit erhöhen bis sich das 
Regelverhalten wieder verschlechtert

Diese Methode bringt dich wesentlich schneller an dein Ziel als ein 
theoretischer Reglerentwurf da du dafür zuerst dein System modellieren 
müsstest. Mit der Probiermethode und etwas Geschick schaffst du das an 
einem Nachmittag.

Ps: Ich würde dir entgegen 0815`s Meinung einen PID Regler empfehlen, 
allerdings nur wenn du an einem "perfekten" Ergebnis interessiert bist. 
Falls du einen I Anteil verwendest, dann bitte nur mit zusätzlichem 
Anti-Windup :-)

Gruss MiMa

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.