Guten Abend zusammen. Ich habe gerade einen PID-Regler mit einem ATMega erstellt. Läuft auch alles wie im Lehrbuch. Nun aber das Problem: Wenn man Tv auf hohe Werte stellt, regiert der D-Anteil sehr stark auf die "Wandlungsfehler" des AD-Wandlers. Mit anderen Worten, wenn man einen PD-Regler einstellt und Führungs- und Regelgröße auf konstante Werte stellt, zieht der D-Anteil die Stellgröße in unregelmäßig Abständen hoch. Immer nur für einen Messzyklus natürlich. Ich könnte nun die Werte des AD-Wandlers oder/und die Stellgröße durch einen digitalen Filter schicken. Ich möchte aber keine weitere Verzögerung im Regelkreis haben. Hat einer eine andere Idee? Schönen Dank schon mal im Voraus.
Ja. Vergleiche erst den aktuellen Messwert mit dem vorherigen. Weicht dieser unzulässig von dem vorherigen ab, dann ersetze ihn durch den vorherigen. Übergebe dann erst den Wert an den Regler. Wirkt Wunder. Gruß, Thomas
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.