Next Article in Journal
An Ultrahigh Frequency Partial Discharge Signal De-Noising Method Based on a Generalized S-Transform and Module Time-Frequency Matrix
Next Article in Special Issue
On Inertial Body Tracking in the Presence of Model Calibration Errors
Previous Article in Journal
Smart Coat with a Fully-Embedded Textile Antenna for IoT Applications
Previous Article in Special Issue
An IMU Evaluation Method Using a Signal Grafting Scheme
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Systematic Calibration for Ultra-High Accuracy Inertial Measurement Units

1
School of Instrument Science and Opto-Electronics Engineering, Beihang University, Beijing 100191, China
2
Space Star Technology Co., Ltd., Beijing 100101, China
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(6), 940; https://doi.org/10.3390/s16060940
Submission received: 7 April 2016 / Revised: 26 May 2016 / Accepted: 15 June 2016 / Published: 22 June 2016
(This article belongs to the Special Issue Inertial Sensors and Systems 2016)

Abstract

:
An inertial navigation system (INS) has been widely used in challenging GPS environments. With the rapid development of modern physics, an atomic gyroscope will come into use in the near future with a predicted accuracy of 5 × 10−6°/h or better. However, existing calibration methods and devices can not satisfy the accuracy requirements of future ultra-high accuracy inertial sensors. In this paper, an improved calibration model is established by introducing gyro g-sensitivity errors, accelerometer cross-coupling errors and lever arm errors. A systematic calibration method is proposed based on a 51-state Kalman filter and smoother. Simulation results show that the proposed calibration method can realize the estimation of all the parameters using a common dual-axis turntable. Laboratory and sailing tests prove that the position accuracy in a five-day inertial navigation can be improved about 8% by the proposed calibration method. The accuracy can be improved at least 20% when the position accuracy of the atomic gyro INS can reach a level of 0.1 nautical miles/5 d. Compared with the existing calibration methods, the proposed method, with more error sources and high order small error parameters calibrated for ultra-high accuracy inertial measurement units (IMUs) using common turntables, has a great application potential in future atomic gyro INSs.

1. Introduction

An inertial navigation system (INS) is widely used in military and civilian application domains because it is entirely self-contained and can provide high-rate position, velocity and attitude information. In the past few years, the kinds of new type of inertial sensors are invented based on various principles (optic, micro-electro-mechanical, and so on). Consequently, the inertial navigation technology for using different types of new inertial sensors are discussed and improved continuously. The INS using ultra-high accuracy inertial measurement units (IMUs) is a hot issue with the development of an atomic gyro.
With the rapid development of modern physics, atomic gyroscopes have been demonstrated in recent years [1]. More and more countries and organizations carried out the research on atomic gyros and achieved many milestones [2,3,4,5]. It is predicted that the accuracy of an atomic gyro will be better than 5 × 10−6°/h [6].
In the future, the atomic gyro will bring a revolutionary change to inertial navigation technology. Most of the techniques in traditional inertial navigation need to be improved or replaced in atomic gyro navigation. The calibration of IMUs is one of the key techniques, which affects the INS accuracy directly. If the traditional calibration methods are used in ultra-high accuracy IMUs, the calibration error will be much bigger than the errors caused by the inertial sensors themselves and thereby became the main error. The advantage of the high accuracy of atomic inertial sensors cannot be played by traditional calculation methods. Thus, high accuracy calibration is a key technique for the development of an ultra-high accuracy INS using atomic inertial sensors.
The accuracy of IMU calibration is restricted by two factors. One is the accuracy of the calibration model. For traditional systems, the linear simplified model is used in most calibration methods. For improving the calibration accuracy of an optic gyro IMU, Cai et al. [7] and Pan et al. [8] proposed different calibration methods while considering the accelerometer second order nonlinear scale factor. However, it cannot satisfy the requirement of ultra-high accuracy atomic gyro IMUs. For example, the effect of gravity on atoms in an atom interferometer is much bigger than that on photons in an optic interferometer, the g-sensitivity errors, which is also discussed by Chen et al. [9] and Zheng et al. [10], cannot be ignored in an atomic gyro IMU. Thus, it is necessary to introduce more error sources and high order small errors into the calibration model according to the characteristics of the future atomic gyro IMU. In this paper, an improved calibration model is established by introducing gyro g-sensitivity errors, accelerometer cross-coupling errors, and lever arm errors.
Another restriction factor is the accuracy of the calibration equipment and methods. In traditional IMU calibration methods, the IMU outputs are compared with known reference information obtained by specialized high-precision equipment, whose performance restricts the calibration accuracy. Even if the best three-axis turntable is used, the orientation control accuracy cannot be better than 1″, which cannot satisfy the accuracy requirements of ultra-high accuracy atomic gyro IMUs. Given the advantage of not requiring precise orientation controls, multi-position calibration methods and systematic calibration methods have been widely discussed for both low and high accuracy IMUs in recent years [7,11,12]. However, because more error terms are considered in the ultra-high accuracy calibration model, it cannot decouple all the parameters only by the norm information of gravity and the Earth’s rotation. The systematic calibration method proposed by Pan et al. [8] can solve all parameters relative to the gradient of velocity errors when the INS navigates in a given rotation sequence. However, in the ultra-high accuracy calibration model, the coupling relation between the parameters and the navigation errors are too complex to deduce the analytical solution of all parameters. In this paper, an optimal estimation smoother based on the complex calibration model is designed, and an improved rotation sequence is given for decoupling all of the parameters in the model.
This paper is organized as follows. In Section 2, the calibration model of an ultra-high accuracy IMU is established. In Section 3, the systematic calibration method based on an optimal estimation filter is designed. In Section 4, the calibration method is verified by simulation, laboratory and sailing tests. Finally, the conclusion is given in Section 5.

2. Calibration Model of Ultra-High Accuracy IMUs

2.1. Calibration Model of Ultrahigh-Accuracy Gyro Triads

An IMU for inertial navigation consists of three orthogonal gyros and three orthogonal accelerators. In order to clarify the physical meaning of misalignment, the gyro axes are selected as a base to establish the IMU frame (denoted by symbol m) to transforming all of the sensor outputs into an orthogonal coordinate frame [7]. First, the X m axis of the IMU frame is defined to be coincided with the X g gyro input axis, and then the Y m axis is defined by one small angle rotation from Y g in the X g Y g plane, and the Z m axis is defined by one small angle rotation around the X m axis and another small rotation around the Y m axis (shown in Figure 1). Therefore, the misalignment of gyro can be represented by three small angles γ y z , γ z x and γ z y in the IMU frame.
Taking the x-gyro, for example, the gyro measurement equation, which takes g-sensitivity errors into account, can be represented as:
K g x N g x = ω x + b g x + v g x + G x x f x + G x y f y + G x z f z
where K g x is the scale factor of the x-gyro; N g x is the x-gyro output before compensation; ω x is the true angle velocity in the x-axis direction; b g x and v g x are the bias and measurement noise of the x-gyro; G x x , G x y , G x z are the g-sensitivity coefficients of the x-gyro in the x-, y- and z-axis directions; and f x , f y , f z are the true accelerations in x-, y- and z-axis directions. If the z-axis points upwards, then f z equals the gravitational acceleration g, and G x z plays the dominant role. Because the strapdown INS does not have a stable platform to trace the geographic frame, g-sensitivity coefficients in all directions should be calibrated.
Performing the transposition transform on Equation (1), we can get the calibration model of the x-gyro as:
ω ˜ x = K g x N g x b g x v g x G x x f ˜ x G x y f ˜ y G x z f ˜ z
where ω ˜ x is the measurement of angle velocity in the x-gyro direction after calibration and compensation, f ˜ x , f ˜ y , f ˜ z are the measurements of accelerations in x-, y- and z-axis directions.
The calibration model of gyro triad is defined in the m-frame in Figure 1. Ignoring the high order terms, the model can be expressed as:
ω ˜ m = T g m K g N g b g m v g m G f ˜ m
where ω ˜ m , b g m and v g m are the measurements, bias and noise vectors of the gyro triads in m-frame, ω ˜ m = [ ω ˜ x m ω ˜ y m ω ˜ z m ] T , b g m = [ b g x m b g y m b g z m ] T , v g m = [ v g x m v g y m v g z m ] T ; K g = [ K g x 0 0 0 K g y 0 0 0 K g z ] is the scale factor matrix of the gyro triad; N g = [ N g x N g y N g z ] T is the gyro output vector; T g m [ 1 0 0 γ y z 1 0 γ z y γ z x 1 ] is the misalignment matrix; G = [ G x x G x y G x z G y x G y y G y z G z x G z y G z z ] is the g-sensitivity coefficient matrix; and f ˜ m = [ f ˜ x m f ˜ y m f ˜ z m ] T is the acceleration vector measured by the accelerator in m-frame.

2.2. Calibration Model of Ultrahigh-Accuracy Accelerometer Triad

Taking the x-accelerator for example, the measurement equation of the x-accelerator considering a nonlinear scale factor and cross-coupling errors can be expressed as:
K a x N a x = f x + b a x + v a x + K a x x f x 2 + K a x y f x f y + K a x z f x f z
where K a x is the scale factor; N a x is the output before compensation; f x is the true accelerations in the x-axis direction; b a x and v a x are the bias and measurement noise; K a x x is the nonlinear scale factor; and K a x y and K a x z are the cross-coupling errors of the x-accelerator in y- and z-axis directions.
Performing the transposition transform on Equation (4), we can get the calibration model of the x-accelerator as:
f ˜ x = K a x N a x b a x v a x K a x x f ˜ x 2 K a x y f ˜ x f ˜ y K a x z f ˜ x f ˜ z
where f ˜ x , f ˜ y , f ˜ z are the measurements of accelerations in x-, y- and z-axis directions after calibration and compensation.
The calibration model of accelerator triad is defined in the m-frame in Figure 1. Ignoring the high order terms, the model can be expressed as:
f ˜ m = T a m K a N a b a m v a m K a 2 f ˜ m ( 2 ) K c r o s s f ˜ m ( c r o s s )
where f ˜ m , b a m and v a m are the measurements, bias and noise vectors in m-frame; K a and N a are the scale factor matrix and output vector; T a m [ 1 α x z α x y α y z 1 α y x α z y α z x 1 ] is the misalignment matrix; K a 2 = [ K a x x 0 0 0 K a y y 0 0 0 K a z z ] is the nonlinear scale factor matrix; f ˜ m ( 2 ) = [ ( f ˜ x m ) 2 ( f ˜ y m ) 2 ( f ˜ z m ) 2 ] ; K c r o s s = [ K a x y K a x z 0 K a y x 0 K a y z 0 K a z x K a z y ] is the cross-coupling scale factor matrix; and f ˜ m ( c o u r s e ) = [ f ˜ x m f ˜ y m f ˜ x m f ˜ z m f ˜ y m f ˜ z m ] .
In order to reduce the computation complexity for real-time solutions, the iterative method mentioned in [7] is used in this paper.
First, an initial approximation is calculated by the simplified linear model, which ignores the nonlinear scale factor and cross-coupling errors terms:
f ˜ ( 0 ) m = T a m K a N a b a m
Then, the iteration (shown in Equation (8)) is kept to revise the correction of nonlinear scale factor term until the prospective precision is reached:
f ˜ ( n ) m = f ˜ ( n 1 ) m K a 2 f ˜ ( n 1 ) m ( 2 ) K c r o s s f ˜ ( n 1 ) m ( c r o s s )

2.3. Calibration Model of Lever Arm Errors

In an ideal situation, the accelerator triad of the IMU in stapdown INS needs to be mounted exactly at the same position. Apparently, the ideal situation can not be achieved because the accelerator itself has a certain size, and the mounting position could be restricted as well. Due to the physical offset between the mounting position of the accelerator and the ideal measurement point of the IMU, the navigation errors will be generated by the tangential and centripetal force, which is caused by the vehicle’s angular movement and observed by the accelerator triad; this phenomenon is called the size effect or the lever arm effect.
The principle of size effect is shown in Figure 2. The accelerator sensitive axes intersect at the measurement point of IMU (point O). The distance from the mounting position of the x-accelerator to the origin is rx, which is also called the lever arm error, and its sensitive axis points to the positive x-axis. If the system rotates around the y- and z-axis with the angle velocity of ωy and ωz, a centrifugal acceleration will be detected by the x-accelerator:
a x = ( ω y 2 + ω z 2 ) r x
Similarly, the centrifugal accelerations detected by the y- and z-accelerator are:
a y = ( ω x 2 + ω z 2 ) r y
a z = ( ω x 2 + ω y 2 ) r z
The calibration model of accelerator triad can be further detailed as:
f ˜ m = T a m K a N a b a m v a m K 2 f ˜ m ( 2 ) K c r o s s f ˜ m ( c r o s s ) ω ˜ m ( s i z e ) r
where ω ˜ m ( s i z e ) = [ 0 ( ω y m ) 2 ( ω z m ) 2 ( ω x m ) 2 0 ( ω z m ) 2 ( ω x m ) 2 ( ω y m ) 2 0 ] , and r = [ r x r y r z ] T is the lever arm error vector.

3. Systematic Calibration Method Based on Optimal Estimation Filter

3.1. Principle of Systematic Calibration

The principle of the systematic calibration method proposed in this paper is shown in Figure 3. A 51-state Kalman filter is established by the INS error equation and the calibration model in Section 2. The Rauch-Tung-Striebel (RTS) smoothing method is used to improve the estimation accuracy off-line.

3.2. Kalman Filtering and RTS Smoothing

Considering that the error of the ultra-high accuracy IMU is quite small, the linearized model of the system is precise enough. Thus, a traditional external Kalman filter can realize a least variance estimation, while other complicated filters may decrease the estimation accuracy or increase the computation amount, and that is unnecessary for an already quite complicated state equation of systematic calibration. Based on the Kalman filter, smoothing the calibration parameters in the whole calibration process by RTS smoothing can further improve the estimation accuracy. The Kalman filter calculation steps can be found in [9].
The RTS smoothing is also called fixed-interval smoothing, which can estimate the states in the whole trajectory using discontinuous observable information. The calculation steps of RTS smoother are as below.
During the Kalman filter is working, the predicted states x ^ k / k 1 and covariance P k / k 1 , the updated states x ^ k and covariance P k are all stored in memory for smoothing later, on the assumption that there are M times in the whole trajectory, and each time can be denoted as j ( 0 < j < M ). After the calculation of Kalman filter, the RTS smoother begins at time M. With j = M , M 1 , , 1 , the iterative equation of the state vector in the RTS smoother can be written as:
x ^ j 1 / M = x ^ j 1 + A j 1 ( x ^ j / M x ^ j / j 1 )
A j 1 = P j 1 Φ j , j 1 T P j / j 1 1
The iterative equation of the covariance matrix in the RTS smoother can be presented as:
P j 1 / M = P j 1 + A j 1 ( P j / M P j / j 1 ) A j 1 T
where the updated states and covariance at time M of the Kalman filter is the initial value of the RTS smoother:
x ^ M / M = x ^ M

