Forum: Digitale Signalverarbeitung / DSP / Machine Learning Parameter von PI Regler bestimmen


von Stefan (Gast)


Lesenswert?

Hallo,

ich möchte den Algorithmus für einen PI-Regler in mein Projekt einbauen. 
Ich weiß leider nicht, wie man die Parameter bestimmt (KP für P-Regler 
und KI und T für I-Regler).
Es ist für eine Spannungsregelung.

Vielen dank

von Pandur S. (jetztnicht)


Lesenswert?

Was ist denn die die zu regelnde Strecke ?
Was ist die Charakteristik des Stellgliedes ?

Sinnvollerweise macht man der Regler selbst kommunizierend und 
veraendert die Werte per Computer wahrend man sich die verarbeiteten 
Daten online anschaut.

von Stefan (Gast)


Lesenswert?

Es soll eine Batterie mit einer festen Spannung geladen werden. Ich habe 
einen Eingang von 35 Volt den ich galvanisch getrennt auf ca. 15 Volt 
bekommen möchte.

Über die Mosfet´s einer Vollbrücke will ich das ganze regeln. Die 
Signale sollen per mit einem Arm7 Prozessor erstellt werden.

Was genau muss ich da beachten? Wie bestimmt man für einen digitalen 
Regler die genannten Parameter?

von Stefan S. (mexakin)


Lesenswert?

puh, da kommen ja selbst mir mal zuwenige Informationen :)

also deine Frage kann man einfach beantworten.

Beobachte die Spannung und den fließenden Strom, das kannste dann in den 
ARM übergeben und dort stellst du natürlich die richtigen und genauen P 
und I Faktoren in deinem selber geschriebenen  Regler ein und voila 
alles funktioniert prima.

Du siehst du hast dir ein sehr einfaches Projekt ausgesucht.!?

von Karl H. (kbuchegg)


Lesenswert?


: Bearbeitet durch User
von Stefan (Gast)


Lesenswert?

Tut mir wirklich leid, wenn die Informationen zu mager erscheinen. Ich 
weiß leider nicht genau, welche Informationen von Relevanz sind.

Analog würde man z.B. KP ja folgendermaßen bestimmen:

KP = xa / xe was im Grunde gesehen ja Ausgangsspannung geteilt durch 
Eingangsspannung ist. Das wird irgendwo bei 0,5 liegen.

Gilt dies auch für digitale Regler?

von Pandur S. (jetztnicht)


Lesenswert?

Bau das Ganze doch einfach auf. Anstelle der Batterie etwas, das weniger 
gewalttaetig ist und auch nicht kaputt geht wenn etwas nicht stimmt.
Allenfalls einen 3 Ohm Widerstand an die Batterie.

von Stefan (Gast)


Lesenswert?

Also aufbauen und Last anschließen. Und einfach schauen, ob das Regler 
das tut, was es soll (mit den "geratenen" Parametern).
Und entsprechen korriegieren.

Bei dem I-Regler benötigt man ein KI und T. Was soll das T sein?
Es wird genannt, dass es die Abtastzeit ist. Muss ich dort angeben, wie 
schnell mein Zyklus zum abtasten abläuft? Wenn ja, in Sekunden?

von Karl H. (kbuchegg)


Lesenswert?

Stefan schrieb:
> Also aufbauen und Last anschließen. Und einfach schauen, ob das Regler
> das tut, was es soll (mit den "geratenen" Parametern).

Na, ja.
So 'geraten' sind die auch wieder nicht.

In dem Link, den ich dir gegeben habe, sind ein paar Vorgehensweisen 
beschrieben.

> Es wird genannt, dass es die Abtastzeit ist.

So könnte man es ausdrücken.

> Muss ich dort angeben, wie
> schnell mein Zyklus zum abtasten abläuft? Wenn ja, in Sekunden?

Wird ein wenig langsam sein, wenn das Sekunden sind.

Nein. Jeder Regler wird in bestimmten immer gleichen Zeitabständen 
aufgerufen, macht seine Arbeit, stellt den Ausgang neu ein und gibt 
wieder ab. T ist die Zykluszeit deines Reglers. Auswirkungen hat diese 
Zahl insofern, als sie auf die Reglerparameter wirkt. Du kannst diese 
Zeit aber auch einfach als 1 annehmen und dann die Reglerparameter damit 
empirisch bestimmen (zb durch die Methode 'Erhöhe bis Schwingen 
einsetzt')

Aber lies dir den Link durch. So schwer ist das nicht.

: Bearbeitet durch User
von Stefan (Gast)


Lesenswert?

Danke, das werde ich machen.

von ghost (Gast)


Lesenswert?

Ich wäre bei diesem Thema mal sehr vorsichtig!!!
Gerade das Laden von Akkus kann sehr gefährlich sein, sollte auf youtube 
genügend über explodierende Akkus zu finden sein.

Und dann auch noch ohne größere Kenntnisse mit Regelparametern 
experementieren die eben diese Ladespannunng regeln sollen?!

Prinzipiell ist erstmal wichtig das du einen stabilen Regler auslegst, 
ansonsten wird sich das System aufschwigen und es endet im Gau ;).

Um dies zu erreichen legt man den Regler erstmal im koninuierlichen 
Zeitbereich ("quasi analog") aus und diskretisiert die Regelparameter 
dann für deinen "digitalen Regler".

Da es sich um ein recht "langsames" System handelt lässt sich durch 
ausprobieren vermutlich schon zum Ziel gelangen, ist aber wie gesagt mit 
entsprechendem Risiko behaftet!!!

Was für eine "Batterie" ist das denn? LiIon oder gar Lipo?

von aeMKai (Gast)


Lesenswert?

Karl Heinz schrieb:
> T ist die Zykluszeit deines Reglers.
oder die Abtastzeit - je nachdem, welche größer ist :-)

von Karl H. (kbuchegg)


Lesenswert?

ghost schrieb:
> Ich wäre bei diesem Thema mal sehr vorsichtig!!!
> Gerade das Laden von Akkus kann sehr gefährlich sein, sollte auf youtube
> genügend über explodierende Akkus zu finden sein.

An welcher Stelle war von LiPos die Rede?
Akku ist nicht automatisch gleichbedeutend mit LiPos.

Ganz abgesehen davon, dass LiPos recht pflegeleicht sind, solange man 
dafür sorgt, dass die Maximalspannung nicht überschritten wird. Und DAS 
macht sowieso besser nicht der Regler sondern eine diskrete Schaltung.

> Und dann auch noch ohne größere Kenntnisse mit Regelparametern
> experementieren die eben diese Ladespannunng regeln sollen?!

Und es wurde auch schon gesagt, dass man für die ersten Versuche den 
Akku mit etwas Harmlosen ersetzen kann.

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.