Dynamic Angle Estimation

Similar documents
HG4930 INERTIAL MEASUREMENT UNIT (IMU) Performance and Environmental Information

High Performance Advanced MEMS Industrial & Tactical Grade Inertial Measurement Units

±300 /sec Yaw Rate Gyro ADXRS620

SPEEDBOX Technical Datasheet

Wide Bandwidth Yaw Rate Gyroscope with SPI ADIS16060

MS / Single axis analog accelerometer in TO8 30S.MS7XXX.J.05.11

IMU60 Inertial Measurement Unit

OBSOLETE. Digital Output, High Precision Angular Rate Sensor ADIS Data Sheet FEATURES GENERAL DESCRIPTION APPLICATIONS FUNCTIONAL BLOCK DIAGRAM

MGA103 Single Axis MEMS Gyro with Triaxial Accelerometer

±150 /Sec Yaw Rate Gyroscope ADXRS623

If you want to use an inertial measurement system...

FUNCTIONAL BLOCK DIAGRAM ST2 ST1 TEMP V RATIO 25 C MECHANICAL SENSOR AC AMP CHARGE PUMP AND VOLTAGE REGULATOR

FUNCTIONAL BLOCK DIAGRAM ST2 ST1 TEMP V RATIO SELF-TEST AT 25 C MECHANICAL SENSOR AC AMP CHARGE PUMP AND VOLTAGE REGULATOR

OS3D-FG MINIATURE ATTITUDE & HEADING REFERENCE SYSTEM MINIATURE 3D ORIENTATION SENSOR OS3D-P. Datasheet Rev OS3D-FG Datasheet rev. 2.

FUNCTIONAL BLOCK DIAGRAM 3 to 5V (ADC REF) ST2 ST1 TEMP V RATIO ADXRS k SELF-TEST. 25 C AC AMP MECHANICAL SENSOR

±300 /sec Yaw Rate Gyro ADXRS620

MG100 Single Axis MEMS Gyro

Integrated Dual-Axis Gyro IDG-500

Motion Reference Units

GPS-Aided INS Datasheet Rev. 2.7

OBSOLETE FUNCTIONAL BLOCK DIAGRAM. 100nF. 100nF AGND 2G 1F CORIOLIS SIGNAL CHANNEL. R SEN1 R SEN2 π DEMOD RATE SENSOR RESONATOR LOOP 12V

MS9000.D / Single axis analog accelerometer 30S.MS9XXX.K.03.12

ASC IMU 7.X.Y. Inertial Measurement Unit (IMU) Description.

VS9000.D / Single axis analog vibration sensor 30S.VS9XXX.K.11.12

GPS-Aided INS Datasheet Rev. 3.0

SUNSTAR 传感与控制 TEL: FAX: SCA3100-D04 Data Sheet SCA3100-D04 3-AXIS HIGH PERFO

Motion Reference Units

Integrated Dual-Axis Gyro IDG-1215

RS9010 DATASHEET Single axis analog accelerometer

ADXL311. Ultracompact ±2g Dual-Axis Accelerometer FEATURES FUNCTIONAL BLOCK DIAGRAM APPLICATIONS GENERAL DESCRIPTION

3DM-GX4-45 LORD DATASHEET. GPS-Aided Inertial Navigation System (GPS/INS) Product Highlights. Features and Benefits. Applications

SCA3100-D04 3-AXIS HIGH PERFORMANCE ACCELEROMETER WITH DIGITAL SPI INTERFACE

MXD7210GL/HL/ML/NL. Low Cost, Low Noise ±10 g Dual Axis Accelerometer with Digital Outputs

MA1000 High Performance MEMS Capacitive Accelerometer

ColibrysACCELERATION

ColibrysACCELERATION

Micro-Technology for Positioning, Navigation and Timing

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

MS7000 DATASHEET Single axis analog accelerometer

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Reference Diagram IDG-300. Coriolis Sense. Low-Pass Sensor. Coriolis Sense. Demodulator Y-RATE OUT YAGC R LPY C LPy ±10% EEPROM TRIM.

Date: January 16, 2003 Page 1 of 1

RS9002.B / Single axis accelerometer for tilt applications / Oil & Gaz 30S.RS9002.B.A.01.13

ColibrysVIBRATION. VS9000 DATASHEET Single axis analog accelerometer. Vibration Sensor. Features. Accelerometer specifications

ColibrysACCELERATION

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

Improved Pedestrian Navigation Based on Drift-Reduced NavChip MEMS IMU

OBSOLETE. High Accuracy 1 g to 5 g Single Axis imems Accelerometer with Analog Input ADXL105*

High Accuracy 1 g to 5 g Single Axis imems Accelerometer with Analog Input ADXL105*

HS8000.D / Single axis high shock accelerometer 30S.HS8XXX.I.03.12

Integrated Dual-Axis Gyro IDG-1004

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

MXD6240/6241AU. Autonomous 8-Angle Tip-Over Sensor with High Vibration Immunity

Low Cost 100 g Single Axis Accelerometer with Analog Output ADXL190*

EE 570: Location and Navigation

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Tactical grade MEMS accelerometer

G150Z MEMS Gyro User Guide

3DM -CV5-10 LORD DATASHEET. Inertial Measurement Unit (IMU) Product Highlights. Features and Benefits. Applications. Best in Class Performance

MS9000 DATASHEET Single axis analog accelerometer

FUNCTIONAL BLOCK DIAGRAM AGND 2G 1F. CORIOLIS SIGNAL CHANNEL R SEN1 R SEN2 π DEMOD RATE SENSOR RESONATOR LOOP 12V CHARGE PUMP/REG.

GPS-Aided INS Datasheet Rev. 2.3

SCA830-D07 1-AXIS INCLINOMETER WITH DIGITAL SPI INTERFACE

DATASHEET X-AXIS GYRO Y-AXIS GYRO Z-AXIS GYRO X-AXIS ACC. Y-AXIS ACC. Z-AXIS ACC. X-AXIS INCL. Y-AXIS INCL. Z-AXIS INCL.

INERTIAL LABS SUBMINIATURE 3D ORIENTATION SENSOR OS3DM

MTi 100-series The most accurate and complete MEMS AHRS and GPS/INS

EL6483: Sensors and Actuators

OBSOLETE. Four Degrees of Freedom Inertial Sensor ADIS16300 FUNCTIONAL BLOCK DIAGRAM AUX_ ADC FEATURES APPLICATIONS GENERAL DESCRIPTION

Improved Low Cost ±5 g Dual-Axis Accelerometer with Ratiometric Analog Outputs MXR7305VF

OBSOLETE. Low Cost 2 g/ 10 g Dual Axis imems Accelerometers with Digital Output ADXL202/ADXL210 REV. B A IN 2 =

GPS-Aided INS Datasheet Rev. 2.6

An internal gyroscope minimizes the influence of dynamic linear acceleration on slope sensor readings.

P96.67 X Y Z ADXL330. Masse 10V. ENS-Lyon Département Physique-Enseignement. Alimentation 10V 1N nF. Masse

BW-IMU200 Serials. Low-cost Inertial Measurement Unit. Technical Manual

Revisions Revision Date By Changes A 11 Feb 2013 MHA Initial release , Xsens Technologies B.V. All rights reserved. Information in this docum

ADMA. Automotive Dynamic Motion Analyzer with 1000 Hz. ADMA Applications. State of the art: ADMA GPS/Inertial System for vehicle dynamics testing

ULTRA-HIGH PERFORMANCE INERTIAL MEASUREMENT UNIT (IMU)

±80 /sec Yaw Rate Gyroscope with SPI ADIS16080

Small, Low Power, 3-Axis ±3 g i MEMS Accelerometer ADXL330

MEMS Sensor Terminology Accelerometers/Gyroscopes

MXD2125J/K. Ultra Low Cost, ±2.0 g Dual Axis Accelerometer with Digital Outputs

Small, Low Power, 3-Axis ±3 g Accelerometer ADXL337

Response spectrum Time history Power Spectral Density, PSD

MXR7202G/M. Low Cost, Low Noise ±2 g Dual Axis Accelerometer with Ratiometric Analog Outputs

Low Cost ±300 /s Yaw Rate Gyro with SPI Interface ADIS16100

SF3600.A 30S.SF3600A.A.12.12

Tri Axis Gyroscope & Accelerometer ADIS16350

MXD6235Q. Ultra High Performance ±1g Dual Axis Accelerometer with Digital Outputs FEATURES

±300 /s Yaw Rate Gyro with SPI Interface ADIS16100

H3-IMU High Performance Inertial Measurement Unit

NPTEL Online Course: Control Engineering

MTi 100-series The most accurate and complete MEMS AHRS and GPS/INS

Small, Low Power, 3-Axis ±3 g Accelerometer ADXL335

Data Sheet THE SCA121T DUAL AXIS INCLINOMETER MODULES. Features. Applications

PYKC 7 Feb 2019 EA2.3 Electronics 2 Lecture 13-1

Introduction to Kionix KXM Tri-Axial Accelerometer

An Improved Version of the Fluxgate Compass Module V. Petrucha

Low Cost ±1.2 g Dual Axis Accelerometer ADXL213

Microelectromechanical System (MEMS) Gyroscope Noise Analysis and Scale Factor Characterization over Temperature Variation

Triaxial Inertial Sensor with Magnetometer ADIS16405

Transcription:

Dynamic Angle Estimation with Inertial MEMS Analog Devices Bob Scannell Mark Looney

Agenda Sensor to angle basics Accelerometer basics Accelerometer behaviors Gyroscope basics Gyroscope behaviors Key factors for successful integration

Sensor to Angle Basics: 2+ axes Gyro/Accel: pitch & roll, yaw = gyro only Z-AXIS a Z m Z g Z m X Y-AXIS m Y a X X-AXIS a Y g X g Y PIN 23 PIN 1 10277-017

Accelerometer Basics

Accelerometer Basics y Ideal Relationship t K a t Sensor output (LSB) Ideal Sensitivity (LSB per g) Simplified Errors Acceleration (g) y t K 1 S a t B Motion Dependent Errors Motion Independent Errors

Motion Dependent vs Independent y t K 1 S a t B ACCELEROMETERS Each axis Dynamic Range ±5 g Initial Sensitivity See Table 16 for data format 0.2475 0.25 0.2525 mg/lsb Repeatability 1 40 C T A +70 C 1 % Sensitivity Temperature Coefficient 40 C T A +70 C ±40 ppm/ C Misalignment Axis to axis ±0.2 Degrees Axis to frame (package) ±0.5 Degrees Nonlinearity Best fit straight line ±0.2 % of FS Bias Repeatability 1, 2 40 C T A +70 C, 1 σ ±8 mg In-Run Bias Stability 1 σ, SMPL_PRD = 0x0001 0.075 mg Velocity Random Walk 1 σ, SMPL_PRD = 0x0001 0.073 m/sec/ hr Bias Temperature Coefficient 40 C T A +85 C ±0.04 mg/ C Bias Supply Sensitivity +3.15 V VDD +3.45 V 1.5 mg/v Output Noise No filtering 2.25 mg rms Noise Density No filtering 0.105 mg/ Hz rms 3 db Bandwidth 330 Hz Sensor Resonant Frequency 5.5 khz Motion definition implies representation of non zero orientation

Accelerometers Motion Independent Behaviors

