12-05-2019, 13:07
Hallo,
Ist leider nicht so einfach zu erklären.
Unsere µC arbeiten mit PWM (Pulsweitenmodulation), die mittels PID (Proportional/Integral/Differential) gestellt werden.
Proportional: Die Stellgrösse wird aus dem Fehler Sollwert/Istwert berechnet.
Integral: Wird der Istwert nicht erreicht, packt der Integrator bei jedem Durchlauf noch was drauf...
Also ich fahr bergab mit 25 km/h eingestellt. Kurbel jetzt locker auf 40 km/h hoch.
Der Integrator rudert jetzt zurück....immer wieder...nennt sich "Integrator Windup".
Jetzt bin ich durch die Senke und rauf auf den nächsten Hügel, jetzt geht die Geschwindigkeit nach unten.
Bekomme aber keine Unterstützung, da der Integrator erst aus dem minus Bereich herauskommen muss.
Zudem ergibt der geringe Soll/Istwertfehler einen geringen Proportionalanteil....fühlt sich an wie"unterstützt nicht".
Das selbe passiert auch beim "beschleunigen"...es wird über den Sollwert hinaus unterstützt.
Warum macht man so?? Die Rampen schonen den Antrieb und sparen Energie.
Vor allem der Istwert (Reisegeschwindigkeit) wird stabil gehalten, was wohl das wichtigste ist.
Eigentlich sollte hier der Differentialanteil eingreifen, entweder ist der zeitlich zu gross, oder es wurde
nur eine PI Regelung implementiert....
Mir ist da nur der Grin CycleAnalyst/Phaserunner bekannt, bei dem die Rampen und PID Parameter frei einstellbar sind....
https://endless-sphere.com/forums/downlo...?id=237627
Appendix E & F zum reinschmökern
mfg Martin
Ist leider nicht so einfach zu erklären.
Unsere µC arbeiten mit PWM (Pulsweitenmodulation), die mittels PID (Proportional/Integral/Differential) gestellt werden.
Proportional: Die Stellgrösse wird aus dem Fehler Sollwert/Istwert berechnet.
Integral: Wird der Istwert nicht erreicht, packt der Integrator bei jedem Durchlauf noch was drauf...
Also ich fahr bergab mit 25 km/h eingestellt. Kurbel jetzt locker auf 40 km/h hoch.
Der Integrator rudert jetzt zurück....immer wieder...nennt sich "Integrator Windup".
Jetzt bin ich durch die Senke und rauf auf den nächsten Hügel, jetzt geht die Geschwindigkeit nach unten.
Bekomme aber keine Unterstützung, da der Integrator erst aus dem minus Bereich herauskommen muss.
Zudem ergibt der geringe Soll/Istwertfehler einen geringen Proportionalanteil....fühlt sich an wie"unterstützt nicht".
Das selbe passiert auch beim "beschleunigen"...es wird über den Sollwert hinaus unterstützt.
Warum macht man so?? Die Rampen schonen den Antrieb und sparen Energie.
Vor allem der Istwert (Reisegeschwindigkeit) wird stabil gehalten, was wohl das wichtigste ist.
Eigentlich sollte hier der Differentialanteil eingreifen, entweder ist der zeitlich zu gross, oder es wurde
nur eine PI Regelung implementiert....
Mir ist da nur der Grin CycleAnalyst/Phaserunner bekannt, bei dem die Rampen und PID Parameter frei einstellbar sind....
https://endless-sphere.com/forums/downlo...?id=237627
Appendix E & F zum reinschmökern
mfg Martin