Next Article in Journal
Mechanisms and Materials of Flexible and Stretchable Skin Sensors
Previous Article in Journal
Fabrication of All Glass Bifurcation Microfluidic Chip for Blood Plasma Separation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Comprehensive Calibration of Strap-Down Tri-Axis Accelerometer Unit

1
National Key Laboratory for Electronic Measurement Technology, North University of China, Taiyuan 030051, China
2
School of Computer Science and Control Engineering, North University of China, Taiyuan 030051, China
3
School of Instrument and Electronics, North University of China, Taiyuan 030051, China
4
Key Laboratory of Instrumentation Science & Dynamic Measurement, Ministry of Education, North University of China, Taiyuan 030051, China
*
Author to whom correspondence should be addressed.
Micromachines 2017, 8(3), 68; https://doi.org/10.3390/mi8030068
Submission received: 6 December 2016 / Revised: 18 February 2017 / Accepted: 21 February 2017 / Published: 27 February 2017

Abstract

:
This paper proposes a comprehensive calibration method to improve the precision of a strap-down tri-axis accelerometer unit, in which parameters are divided into static and dynamic ones. The contribution of the manuscript is that it solves the problem of inappropriate installation and the size effect error for tri-axis accelerometer unit at high speed by using static and dynamic calibration method, respectively. The experiment results show the measuring accuracy of accelerometers is increased by more than one order of magnitude, and the navigation precision is increased by more than two orders of magnitude.

1. Introduction

For strap-down Inertial Navigation System (SINS), an inertial measurement unit (IMU) is directly installed in the vehicle. Thus, the navigation precision of SINS depends on the measuring accuracy of IMU [1,2,3,4,5,6]. In practical application, installation of accelerometer and gyro is not orthogonal completely, and the installation error will arise. Take IMU as a rigid body. If we calibrate the orthogonal error correctly, the angular velocity can be measured regardless of position and orientation of the gyro. However, the different positions in IMU have different accelerations when it rotates. This phenomenon is the so-called size effect error or the lever arm effect error for accelerometer, which is caused by the installation position error of IMU.
Now, the existing calibration methods generally use a static model to compensate errors of the strap-down tri-axis accelerometer unit [7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]. A multi-position calibration method was designed for microelectromechanical systems (MEMS) of high to medium quality, and the excellent performance of the proposed method was proved by experimental results [8,9]. Methods were presented to calibrate and compensate for non-zero biases, non-unit scale factors, axis misalignments and cross-axis sensitivities of both the tri-axial accelerometer and gyroscopic setups in a MEMS based IMU, which depended on the Earth’s gravity as a stable physical calibration standard. In addition, experimental results showed that, with calibration, the observed average static angular error is less than a quarter of a degree and the dynamic angular error is reduced effectively [9]. An optical calibration method to address the alignment problem was proposed, and the experiments were performed with a MEMS-based azimuth-level detector to show the effectiveness of the proposed method [6]. Under the low dynamic environment, the size effect error is relatively small and can be ignored, and the above methods are effective. However, the effect of the size error becomes serious at high angular velocity, and the navigation error caused by it should not be neglected. Therefore, we need to explore a more accurate calibration method.
In this paper, we propose a comprehensive calibration method. In this method, we assume that the position in which the specific force load on the accelerometer unit is a point, and hence a new model of dynamic error calibration is set up based on this method. The proposed method includes 15 parameters. In the parameters, there are three zero bias voltages, nine installation angles and three related factors, respectively. The errors of the accelerometer are completely separated through calibration of 15 parameters, which can fully reflect the characteristics of the sensor itself and improve measurement accuracy of the sensor. The proposed method makes the coordinate system of the accelerometer correspondent to the standard orthogonal coordinate system of carrier. After calibration, it can make three installation directions of the accelerometer completely equivalent to the standard coordinate system and ensure the accelerometer unit better perpendicularity.
A list of nomenclature is given as follows:
(1)
SINS: strap-down inertial navigation system;
(2)
IMU: inertial measurement unit;
(3)
MIMU: MEMS inertial measurement unit.

2. Calibration Model

