Académique Documents
Professionnel Documents
Culture Documents
IMU/Gyroscope Alignment
By Mark Looney
Introduction
Sensor misalignment is often a key consideration for high
performance motion control systems that use MEMS inertial
measurement units (IMUs) in their feedback loops. For the
gyroscopes in the IMU, sensor misalignment describes the
angular difference between each gyroscopes axis of rotation
and the system defined inertial reference frame, also known
as the global frame. Managing the impact that misalignment
has on sensor accuracy can require unique packaging, special
assembly processes, or even complex inertial testing in the
final configuration. All of these things can have a major impact
on important project management metrics such as schedule,
investment, and the total cost associated with the IMU in each
system. Therefore, sensor alignment is a metric that warrants
consideration during early stages of the design cycle, while
there is time to define the system architecture around the most
efficient solution. After all, nobody wants to burn through
80% of their project schedule and budget to find out that their
inexpensive sensor requires hundreds, maybe even thousands,
of dollars in unexpected cost adders to meet nonnegotiable
deliverables to their end users. Ouch!
(1)
Z
gZ
X
Y
gX
gY
System
Enclosure
(Partial)
analog.com/analogdialogue
DH DM
2
Z = 2 a tan
2
R
Z
W
ADIS16485
X
H2
Mounting
Ledges
W1
H 2 H1
X = arctan
when H 2 H 1 << W W 1
W W1
(2)
(3)
Z
RS = Radius of Rotation
Machine Screw
Diameter = DM
Center of Rotation
(4)
Example 1
Estimate the overall misalignment associated with using 2 mm
machine screws to mount the ADIS16485 onto 6 mm 6 mm
mounting ledges, which have 2.85 mm holes and a height
tolerance of 0.2 mm.
H1
Y
X
Solution
Using the nominal width (W) of 44 mm, the x-axis skew angle
(see Figure 3) prediction is 0.3.
0.2 mm
H 2 H1
X = arctan
= arctan
= 0.3
W W1
44 mm 6 mm
RS =
39.6 2 + 42.6 2
29.1 mm
2
DH DM
2.85 2
2 = 2 a tan
2
Z = 2 a tan
2 29.1 0.83
2
R
S
Example 2
G X = X cos(X )
(5)
GY = Y cos(Y )
(6)
GZ = Z cos(Z )
(7)
Solution
GZ
ZX
ZY
Z
Z
YG = Z sin (YZ )
ZG = Z cos(Z )
GY
Y
YZ
X
X
Y
YX
XY
XZ
YZ sin 1 YG
GX
YZ
(8)
(9)
(10)
(12)
(13)
1 1
sin
YZ 1.9
30
Z ZG 1
Z Z cos(Z ) 1
Z 1 Z cos(Z )
1 1
Z cos(Z )
Z cos 1 1 1
Z
Z cos 1 1 1
30
Z 14.8
Electronic Alignment
In cases where an IMU and attachment system will not meet
critical system objectives, electronic alignment provides a
method for reducing the misalignment errors. This process
has two key steps: characterize the misalignment terms (after
IMU installation) and develop a correcting alignment matrix
that corrects the gyroscopes to respond as if they were aligned
with the global frame, when its applied to the gyroscope
G = M
M 1 G =
(15)
G X M 11 M 12
G = M
Y 21 M 22
GZ M 31 M 32
M 11 M 12
M = M 21 M 22
M 31 M 32
M 13 X
M 23 Y
M 33 Z
M 13
M 23
M 33
(16)
(17)
(18)
M 21 = GY
M 31
= GZ
TR
(19)
TR
(20)
TR
(21)
M 22 = GY
M 32 = GZ
TR
(22)
TR
(23)
TR
(24)
M 23 = GY
M 33 = GZ
TR
(25)
TR
(26)
TR
(27)
(28)
GZN = M 32 TR + bE
(29)
GZP GZN
(ZP ZN )
GZP GZN
2 TR
(30)
Example 3
If the rate of rotation during characterization is 100/s, the alignment accuracy goal is 0.1, and the noise (rms) must be 10 less
than the misalignment goal, how long do we need to average
the outputs of the ADIS16485 to achieve these objectives?
Solution
Using a generic response between a gyroscope and input
(rotation on test platform), the following calculations reveal
that the total noise (rms) in each gyroscope must be less than
62/hour.
G Noise
TR sin (T )
10
1000
Average
100
62/Hour
XG M 11
= M
YG 21
ZG M 31
M 13 X
M 23 Y
M 33 Z
M 12
M 22
M 32
xye = xy 90
(32)
yze = yz 90
(33)
zxe = zx 90
(34)
Z
+1
10
ZX
YZ
Y
1
1
0.01
X
0.1
10
100
1000
XY
10000
Note that this approach only accounts for the noise in the
sensor itself. If the test platform has vibration that adds noise
to the gyroscope measurements, that may require additional
consideration and filtering.
(31)
(35)
M 31 = M 13
(36)
2
2
M 11 = 1 M 12
M 13
(37)
M 12
M 22
M 32
M 13 X
M 23 Y
M 33 Z
(38)
Conclusion
Inertial MEMS technology has made amazing advances in
the past few years, providing system developers with a wide
range of options inside a complex trade space that includes
size, weight, power, unit cost, integration cost, and performance. For those who are architecting motion control systems
with MEMS IMU for the first time, there are a lot of things to
learn, with respect to selecting the right IMU and preparing
Mark Looney
Mark Looney [mark.looney@analog.com] is an iSensor applications
engineer at Analog Devices in Greensboro, North Carolina. Since joining
ADI in 1998, he has accumulated experience in sensor-signal processing,
highspeed analog-to-digital converters, and dc-to-dc power conversion.
He earned a B.S. (1994) and M.S. (1995) degree in electrical engineering
from the University of Nevada, Reno, and has published several articles.
Prior to joining ADI, he helped start IMATS, a vehicle electronics and
traffic solutions company, and worked as a design engineer for
Interpoint Corporation.