Filtercharakteristiken in LabVIEW - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Signaldarstellung (/Forum-Signaldarstellung) +---- Thema: Filtercharakteristiken in LabVIEW (/Thread-Filtercharakteristiken-in-LabVIEW) |
Filtercharakteristiken in LabVIEW - Grobi - 12.03.2007 09:40 Hallo Also ich befasse mich nun seit ein paar Wochen mit LabVIEW. In einem anderen Thema hatte ich ja schon eine Frage gestellt zu "Einzelfrequenzen extrahieren" Aber irgendwie werd ich aus der ganzen Filterung in LabVIEW nicht schlau.. Baut man einen Bandpass ein, so filtert er nicht die gewünschten Frequenzen oder ähnlich Probleme treten bei mir auf.. Gibt es irgendwo eine Übersicht zu den in LabVIEW verfügbaren Filtern? (Butterworth etc.) Klar, ich weiß wie ein Amplitudengang eines Filters mittels Analogtechnik aussieht, aber wie sieht er in LabVIEW aus? Bei diversen Tests treten da extrem komische Phänomene auf. Z.B. ein Butterworth Bandpass. Ab der unteren Grenzfrequenz sperrt er ganz gut, aber bei der oberen Grenzfrequenz lässt er bis zur doppelten Frequenz voll durch. Also entweder mache ich etwas grundlegendes falsch oder LabVIEW macht da irgendeinen Mist den ich mir nicht erklären kann. Ich möchte eigentlich nur so etwas machen wie auf dem Bild hier: Ich taste ein Signal mit 44,1kHz ab (Soundkarte), möchte sehen ob auf 50Hz ein SIgnal vorhanden ist, und davon den Effektivwert bestimmen. mfG Robert Filtercharakteristiken in LabVIEW - dc6xs - 12.03.2007 10:16 Hi Grobi, Ich würd erstmal schauen welche Filterordnung und Charakteristik Du benötigst um deine 50Hz herauszufiltern. Bedenke das die Grenzfrequenzen jeweils die -3dB Frequenzen sind. Ausserdem würde ich die Samplerate beim Filter auch auf die 44.1kHz setzen, sonst hast Du vielleicht Probleme. Bedenke auch das dein Filter ggf. eine größere Einschwingzeit haben könnte, wenn Du mit der Ordnuing nach oben gehst. Gruß, Rob Filtercharakteristiken in LabVIEW - Grobi - 13.03.2007 10:33 Für alle die mal vor einem ähnlichen Problem stehen sollten: Mein Problem hier war nicht der Filter, sondern das Signal selbst.. Ich habe den Puffer in den die Soundkarte schreibt zu klein gewählt. Wenn ich das Signal nun filtere, so hat der Bandpass ja eine gewisse Einschwingzeit. Da aber der Puffer zu klein war, konnte ich das Signal nach dem Einschwingen garnicht mehr aufnehmen. Habe jetzt den Puffer vergrößert, und das Signal nach dem Einschwingen mittels "Signalverlaufsabschnitt lesen" ausgeschnitten. Und siehe da alles funktioniert einwandfrei Endlich, diese blöde FIlterung hat mich jetzt Tage zugange gehalten.. mfG Robert Filtercharakteristiken in LabVIEW - Y-P - 13.03.2007 10:40 Gut, dass es geklappt hat und noch besser, dass Du die Lösung hier gepostet hast. So ist es löblich und so sollten es alle machen. Gruß Markus |