Accuracy of the calibration is the premise of compensating of tri-accelerometer unit. Here, we define the coordinate system as the following:
(1)
Body coordinate frame (b-frame): its origin Ob is the center of IMU, three orthogonal axials are represented as xb, yb and zb, respectively, and (rx ry rz) is the distance between position of the accelerometer and origin O, respectively.
(2)
Sensitive axis coordinate frame (a-frame): xa, ya and za represent a three-coordinate axis in an a-frame.
(3)
Navigation coordinate system (n-frame): its origin O is at the center of the gravity vector.

2.1. Calibration Model of Static Error

In this paper, the installation position error is defined as the relative location between the actual sensitive spot of each accelerometer and the coordinate origin of the IMU structure. In order to reduce the output error, the installation errors should be compensated, and the accelerometer output should be transformed from a-frame to b-frame. The coordinate systems mentioned above are shown in Figure 1.
Figure 1 represents the hexahedral reference orthogonal coordinate system Obxbybzb of MIMU, and the non-orthogonal coordinate system, which is the actual measuring direction for accelerometers. For simplicity, Ob and Oa are set at the same point O.
In Figure 1, θxx, θxy, θxz, θyx, θyy, θyz, θzx, θzy and θzz are installation angles for tri-accelerometers unit, and θij is the angle between ai and bj.
k x a , k y a and k z a are scale factors of three accelerometers. u x 0 a , u y 0 a , and u z 0 a are zero bias voltage. xb, yb, and zb are three axial directions of reference frame, f x b , f y b , and f z b are a specific force in reference frame b, xa, ya, and za are actual axial directions, and f x a , f y a , and f z a are a specific force in reference frame a.
The output u i a of A i in a-frame can be given in Equation (1)
u i a = k i a f i a + u i 0 a + δ i = k i a ( f i a + B i a ) + δ i , ( i = x , y , z )
Here, u i 0 a = k i a · B i a , B i a = u i 0 a k i a , u i a , k i a , B i a , f i a are output voltage, scale factors, zero bias, and actual specific force input, respectively. The noise error δ i can be ignored. Equation (1) can be simplified as:
u i a = k i a f i a + u i 0 a = k i a ( f i a + B i a ) , ( i = x , y , z )
If we set C a b as a transition matrix from a to b reference frame, specific forces can be changed from an a to b reference frame followed by f b = C a b f a , namely
f b = [ f x b f y b f z b ] = [ C a b ( 1 , 1 ) C a b ( 1 , 2 ) C a b ( 1 , 3 ) C a b ( 2 , 1 ) C a b ( 2 , 2 ) C a b ( 2 , 3 ) C a b ( 3 , 1 ) C a b ( 3 , 2 ) C a b ( 3 , 3 ) ] [ f x a f y a f z a ] = C a b f a
Because the reference frame b is orthogonal, and C a b is an orthogonal matrix, f a can be given by
f a = C b a f b = ( C a b ) 1 f b = ( C a b ) T f b = [ C a b ( 1 , 1 ) C a b ( 2 , 1 ) C a b ( 3 , 1 ) C a b ( 1 , 2 ) C a b ( 2 , 2 ) C a b ( 3 , 2 ) C a b ( 1 , 3 ) C a b ( 2 , 3 ) C a b ( 3 , 3 ) ] [ f x b f y b f z b ]
Substituting Equation (4) into Equation (2), u i a is simplified as Equation (5)
u i a = [ u x a u y a u z a ] = [ k x 0 0 0 k y 0 0 0 k z ] [ f x a f y a f z a ] + [ u x 0 a u y 0 a u z 0 a ] = K ( C a b ) T f b + u i 0 a
From Equation (5), f b are obtained in Equation (6)
f b = [ K · ( C a b ) T ] 1 ( u i a u i 0 a ) = [ ( C a b ) T ] 1 [ K 1 ( u i a u i 0 a ) ] = K A · U A b
Because U A = ( u x a u y a u z a ) T are the results from three accelerometers, K A is scale factor, and K A 1 is given by Equation (7)
K A 1 = K · ( C a b ) T = [ k x C a b ( 1 , 1 ) k x C a b ( 2 , 1 ) k x C a b ( 3 , 1 ) k y C a b ( 1 , 2 ) k y C a b ( 2 , 2 ) k y C a b ( 3 , 2 ) k z C a b ( 1 , 3 ) k z C a b ( 2 , 3 ) k z C a b ( 3 , 3 ) ]
B = ( B x a B y a B z a ) T is a vector of zero bias specific force, and then the equivalent zero bias vector b is given by Equation (8):
b = [ ( C a b ) T ] 1 [ ( K ) 1 u i 0 a ] = [ ( C a b ) T ] 1 [ ( K ) 1 k i a B i a ] = [ ( C a b ) T ] 1 B
C a b ( , j ) is the unit column vector of the conversion matrix, and its element value is the direction cosine of A j and the unit vectors i x b , i y b , i z b , that is, Equation (9):
C a b ( * , j ) = [ cos θ x x cos θ y x cos θ z x cos θ x y cos θ y y cos θ z y cos θ x z cos θ y z cos θ z z ]
The results of K, C a b , u i 0 , B i 0 and f b , which are known from Equations (6), (8) and (9) can be obtained by using multi-position static turntable calibration tests.
Measurement reference point of specific force f b should be at a b coordinate origin. However, the static calibration can only determine the direction of accelerometer and can not determine the actual sensitive point. Therefore, the dynamic calibration is necessary during measurement.

