Forum: Mikrocontroller und Digitale Elektronik einstellen eines digitalen PI-Reglers


von T. M. (elmerphudd)


Lesenswert?

Hallo!

Kann mir vielleicht von euch jemand erklären wie ich einen di´gitalen 
PI-Regler einstellen muss. Hab mit einem ATMega8 einen Regler 
programmiert, der ein Signal der Lambdasonde bekommt, und damit das 
Sekundärluftventil ansteuert. Wie stelle ich diesen Regler jetzt 
speziell für diese Anwendung ein?

Vielen Dank!

von Raimund R. (corvuscorax)


Lesenswert?

Das kann man rechnerisch/theoretisch machen, sofern man zuvor die 
Kennwerte der zu regelnden Strecke in Erfahrung gebracht hat, oder 
empirisch und im Idealfall online machen, wenn man die Möglichkeit 
hat/hätte während der Laufzeit die Parameter (d.h. P- und I-Anteil) zu 
verstellen.
Im ersten Fall bin ich mir nicht sicher, ob Du das hinbekommst, wg. 
mangelndem Equipment/Erfahrung/etc. und im zweiten Fall, mußt du dir ein 
HI (H_uman I_nterface) einfallen lassen, um die Werte online zu ändern, 
wie z.B. Taster, Poti, LC-Display, ... .

Im Allgemeinen fange ich mit dem Einstellen des P-Anteils an. Langsam 
den Wert erhöhen bis der Regler anfängt zu schwingen, dann den Wert um 
sagen wir 10% reduzieren und dann den I-Anteil erhöhen bis die 
Regelabweichung minimal ist. Ggf. kann es notwendig sein dieses 
Prozedere zu wiederholen und abwechselnd P- und I-Anteil einzustellen 
bzw. zu verändern.
Eine Anmerkung gibt es dazu: Dies gilt für schnelle digitale Regler. 
Bei extrem langsam reagierenden Strecken kann das sicherlich zu einem 
Geduldsspiel werden. Vielleicht hat aber der eine oder andere dazu 
abweichende Lösungsansätze. Ich persönlich hatte in meiner Praxis noch 
nie 'langsame' Strecken, also möge man mir hier verzeihen, wenn diese 
Methode hier möglicherweise nicht das adequate Mittel zum Zweck ist.

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.