LabVIEWForum.de - Berechnung des Weges

LabVIEWForum.de

Normale Version: Berechnung des Weges
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe jetzt ein kleines Problem, das ich nicht lösen kann.

Ich habe zwei Größen, die sich ständig verändern: Geschwindigkeit v und die fortlaufende Zeit t. Es soll der zurückgelegte Weg berechnet werden:

s= vt.

Da sich jedoch die v ändert muss ich wahrscheinlich die math. Reihe einsetzen - ich weiss bloß nicht wie!?

Kann mir da bitte jemand helfen?

Danke
Integrieren

eg

Das angehängte VI ist nicht von mir, also übernehme ich keine Verantwortung für die Richtigkeit.
' schrieb:Integrieren

eg


danke schön für deine ausführliche HilfeWink

wie soll ich aber dt definieren?
' schrieb:danke schön für deine ausführliche HilfeWink

wie soll ich aber dt definieren?


So sollte es aber auch funktionieren.

eg
' schrieb:danke schön für deine ausführliche HilfeWink

wie soll ich aber dt definieren?

Die Geschwindigkeit äquidistant erfassen, die erfassten Werte dt = Abtastzeit integrieren.

VDB
' schrieb:Die Geschwindigkeit äquidistant erfassen, die erfassten Werte dt = Abtastzeit integrieren.

VDB


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
' 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...Sad
' 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...Sad

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
Hallo, Leute,

vielleicht bin ich ja auf dem Holzweg, aber Signal vom Drehgeber? Da hast du doch schon eine Position und somit einen Weg!?

Oder verstehe ich hier was falsch?

MfG, JEns
' 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...
Referenz-URLs