Data Sheet ADIS16460
Rev. C | Page 23 of 27
CALIBRATION
The mechanical structure and assembly process of the ADIS16460
provide excellent position and alignment stability for each sensor,
even after subjected to temperature cycles, shock, vibration, and
other environmental conditions. The factory calibration includes a
dynamic characterization of each gyroscope and accelerometer over
temperature, and generates sensor specific correction formulas.
GYROSCOPES
The X_GYRO_OFF (see Table 55), Y_GYRO_OFF (see Table 56),
and Z_GYRO_OFF (see Table 57) registers provide user-
programmable bias adjustment function for the x-axis, y-axis,
and z-axis gyroscopes, respectively. Figure 31 illustrates that the
bias correction factors in each of these registers has a direct
impact on the data in output registers of each sensor.
x_GYRO_OFF
x_ACCL_OFF
MEMS
SENSOR ADC FACTORY
CALIBRATION
AND
FILTERING
x_GYRO_OUT
x_ACCL_OUT
13390-023
Figure 31. User Calibration, Gyroscopes, and Accelerometers
Table 55. X_GYRO_OFF (Base Address = 0x40), Read/Write
Bits Description (Default = 0x0000)
[15:0] X-axis, gyroscope offset correction factor, twos
complement, 1 LSB = 0.000625°/sec, 0°/sec = 0x0000
Table 56. Y_GYRO_OFF (Base Address = 0x42), Read/Write
Bits Description (Default = 0x0000)
[15:0] Y-axis, gyroscope offset correction factor, twos
complement, 1 LSB = 0.000625°/sec, 0°/sec = 0x0000
Table 57. Z_GYRO_OFF (Base Address = 0x44), Read/Write
Bits Description (Default = 0x0000)
[15:0] Z-axis, gyroscope offset correction factor, twos
complement, 1 LSB = 0.000625°/sec, 0°/sec = 0x0000
Gyroscope Bias Error Estimation
Any system level calibration function must start with an estimate
of the bias errors. Estimating the bias error typically involves
collecting and averaging a time record of gyroscope data while
the ADIS16460 is operating through static inertial conditions.
The length of the time record associated with this estimate depends
on the accuracy goals. The Allan Variance relationship (see
Figure 7) provides a trade-off relationship between the averaging
time and the expected accuracy of a bias measurement. Vibration,
thermal gradients, and power supply instability can influence
the accuracy of this process.
Gyroscope Bias Correction Factors
When the bias estimate is complete, multiply the estimate by −1
to change its polarity, convert it into digital format for the offset
correction registers (see Table 55, Table 56, and Table 57), and
write the correction factors to the correction registers. For
example, lower the x-axis bias by 10 LSB (0.00625°/sec) by
setting X_GYRO_OFF = 0xFFF6 (DIN = 0xC1FF, 0xC0F6).
Single Command Bias Correction
Setting GLOB_CMD[0] = 1 (DIN = 0xBE01, see Table 44)
causes the ADIS16460 to automatically load the X_GYRO_OFF,
Y_GRYO_OFF, and Z_GYRO_OFF registers with the values
from a backward looking, continuous bias estimator (CBE). The
record length/time for the CBE is associated with the
FLTR_CTRL[10:8] bits (see Table 54). The accuracy of this
estimate relies on ensuring no rotational motion during the
estimation time in FLTR_CTRL[10:8].
ACCELEROMETERS
The X_ACCL_OFF (see Table 58), Y_ACCL_OFF (see Table 59),
and Z_ACCL_OFF (see Table 60) registers provide user
programmable bias adjustment function for the x-axis, y-axis, and
z-axis accelerometers, respectively. Figure 31 illustrates that the
bias correction factors in each of these registers has a direct
impact on the data in each sensor’s output registers.
Table 58. X_ACCL_OFF (Base Address = 0x46), Read/Write
Bits Description (Default = 0x0000)
[15:0] X-axis, accelerometer offset correction factor,
twos complement, 0.03125 mg/LSB, 0 g = 0x0000
Table 59. Y_ACCL_OFF (Base Address = 0x48), Read/Write
Bits Description (Default = 0x0000)
[15:14] Not used
[13:0] Y-axis, accelerometer offset correction factor,
twos complement, 0.03125 mg/LSB, 0 g = 0x0000
Table 60. Z_ACCL_OFF (Base Address = 0x4A), Read/Write
Bits Description (Default = 0x0000)
[15:14] Not used
[13:0] Z-axis, accelerometer offset correction factor,
twos complement, 0.03125 mg/LSB, 0 g = 0x0000
Accelerometer Bias Error Estimation
Under static conditions, orient each accelerometer in positions
where the response to gravity is predictable. A common approach
is to measure the response of each accelerometer when they are
oriented in peak response positions, that is, where ±1 g is the
ideal measurement position. Next, average the +1 g and −1 g
accelerometer measurements together to estimate the residual
bias error. Using more points in the rotation can improve the
accuracy of the response.
Accelerometer Bias Correction Factors
When the bias estimate is complete, multiply the estimate by
−1 to change its polarity, convert it to the digital format for the
offset correction registers (see Table 58, Table 59, or Table 60),
and write the correction factors to the correction registers.
For example, lower the y-axis bias by 12 LSB (0.375 mg) by
setting Y_ACCL_OFF = 0xFFF4 (DIN = 0xC7FF, 0xC6F4).