3.3. State Equation of Systematic Calibration Filter

In the navigation frame (E-N-U frame is chosen in this paper), the error equation of the INS can be written as:
φ ˙ = φ × ω i n n + δ ω i n n C b n δ ω i b b δ V ˙ n = f n × φ ( 2 ω i e n + ω e n n ) × δ v n + V n × ( 2 δ ω i e n + δ ω e n n ) + C b n δ f b δ g δ L ˙ = δ V N R M + h V N δ h ( R M + h ) 2 δ λ ˙ = δ V E ( R N + h ) cos L + V E sin L δ L ( R N + h ) cos 2 L V E δ h ( R N + h ) 2 cos L δ h ˙ = δ v U }
where φ = [ φ E φ N φ U ] is the attitude error angles, which are considered as small angles; ω i n n is the rotation angle velocity of the navigation frame relative to the inertial frame, which is caused by the earth rotation and the vehicle movement; δ ω i n n is the estimation error of ω i n n in the navigation solution; f n is the specific force in the navigation frame, ω i e n and ω e n n are the angle velocity of the earth rotation and the angle velocity when the vehicle rotates around the earth, respectively; δ g is the gravity vector error; V n = [ V E V N V U ] T is the velocity relative to the earth; L , λ and h are the local latitude, longitude and height; R M and R N are the radii of the local earth meridian and prime vertical; δ ω i b b and δ f b are the measurement errors of the gyro and the accelerator.
In the systematic calibration, we defined the body frame (b-frame) as the IMU frame (m-frame) in Section 2.1, and the superscript b can be replaced by m. According to the simplified linear calibration model, the measurement errors of the gyro and the accelerator can be written as:
δ ω m = δ K G ω ˜ m δ b g m δ G f ˜ m
δ f m = δ K A f ˜ m δ b a m δ K a 2 f ˜ m ( 2 ) δ K c r o s s f ˜ m ( c r o s s ) ω ˜ m ( s i z e ) δ r
where δ b g m and δ b a m are the vectors of gyro and accelerometer bias errors; δ G is the error vector of gyro g-sensitivity scale factor. δ K a 2 and δ K c r o s s are the error vectors of the accelerometer nonlinear scale factor and the cross-coupling scale factor. δ r is the error vector of lever arm error. δ K G and δ K A are the scale factor and misalignment matrix of the gyro and the accelerator. Because the m-frame is defined by the gyro sensitive axes, δ K G and δ K A can be written as:
δ K A = δ T a m δ K a = [ δ K a x δ α x z δ α x y δ α y z δ K a y δ α y x δ α z y δ α z x δ K a z ]
Assuming that all the error terms to be calibrated are constants, then:
δ K ˙ G = 0 3 × 3 , δ K ˙ A = 0 3 × 3 , δ b ˙ a m = 0 1 × 3 , δ b ˙ g m = 0 1 × 3 δ G ˙ = 0 3 × 3 , δ K ˙ a 2 = 0 3 × 3 , δ K ˙ c r o s s = 0 3 × 3 , δ r ˙ = 0 1 × 3
According to the above error equation and calibration model of the INS, a 51-state Kalman filter is designed as:
X 51 = [ φ T     δ V T     δ P T     X K G T     ( δ b g m ) T     X K A T     ( δ b a m ) T     X G T     X K a 2 T     X K c r o s s T     δ r T ] T
where φ , δ V and δ P are the attitude error, velocity error and position error, respectively; X KG T , X K A T , X G T , X K a 2 T and X K c r o s s T are the vector forms of δ K G , δ K A , δ G , δ K a 2 and δ K c r o s s .
By the above Equations (17)–(19), the filter state equation can be expressed as:
X ˙ = F X + G u
where
F = [ F 11 F 12 F 13 F 14 0 3 × 12 F 16 0 3 × 3 0 3 × 6 0 3 × 3 F 21 F 22 F 23 0 3 × 9 F 25 0 3 × 9 F 27 F 28 F 29 0 3 × 3 F 32 F 33 0 3 × 9 0 3 × 12 0 3 × 9 0 3 × 3 0 3 × 6 0 3 × 3 0 9 × 3 0 9 × 3 0 9 × 3 0 9 × 9 0 9 × 12 0 9 × 9 0 9 × 3 0 9 × 6 0 9 × 3 0 33 × 3 0 33 × 3 0 33 × 3 0 33 × 9 0 33 × 12 0 33 × 9 0 33 × 3 0 33 × 6 0 33 × 3 ]
In the matrix F:
F 11 = [ 0 ω i e sin L + V E R N + h tan L ( ω i e cos L + V E R N + h ) ( ω i e sin L + V E R N + h tan L ) 0 V N R M + h ω i e cos L + V E R N + h V N R M + h 0 ]
F 12 = [ 0 1 R M + h 0 1 R N + h 0 0 tan L R N + h 0 0 ]
F 13 = [ 0 0 V N ( R M + h ) 2 ω i e sin L 0 V E ( R N + h ) 2 ω i e cos L + V E sec 2 L R N + h 0 V E tan L ( R N + h ) 2 ]
F 14 = C m n [ ω ˜ i m x m I 3 [ 0 1 × 2 ω ˜ i m y m I 2 ] [ 0 2 × 1 ω ˜ i m z m ] I 3 ]
F 21 = [ 0 f ˜ U n f ˜ N n f ˜ U n 0 f ˜ E n f ˜ N n f ˜ E n 0 ]
F 16 = C m n [ ( f ˜ m ) T 0 3 × 1 0 3 × 1 0 3 × 1 ( f ˜ m ) T 0 3 × 1 0 3 × 1 0 3 × 1 ( f ˜ m ) T ]
F 22 = [ V N tan L V U R N + h ( 2 ω i e sin L + V E R N + h tan L ) ( 2 ω i e cos L + V E R N + h ) ( 2 ω i e sin L + V E R N + h tan L ) V U R M + h V N R M + h 2 ( ω i e cos L + V E R N + h ) 2 V N R M + h 0 ]
F 23 = [ 2 ω i e ( V U sin L + V N cos L ) + V E V N R N + h sec 2 L 0 V E V U V E V N tan L ( R N + h ) 2 ( 2 V E ω i e cos L + V E 2 R N + h sec 2 L ) 0 V N V U ( R M + h ) 2 + V E 2 tan L ( R N + h ) 2 2 V E ω i e sin L 0 V N 2 ( R M + h ) 2 + V E 2 ( R N + h ) 2 ]
F 25 = C m n [ f ˜ x m I 3 f ˜ y m I 3 f ˜ z m I 3 I 3 ]
F 27 = C m n [ ( f ˜ x m ) 2 0 0 0 ( f ˜ y m ) 2 0 0 0 ( f ˜ z m ) 2 ]
F 28 = C m n [ f ˜ x m f ˜ y m f ˜ x m f ˜ z m 0 0 0 0 0 0 f ˜ x m f ˜ y m f ˜ y m f ˜ z m 0 0 0 0 0 0 f ˜ x m f ˜ z m f ˜ y m f ˜ z m ]
F 29 = C m n [ ( ω ˜ i m y m ) 2 + ( ω ˜ i m z m ) 2 0 0 0 ( ω ˜ i m x m ) 2 + ( ω ˜ i m z m ) 2 0 0 0 ( ω ˜ i m x m ) 2 + ( ω ˜ i m y m ) 2 ]
F 32 = [ 0 1 R M + h 0 sec L R M + h 0 0 0 0 1 ]
F 33 = [ 0 0 V N ( R M + h ) 2 V E tan L sec L R N + h 0 V E sec L ( R N + h ) 2 0 0 0 ]
The input of the filter is the measurement noise of the gyro and the accelerator u = [ u g T u a T ] T , the input matrix is:
G = [ C m n 0 3 × 3 0 3 × 3 C m n 0 45 × 3 0 45 × 3 ]
The observation equation of the filter is:
Z = [ V ˜ n V o b v ] = H X + v
where V ˜ n is the velocity solution result of the INS, and v is the observation noise. The observation matrix is:
H = [ 0 3 × 3 I 3 0 3 × 45 ]
The feedback compensation form of the filter estimation result is:
C m n = ( I 3 + [ φ × ] ) C ˜ m n V n = V ˜ n δ V n L = L ˜ δ L , λ = λ ˜ δ λ , h = h ˜ δ h b a m = b ˜ a m + δ b a m , b g m = b ˜ g m + δ b g m K G = K ˜ G + δ K G , K A = K ˜ A + δ K A K a 2 = K ˜ a 2 + δ K a 2 , K c r o s s = K ˜ c r o s s + δ K c r o s s G = G ˜ + δ G }

