Miniaturisering af sensorer
Behovet for øget miniaturisering af elektronisk udstyr med henblik på at anvende det i hverdagsredskaber, miniature-robotter og UAV’er forventes at blive stoppet i et par år, før der springes yderligere fra mikro- til nanostørrelse. Derfor er der behov for en gennemgang af de inertiale måleenheder, der i øjeblikket findes på markedet. Der findes flere kommercielle inertimåleenheder på markedet. F.eks. 3DM-GX 1 fra MicroStrain, MTi-G fra Xsens Technologies, Crista IMU fra Cloud Cap Technology, μNAV fra Crossbow Technology, AHRS200AV2.5 fra Rotomotion og ADIS 16400/405 fra Analog Devices. For at verificere de nævnte løsningers kapacitet har vi sammenlignet deres egenskaber med den nuværende state of the art miniature MEMS IMU 5, som er udviklet af forfatterne af teksten. Sammenligningen er synlig i fanebladet. 1.
Den nuværende state of the art IMU 5 10-DOF giver mulighed for at måle vinkler i tre dimensioner, accelerationer også i tre dimensioner, retningen af det stærkeste magnetsignal og temperaturen i omgivelserne. Den anvender MEMS-teknologi for at reducere både størrelse og vægt af sensoren. Sensoren vejer kun 1,13 uden montering og 3,13 med standardmontering.
Måledata fra IMU 5-sensoren kan afhængigt af versionen sendes via USB- eller CAN-bus eller RS-232, som er typiske industristandarder for dataoverførsel. Der kræves fleksibilitet af moderne sensorer for at kunne integrere dem i et eksisterende system. Af samme grund har sensoren en fleksibel konfiguration af udgangsdata. Sensorens output kan fås i tre versioner: som rå sensordata, som data efter kalibrering og temperaturkompensation eller som output af et behandlingsfilter. Data fra sensorerne kan også leveres i forskellige former til brugeren. Den første form er en rotationsmatrix, som genereres på grundlag af data fra enheden. Data kan også leveres til slutbrugeren i form af Euler-vinkler og deres værdier angivet i grader eller radianer. Den tredje form for repræsentation af uddata er ved hjælp af quaternioner.
Skemaet for driften af mikromåleenheden er vist i fig. 3 og de interne egenskaber i fanebladet. 2.
En af de grundlæggende inertialsensorer er gyroskopet, der måler vinkelhastigheden Ω (i skemaet GYRO(X), GYRO(Y), GYRO(Z)). Disse sensorer blev orienteret på en sådan måde, at deres måleakser skaber et højrehåndet kartesisk koordinatsystem. Udgangssignaler af analog MEMS-typen filtreres af et konfigurerbart lavpasfilter (12,5, 25, 50, 110 Hz). Efter filtreringen konverteres signalet til digital form ved hjælp af en analog-digitalkonverter med en opløsning på 16 bit. Det digitale signal kan filtreres yderligere ved hjælp af konfigurerbare lav- og højpasfiltre. Frekvensen af data fra gyroskoper kan indstilles til 100, 200, 400 eller 800 Hz. Opløsningen af målingerne kan konfigureres med en ændret præcision i området fra 250 °/s til 2000 °/s.
Et andet vigtigt element i skemaet er blokken med sensorer til lineære accelerationer (i skemaet ACC(X), ACC(Y), ACC(Z)). Sensorerne blev orienteret på en sådan måde, at måleakserne også skaber højrehåndede kartesiske koordinatsystemer. Analoge signaler fra sensorernes MEMS-udgang blev omdirigeret til filteret og videre til den analog-digitale konverter. Den maksimale opløsning af de målte accelerationer kan konfigureres til ±2/±4/±8 (g ≇9,81m/s2). Accelerometrenes følsomhed blev målt som 1 .
Producent | MicroStrain | Xsens Technologies | Cloud Cap Technology | ||
Model | 3DM-GX1 | MTi-G | Crista IMU | ||
Interne sensorer | accelerometre, gyroskoper, magnetometre, temperatursensor | accelerometre, magnetometre, gyroskoper, GPS | accelerometre, gyroskoper, temperaturføler | ||
Gyroskoper rækkevidde | ± 300°/sek | ± 300°/sek | ± 300°/sek | ± 300°/sek | |
Accelerometre område | ± 5 g | ± 5 g | ± 5 g | ± 10 g | |
Digitalt output | RS-232, RS-485 | RS-232, USB | RS-232, CAN | ||
Temperaturområde | -40°C til +70°C | -20°C til +60°C | -40°C til +70°C | ||
Størrelse med montering | 64x90x25 | 58x58x33 | 52.07×38.8×25.04 | ||
Vægt | 75 | 68 | 38.6 | ||
Producent | Crossbow Technology | Analog Devices | Analog Devices | Rotomotion | |
Model | μNAV | ADIS 16400/405 | AHRS200AV2.5 | ||
Interne sensorer | accelerometre, gyroskoper, magnetometre, temperatursensor, GPS | accelerometre, magnetometre, gyroskoper, temperatursensor | accelerometre, gyroskoper, magnetometre | ||
Gyroskoper rækkevidde | ± 150°/sek | ± 75-300°/sek | ± 90°/sek | ||
Accelerometre område | ± 2 g | ± 18 g | ± 2 g | ||
Digital udgang | RS-232 | SPI | RS-232, Ethernet | ||
Temperaturområde | -5°C til +45°C | -40°C til +85°C | -5°C til +75°C | ||
Størrelse med montering | 57x45x11 | 31.9×23,5×22,9 | “/>100x100x100x100 | ||
Vægt | 33 | 16 | “/>100 |
Tabel 1.
Sammenligning af de i øjeblikket på markedet tilgængelige miniature inertimåleenheder.
Næste funktionsblok måler jordens magnetfelt ved hjælp af magnetometre (i skemaet MAG(X), MAG(Y), MAG(Z)). Sensorernes måleakser er orienteret i et højrehåndet kartesisk koordinatsystem. Det analoge output fra sensorerne forbindes med en analog-digital-konverter og videre med en konfigurerbar filterblok. De maksimale værdier, der kan måles, ligger i intervallet fra 1,3 til 81. med en opløsning på 1/1055.
Den sidste funktionsblok indeholder et termometer, der måler temperaturen i IMU’ens omgivelser for at muliggøre temperaturkompensation af accelerometre, gyroskoper og magnetometreaflæsninger.
Alle funktionsblokke er forbundet med den centrale procesenhed, der er markeret i skemaet uProcessor. For at lagre de nødvendige parametre til algoritmerne blev der tilføjet yderligere hukommelse (markeret i skemaet som eeprom). CPU’en udfører filtreringen, før dataene videresendes til CAN- eller USB- eller RS-232-udgangen. For at fastlægge parametrene for filtreringsalgoritmen er det nødvendigt med en kalibreringsfase.
Interne sensorer | accelerometre, gyroskoper, magnetometre, temperaturføler | Gyroskoper spænder | fra ± 250 til 2000°/sek |
Accelerometre spænder | fra ± 2 til ± 8 g | Digitalt output | CAN, USB eller RS-232 |
Tabel 2.
Interne karakteristika for den præsenterede inertimåleenhed.
Den præsenterede IMU-sensorvolumen er under 2 cm3 med hus og vejer 3,13. En sådan størrelse af sensoren kan give designere af robotter mulighed for at gå fra enheder af betydelig størrelse til design i mikroskalaen. Den maksimale accelerationssensor er i stand til at modstå er 500 , mens indgangsspændingen er fra 3,5 til 8V, og strømforbruget er 35 mA. Der er tre forskellige typer af huset, der gør det muligt at fastgøre sensoren på forskellige steder. Den mindste Micro-version (fig. 4) størrelse med montering er 18,6 x 14,7 x 7,3 . Version med de ekstra monteringshuller Micro-Mounting-versionen (fig. 5a) er 18,6 x 20,7 x 7,3 . Husene i Micro-versionen og Micro-Mounting-versionen er udstyret med et USB- eller RS-TTL-stik afhængigt af versionen. Der findes også en udvidet version med monteringshuller og et LEMO-stik indlejret i huset (fig. 5b). Dens størrelse er 32,0 x 18,0 x 16,5 .
Fysiske mål for alle versioner er vist i tab.3.
De kalibrerede aksers orienteringer er indgraveret og farvelagt på oversiden som vist i fig. 5. Størrelsen af den enkelte montering er 6,15 mm for Micro-Mounting-versionen og 6,50 mm for Extended LEMO-versionen.
Forud for anvendelsen af IMU’en i de fysiske objekter blev der foretaget en sammenligning mellem de mindste tilgængelige sensorer på markedet for at verificere muligheden for navigation af autonome mobile køretøjer. Sammenlignende undersøgelser blev designet til at kontrollere de parametre, der er opstillet i prototypen, analysere årsagerne til målefejl og kontrollere, hvordan de sensorer, som udførte test, opfører sig i ekstreme situationer. Til testene blev der anvendt to populære kommercielle miniatursensorer: MTiG-28G fra XSens Technologies og Crista IMU fra Microstrain (fig. 6b).
IMU type | Dim. X | Dim. Y | Dim. Z | Enheder | Volume | |
Mikroversion | 18.6 | 14.7 | 7,3 | 7,3 | mm | 1,996 cm3 |
Mikromonteringsudgave | 18.6 | 20,7 | 7,3 | mm | 2,811 cm3 | |
Udvidet version | 32.0 | 16,5 | 18,0 | mm | 9.504 cm3 | |
Fælles parametre | Min. | Type | Max. | Enheder | ||
Vægt (uden hus) | – | 1,13 | – | gram | ||
Vægt (med hus) | – | 3.13 | – | gram | ||
Betjeningstemperatur | -40 | – | 80 | °C | ||
Lagertemperatur | -60 | – | 100 | °C | ||
Maximal acceleration | – | 500 | – | g | ||
Inputspænding | 3.5 | 5,0 | 6,0 | V | ||
Størrelse | 30 | 35 | 40 | mA |
Tabel 3.
Fysisk karakteristik af sensoren.
For at kunne foretage sammenlignende undersøgelser blev der designet, fremstillet og anvendt en kalibreringsplatform (fig. 6b). Alle de testede IMU’er blev monteret på platformen, og deres rådata blev kalibreret til det fælles koordinatsystem for alle sensorerne ved hjælp af den præsenterede kalibreringsmetode. Der blev foretaget flere test: sammenligning af rådata, sammenligning af filtrerede data, sensorernes tidsstabilitet og evne til temperaturkompensation. I fig. 7a er vist en sammenligning af aflæsningerne fra accelerometrene fra den præsenterede IMU-sensor (CZK i diagrammet) og MTiG-sensoren (MTI i diagrammet), og i fig. 7b er vist en sammenligning af gyroskoper. Begge sammenligninger blev optaget under bevægelse.
Det kan bemærkes, at outputdataene fra den præsenterede kalibrerede sensor og referencesensoren er næsten de samme. For at kunne måle forskellene har vi estimeret signalet fra rå data og adskilt det fra støjkomponenten. Kun gyroskopets Y-måleakse blev valgt som et eksempel til præsentation. Dette valg var muligt, fordi de opnåede resultater er sammenlignelige uanset aksen og sensoren (magnetometre, accelerometre eller gyroskoper). I den højre del af fig. 8 vises det, at standardafvigelsen af støjen for MTi-G28 og vores sensor er ca. 0,04, mens Crista IMU’s resultat er ca. 0,12. Forskellen mellem standardafvigelsen for MTi-G28 og vores sensor er kun 0,0035, hvilket normalt ikke kan skelnes med det menneskelige øje.
Den supplerende tabel med en oversigt over signal/støjkoefficienten er vist i tab. 4.
Et vigtigt problem for inertiale måleenheder er tidsstabiliteten af uddataene. Vi har udført en række stabilitetstest af en varighed på 4 timer. De resultater, der er vist i fig. 9, blev opnået efter gennemsnitlig beregning af fem prøver for hver IMU i testen. Der kan gøres to hovedobservationer. For det første er resultaterne fra MTi-G28 og vores IMU sammenlignelige. Forskellen mellem de opnåede gennemsnitsværdier er kun 0,00027, og forskellen mellem standardafvigelsesværdierne er 0,00226, hvilket er endnu lavere end under testen med bevægelse. Den anden observation er, at vores sensor- og MTi-G28-resultater er mere end 20 gange tættere på den reelle 0-værdi.
Crista IMU (S/NKAL) | MTiG (S/ NKAL) | IMU 5 (S/NKAL) | ||
Accelerometre | 20,3 | 38,1 | 43,2 | |
Magnetometre | N/A | 719,3 | 767,9 | |
Gyroskoper | 13,6 | 206,7 | 254,5 |
Tabel 4.
Sammenligning af signal/støjkoefficienten for de afprøvede IMU’er. (Jo større værdi, jo bedre).
Den globale tilgængelighed af GPS, den relativt høje pålidelighed af aflæsningerne og intet behov for yderligere infrastruktur er hovedårsagerne til, at de fleste moderne inertialnavigationssystemer anvender GPS. INS kan typisk karakteriseres ved en hurtig opdateringshastighed og en lille, men ubegrænset fejl. GPS-fejlen er begrænset, men opdateringstiden er langsom, og holdningsvurderingen er ikke pålidelig. På grund af den lukkede arkitektur i de fleste GPS-moduler er den mest populære type fusionsmetode den såkaldte ukoblede eller løst koblede hjælpemetode. INS med GPS anvendes i køretøjssikkerhedssystemer til vurdering af et køretøjs sideslip. Den almindelige anvendelse omfatter køretøjsstyring og navigation. GPS-signalet kræver en klar synlighed af satellitterne, hvilket ofte ikke er muligt i kløfter, især ikke i kløftmiljøer i byområder. GPS/INS-systemerne anvendes ofte til navigation af en quadrocopter eller til styring af missiler.
Vi har udviklet et inertialnavigationssystem som en komplet navigationsløsning, der er indlejret i et enkelt printkort. Det indeholder 10-DOF inertimåleenhed, der er præsenteret ovenfor, ledsaget af et GPS-modul (Global Positioning System). For at kompensere for den lave præcision af GPS’ens højdevurdering blev der indlejret et ekstra barometer. Den beskrevne INS gør det muligt at måle vinkler i tre dimensioner, accelerationer også i tre dimensioner, retningen af det stærkeste magnetsignal og temperaturen i omgivelserne. Den anvender MEMS-teknologi for at reducere både sensorens størrelse og vægt. INS printkortet med MCX-stik vejer 3,67 gram uden montering og 8,86 gram med standardmontering.
Måledata fra sensoren kan afhængigt af versionen sendes via USB- eller CAN-bus, som er typiske industristandarder for dataoverførsel. Der kræves fleksibilitet af moderne sensorer for at kunne integrere dem i et eksisterende system. Af samme grund har sensoren en fleksibel konfiguration af udgangsdata. Sensorens output kan fås i tre versioner: som rå sensordata, som data efter kalibrering og temperaturkompensation eller som output af et behandlingsfilter. Data fra sensorerne kan også leveres i forskellige former til brugeren. Den første form er en rotationsmatrix, som genereres på grundlag af data fra enheden. Data kan også leveres til slutbrugeren i form af Euler-vinkler og deres værdier angivet i grader eller radianer. Den tredje form for repræsentation af uddata er ved hjælp af quaternioner. Outputpositionskoordinaterne fra GPS’en sendes i det jordcentrerede, jordfaste koordinatsystem (ECEF). Enheden for den af GPS’en estimerede hastighed er m/s. Den anvendte indbyggede atmosfæriske trykhøjdemåler er kendetegnet ved intern temperaturkompensation. Den gør det muligt at måle det atmosfæriske tryk i området fra 20 til 110 kPa med en opløsning på 1,5 Pa. Den kan bruges til at estimere sensorens højde med en opløsning på 30 cm. Sensorens geografiske lokalisering beregnes ved hjælp af GPS-modulet. GPS’en er forbundet med mikroprocessoren via en seriel kommunikationsbus. For at forbedre kvaliteten af koordinateskønnet er det muligt at overføre differentielle korrektioner (DGPS) til GPS. Output fra GPS’en er i ECEF-koordinatsystemet (Earth Centered Earth Fixed), og frekvensen er 10 Hz.
Den præsenterede INS-sensor har et volumen på under 4 cm3 med hus og vejer 8,86 . En sådan størrelse af sensoren kan give designere af robotter mulighed for at gå fra enheder af betydelig størrelse til design i mikroskala. Den maksimale accelerationssensor er i stand til at modstå er 500 , mens indgangsspændingen er fra 3,5 til 8V, og strømforbruget er 50 mA. Der er to forskellige typer af huset, der gør det muligt at fastgøre sensoren på forskellige steder. Den mindste Micro-version (fig. 10) størrelse med montering er 32,7 x 14,9 x 8,0 . Version med MCX-stik (fig. 3b) er 32,7 x 14,9 x 12,1 . Volumenet af den udvidede version er under 6 cm3 . Sensoren kan fungere i et bredt temperaturområde fra -40°C til 80°C.
Fysiske målinger for alle versioner er vist i tab.5.
INS type | Dim. X | Dim. Y | Dim. Z | Enheder | Volume | ||
Micro version | 32.7 | 14.9 | 8.0 | mm | 3.897 cm3 | ||
Udvidet version | 32.7 | 14.9 | 12,1 | 12,1 | mm | 5,895 cm3 | |
Fælles parametre | Min. | Type | Max. | Enheder | |||
Vægt (uden hus) | – | 3.67 | – | gram | |||
Vægt (m/hus) | – | 8.86 | – | gram | |||
Betjeningstemperatur | -40 | – | 80 | °C | |||
Lagertemperatur | -60 | – | 100 | °C | |||
Maximal acceleration | – | 500 | – | g | |||
Inputspænding | 3.5 | 5,0 | 6,0 | V | |||
Størrelse | 40 | 50 | 60 | mA |
Tabel 5.
Fysiske karakteristika for sensoren.
Kalibrerede aksers orienteringer er indgraveret og farvet på oversiden som vist i fig. 11.
Det introducerede INS blev sammenlignet med den mindste IMU med et volumen på under 2 . Både måle- og størrelsesakserne er markeret i fig. 12ab. X-dimensionen af mikro-IMU 5 er 18,6, hvilket svarer til ca. 57 % af INS’ets størrelse. Y-dimensionen er 14,7, hvilket svarer til ca. 99 % af INS-størrelsen, og IMU’ens Z-størrelse svarer mere eller mindre til 91 % af mikroversionen af INS’en og 60 % af den udvidede version. Den udvidede LEMO-version af IMU’en er imidlertid 18, hvilket svarer til 225 % af mikroversionen af INS’en. En sammenligning baseret på volumen giver kun mulighed for at fastslå, at mikroversionen af INS’en er mindre end to gange større (195 % af mikroversionen af IMU’en).