uefvanscheld / Rudis_Tor

Arduino based control for 2 garage doors
0 stars 0 forks source link

Beim incr und decr des PWM-Wertes treten nicht erlaubte Werte auf #55

Open uefvanscheld opened 3 years ago

uefvanscheld commented 3 years ago

Die Ermittlung von maximalen Strömen (I_Limit) etc. auf Basis von PWM-Werten geht immer von diskreten PWM-Werten aus: ..... 200,210,220,230,240,250 und 255. Wenn nun beim decr bei 255 gestartet wird und ein Reduzierung um 10 erfolgt, beträgt der neue PWM-Wert 245; dieser wird jedoch in keiner Zuordnungstabelle gefunden, was für fehlerhaftes Verhalten sorgt.

Mögliche Lösungen:

uefvanscheld commented 3 years ago

Lösung: als Steuergröße wird jetzt der Gang verwendet; die 26 Gänge entsprechen den bisherigen PWM-Werten. Auf diese Weise sind nun alle Motorparameter für jeden Gang gemeinsam definiert: PWM-Wert, Winkel-Inkrement und maximal erreichbarer Strom