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!

Se Steg
Relaterade Ämnen

Rita 2d och 3d g-force vektorer i labVIEW

I detta instructable åker vi över hur man beräknar vektorer från accelerometer data. Vi kommer att beräkna utifrån dataXY 2d vektorZY 2d vektorZX 2d vektorXYZ 3d vektorOvanpå dessa beräkningar kommer vi också att undersöka hur man rita vektorer i 2d...

Stationära Accelerometer Tilt Sensor

I detta instructable jag skall gå igenom hur man bygger en tilt sensor (dvs mäta tonhöjden och rulle vinklar) använder en enda accelerometer. Jag har också tagit en "Gravity filter" som försöker ta bort verkan av tyngdkraften från accelerometer...

Kom igång med LabVIEW och Arduino (komplett tutorials)

Om du är en ny användare för elektronik och vill skapa projekt som ett proffs, är här handledningen för dig.Detta är inte en enskild handledning, detta kommer till följt av serie tutorials att slutföra en snabbkurs om hur LabVIEW att förvärva olika d...

Hacking misslyckades miljarder Dollar gränsen säkerhetssystemet

lika mycket som jag hatar uttrycket, det är ett stort FAIL!"Efter att ha avslöjat förra veckan som en pilot installation av kontroversiella, buggy gränssäkerhetscanner torn hade slutligen godkänts i bruk, den amerikanska regeringen har numedgav att p...

RB2 rinnande rutor.

Låter inte som en "stor sak"?Tja, för att vara ärlig, för mig visade det sig vara ganska svårt arbete. -0)Liksom i tidigare Bloggar jag siktar inte på en vetenskaplig uppsats, men jag ska försöka att avslöja fakta jag var tvungen att samlas för...

Enkla Accelerometer i labVIEW

Detta är en grundläggande handledning om hur du ansluter till en ADLX345 Accelerometer IC (finns på PmodACL) till labVIEW. Målet här är att installera ett enkelt projekt som kommer att läsa värden från accelerometern och kalibrera ingångarna så att d...

Guide till gyro och accelerometer med Arduino inklusive Kalman filtrering

denna guide var först postat på forumet Arduino, och kan hittas här: http://arduino.cc/forum/index.php/topic, 58048.0.htmlJag återuppfört bara den, så ännu mer kommer att få användning av den. Koden kan hittas här:https://github.com/TKJElectronics/ex...

Temperatur kontrollsystem med Labview (Atmega32)

ABSTRACTDetta arbete beskriver en ram av ON/OFF, proportionella och linjära temperatur styrsystem. Utformningen och genomförandet av denna process görs med LABVIEW, virtuella workbench programvara. Projektet omfattar datainsamling, databearbetning oc...

ACCELEROMETER & LOGGER + göra & användning

Bakgrund och syfteFör några veckor sedan en vän bröt hennes underarm: hon var på en buss vars föraren drog våldsamt bromsarna, och hon föll ner. Detta påminde mig om de få gånger som jag hade (artigt) påminna busschauffören att han inte skulle transp...

Accelerometer sköld för fysik klass och därefter

under en fysik klass vi Förformning en fysik experiment för att mäta accleration på grund av graivty - 9,8 m/s ^ 2 och medan vi inte göra någon ny fysik upptäckter jag hade en idé för att förbättra experimentet. Hur experimentet fungerade var att slä...

Accelerometer & Gyro handledning

IntroduktionHandboken är avsedd för alla intresserade att använda accelerometrar och gyroskop samt kombination IMU enheter (Inertial måttenhet) i deras elektronik projektKommer vi att täcka:Vad en accelerometer mäta?Vad ett gyroskop (aka gyro) mäta?H...

Analoga Buller Cancelling Hörlurarna

buller cancelling hörlurarna är ett idealiskt val för många musiklyssnare för deras förmåga att skära ut omgivande buller utan att höja ljudvolymen till en nivå som kan vara farliga för örat. Även med ingen musik i har hörlurarna förmågan att mute om...

Plug and Play-Pmods med LabVIEW

Pmods™ är små I/O gränssnitt styrelser som erbjuder ett idealiskt sätt att utöka funktionerna i våra FPGA/CPLD och inbäddad kontroll styrelser. Pmods kommunicera med systemet styrelser med 6 eller 12-pin-kontakter. Pmods inkluderar sensorer, I/O, dat...

MSP430 Accelerometer microSD Datalogger

Detta projekt startade som en EMG datalogger att studera min pappas Parkinsons sjukdom, men efter några tester jag beslutsamt bära elektroder inte var praktiskt för den långsiktiga datalogging som jag ville göra, data hamnade mycket bullrig på grund...

Tornerspel Robot (LabVIEW kod)

Detta instructable kommer att gå över den LabVIEW kod som jag skrev att styra en tornerspel robot. Detta är en djupgående förklaring av koden. Om inte du är intresserad av förklaringen, kopplas den LabVIEW VI det sista steget.För robot använde jag tv...

Frekvens mätning med LabVIEW

Denna video beskriver hur man mäter frekvensen av ljud med inbyggd mikrofon på en MacBook Pro och programvaran LabVIEW. Detta program skulle kunna användas att ställa ett musikinstrument. I det här exemplet använder jag en frekvens generator ansluten...

Arduino Nano: Accelerometer gyroskop kompass MPU9250 I2C Sensor med Visuino

MPU9250är en av de mest avancerade kombinerat Accelerometer, gyroskop och kompass liten storlek sensorer för närvarande finns tillgängliga. De har många avancerade funktioner, inklusive lågpass filtrering, rörelsedetektor och även en programmerbar sp...

Fånga rörelse med en Arduino Accelerometer w / XBee Comms

***************************************UPPDATERAD 10 JUNI 2014 ***Som utlovat, har detta Instructable uppdaterats med ett avsnitt om XBee meddelandet. Dessutom publiceras en ny Instructable snart om utvecklingen av rover del av detta projekt.Också, d...

DIY EKG med hjälp av en Analog Discovery 2 och LabVIEW

I detta Instructable kommer jag visa dig hur man gör en hemmagjord elektrokardiografiska (EKG). Målet med denna maskin är att förstärka, mäta och registrera den naturliga elektrisk potential skapad av hjärtat. En ECG kan avslöja en mängd information...