Hallo Andreas,
Das ist das Grundlegende Problem des P-Reglers!
Die Stellgrösse des einfachen P-Reglers ist:
= Kp * (soll - Ist)
Deshalb hängt der P-Regler immer hinter dem Sollwert hinterher. Wird (Soll - Ist) gleich 0, dann wird auch die Stellgrösse 0.
Eine verbesserte Variante benutzt:
= (Kp * (Soll - Ist)) + (Kp2 * Soll)
Das Schwingen hängt von den Zeitkonstanten der Regelstrecke ab. Unbekannt ist noch wie sich die BL-control 918 zeitlich verhält.
Zudem spielt die Abtastrate des Istwerts auch noch mit rein.
Jetzt hast du das Problem, dass aus (Soll - Ist) die neue Stellgrösse berechnet wird. Bis zur nächsten Messung ist dann der Motor viel zu schnell geworden, also wird die Stellgrösse wieder verkleinert.
Möglicherweise musst du noch die Abtastrate erhöhen, der Motor reagiert recht schnell.
Praktisch muss du jetzt den D-Anteil erhöhen, bis die Geschichte nicht mehr schwingt. Dann kannst du den P-Anteil weiter erhöhen.
Dieses Spiel machst du, bis der Istwert eine minimale Abweichung hat und alles Stabil bleibt.
Dann kannst du mit dem I-Anteil die restliche Abweichung noch verkleinern.
MfG Peter(TOO)
Lesezeichen