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 

A-Filter selber programmieren



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!

01.04.2015, 10:42 (Dieser Beitrag wurde zuletzt bearbeitet: 01.04.2015 11:25 von jg.)
Beitrag #1

dbuckl Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 190
Registriert seit: Sep 2013

10
2013
DE


Deutschland
A-Filter selber programmieren
Hallo Leute,

versuche gerade ein A-Bewertungsfilter selbst zu programmieren da dieses Sound & Vibrations Toolkit einfach zu teuer ist und ich nur dieses eine VI davon bräuchte.

Zur Berechnung habe ich diese Formel HIER (Berechnung der Bewertungsfilter-Kurven) gefunden.

Das ganze habe ich in Labview nachgebaut, doch jetzt weiß ich nicht wie ich das mit meinem Sinussignal bzw. mit meiner Fourier Transformation verknüpfen soll.

Der Gedanke war die einzelnen Frequenzanteile meines Signals das SubVI AFilter.vi durchlaufen zu lassen, quasi Frequenz für Frequenz und die Ergebnisse also die Amplituden wieder in ein Amplitudensprektrum anzeigen zu lassen. Das ganze wollte ich wie bei z.B. Punkt für Punkt mittelung mit einer For-Schleife ablaufen lassen.

Im Anhang findet Ihr ein Bild wie ich mein jetziges Spektrum aus der FFT bekomme und das SubVI

Vill könnt ihr mir einen Tipp geben wie ich eine passende Eingangsgröße für das SubVI "extrahieren" kann Blush ?

Gruß Domi


Angehängte Datei(en) Thumbnail(s)
   

10.0 .vi  AFilter.vi (Größe: 25,32 KB / Downloads: 332)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.04.2015, 10:51
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: A-Filter selbser programmieren
Hallo Domi,

wenn schon CompoundArithmetik, dann doch komplett:
   

Zitat:wie ich das mit … meiner Fourier Transformation verknüpfen soll
Du kannst dir doch schon einen kompletten Frequenzgang berechnen, am besten schon mit dem df deiner FFT. Dann kannst du beide Frequenzgänge einfach miteinander verrechnen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.04.2015, 11:03 (Dieser Beitrag wurde zuletzt bearbeitet: 01.04.2015 11:06 von dbuckl.)
Beitrag #3

dbuckl Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 190
Registriert seit: Sep 2013

10
2013
DE


Deutschland
RE: A-Filter selbser programmieren
Ok danke das mit dem CompoundArithmetik für alle "*" schaut echt ordentlicher aus.

Bei dem rest bin ich mir nicht ganz sicher ob ich dich richtig verstehe. Du meinst ich soll aus dem SubVI auch erst mal einen Frequenzgang erzeugen also eine Bewertungskurve die ich dann mit meinem jetzigen Spektrum multipliziere?

Ich verstehe nur nicht ganz was man hier als Eingang nimmt? die Grundfrequenz? die gemessene ist ja wiederum mit einigen anderen Störfreq überlagert.

Oder liege ich ganz falsch Blink ?

EDIT: Aber mit dem jetzigen CompoundArithmetik stimmt die Formel nicht mehr oder täusche ich mich? das "geteilt" ist hier weggefallen
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.04.2015, 11:26
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: A-Filter selbser programmieren
(01.04.2015 11:03 )dbuckl schrieb:  EDIT: Aber mit dem jetzigen CompoundArithmetik stimmt die Formel nicht mehr oder täusche ich mich? das "geteilt" ist hier weggefallen
Schon die "Invertieren Punkte" am Eingang beachtet?!

Gruß, Jens

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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.04.2015, 11:33
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: A-Filter selber programmieren
Hallo domi,

Zitat:Du meinst ich soll aus dem SubVI auch erst mal einen Frequenzgang erzeugen also eine Bewertungskurve die ich dann mit meinem jetzigen Spektrum multipliziere?
Ja. Warum ständig erneut eine Rechnung aufrufen, wenn man den Frequenzgang auch einmalig berechnen kann.
Wichtig dabei nur: bei deiner FFT weißt du ja vorher die Anzahl der Samples und das df. Da wäre es dann sinnvoll, den Frequenzgang genau darauf abzustimmen, das vereinfacht die späteren Berechnungen ungemein…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.04.2015, 11:49
Beitrag #6

dbuckl Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 190
Registriert seit: Sep 2013

10
2013
DE


Deutschland
RE: A-Filter selber programmieren
Danke für die Hilfe, das werde ich gleich mal probieren

Ich wusste gar nicht das es diese "Invertieren" Funktion gibt Angel wieder was gelernt. Super!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.04.2015, 13:58
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: A-Filter selber programmieren
Hallo domi,

mal ein Vorschlag zur Rumspielen…


Angehängte Datei(en)
11.0 .vi  Filter_ABC.vi (Größe: 34,53 KB / Downloads: 331)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.04.2015, 15:29 (Dieser Beitrag wurde zuletzt bearbeitet: 02.04.2015 09:10 von Lucki.)
Beitrag #8

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: A-Filter selber programmieren
Die Vorgehensweise ist eigentlich unelegant. Mit den Filterformeln kann man unmittelbar analoge Filter dimensionieren. Für ein digitales Filter müsste man die Koeffizentent umrechnen in z-Koeffizienten. Das kann man von Hand machen (- früher habe ich das mal gekonnt Big Grin -), oder man nimmt ein Programm. In Labview gibt es dafür ein VI - es ist allerdings nur im "Verification Toolkit" drin. Mein Programm, welches ich dafür habe, ist im Moment nicht installiert, sonst hätte ich die Koeffizienten hier gepostet.

Aber so geht es notfalls auch. Allerdings sind mir die von euch verwendeten Formeln suspekt, die Ergebnisse von Gerd weichen dementsprechend ab. Zuverlässig sind hingegen die Polynome von Wikipedia, damit kommen genau die richtigen Kurven heraus. Habs mal gemacht:
   

11.0 .vi  ABewertung.vi (Größe: 333,14 KB / Downloads: 358)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.04.2015, 08:01
Beitrag #9

dbuckl Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 190
Registriert seit: Sep 2013

10
2013
DE


Deutschland
RE: A-Filter selber programmieren
Vielen Dank ihr seid die Besten habe gestern noch lange gerätselt wie ich das ganze in einen XY-Graphen bekomme.

@GerdW: Kann dein Beispiel leider nicht öffnen da ich hier nur lv2010 habe Confused. Sry ich hatte im Profil noch 2013 da ich das Zuhause verwende, habs aber jetzt geändert.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.04.2015, 08:04 (Dieser Beitrag wurde zuletzt bearbeitet: 02.04.2015 08:05 von GerdW.)
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: A-Filter selber programmieren
Hallo domi,

es geht doch nichts über korrekte Profil-Angaben! Smile

Zitat:habe gestern noch lange gerätselt wie ich das ganze in einen XY-Graphen bekomme.
Kontexthilfe zum XY-Graph anschauen: da steht, wie man Plots erstellt…


Angehängte Datei(en)
10.0 .vi  Filter_ABC.vi (Größe: 28,54 KB / Downloads: 345)

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
Music Lowpass Filter - waveform Gigantbohne 8 8.875 28.09.2014 06:38
Letzter Beitrag: GerdW
Lightbulb Signal Oszilloskop Filter TenaciousB 2 6.828 23.11.2013 16:34
Letzter Beitrag: TenaciousB
  Oktav Filter gentos 1 4.984 25.01.2012 08:40
Letzter Beitrag: gentos

Gehe zu: