Hallo,

ich benötige noch mal Hilfe.
Ich versuche gerade einen bürstenlosen Außenläufer mit Steller mittels einem Arduino zu regeln.
Ziel ist es zunächst, das eine Drehzahl gehalten wird.

Die Hardware ist ein Robbe Roxxy 2824-34. Steller ist ein BL-control 918.

Die Drehzahl wird mit einem Hallsensor gemessen.
Zum Regeln verwende ich die Lib "PID_v1".

Die Erfassung der Drehzahl erfolgt entweder alle 2 Sekunden oder alle 2 Ticks vom Hallsensor.

Die Neukalkulierung und setzen eines neuen Vorgabewertes erfolgt etwa zwei mal pro Sekunde.

Ich komme mit der Einstellerei nicht weiter.
Die Werte für I und D habe ich erst mal auf 0 gelassen.

Anbei vier Messwerte:

Werte von P,I und D
Solldrehzal->von der Regelung erreichte Drehzahl


Kp=0.01, Ki=0.00, Kd=0.00;
2200->2100
6000->3280
8000->4090


Kp=0.02, Ki=0.00, Kd=0.00;
2200->2100
6000->3840
8000->4950


Mit schwingen im anlauf, danach ruhig
Kp=0.03, Ki=0.00, Kd=0.00;
2200->2110
6000->4340
8000->5590


Mit ständigen schwingen
Kp=0.04, Ki=0.00, Kd=0.00;
2200->2125
6000->4600 (dann schwingen)
8000-> Werte zwischen 3600-7800 (erhebliches schwingen)


Warum bekomme ich es nicht hin das wenigstens die soll-Drehzahl erreicht wird?


Gruß, Andreas