Next Article in Journal
An Angle Recognition Algorithm for Tracking Moving Targets Using WiFi Signals with Adaptive Spatiotemporal Clustering
Previous Article in Journal
A GRASP-Based Approach for Planning UAV-Assisted Search and Rescue Missions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling and Calibration for Dithering of MDRLG and Time-Delay of Accelerometer in SINS

1
School of Instrument Science and Engineering, Southeast University, Nanjing 210018, China
2
School of Instrumentation and Optoelectronic Engineering, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2022, 22(1), 278; https://doi.org/10.3390/s22010278
Submission received: 23 November 2021 / Revised: 20 December 2021 / Accepted: 28 December 2021 / Published: 30 December 2021
(This article belongs to the Topic GNSS Measurement Technique in Aerial Navigation)

Abstract

:
At present, the design and manufacturing technology of mechanically dithered ring laser gyroscope (MDRLG) have matured, the strapdown inertial navigation systems (SINS) with MDRLG have been widely used in military and business scope. When the MDRLG is working, high-frequency dithering is introduced, which will cause the size effect error of the accelerometer. The accelerometer signal has a time delay relative to the system, which will cause the accelerometer time delay error. In this article, in order to solve the above-mentioned problem: (1) we model the size effect error of the mechanically dithering of the MDRLG and perform an error analysis for the size effect error of the mechanically dithering of the MDRLG; (2) we model the time delay error of accelerometer and perform an error analysis for the time delay error of accelerometer; (3) we derive a continuous linear 43-D SINS error model considering the above-mentioned two error parameters and expand the temperature coefficients of accelerometers, inner lever arm error, outer lever arm error parameters to achieve high-precision calibration of SINS. We use the piecewise linear constant system (PWCS) method during the calibration process to prove that all calibration parameters are observable. Finally, the SINS with MDRLG is used in laboratory conditions to test the validity of the calibration method.

1. Introduction

Error parameters of the inertial device are important factors affecting the navigation accuracy of SINS. Any small error parameter of the inertial device will cause a large navigation error through the divergence of the algorithm error, which needs to be compensated by calibration. Error parameter calibration methods mainly include discrete calibration and systematic calibration. The discrete calibration relies on the accurate azimuth, position, and angular rate reference provided by the high-precision turntable, and by referring to the local gravity acceleration and the earth’s rotation angular rate, placing the IMU in different positions can calibrate the error terms of the gyroscopes and accelerometers [1,2]. However, the calibration accuracy of the discrete calibration is fundamentally limited by the accuracy of the turntable [3], and the cost of high-precision turntable equipment is too high, which makes it difficult to greatly improve the accuracy of the discrete calibration.
The systematic calibration method is the process of estimating the SINS error parameters from the navigation error (attitude error, velocity error, position error) of the SINS that is based on the error model of the SINS. Systematic calibration does not rely on high-precision turntables, so it has been widely used in self-calibration and field calibration of SINS. Pittman [4] pointed out the four major advantages of the systematic calibration method: it can realize the on-site calibration of the SINS; it can realize the self-calibration of the SINS; it does not require high-precision turntables and other high-precision test equipment; it does not need to measure and record the output of the gyroscope or accelerometer. At present, the research on systematic calibration mainly focuses on the layout of the calibration path and the design of the Kalman filter. The main purpose of the calibration path is to decouple the error transmission and improve the observability of error parameters. Savage [5] designed 2 sets of rotation sequences to compare the specific force components before and after the rotation, so as to achieve the calibration of IMU error parameters. Zhanghua Zhou [6] proposed a 10-position calibration method, which has low requirements on the accuracy of the turntable. Chamberlain L [7] designed an 18-position calibration scheme, which can attain the calibration accuracy requirements of navigation-level SINS within 20 min and is currently widely used. Joos [8] pointed out that the systematic calibration method can improve the calibration accuracy of the space microgravity measurement accelerometer. Grewal [9] designed a 51-dimensional state filter and a 12-dimensional state filter to estimate the gyroscope parameters and accelerometer parameters. Cai analyzed the influence of the accelerometer’s nonlinear scaling factor in the calibration based on norm-observation and used the particle swarm algorithm to solve the problem of solving complex nonlinear observation equations [10]. Yu Xudong [11] used the latitude and longitude error as the observation to accurately identify the drift of the laser gyroscope. Liu Bing [12] designed a systematic calibration method based on a high-order Kalman filter algorithm. Shi Wenfeng [13] designed a ten-position systematic calibration path and established a 33-dimensional Kalman filter to estimate the error parameters. Yu Hailong [14] designed a 33 dimensional Kalman filter, which considered the quadratic error coefficient of the accelerometer, and verified it through simulation experiments.
Due to the mechanical structure and installation error, the sensitive points of the three accelerometers and the sensitive point of IMU do not coincide. So the measuring points of the three accelerometers are different, which will cause navigation errors. This error effect is called the inner lever arm effect. Weng Jun included the non-synchronization of the accelerometer in Kalman’s state variables and perfected the calibration error model [15]. Literature [16,17,18] considered the size effect of the accelerometer and the accelerometer-gyro time asynchronous error. Literature [19] designed a 25-position rotation arrangement method, which additionally considered the quadratic error of the accelerometer and the error of the inner lever arm, and verified the feasibility of the calibration path. The above-mentioned internal lever arm effect research is aimed at the fixed lever arm compensation under the static state of the gyroscope. When the MDRLG working, high-frequency dithering is introduced, which will cause the size effect error of the accelerometer. At present, the research on the compensation method of the size effect caused by the dithering of the MDRLG is rare.
Since the signal of the accelerometer needs to pass a Voltage Frequency Converter (VF) or a Current Frequency Converter (IF), there is a time delay relative to the gyroscope signal. The asynchronous time between gyroscope and accelerometer would generate navigation errors. Literature [20,21] modeled asynchronous time between auxiliary sensors (such as GPS) and SINS and gave the compensation method. At present most studies about the compensation for the asynchronous time were about the compensation between auxiliary sensors and SINS. However, few studies were about the compensation method of IMU asynchronous time.
In the current study, the error parameters of the accelerometer are considered to be fixed values. Since the accelerometer output is sensitive to the working temperature, the error parameters of the accelerometer will change accordingly when the accelerometer is working in an environment with drastic temperature changes. so it is necessary to compensate the error parameters of the accelerometer to eliminate the calibration parameter errors caused by temperature changes. The currently widely used temperature compensation method mainly uses polynomial fitting to obtain the fitting relationship between the output of the accelerometer and the temperature, and then establishes the temperature error model of the zero offsets and the scale factor [22] and compensates in the algorithm. Research on temperature error compensation in calibration is still rare.
In order to solve the above-mentioned problems, in this article, we analyze the impact of the dithering of laser MDRLG on navigation accuracy. The analysis results show that during the dithering along the MDRLG sensitive axis, the mechanical dithering will cause the size effect error of the accelerometers on the other two axes and the solution is given. We model the size effect error of the accelerometer caused by the mechanical dithering of MDRLG and gave the error compensation method. Since there is a slight time delay between the signal of the MDRLG and the signal of the accelerometer, which will cause navigation time delay error. In this article, we analyze the impact of the signal’s time delay of the accelerometer on navigation error and give a calibration method for the time delay. Since the output of the accelerometer is sensitive to the working temperature, when the accelerometer is working in a temperature-changing environment, the error parameters of the accelerometer are changing. An error model including temperature coefficient is established to solve the problem that the error parameters of accelerometer vary with temperature. Finally, on the basis of the above-mentioned errors, we also consider the inner and outer lever arm errors and derive the continuous linear SINS error model considering the above-mentioned error parameters, and use the Kalman filter to estimate the error parameters. A 43 dimensional (43-D) filter is designed to realize the accurate estimation of the above-mentioned error, and the observability of the proposed state is analyzed using PWCS and Singular Value Decomposition (SVD) methods.

