Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Ach so, dt ändert sich gar nicht. Dann kann man auch ganz einfach integrieren. "Meine" Lösung sollte auch mit dem nichtäquidistantem Abtasten funktionieren.
' schrieb:Ach so, dt ändert sich gar nicht. Dann kann man auch ganz einfach integrieren. "Meine" Lösung sollte auch mit dem nichtäquidistantem Abtasten funktionieren.
eg
Jungs, das alles ist (zumindest in meinen Augen);)gar nicht so einfach...
Die Geschwindigkeit v wird von einem Drehgeber geliefert, wobei dt NICHT konstant ist ... naja ich versuchs weiter, es ist aber unglaublich, dass so eine einfache Aufgabe SO viel Schwierigkeiten für mich bereitet...
' schrieb:Jungs, das alles ist (zumindest in meinen Augen);)gar nicht so einfach...
Die Geschwindigkeit v wird von einem Drehgeber geliefert, wobei dt NICHT konstant ist ... naja ich versuchs weiter, es ist aber unglaublich, dass so eine einfache Aufgabe SO viel Schwierigkeiten für mich bereitet...
Du brauchst irgendeine Sample & Hold Funktionalität damit du das Signal das unregelmäßig reinkommt auf ein bestimmtes dt kriegst. Die einfachste Lösung wäre in Loop Nr. 1 den Drehgeber auszulesen und den Wert in ein Control zu schreiben. In Loop 2 wird dieses Control über eine lokale Variable äquidistant ausgelesen und anschließend integriert.
Wenn du deine Werte, wie du sagst nicht äquidistant vom Drehgeber bekommst, dann hast du wahrscheinlich x Pulse/Werte pro Umdrehung. Die könntest du auch nutzen um den Abstand zu berechnen.
' schrieb:Du brauchst irgendeine Sample & Hold Funktionalität damit du das Signal das unregelmäßig reinkommt auf ein bestimmtes dt kriegst. Die einfachste Lösung wäre in Loop Nr. 1 den Drehgeber auszulesen und den Wert in ein Control zu schreiben. In Loop 2 wird dieses Control über eine lokale Variable äquidistant ausgelesen und anschließend integriert.
Wenn du deine Werte, wie du sagst nicht äquidistant vom Drehgeber bekommst, dann hast du wahrscheinlich x Pulse/Werte pro Umdrehung. Die könntest du auch nutzen um den Abstand zu berechnen.
VDB
sorry für die verspätete Antwort ...
Also vom Drehgeber bekomme ich die Frequenz des Signals. Mit Hilfe der Frequenz f kann man die Aktuelle drehgeschwindigkeit und somit auch den aktuellen Weg berechnen. Da sich aber die v ständig ändert muss ich integrieren. Ich habe das Problem so gelöst, dass ich jedes Mal die Zeit ausrechne die für die Berechnung des Weges benötigt wurde. t*v=s . Dann summiere ich die Strecke auf ...
Diese Lösung funktioniert richtig - ich habe sie mehrmals überprüft. Vielleicht ist aber der Weg nicht sehr elegant - isch weiss es nicht...