Literature DB >> 35009818

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

Jinlong Xing1, Gongliu Yang1,2, Tijing Cai1.   

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.

Entities:  

Keywords:  dither; inertia lnavigation; lasergyro; size effect; system-level calibration

Year:  2021        PMID: 35009818      PMCID: PMC8749594          DOI: 10.3390/s22010278

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


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 , and , respectively. The unit vectors of the sensitive axes of three accelerometers are , and , respectively.
Figure 1

SINS with MDRLG structure.

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() coordinate frame. As shown in Figure 2, the sensitive points of the three accelerometers are , , and . The position vectors relative to the sensitive point O of the system(origin of the b() coordinate frame) are , and , and the unit vectors in the direction of the accelerometer’s sensitive axes are , , and . When the rotational angular velocity of the system relative to the inertial space is , the output of the three accelerometers is as follows:
Figure 2

Schematic diagram of size effectt.

In Equation (1), represents the output of the I-axis accelerometer in the b coordinate frame, and represents the acceleration at point O in the b coordinate frame. Hypothesize . Substituting Equation (2) into Equation (1), Equation (1) can be written as follows: 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 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 -axis, -axis and -axis of the b coordinate frame, then Hypothesize 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: 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 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: In Equation (6), 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 -axis MDRLG is , the amplitude of the dithering of -axis MDRLG is , the frequency of the dithering of -axis MDRLG is , and the angular velocity of the dithering of MDRLG on the other two axes is 0, then By substituting Equation (7) into Equation (5), the size effect error of the accelerometer caused by the dithering of -axis MDRLG can be obtained as: It can be seen from Equation (8) that the dithering of -axis MDRLG will cause the size effect errors of the accelerometers on -axis and -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: 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 In Equation (10), the amplitude 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 is the combination of the size effect error caused by the dithering of MDRLG and the real zero-bias 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 is directly compensated, and the size effect 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: 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 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 , and the actual calculated value considering the effect of the time delay of the accelerometers is where 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 Substitute Equation (15) into Equation (12)

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 axis from the initial position. Suppose the posture matrix at time t during the rotation is: Ignoring the influence of the earth’s rotation angular velocity during the rotation, then . Due to mechanical error, the installation of gyro is not orthogonal. Assuming the installation error matrix is , the specific force error generated by the rotation of the SINS is Equation (19) can be simplified as follows: The velocity and position errors caused by the time delay of accelerometerare can be written as 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 /s, the error resolution is 1 × 10, and each simulation time is 50 s, the rotation simulation results are shown in Figure 3.
Figure 3

Simulate navigation errors.

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, , and , the unit vectors of the three sensitive axes of gyros in the IMU are , and , respectively. Then the pulse that the MDRLG output per unit time can be written as In Equation (22), is the projection of the input angular velocity vector in the b frame, is the pulse output per unit time of MDRLG, , () represents the scale factor and zero bias of the I-axis MDRLG, respectively, and 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 , , and the pulse that the accelerometer output per unit time can be written as In Equation (23), is the representation of the specific force vector in the b frame, is the pulse that the accelerometer output per unit time, and are the scale factor and zero bias of the I-axis accelerometer, respectively. From Equation (10), it can be seen that is the maximum size effect error of the accelerometer caused by the dithering of MDRLG, is the installation relationship matrix of accelerometers, 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 and 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: In Equations (24) and (25), and 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 as the reference coordinate frame, coincides with the sensitive axis unit vector of the MDRLG, , is located in the plane, , and form a right-handed rectangular coordinate frame, the sensitive axis 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: The relationship between the unit vectors of the three sensitive axes of accelerometers can be written as: Write Equations (26) and (27) in matrix form as follows: 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. and include the scale factors and installation relationship items of the MDRLGs and the accelerometers, respectively, which can be written as: Assuming that the installation error angle is a small angle, then and can be written approximately as Equations (29) and (30) are the calibration parameter models of IMU used in this article, matrix , and zero bias vector , 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: In Equation (34), is the angular velocity measurement error, is the angular velocity vector in the b frame, and 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: In Equation (35), is the specific force vector in the b frame, is the zero bias of the MDRLG, is the temperature scale factor error of the MDRLG, is the temperature change rate, 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 . The observation of velocity and position can bewritten as In Equation (36), 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: In Equation (38), is the position error vector, is the error vector of MDRLGs, is the error vector of accelerometers, is the outer lever arm vector, is the inner lever arm vector. Based on Equation (34) and Equation (35), and can be written as follows: 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: In Equation (40), is the attitude errors, is the projection of the rotation angular velocity of the navigation coordinate frame relative to the inertial coordinate frame in the navigation coordinate frame, is the ground speed, L, , h are the local geographic latitude, longitude and altitude, respectively, , are the radius of the earth’s meridian circle and the radius of the unitary circle, respectively, , 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: Utilizing Equations (38)–(40), we can obtain the elements of the F matrix as follows: In Equation (42) Utilizing Equation (12), we can obtain the as Utilizing Equation (19), we can obtain as: Utilizing Equation (38), we can obtain as: 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: The measurement matrix H can be written as: Utilizing Equations (39)–(41), we can obtain the elements of H as: 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 In Equation (50), is the state variable at time , is the one step prediction of state variable, is the state transition matrix. (2) One step prediction of mean square error In Equation (51), is the error matrix at time , is the prediction error matrix, is the covariance matrix at time , is the input control matrix at time . (3) Gain matrix In Equation (52), is the observation matrix at time k, is the gain matrix at time k, is the measurement noise covariance matrix at time k. (4) State estimation In Equation (53), is the state variable at time k, is observation matrix at time k. (5) Mean square error estimation 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 and to guarantee the linearity of the Kalman filter. In the second process, the state equation is updated by the output and of the IMU, and the measurement equation is updated by entering the initial value of the error of outer lever arms . Finally, we use the Kalman filter to estimate SINS error. After the second process, we can obtain the SINS errors that we want.
Figure 4

Schematic diagram of size effect.

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.
Figure 5

Observability analysis.

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 is When the rank of SOM , the system is completely observable, if , 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: In Equation (56): Both matrices U and V are orthogonal matrices. , where S is the diagonal matrix, is called the singular value of matrix . According to the projection transformation relationship, projection of initial vector in space extended by is transformed to observation value Y. Therefore, at least r observation values are required to uniquely determine the state . When , the initial state can be determined according to the measurement information: 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: In Equation (58): represents the observability of the j-th state component, represents the singular value of external observations, and is the singular value that maximizes . In this article, we use the above methods to analyze the 43-D Kalman filter system. After the filtering, the rank of the 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 , . There are seven state variable () 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, 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 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 /h and 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.
Figure 6

The diagram of the experimental system.

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.
Figure 7

Gyro-scale factor errors.

Figure 8

Gyro installation errors.

Figure 9

Accelerometer scale factor errors.

Figure 10

Accelerometer installation errors.

Figure 11

Accelerometer nonlinear scale factor errors.

Figure 12

Inner/outer lever arms.

Figure 13

Asynchronous time.

Figure 14

Temperature coefficient errors.

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.
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

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.
Table 2

Vibration patterns.

Vibration Axis (IMU)AmplitudeFrequency
x-axis0.4
y-axis0.3
z-axis0.4
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.
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 δrbT
40D-P Kalman filterIMU scale factor error, installation error, zero offset, outer lever arm error
inner lever arm error δrbT, time delay factor δta
43D-P Kalman filterIMU scale factor error, installation error, zero offset, outer lever arm error
inner lever arm error δrbT, time delay factor δta
Temperature error coefficient ktI(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 δrbT, time delay factor δta
of MDRLGTemperature error coefficient ktI(I=x,y,z)
compensation model)
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 . 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.
Figure 15

The positioning errors of navigation.

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 .
  2 in total

1.  Self-calibration method for temperature errors in multi-axis rotational inertial navigation system.

Authors:  Jingxuan Ban; Lei Wang; Zengjun Liu; Lixiang Zhang
Journal:  Opt Express       Date:  2020-03-16       Impact factor: 3.894

2.  Systematic Calibration for Ultra-High Accuracy Inertial Measurement Units.

Authors:  Qingzhong Cai; Gongliu Yang; Ningfang Song; Yiliang Liu
Journal:  Sensors (Basel)       Date:  2016-06-22       Impact factor: 3.576

  2 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.