uefvanscheld / Rudis_Tor

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

Sonderverhalten beim Status "Overload" verbessern #13

Closed uefvanscheld closed 3 years ago

uefvanscheld commented 5 years ago

Bisher (--> V 0.92 verhält sich die Steuerung so, dass wenn die HW-Strombegrenzung z.B. beim Öffnen angesprochen hat und die FSM sich im Status "OVERLOAD" befindet, man die Motoren durch einen Tastendruck wieder in die entgegen gesetzte Richtung (Schließen) starten kann. Wenn zu diesem Zeitpunkt der Motor immer noch überlastet ist, wird der Motor gleich wieder abgeschaltet (merkt man eigentlich gar nicht) - soweit so gut. Allerdings hat sich bei dem kurzen Start und sofortigen Stop die Drehrichtung nochmals geändert, so dass nach einem erneuten Start (dann ohne Überlastung) sich die Tore erstmal wieder öffnen würden. Oder anders formuliert: solange die Ursache der Überlastung besteht, ändert sich die Drehrichtung der Motoren mit jedem Tastendruck eines versuchten Starts, ohne dass dies für den Benutzer erkennbar ist, da die Motoren gar nicht erst los laufen. Wenn die Störung dann beseitigt ist, kann es sein, dass Laufrichtung der Tore anders als erwartet ist, je nachdem, wie oft man zwischenzeitlich die Tasten betätigt hat.

Es wäre zu diskutieren, ob das störend ist. Ein echtes technisches Problem für die Motoren sollte das Verhalten nicht darstellen. Eine Lösung durch die FSM ist ggf. nicht ganz trivial, da es einen Sonderfall darstellt.