3.4. Rotation Sequence

A systematic calibration path with a dual-axis turntable is designed to decouple all calibration parameters. Taking the U-T type turntable, for example, (the outer-axis is a U type with the rotation axis in the horizontal direction, the inner-axis is a T type and orthogonal to the outer-axis), the calibration path is shown in Table 1. This path has 18 times of rotation with a rotation velocity of 5 °/s; the whole rotation path is accomplished in 1 h with a pause of 180 s at each position. The former nine times of rotation (including twice 180° rotation in the single direction of each axis) is designed to stimulate the gyro scale factor error, the misalignment, and the accelerator lever arm error. The navigation errors caused by them are attitude errors in the rotation direction, attitude errors and velocity errors perpendicular to the rotation direction. Then, the attitude errors cause different velocity errors with the effect of gravity; the latter nine times of rotation (including the positions with each axis pointing to up, ground and horizon) is designed to stimulate the accelerator scale factor error, the misalignment, the second-order nonlinear error, the cross-coupling error, and the gyro g-sensitivity error. The navigation errors caused by them are velocity errors in the vertical direction, velocity errors perpendicular to the vertical direction, velocity errors with a square root of proportion of the gravity and attitude errors. These velocity errors have different forms. By matching the various forms of velocity errors to the propagation forms of states in the systematic error model, all of the parameters can be estimated, respectively, after all errors are stimulated by a round of rotation paths. In the actual calibration, the gyro random noise is very large, which leads to a relatively long time to estimate the gyro bias error in the Kalman filter. Thus, two or more times calibration rotation can be performed in one actual calibration to ensure the estimation curves of the calibrated parameters can be convergent.