2. Reference Frame Definition

The reference coordinate frames involved in this article are defined as follows.
i Coordinate frame: Earth-centered initially fixed (ECIF) orthogonal reference coordinate.
e Coordinate frame: Earth-centered earth fixed (ECEF) orthogonal reference coordinate.
b Coordinate frame: Orthogonal reference coordinate aligned with right– forth–up (RFU) axes.
n Coordinate frame: Orthogonal reference coordinate aligned with actual east–north–up (ENU) geodetic axes.
g Coordinate frame: Nonorthogonal reference coordinate aligned with gyro-sensitive axes.
a Coordinate frame: Nonorthogonal reference coordinate aligned with accelerometer-sensitive axes.

3. Modeling and Error Analysis for Systematic Calibration of Sins

3.1. System Configuration of the SINS

The system configuration for SINS with MDRLG is shown in Figure 1. The SINS mainly includes a solving computer circuit board and an Inertial Measurement Unit (IMU). The IMU consists of three MDRLGs and three accelerometers. The three MDRLGs and accelerometers are placed in an orthogonal structure. Due to the error in the machining of the orthogonal structure. The MDRLGs and accelerometers installations are nonorthogonal. The unit vectors of the sensitive axes of three MDRLGs are x b , y b and z b , respectively. The unit vectors of the sensitive axes of three accelerometers are x a , y a and z a , respectively.

3.2. Modeling and Error Analysis for Dithering of the MDRLG

It is assumed that the three accelerometers of the SINS are installed in the b( O X b Y b Z b ) coordinate frame. As shown in Figure 2, the sensitive points of the three accelerometers are R x , R y , and R z . The position vectors relative to the sensitive point O of the system(origin of the b( O X b Y b Z b ) coordinate frame) are r x b , r y b and r z b , and the unit vectors in the direction of the accelerometer’s sensitive axes are E R x b , E R y b , and E R z b . When the rotational angular velocity of the system relative to the inertial space is ω i b b , the output of the three accelerometers is as follows:
f R I b = f o b + ω i b b × ω i b b × r I b + ω ˙ i b b × r I b · E R b ( I = x , y , z )
In Equation (1), f R I b represents the output of the I-axis accelerometer in the b coordinate frame, and f o b represents the acceleration at point O in the b coordinate frame.
Hypothesize f o I b = f o b × E R I b . Substituting Equation (2) into Equation (1), Equation (1) can be written as follows:
f r I b = f R I b f o l b = ω i b b × ω i b b × r I b × E R I b + ω ˙ i b b × r I b × E R I b
Equation (2) is the expression of the accelerometer size effect error, where the first term on the right is the centripetal acceleration, and the second term is the tangential acceleration. It can be seen that the size effect error is the additional interference acceleration generated by the accelerometer installation deviation r I b under the action of the angular movement of the SINS. This error is proportional to the distance of the accelerometer from the sensitive point of the system.
After the installation error of the inertial device of the SINS is compensated, the sensitive axes of three accelerometers and three MDRLGs are, respectively, parallel and consistent with the O X b -axis, O Y b -axis and O Z b -axis of the b coordinate frame, then
E R x b = 1 0 0 E R y b = 0 1 0 E R z b = 0 0 1
Hypothesize
ω i b b = ω i b x b ω i b y b ω i b z b T , r x b = r x x b r x y b r x z b T , r y b = r y x b r y y b r y z b T , r z b = r z x b r z y b r z z b T
By substituting Equations (3) and (4) into Equation (2), we can obtain the size effect error of acceleration in the b coordinate frame as follows:
f r b = f r x b f r y b f r = b = r x x b ω iby b 2 + ω ibz b 2 + r x y b ω ibx b ω iby b ω ˙ ibz b + r x z b ω ibx b ω ibz b + ω ˙ iby b r y x b ω ibx b ω iby b + ω ˙ ibz b r y y b ω ibx b 2 + ω ibz b 2 + r y z b ω iby b ω ibz b ω ˙ ibx b r i x b ω ibx b ω ibz b ω ˙ iby b + r z y b ω iby b ω ibz b + ω ˙ ibx b r z z b ω ibx b 2 + ω iby b 2
The frequency offset technology of mechanical dithering is usually used to overcome the lock-up effect of the MDRLG and the SINS with MDRLG is always in a high-frequency dynamic motion state, which will cause the size effect error of the accelerometer. The signal of MDRLG is processed by an internal digital filtering algorithm and the output of MDRLG only contains the actual angular velocity ω i b b of the SINS. Therefore, due to the lack of measurement information of the angular velocity of the dithering of MDRLG, it is difficult to algorithmically compensate for the size effect error of the accelerometer caused by the dithering of MDRLG. The corresponding research and solution can only be carried out in the IMU structure design, error compensation, and calibration test. The dithering signal of the MDRLG can generally be expressed as:
ω i b b = A cos ( Ω t )
In Equation (6), ω i b b is the angular velocity of the dithering of MDRLG; A is the amplitude of the dithering of MDRLG; Ω is the frequency of the dithering of MDRLG; t is the time.
For the convenience of analysis, only the size effect error of the accelerometer caused by MDRLG on one axis is considered. Suppose the angular velocity caused by o b x b -axis MDRLG is ω j x , the amplitude of the dithering of o b x b -axis MDRLG is A x , the frequency of the dithering of o b x b -axis MDRLG is Ω x , and the angular velocity of the dithering of MDRLG on the other two axes is 0, then
ω i b b = ω j x 0 0 = A x cos Ω x t 0 0
By substituting Equation (7) into Equation (5), the size effect error of the accelerometer caused by the dithering of o b x b -axis MDRLG can be obtained as:
δ f r s b = δ f r s x b δ f r s y b δ f r s = b = 0 r y y b A x 2 2 + r y z b A x Ω sin Ω t + r y y b A x 2 2 cos 2 Ω t r z z b A x 2 2 r z y b A x Ω sin Ω t + r z z b A x 2 2 cos 2 Ω t
It can be seen from Equation (8) that the dithering of o b x b -axis MDRLG will cause the size effect errors of the accelerometers on o b y b -axis and o b z b -axis. The size effect errors are in the form of oscillation, consisting of a constant value component, a first-order component of the dithering frequency, and a second-order component of the dithering frequency. The main factor affecting the system accuracy is the constant component, which is mainly related to the dithering amplitude of MDRLG, and the relationship with the dithering frequency of MDRLG is not obvious. We can write the velocity and position errors as follows:
δ v n s = 0 r y y b A x 2 2 t r z z b A x 2 2 t δ P n s = 0 r y y b A x 2 2 t 2 r z z b A x 2 2 t 2
It can be seen from Equation (9) that the velocity error and position error caused by the dithering of the MDRLG are a linear function and a quadratic function of time, respectively.
Assuming that the size effect errors caused by the dithering of the three MDRLG installed on the IMU are the superposition of the size effect error caused by the dithering of each MDRLG alone, the maximum size effect error of the accelerometer caused by the dithering of the three MDRLGs installed on the IMU is
δ f r b = δ f r x b δ f r y b δ f r = b = r x x b A y 2 2 r x x b A z 2 2 r y y b A x 2 2 r y y b A z 2 2 r z z b A x 2 2 r z z b A y 2 2 = ( A y 2 + A z 2 ) 2 r x x b ( A x 2 + A z 2 ) 2 r y y b ( A x 2 + A y 2 ) 2 r z z b
In Equation (10), the amplitude A I ( I = x , y , z ) can generally be detected and output by the built-in sensor of the MDRLG. It can be seen that the size effect error caused by the dithering of the MDRLG in the IMU is related to the dithering amplitude of the MDRLG installed on the sensitive axis of IMU. When the amplitude of the MDRLGs installed on the three axes of the IMU remains unchanged, the specific force error is a constant value, which is equivalent to the zero-bias of the accelerometer.
The traditional systematic calibration method does not consider the influence of the dithering of MDRLG. The marked zero-bias I is the combination of the size effect error δ f r I b caused by the dithering of MDRLG and the real zero-bias I of the accelerometer, not the real zero offset. The traditional systematic calibration method is performed under the assumption that the amplitude of the dithering of MDRLG is constant. However, in practice, it has been found that the dithering amplitude of MDRLG is affected by vibration, structural environment, and the performance of the dithering mechanism built into the MDRLG. The dithering amplitude of the MDRLG is variable, so it is inaccurate to compensate for the navigation error with constant zero bias. In this article, an error model of the accelerometer considering the size effect error of the dithering of the MDRLG is established, which can calibrate the real zero-bias of the accelerometer. We can see the detailed error model of the accelerometer in Section 3.4.2 and Section 3.4.3. During navigation error compensation, the real zero-bias of accelerometer I is directly compensated, and the size effect δ f r I b that caused by the dithering of the MDRLG is calculated and compensated in real-time.
The velocity and position errors caused by the dithering of the MDRLG is shown as follows:
δ v n = ( r x x b A y 2 2 r x x b A z 2 2 ) t ( r y y b A x 2 2 r y y b A z 2 2 ) t ( r z z b A x 2 2 r z z b A y 2 2 ) t δ P n = ( r x x b A y 2 2 r x x b A z 2 2 ) t 2 ( r y y b A x 2 2 r y y b A z 2 2 ) t 2 ( r z z b A x 2 2 r z z b A y 2 2 ) t 2
It can be seen from Equation (11) that the velocity error and position error caused by the dithering of the MDRLG are a linear function and a quadratic function of time, respectively.

3.3. Modeling and Error Analysis for Time Delay of Accelerometer

3.3.1. Error Modeling

For general SINS, it can be considered that the output time of the MDRLG is the sampling time of the system, and the accelerometer signal needs to be converted by IF or VF, so there is a time delay δ t a between the accelerometer and the system sampling time. Navigation error will be caused by sampling delay of accelerometer when SINS working in a dynamic environment.
The sensitive axes of the accelerometer components are used as the reference of the coordinate frame for specific force updates. The body coordinate frame b determined by the MDRLG components is converted to the B coordinate frame determined by the sensitive axes of the accelerometers. The theoretical specific force conversion Equation is f S F n = C B n f S F B , and the actual calculated value considering the effect of the time delay of the accelerometers is
Δ f S F A = C b n f S F A = C b n C B b f S F B C b n I + Δ f × f S F B
where
Δ f = ω i b b C n b ω i n n × δ t a
ω i n n = v N R M + h ω i e cos L + v E R N + h ω i e sin L + v N R N + h
During the calibration process, the velocity of the IMU is close to zero, and the angular velocity of the earth’s rotation is much smaller than the angular velocity of the turntable. Therefore, we can simplify Equation (13) as
Δ f = ω i b b × δ t a
Substitute Equation (15) into Equation (12)
Δ f S F n = C b n ω i b b × f S F A × δ t a

3.3.2. Analysis of Time Delay Error of Accelerometer

Assume that the b coordinate frame coincides at the n coordinate frame of the initial position of the SINS. The SINS rotates at an angle of ω at a constant speed around the o b x b axis from the initial position. Suppose the posture matrix C b n at time t during the rotation is:
C b n = 1 0 0 0 cos ω t sin ω t 0 sin ω t cos ω t
f S F A = [ 0 g sin ω t g cos ω t ]
Ignoring the influence of the earth’s rotation angular velocity ω i b during the rotation, then ω i b = [ θ x 0 0 ] T . Due to mechanical error, the installation of gyro is not orthogonal. Assuming the installation error matrix is C b b 2 , the specific force error generated by the rotation of the SINS is
Δ f S F n = 1 0 0 0 cos ω t sin ω t 0 sin ω t cos ω t × C b b 2 ω i b b × f S F A × δ t a
Equation (19) can be simplified as follows:
Δ f S F n = C b b 2 δ t a 1 0 0 0 cos ω t sin ω t 0 sin ω t cos ω t ω 0 0 × 0 g sin ω t g cos ω t = C b b 2 δ t a ω g 0 1 0
The velocity and position errors caused by the time delay of accelerometerare can be written as
δ v n = C b b 2 δ t a ω g 0 t 0 δ P n = C b b 2 δ t a ω g 0 0.5 t 2 0
It can be seen from the Equation (21) that in the process of rotation, the MDRLG-accelerometer asynchronous time mainly affects the north direction error. In order to verify the correctness of the above derivation, we conduct the following rotation simulation experiment. Assuming that the asynchronous time is 1 ms, the angular velocity of the sensitive axis of each body coordinate frame is 5 /s, the error resolution is 1 × 10 5 , and each simulation time is 50 s, the rotation simulation results are shown in Figure 3.
The navigation error propagation obtained by computer simulation in Figure 3 is the same as (21); therefore, the rotation along pitch axes would cause the north navigation error. The above derivation is a relatively ideal situation.

