LabVIEWForum.de - Fehlerhafte Spannungsausgabe

LabVIEWForum.de

Normale Version: Fehlerhafte Spannungsausgabe
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen

Ich habe eine while Schleife die bei jeder Iteration ein UDP Paket empfaengt, welches Daten beinhaltet die verarbeitet werden und aufgrund dessen eine Ausgangsspannung berechnet und ausgegeben wird (mittels einer NI DAQ Card). Das Problem ist, dass die Spannung immer wieder einen kleinen Sprung macht (ca. 0.1 V). Das Problem tritt auch schon auf wenn keine UDP Pakete empfangen werden, wenn die innere Schleife also immer "false" ist. Ich habe schon diverse Sachen ausprobiert und bin mir ziemlich sicher, dass der Fehler nicht im VI steckt. Die DAQ Karte funktioniert auch einwandfrei, ich habe diese mittels anderen VI's erfolgreich getestet.

Koennte jemand vielleicht das VI mal laufen lassen und mir mitteilen ob dieser Fehler auch bei ihm auftritt? Folgendes sollte man dabei beachten:

- Zuerst empaengt das VI ein Bild via UDP, sobald dies geschehen ist muss man auf "DONE" druecken -> damit wechselt man zur zweiten Schleife.
- Das VI empaengt nun weitere UDP Pakete und berechnet dabei zwei Ausgangsspannungen, die ausgegeben werden. Solange keine UDP Pakete empfangen werden, werden einfach die Spannungen 1.53 und 1.60 Volt ausgegeben. Der Fehler sollte schon hier feststellbar sein: Bei mir springt die zweite Spannnung beispielsweise immer wieder von 1.60 auf 1.5 V runter.
- erhoeht man die Frequenz (indem man das timeout vom UDP VI verkleinert), kommt der Fehler oefters vor...


Ich hoffe, dass mir jemand weiterhelfen kann. Danke!

gruss
finalcu

PS: Das Haupt-VI ist "Final_RaceTrack.vi", die anderen werden von diesem benoetigt!

Lv80_img
Das Ganze ist extrem schwer nachzuvollziehen, denn:
1. Es fehlt ein VI (CarString.vi).
2. Ich habe keinen UDP-Sender, der mir die von dir erwarteten Daten sendet.

Aber eines ist mir aufgefallen: Dein VI "CIRCLE_Linear_Controller_Orientation.vi" gibt bei den Einstellungen, die bei dir auf dem FP als Standardwerte stehen (also Neutral Position Throttle=1,67 und "Throttle Gain"=0,2 sowie Eingabeclustern, die nur Nuller enthalten) bei THROTTLE OUTPUT = 1,47 aus. Ist das so korrekt?

Ansonsten werden im False-Case immer schön brav die 1,6 durchs Schieberegister weitergegeben, wie gewünscht.

Gruß, Jens
Erstmals danke, dass du dirs angeschaut hast. Die Ausgabe von 1.47 V bei der Eingabe 0 sind gewollt. Das Problem passiert aber schon wenn man nur die false Schleife laufen laesst. Ich habe zum Test mal alle Samples in eine Datei geschrieben und festgestellt, dass die Spannungsspruenge dort nicht zu sehen sind. Das heisst doch, dass das VI an sich in Ordnung ist?

Ich haette jetzt auf einen Fehler in der DAQ Karte getippt. Diese funktioniert bei anderen VI's jedoch einwandfrei...

Gruss,
finalcu
Referenz-URLs