PCB Quadrotor (borstlösa) (14 / 20 steg)

Steg 14: IMU del 1: sensorer



Feedback kontroll är bara användbar om det finns en kvalitet mätsignal att mata tillbaka. För en quadrotor är det viktigt att ha en exakt mätning av både vinkel och vinkelformig hastighet. Detta kräver två olika typer av sensorer. Låter bekant? Jag var inte skämtar när jag sa att quadrotors är den nya Segway. Faktiskt, är de mer som två flygande Segways, en för pitch och en för rulle. Varje område har sin egen accelerometer och gyro mätning och hur signalen från dessa två sensorer kan kombineras är identisk med vad jag använt i Seg... hålla Instructable och i denna vitbok. Innan du tittar på den kompletterande Filter, är det dock viktigt att förstå vad varje sensorer gör:

Accelerometern:

Accelerometern faktiskt mäta inte acceleration. Den mäter kraft per massenhet längs varje axel. Denna mätning kan du bestämma riktningen för gravitation, som utövar en kraft nedåt, så länge quadrotor inte är accelererande.

Polulu minIMU-9 är mycket mindre krångel än den ursprungliga analoga sensorn eftersom det är själv œcleanâ och rapporterar ett digitalt värde med en känd skalningsfaktor. Skalningsfaktor är även en trevlig enkel antal: 1 mg/siffra med det mest känsliga området. Det vill säga 1/1000-dels acceleration beroende på tyngdkraften per siffra. Jag fick detta värde direkt från accelerometer datablad. Om du pekar sensorns X-axeln direkt nedåt, det bör rapportera ett värde på 1 000.

Konvertering från en mätning av acceleration en vinkel som kräver antingen en massa trigonometri eller en Linearisering. Eftersom quadrotor tillbringar större delen av sin tid horisontellt och avviker med högst 30º i någon riktning, valde jag Linearisering. Den första bilden visar hur man linearize om 0 °. Lutningen på linjen som är tangent till sensor utdata vs. vinkel kurvan vid 0 ° är 1000digit/rad. Inversen är vad som kallas A_GAIN i koden:

A_GAIN = 0,001 rad/siffra = 0.0573º / siffran.

Detta är det tal som du vill multiplicera värdet som raw accelerometer att få en ungefärlig vinkel i grader.

Gyro:

Gyroskopet inte är faktiskt ett gyroskop; Det finns ingen spinning svänghjul inuti chipet. Det mer korrekt kallas en kantig pulssensorn, och använder en MEMS stämgaffel struktur till åtgärd klassa av rotation baserad på Coriolis kraften. Som accelerometern finns det en för varje axel.

Eftersom detta är en fin digital IMU, värdet rapporterade direkt i fysiska enheter, även om skalningsfaktor är lite udda. Det ges i databladet för gyrot som 8.75mdps / siffra, eller 0.00875(º/s)/siffra. Jag använder detta värde direkt som G_GAIN i koden.

G_GAIN = 0.00875(º/s)/siffran.

Detta är numret genom att multiplicera värdet som raw gyro för att få en vinkelformig hastighet i grader per sekund.

Motivation för att slå samman sensorer att uppskatta vinkel:

Gyrot mäter direkt vinkelformig hastighet, så Betygsätt feedback är tas om hand av gyron ensam. I själva verket bör det vara möjligt att flyga quadrotor på Betygsätt feedback endast, men det skulle behöva en olika kontrollstrukturen och skulle inte själv-nivå. För att få bra attityd kontroll, krävs också vinkel feedback.

Den accelerometer uppskattningen av vinkel är tyvärr inte perfekt. Horisontell acceleration kommer att störa den vinkel uppskattningen, eftersom accelerometern inte kan skilja på skillnaden mellan accelerera framåt och lutar sig bakåt. Quadrotor spendera inte mycket tid påskynda horisontellt, men när den gör det enkelt kan dra stora fraktioner av 1g, som kommer att störa den vinkel uppskattningen väsentligen.

Gyrot kan också producera en vinkel uppskattning, av numerisk integration: om du vet hur fort du roterande, kan du förutsäga vad vinkel du ska vara på i nästa tidssteg genom att multiplicera andelen av samplingstiden. Denna uppskattning av vinkel kan arbeta under korta perioder av tid, men över länge en varaktighet som det kommer att glida bort från den sanna vinkeln. Oavsett hur bra och väl nollställt gyro är numerisk integration medför alltid vinkel uppskattningen produceras av gyro ensam att glida över tiden.

Så accelerometern är dåligt för kortsiktiga vinkel uppskattning, men ger en stabil långsiktiga genomsnittliga motsvarar gravitationen vektorn. Gyrot är bra för kortsiktiga vinkel uppskattningar, men kommer att glida över längre tid. Den kompletterande Filter, diskuteras i nästa steg, sammanslagningar sensorer tillsammans smidigt vid olika tidsskalor att få en bättre vinkel uppskattning än antingen sensorn ensam kunde producera.

Se Steg
Relaterade Ämnen

Nya och förbättrade borstlös Electric Scooter Power System Guide

2008, jag satt ihop en guide på Instructables om uppgradering av kraftsystemet av dina små personliga elektriska fordon. Det var en primer på grunderna i en elbil kraftsystem och erbjuds resurser och tips för kompakt elektrisk skoter konvertering. Fr...

En Wide Body Quadrotor - mönster och idéer för att bygga din egen.

Multirotors--hur coola de är!En quadrotor är en typ av multirotor flygplan. Dessa flygplan är enklare än någonsin att bygga. Du kan börja med denna maskin och öka dess kapacitet (och komplicerade) som du lära dig mer. Din erfarenhet, kunskap och resp...