2.2. Calibration Model of Dynamic Error

Linear velocity of any point in rigid body is v = ω × r , as shown in Figure 2, a is the acceleration of some point, and then:
a = d v d t = d ( ω × r ) d t = d ω d t × r + ω × d r d t = ω × r + ω × v = ω × r + ω × ( ω × r ) = a t + a n
a t is tangential acceleration, and a n is normal acceleration. MIMU is regarded as a rigid body. The acceleration of each point in the rigid body is different when the angular motion happens. The measurement point of the specific force is different from the existence of installation position error. It is necessary to compensate the dynamic error and make the measurement point equivalent to a point.
In Figure 3, accelerometer A x is taken as an example. A x is the sensitive point of an accelerometer, the frame O x b y b z b is the calibration coordinate system (frame b), and point O is the reference point of the sensitive value. Installation position or sensitive direction of A x is C a b ( * , 1 ) . r 1 b is the position vector from A x point to the origin of frame b.
Specific force at point A x is f x , and specific force at point O is f o x . When there is an angular motion, we can get the relationship between two specific forces in Equation (11)
f x b = f o x b + ω b × r 1 b + ω b × ( ω b × r 1 b ) = f o x b + [ ω b × + ( ω b × ) 2 ] r 1 b = f o x b + W r 1 b
W = ( ω b × ) + ( ω b × ) 2 , ω is angular velocity, ω b × r 1 b , and ω b × ( ω b × r 1 b ) are tangential acceleration and normal acceleration. ( × ) is an anti-symmetric matrix that is formed by a vector, and ( ω b × ) 2 is a symmetric matrix. The projections of installation position r x b in frame b are r 1 x b , r 1 y b and r 1 z b , Equation (11) is projected to the x-axis in frame a, that is, multiply C a b ( , 1 ) T to both sides of Equation (12), and the specific force output of x-axis can be obtained:
f X = C a b ( * , 1 ) T f x b = C a b ( * , 1 ) T f o x b + C a b ( * , 1 ) T W r 1 b = f o X + f X L
f X is the specific force along the sensitive axis of sensor, f o X is the projection that is sensitive to specific force in frame b, and f X L is the specific force error caused by lever arm effect. Then, Equation (13) can be obtained:
u X = k X ( B X + f X ) = k X ( B X + f o X a + f X L )
Similarly, the deduction of y-axis and z-axis can be obtained:
[ u X u Y u Z ] = [ k X 0 0 0 k Y 0 0 0 k Z ] · ( [ B X B Y B Z ] + [ f o X a f o Y a f o Y a ] + [ f X L f Y L f Z L ] )
Equation (14) can be simplified as
U A = K ( B + f o a + f L )
According to static calibration model f a = ( C a b ) T f b , we can obtain U A = K [ B + ( C a b ) T f b + f L ] .
Then,
f b = [ ( C a b ) T ] 1 [ U A ( K ) 1 B f L ] = K A U A b f L b
f L b = [ ( C a b ) T ] 1 f L is the acceleration compensation of dynamic calibration and is composed of direction matrix C a b , angle rate ω b and installation position vector r b , namely, dynamic calibration added the f L b compared with static position. We have:
f L b = [ ( C a b ) T ] 1 [ C a b ( , 1 ) T W r X b C a b ( , 2 ) T W r Y b C a b ( , 3 ) T W r Z b ]
When ω is a constant value, ω = 0, W is simplified as W = ( ω × ) 2 .

