Escolar Documentos
Profissional Documentos
Cultura Documentos
02/17/2016
Inertial Measurement Unit (IMU) Basics
…sensor functions, coordinate basics
2
Inertial Measurement Unit (IMU) Basics
…one primary purpose is to estimate orientation angles
x a sin a x 1g
ay
x a tan a
x
Gyroscopes measure the angular rate of rotation, around their Sensor Fusion
measurement axis; angle estimates come from integration. Real-time
Typically most influential DURING MANUEVERS. angle estimation
𝑡2
∅𝑑 𝑡 = 𝜔𝑚 𝑡 ∙ 𝑑𝑡
PIN 14
PIN 1
𝑡1
Application Example
Industrial Inspection System
Image Stabilization enables productivity and
quality assurance
4
Industrial Inspection System
…swinging motion causes image distortion
Swinging
motion
Video
Camera
Ideal center of
camera view
Conveyor belt
5
Industrial Inspection System
…understand basic geometry of the problem
Swinging
motion
Video
d SW D sin SW Camera
SW
a sin
d SW
D D
Ideal center of
camera view
Conveyor belt
6
Industrial Inspection System
…MEMS Gyroscopes enable solution via Image Stabilization
- Servo
Motor
ADXRS290
Calibration Digital
Integrator MEMS
Alignment Filtering
Gyro
7
Industrial Inspection System
…Image Stabilization, with MEMS Gyroscope Feedback
Swinging
motion
Video
Camera
Ideal center of
camera view
Conveyor belt
8
Industrial Inspection System
…evaluate residual error in geometric terms
Swinging
motion
Video
d RE D sin RE Camera
RE a sin d RE D
D
Ideal center of
camera view
Conveyor belt
Key point
The residual error will be influenced by
the noise in the feedback signal…gyro
9
Industrial Inspection System
…so we can relate them to key gyroscope (ARW) metrics
0.0015
0.0005
-0.0005
-0.001
-0.0015
0 0.02 0.04 0.06 0.08 0.1
Integration Time (seconds)
10
MEMS IMUS
Driving beyond the benign
…providing the best pointing/tracking
accuracy, in the toughest conditions.
11
So, can I use a consumer IMU for my industrial app?
…maybe
Applications: Complex Motion, Long Life, Mission Critical
Inertial Sensors more heavily relied on
Complex/Unpredictable Conditions
Technology CHASM
Consumer
Individual Specs: ‘OK’
MEMs
Composite Spec (Attitude/Heading): 3-5o… (highly compromised)
13
IMU Building Blocks
…Core sensor technology that is targeted for performance
► Best
in class Gyro Performance
under rugged environmental
conditions
► Proprietary
differential Quad-
Resonator structure offers superb
shock and vibration rejection
0.015 o/s/g
0.0001o/s/g2
► New in-plane Roll/Pitch Gyro With
Industry leading Noise
Performance
0.004 °/sec/√Hz
14
IMU Building Blocks
…Typical performance gaps with core sensors
ie: Vehicle-mounted antenna, camera,
Cross-Axis laser, weapon, etc.
Vibration
Rough road causes up/down vibration
(±2g-rms) in the z-axis
High Linear-g sensitivity (GL) will cause
angular jitter on all three gyroscopes.
ØROLL = 𝐆𝐋 x 𝐴𝑍
15
IMU Building Blocks
…Vibration/Cross-axis impact on spectral noise density
16
ADI Sensors Excel at Rejection of Vibration, and other
critical drift factors
ADXRS290 Consumer-targeted devices
(Response to 15g random vib) (Response to 5g random vib)
Vib applied
along Z direction
10277-007
0.01 0.1 1 10 100 1000 10000
INTEGRATION PERIOD (Seconds)
18
Designing for Total Spec Performance
Why it Matters…
in-run bias
10 5 1
(dph)
linear-g
0.1 0.05 0.015 0.01 0.001 0.1 0.05 0.015 0.01 0.001 0.1 0.05 0.015 0.01 0.001
(dps/g)
linear-g effect
under 5deg tilt 31.4 15.7 4.7 3.1 0.3 31.4 15.7 4.7 3.1 0.3 31.4 15.7 4.7 3.1 0.3
(dph)
Total/Actual
Bias (dph) 33 18.6 11 10.5 10 32 16.5 6.9 5.9 5 31.4 15.7 4.8 3.25 1.04
Gyroscopes
x,input gSFx temp, volt gMAxy gMAxz x,output gBx temp, volt gGS xx gGS xy gGS xz f x,input
gGS gGS gGS * f
y ,input gMAyx gSFy temp, volt gMAyz *
y , output
gB y temp , volt yx yy yz y , input
z ,input gMAzx gMAzy gSFz temp, volt z ,output gBz temp, volt gGS zx gGS zy gGSzz f z ,input
Accelerometers
f x,input aSFx (temp ) aMAxz f x,output aBx (temp ) 0 rxy rxz x,input
2
aMAxy
2
f y ,input aMAyx aSFy (temp ) aMAyz * f y.output aBy (temp ) ryx 0 ryz * y ,input
f x,input aMAzx aSFz (temp ) f z ,output aBz (temp ) rzx rzy 0 z ,input
2
aMAzy
20
ADIS16460
The latest….
…smallest, lowest noise…so much more
21
ADI Inertial Solutions for Navigation and Stabilization
ax, ay, az
3-Axis
MEMS
Accel
+ x Filtering
ADIS1635X
ADI First to Market with Industrial Targeted IMUs
2007
ADIS1636X
2X Performance Increase; Interface/Footprint Compatible
2009
ADIS1648X
4X Performance Increase; Tactical Grade IMU Family
2011
ADIS1644X
50% Size Reduction; Interface Compatible; 10 DoF
2012
ADIS16460
50% Size Reduction ; Noise, Stability, and Cost Improvements;
Now
23
ADIS16460 Six Degrees of Freedom Inertial Measurement Unit
Key Benefits
► Improved resolution and stability in machine
positioning, particularly under dynamic and
challenging environments
► Calibration, across temperature, on every device
ensures best possible performance, and lower overall
system cost
► Integration, and precision alignment, of industrial
grade linear and rotational sensing cores, into
complete sensor-fused IMU, with optimized
embedded sensor processing
24
ADIS16460 Six Degrees of Freedom Inertial Measurement Unit
25
ADIS16460 Six Degrees of Freedom Inertial Measurement Unit:
Applications Example
► Applications:
UAVs/Drones
Robotics
Smart Agriculture/Construction Machinery
Factory/Industrial Automation
IoMT (...Moving things…)
26
Getting started
Avoiding typical pitfalls
27
ADIS16460 Six Degrees of Freedom Inertial Measurement Unit:
Design Resources
► Data Sheet:
ADIS16460: Available Now ADIS16460
www.analog.com/ADIS16460
► Evaluation Tools
ADIS16IMU/PCBZ – Breakout Board
EVAL-ADISZ – Evaluation System
IMU Evaluation Software
► Videos
High Performance MEMs: What does that mean?
Shock and Vibration Rejection of MEMs Gyroscopes
► Technical Articles EVAL-ADISZ ADIS16IMU4/PCBZ
ANTICIPATING AND MANAGING CRITICAL NOISE
SOURCES IN MEMS GYROSCOPES
28
Design Support
Mechanical Design Tips – It can impact performance
RIGID PCB
ADIS16488A
TAPPED
HOLES WASHER
MOUNTING
SURFACE
NOTES
12124-009
29
Design Support
Key Electrical Connections
10 11 12 23
SYSTEM
PROCESSOR SS 6 CS ADIS16485
SPI MASTER
SCLK 3 SCLK
MOSI 5 DIN
MISO 4 DOUT
IRQ 9 DIO2
13 14 15
10666-011
30
Design Support
Power Supply – It can prevent start-up/progress
CURRENT
CURRENT
4 4
10666-129
10666-128
CH1 2.00V 1.00ms 1.00MS/s CH1 2.72V 1.00ms 1.00MS/s CH1 2.72V
CH4 100mA Ω T 9.800% 1M POINTS CH4 100mA Ω T 9.800% 1M POINTS
31
Design Support
Data Communications - Serial Peripheral Interface (SPI)
10 11 12 23
CS
SYSTEM
PROCESSOR SS 6 CS ADIS16485
SPI MASTER SCLK
SCLK 3 SCLK
10666-016
DOUT
IRQ 9 DIO2
DOUT = 0100 0000 0110 0101 = 0x4065 = 16,485 (PROD_ID)
13 14 15
10666-011
32
Design Support
Starter code
33
Design Support
Troubleshooting tips
https://ez.analog.com/docs/DOC-2181
► Noise/stability:
Read rates synchronous with sample rates?
Part is on stable platform (no opportunity for vibration?)
Raw data…let’s take a look…sometimes “no function” comes with “high noise”
initial report. 0xFFFF and 0x0000 look like a large span but in twos complement,
they are only 1LSB apart.
34
Thank You For Watching!