4. Simulation and Laboratory Tests

4.1. Simulation Test

A group gyro and accelerometer data for calibration is generated according to the rotation path in Table 1. The calibration error is defined as: the scale factor error of both gyro and accelerator is 300 ppm; the misalignment of both gyro and accelerator is 180″, the gyro bias is 0.05°/h with a white noise of 0.00005°/h, the accelerator bias is 200 μg with a white noise of 1 μg; the g-sensitivity error of the gyro is 0.001°/h/g; the nonlinear scale factor error and the cross-coupling error of the accelerator are 300 μg/g2, the lever arm error of the accelerator is 2 cm; and the attitude error of the turntable is 1′ (1σ).
The calibration was performed using the proposed calibration method with the above data. The estimation curves of the parameter errors introduced in this paper are shown in Figure 4. All of the parameters got completely convergent in one group of calibration rotation. The errors of the parameters before and after filters are shown in Table 2. It can be seen that the self-calibration scheme proposed in this paper can make an effective estimation of all the parameters in the ultra-high precision calibration model.

4.2. Laboratory Test

A high accuracy marine dual-axis rotational INS (shown in Figure 5), whose accuracy is highest in existing INSs, is adopted to verify the proposed method. The 90-type ring laser gyros with the accuracy better than 0.003 °/h, and the quartz flexible accelerometers with an accuracy better than 10 μg are used in the IMU of the system. The sample frequency is 100 Hz.
During the calibration, the system lays stably on a marble terrace in the laboratory as shown in Figure 6. The calibration rotation was performed using the dual-axis turntable of the dual-axis INS itself. The estimation curves of the parameter errors are shown in Figure 6. It can be seen that the convergence curves of the parameters caused by the bias instability and other random errors of the inertial sensors are fluctuant. For ultra-high accuracy IMUs, the sensors’ bias instability is small enough and is a close approximation to Gaussian white noise. Thus, it can rarely affect the accuracy of systematic calibration, and all parameters in the ultra-high accuracy calibration model can be estimated. The errors of the parameters are shown in Table 3.
After the calibration test, the navigation test is carried out. The test consists of two parts: initial alignment and pure inertial navigation. It took 8 h for initial alignment and 128 h (about five days) for navigation. During the navigation, the system works in pure inertial navigation modes without any external information for correction, so that all of the errors were accumulated in position errors in order to make a comparison with the effect after calibration and compensation. Raw data was collected during the test and two sets of calibration parameters were used to make an off-line compensation to the raw data. One set of parameters is calibrated by a 30-state Kalman filter, whose accuracy is highest in traditional methods for high accuracy IMU. The other is calibrated by the 51-state Kalman smoother proposed in this paper. The comparison of the position errors of the navigation result before and after compensation is shown in Figure 7. It can be seen that the maximum error of longitude decreased from 0.32 nautical miles (n miles) to 0.24 n miles after compensation, and the maximum error of latitude decreased from 0.27 n miles to 0.25 n miles.

4.3. Sailing Test

In the sailing test, an improved high accuracy marine dual-axis rotational INS with the same accuracy and higher reliability is used. The INS is mounted in a cabin of an experimental ship and the Display and Control Device is mounted on the wall (shown in Figure 8).
The sailing test consists 6 h alignment and 108 h (about five days) horizontal-damping navigation at 10~20 degrees north latitude. The velocity information of damping is provided by the on-board log. It has to be pointed out that Schuler oscillation error can be restrained in horizontal-damping mode, but the calibration errors have the same characteristics as in pure inertial navigation. The sailing trajectory is shown in Figure 9.
Position errors of the navigation results before and after compensation are compared in Figure 10. It can be seen that the maximum error of longitude decreases from 0.53 n miles to 0.46 n miles after compensation, and the maximum error of latitude decreases from 0.32 n miles to 0.28 n miles.
In the laboratory and sailing tests, the position accuracy of dual-axis rotational INS is improved about 8% in the five-day navigation. It proves that the proposed compensation method has an effect on restricting the accumulation error of the system when adopting the existing accuracy level of inertial sensors. For the future ultra-high accuracy atomic gyro INS, the calibration errors discussed in this paper will hold a larger proportion compared with the device error. Assuming that the position accuracy of the atomic gyro INS is much higher than that of the existing INSs, reaching a level of 0.1 n miles/5 d, the accuracy can be improved by at least 20% through calibrating the error parameters introduced in this paper.