2.3. Identification of Lever Arm

Installed direction error has been compensated by using the static calibration. Sensing axes of the three accelerometers are perpendicular orthogonal, which are parallel to the carrier frame, respectively.
When accelerometers rotate at a constant speed of ω 0 ( ω 0 = 0 ), installation vector is r i b = ( r i x r i y r i z ) , for which i = 1,2,3 is the number of accelerometer. r x , r y , r z are vectors along three axes, respectively. As sensing direction of A i is along the input axis, and the error caused by the lever arm is ω × ( ω × r ) on frame b. In order to identify parameter r easily, the following method is used.
If we set f 0 x b = ( g 0 0 ) and r 1 = ( r 1 x r 1 y r 1 z ) , then the output of the three accelerometers are given by:
{ f x 0 x a = C a b ( , 1 ) T f 0 x b , i = x , y , z f y 0 x a = C a b ( , 2 ) T f 0 x b , i = x , y , z f z 0 x a = C a b ( , 3 ) T f 0 x b , i = x , y , z
{ f x 0 x a = ( cos θ x x cos θ x y cos θ x z ) ( f x 0 x b f y 0 x b f z 0 x b ) T f y 0 x a = ( cos θ y x cos θ y y cos θ y z ) ( f x 0 x b f y 0 x b f z 0 x b ) T f z 0 x a = ( cos θ z x cos θ z y cos θ z z ) ( f x 0 x b f y 0 x b f z 0 x b ) T
The equation above is simplified as Equation (20):
f i 0 x a = C a b ( , j ) T f i 0 x b
Here, we define i = x, y, z, j = 1,2, 3, respectively.
Similarly, f i 0 y b = ( 0 g 0 ) , f i 0 z b = ( 0 0 g ) , i.e., f i 0 y a = C a b ( , j ) T f 0 y b , f i 0 z a = C a b ( , j ) T f 0 z b . Installation vector is r j = ( r j x r j y r j z ) , ( j = 1 , 2 , 3 ) .
When the x-axis is vertically upward, turntable rotation at a constant angular velocity ω0 and specific force output in carrier frame is given by:
f 1 i a = C a b ( , j ) T f 1 x b = C a b ( , j ) T ( f 1 x b + ω × ω × r i )
{ f x x a = [ cos θ x x cos θ x y cos θ x z ] [ g ω 0 2 r 1 y ω 0 2 r 1 z ] T f y x a = [ cos θ y x cos θ y y cos θ y z ] [ g ω 0 2 r 2 y ω 0 2 r 2 z ] T f z x a = [ cos θ z x cos θ z y cos θ z z ] [ g ω 0 2 r 3 y ω 0 2 r 3 z ] T
Similarly, when the y-axis and z-axis are vertically upward on 1 g, the control turntable rotates at a constant angular velocity ω0 and specific force outputs in the carrier frame are:
{ f x y a = [ cos θ x x cos θ x y cos θ x z ] [ ω 0 2 r 1 x g ω 0 2 r 1 z ] T f y y a = [ cos θ y x cos θ y y cos θ y z ] [ ω 0 2 r 2 x g ω 0 2 r 2 z ] T f z y a = [ cos θ z x cos θ z y cos θ z z ] [ ω 0 2 r 3 x g ω 0 2 r 3 z ] T
{ f x z a = [ cos θ x x cos θ x y cos θ x z ] [ ω 0 2 r 1 x ω 0 2 r 1 y g ] T f y z a = [ cos θ y x cos θ y y cos θ y z ] [ ω 0 2 r 2 x ω 0 2 r 2 y g ] T f z z a = [ cos θ z x cos θ z y cos θ z z ] [ ω 0 2 r 3 x ω 0 2 r 3 y g ] T
According to Equation (23), installation position vectors can be given as
{ r j x = ( f i x a f i y a f i z a f i 0 x a + f i 0 z a + f i 0 y a ) / 2 ω 0 2 cos θ i x r j y = ( f i y a f i x a f i z a f i 0 y a + f i 0 z a + f i 0 x a ) / 2 ω 0 2 cos θ i y r j z = ( f i z a f i x a f i y a f i 0 z a + f i 0 y a + f i 0 x a ) / 2 ω 0 2 cos θ i z ,   ( j = 1 ,   i = x ;   j = 2 ,   i = y ;   j = 3 ,   i = z ) .
We can get values of r 1 , r 2 , r 3 if f i a , f i 0 a are given by Equation (2). In the procedure of calibration, owing to the direction cosine in the denominator approach zero, so it becomes distortion that results in the amplification of calculation error. We make an angle deviate between the turntable frame and carrier frame, and use the turntable to avoid the problems. Through numerous experiments at high speed, we can obtain mean values and also provide a more accurate calibration result for subsequent compensation.
Actually, r = ( 0.01 0.01 0.01 ) (unit m), according to δ a = ω 2 r , when rotating at a speed of 100°/s, the acceleration error will be 0.03 m/s2. If the period of the measurement takes 100 s, the velocity error will be 3 m/s, and displacement error will be 150 m. Namely, the installation position error can not be ignored.

3. Experiments

In order to verify the effectiveness of the proposed method, the static and dynamic experiments are carried out. Furthermore, a ground semi-physical experiment is developed, and the experimental results of pre- and pro- compensation are compared. In this system, the zero bias stability, repeatability, and resolution are 1 mg.

3.1. Static Calibration Experiment

(1)
MIMU, which linked with a real-time acquisition system to collect data, is fixed on the multi-function tri-axial position rate turntable. x-axis upward, y-axis and z-axis point to south and east directions, respectively.
(2)
By setting the turntable position, make accelerometer x ideal axis at position ±1 g and collect the output data for a minute at each position.
(3)
Turntable is set to make the accelerometers y-axis and z-axis in position ±1 g. Collect the output data for a minute at each position.
(4)
According to static parameters calibration model Equation (6), the least squares fitting results can be obtained by using Matlab (version 7.8.0 (R2009a), MathWorks, Natick, MA, USA), which are actual installation angle, zero bias and scale factors of tri-axial accelerometers, respectively.

3.2. Dynamic Calibration Experiment

(1)
Fix the MIMU on the turntable, set up the turntable to the x-axis in the vertical position steady for two minutes.
(2)
Power on the acquisition system and collect one-minute stationary data. Then, set the turntable rate to rotate in an invariable angular rate ω0 = 100°/s, 150°/s, and 200°/s around the x-axis and collect one minute of data after becoming stable.
(3)
Set the turntable to the y-axis and z-axis on the upright position, repeat the first step and record the output of tri-axial accelerometer timely.

3.3. Ground Verification Experiment

To verify the effect of the result of calibration for the navigation measurement accuracy, the ground semi-physical simulation experiment is carried out on a tri-axial rate position turntable as shown in Figure 4. Here, the simulated data is only to show the effectiveness reducing dynamic errors and the simulated data does not include all the error sources. The main equipment includes: (1) high precision three-axis position and velocity turntable; (2) tri-axis accelerometer unit; (3) data acquisition system; and (4) power supply. The type of the accelerometer is MS9005.D (Colibrys, Yverdon-les-Bains, Switzerland), the measurement range is ±5 g, the bias stability is less than 0.75 mg, and the nonlinearity is less than 0.8%.

4. Result/Discussion

4.1. Static Calibration Result and Discussion

Static and calibration results of accelerometer unit are given in Table 1. Figure 5 is a contrast of the accelerometer outputs’ pre- and pro- calibration and compensation by using the proposed method. Table 2 gives the outputs of three-axis acceleration pre- and pro- compensation when the x-axis is at the ±1 g position. The absolute error of the accelerometer outputs is less than 1 mg after compensation, and the measurement accuracy is increased by one or two magnitude.
Navigation calculation starts with initial speed zero. Figure 6a,b are three-dimensional velocity and position information of the carrier before compensation. Figure 7a,b are three-dimensional velocity and position information of the carrier after the calibration compensation. It can be seen from the figures that the velocity error reduced from 4 to 0.02 m/s after calibration and compensation, and the position error reduced from 100 to 0.3 m.

4.2. Dynamic Calibration Result and Discussion

Similarity to the results of static calibration described above, Figure 8 is a contrast of the accelerometer outputs’ pre- and pro- calibration and compensation by using the proposed method. The result of dynamic calibration for the accelerometer unit is given in Table 3. Table 4 gives the outputs of three-axis acceleration pre- and pro- compensation when the x-axis at ±1 g position. The absolute error of the accelerometer outputs is less than 1 mg after compensation, and the measurement accuracy is increased by one or two magnitude.
To illustrate the performance of the proposed dynamic calibration method, Figure 9 and Figure 10 depict the three-dimensional velocity and position information of the carrier before and after compensation. Because of the dynamic calibration and compensation of accelerometer, it can be seen that the system’s velocity and position error is significantly reduced.

5. Conclusions

We developed a static and dynamic compensation method for an accelerometer unit, which can make the measuring accelerometer equivalent to a point. In this calibration method, 15 parameters for a tri-axis accelerometer unit were used. Besides the zero bias voltage, the other parameters have different physical significance in contrast with the existing calibration methods.
The proposed calibration method can effectively remove the dimension effect in dynamic environment. The turntable and semi-physical simulation experiments have to be performed to verify the validity of this dynamic method. The results show that the navigation precision of tri-axis accelerometers can be largely improved at high speed after compensation.
The future work is to reduce the inertial navigation error accumulated along with time for IMU.

Acknowledgments

We acknowledge the support from the China National Funds for Distinguished Young Scientists (No. 51225504), the National 973 Program (2012CB723404), the National Science Foundation of China (Nos. 51575500, 50905169) and the Projects Supported by Shanxi Province Outstanding Researcher (2016M180018).

Author Contributions

X.Z., J.L. and L.Q. conceived and designed the experiments; X.Z. and C.S. performed the experiments; X.Z., J.L. and C.S. analyzed the data; X.Z. and C.S. contributed reagents/materials/analysis tools; X.Z. wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Savage, P.G. Strapdown inertial navigation integration algorithm design part 1: Attitude algorithms. J. Guid. Control Dyn. 1998, 21, 19–28. [Google Scholar] [CrossRef]
  2. Savage, P.G. Strapdown inertial navigation integration algorithm design part 2: Velocity and position algorithm. J. Guid. Control Dyn. 1998, 21, 208–221. [Google Scholar] [CrossRef]
  3. Davis, B.S. Using low-cost MEMS accelerometers and gyroscopes as strapdown IMUs on rolling projectiles. In Proceedings of the IEEE Position Location & Navigation Symposium, Palm Springs, CA, USA, 20–23 April 1998; pp. 594–601.
  4. Aydemir, G.A.; Saranli, A. Characterization and calibration of MEMS inertial sensors for state and parameter estimation applications. Measurement 2012, 45, 1210–1225. [Google Scholar] [CrossRef]
  5. Peng, H.; Zhi, X.; Wang, R.; Liu, J.Y.; Zhang, C. A new dynamic calibration method for IMU deterministic errors of the INS on the hypersonic cruise vehicles. Aerosp. Sci. Technol. 2014, 32, 121–130. [Google Scholar] [CrossRef]
  6. Zhu, R.; Zhao, Y.Z. Calibration of three-dimensional integrated sensors for improved system accuracy. Sens. Actuators A 2006, 127, 340–344. [Google Scholar] [CrossRef]
  7. Yan, M.; Weng, H.N.; Xie, Y. Calibration for system parameters and scaling for installation errors of IMU. J. Chin. Inert. Technol. 2006, 14, 27–29. [Google Scholar]
  8. Syed, Z.F.; Aggarwal, P.; Goodall, C.; Niu, X.; Sheimy, N. A new multi-position calibration method for MEMS inertial navigation systems. Meas. Sci. Technol. 2007, 18, 897–907. [Google Scholar] [CrossRef]
  9. Fong, W.T.; Ong, S.K.; Nee, A.Y. Method for in-field use calibration of an inertial measurement unit without external equipment. Meas. Sci. Technol. 2008, 19, 32–38. [Google Scholar] [CrossRef]
  10. Li, J.; Hong, H.H.; Zhang, W.D. Research on calibration techniques for MEMS-micro inertial measurement unit. Chin. J. Sens. Act. 2008, 21, 1169–1173. [Google Scholar]
  11. Hwangbo, M.; Kim, J.S.; Kanade, T. IMU self-calibration using factorization. IEEE Trans. Robot. 2013, 29, 493–507. [Google Scholar] [CrossRef]
  12. Li, C.; Zhang, S.F.; Cao, Y. One new onboard calibration scheme for gimbaled IMU. Measurement 2013, 46, 2359–2375. [Google Scholar] [CrossRef]
  13. Zhang, X.M.; Chen, G.B.; Li, J. Calibration of triaxial MEMS vector field measurement system. IET Sci. Meas. Technol. 2014, 8, 601–609. [Google Scholar]
  14. Ma, L.; Chen, W.W.; Li, B. Fast field calibration of MIMU based on the powell algorithm. Sensors 2014, 14, 16062–16081. [Google Scholar] [CrossRef] [PubMed]
  15. Dar, T.; Suryanarayanan, K.; Geisberger, A. No physical stimulus testing and calibration for MEMS accelerometer. J. Microelectromech. Syst. 2014, 23, 811–818. [Google Scholar] [CrossRef]
  16. Jan, R.; Martin, S.; Jakub, S. Calibration of low-cost triaxial inertial sensors. IEEE Instrum. Meas. Mag. 2015, 18, 32–38. [Google Scholar]
  17. Lueken, M.; Misgeld, J.E.; Rueschen, D. Multi-sensor calibration of low-cost magnetic, angular rate and gravity systems. Sensors 2015, 15, 25919–25936. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Ren, C.H.; Liu, Q.Q.; Fu, T.D. A novel self-calibration method for MIMU. IEEE Sens. J. 2015, 15, 5416–5422. [Google Scholar] [CrossRef]
  19. Zhang, Z.Q. Two-step calibration methods for miniature inertial and magnetic sensor units. IEEE Trans. Ind. Electron. 2015, 62, 3714–3723. [Google Scholar] [CrossRef]
  20. Schopp, P.; Graf, H.; Burgard, W. Self-calibration of accelerometer arrays. IEEE Trans. Instrum. Meas. 2016, 65, 1913–1925. [Google Scholar] [CrossRef]
  21. Yadav, N.; Bleakley, C. Fast calibration of a 9-DOF IMU using a 3 DOF position tracker and a semi-random motion sequence. Measurement 2016, 90, 192–198. [Google Scholar] [CrossRef]
Figure 1. Model of static calibrate for accelerometer unit: (a) angles between a-frame and b-frame; (b) installation of tri-accelerometer unit.
Figure 1. Model of static calibrate for accelerometer unit: (a) angles between a-frame and b-frame; (b) installation of tri-accelerometer unit.
Micromachines 08 00068 g001
Figure 2. Diagram of dynamic error caused by the size effect.
Figure 2. Diagram of dynamic error caused by the size effect.
Micromachines 08 00068 g002
Figure 3. Model of dynamic calibrate for accelerometer A x .
Figure 3. Model of dynamic calibrate for accelerometer A x .
Micromachines 08 00068 g003
Figure 4. Ground experimental equipment.
Figure 4. Ground experimental equipment.
Micromachines 08 00068 g004
Figure 5. Contrast of three-axis acceleration before and after compensation when the x-axis, respectively, at ±1 g position: (a) x-axis at −1 g position; (b) x-axis at +1 g position.
Figure 5. Contrast of three-axis acceleration before and after compensation when the x-axis, respectively, at ±1 g position: (a) x-axis at −1 g position; (b) x-axis at +1 g position.
Micromachines 08 00068 g005aMicromachines 08 00068 g005b
Figure 6. Velocity and position before compensation: (a) velocity; (b) position.
Figure 6. Velocity and position before compensation: (a) velocity; (b) position.
Micromachines 08 00068 g006
Figure 7. Velocity and position after compensation: (a) velocity; (b) position.
Figure 7. Velocity and position after compensation: (a) velocity; (b) position.
Micromachines 08 00068 g007
Figure 8. The contrast of three-axis acceleration before and after compensation when the x-axis, respectively, at ±1 g position: (a) x-axis at −1 g position; (b) x-axis at +1 g position.
Figure 8. The contrast of three-axis acceleration before and after compensation when the x-axis, respectively, at ±1 g position: (a) x-axis at −1 g position; (b) x-axis at +1 g position.
Micromachines 08 00068 g008aMicromachines 08 00068 g008b
Figure 9. Velocity and position before compensation: (a) velocity; (b) position.
Figure 9. Velocity and position before compensation: (a) velocity; (b) position.
Micromachines 08 00068 g009
Figure 10. Velocity and position after compensation: (a) velocity; (b) position.
Figure 10. Velocity and position after compensation: (a) velocity; (b) position.
Micromachines 08 00068 g010
Table 1. Static calibration of accelerometer unit.
Table 1. Static calibration of accelerometer unit.
No.Zero Bias (V)Scale Factor (V/g)Installation Angle (Degree)
12.4050980.39496(0.75997, 90.71425, 89.74038)
22.3809780.39808(89.25516, 0.74486, 90.5630)
32.4355030.40024(90.52202, 89.17706, 0.97456)
Table 2. Output of tri-accelerometer unit when the accelerometer of the x-axis is ±1 g (unit: g).
Table 2. Output of tri-accelerometer unit when the accelerometer of the x-axis is ±1 g (unit: g).
SensorTheoretical OutputBefore CompensationAfter CompensationBefore CompensationAfter Compensation
x±1 g1.000431.00041−0.99956−0.99958
y0 g0.012990.00098−0.011000.00098
z0 g−0.009110.000230.009530.00020
Table 3. Dynamic calibration for accelerometer unit.
Table 3. Dynamic calibration for accelerometer unit.
Installation Position VectorInstallation Position Vector (m)
r1−0.00834−0.00042−0.00132
r2−0.00256−0.00893−0.00026
r3−0.00060−0.00050−0.00824
Table 4. Output of the tri-accelerometer unit when the accelerometer of the x-axis is ±1 g. (unit: g).
Table 4. Output of the tri-accelerometer unit when the accelerometer of the x-axis is ±1 g. (unit: g).
SensorTheoretical OutputBefore CompensationAfter CompensationBefore CompensationAfter Compensation
x±1 g0.9980780.998060−1.001924−1.001939
y0 g0.0002890.000253−0.0033590.000253
z0 g−0.0141500.0024020.00939850.002402

Share and Cite

MDPI and ACS Style

Zhang, X.; Li, J.; Qin, L.; Shen, C. Comprehensive Calibration of Strap-Down Tri-Axis Accelerometer Unit. Micromachines 2017, 8, 68. https://doi.org/10.3390/mi8030068

AMA Style

Zhang X, Li J, Qin L, Shen C. Comprehensive Calibration of Strap-Down Tri-Axis Accelerometer Unit. Micromachines. 2017; 8(3):68. https://doi.org/10.3390/mi8030068

Chicago/Turabian Style

Zhang, Xi, Jie Li, Li Qin, and Chong Shen. 2017. "Comprehensive Calibration of Strap-Down Tri-Axis Accelerometer Unit" Micromachines 8, no. 3: 68. https://doi.org/10.3390/mi8030068

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