Hallo zusammen,
für die Steuerung eines Elektromotors wird die Stellung bzw. der Winkel "theta(t)=6*n*t" in Abhängigkeit der Zeit des Rotors benötigt. Beispielweise zu t1 ist der Winkel 15°, zu t2 60° zu t3 300°, zu t4 gleich 450°,........ Für die Reglung sind jedoch nur Winkel im Bereich von 0° und 360° zulässig, dh. größere Winkel müssten zurückgerechnet werden (450°-360°=90°). Da die Zeit bei mir eine Laufvariable von 0 bis x sec ist müssen dabei alle daraus resultiernden Winkel umgerechnet werden.
Ich habe es mit einer while-Schleife versucht, jedoch hängt sich die Rechnung auf, dh es wird ein Fehler vorliegen.
theta(t)=|6*n*t
|while 6*n*t>360
| 6*n*t-360
hat jemand ne Ahnung?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP