Next Article in Journal
Architecture of an Electrical Equivalence Pyranometer with Temperature Difference Analog Control
Previous Article in Journal
Myoelectric Control Systems for Upper Limb Wearable Robotic Exoskeletons and Exosuits—A Systematic Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Online Self-Calibration Method Utilizing Angular Velocity Observation for Ultra High Accuracy PIGA-Based IMU

1
School of Instrumentation and Optoelectronic Engineering, Beihang University, Beijing 100083, China
2
Beijing Institute of Aerospace Control Devices, Beijing 100083, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2022, 22(21), 8136; https://doi.org/10.3390/s22218136
Submission received: 20 September 2022 / Revised: 20 October 2022 / Accepted: 20 October 2022 / Published: 24 October 2022
(This article belongs to the Section Remote Sensors)

Abstract

:
In the field of ultra high accuracy inertial measurement unit (IMU), pendulous integrating gyroscopic accelerometer (PIGA) has become a research hot spot due to its high-end performance. However, PIGA is sensitive to angular velocity, and the calibration process of PIGA-based IMU will be very complicated, which makes online self-calibration difficult to implement. To solve the above problems, we proposed an online self-calibration method utilizing angular velocity observation. The main contributions of this study are twofold: (1) An error analysis of PIGA is conducted in this paper, and the error model has also been simplified to suit the self-calibration model. (2) An improved online self-calibration method utilizing angular observation based on a simplified PIGA error model is proposed in this study. Experimental results show that the self-calibration method proposed in this study can improve the PIGA online calibration accuracy effectively (with the accuracy within 0.02 m/s/pulse), which can improve the dynamic accuracy of the PIGA.

1. Introduction

In the past few decades, pendulous integrating gyroscopic accelerometer (PIGA) has become a research hot spot due to its high-end performance in the field of ultra high accuracy inertial measurement unit (IMU) [1]. The accuracy of gyroscopes has made great progress in the past few decades [2]. However, the accuracy of the accelerometer has a very high correlation between the horizontal attitude and the positioning accuracy of the inertial navigation system (INS), especially in free inertial model [3]. PIGA has many advantages, such as large overload, high accuracy, and high measure range [4]. After a complicated calibration process, PIGA-based IMU can reach high navigation performance [5], which lays the foundation for its utilization in ultra high accuracy INS.
However, PIGA is sensitive to angular velocity, and the calibration process of PIGA-based IMU will be very complicated, which makes online self-calibration difficult to implement. Many researchers have studied the self-calibration method for rotation INS (RINS) and hybrid INS (HINS). In terms of biases estimation of IMU, Fong et al. proposed methods for in-field calibration of IMU without external equipment [6]. In Ref. [7], a gyro-bias calibration method has been proposed for analytic coarse alignment. Han et al. proposed a method for bias calibration of ring laser gyroscopes (RLGs) in single-axis RINS [8]. Furthermore, Li et al. in [9] analyzed the observability of the IMU bias self-calibration method of single-axis RINS. When the rotational degrees of freedom exceed 1, the calibration of IMU’s scale factors can be realized [10]. PIGA contains the angular velocity coupling calibration parameters, with only one rotation axis (only for bias calibration) that cannot meet the self-calibration demand of PIGA.
Many researchers have studied IMU all parameters (biases, scale factors, nonlinear factors, lever arms, etc.) and self-calibration methods for RINS. Ren et al. proposed a multi-position self-calibration method for dual-axis RINS [10]. Yu et al. added gyro scale factor asymmetry factors into the calibration filtering process to improve the self-calibration accuracy of gyroscopes [11]. In Ref. [12], researchers considered the accelerometers-size-effect in self-calibration method for tri-axis RINS. Wen et al. proposed a 40-dimensional error model for the self-calibration process by considering the gyro-accelerometer asynchronous time in dual-axis RINS [13]. The observation method has been analyzed in [14] for vehicle-based INS. The above calibration methods only consider the error parameters under the condition of linear error, there are some studies that have analyzed the calibration methods in nonlinear conditions. In Ref. [15], a KF-based AdaGrad algorithm is proposed to solve the nonlinear problem. Furthermore, Cai et al. extended the dimension of the Kalman filter (KF) model to 51 for ultra high accuracy dual-axis RINS and adopted the RTS smoothing method to improve the calculation rate [16]. In Ref. [17], Pan et al. considered the accelerometer nonlinear scale factor for calibration methods. In Ref. [18], the gyro bias caused by geomagnetic fields in dual-axis RINS has been analyzed and calibrated. However, few researchers have studied the calibration methods for accelerometers with angular velocity coupling parameters. With limited rotation equipment, self-calibration methods for ultra high accuracy PIGA-based IMU are necessary.
The angular observation method has been researched in [19], which is effective in IMU calibration when the encoders of the turntable are accurate [20]. However, the two methods do not apply to the calibration of the PIGA-based IMU, because the angular rate accuracy and differential accuracy obtained from the encoders are poor. To solve the above problems, an improved online self-calibration method utilizing angular velocity observation for ultra high accuracy PIGA-based IMU is proposed in this study. The main contributions of this study are twofold: (1) An error analysis of PIGA is conducted in this paper, and the error model has also been simplified to suit the self-calibration model. (2) An improved online self-calibration method utilizing angular observation based on a simplified PIGA error model is proposed in this study. With only the angular velocities provided by the gyroscopes embedded in the PIGA-based IMU, the angular velocity coupling factors can be estimated utilizing the proposed 43-dimensional self-calibration filtering model. Experimental tests are carried out to verify the feasibility and applicability of the investigated method.
The remainder of this work is presented as follows: Section 2 gives the error analysis of the PIGA, and a simplified error model of PIGA for self-calibration is proposed. Section 3 derives the proposed online self-calibration method utilizing angular observation based on a simplified PIGA error model, and we derive a 43-dimensional filtering model to solve the aforementioned problems. Experimental setup, results, and discussions are provided in Section 4 to verify the effectiveness of the proposed self-calibration method. Finally, the conclusions are given in Section 5.

2. Modeling and Analysis of PIGA

2.1. Kinetics Analysis of PIGA

The internal coordinate system of PIGA is shown as Figure 1:
In Figure 1, α ˙ denotes the angular velocity of the outer frame assembly about the o y 1 axis, β ˙ is the angular velocity of the inner frame assembly about the o x axis relative to the outer frame. ϕ ˙ denotes the angular velocity of the rotor assembly about its axis of rotation relative to the inner frame.
The establishment process of the PIGA internal coordinate system can be expressed as follows: First, it is assumed that the shell coordinate system o x 0 y 0 z 0 of the gyro accelerometer, the outer frame coordinate system o x 1 y 1 z 1 , and the inner frame coordinate system o x y z are completely coincident, and the center of mass of the eccentric mass is located on the z-axis. Secondly, it is assumed that the outer ring component of PIGA is rotated around the axis by an angle, the inner ring component is rotated by α angle around the axis, and the non-orthogonal state of the PIGA internal coordinate system is obtained as shown in the above figure.
Under the condition that the rotor is fully dynamically balanced, each axis of the coordinate system o x R y R z R is the main axis of inertia of the rotor, so its inertia product is zero, and the calculation formula of the angular momentum of the rotor is as follows:
H x R H y R H z R = A ω x Δ ϕ y ω z B ω y C Δ ϕ y ω x + ω z + ϕ ˙
A = B is the moment of inertia about the two coordinate axes perpendicular to the rotor axis. C is the moment of inertia of the rotor shaft. Since the o x , o y , and o z axes are not the main inertial axes of the inner frame assembly, their inertia products are not equal to zero. The formula for calculating the angular momentum of the inner frame assembly (excluding the rotor) relative to the o x y z axis is:
H x H y H z = J x x J x y J x z J x y J y y J y z J x z J y z J z z ω x ω y ω z = J x x ω x J x y ω y J x z ω z J x y ω x + J y y ω y J y z ω z J x z ω x J y z ω y + J z z ω z
where J x x , J y y , J z z are the moment of inertia of the frame component to the coordinate system o x y z . J x y , J x z and J y z are the inertia product of the inner frame component on the planes to which the x-axis and the y-axis, the x-axis and the z-axis, and the y-axis and the z-axis belong.
M x is the total external torque acting on the inner ring shaft, including elastic torque, friction torque, electromagnetic interference torque, etc., which are not related to specific force, and inertial torque, unequal elastic torque, damping torque, etc., which are related to specific force. M x can be described as:
M x = M x a + M x r
where M x r is the sum of the disturbance moments of the inner frame.
Assuming that the coordinates of the center of mass of the PIGA inner ring component are ( 0 , 0 , l ) , the moment generated by the acceleration can be obtained, and M x r can be analyzed and calculated below.
M x a = F × l = 0 m a z m a y m a z 0 m a x m a y m a x 0 0 0 l = m l a y m l a x 0
where m is the mass of the inner frame assembly.
The expressions of the input-specific force of PIGA in the inner and outer ring coordinate systems can be expressed as:
a x a y a z = 1 0 0 0 cos β sin β 0 sin β cos β 1 Δ φ z 0 Δ φ z 1 0 0 0 1 a x 1 a y 1 a z 1 = a x 1 + Δ φ z a y 1 a y 1 cos β + a z 1 sin β Δ φ z a x 1 cos β a y 1 sin β + a z 1 cos β + Δ φ z a x 1 sin β
According to the above formula, the inertia moment caused by the input-specific force is:
M x a = m l a y 0 cos β + a x 0 sin α + a z 0 cos α sin β Δ ϕ z a x 0 cos α a z 0 sin α cos β

2.2. Simplified PIGA Error Model

After the above analysis of various error sources, to accurately calibrate the nonlinear error term of the PIGA, it is necessary to accurately model the gyroscopes.
It can be seen from the working principle of PIGA that the motion equation of the inner frame shaft of PIGA is deduced according to the Euler equation d H d t + ω × H = M . The precession angle α is much larger than the misalignment angle β , and β is a small angle. Now, let I x = J x x + A , I y = J y y + B , I z = J z z R , H z R = H , and simplify processing, Then cos β = cos 2 β = 1 , sin β = β , sin 2 β = 2 β , deriving the output equation of PIGA can obtain:
α ˙ = m l H a y 1 + m l H β a x 0 sin α + a z 0 cos α Δ ϕ z H a x 0 cos α a z 0 sin α + 1 H M x B + M x R ω y 0 + ω z 1 β Δ ϕ z ω x 1 I x + Δ ϕ z J x y H ω ˙ x 1 + J x y I x Δ ϕ z A Δ ϕ y + J x z β H α ¨ + ω ˙ y 0 + A Δ ϕ y + J x z + J x y β H ω ˙ z 1 + J x y + β J x z + Δ ϕ z I z I y H ω x 1 ω z 1 + J x z J x y β Δ ϕ z I z I y H ω x 1 ω y 0 + J x y Δ ϕ z I z I y + 4 β J y z H ω z 1 ω y 0 + J x z J x y β Δ ϕ z I z I y H ω x 1 α ˙ + J x y Δ ϕ z I z I y + 4 β J y z H ω z 1 α ˙ + 2 J x z Δ ϕ z + 2 β I z I y + 2 J y z H ω y 0 α ˙ + J x y Δ ϕ z + β I z I y + J y z H α ˙ 2 J x z Δ ϕ z H ω x 1 2 + J x z Δ ϕ z + β I z I y + J y z H ω y 0 2 I z I y β + J y z H ω z 1 2
Since the output equation of PIGA in the ideal state can be expressed as α ˙ = m l H a y 1 , that is, in the above formula, α ˙ = m l H a y 1 is an effective signal, and the rest can be regarded as error terms, and its physical meaning is as follows: M m H has nothing to do with the input specific force, mainly the error term caused by elastic torque, friction torque and electromagnetic interference torque caused by electromagnetic components. ω y 0 + ω z 1 β is the error term due to the involved motion of the gyro shell. Δ ϕ z and Δ ϕ y are the error terms caused by the PIGA outer ring shaft and the inner ring shaft, as well as the out system between the inner ring shaft and the rotor, which are affected by machining and assembly errors. α ˙ 2 is the nonlinear error of the gyroscopic accelerometer, which is caused by the centrifugal force of the inner ring assembly as it rotates around the outer ring axis.
Based on Equation (7), the general error model equation of PIGA can be obtained as follows:
α ˙ = K 0 + K x a x + K y a y + K z a z + K x x a x 2 + K y y a y 2 + K z z a z 2 + K x y a x a y + K x z a x a z + K y z a y a z + Δ ˙ x ω ˙ x + Δ ˙ y ω ˙ y + Δ ˙ z ω ˙ z + Δ x ω x + Δ y ω y + Δ z ω z + Δ x x ω x 2 + Δ y y ω y 2 + Δ z z ω z 2 + Δ x y ω x ω y + Δ x z ω x ω z + Δ y z ω y ω z + δ x a y ω x + δ y a y ω y + δ z a y ω z
where K is the static error coefficient, Δ denotes the dynamic error coefficient, δ is the mixed error coefficient.
The above PIGA error model expression includes the static error model of PIGA, which is the term related to the linear acceleration of PIGA; the dynamic error model, which is the term related to the input angular velocity and angular acceleration; the mixed error model, which is related to the linear acceleration and PIGA.
Since the input shaft and output shaft of PIGA are coincident, the corresponding terms of the cross-axis x-axis and z-axis have little effect on the output. The simplified model of Equation (8) can be written as:
α ˙ = K 0 + K y a y + K y y a y 2 + K ω ω y
It can be seen from the above analysis that K 0 is introduced by unequal elastic torque, friction torque, damping torque, and other torques that have nothing to do with the input specific force; K y is caused by the change of the meter parameters, and the change includes the detection quality and the motor rotor quality. Changes, pendulum length changes, changes in the inertia radius of the motor rotor moment of inertia, and changes in the motor speed, among which the change in mass is small and generally ignored; the quadratic term coefficient K y y is proposed due to the existence of α ˙ 2 , and they are determined by the inertia of the inner frame component. Product, unequal inertia and rotational inertia, etc., are caused by the centrifugal force of the inner frame shaft due to the rotation of the gyro accelerometer around the outer frame shaft under the condition of the verticality error; K ω is caused by the rotation of the output shaft. The error caused by the angular velocity coupling term. Since the coefficient K y y of the gyro accelerometer error model is affected by the interference torque existing on the inner frame axis, when machining the gyro accelerometer, the interference torque existing on the inner frame axis can be utilized to reduce its impact on the scale factors.

3. Online Self-Calibration Method Utilizing Angular Velocity Observation

3.1. Error Model of PIGAs in Filtering

As the core component of the strategic weapon IMU system, the gyro accelerometer’s calibration level directly affects and determines the actual combat effectiveness of the weapon [18]. In the actual system use, when the rocket engine is turned off during the transition from power flight to ballistic flight, the gyro accelerometer inertial group is required to control the cut-off speed and initial pitch, and heading of the missile. Setup, simulation analysis, etc., consist of only two PIGAs and a quartz accelerometer.
The IMU accelerometer inertial group in this section consists of two gyro accelerometers and a quartz accelerometer (hereinafter referred to as the accelerometer component). The calibration parameters include the accelerometer bias, scale factor, installation error angle, quadratic term coefficient, and angle Rate coupling term coefficients.
Considering that the accelerometers in the IMU are not strictly orthogonally installed, in the inertial navigation solution, the output of each inertial device must be projection is in the same orthogonal coordinate system, which is named the IMU coordinate system (m-frame) in this paper.
In this work, to convert the measurement information of the accelerometer from the oblique coordinate system to the IMU coordinate system, an orthogonal coordinate system (o-frame) is defined by the sensitive axis of the accelerometer. The x o axis is consistent with the sensitive axis x a of the accelerometer, and the y o axis is in the plane formed by the sensitive axes x a and y a of the accelerometer and differs from the y a axis by a small angle β y z , the z o axis is the accelerometer sensitive axis z a rotated by a small angle β z x around the x a axis, and then rotated by a small angle β z y around the y a axis, as shown in Figure 2.
The installation error matrix of the accelerometer can be expressed as:
M a o 1 0 0 β y z 1 0 β z y β z x 1
where β i j represents the deflection angle of the i-axis of the accelerometer sensitive axis around the j-axis of the o-frame.
Since the installation error between the gyro component and the accelerometer component is a small angle, the coordinate transformation matrix from the system to the IMU coordinate system can be written as:
C o m 1 η z η y η z 1 η x η y η x 1
where the installation error angle η i between the gyro component and the accelerometer component is the Euler angle concerning the i-axis.
The installation error matrix of the accelerometer can be defined by 6 small angles, as shown in Figure 3, and in the IMU coordinate frame:
M a m = M a o C o m 1 η z η y η z β y z 1 η x η y + β z y η x β z x 1 = 1 α x z α x y α y z 1 α y x α z y α z x 1
The unit vectors measured by the accelerometer components in the IMU are o x a , o y a , and o z a , respectively, and the order of magnitude of the cubic term of the instrument is very small, so the actual accelerometer inertial group input and output model is simplified as:
N a = K 1 a M a o f a + K 2 a f a 2 + b a + K ω ω + v a
Neglecting the accelerometer noise term, we can obtain:
f m K A N a K A 2 f m 2 b m K ω ω
where f m is the specific force measured by the accelerometer. K A = M a m K 1 a 1 . Expand Equation (14) as:
f x m f y m f z m = K x a α x z α x y α y z K y a α y x α z y α z x K z a N x a N y a N z a K 2 x a N x a 2 K 2 y a N y a 2 K 2 z a N z a 2 b x m b y m b z m K ω x ω x K ω y ω y K ω z ω y

3.2. 43-Dimensional Kalman Filtering Model for Self-Calibration

