So, die tests werde ich in Kürze an dem "echten" Motor durchführen.
An dem Testmotor, den ich hier auch beschrieben hatte, bin ich zu folgendem Ergebnis gekommen:
Wenn ich I etwas erhöhe wird es besser. Aber D darf ich nicht größer als 0 machen. Dann dreht das Teil völlig am Rad und fängt wie wild an zu schwingen.
Ich hatte folgende Werte
P=0.03 I=0.04 D=0.00
Kann D eigentlich auch negativ sein?
Naja, der "echte" Motor ist viel größer und dreht deutlich langsamer. Da kann ich dann auch mal den Test unter Last machen.
Also irgendwie kommen mir die Werte so "klein" vor.
Aber nochwas:
Output, also das was von der PID-Regelung kommt, ist ein double. Ich übergebe dem Steller aber nur integer. Im Grunde fehlen mir die beiden nachkommastellen, die ja auch "feine" Korrekturen beinhalten.
Als nicht-Mathematik-Mensch fällt mir da nur ein: Den Wert nicht begrenzen von 1500.00-1800.00, sondern von 15.00-18.00 und dann das Ergebnis*100.
Macht das Sinn?
Muss ich mal drüber nächtigen....
Lesezeichen