LabVIEWForum.de - Hoch- + Tiefpass-Filter

LabVIEWForum.de

Normale Version: Hoch- + Tiefpass-Filter
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo User,

arbeite derzeit gerade an einem Projekt, welches Daten einließt und diese automatisch auswertet.
Habe Momentan Probleme mit dem Hoch und Tiefpass. Wäre nett wenn ihr mir helfen könntet.

Habe das Programm und die Datei beigefügt.

Schonmal danke für Antworten und Hilfen bin noch ein Neuling in LabView
so lang du nicht etwas genauer beschreibst wo genau dein Problem mit den Filtern liegt, ist es sehr schwer dir eine konkrete Hilfestellung zu geben ...

viele Grüße
cb
Das Problem, welches ich habe ist, dass ich das Signal nicht filtern kann.
wollte das Signal einmal mit einem Hochpass und ggf. mit einem Tiefpass filtern und darstellen.

Dafür muss doch eigentlich Frequenz auf der X-Achse sein oder?

Lieben gruß Torben
und ich kann nicht erraten woran das nun liegt, dass du das nicht filtern kannst ...

mit der Formulierung "dafür muss doch eigentlich Frequenz auf der X-Achse sein" kann ich auch nichts anfangen. Ich kann dir in diesem Zusammenhang nur raten sicherzustellen, dass genug Saft auf der Leitung ist Big Grin - wie du das realisierst ist deine Sache Wink

In das Filter-VI schickt man ein zeitdiskret gesampletes Signal rein, gibst an mit welcher Sample-Rate es gesampled wurde, gibt - je nach Typ - die obere und untere Grenzfrequenz an und bekommt das gefiltere Signal raus. Wenn das Filter-VI ein Problem bemerkt und es nicht richtig arbeiten kann kommt am Fehler-Ausgang eine Zahl ungleich 0 raus ...

Meine allgemeine Empfehlung wäre: ein neues VI erstellen, das Filter-VI in das Block-Diagram ziehen, Strg+H drücken, mit der Maus über das Filter-VI gehen und die Hilfe lesen wie das VI funktionieren soll. Dann programmierst du das wie in der Dokumentation angegeben oder du suchst im Example-Finder nach Filterung und schaust dir das mal an was es so an Beispielen gibt.

viele Grüße
cb
oder google highpass lowpass labview
http://zone.ni.com/reference/en-XX/help/...th_filter/
Was willst Du überhaupt machen? Die mitgelieferte Datei ist ein Sinus mit gerade mal ca. 6 Samples pro Periode, d.h dessen Frequenz liegt schon recht nahe an der Nyquist-Grenze. Mit Oberwellen wegfiltern geht da nix mehr. Das einzige was man machen könnte: Mit dem Tiefpass den Sinus wegfilteren, so dass nur der Offset bleibt, oder mit dem Hochpass den Offset wegfiltern, so daß nur der Sinus bleibt. Willst Du das? Wenn ja, dann könnte man das billiger haben.
Die Datei ist ein Graus, wie ist die denn zustandegekommen? Unterschiedliche Anzahl Leerzeichen zwichen den Spalten. Und zwischen den Zeilen steht anstatt "\n" mal "\s\n", mal "\n\s", mal "\s\n\s".
Beim Filtern gibt man einen Zeitverlauf rein, und ein Zeitverlauf kommt wieder raus. Wenn Du meinst, die X-Achse müsse eine Frequenzachse sein, dann verwechselst Du Filterung mit Spektralanalyse. Es kann natürlich auch sein, und das vermute ich stark, dass Du tatsächlich ein Frequenquenzspektrum wolltest, und glaubst, das läßt sich mit Hoch- und Tiefpassfiltern herbeizaubern.
Ziel des Projektes ist es, jeglichen Datensatz einzulesen und diesen dann zu anlysieren,
Sodass die Kommunitionen in den Laboren der Hochschule ein leichteres Leben haben, Auswertungen zu tätigen.

Da bei vielen Datensätzen eine Tief- bzw. Hochpassfilterung in Frage kommt, wollte ich die Funktion gerne mit einbauen.
Stehe da aber auch gerade auf dem Schlauch und komme da gerade nicht weiter. Wie gerade von Lucki beschrieben könnte das
auch an den komischen Datensatzbeispiel liegen.
Referenz-URLs