In the process of self-calibration, there is a lever arm at the observation point of the velocity position and the rotation center of the IMU, which is called the outer lever arm in this paper. If the rotation center of the turntable does not coincide with the IMU, the observation of the velocity and position will have errors along with the rotation of the indexing mechanism. Therefore, it is necessary to analyze the effect of the outer lever arm.
Assuming that the outer lever arms between the IMU and the turntable are δ l x b , δ l y b and δ l z b , the velocity and position observations of the IMU can be written as:
v o b v = v e n + C b n ( ω e b b × δ l b ) p o b v = p + 1 R M + h 0 0 0 1 ( R N + h ) cos L 0 0 0 1 C b n δ l b
where R M and R N are the earth radius parameter, h is the height.
It should be noted that in Equation (15), The non-orthogonal angles of the gyro and accelerometer are usually only a few tens of arc minutes, so the formula can be written as:
f x m f y m f z m K x a α x z α x y α y z K y a α y x α z y α z x K z a N x a N y a N z a K 2 x a N x a 2 K 2 y a N y a 2 K 2 z a N z a 2 b x m b y m b z m K ω x N x g K ω y N y g K ω z N z g
In this paper, a 43-dimensional Kalman filter is designed to estimate the error and calibration parameters of the IMU. The state quantities in the error equation include the scale error, zero bias, inner lever arm, outer lever arm, and gyro acceleration of the gyroscope and accelerometer. The state quantity of the filtering method proposed in this paper can be written as:
X = φ T δ v e n T δ p T X g T X a T δ l b T δ r b T δ t a T
where δ p = δ L δ λ δ h T , X g is the gyroscope calibration error parameters. X a represents the accelerometer calibration error parameters. δ l b T is the outer lever arm vector, and δ r b T is the inner lever arm vector. The gyro error vector and accelerometer error vector are shown in Equation (19).
X g = [ δ k 11 g δ k 21 g δ k 31 g δ k 22 g δ k 32 g δ k 33 g ε x ε y ε z ] T X a = [ δ k 11 a δ k 21 a δ k 31 a δ k 12 a δ k 22 a δ k 32 a δ k 13 a δ k 23 a δ k 33 a x y z δ K 2 x a δ K 2 y a δ K 2 z a δ K ω a x δ K ω a x δ K ω a x ] T
The state function of KF can be described as:
X ˙ = FX + Gu
According to the previous error analysis of the IMU, the state transition matrix F can be obtained as:
F = ω i n n × F 12 F 13 F 14 0 3 × 15 0 3 × 3 0 3 × 3 0 3 × 1 ( C b n f b ) × F 22 F 23 0 3 × 9 F 25 0 3 × 3 F 27 F 28 0 3 × 3 F 32 F 33 0 3 × 9 0 3 × 15 0 3 × 3 0 3 × 3 0 3 × 1 0 9 × 3 0 9 × 3 0 9 × 3 0 9 × 9 0 9 × 15 0 9 × 3 0 9 × 3 0 9 × 1 0 15 × 3 0 15 × 3 0 15 × 3 0 15 × 9 0 15 × 15 0 15 × 3 0 15 × 3 0 15 × 1 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 9 0 3 × 15 0 3 × 3 0 3 × 3 0 3 × 1 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 9 0 3 × 15 0 3 × 3 0 3 × 3 0 3 × 1 0 1 × 3 0 1 × 3 0 1 × 3 0 1 × 9 0 1 × 15 0 1 × 3 0 1 × 3 0 1 × 1
The elements of the F are shown as follows: F 12 = 0 0 1 R N + h 0 0 tan L R N + h 1 R M + h 0 0 , F 32 = 1 R M + h 0 0 0 0 1 ( R M + h ) 0 1 0 , F 13 = ω i e sin L 0 v E ( R N + h ) 2 ω i e cos L + v E ( R N + h ) c o s 2 L 0 v E tan L ( R N + h ) 2 0 0 v N ( R M + h ) 2 , F 14 = C b n N x g I 3 × 3 0 1 × 2 N y g I 2 × 2 0 2 × 1 N z g I 3 × 3 , F 22 = ( 2 ω i e n + ω e n n ) × + v e n × F 12 , F 23 = v e n × F 13 + ω i e sin L 0 0 ω i e cos L 0 0 0 0 0 , F 25 = C b n N x a I 3 × 3 N y a I 3 × 3 N z a I 3 × 3 I 3 × 3 ( N a ) 2 N g , and F 33 = 0 0 v N ( R M + h ) 2 v E sin L ( R N + h ) c o s 2 L 0 v E ( R N + h ) 2 cos L 0 0 0 . Here, N i g is the output of the three gyroscopes, and N i a denotes the output of the three PIGAs. According to the analysis of the inner lever arm and the analysis of the time asynchronous error of the gyro accelerometer, the element matrices F 27 and F 26 in the state transition matrix can be obtained:
F 27 = M b a · [ ( ω i b b × ) 2 + ( ω ˙ i b b × ) ] F 28 = C b n ω i b b × f S F b
The outer lever arm effect is mainly reflected in the observation equation in the Kalman filter. During the rotation of the indexing mechanism, the attitude error cannot be obtained in real time. However, during the rotation of the indexing mechanism, after compensating the outer lever arm, the observed speed and position are both 0.
Z = HX + V = v e n + C b n [ ( ω i b b C b n T ω i e n ) × δ l b ] v o b v p + d i a g ( 1 R M + h , 1 ( R N + h ) cos L , 1 ) C b n δ l b p o b v
Therefore, the observation transition matrix H can be written as:
H = H 11 I 3 × 3 H 13 H 14 0 3 × 15 C b n [ ω e b b × ] 0 3 × 7 H 21 0 3 × 3 H 23 0 3 × 9 0 3 × 15 H 26 0 3 × 7
The elements of the H are shown as follows: H 11 = [ ( C b n ( ω e b b × l b ) ) × ] C b n [ l b × ] C n b [ ω i e n × ] , H 13 = C b n [ l b × ] C n b ω i e sin L 0 0 ω i e cos L 0 0 0 0 0 , H 14 = C b n [ l b × ] N x g I 3 × 3 0 1 × 2 N y g I 2 × 2 0 2 × 1 N z g I 3 × 3 , H 21 = d i a g 1 R M + h , 1 ( R N + h ) cos L , 1 [ ( C b n l b ) × ] , H 23 = 1 0 l x n ( R M + h ) 2 l y n sin L ( R N + h ) cos 2 L 1 l y n ( R N + h ) 2 cos L 0 0 1 , H 26 = d i a g 1 R M + h , 1 ( R N + h ) cos L , 1 .
Since both the state equation and the observation equation are linear, we can use KF to estimate the error of the IMU.
Based on the previous analysis, the rotation path of the self-calibration utilizing angular velocity observation can be designed in Table 1:
The entire rotation path includes 18 rotation stages with a duration of 0.5 h; in the rotation stages 1–18, each rotation stage has a duration of 90 s, including the rotation movement and parking with an angular velocity of 20, where the purpose of rotation stages 1–10 is to excite and decouple all system-level self-calibration parameters; rotation stages 11–19 are mainly designed for rotation path design principle, whose purpose is to make all self-calibration parameters are fully estimated, especially the gyro bias error term. In addition, the initial alignment of the static base is performed for 120 s of coarse alignment and 180 s of fine alignment before self-calibration.
The self-calibration process is designed as follows:
As shown in Figure 4, the designed IMU consists of fiber optic gyroscopes (FOGs) and PIGAs, and the angular velocity observation is based on the FOG’s angular velocity output. Utilizing the error models of FOG and PIGA, the state equation and measurement equation of KF can be derived, substitute the two equations into KF’s time update and measurement update, the calibration results of the PIGA-based IMU can be obtained.

4. Experimental Results and Analysis

For the purpose of verifying the feasibility and effectiveness of the proposed online self-calibration method utilizing angular velocity observation for ultra high accuracy PIGA-based IMU. A self-calibration test is conducted to evaluate the accuracy of the calibration parameters. The circuit design of the embedded calculation and collect module is shown in Figure 5.
The flow chart of the inertial navigation signal is shown in Figure 5. The FOG transmits information such as uncalibrated angular increment, mechanical frequency jitter, and amplitude jitter to the Field Programmable Gate Array (FPGA) through the 3.3 V TTL level, and the current signal of the accelerometer passes through the I/F. After the module is converted into a frequency signal, it is transmitted to the FPGA. It should be noted that the FOG has a delay of 4 ms due to the low-pass filtering process. Therefore, the clock phase of the FPGA sampling signal to the DSP motion control module needs to be shifted to the left by 4 ms phase relative to the sampling signal to the FOG. In this way, the encoder angle information transmitted by the DSP motion control module to the FPGA through the serial port is synchronized with the output information of the IMU in time, and no related errors will be caused during the attitude demodulation process. After processing the relevant information, the FPGA transmits it to the DSP navigation module through EMIF, and also gives a 200 Hz square wave signal to the GPIO port of the DSP as the solution cycle (timed interrupt). Under the condition of large airborne dynamics, the operation rate of 200 Hz cannot meet the accuracy requirements. Therefore, in the process of the 4 k sampling of the IMU, the signal will not be accumulated, but will be latched and sent to the FPGA through EMIF.
During the process of calibration, the output of PIGAs and FOGs are shown in Figure 6.
It can be seen from Figure 6 that the PIGA’s output is related to the rotation process, which verifies the error model derived in Section II. The accuracy of FOG we utilize in this designed IMU is 0.002 /h (10 s, 1 σ ), with a 10 ppm ( 1 σ ) of scale factor repeatability.
The designed RINS is fixed in the marble, and the algorithm is implemented on a digital signal processor (DSP) chip. We use the method in ref. [16] as a comparison, and the self-calibration process lasts 30 min. In addition, we use a high-precision three-axis turntable to calibrate the IMU parameters as a reference. This method requires a high-precision turntable, and the IMU needs to be removed from the dual-axis RINS. For example, the accuracy of the dual-axis turntable is not high (especially horizontal accuracy). Traditional methods are described in [13]. The estimated curves of the IMU parameters are shown in Figure 7, Figure 8 and Figure 9:
Particularly, we draw the angular velocity sensitivity curve of PIGA separately in Figure 10 to perform a separate analysis of its convergence.
It can be seen from Figure 7 to Figure 9 that the errors added to the model do not affect the convergence of the IMU bias, scale factors, and installation angles. In Figure 10, The PIGA’s angular velocity coupling factors start to converge when the turntable rotates. To better discuss the experimental effect of this method, the estimated parameters are summarized in Table 2:
As shown in Table 2, the estimation accuracy of the proposed method is better than the traditional method, especially the calibration parameters of gyros. In addition, we find that the estimation results of PIGA’s angular velocity coupling factors are very close to the results utilizing high accuracy offline calibration method. The errors of gyro biases estimated by the traditional method are 0.012 /h to 0.023 /h, using the proposed method, the errors are only within 0.003 /h. The errors of the FOGs’ scale factors estimated by the traditional method are more than 15 ppm.
The self-calibration experiment results show that the propsoed method can not only estimate the PIGA’s angular velocity coupling factors, but also improve the gyroscope calibration parameters when utilzing the PIGA-based IMU.

5. Conclusions

Here, we propose an online self-calibration method utilizing angular velocity observation. Experimental results indicate that the proposed method accurately estimates the PIGA’s angular velocity coupling factors and improves the calibration accuracy by up to 0.02 m/s/pulse simultaneously, compared with the traditional self-calibration method (with an accuracy of 0.2 m/s/pulse) for PIGA-based IMU. After compensating for the PIGA’s angular velocity coupling factors, the navigation dynamic accuracy can be greatly improved. The self-calibration method also simplifies the calibration process and calibration implementation conditions, which make it possible to perform online-calibration without disassembling it and returning it to the factory for calibration.
There are still some error mechanisms that are understudied. In the future, research on decoupling the calibration of angular velocity and acceleration coupling coefficients will be carried out to improve the accuracy of PIGA continuously.

Author Contributions

Conceptualization, Y.Z.; methodology, S.H. and G.Y.; software, Y.Z.; validation, Y.Z. and H.L.; formal analysis, Y.Z.; investigation, S.H. and G.Y.; resources, X.Z.; data curation, Y.Z.; writing—original draft preparation, Y.Z.; writing—review and editing, Y.Z.; visualization, Y.Z.; supervision, X.Z.; funding acquisition, S.H. and G.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (61803015).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ren, S.Q.; Sun, C. A New Method for Calibrating Nonlinear Coefficients of PIGA on Linear Vibrator. IEEE Trans. Instrum. Meas. 2019, 68, 2898–2906. [Google Scholar] [CrossRef]
  2. Nie, B.; Chen, G.; Luo, X.; Liu, B. Error Mechanism and Self-Calibration of Single-Axis Rotational Inertial Navigation System. Math. Probl. Eng. 2019, 2019, 8912341. [Google Scholar] [CrossRef] [Green Version]
  3. Wen, Z.; Yang, G.; Cai, Q.; Chen, T. A Novel Bluetooth Odometer Aided Smartphone-based Vehicular Navigation in Satellite-denied Environments. IEEE Trans. Ind. Electron. 2022, 46, 1. [Google Scholar] [CrossRef]
  4. Wang, S.; Ren, S. Calibration of cross quadratic term of gyro accelerometer on centrifuge and error analysis. Aerosp. Sci. Technol. 2015, 43, 30–36. [Google Scholar] [CrossRef]
  5. Sun, C.; Ren, S.Q.; Zeng, M.; Wang, C.H.; Huo, R. Sequential Calibration Method of Nonlinear Errors of PIGA on Counter-Rotating Platform Centrifuge. IEEE Trans. Instrum. Meas. 2021, 70, 1001811. [Google Scholar] [CrossRef]
  6. Fong, W.T.; Ong, S.K.; Nee, A.Y.C. Methods for in-field user calibration of an inertial measurement unit without external equipment. Meas. Sci. Technol. 2008, 19, 085202. [Google Scholar] [CrossRef]
  7. Li, J.; Fang, J.; Du, M. Error analysis and gyro-bias calibration of analytic coarse alignment for airborne POS. IEEE Trans. Instrum. Meas. 2012, 61, 3058–3064. [Google Scholar]
  8. Han, X.; Hu, S.M.; Luo, H. A new method for bias calibration of laser gyros using a single-axis turning table. Optik 2013, 124, 5588–5590. [Google Scholar] [CrossRef]
  9. Li, K.; Chen, Y.; Wang, L. Online self-calibration research of single-axis rotational inertial navigation system. Meas. J. Int. Meas. Confed. 2018, 129, 633–641. [Google Scholar] [CrossRef]
  10. Ren, Q.; Wang, B.; Deng, Z.; Fu, M. A multi-position self-calibration method for dual-axis rotational inertial navigation system. Sens. Actuators A Phys. 2014, 219, 24–31. [Google Scholar] [CrossRef]
  11. Yu, Y.S.; Lv, Y.H.; Wang, L.; Liu, Z.J. A self-calibration method for gyro scale factor asymmetry in rotational inertial navigation system. IOP Conf. Ser. Mater. Sci. Eng. 2019, 631, 032048. [Google Scholar] [CrossRef]
  12. Jiang, R.; Yang, G.; Zou, R.; Wang, J.; Li, J. Accurate compensation of attitude angle error in a dual-axis rotation inertial navigation system. Sensors 2017, 17, 615. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Wen, Z.; Yang, G.; Cai, Q.; Sun, Y. Modeling and Calibration of the Gyro- Accelerometer Asynchronous Time in Dual-Axis RINS. IEEE Trans. Instrum. Meas. 2021, 70, 3503117. [Google Scholar] [CrossRef]
  14. Wen, Z.; Yang, G.; Cai, Q. An improved SINS/NHC integrated navigation algorithm based on Ackermann turning geometry. Meas. J. Int. Meas. Confed. 2022, 192, 110859. [Google Scholar] [CrossRef]
  15. Wen, Z.; Yang, G.; Cai, Q. An improved calibration method for the imu biases utilizing kf-based adagrad algorithm. Sensors 2021, 21, 5055. [Google Scholar] [CrossRef] [PubMed]
  16. Cai, Q.; Yang, G.; Song, N.; Liu, Y. Systematic calibration for ultra-high accuracy inertial measurement units. Sensors 2016, 16, 940. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. 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]
  18. Cai, Q.; Yang, G.; Song, N.; Yin, H.; Liu, Y. Analysis and calibration of the gyro bias caused by geomagnetic field in a dual-axis rotational inertial navigation system. Meas. Sci. Technol. 2016, 27, 105001. [Google Scholar] [CrossRef]
  19. Zheng, L.; Zhan, X.; Zhang, X. Nonlinear complementary filter for attitude estimation by fusing inertial sensors and a camera. Sensors 2020, 20, 6752. [Google Scholar] [CrossRef] [PubMed]
  20. Zheng, Z.; Shen, M. Inertial vector measurements based attitude synchronization control for multiple spacecraft formation. Aerosp. Sci. Technol. 2019, 93, 105309. [Google Scholar] [CrossRef]
