INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

FFT Analyse



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

13.08.2018, 18:50
Beitrag #1

micha_koblenz Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Nov 2017

17
2017
DE_EN

56337
Deutschland
FFT Analyse
Hallo,

momentan habe ich folgende Probleme:

   

1. Das dargestellte Signal beginnt nicht mit dem Nulldurchgang und positiver Flanke
2. Nach der FFT werden Anteile angezeigt, die auf dem Picoscope nicht sichtbar sind

Vermutlich kann die FFT das Signal nicht richtig auswerten, da die Grundfrequenz nicht exakt
gemessen wird.

Hat jemand eine Idee?

Gruß
Michael


Angehängte Datei(en)
17.0 .vi  Analyse1.vi (Größe: 76,45 KB / Downloads: 225)

17.0 .vi  Read_Analog.vi (Größe: 36,5 KB / Downloads: 204)

17.0 .vi  Simulation.vi (Größe: 23,98 KB / Downloads: 223)

0.0 .pdf  Picoscope.pdf (Größe: 167,99 KB / Downloads: 185)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.08.2018, 19:55 (Dieser Beitrag wurde zuletzt bearbeitet: 13.08.2018 19:57 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.399
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: FFT Analyse
Hallo Micha,

Zitat:1. Das dargestellte Signal beginnt nicht mit dem Nulldurchgang und positiver Flanke
- Kein Wunder, wenn du einen Filter, der sich noch einschwingen muss, auf dein Signal anwendest!
- Beim eingelesenen Signal: evtl. hat DAQmx da noch irgendwelche "pre-trigger samples" mit im Signal.
Warum liest du die Samples mit der Vorgabe "-1 Samples" ein statt eine feste Anzahl Samples abzufragen?
Warum liest du "N channels", wenn du nur einen Kanal definierst?
Warum befinden sich die Eingänge des ReadAnalog-subVIs nicht auf der linken Seite des ConnectorPanes?

Zitat:2. Nach der FFT werden Anteile angezeigt, die auf dem Picoscope nicht sichtbar sind
Aber die FFT an sich wird doch wohl korrekt (im Rahmen der mathematischen Genauigkeit) berechnet, oder?
Vielleicht liegt das ja an deinem Filter?
Oder vielleicht auch an der Anzahl der gelesenen Samples - die du ja nicht explizit vorgibst! Wenige Samples ergeben eine grobe FFT…

Zum Simulations-subVI:
- Dort solltest du in der Schleife nicht auf "First Run?" prüfen, sondern auf "i == 0"…
- Die Übergabe der "Harmonischen Erzeugung" per String-Array ist gewöhnungsbedürftig und fehleranfällig: dank anderem Dezimalpunkt funktioniert der erste Aufruf bei mir nicht. Wer verwendet schon ein Komma bei wissenschaftlichen Zahlenformaten… Hmm Big Grin
- Ebenso das Rückmelden als Stringarray, wenn man eigentlich Zahlenwerte haben will…

Außerdem:
Warum hat dein Input-Cluster im Haupt-VI kein Label? NIE das Label wegeditieren…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.08.2018, 20:29
Beitrag #3

micha_koblenz Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Nov 2017

17
2017
DE_EN

56337
Deutschland
RE: FFT Analyse
Hallo Gerd,

vielen Dank für die schnelle Antwort, ich melde mich morgen wieder Cool

Eins noch:
"Warum liest du die Samples mit der Vorgabe "-1 Samples" ein statt eine feste Anzahl Samples abzufragen?"

Sinn der Übung war, das Programm weiter laufen zu lassen, auch wenn keine Signale am Eingang anliegen...

Gruß
Micha
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.08.2018, 20:32
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.399
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: FFT Analyse
Hallo Micha,

Zitat:Sinn der Übung war, das Programm weiter laufen zu lassen, auch wenn keine Signale am Eingang anliegen...
Dann stellt man den Timeout eben nicht auf "-1", sondern eine der Aufgabe angepasste Zeit und wertet den Fehlerausgang aus…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  analyse Kanal aufzeichnen Vin 1 3.738 28.10.2011 13:21
Letzter Beitrag: Vin
  Fourier Analyse Prose 5 6.070 24.04.2007 21:59
Letzter Beitrag: Prose

Gehe zu: