09.03.2007, 18:06
Beitrag #1
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
FFT, Frequenzanalyse
Hallo Leute,
nun muss ich mich jetzt auch mit dem Thema befassen. Ich messe Schwingungen mit einem Beschleunigungssensor und bekomme von ihm eine Beschleunigung mit einem Zeitstempel (200Hz). So, jetzt will ich ca. jede 10 Sekunden wissen welche Frequenz die Schwingung hat. Wie macht man sowas am besten?
Ich habe die Daten in Form von zwei Arrays:
Array 1 ist die Beschleunigung
Array 2 ist Zeitstempel
Gruss, Eugen
|
|
|
09.03.2007, 18:39
Beitrag #2
|
|
|
09.03.2007, 19:23
(Dieser Beitrag wurde zuletzt bearbeitet: 09.03.2007 19:27 von eg.)
Beitrag #3
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
FFT, Frequenzanalyse
Ok, danke schon mal. Also ich denke Waveform braucht ein zeitäqiudistantes Signal. Ich habe aber eins mit Zeitstempeln. Deshalb denke ich ich muss es irgendwie dem FFT.vi beibringen. Ich muss wahrscheinlich aus meinem Signal ein zeitkorrigiertes machen und erst dann dem VI übergeben. Oder gibt es schon VIs, die auch mit solchen, wie mein Signalen umgehen können.
Gruss, Eugen
P.S. ich will also die Amplitude über die Frequenz darstellen, so habe ich das verstanden.
|
|
|
09.03.2007, 20:37
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
FFT, Frequenzanalyse
<div align="left">Hallo, Eugen,
ich hab' mal im NI Example Finder das Stichwort Fourier eingegeben, und das Programm hat mir ein Beispiel "Generalized Fourier Spectrum.vi" ausgespuckt. Kann laut Beschreibung: "Calculates the Fourier and Lomb spectrum for signals evenly spaced or randomly spaced in time.", also genau das, was du suchst.
MfG, Jens</div>
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
09.03.2007, 22:02
Beitrag #5
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
FFT, Frequenzanalyse
' schrieb:<div align="left">Hallo, Eugen,
ich hab' mal im NI Example Finder das Stichwort Fourier eingegeben, und das Programm hat mir ein Beispiel "Generalized Fourier Spectrum.vi" ausgespuckt. Kann laut Beschreibung: "Calculates the Fourier and Lomb spectrum for signals evenly spaced or randomly spaced in time.", also genau das, was du suchst.
MfG, Jens</div>
Tatsächlich, ich brauche also "Unevenly Sampled Signal Spectrum.vi", werde es am Montag ausprobieren. Melde mich wenn es klappt oder nicht klappt.
Danke auf jeden Fall
|
|
|
12.03.2007, 15:56
Beitrag #6
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
FFT, Frequenzanalyse
Also vielen Dank Jens. Dieses VI macht genau das, was ich wollte. Es funktioniert.
Gruss, Eugen
|
|
|
13.03.2007, 08:30
Beitrag #7
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
FFT, Frequenzanalyse
Die Frage wäre noch, wie rechnet man bei diesem VI die richtige Amplitude aus? Die Amplitude ist irgendwie von der Anzahl der Samples und Frequenz abhängig, evtl. auch quadratisch. Hat jemand Ahnung?
Gruss, Eugen
|
|
|
13.03.2007, 09:02
Beitrag #8
|
dc6xs
registered alien
Beiträge: 762
Registriert seit: Aug 2006
6.1,7.00
2006
kA
79106
Sonstige
|
FFT, Frequenzanalyse
' schrieb:Die Frage wäre noch, wie rechnet man bei diesem VI die richtige Amplitude aus? Die Amplitude ist irgendwie von der Anzahl der Samples und Frequenz abhängig, evtl. auch quadratisch. Hat jemand Ahnung?
Gruss, Eugen
Uff, wie war das noch?
Irgendwie musste man da normierten Amplituden zurückrechnen.
Die schlauen Bücher über Fourier und Co. liegen natürlich zuhause. Kann aber heute nachmittag mal schauen.
Passend gefenstert hast Du aber schon oder?
Denn die Fensterfunktionen haben ja auch einen Einfluss auf die Amplitude.
Gruß, Rob
Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.
N.B.:
"Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
|
|
|
14.03.2007, 21:13
Beitrag #9
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
FFT, Frequenzanalyse
' schrieb:Uff, wie war das noch?
Irgendwie musste man da normierten Amplituden zurückrechnen.
Die schlauen Bücher über Fourier und Co. liegen natürlich zuhause. Kann aber heute nachmittag mal schauen.
Passend gefenstert hast Du aber schon oder?
Denn die Fensterfunktionen haben ja auch einen Einfluss auf die Amplitude.
Gruß, Rob
Danke Rob,
für die Fensterfunktion habe ich None gewählt. Inzwischen habe ich eine einigermaßen passende Lösung gefunden. Und zwar gibt LV den Effektivwert als Amplitude beim AC-Anteil aus, DC-Anteil des Signals hat die richtige Amplitude. Man nimmt das erste Element(=DC-Anteil) und lässt es so wie es ist, den Rest des Arrays multipliziert man mit Wurzel 2, weil es sich bei FFT um Sinus handelt. Dann sieht es eigentlich gut aus. ABERRR ob es wirklich richtig ist???
Kann es jemand bestätigen?
Danke, Eugen
|
|
|
14.03.2007, 21:28
|
dc6xs
registered alien
Beiträge: 762
Registriert seit: Aug 2006
6.1,7.00
2006
kA
79106
Sonstige
|
FFT, Frequenzanalyse
' schrieb:Danke Rob,
für die Fensterfunktion habe ich None gewählt. Inzwischen habe ich eine einigermaßen passende Lösung gefunden. Und zwar gibt LV den Effektivwert als Amplitude beim AC-Anteil aus, DC-Anteil des Signals hat die richtige Amplitude. Man nimmt das erste Element(=DC-Anteil) und lässt es so wie es ist, den Rest des Arrays multipliziert man mit Wurzel 2, weil es sich bei FFT um Sinus handelt. Dann sieht es eigentlich gut aus. ABERRR ob es wirklich richtig ist???
Kann es jemand bestätigen?
Danke, Eugen
Das einfachste wäre vermutlich die FFT mittels eines Sinus mit bekannter Frequenz und Amplitude(am besten !=1) zu testen.
Aber die Wurzel 2 könnte hin kommen, das Problem ist nur das wir damals in der Vorlesung Analoge/Digitale Nachtichtenübertragung sehr oft die Wurzel 2 gebaucht haben...
Vielleicht ist das aber auch schon in dem FFT-VI drinne, falls man da rein schauen kann..
Gruß, Rob
Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.
N.B.:
"Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
|
|
|
| |