Filtrering Accelerometer buller i labVIEW (2 / 2 steg)
Steg 2: Installera filterkontrollerna
För att få bra filtrering resultat måste du förstå hur du ange dess parametrar och fungerar programmet korrekt. Först och främst är det viktigt att notera att vi använder två slingor i detta VI. Första slingan uppdateras "Data förvärv Panel"samt andra "Data beräkningar Panel". Varje slinga har en egen separat stoppknapp, så för att stoppa den hela VI måste du träffa både stop knapparna efter varandra.
Data tomter
På panelen Data beräkningar finns det finns två data tomter. En visar rådata innan filtreras bort, den andra visar data efter det har filtrerats. Genom att jämföra både tomter ser vi effekten våra filter har haft. Data tomter kontinuerligt ritdata när den tas emot. Du kan styra antalet datapunkter som visas i varje tomt med kontrollen "Num Plot Points" . I huvudsak kan du zooma tomterna in eller ut som
.
Ställa in parametrar i genomsnitt
Nästa kommer vi att titta på hur bara data punkt genomsnitt effekter våra filtrerade signalen. Så, för denna del Variabelt lågpassfilter kommer att inaktiveras. Börja att konsekvent skaka accelerometern för att generera några buller att filtrera. Nu försök aktivera/inaktivera det genomsnitt filtret för att
. Spela med antalet datapunkter tills du får ditt önskade resultat. Jag har funnit att 3 datapunkter ger bra tillräckligt resultat med ut till stor fördröjning.
Ställa in parametrarna lågpassfilter
Nästa kommer vi att titta på hur variabelt filtereffekter våra resultat. Så, för denna del genomsnitt filtret kommer att inaktiveras. Igen, börja skaka konsekvent accelerometern för att generera några buller för att kalibrera filtret med. Försök aktivera/inaktivera lågpassfilter att
. Spela med antalet datapunkter tills du får ditt önskade resultat.
Som standard anges Variabelt lågpassfilter med en cutoff av 10 Hz och en filtrering ordningen 1. Här är en kort sammanfattning av vad varje parameter gör.
Låg Freq Cutoff: Filter cutoff frekvens avgör
(en 10 Hz cutoff filtrerar ut buller vad är större än 10 Hz).
Filtrering Order: Den filtrering ordningen styr
som uppstår över den cutoff frekvensen. En högre filtrering ordning kommer att jämna mer buller. Detta är bra men högre filtrering order kommer också blöda över kanten cutoff frekvens mer och släta data vi vill kanske vill lämna ifred.
För att uppdatera filtrera någon av variabelt parametrar måste du tryck och släpp knappen "uppdatera Filter parametrar" . Efter det bör du se hur de nya parametrarna påverkar ditt resultat.
Looprate filterparameter
Beroende på hur snabb din dator är, och
inställt, datainsamling och beräkningar slingor kommer att upprepa ett visst antal gånger per sekund. Av någon anledning Lowpass Butterworth filtret VI som tillhandahålls av nationella instrument behöver veta ungefär hur ofta slingan iteration. Om du inte anger det med ett värde nära den faktiska loop, kommer att din lågpassfilter prestanda försämras som
. Så för att korrekt ange parametern "Gissa Filter VI Loop hastighet (Hz)" , kör VI och se vad de ungefärliga loop priserna; Sedan koppla in detta värde.
Obs: Ändra inte koden så den faktiska loop pulsvärdet feeds till filterparameter Loop kurs. Då uppdateras filtret varje loopen upprepas orsakar det inte fungerar.
Det sammanfattar ganska mycket hur du justera filterinställningarna. Att få filtret att arbeta för din exakta applikation kräver att du tweak alla värden att arbeta sida vid sida. Experimentera och se vad som fungerar bäst för din!