LabVIEWForum.de
Problem bei Mittelwertbildung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Problem bei Mittelwertbildung (/Thread-Problem-bei-Mittelwertbildung)



Problem bei Mittelwertbildung - Tower - 08.02.2010 17:41

Hi

Ich hab ein Problem, ich lese Messdaten mit einer Nudaq 2014 Messkarte ein. Ich hab eine buffer Rate von 1000Werten. Ich lese die Werte mit einer sample Rate von 10000 /s ein. Nun will ich mir den Mittelwert dieser Werte berechnen lassen. Aber wenn ich die funktion mittelwert bildung benutze, dann gibt er mir bei jedem Durchlauf einen anderen Wert des Mittelwertes. Nun ist meine Frage geht das überhaupt wie ich das machen will oder muss ich nen Filter einbauen??? Oder hat jemdand eine andere Idee wäre echt super.

Danke im Vorraus

Ps: Die Fragezeichen sind Vi's der Nudaq KArte diese hab ich leider nicht zuhause nur im geschäft deswegen die Fragezeichen.


[attachment=24252]

Lv09_img2


Problem bei Mittelwertbildung - BsaiboT - 08.02.2010 18:40

Servus.

Wenn ich es richtig gesehen habe, dann bekommst du ein 2-dim. Array mit deinen Messwerten.
Aus diesem Array nimmst du dir 4 Messwerte in ein einzelnes 1-dim. Array und führst anschliessend deine Mittelwertbildung mit Gewichtung (Hanning-Fenster) durch. Richtig?

Ich habe versucht das Problem mit einfachen Mitteln nachzustellen und kann Dir sagen, dass das Ergebnis immer gleich bleibt.
[attachment=24259] [attachment=24260]

Könnte es sein, dass du Schwankungen in deinen Messwerten hast und daher die Abweichungen vorhanden sind?
4 Messwerte bei einer Samplerate von 10kHz sind ja auch nicht immer sehr aussagekräftig. Kommt halt auf dein Signal an.


Problem bei Mittelwertbildung - IchSelbst - 08.02.2010 18:46

Hast du auch beachtet, dass das Mittelwertbildungs-VI einen Reset-Eingang hat? Ist der nicht beschaltet, so macht das VI eine kontinuierliche Mittelwertbildung. Guckst du Code des VIs.


Problem bei Mittelwertbildung - BsaiboT - 08.02.2010 18:58

Da hat IchSelbst recht.

Das Detail ist mir entgangen und nicht aufgefallen, da ich meinen Versuch nicht in einer While-Schleife wiederholt habe, sondern nur manuell...

Auch dort könnte der Fehler liegen. ;-)

Wenn das behoben ist und immernoch unteschiedliche Werte heraukommen, dann solltest du dich deinem Signal zuwenden.Smile


Problem bei Mittelwertbildung - Tower - 08.02.2010 20:18

hey super danke des mit den 4 werten hab ich gar nemmer gesehen. weil des programm hab ich vor 5wochen geschrieben und heute erst richtig getestet. und das mit dem filter reset wäre mir nie gekommen. danke für die ideen, ihr habt mich glaub vor einer nachtschicht bewahrt.danke


Problem bei Mittelwertbildung - Tower - 08.02.2010 20:28

Ok noch eine frage hätte ich dann aber. Wenn ich die Werte mit 50kHz einlese dann zeigt er mir auf dem Graphen nur einen Sinus an, das heißt 20ms ich möchte aber gerne mit 50kHz einlesen und 200 ms auf dem Graph angezeigt haben. Jedoch gehen diese gewünschten 200ms nur mit einer 5kHz. Woran liegt das?


Problem bei Mittelwertbildung - BsaiboT - 09.02.2010 10:48

Kleine Rechenaufgabe:

50kHz Abtastung ergeben 50.000 Werte pro Sekunde. Messzeit 20ms. Daraus folgt du bekommst wieviele Messwerte innerhalb von 20 ms?
Richtig. 1000 Samples werden dir alle 20ms geliefert.
Nächste Rechnung: 5kHz Abtastrate bei 200ms Messdauer ergeben wie viele Messwerte? Auch richtig. Wieder 1000 Samples.

Wenn du nun deine Buffergröße anschaust, dürfte dir etwas auffallen - oder?Big Grin