5. Conclusions

To solve the problem of existing calibration methods and devices not being able to satisfy the accuracy requirement for future ultra-high accuracy inertial sensors, an improved calibration model is established by introducing gyro g-sensitivity errors, accelerometer cross-coupling errors and lever arm errors. A systematic calibration method is proposed based on a Kalman filter and RTS optimal smoothing, and a 51-state equation of systematic calibration filter is established. Compared with the existing calibration methods, a high accuracy calibration model including more error sources and high order small error parameters is established and calibrated in the proposed method by common two- or three-axis turntables. Simulation results show that, for the ultra-high accuracy IMU, the proposed calibration method can realize the calibration of all of the parameters. Laboratory and sailing tests prove that the accumulation errors of the existing highest accuracy INS can be effectively restrained when applying this calibration method; the position accuracy in five-day inertial navigation can be improved by about 8%. Assuming that the position accuracy of the atomic gyro INS can reach a level of 0.1 n miles/5 d, the accuracy can be improved by at least 20% through calibrating the error parameters introduced in this paper. The proposed calibration method for ultra-high accuracy IMUs in this paper has great application potential in future atomic gyro INSs.

Author Contributions

Qingzhong Cai contributed the idea of the proposed method, derived the formulas and designed the test. Gongliu Yang and Ningfang Song provided professional guidance for the implement of the method. Yiliang Liu assisted in performing the test and made helpful suggestions about the writing.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fang, J.; Qin, J. Advances in atomic gyros: A view from inertial navigation applications. Sensors 2012, 12, 6331–6346. [Google Scholar] [CrossRef] [PubMed]
  2. Meyer, D.; Larsen, M. Nuclear magnetic resonance gyro for inertial navigation. Gyroscopy Navig. 2014, 5, 75–82. [Google Scholar] [CrossRef]
  3. Tackmann, G.; Berg, P.; Schubert, C.; Abend, S.; Gilowski, M. Self-alignment of a compact large-area atomic sagnac interferometer. New J. Phys. 2012, 14, 1–13. [Google Scholar] [CrossRef]
  4. Fang, J.; Wan, S.; Yuan, H. Dynamics of an all-optical atomic spin gyroscope. Appli. Opt. 2013, 52, 7220–7227. [Google Scholar] [CrossRef] [PubMed]
  5. Gauguet, V.; Canuel, B.; Lévèque, T.; Chaibi, W.; Landragin, A. Characterization and limits of a cold-atom sagnac interferometer. Phys. Rev. A 2009, 80, 063604. [Google Scholar] [CrossRef]
  6. Jekeli, C. Navigation error analysis of atom interferometer inertial sensor. Navigation 2005, 52, 1–14. [Google Scholar] [CrossRef]
  7. Cai, Q.; Song, N.; Yang, G.; Liu, Y. Accelerometer calibration with nonlinear scale factor based on multi-position observation. Meas. Sci. Technol. 2013, 24, 105002. [Google Scholar] [CrossRef]
  8. Pan, J.; Zhang, C.; Cai, Q. An accurate calibration method for accelerometer nonlinear scale factor on a low-cost three-axis turntable. Meas. Sci. Technol. 2014, 25, 025102. [Google Scholar] [CrossRef]
  9. Chen, F.; Hu, P.; He, X.; Tang, K.; Luo, B. Observability analysis of a MEMS INS/GPS integration system with gyro g-sensitivity errors. Sensors 2014, 14, 16003–16016. [Google Scholar]
  10. Zheng, Z.; Han, S.; Zheng, K. An eight-position self-calibration method for a dual-axis rotational inertial navigation system. Sens. Actuators A Phys. 2015, 232, 39–48. [Google Scholar] [CrossRef]
  11. Syed, Z.F.; Aggarwal, P.; Goodall, C.; Niu, X.; El-Sheimy, N. A new multi-position calibration method for MEMS inertial navigation systems. Meas. Sci. Technol. 2007, 18, 1897–1907. [Google Scholar] [CrossRef]
  12. Zhang, H.; Wu, Y.; Wu, W.; Wu, M.; Hu, X. Improved multi-position calibration for inertial measurement units. Meas. Sci. Technol. 2011, 21, 015107. [Google Scholar] [CrossRef]
Figure 1. Definition of IMU frame.
Figure 1. Definition of IMU frame.
Sensors 16 00940 g001
Figure 2. The sketch of size effect.
Figure 2. The sketch of size effect.
Sensors 16 00940 g002
Figure 3. Integrated architecture of systematic calibration method.
Figure 3. Integrated architecture of systematic calibration method.
Sensors 16 00940 g003
Figure 4. Estimation curves of the parameter errors in simulation tests (a) Gyro g-sensitivity errors; (b) Accelerometer level-arm errors; (c) Accelerometer nonlinear scale factor errors; (d) Accelerometer cross-coupling errors.
Figure 4. Estimation curves of the parameter errors in simulation tests (a) Gyro g-sensitivity errors; (b) Accelerometer level-arm errors; (c) Accelerometer nonlinear scale factor errors; (d) Accelerometer cross-coupling errors.
Sensors 16 00940 g004
Figure 5. Marine dual-axis rotational INS.
Figure 5. Marine dual-axis rotational INS.
Sensors 16 00940 g005
Figure 6. Estimation curves of the parameter errors in laboratory test (a) Gyro g-sensitivity errors; (b) Accelerometer level-arm errors; (c) Accelerometer nonlinear scale factor errors; (d) Accelerometer cross-coupling errors.
Figure 6. Estimation curves of the parameter errors in laboratory test (a) Gyro g-sensitivity errors; (b) Accelerometer level-arm errors; (c) Accelerometer nonlinear scale factor errors; (d) Accelerometer cross-coupling errors.
Sensors 16 00940 g006
Figure 7. Comparison of the position errors before and after compensation in laboratory tests (a) Longitude error; (b) Latitude error.
Figure 7. Comparison of the position errors before and after compensation in laboratory tests (a) Longitude error; (b) Latitude error.
Sensors 16 00940 g007
Figure 8. Sailing test arrangement.
Figure 8. Sailing test arrangement.
Sensors 16 00940 g008
Figure 9. Sailing trajectories.
Figure 9. Sailing trajectories.
Sensors 16 00940 g009
Figure 10. Comparison of the position errors before and after compensation in sailing tests (a) Longitude error; (b) Latitude error.
Figure 10. Comparison of the position errors before and after compensation in sailing tests (a) Longitude error; (b) Latitude error.
Sensors 16 00940 g010
Table 1. Rotation path of systematic calibration.
Table 1. Rotation path of systematic calibration.
NumberRotationAttitude after Rotation
Rotation AxisRotation AngleX-AxisY-AxisZ-Axis
0--eastnorthupwards
1outer+90°eastupwardssouth
2outer+180°eastdownwardsnorth
3outer+180°eastupwardssouth
4inner+90°upwardswestsouth
5inner+180°downwardseastsouth
6inner+180°upwardswestsouth
7outer+90°southwestdownwards
8outer+180°northwestupwards
9outer+180°southwestdownwards
10outer+90°downwardswestnorth
11outer+90°northwestupwards
12outer+90°upwardswestsouth
13inner+90°westdownwardssouth
14inner+90°downwardseastsouth
15inner+90°eastupwardssouth
16outer+90°eastsouthdownwards
17outer+90°eastdownwardsnorth
18outer+90°eastnorthupwards
Table 2. The simulation result of self-calibration with dual-axis INS.
Table 2. The simulation result of self-calibration with dual-axis INS.
Calibrated ParametersErrors before FilterErrors after Filter
Gyro g-sensitivity error (°/h/g)0.0010.0002
Accelerometer nonlinear scale error (μg/g2)3001.3
Accelerometer cross-coupling error (μg/g2)3001.5
Accelerometer lever arm errors (cm)20.01
Table 3. The calibration result of dual-axis rotational INS.
Table 3. The calibration result of dual-axis rotational INS.
ParametersCalibration Result
Gyro g-sensitivity error (°/h/g)Gxx: 0.09 × 10−5Gxy: 0.25 × 10−5Gxz: −0.22 × 10−5
Gyx: 0.35 × 10−5Gyy: 0.81 × 10−5Gyz: −0.24 × 10−5
Gzx: −0.07 × 10−5Gzy: −0.50 × 10−5Gzz: −1.02 × 10−5
Accelerometer nonlinear scale error (μg/g2)Kaxx: 17.1Kayy: −20.4Kazz: 25.2
Accelerometer cross-coupling error (μg/g2)Kaxy: −2.0Kaxz: −22.6Kayx: 7.8
Kayz: 16.5Kazx: −0.5Kazy: 1.6
Accelerometer lever arm errors (cm)rx: −4.1ry: 2.2rz: −2.4

Share and Cite

MDPI and ACS Style

Cai, Q.; Yang, G.; Song, N.; Liu, Y. Systematic Calibration for Ultra-High Accuracy Inertial Measurement Units. Sensors 2016, 16, 940. https://doi.org/10.3390/s16060940

AMA Style

Cai Q, Yang G, Song N, Liu Y. Systematic Calibration for Ultra-High Accuracy Inertial Measurement Units. Sensors. 2016; 16(6):940. https://doi.org/10.3390/s16060940

Chicago/Turabian Style

Cai, Qingzhong, Gongliu Yang, Ningfang Song, and Yiliang Liu. 2016. "Systematic Calibration for Ultra-High Accuracy Inertial Measurement Units" Sensors 16, no. 6: 940. https://doi.org/10.3390/s16060940

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop