Signalglättung mit digitalem Filter in LabVIEW

Gast #1140477
Lesenswert?

Hallo, ich habe folgendes Problem.

Ich lese alle 500ms einen Temperaturwert ein.
Das Signal soll nun geglättet werden, damit eventuell auftretende 
"Ausreißer" wegfallen.

Ich habe die Vorgabe das ganze über ein Digitales Filter zu lösen.
Kann mir da evtl. jemand weiterhelfen, wie man ein fertiges Filter aus 
der Funktionen-Palette entsprechend einsetzten kann??

Danke schon mal für Antworten.

Gruß Jürgen
#1140569
Lesenswert?

Erst mal musst du entscheiden, welchen Filter du dafür nehmen willst. 
Zum Beispiel einen Moving Average Filter.

Wenn du einen vorgefertigten Filter (z.B. nen Tiefpass) aus Labview 
fertig nehmen willst, musst du die "Signal-Processing -> Point by Point" 
Filter nehmen, die dann jedes mal, wenn ein neuer wert eingelesen wird, 
ausgeführt werden können. Die normalen Filter in Labview brauchen 
irgendwie einen schon vorhandenen Vektor als Übergabe, aber du bekommst 
ja zeitlich abhängig werte rein.

Ich habe jetzt auf die schnelle keinen z.B. Moving Average Filter 
gesehen, aber der ist ja einfach selber zu machen. Wenn du nen 
vorgefertigten filter nimmst, einfach die erforderlichen werte an das 
sub-vi anlegen und fertig. Die Filterparameter musst du natürlich vorher 
bestimmen, z.B. durch Matlab oder halt ausprobieren, indem du einfach 
eine niedrige cutoff frequenz angibst.

Gruss

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren