Forum: FPGA, VHDL & Co. Digitaler PI Regler


von Chris (Gast)


Lesenswert?

Hallo zusammen hätte mal eine kurze Frage

Ich habe eine soll und eine ist Geschwindigkeit in digitaler Form, wobei 
die Geschwindigkeit vom Strom abhängig ist also je höher der Strom desto 
höher das Drehmoment und dem zufolge auch eine höhere Drehzahl.

Ich habe vor den Strom mit einem PI Regler zu regeln, das heißt die 
Differenz aus soll und ist Geschwindigkeit ist der eingangs Wert des 
Reglers und er soll mir einen entsprechenden Strom liefern damit die 
Soll Geschwindigkeit gefahren wird

Wäre das vom Prinzip her Richtig hab ich da noch was vergessen oder muss 
ich gewisse dinge beachten?

von Helmut L. (helmi1)


Lesenswert?

Das macht man normalerweise mit einer Kaskadenregelung.

Dein innerster Regler ist der Stromregler und der auesere Regler ist 
dein Drehzahlregler.

Der Drehzahlregler vergleich Soll und Ist Drehzahl. Sein Ausgangssignal 
gibt wiederum den Sollwert fuer den Stromregler. Der Stromregler 
vergleich diesen Sollwert mit dem momentanen Motorstrom und stellt ihn 
danach ein. Du brauchst zusaetzlich noch eine Stromerfassung fuer den 
Motorstrom.
Durch diese Aufteilung bekommst du eine stabilere Regelung.

von Klaus F. (kfalser)


Lesenswert?

Helmut Lenzen schrieb:
> Der Drehzahlregler vergleich Soll und Ist Drehzahl. Sein Ausgangssignal
> gibt wiederum den Sollwert fuer den Stromregler.

Wobei man beachten muss, dass beim E-Motor der Strom nicht die Drehzahl 
regelt, sondern die Kraft und somit die Beschleunigung!

@Chris
Ich würde Dir empfehlen, so etwas vorher einmal zu simulieren, dann 
bekommst Du mehr Verständnis dafür und Du kannst mit den Regelparametern 
spielen.
Ein Mathematikpaket wie Mathlab (SimuLink) oder das freie Scilab mit 
Scicos würden sich dafür wunderbar eignen.

von Christoph G. (christoph_gradl)


Lesenswert?

Hallo,
handelt es sich um einen Gleichstrommotor?
Wenn ja wäre es einfach, einen Stromregler analog aufzubauen. Der Strom 
ist in guter Näherung direkt mit dem Drehmoment verknüpft. Das ist somit 
dein "innerer Regelkreis". Aufpassen musst du, dass die Zeitkonstanten 
für den inneren Regelkreis kleiner sind als die für den äußeren 
Regelkreis. Dies sollte hier aber zutreffen!

Für den "äußeren Regelkreis" bietet sich somit dann ein digitaler Regler 
an. Von diesem Regelkreis hast du als "Ausgang" somit eine Stromvorgabe.

Mfg,
Christoph

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo Chris!

> Ich habe vor den Strom mit einem PI Regler zu regeln, das heißt die
> Differenz aus soll und ist Geschwindigkeit ist der eingangs Wert des
> Reglers und er soll mir einen entsprechenden Strom liefern damit die
> Soll Geschwindigkeit gefahren wird
>
> Wäre das vom Prinzip her Richtig hab ich da noch was vergessen oder muss
> ich gewisse dinge beachten?

Das ist im Prinzip richtig, ja. Für den Integrator brauchst du ggf. noch 
einen Anti-Windup, damit dir bei starken Änderungen des Sollwerts nicht 
der Integrator voll läuft. Und je nach dem, was am Ausgang hängt ist 
auch eine Stellgrößenbeschränkung (max. Motor bzw. Reglerstrom) oder 
eine I²t-Begrenzung (gegen thermische Überlastung des Motors).

Mit freundlichen Grüßen
Thorsten Ostermann

von Helmut L. (helmi1)


Lesenswert?

Ist euch schon aufgefallen das der TO Chris sich nicht einmal mehr 
gemeldet hat.

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.