mikrocontroller.net

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


Autor: T. M. (elmerphudd)
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: Raimund Rabe (corvuscorax)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.