LabVIEWForum.de
Schieberegister - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Schieberegister (/Thread-Schieberegister--16754)



Schieberegister - newcomer05 - 21.11.2005 11:52

Hallo!

Ich bräuchte dringenst Hilfe bei einer Problemstellung, die mir Kopfzerbrechen bereitet. Ich möchte mit der Formel s=v0*t+0,5*a*t^2 .
Die Beschleunigungswerte für a habe ich gegeben, die Werte für t sind jeweils konstant, dies ist also nicht das Problem. Den Wert für v0 entnehme ich allerdings der Formel v= vo + a*t ; beim etrsten Durchlauf ist v0 in diesem Falle 0, danach soll der Wert für v immer dem Wert für v0 in der Formel für die Wegberechnung entsprechen. Habe schon überlegt, es mit einem Schieberegister zu realisieren, und mit 0 zu initialisieren, doch wie kann ich sicherstellen, dass in den folgenden Schleifendurchläufen, der Rückgabewert des Schieberegisters immer der aktuell berechnete Wert für v0 ist? Über Eure Hilfe wäre ich sehr dankbar, falls genauere Angaben benötigt werden, bitte nochmals nachfragen. Vielen Dank schonmal!


Schieberegister - MrSieb - 21.11.2005 12:11

Ich glaube was du suchst is der "FEEDBACKNODE"
Damit kannst du den letzten wert in den nächtsten Schleifendurchlauf
übergeben.


Schieberegister - newcomer05 - 21.11.2005 12:47

Hallo!

Danke für Deine schnelle Antwort. Leider hilft mir ein feedback-node glaube ich nicht weiter, da ja mein Problem darin liegt, dass wie gesagt, im ersten Durchlauf der Wert für vo=0 ist, ich das v aber unter Bürücksichtigung dessen trotzdem ausrechnen muss, um so den nächsten vo Wert zu erhalten. Das ganze soll halt eine Wergerechnung basierend auf x-y-Werten(die anhand der Beschleunigung besgtimmt werden) ergeben. Den Weg möchte ich in gleiche Zeitintervalle teilen und dann quasi stückweise ausrechnen. Ich nehme dann von jedem Intervall die mittlere Geschwindikeit v und nehme diesen Wert als Anfangsgeschwindikeit des nächsten Intervalss an. Am Anfang ist die Anfangsgeschwindigkeit also 0.
Da es sich um eine ungleichmässig beschleunigte Bewegung handelt, muss man die Geschwindigkeit in die Wegberechnung mit einbeziehen.


Schieberegister - MrSieb - 21.11.2005 15:51

Hi,

Um diverse sonderbeanhlungen kommst vermutlich nicht drum rum
0 is ja ned selten ein fall zur gesonderten behandlung. Hast schon ein vi
das mal hochladen kannst ? das ich mir evtl ansehen kann?


Schieberegister - newcomer05 - 21.11.2005 22:03

Hallo!

Ich habe jetzt mal ein beispiel.vi beigefügt, in welchem das Problem deutlich werden sollte. Habe dann im oberen Zweig aufgehört, da ich nicht mehr weiter wusste, der untere, also für die y-Werte ist ja quasi dasselbe. Wäre super, wenn Du mal drüber schauen könntest, unter Berücksichtigung der Formeln, die ich ja weiter oben schon aufgeschrieben habe. Danke schonmal.


Schieberegister - MrSieb - 22.11.2005 15:48

Sodala, sorry hat ein wenig gedauert
bin erst jetzt dazugekommen.

Ich denke das macht jetzt das was du möchtest, ich bin mit dem
Feebacknode schon richtig gelegen.
Ich hab statt der DAQ abfrage eine kleine Simulation per random
eingebaut damit sich was bewegt.
Ich kann natürlich jetzt nicht sagen ob die Darstellung im Graph
stimmt hab mich nur um die berechnung gekümmert.

btw. wennst nicht eine schnell lösung brauchst zum testen
vermeide Express VIs das sind Speicher und performance fresser.

greez