Bias Repeatability Specification approach varies quite a lot, across the industry Long term predictions would seem to be valuable Changes in mechanical stress & aging profile can impact this How well is the MEMS structure protected from the changing forces associated with humidity, temperature cycling, etc. Has most impact when the incline angle is 0 degrees For example, if the bias repeatability is equal to 8mg, the resulting angle error is 0.46 degrees: x a sin 0.008g 0. 46 1g Mitigation (sensor only) is through a four point tumble test

Bias vs. Temperature Bias dependence on temperature is often captured as Bias Temperature Coefficient in the specification table. Residual errors typically are not linear when the behaviors are calibrated KEY: do not apply linear assumptions to this behavior over entire temperature range Example: Bias tempco = 0.04mg/ o C Temperature change = 20 o C Bias change = 0.8mg Angle error = 0.05 deg

Noise Total noise = Noise Density x Noise Bandwidth 1/2 For example: Noise density = 0.105 mg/hz 1/2 Assume a single pole, low pass filter, where 2Hz is the cut off frequency Total noise = 0.000105 x (1.57 x 2) 1/2 = 0.186ug Angle_noise = asin(0.000186) = ~0.011 deg KEY = sensor noise is not the dominant error source for a 0.5 o goal ADIS16445 Accel Noise Density Noise Density (mg/hz 1/2 ) 1.00 0.10 0.01 Filtering 0.00 0.1 1 10 100 1000 10000 Frequency (Hz)

Vibration Response Vibration can be the primary driver for filtering Proper sample rates enable digital filtering help address these artifacts. Post filtering, residual error is related to linearity If this was ~200μg/g 2 : At 4gms: Residual bias = 4 2 x 0.0002 = 0.0032g rms > 0.18 deg 1.00 Accel Noise & Vibration Noise Density (mg/hz 1/2 ) 0.10 0.01 Filtering 0.00 0.1 1 10 100 1000 10000 Frequency (Hz)

Accelerometers Motion Dependent Behaviors

Sensitivity repeatability Specification approach varies quite a lot, across the industry Long term predictions would seem to be valuable Package stress & aging profile can impact this How well is the MEMS structure protected from the changing forces associated with humidity, temperature cycling, etc. Example impact: Tilt = 30 degrees Ideal accelerometer output = 1g x sin(30) = 0.5g Add 1% of sensitivity error: 1.01 x 0.5 = 0.505 Calculate the angle: asin(0.505) = 30.3 Error = 0.3 degrees

Sensitivity (Scale) vs. Temperature Bias dependence on temperature is often captured as Sensitivity Temperature Coefficient in the specification table. Residual errors typically are not linear when the behaviors are calibrated KEY: do not apply linear assumptions to this behavior over entire temperature range Example: Sensitivity tempco = 40ppm/ o C Temperature change = 20 o C Bias change = 800ppm = 0.08% Much lower than repeatability

Gyroscope Basics

Gyroscope Basics y Ideal Relationship t K t Sensor output (LSB) Ideal Sensitivity (LSB per o /sec ) Rate of Rotation ( o /sec ) y Simplified Errors t K 1 t S B Motion Dependent Errors Motion Independent Errors

Motion Dependent vs Independent y t K 1 S t B Parameter Test Conditions/Comments Min Typ Max Unit GYROSCOPES Dynamic Range ±250 /sec Initial Sensitivity ±250 /sec, see Table 12 0.01 /sec/lsb ±125 /sec 0.005 /sec/lsb ±62 /sec 0.0025 /sec/lsb Repeatability 40 C T A +70 C 1 % Sensitivity Temperature Coefficient 40 C T A +70 C ±40 ppm/ C Misalignment Axis to axis ±0.05 Degrees Axis to frame (package) ±0.5 Degrees Nonlinearity Best fit straight line ±0.1 % of FS Bias Repeatability 1, 40 C T A +70 C, 1 σ 0.5 /sec In-Run Bias Stability 1 σ, SMPL_PRD = 0x0001 12 /hr Angular Random Walk 1 σ, SMPL_PRD = 0x0001 0.56 / hr Bias Temperature Coefficient 40 C T A +85 C ±0.005 /sec/ C Linear Acceleration Effect on Bias Any axis, 1 σ ±0.015 /sec/g Bias Supply Sensitivity +3.15 V VDD +3.45 V ±0.2 /sec/v Output Noise ±250 /sec range, no filtering 0.22 /sec rms Rate Noise Density f = 25 Hz, ±250 /sec range, no filtering 0.011 /sec/ Hz rms 3 db Bandwidth 330 Hz Sensor Resonant Frequency 17.5 khz Motion definition implies representation of non zero orientation