Figure 1. Internal coordinate system of PIGA.
Figure 1. Internal coordinate system of PIGA.
Sensors 22 08136 g001
Figure 2. Relationship between accelerometer non-orthogonal coordinate frame and sensitive orthogonal coordinate frame.
Figure 2. Relationship between accelerometer non-orthogonal coordinate frame and sensitive orthogonal coordinate frame.
Sensors 22 08136 g002
Figure 3. Accelerometer non-orthogonal coordinate frame.
Figure 3. Accelerometer non-orthogonal coordinate frame.
Sensors 22 08136 g003
Figure 4. Self-calibration process utilizing angular velocity observation.
Figure 4. Self-calibration process utilizing angular velocity observation.
Sensors 22 08136 g004
Figure 5. The circuit design of the embedded calculation and collect module.
Figure 5. The circuit design of the embedded calculation and collect module.
Sensors 22 08136 g005
Figure 6. Raw data of PIGA-based IMU during self-calibration process.
Figure 6. Raw data of PIGA-based IMU during self-calibration process.
Sensors 22 08136 g006
Figure 7. PIGA-based IMU biases estimation curves.
Figure 7. PIGA-based IMU biases estimation curves.
Sensors 22 08136 g007
Figure 8. PIGA-based IMU scale factors estimation curves.
Figure 8. PIGA-based IMU scale factors estimation curves.
Sensors 22 08136 g008
Figure 9. PIGA-based IMU installation angles estimation curves.
Figure 9. PIGA-based IMU installation angles estimation curves.
Sensors 22 08136 g009
Figure 10. PIGA’s angular velocity coupling factors estimation curves.
Figure 10. PIGA’s angular velocity coupling factors estimation curves.
Sensors 22 08136 g010
Table 1. Rotation path of self-calibration process.
Table 1. Rotation path of self-calibration process.
TimeRotation Axis (Inner (I) (z-Axis of IMU)/Outer (O) (x-Axis of IMU))Rotation Angle along I/O AxisAttitude after Rotation (X)Attitude after Rotation (Y)Attitude after Rotation (Z)
0 s--EastNorthUpward
180 sO+90 EastUpwardSouth
270 sO+180 EastDownwardNorth
360 sO+180 EastUpwardSouth
450 sI+90 UpwardWestSouth
540 sI+180 DownwardUpwardSouth
630 sI+180 UpwardWestSouth
720 sO+90 SouthWestDownward
810 sO+180 NorthWestUpward
900 sO+180 SouthWestDownward
990 sO+90 DownwardWestNorth
1080 sO+90 NorthWestUpward
1170 sO+90 UpwardWestSouth
1260 sI+90 WestDownwardSouth
1350 sI+90 DownwardEastSouth
1440 sI+90 EastUpwardSouth
1530 sO+90 EastSouthDownward
1620 sO+90 EastDownwardNorth
1710 sO+90 EastNorthUpward
Table 2. Estimation results of different methods.
Table 2. Estimation results of different methods.
Estimated ParametersProposed MethodTraditional MethodReference Values
ε x −0.0189 /h−0.0092 /h−0.0176 /h
ε y 0.0312 /h0.0381 /h0.0309 /h
ε z 0.0852 /h0.0786 /h0.0843 /h
x 423.23 μ g413.77 μ g423.71 μ g
y −808.63 μ g−810.65 μ g−808.47 μ g
z 687.76 μ g692.65 μ g687.36 μ g
δ k x x g 100,063.42 /h/pulse100,069.66 /h/pulse100,063.76 /h/pulse
δ k y y g 100,067.43 /h/pulse100,068.78 /h/pulse100,067.90 /h/pulse
δ k z z g 100,053.78 /h/pulse100,054.74 /h/pulse100,053.12 /h/pulse
δ k x x a 98,012.98 m/s 2 /pulse98,013.12 m/s 2 /pulse98,012.34 m/s 2 /pulse
δ k y y a 98,015.76 m/s 2 /pulse98,016.31 m/s 2 /pulse98,015.48 m/s 2 /pulse
δ k z z a 98,063.94 m/s 2 /pulse98,062.52 m/s 2 /pulse98,063.32 m/s 2 /pulse
δ k y x g 3.487 4.521 3.654
δ k z x g −2.653 −3.987 −2.76
δ k z y g 11.676 10.455 11.149
δ k x y a 9.421 9.912 9.122
δ k x z a 7.645 6.938 7.476
δ k y x a 1.567 1.765 1.543
δ k y z a −5.141 −5.267 −5.134
δ k z x a 3.112 3.983 3.145
δ k z y a 6.653 5.769 6.790
δ K w −0.978 m/s/pulse−1.176 m/s/pulse−0.981 m/s/pulse
δ K w −3.313 m/s/pulse−3.026 m/s/pulse−3.301 m/s/pulse
δ K w 3.121 m/s/pulse3.389 m/s/pulse3.112 m/s/pulse
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, Y.; Hu, S.; Yang, G.; Zhou, X.; Liu, H. An Improved Online Self-Calibration Method Utilizing Angular Velocity Observation for Ultra High Accuracy PIGA-Based IMU. Sensors 2022, 22, 8136. https://doi.org/10.3390/s22218136

AMA Style

Zhang Y, Hu S, Yang G, Zhou X, Liu H. An Improved Online Self-Calibration Method Utilizing Angular Velocity Observation for Ultra High Accuracy PIGA-Based IMU. Sensors. 2022; 22(21):8136. https://doi.org/10.3390/s22218136

Chicago/Turabian Style

Zhang, Yongfeng, Shuling Hu, Gongliu Yang, Xiaojun Zhou, and Hongwu Liu. 2022. "An Improved Online Self-Calibration Method Utilizing Angular Velocity Observation for Ultra High Accuracy PIGA-Based IMU" Sensors 22, no. 21: 8136. https://doi.org/10.3390/s22218136

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