LabVIEWForum.de
Frequenzauswertung xy-Signal - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Frequenzauswertung xy-Signal (/Thread-Frequenzauswertung-xy-Signal)

Seiten: 1 2


Frequenzauswertung xy-Signal - meinhard - 26.02.2010 11:32

Hallo zusammen!

Bin neu hier und möchte mich gleich mit einer Frage an die Nutzergemeinschaft wenden. Zusätzlich schicke ich voraus, daß ich mich erst seit einigen Tagen mit LabVIEW beschäftige. Umfangreiche Forums- und Netzrecherchen haben aber keine Lösung für mein Problem ergeben.

Im Zuge von Druckmessungen wird von einem den Sensoren zugeordneten Herstellerprogramm eine txt-Datei (Bsp angehängt) mit Zeit- und dazugehörigen Druckwerten erstellt. Diese Datei habe ich nun in LabVIEW eingelesen und mittels xy-Graph dargestellt. Ziel meiner Arbeit wäre eigentlich eine Frequenzauswertung der Messung durchzuführen, jedoch schafft es das Hersteller-Programm trotz Eingabe eines Meß-Intervalls offenbar nicht, konstant abgetastete Werte zu erfassen.

Meine Fragen sind nun:

* Gibt es irgendeine Möglichkeit für die Frequenzanalyse anstatt eines waveform-Signals, ein Signal mit x- und y-Werten zu verwenden?

* Kann man eventuell das xy-Signal im Nachhinein abtasten, um so eine waveform zu erzeugen?

Ich wäre Euch für Eure Hilfe dankbar, beste Grüße
Meinhard


Frequenzauswertung xy-Signal - Y-P - 26.02.2010 12:24

Eine Waveform kannst Du auch später erstellen:
[attachment=24733]
Lv09_img2

Gruß Markus


Frequenzauswertung xy-Signal - meinhard - 26.02.2010 12:31

Danke Markus, das weiß ich. Das Problem ist aber, daß die vorhandenen Y-Werte nicht mit konstanten dt erfasst wurden. Drum zielt meine Frage dahin, ob man mein xy-Signal ev. simulieren kann oä., um es dann mit konstanten Zeitschritten korrekt abzutasten?


Frequenzauswertung xy-Signal - dimitri84 - 26.02.2010 13:38

Hört sich für mich nach einer Frage für Lucki an.

Ich würde als ersten Ansatz mal versuchen mit dem VI '1D-Array interpolieren' (Array-Palette) die Y-Werte zu "korrigieren".
Und zwar so:
[attachment=24740]
Lv85_img[attachment=24741]

Die Case ist nur dafür da um in der ersten Iteration keine Division durch Null durchzuführen.


Frequenzauswertung xy-Signal - Y-P - 26.02.2010 13:46

Das hatte ich mir auch überlegt, aber dann sollte man zu dem neuen x-Wert auch einen neuen y-Wert erzeugen, sonst wird doch das Ergebnis verfälscht. Unsure

Gruß Markus


Frequenzauswertung xy-Signal - dimitri84 - 26.02.2010 13:52

' schrieb:Das hatte ich mir auch überlegt, aber dann sollte man zu dem neuen x-Wert auch einen neuen y-Wert erzeugen, ...
Achso ... wer's braucht. Der neue y-Wert ist ja ein Abfallprodukt in meiner Rechnung; den könnte man rausführen und via autoindexing hat man sein Array. Aber alles nötige an Informationen ist doch in dem Signalverlaufsformat schon drin für die Frequenzanalyse ....

Zitat:sonst wird doch das Ergebnis verfälscht. Unsure
Allein das Interpolieren wird auch seine Effekte im Spektrum hinterlassen. Sieht ein bisschen aus wie Interferenzmuster.

Ist halt echt unpraktisch so ein Signal mit nicht konstantem dt ... da liegt der Hund begragen.


Frequenzauswertung xy-Signal - Lucki - 26.02.2010 14:33

' schrieb:Hört sich für mich nach einer Frage für Lucki an.
Ich würde als ersten Ansatz mal versuchen mit dem VI '1D-Array interpolieren' (Array-Palette) die Y-Werte zu "korrigieren".
Ja, das wird aber heute nichts mehr, erst am Wochenende. Auf jeden Fall endlich mal wieder ein interessantes Problem.
Mit "1D-Array interpolieren" hört sich gut an. Dazu noch ein Tip: das VI funktioniert nicht nur mit 1D-Array, sondern auch mit 1D-Punkten [x,y]. Da bekommt man sofort die Interpolation der Y-Werte und muß nicht mit beiden VIs (Interpolieren und Schwellwert) herumhantieren.


Frequenzauswertung xy-Signal - dimitri84 - 26.02.2010 14:43

' schrieb:Auf jeden Fall endlich mal wieder ein interessantes Problem.
Find ich auch.
Zitat:Mit "1D-Array interpolieren" hört sich gut an. Dazu noch ein Tip: das VI funktioniert nicht nur mit 1D-Array, sondern auch mit 1D-Punkten [x,y]. Da bekommt man sofort die Interpolation der Y-Werte und muß nicht mit beiden VIs (Interpolieren und Schwellwert) herumhantieren.
Das Schwellwert VI brauchte ich auch so nicht. Aber ich bin mir nicht 100% sicher ob ich den Index richtig konstruiert habe ... denk schon.


Frequenzauswertung xy-Signal - Lucki - 26.02.2010 20:15

Habe mir die Daten mal angesehen und als Erstes von den dt-Werten ein Histogramm erstellt. Dabei stellt sich heraus, daß von ungleichmäßiger Abtastung eigentlich kein Rede sein. Es kommen überhaupt nur drei, von der dreistelligen Genauigket her unmittelbar benachbarte dt-Werte, vor. Das sind dann wohl eher Mess- oder Rundungsfehler und man macht nichts falsch, wenn von einer äquidistanten Abtastung mit mittlerem dt ausgeht.
Als Ergebnis sehe ich ein Rauschen, in dem sich eine 4.1Hz-Schwingung versteckt hält:
[attachment=24757]
LV90 [attachment=24758]

Edit: Die Messdaten sind meines Erachten nicht viel wert. Es handelt sich hier - abgesehen von der 4Hz-Komponente - um irreguläres Rauschen und es scheint kein Antialiasing vorgenommen worden zu sein - dann wäre der Verlauf stetiger. Das bedeutet, das die im Orginalsignal sicherlich vorhandenen Frequenzkomponenten über 16 Hz in den unteren Frequnzberech hineingepiegelt werden und das Spektrum verfälschen.


Frequenzauswertung xy-Signal - rasta - 26.02.2010 20:16

Hallo,
eine Lv85_imgMöglichkeit..

Gruß
Ralf