RC Quadrotor helikopter

detta projekt är en RC quadrotor helikopter (quadrocopter, quadcopter, quadricopter, etc). Det är en RC helikopter som använder 4 rotorer.Titta på den i 720pDu behöver några förutsättning färdigheter:Hur du använder Arduino, nog att komma igångLödnin...

Ännu ett billigt Quadrotor - inskickad av BayLab för Instructables Sponsring programmet

som i princip alla dessa dagar, jag ville bygga en quadrotor. Här är hur jag byggde min för ganska billigt.Steg 1: Mekanisk konstruktion jag byggde min quadrotor med en vän. Jag använde några tunna aluminium vinkelparentes från Home Depot som struts....

Quadrotor

sommarens Edgerton Center Engineering Design klass produceras fyra häftigt projekt i fyra veckor. Ett av projekten var en funktionell RC quadrotor byggd med allmänt tillgängliga RC utrustning och en Arduino microcontroller ombord. Här är instruktione...

PCB isolering spår fräsning med MyDIYCNC Desktop CNC maskin

Hej där,Tory @ MyDIYCNC här igen för att visa dig en annan cool projekt som är mycket lätt på din desktopen CNC-maskin. Vi ska vara fräsning ut isolering spår till Tom PCB material till manliga rapid prototyping mönsterkort. Med alla de rätta verktyg...

Avancerad borstlös Power Systems för små elektriska skotrar

avhandling: det är möjligt att konstruera en mycket kraftfull, effektiv och lightweight personlig rörlighet enhet med hobby-grade utrustning för under $400. Detta belopp kan vara drastiskt mindre beroende på de särskilda behoven i byggare. Detta är m...

Hur man gör en anpassad elektriska Go-Kart och borstlösa DC Motor

detta Instructable information om design och tillverkning av min elektriska go-kart. Dock kan de principer och metoder jag använt tillämpas på liknande fordon.Eli-Kart växte fram ur ett intresse till mig att skapa en enkel, pålitlig, personliga elekt...

Göra en borstlös DC Motor

Detta instructable video visar dig hur man bygger en borstlös likströmsmotor med minimal verktyg och material. Det kan göras i en eftermiddag eller mindre, och kostar nästan ingenting (material är saker som är på gränsen till att vara sopor eller int...

30seconds Nailpolish PCB

Nu en dagar buzy liv demads göra vi mer arbete... Ja lämna inte kretsen att göra bakom, PCB Etsning med fecl3 och andra kemikalier som tar mycket tid och ansträngning.Så idag ska jag visa dig 30seconds PCB att göra tricks, behöver du 2 kemikalierDet...

GENERADOR ELECTRICO CON fenor BORSTLÖS

"El mundo ha cambiado. Lo siento sv el agua. Lo siento sv la tierra. Lo huelo en el aire. Mucho de lo que fue se ha perdido... "-Sagan om ringen.Ciertamente... hablando del Petróleo y de las Energías nr Renovables, mucho de lo que fue se ha perd...

Wearable PCB Guerilla valuta - den "gyllene bocken"

Varje självrespekt anarkist kommer att förstå hur förslavade vi till den kapitalistiska ekonomiska system som tar oss upprepade gånger till randen av ekonomiska apocalypse genom bankers girighet och JÄVIGHET.Lokala valutor blir mer och mer populärt i...

Hur man löda din fumeFan PCB KIT / några PCB KIT

Du är förmodligen en av de fantastiska människor som stöttat vår Kickstarter kampanj - fumeFan. Om du missade kampanjen kan du hitta mer om fumeFan på maketechnics.com.Detta instructable beskriver hur att löda den PCB KIT för varvtal styrkrets använd...

Göra högkvalitativa PCB hemma själv

Hej vänner!I denna video tutorial jag ska lära att göra högkvalitativa pcb hemma.Du kan göra det själv, låt oss titta på videon....

Arduino Stand - Alone PCB

Ja, jag vill göra det mycket enkelt, jag arbetar alltid med arduino och att du har tu använder en helpension på varje proyect är inte mycket ekonomiskt effektiv. Så jag beslöt att göra en enkel men effektiv PCB installera arduino och hålla den arbeta...

Borstlösa Gimbal för Aerial Photography drönare

varje självrespekt drone används för flygfotografering behöver en gimbal. Bra Kardansk upphängning är mycket dyra, billiga sådana är inte slät. Brussless Kardansk upphängning (BLG) till undsättning! Där har de senaste månaderna där varit en uppsjö av...

Konvertera en gammal RC bil till borstlös

väl första im inte säker på hur för att starta detta antingen im ingen expert på det här är bara ett försök att göra något eller att detta är min första instructable jag antar att det skulle vara ganska uppenbart om du ser på min profil eller att min...

Drone Gimbal bygga: HobbyKing "chock absorberande 2 Axis borstlös Gimbal Kit'

Snabb och enkel handbok för HobbyKing "Stötdämpande 2 axel borstlös Gimbal Kit för Action Cam". Del 1: Delar och bygga. Principerna för bygget kan gälla ett antal 2-axeln gimbal kit.Varför bry sig...? Efter en olycklig krasch och bockning och kn...

2WD fordonet och PROTOTYPING PCB

Detta Instructable behandlar byggandet av en RC 2WD robot under Arduino, och byggandet av prototyper PCB på fordonet.Det finns många sidor behandlar liknande ämnen, t.ex. för fordonet: http://billwaa.wordpress.com/2012/06/06/arduino-l... , och för pr...