3.4. IMU Calibration Parameters and Model of Inertial Device Output Error

3.4.1. Model of IMU Calibration Parameters

The three coordinate axes of the b frame (body coordinate frame) are, respectively, x b , y b and z b , the unit vectors of the three sensitive axes of gyros in the IMU are x g , y g and z g , respectively. Then the pulse that the MDRLG output per unit time can be written as
N x g N y g N z g = S x g 0 0 0 S y g 0 0 0 S z g x g · x b x g · y b x g · z b y g · x b y g · y b y g · z b z g · x b ¯ z · y b z g · z b ω x b ω y b ω z b + b x g b y g b z g + n x g n y g n z g
In Equation (22), ω i b b = ω x b ω y b ω z b T is the projection of the input angular velocity vector in the b frame, N g = N x g N y g N z g T is the pulse output per unit time of MDRLG, S I g , b I g ( I = x , y , z ) represents the scale factor and zero bias of the I-axis MDRLG, respectively, and M g b = x g x b x g y b x g z b y g x b y g y b y g z b z g x b z g y b z g z b is the dot product of the sensitive axis vector of the MDRLGs and axis vector of the body coordinate frame. The matrix realizes the conversion of the vector from the body coordinate frame to the sensitive-axis coordinate frame of the MDRLGs and reflects the installation relationship of the MDRLGs.
We can set the unit vectors of the three accelerometers sensitive axes as x a , y a , z a and the pulse that the accelerometer output per unit time can be written as
N x a N y a N z a = S x a 0 0 0 S y a 0 0 0 S z a x a · x b x a · y b x a · z b y a · x b y a · y b y a · z b z a · x b z a · y b z a · z b f x b f y b f z b + b x a b y a b z a + f r x m b f r y m b f r z m b + n x a n y a n z a
In Equation (23), f b = f x b f y b f z b T is the representation of the specific force vector in the b frame, N a = N x a N y a N z a T is the pulse that the accelerometer output per unit time, S I a and b I a are the scale factor and zero bias of the I-axis accelerometer, respectively. From Equation (10), it can be seen that f r m b = f r x m b f r y m b f r = m b = 0.5 r x x b ( A y 2 + A z 2 ) 0.5 r y y b ( A x 2 + A z 2 ) 0.5 r z z b ( A x 2 + A y 2 ) is the maximum size effect error of the accelerometer caused by the dithering of MDRLG, M a b = x a x b x a y b x a z b y a x b y a y b y a z b z a x b z a y b z a z b is the installation relationship matrix of accelerometers, n I a refers to the noise measured by the I-axis accelerometer.
Under ideal installation conditions, the sensitive axes of the MDRLGs and the sensitive axes of accelerometers coincide with the axes of the body coordinate frame, respectively. Therefore, the installation relationship matrix M g b and M a b are unit arrays. However, there must be an installation error when the IMU is assembled. Assuming that the installation error angle is a small angle, the installation relationship matrix can be approximately written as:
M g b = x g x b x g y b x g z b y g x b y g y b y g z b z g x b z g y b z g z b 1 γ x z g γ x y g γ y z g 1 γ y x g γ z y g γ z x g 1
M a g = x a x b x a y b x a z b y a x b y a y b y a z b z a x b z a y b z a z b 1 γ x z a γ x y a γ y z a 1 γ y x a γ z y a γ z x a 1
In Equations (24) and (25), γ i j g ( i , j = x , y , z ) and γ i j a ( i , j = x , y , z ) are the installation error angles of the MDRLGs and accelerometers, respectively.
The coordinate frame of the turntable has always been used as the reference coordinate frame during discrete calibration. Since the coordinate frame of the turntable is not used as the reference for systematic calibration, a new reference frame must be established and constrained. Take the body coordinate frame x b y b z b as the reference coordinate frame, x b coincides with the sensitive axis unit vector of the MDRLG, x g , y b is located in the x g y g plane, z b , x b and y b form a right-handed rectangular coordinate frame, the sensitive axis x a y a z a of accelerometers can be projected to the body coordinate frame through 6 angles superior.
Installation errors are considered small angles. Therefore, the relationship between the three sensitive axes of the MDRLGs and the axis of b frame can be written as:
x b = x g y b = y g + x g · γ y z g z b = z g + y g · γ z x g x g · γ z y g
The relationship between the unit vectors of the three sensitive axes of accelerometers can be written as:
x b = x a y a · γ z x a + z a · γ x y a y b = y a + x a · γ y z a z a · γ y x a z b = z a x a · γ z y a + y a · γ z x a
Write Equations (26) and (27) in matrix form as follows:
M g b = 1 0 0 γ y z g 1 0 γ z y g γ z x g 1 M a b = 1 γ x z a γ x y a γ y z a 1 γ y x a γ z y a γ z x a 1
According to the input-output relationship expressed by Equations (22) and (23), the angular velocity and specific force measurement results can be obtained from the pulse output of the IMU.
ω i b b = x g · x b x g · y b x g · z b y g · x b y g · y b y g · z b z g · x b z g · y b z g · z b 1 S x g 0 0 0 S y g 0 0 0 S z g 1 N x g b x g n x g N y g b y g n y g N z g b z g n z g = K g N g ω 0 δ ω
f b = x a · x b x a · y b x a · z b y a · x b y a · y b y a · z b z a · x b z a · y b z a · z b 1 S x a 0 0 0 S y a 0 0 0 S z a 1 N x a b x a + f r x m b n x a N y a b y a + f r y m b n y a N z a b z a + f r = m b n z a = K a N a f 0 + f r b δ f
K g and K a include the scale factors and installation relationship items of the MDRLGs and the accelerometers, respectively, which can be written as:
K g = S x g x g · x b S x g x g · y b S x g x g · z b S y g y g · x b S y g y g · y b S y g y g · z b S z g z g · x b S z g z g · y b S z g z g · z b 1
K a = S x a x a · x b S x a x a · y b S x a x a · z b S y a y a · x b S y a y a · y b S y a y a · z b S z a z a · x b S z a z a · y b S z a z a · z b 1
Assuming that the installation error angle is a small angle, then K g and K a can be written approximately as
K g S x g 0 0 S y g γ y z g S y g 0 S z g γ z y g S z g γ z x g S z g 1 K a S x a S x a γ x z a S x a γ x y a S y a γ y z a S y a S y a γ y x a S z a γ z y a S z a γ z x a S z a 1
Equations (29) and (30) are the calibration parameter models of IMU used in this article, matrix K g , K a and zero bias vector ω 0 , f 0 are the calibration parameters to be estimated.

3.4.2. Output Error Model of the MDRLG

According to the calibration parameter models of IMU (Equations (29) and (30)), the establishment of the error model of the MDRLG needs to consider the scale factor error, installation error and zero bias. The output error model of MDRLG is as follows:
δ ω i b b = δ S x g 0 0 0 δ S y g 0 0 0 δ S z g 1 0 0 γ y z g 1 0 γ y z g γ y z g 1 ω i b x b ω i b y b ω i b z b + ε x ε y ε z
In Equation (34), δ ω i b b is the angular velocity measurement error, ω i b b = [ ω i b x b ω i b y b ω i b z b ] is the angular velocity vector in the b frame, and ε I is the zero bias of the MDRLG.

3.4.3. Output Error Model of the Accelerometer

According to the calibration parameter model of IMU, the establishment of the error model of the accelerometer needs to consider the scale factor error, installation error, and zero bias. From Equation (11), it can be seen that the dithering of the MDRLG will generate the size effect error, which needs to be considered in the error model. The output of the accelerometer is sensitive to the working temperature. In this article, the scale factor error caused by temperature change is introduced in the output error model of the accelerometer. The output error model of the accelerometer can be written as follows:
δ f b = δ S x a 0 0 0 δ S x a 0 0 0 δ S x a 1 γ x z g γ x y g γ y z g 1 γ y x g γ z y g γ z x g 1 f x b f y b f z b + x y z + δ f r x b δ f r y b δ f r = b + Δ T a x K T x 0 0 0 Δ T a y K T y 0 0 0 Δ T a z K T z f x b f y b f z b
In Equation (35), f b = [ f x b f y b f z b ] is the specific force vector in the b frame, I ( I = x , y , z ) is the zero bias of the MDRLG, K T I is the temperature scale factor error of the MDRLG, Δ T a I is the temperature change rate, δ f r b is the size effect error of accelerometers caused by the dithering of the MDRLG, and the Equation is shown in the Equation (10).

4. Design of Systematic Calibration Based on Kalman Filter

4.1. Outer Lever Arm Effect

When the actual SINS is calibrated, the rotation center of the turntable does not coincide with the sensitive center of the IMU, there is a lever arm vector between the observation point and the sensitive center of the IMU. Assuming that the lever arm vector from the sensitive center of the IMU to the observation point is l b . The observation of velocity and position can bewritten as
v o b v = v e n + C b n ω e b b × l b
p o b v = p + diag 1 R M + h 0 0 0 1 R N + h cos L 0 0 0 1 C b n l b
In Equation (36), ω e b b is the expression of the rotation angular velocity of the body coordinate frame relative to the earth coordinate frame in the body coordinate frame.

4.2. Calibration Filter Design for SINS

In this article, we design a 43-D Kalman filter to estimate all SINS errors during the systematic calibration process. These errors are including general IMU errors, time delay error of accelerometer, temperature error coefficient, inner lever arm error, and outer lever arm error. The state variables of the proposed filter are written as follows:
X = [ ϕ T δ v e n T δ p T X g T X a T δ l b T δ r b T δ t a ] T
In Equation (38), δ p = δ L δ λ δ h T is the position error vector, X g is the error vector of MDRLGs, X a is the error vector of accelerometers, δ l b T is the outer lever arm vector, δ r b T is the inner lever arm vector. Based on Equation (34) and Equation (35), X g and X a can be written as follows:
X a = δ k 11 a δ k 21 g δ k 31 g δ k 12 g δ k 22 g δ k 32 g δ k 13 a δ k 23 a δ k 33 a x y z δ K T x a δ K T y a δ K T z a
Define the navigation coordinate frame as the local geographic coordinate frame (North-Sky-East Coordinate System). The navigation error equation of the inertial navigation frame can be written as follows:
φ ˙ = ω i n n × φ + δ ω i n n C b n δ ω i b b δ v e n = C b n f b × φ 2 ω i e n + ω e n n × δ v e n 2 δ ω i e n + δ ω e n n × v e n + δ g l n + C b n δ f b δ 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
In Equation (40), φ is the attitude errors, ω i n n = ω i e n + ω e n n is the projection of the rotation angular velocity of the navigation coordinate frame relative to the inertial coordinate frame in the navigation coordinate frame, v e n = v N v U v E T is the ground speed, L, λ , h are the local geographic latitude, longitude and altitude, respectively, R M , R N are the radius of the earth’s meridian circle and the radius of the unitary circle, respectively, δ ω i b b , δ f b are the angle error and the specific force measurement error, respectively.
The error propagation Equation (40) is rewritten into a matrix form to obtain the state equation of the Kalman filter as follows:
X ˙ = F X + W u
Utilizing Equations (38)–(40), we can obtain the elements of the F matrix as follows:
F = ω i n n × F 12 F 13 F 14 0 3 × 15 0 3 × 3 0 3 × 3 0 3 × 1 0 3 × 1 C b n f b × F 22 F 23 0 3 × 9 F 25 0 3 × 3 F 27 F 28 F 29 0 3 × 3 F 32 F 33 0 3 × 9 0 3 × 15 0 3 × 3 0 3 × 3 0 3 × 1 0 3 × 3 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 3 × 3 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 × 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 × 3 0 3 × 9 0 3 × 15 0 3 × 3 0 3 × 3 0 3 × 1 0 3 × 3 0 1 × 3 0 1 × 3 0 1 × 3 0 1 × 9 0 1 × 15 0 1 × 3 0 1 × 3 0 1 × 1 0 3 × 3
In Equation (42)
F 12 = 0 0 1 R N + h 0 0 tan L R N + h 1 R M + h 0 0
F 13 = ω i e sin L 0 v E R N + h 2 ω i e cos L + v E R N + h cos 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 a = N x a 0 0 0 N y a 0 0 0 N z a
F 32 = 1 R M + h 0 0 0 0 1 R M + h 0 1 0
F 33 = 0 0 v N R M + h 2 v E R N + h sin L 0 v E R N + h 2 cos L 0 0 0
Utilizing Equation (12), we can obtain the F 27 as
F 27 = M b a · ω i b b × 2 + ω ˙ i b b × 0.5 r x x b ( A y 2 + A z 2 ) 0.5 r y y b ( A x 2 + A z 2 ) 0.5 r z z b ( A x 2 + A y 2 )
Utilizing Equation (19), we can obtain F 28 as:
F 28 = C b n ω i b b × f S F b
Utilizing Equation (38), we can obtain F 29 as:
F 29 = N x a Δ T a x 0 0 0 N y a Δ T a y 0 0 0 N z a Δ T a z
The outer lever arm effect is mainly used in the measurement equation. In order to obtain the velocity and position reference in the Kalman filter, we take the outer lever arm effect into consideration. The measurement variables function is written as:
Z = 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 = H X + V
The measurement 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
Utilizing Equations (39)–(41), we can obtain the elements of H as:
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 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
The state model and the measurement model are both linear, and we utilize the Kalman filter to estimate the state variables. Kalman filtering process is organized as follows:
(1) One step prediction of state
X ^ k , k 1 = Φ k , k 1 X ^ k 1
In Equation (50), X ^ k 1 is the state variable at time k 1 , X ^ k , k 1 is the one step prediction of state variable, Φ k , k 1 is the state transition matrix.
(2) One step prediction of mean square error
P k , k 1 = Φ k , k 1 P k 1 Φ k , k 1 T + Γ k 1 Q k 1 Γ k 1 T
In Equation (51), P k 1 is the error matrix at time k 1 , P k , k 1 is the prediction error matrix, Q k 1 is the covariance matrix at time k 1 , Γ k 1 is the input control matrix at time k 1 .
(3) Gain matrix
K k = P k , k 1 H k T H k P k , k 1 H k T + R k 1
In Equation (52), H k is the observation matrix at time k, K k is the gain matrix at time k, R k is the measurement noise covariance matrix at time k.
(4) State estimation
X ^ k = X ^ k , k 1 + K k Z k H k X ^ k , k 1
In Equation (53), X ^ k is the state variable at time k, Z k is observation matrix at time k.
(5) Mean square error estimation
P k = I K k H k P k , k 1
In Equation (54), I is the unit matrix.
The systematic calibration process of SINS is shown in Figure 4. The diagram consists of the coarse calibration process and the calibration process that utilizes the Kalman filter. In the first process, we can obtain an inaccurate IMU output N x , y , z g and N x , y , z a to guarantee the linearity of the Kalman filter. In the second process, the state equation is updated by the output N x , y , z g and N x , y , z a of the IMU, and the measurement equation is updated by entering the initial value of the error of outer lever arms δ l x , y , z b . Finally, we use the Kalman filter to estimate SINS error. After the second process, we can obtain the SINS errors that we want.
The rotation excitation method we adopt is the arrangement method designed by Camberlein [7]. This rotation excitation method can effectively calibrate the zero bias, scale factor error, and installation error of the inertial device. The Euler angle change of IMU in the systematic calibration is shown in Figure 5. The temperature of the SINS rises when it is operating. We use this temperature change as a temperature excitation for systematic calibration. During the systematic calibration test, we pasted the DS18B20 temperature sensor on the surface of the accelerator to collect the temperature of the accelerometer in real-time.

4.3. Analysis of Observable Degree

To verify the validity of the 43-dimensional Kalman filter model designed in the previous section to excite the SINS error parameters, an observability matrix (SOM) is introduced to discuss the observability of the system. The observability matrix Q s ( r ) is
Q s ( r ) = Q 1 T Q 2 T Q 3 T L Q r T T
When the rank of SOM Q s r = n , the system is completely observable, if Q s r < n , the system is not completely observable. In order to intuitively judge the convergence speed and accuracy of the state variable estimation, SVD analysis is carried out on the basis of PWCS to calculate the observable degree of each state variable. The larger the singular value corresponding to the system state variable, the higher the corresponding observability, and the easier it is to estimate in Kalman filtering. Perform singular value decomposition of SOM:
Q s ( r ) = U V T
In Equation (56): Both matrices U and V are orthogonal matrices. = S r x r 0 r x | m r | T , where S is the diagonal matrix, diag σ 1 σ 2 σ r is called the singular value of matrix Q s ( r ) . According to the projection transformation relationship, projection of initial vector X 0 in space extended by σ 1 v 1 , σ 2 v 2 , σ r v r is transformed to observation value Y. Therefore, at least r observation values are required to uniquely determine the state X 0 . When σ 1 > 0 , the initial state can be determined according to the measurement information:
X 0 = i = 1 r u i T Y σ i v i
According to Equation (56), the singular value of the SOM matrix represents the radius of the ellipsoid formed by the estimated initial state. The larger the singular value, the smaller the radius of the ellipsoid, the stronger the estimation of the initial state and the more observable the state variable is. The expression of observability is as follows:
η j = σ i / σ 0 i = 12
In Equation (58): η j represents the observability of the j-th state component, σ 0 represents the singular value of external observations, and σ i is the singular value that maximizes u i T Y v i / σ i ( i = 12 r ) .
In this article, we use the above methods to analyze the 43-D Kalman filter system. After the filtering, the rank of the Q s ( r ) matrix is 43 (full rank), indicating that all the state variable of the system is observable. The graph in Figure 4 is the observability histogram of the last 13 state variable. The order of the abscissa is δ K T x a , δ K T y a , δ K T z a , δ r x b , δ r y b , δ r z b , δ l x b , δ l y b , δ l z b , δ t a , δ K T x a , δ K T y a , δ K T z a . There are seven state variable ( δ r x b , δ r y b , δ r z b , δ t a , δ K T x a , δ K T y a , δ K T z a ) among them are the newly introduced component in this article. Their observability is shown in Figure 5.
The larger the SV value of the corresponding state variable, the better the observability of the corresponding state. If the diagonal element is greater than 10 4 , it is considered to be a non-zero element, then the corresponding state variable is observable. Figure 5 shows the observed histogram of each state variable over five time periods during the calibration process. We can see that each state variable has a SV value greater than 10 4 that occurs at least once in five observation degree histograms, indicating that each state variable is significant. Each error parameter that needs to be calibrated can be effectively stimulated, so the calibration method is effective.

5. Test Results and Analysis

5.1. Calibration Test

The calibration experimental system includes a high precision three-axis turntable, a certain type of SINS with MDRLG, turntable control terminal, and SINS data acquisition device. The angular resolution of the three-axis turntable used in the experiment is better than 1 arc second. The IMU of the SINS used in the calibration experiment is equipped with three MDRLGs and three accelerometers. The bias stability of the MDRLG and the accelerometers are 0 . 005 /h and 35 μ g, respectively. A DS18B20 temperature sensor made by Maxim (an American semiconductor company) is installed on the surface of each accelerometer to measure the surface temperature of the accelerometer. The test equipment is shown in Figure 6.
In order to verify the effectiveness of the systematic calibration results, we need to analyze the variable of the Kalman filter during the process of actual systematic calibration. In order to judge whether the state variables of the Kalman filter converges, the estimate covariance (diagonals) has to be drawn. If the state variable is observable, the diagonal element of the corresponding estimate covariance matrix (P matrix) needs to converge to zero. The state estimation curve has to converge to a constant. The estimation curves during the systematic calibration process are shown in Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14.
The diagonal elements of the P matrix are starting to converge after about 2000 s, and the convergence time of the state estimation curve is consistent with the estimation covariance curve. Combined with the previous SVD-based observability analysis, we can conclude that the 43-D Kalman filter is observable when utilizing the rotation path shown in Table 1. All IMU error parameters are starting to converge after about 2000 s, indicating that the calibration method proposed in this article can effectively calibrate the temperature error coefficient of accelerometer, time delay coefficient of accelerometer, and inner lever arm parameters. At the same time, it can effectively calibrate conventional IMU error parameters such as IMU scale factor error, installation error, and zero bias.

5.2. Static Swing Navigation Test

To verify the error feedback effect of the error parameters, a three-axis turntable swing navigation experiment is carried out. The rocking motion can fully stimulate the lever arm effect, which is used to verify the feedback effect of the calibration parameters. The swing mode of the turntable is shown in Table 2. The total duration of the navigation experiment is 48 h.
To verify the error compensation effects of mechanical dithering of the MDRLG, the temperature error coefficient, the time delay coefficient of the accelerometer and inner lever arm in the navigation test. Under the same 18-sequence calibration path, the filters shown in Table 1 are used for system-level calibration. Each filter contains error items are shown in Table 3.
In Table 3, the filter model of type P is the calibration model that does not consider the mechanical dithering of the MDRLG, and the filter model of type B is the calibration model that takes the mechanical dithering of the MDRLG into consideration. We use the calibration results of each filter model to perform the navigation solution experiment at the same time, and the horizontal positioning error of the navigation experiment is shown in Figure 15. The horizontal position accuracy from high to low is the 43D-B filter, 43D-P filter, 40D-P filter, 39D-P filter, 36D-P filter, indicating that the calibration of each parameter is effective. Comparing the navigation accuracy based on 40D-P filter compensation with that based on 43D-P filter compensation, it can be concluded that the navigation accuracy of the SINS after temperature compensation of accelerometer is significantly improved. The maximum horizontal positioning error of navigation based on 36D-P filter calibration exceeds18.7 nautical miles. The accuracy of each stage of 48-h navigation based on 43D-B dimensional filter calibration is significantly better than other filters. The maximum horizontal positioning error is better than 11.2 nautical miles, and navigation accuracy increased by 40.1 % . It can be seen that using the systematic calibration method proposed in this article to feedback the IMU calibration parameters can effectively improve the navigation accuracy of the SINS.

6. Conclusions

Aiming at the problem of high-precision calibration of SINS, in this article we propose a systematic calibration method based on a 43-D Kalman filter. Algorithm analysis and experimental results show that:
(1) The size effect error of dithering of the MDRLG compensation method derived in this article can effectively improve navigation accuracy. The analysis shows that the influence of dithering of the MDRLG on the navigation accuracy is mainly related to the amplitude of dithering, and the relationship with the frequency of dithering is not obvious. The velocity error and position error caused by the dithering of the MDRLG are, respectively, a linear function and a quadratic function of time.
(2) An error model of the accelerometer delay time and specific force measurement is established. The velocity error and position error caused by the time delay of the accelerometer are a linear function and a quadratic function of time, respectively.
(3) In order to solve the above-mentioned problem, we derive a continuous linear 43-D SINS error model considering the above-mentioned two error parameters and expand the temperature coefficients of accelerometers, inner lever arm error, outer lever arm error parameters to achieve high-precision calibration of SINS. Observability analysis shows that after the 18-bit rotation sequence, each state is observable. The calibration test shows that the calibration method can effectively calibrate all state errors. The static swing test shows that after the calibration parameters are compensated for multiple error sources, the maximum positioning error of the 48-hour navigation level is 11.2 nautical miles. Compared with the calibration that does not consider the compensation for dithering of the MDRLG, the time delay of accelerometer, temperature coefficient of accelerometer, and inner lever arm error, navigation accuracy has been improved by 40.1 % .

Author Contributions

Conceptualization, J.X.; methodology, J.X.; software, J.X.; validation, T.C.; formal analysis, J.X.; investigation, J.X.; resources, G.Y.; data curation, J.X.; writing—original draft preparation, J.X.; writing review and editing, T.C.; visualization, G.Y.; supervision, T.C.; project administration, G.Y.; funding acquisition, T.C. 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 236 (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.

Sample Availability

Samples of the compounds are available from the authors.

References

  1. Ren, Q.; Wang, B.; Deng, Z.; Fu, M. Amulti-position self-calibration method for dual-axis rotational inertial navigation system. Sens. Actuators A Phys. 2014, 219, 24–31. [Google Scholar] [CrossRef]
  2. Nieminen, T.; Kangas, J.; Suuriniemi, S.; Kettunen, L. An enhanced multi-position calibration method for consumer-grade inertial measurement units applied and tested. Meas. Sci. Technol. 2010, 21, 105204. [Google Scholar] [CrossRef]
  3. Zhang, H.; Wu, Y.; Wu, W.; Wu, M.; Hu, X. Improved multi-position calibration for inertial measurement units. Meas. Sci. Technol. 2010, 21, 015107. [Google Scholar] [CrossRef]
  4. Pittman, D.N.; Roberts, C.E. Determining Inertial Errors from Navigation-in-Place Data. In Proceedings of the IEEE Position Location and Navigation Symposium, Monterey, CA, USA, 24–27 March 1992. [Google Scholar]
  5. Savage, P.G. Strapdown Analytics; Strapdown Associates, Inc.: Maple Plain, MN, USA, 2007; pp. 56–59. [Google Scholar]
  6. Zhou, Z.H.; Qiu, H.B.; Li, Y.; Lian, T.; Wang, T. Systematic calibration method for SINS with low-precision two-axis turntable. J. Chin. Inert. Technol. 2010, 18, 503–507. [Google Scholar]
  7. Camberlein, L.; Mazzanti, F. Calibration technique for laser gyro strapdown inertial navigation systems. In Proceedings of the Symposium Gyro Technology, Stuttgart, Germany, 24–25 September 1985. [Google Scholar]
  8. Joos, D.K.; Hunsanger, W. High Accuracy Laboratory Tests on an Orbital-Microgravity-Sensor-System. In Proceedings of the Symposium Gyro Technology, Stuttgart, Germany, 19–20 September 1989. [Google Scholar]
  9. Grewal, M.S.; Henderson, V.D.; Miyasako, R.S. Application of Kalman Filtering to the Calibration and Alignment of Inertial Navigation Systems. IEEE Trans. Autom. Control. 1991, 36, 4–13. [Google Scholar] [CrossRef]
  10. 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]
  11. Yu, X.D.; Wang, Y.; Zhang, P.F.; Xie, Y.P.; Tang, J.X.; Long, X.W. Calibration of RLG drift in single-axis rotation INS. Opt. Precis. Eng. 2012, 20, 1201–1207. [Google Scholar]
  12. Liu, B.; Ren, J.; Bai, H. Systematic Calibration Method Based on High-order Kalman Filter for Laser Gyro SINS. Missilesand Space Veh. 2017, 4, 90–94. [Google Scholar]
  13. Shi, W.; Wang, X.; Zheng, J.; Wang, Y. Multi-position systematic calibration method for RLG-SINS. Infrared Laser Eng. 2016, 45, 99–106. [Google Scholar]
  14. Yu, H. Research on the Methods for Improving the Accuracy of Laser Gyro SINS in Vibration Environment. Ph.D. Thesis, National University of Defense Technology, Changsha, China, 2012. [Google Scholar]
  15. Weng, J. Multi-position continuous rotate-stop fast temperature parameters estimation method of flexible pendulum accelerometer triads. Measurement 2020, 169, 108372. [Google Scholar] [CrossRef]
  16. Gao, P.; Li, K.; Song, T.; Liu, Z. An accelerometers-size-effect self-calibration method for triaxis rotational inertial navigation system. IEEE Trans. Ind. Electron. 2017, 65, 1655–1664. [Google Scholar] [CrossRef]
  17. Song, T.; Li, K.; Wu, Q.; Li, Q.; Xue, Q. An improved self-calibration method with consideration of inner lever- arm effect for dual-axis RINS. Meas. Sci. Technol. 2020, 31, 074001. [Google Scholar] [CrossRef]
  18. Xu, C.; Miao, L.; Zhou, Z. A self-calibration method of inner lever arms for dual-axis rotation INS. Meas. Sci. Technol. 2019, 30, 125110. [Google Scholar] [CrossRef]
  19. Jiang, Q.; Tang, J.; Han, S.; Bao, Y. Systematic calibration method based on 36-dimension Kalman filter for laser gyro SINS. Infrared Laser Eng. 2015, 44, 1110–1114. [Google Scholar]
  20. Gao, J.M.; Zhang, K.B.; Chen, F.B.; Yang, H.B. Temperature characteristics and error compensation for quartz flexible accelerometer. Int. J. Autom. Comput. 2015, 12, 540–550. [Google Scholar] [CrossRef] [Green Version]
  21. Pan, Y.; Li, L.; Ren, C.; Luo, H. Study on the compensation for a quartz accelerometer based on a wavelet neural network. Meas. Sci. Technol. 2010, 21, 105202. [Google Scholar] [CrossRef]
  22. Ban, J.; Wang, L.; Liu, Z.; Zhang, L. Self-calibration method for temperature errors in multi-axis rotational inertial navigation system. Opt. Express 2020, 28, 8909–8923. [Google Scholar] [CrossRef] [PubMed]
Figure 1. SINS with MDRLG structure.
Figure 1. SINS with MDRLG structure.
Sensors 22 00278 g001
Figure 2. Schematic diagram of size effectt.
Figure 2. Schematic diagram of size effectt.
Sensors 22 00278 g002
Figure 3. Simulate navigation errors.
Figure 3. Simulate navigation errors.
Sensors 22 00278 g003
Figure 4. Schematic diagram of size effect.
Figure 4. Schematic diagram of size effect.
Sensors 22 00278 g004
Figure 5. Observability analysis.
Figure 5. Observability analysis.
Sensors 22 00278 g005
Figure 6. The diagram of the experimental system.
Figure 6. The diagram of the experimental system.
Sensors 22 00278 g006
Figure 7. Gyro-scale factor errors.
Figure 7. Gyro-scale factor errors.
Sensors 22 00278 g007
Figure 8. Gyro installation errors.
Figure 8. Gyro installation errors.
Sensors 22 00278 g008
Figure 9. Accelerometer scale factor errors.
Figure 9. Accelerometer scale factor errors.
Sensors 22 00278 g009
Figure 10. Accelerometer installation errors.
Figure 10. Accelerometer installation errors.
Sensors 22 00278 g010
Figure 11. Accelerometer nonlinear scale factor errors.
Figure 11. Accelerometer nonlinear scale factor errors.
Sensors 22 00278 g011
Figure 12. Inner/outer lever arms.
Figure 12. Inner/outer lever arms.
Sensors 22 00278 g012
Figure 13. Asynchronous time.
Figure 13. Asynchronous time.
Sensors 22 00278 g013
Figure 14. Temperature coefficient errors.
Figure 14. Temperature coefficient errors.
Sensors 22 00278 g014
Figure 15. The positioning errors of navigation.
Figure 15. The positioning errors of navigation.
Sensors 22 00278 g015
Table 1. Rotation path of systematic calibration.
Table 1. Rotation path of systematic calibration.
NumberRotation Angle/AxisAttitude after Rotation (XYZ)
1+90YNED
2+180YUEN
3+180YDES
4+90ZUEN
5+180ZEDN
6+180ZWUN
7+90XEDN
8+180XENU
9+180XESD
10+90XENU
11+90XEUS
12+90XESD
13+90ZEDN
14+90ZDWN
15+90ZWUN
16+90YUEN
17+90YSEU
18+90YDES
Table 2. Vibration patterns.
Table 2. Vibration patterns.
Vibration Axis (IMU)AmplitudeFrequency
x-axis0.4
y-axis0.3
z-axis0.4
Table 3. Each Kalman filter model contains error components.
Table 3. Each Kalman filter model contains error components.
Filter ModelContains Error Components
36D-P Kalman filterIMU scale factor error, installation error, zero offset, outer lever arm error
39D-P Kalman filterIMU scale factor error, installation error, zero offset, outer lever arm error
inner lever arm error δ r b T
40D-P Kalman filterIMU scale factor error, installation error, zero offset, outer lever arm error
inner lever arm error δ r b T , time delay factor δ t a
43D-P Kalman filterIMU scale factor error, installation error, zero offset, outer lever arm error
inner lever arm error δ r b T , time delay factor δ t a
Temperature error coefficient k t I ( I = x , y , z )
43D-B Kalman filterIMU scale factor error, installation error, zero offset, outer lever arm error
(Consider the ditheringinner lever arm error δ r b T , time delay factor δ t a
of MDRLGTemperature error coefficient k t I ( I = x , y , z )
compensation model)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xing, J.; Yang, G.; Cai, T. Modeling and Calibration for Dithering of MDRLG and Time-Delay of Accelerometer in SINS. Sensors 2022, 22, 278. https://doi.org/10.3390/s22010278

AMA Style

Xing J, Yang G, Cai T. Modeling and Calibration for Dithering of MDRLG and Time-Delay of Accelerometer in SINS. Sensors. 2022; 22(1):278. https://doi.org/10.3390/s22010278

Chicago/Turabian Style

Xing, Jinlong, Gongliu Yang, and Tijing Cai. 2022. "Modeling and Calibration for Dithering of MDRLG and Time-Delay of Accelerometer in SINS" Sensors 22, no. 1: 278. https://doi.org/10.3390/s22010278

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