Gyroscopes Motion Independent Behaviors

Bias Repeatability Specification approach varies quite a lot across the industry Long term predictions would seem to be valuable Changes in mechanical stress & aging profile can impact this How well is the MEMS structure protected from the changing forces associated with humidity, temperature cycling, etc. The bias level will translate into angle drift over time x 0.2 sec This can be managed through periodic observation

Bias Temperature Coefficient Bias dependence on temperature is often captured as Bias Temperature Coefficient in specification table. Residual errors typically are not linear when the behaviors are calibrated KEY: do not apply linear assumptions to this behavior over entire temperature range Example: Bias tempco = 0.04 o /sec/ o C Temperature change = 2 o C Bias change = 0.08 o /sec Actual Measurements Datasheet spec for bias tempco

Noise vs Frequency

Allan Variance - stability vs time 0.5 0.25 0 0.25 0.5 ROOT ALLAN VARIANCE ( /Hour) 100 10 Angle Random Walk (ARW) AVERAGE Rate Random Walk In Run Bias Stability +1σ 1σ 1 0.01 0.1 1 10 100 1000 10000 INTEGRATION PERIOD (Seconds) 11855-007 Take at least 30, sequential time records, using sufficient sample rate, and manage temp, supply and vibration influences. The total time of each record represents the integration time on the AVAR plot ( ) Take the average of each time record. Use the following variance equation: AVAR 2 n record number X average of record "n" n 1 N R 1 N R n1 X n1 X n 2

Gyroscope Motion Independent Behaviors Performance Spoilers

Vibration/Cross-axis Spectral View

Allan Variance w/ vibration/cross-axis ROOT ALLAN VARIANCE ( /Hour) 1000 100 10 Some devices with <2 /hr of In run bias stability Linear g from ±10º of tilt degrade to ~62º/hr Example ±10º Tilt with Linear g Only ADIS16488, ~ 5.6º/hr AVERAGE +1σ 1σ Linear g can be observed, compensated and in some cases, removed with filtering. The issue with rectified (gxg) is that it is difficult to observe and is one sided, so filtering results in a bias shift. gxg is rarely specified One gyro s performance for gxg is 0.005 /sec/g 2 On this product, the impact of a 2g rms vibration would be 72 /hour! 1 0.01 0.1 1 10 100 1000 10000 INTEGRATION PERIOD (Seconds) 10277-007

Gyroscopes Motion Dependent Behaviors

Sensitivity repeatability Specification approach varies quite a lot in the industry Long term predictions would seem to be valuable Package stress & aging profile can impact this How well is the MEMS structure protected from the changing forces associated with humidity, temperature cycling, etc. Example impact: Error in angle ~ error in sensitivity 10 degree change in angle Error = 1% of 10 degrees = 0.1 degrees

Sensitivity Temperature Coefficient Sensitivity dependence on temperature is often captured as Sensitivity Temperature Coefficient in specification table. Residual errors typically are not linear when the behaviors are calibrated KEY: do not apply linear assumptions to this behavior over entire temperature range Example: Sensitivity tempco = 40ppm/ o C Temperature change = 20 o C Bias change = 800ppm = 0.08% Much lower than repeatability

Thank you for listening Questions? Follow ups: Bob Scannell Analog Devices bob.scannell@analog.com 1 336 605 4031 and here at Sensors Expo: Booth 209