Next Article in Journal
A Flexible Interdigital Electrode Used in Skin Penetration Promotion and Evaluation with Electroporation and Reverse Iontophoresis Synergistically
Previous Article in Journal
A Novel Fault Diagnosis Method for Rotating Machinery Based on a Convolutional Neural Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analysis and Compensation of Modulation Angular Rate Error Based on Missile-Borne Rotation Semi-Strapdown Inertial Navigation System

1
Key Laboratory of Instrumentation Science & Dynamic Measurement, Ministry of Education, North University of China, Taiyuan 030051, China
2
National Key Laboratory for Electronic Measurement Technology, North University of China, Taiyuan 030051, China
3
The 60th Research Institute of General Staff Dept of P.L.A, Nanjing 210000, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(5), 1430; https://doi.org/10.3390/s18051430
Submission received: 27 March 2018 / Revised: 23 April 2018 / Accepted: 2 May 2018 / Published: 4 May 2018
(This article belongs to the Section Physical Sensors)

Abstract

:
The Semi-Strapdown Inertial Navigation System (SSINS) provides a new solution to attitude measurement of a high-speed rotating missile. However, micro-electro-mechanical-systems (MEMS) inertial measurement unit (MIMU) outputs are corrupted by significant sensor errors. In order to improve the navigation precision, a rotation modulation technology method called Rotation Semi-Strapdown Inertial Navigation System (RSSINS) is introduced into SINS. In fact, the stability of the modulation angular rate is difficult to achieve in a high-speed rotation environment. The changing rotary angular rate has an impact on the inertial sensor error self-compensation. In this paper, the influence of modulation angular rate error, including acceleration-deceleration process, and instability of the angular rate on the navigation accuracy of RSSINS is deduced and the error characteristics of the reciprocating rotation scheme are analyzed. A new compensation method is proposed to remove or reduce sensor errors so as to make it possible to maintain high precision autonomous navigation performance by MIMU when there is no external aid. Experiments have been carried out to validate the performance of the method. In addition, the proposed method is applicable for modulation angular rate error compensation under various dynamic conditions.

1. Introduction

The independent high-precision measurement of a high-speed rotating missile’s attitude is the key technology of guidance and precision strikes, which is the main development trend of conventional high-speed rotating missile guidance [1]. However, the common Strap-down Inertial Navigation System (SINS) is not suitable for highly dynamic and highly spinning missiles, due to the fact the noise properties of a typical MEMS gyroscope lead to large accumulative errors after integration from angular rates to attitude angles [2]. In recent years, the measurement of missiles’ attitude has attracted a lot of attention. Thus, the concept of the Gyroscope-free Strapdown Inertial Navigation System (GF-SINS) which uses a configuration of accelerometers only to measure the acceleration and rotational motion of a rigid body in 3D space has been proposed and extensively researched. In principle, it benefits from an effect known as lever-arm effect [3]. Parsa et al. obtained the nine-element angular information vector (AIV) using twelve accelerometers. In that work, the complete AIV is used, but the focus is on the optimal design of the gyro-free inertial measurement unit (GF-IMU), avoiding the use of tri-axial accelerometers, and not on the fusion scheme [4]. In [5], Edwan et al. presented an extended Kalman filter (EKF)-based solution for the estimation of the angular motion using a GFIMU built of twelve separate mono-axial accelerometers. Constrained Kalman filtering has proven to be an efficient technique for improving the estimated state vector if the constraints are handled properly. In general, the GF-SINS is a medium and low precision navigation system. An absence of gyroscopes leads to the accelerated growth of errors and high-precision measurements are hard to achieve in short time.
Meanwhile, vector measurements play a central role, without using gyros, in the problem of attitude determination as discussed in a recent survey [6,7,8,9]. Magnis et al. considered a nonlinear observer that directly uses the vector measurements to reconstruct the angular velocity. A nonlinear observer with extended state and output injection is defined and its convergence is proved by identifying the error equation as a linear time-varying (LTV) system perturbed by a linear-quadratic term [10]. However, sensors producing vector measurements, such as Sun sensors, magnetometers and star sensors, are susceptible to the external environment which makes it difficult to employ them in all terrains and at all times.
In addition, [11] proposed a method to estimate the linear velocity of shells. Transverse accelerometers are used to measure the aerodynamic forces motivated by the pitching and yawing motion. Then, the coupled pitching and yawing dynamics are deduced, so that the linear velocity can be estimated through the dependency of the natural frequency of these coupled pendulum-like dynamics. However, the signals from sensors are corrupted not only by noises, but also by parasitic sensed motions caused by their locations inside the shell.
We still choose the MIMU to measure the velocity, position and attitude information. Different from traditional measurement methods, however, the concept of Semi-Strapdown INS was proposed by the Key Laboratory of Instrumentation Science & Dynamic Measurement [12,13]. Figure 1 shows the structure of a Semi-Strapdown INS system. It is consist of three parts, including energy module, control module and signal acquisition module. In contrast to SINS, the signal acquisition module isn’t rigidly attached to the carrier, but rather is connected to the carrier via the rotating mechanism, which provides a stable low-dynamic environment for SINS with the rotating mechanism and eliminates the interference of the high-speed rotation on the device accuracy, therefore, gyros with small range can be used to measure the carrier’s attitude information in a relatively stable environment.
MIMU outputs, however, are corrupted with significant sensor errors, such as high frequency noise, bias, scale factors and installation errors. As a result, navigation errors will accumulate quickly and deteriorate the navigation solution over a short time period [14,15,16]. In order to address this issue, rotation modulation technology is introduced into SINS, giving what is then called a Rotation Semi-Strap-down Inertial Navigation System (RSSINS). It is an auto-compensation technique to force the MEMS inertial measurement unit (MIMU) to rotate along given axes regularly, thus modulating the constant gyro drifts and accelerometer biases into periodically varying components. These periodical components can be mitigated through integral calculation, so that navigation errors are attenuated prominently without external aiding information [17,18,19].
In practical applications, for realizing the dual-function of rotation reduction and rotation modulation in a high-speed rotation environment, the rotary mechanism is required to follow the high-dynamic changes of the missile in real-time, which inevitably causes problems such as overshooting and instability of the rotation angular rate, thus resulting in residual errors. Therefore, it is extremely important for the system to analyze and compensate the modulation angular rate errors.
Reference [20] studied the influence of acceleration-deceleration process of modulation angular rate on the modulation effect of inertial sensors’ biases and analyzed the error characteristics of IMU rotation schemes both in backward and forward directions. In [21], Wang analyzed the influence of acceleration-deceleration process on inertial sensor errors of INS include biases, scale factor errors, and installation errors mainly, which can be compensated to a certain degree by the 4-position rotation scheme. Reference [22] studied the angle motion of the rotating mechanism in rotation strapdown inertial navigation systems, and a variable motion model was established. Then, the main errors caused by constant drifts and scale factor errors of IMU were derived. The 4-position reciprocating rotation scheme was designed, and the design principle of rotation scheme was analyzed, although the above analysis did not consider the impact of modulation angular velocity instability on navigation accuracy, and these rotation schemes make it harder to achieve precise control of the rotating mechanism in a highly dynamic environment.
In this paper, the impact of modulation angular rate errors, mainly including the acceleration-deceleration process and the overshoot and instability of the modulation angular rate, on navigation accuracy is analyzed, and a novel compensation method is proposed based on angular rate errors in RSSINS. The effectiveness of the compensation method is proved by an actual RSSINS manufactured by our lab.
The remainder of this paper is organized as follows: Section 2 briefly illustrates the way that system works and establishes the solution model of carrier attitude and position based on the MIMU output information. In Section 3, the impact of modulation angular rate errors on navigation accuracy was analyzed and discussed. Then, the correctness of the analysis is verified by simulation. The compensation method is proposed and the tests are given to verify errors suppression performance of the compensation algorithm in Section 4. Section 5 presents the conclusions.

2. Rotary Semi-Strap-Down Inertial Navigation System

2.1. The Principle behind the RSSINS

Distinct from the SSINS, the idea of closed-loop feedback control is proposed in order to achieve the dual function of rotary mechanism, both rotation reduction and rotation modulation of the MIMU in the RSSINS. The principle behind the RSSINS is shown in Figure 2.
One wide range gyro is mounted on the roll-axis of the carrier, which can measure the carrier’s roll-axis angular rate ( ω a ) in a high-spinning environment. Then, ω a is fed back to the control module, so as to control the motor to drive the MIMU to rotate in the opposite direction. Due to the low precision of the wide range gyroscope the other small range gyro is installed on signal acquisition module for measuring the residual angular rate ( ω r ), which is fed back to the control module for calculating the corrected angular rate ( ω c ) in real time to drive the MIMU to complete the rotation modulation, so the modulation angular rate consists of the residual angular rate and the corrected angular rate.
In this case, isolation of the micro-inertial measurement component and the high-rotation of carrier’s roll-axis is implemented by these mechanical structure and control method. The conceptual schematic of “rotary axial isolation and radial strapdown” is shown as Figure 3.
The rectangle represents the carrier, the cylinders and rectangles set on the disk are the inertial components. The disk is connected to the missile body by the rolling axis. Consequently, the signal acquisition module will not follow carrier to rotate at high speed.
In order to describe the orientation, the coordinate systems are defined as follows: the navigation coordinate system (N-frame) is chosen as the local geographical coordinate frame; the body coordinate system (B-frame) is the carrier coordinate system, in which the X-axis is aligned with the roll-axis, the Y-axis points to the top of the body and the Z-axis refers to the right direction as shown in Figure 3. As the MIMU is rotating in the RSSINS, a new frame in which the inertial readings are collected is introduced. The new coordinate system can be referred as inertial sensor frame (S-frame), and its axis are aligned with the sensitive axis of inertial sensors. At the beginning time, the S-frame is coincident with the B-frame. For the convenience of description, in addition, S’-frame is defined as a virtual coordinate system, which refers to S-frame before introduced the rotation modulation.
After reducing the rotation angular rate, the roll-axis angular rate of MIMU is ω r , as shown in Figure 4, and there is a transition matrix from S’-frame to B-frame, denoted by C s b . Then the rotation mechanism drives the MIMU with the angular rate of ω c , and there is a transition matrix from S-frame to S’-frame, denoted by C s s . To simplify the analysis, we just take one situation into account where the B-frame is aligned with N-frame. Take the gyro as an example, the constant gyro drifts projected on the navigation coordinate frame are expressed as Equation (1) during the rotating process:
[ ε E ε N ε U ] = C b n C s b C s s ε s = [ 1 0 0 0 cos ω r t sin ω r t 0 sin ω r t cos ω r t ] [ 1 0 0 0 cos ω c t sin ω c t 0 sin ω c t cos ω c t ] [ ε x s ε y s ε z s ] = [ 1 0 0 0 cos ω m t sin ω m t 0 sin ω m t cos ω m t ] [ ε x s ε y s ε z s ]
According to Equation (1), the integration of gyro drifts in navigation frame for a complete rotation cycle can be described by Equation (2):
ε n = [ T ε x s 0 0 ]
From the above analysis we can see, the single-axis rotation modulation is a technique where by rotating MIMU around an axis periodically according to some rule makes the constant drifts and some other constant or slowly varying errors of inertial sensor perpendicular to the rotation axis be modulated into periodic components. Therefore, their integration for a complete cycle is zero or some value close to zero and they will not accumulate in the navigation solution [23,24] and the error on the rotation axis is propagated according to the original law.

2.2. Solution Algorithm

Generally speaking, the mechanization algorithm of RSSINS is similar to the conventional INS one. Nevertheless, the inertial sensor outputs are collected from S-frame in RSSINS. In the integrated design of “semi-strapdown” and “rotary modulation”, the solution algorithm is designed based on the relationship between MIMU output information and carrier motion parameters. The principle of rotary semi-strapdown solution algorithm is shown in Figure 5.
In this solution algorithm, the attitude matrix update is carried out between the MIMU coordinate system and the geographic coordinate system. The angular rate and specific force measured by the MIMU are directly introduced into the solution algorithm without the corresponding transformation. In this case, the attitude matrix is C s n , as shown in Figure 5, from which the MIMU attitude (denoted by ψ s , θ s , γ s ) can be obtained. The carrier attitude needs to be calculated according to the angular position of the rotary mechanism. C b s is constructed though relative rotation angle measured by an encoder, and the transition matrix from B-frame to N-frame C b n can be got, from which the MIMU attitude (denoted by ψ , θ , γ ) can be calculated. In addition, the measurement error of the relative rotation angle will result in the attitude error of carrier roll-axis in the solution structure, but it will not be introduced into the solution loop and have no effect on the velocity and position accuracy [25].

3. Analysis of Modulation Angular Rate Errors

Rotation modulation is essentially an error self-compensation technique by periodic rotation of an inertial sensitive unit, effectively improving the navigation accuracy when the device accuracy is low. While the rotary mechanism is required to rapidly respond in real-time to changes of the carrier, problems such as overshoot and instability of the angular rate are inevitable, so that sensor errors cannot be completely suppressed and the performance of navigation accuracy is decreased.
The actual situation of rotary mechanism angular rate is shown as Figure 6, where ω a is the carrier’s roll-axis angular rate, ω m is modulation angular rate. The rotation angular rate errors mainly include the acceleration-deceleration process at the beginning and ending of rotating stage and the instability of rotation angular rate in the rotation process. The navigation error caused by them should not be neglected.
The unidirectional continuous rotation motivates significant navigation error, if the scale factor in rotation axis cannot be completely removed [26]. To tackle this issue, the reciprocating rotation scheme is employed. A complete reciprocating rotation cycle includes a rotation cycle (360 deg) about the Z axis in the counter-clockwise (positive) direction and then a rotation cycle about Z axis in the clockwise (negative) direction. In the inertial navigation system, the errors of the gyros are the critical factors determining the accuracy of the system [27], and the error modulation of accelerometer is similar to gyroscope, so taking the gyroscope as an example, the influence of rotational angular rate error is analyzed in detail.

3.1. Acceleration-Deceleration Process

First, regardless of the instability of the rotational angular rate, the effects of acceleration-deceleration process of rotation angular rate on constant bias, scale factor and installation error are analyzed in a reciprocating rotation cycle. The rotation process is shown in Figure 7.
The positive rotation process is described as follows. Starting from S, when accelerating to position a, MIMU reaches the modulation angular rate, and the time taken by it is t a , the turned angle at which the acceleration process is θ a . Then the motor drives the MIMU to rotate at a constant angular rate of ω m for a period of t c reached position b. Starting from position b, MIMU has a deceleration process, and the time taken by it is t a , the angle at which the acceleration process is θ a . Similar to the positive rotation process, the negative rotation process takes the same time. So, in a reciprocating rotation process, a complete modulation cycle is: T = 4 t a + 2 t c , where θ a = 1 2 α t a 2 , t c = ( 2 π 2 θ a ) ω .

3.1.1. Constant Drifts

During the acceleration process, the gyro drifts can be modulated as Equation (3). And the attitude errors caused by gyro drifts are expressed as Equation (4):
δ ω s a n = C b n C s b ε s = [ 1 0 0 0 cos θ a sin θ a 0 sin θ a cos θ a ] [ ε x s ε y s ε z s ] = [ ε x s ε y s cos θ a ε z s sin θ a ε y s sin θ a + ε z s cos θ a ]
δ ψ D s a = 0 t a δ ω s a n d t = [ ε x s t a ε y s π F r e s n e l C ( α t a / π ) α ε z s π F r e s n e l S ( α t a / π ) α ε y s π F r e s n e l S ( α t a / π ) α + ε z s π F r e s n e l C ( α t a / π ) α ]
where, FresnelC and FresnelS are the so-called Fresnel integrals, which can be approximated as follow, when ξ < 1 [21]:
F r e s n e l C ( ξ ) ξ F r e s n e l S ( ξ ) π 6 ξ 3
In general, the condition of α t a / π < 1 can be satisfied, so according to Equation (4), the attitude errors, during the acceleration phase, can be expressed as follows:
δ ψ D s a = [ ε x s t a ε y s t a ε z s α t a 3 6 ε z s t a + ε y s α t a 3 6 ]
In uniform motion, the gyro drifts can be modulated as Equation (7) and the attitude errors caused by gyro drifts can be expressed as Equation (8). Similarly, the attitude errors, during the deceleration stage, can be expressed as Equation (9):
δ ω a b n = C b n C s b ε s = [ 1 0 0 0 cos ( θ a + ω t ) sin ( θ a + ω t ) 0 sin ( θ a + ω t ) cos ( θ a + ω t ) ] [ ε x s ε y s ε z s ] = [ ε x s ε y s cos ( θ a + ω t ) ε z s sin ( θ a + ω t ) ε y s sin ( θ a + ω t ) + ε z s cos ( θ a + ω t ) ]
δ ψ D a b = t a t a + t c C b n C s b ε s = [ ε x s t c ε y s sin ( θ a + ω t c ) sin θ a ω + ε z s cos ( θ a + ω t c ) cos θ a ω ε y s cos ( θ a + ω t c ) cos θ a ω + ε z s sin ( θ a + ω t c ) sin θ a ω ]
δ ψ D b s = [ ε x s t a ε y s t a ε z s α t a 3 6 ε z s t a + ε y s α t a 3 6 ]
In the same way, during the negative rotation the attitude errors caused by gyro drifts can be expressed as Equations (10)–(12):
δ ψ D s b = [ ε x s t a ε y s t a + ε z s α t a 3 6 ε z s t a ε y s α t a 3 6 ]
δ ψ D b a = [ ε x s t c ε y s sin ( θ a ω t c ) + sin θ a ω + ε z s cos ( θ a ω t c ) cos θ a ω ε y s cos ( θ a ω t c ) cos θ a ω + ε z s sin ( θ a ω t c ) + sin θ a ω ]
δ ψ D a s = [ ε x s t a + ε y s α t a 3 6 ε y s t a ε x s α t a 3 6 ε z s t a ]
It is known from the above analysis that the attitude errors caused by the gyro drifts in a complete cycle (one positive cycle plus one negative cycle) can be described by Equation (13):
δ ψ D = [ T ε z s 2 θ a sin θ a π T ε y s 2 θ a sin θ a π T ε z s ]
Compared with the ideal modulation process, the acceleration-deceleration process has no influence on the device error in the direction of the rotation axis, which still propagates according to the original law. The gyro drifts in the direction of perpendicular to the rotation axis is effectively suppressed but not completely eliminated. The attitude errors are dependent on the MIMU turned angle ( θ a ) in the variable angular rate process. From the Equation (13), it can be seen that the attitude errors grow with the increase of θ a , and accumulate over time.

3.1.2. Scale Factors

Although the scale factors are calibrated before use, some residual error always exists in the inertial sensors. In addition, the scale factors vary with time and temperature [28]. Especially in high-overload environments, the overload of the missile during launch can reach 5000 g for RSSINS. It is assumed that the scale factor error is 0.0001, which is equivalent to a 0.5 g error, and the influence on navigation accuracy cannot be ignored. Therefore, the errors caused by scale factors must be considered in the rotation modulation process.
When MIMU rotates with respect to X axis, the gyros sensed the earth rotation rate and the MIMU rotation rate, therefore the theoretical gyro outputs in S-frame is shown as Equation (14), and the attitude errors caused by scale factors can be described by Equation (15):
[ ω i s x s ω i s y s ω i s z s ] = [ ω ω i e cos L cos ω t ω i e sin L sin ω t ω i e cos L sin ω t + ω i e sin L cos ω t ]
δ ω K g s = [ K g x 0 0 0 K g y 0 0 0 K g z ] ω i s s = [ K g x ω K g y ( ω i e cos L cos ω t ω i e sin L sin ω t ) K g z ( ω i e cos L sin ω t + ω i e sin L cos ω t ) ]
where ω i e is the Earth’s rotation rate, ω i s s is the ideal gyros outputs in S-frame, L is the latitude, δ ω i s s is the sensor errors caused by the scale factors, and K g x , K g y , K g z are the scale factors for gyros along X, Y and Z axes, respectively.
Similar to the analysis method of constant drifts, the attitude errors caused by the scale factors in a complete cycle (one positive cycle plus one negative cycle) can be described by Equation (16):
δ ψ K g = 0 T C b n C s b δ ω K g s = [ 0 ω i e cos L ( 1 2 ( K g y K g z ) + 1 4 π ( K g y + K g z ) ( 4 θ a sin 2 θ a ) ) T ω i e sin L ( 1 2 ( K g y K g z ) + 1 4 π ( K g y + K g z ) ( 4 θ a sin 2 θ a ) ) T ]
Compared with the ideal modulation process, the acceleration-deceleration process has no influence on the eastward attitude, but attitude errors in the north and up directions accumulate over time. In addition to coupling with the northward and upward components of the Earth’s angular velocity, the gyro scale factors of K g y , K g z are coupled with the turned angle ( θ a ) in acceleration-deceleration process. It can be seen that the additional errors are dependent on the MIMU turned angle in the acceleration-deceleration process.

3.1.3. Installation Errors

Due to the imperfection of inertial sensor assembling and installation, the three sensitive axes of the sensor triad are not perfectly orthogonal with each other, which cause the sensed inertial value of one axis to project into the two other axes. The errors caused by installation errors will affect the precision of attitude and position, which can be described by Equation (17) in the condition of ideal modulation angular rate:
δ ω E g s   = [ E g x z ω i e ( sin L cos ω t + cos L sin ω t ) + E g x y ω i e ( cos L cos ω t sin L sin ω t ) E g y x ω + E g y z ( ω i e cos L sin ω t + ω i e sin L cos ω t ) E g z x ω + E g z y ( ω i e cos L cos ω t ω i e sin L sin ω t ) ]
where δ ω E g s is the gyro errors caused by the installation errors, E g i j represent the installation error parameter between i axis and j axis (i, j = X, Y, Z). The attitude errors for a complete cycle can be described by:
δ ψ E g = 0 T C b n C s b δ ω E g s = [ ω i e ( E g x y cos L + E g x z sin L ) ( 2 θ a sin θ a ) π T ω i e sin L ( E g y z + E g z y 2 + ( E g y z E g z y ) ( 2 θ a sin θ a ) 2 π ) T ω i e cos L ( E g y z + E g z y 2 ( E g y z E g z y ) ( 2 θ a sin θ a ) 2 π ) T ]
It can be seen from Equation (18) that the acceleration-deceleration process has an impact on the attitude precision in all three directions. E g x y , E g x z are respectively coupled with the northward and upward components of the Earth’s rotation rate, and the turned angle ( θ a ) is coupled with them. In the east and up direction, E g z y , E g y z are respectively coupled with the upward and northward components of the Earth’s angular velocity. In addition, there is the coupling of the residual of E g z y , E g y z caused by the turned angle in acceleration-deceleration process and Earth’s angular velocity, which reduce the navigation precision of the system.

3.1.4. Simulation

In fact, the decrease of the performance of rotation modulation is due to the asymmetry of the rotation process caused by the MIMU turned angle ( θ a ) of the acceleration-deceleration process and the instability of modulation angular rate.
In order to verify that position error depends on the MIMU turned angle rather than the angular acceleration and modulation angular rate, the simulation is designed and carried out with the following conditions: (1) the MIMU turned angle is 30°, the modulation angular rate is 60°/s; (2) the MIMU turned angle is 15°, the modulation angular rate is 60°/s; (3) the MIMU turned angle is 30°, the modulation angular rate is 120°/s; The other simulation parameters are shown in Table 1.
The attitude and position errors simulation curves of the three groups are shown in Figure 8 and Figure 9. It is obvious that the attitude and position error of Group 1 is similar to that of Group 3, and it is larger than Group 2. The difference between Group 2 and other groups is the turned angle in the acceleration-deceleration process. Therefore, the attitude and position accuracy depends on the MIMU turned angle in the acceleration-deceleration process. In addition, compared with Group 1 and Group 3, it is clear that the larger the modulation angular rate, the smaller the error fluctuation.

3.2. Instability of Modulation Angular Rate

Due to the RSSINS is applied to the high-rotation environment, the rotation mechanism is required to follow the change of the missile’s rotation speed in real time. In order to satisfy the special application conditions, it is inevitable to generate the fluctuation and overshoot of rotation angular rate, as shown in Figure 4, which degrades the position accuracy.
The attitude errors caused by the instability of rotation angular rate in a complete cycle (one positive cycle plus one negative cycle) can be described by Equation (19):
ψ D = 0 T 2 C s + b ε s d t + T 2 T C s b ε s d t
where C s + b and C s b are the direction cosine matrix between the S-frame and the B-frame in the positive and negative rotation process, respectively, and can be described as:
C s + b = [ 1 0 0 0 cos ( ω + δ ω ) t sin ( ω + δ ω ) t 0 sin ( ω + δ ω ) t cos ( ω + δ ω ) t ] ,   C s b = [ 1 0 0 0 cos ( ω + δ ω ) t sin ( ω + δ ω ) t 0 sin ( ω + δ ω ) t cos ( ω + δ ω ) t ]
where δ ω is the rotation angular rate error.
According to Equations (19) and (20), the attitude errors caused by the instability of rotation angular velocity error can be expressed by:
δ ψ D = [ T ε x 2 ε y sin ( 2 π δ ω ω ) ω + δ ω 2 ε z sin ( 2 π δ ω ω ) ω + δ ω ]
Based on the above analysis, the gyro drift of perpendicular to the rotation axis cannot be completely offset within a positive and negative cycle, and negative cycle and generate the attitude errors in north and up direction. In a reciprocating rotation period, divide attitude errors by the period, the equivalent drifts of rotation modulation can be achieved:
1 T δ ψ N = ξ ε y ,   1 T δ ψ N = ξ ε y
The expression of ξ is:
ξ = sin ( 2 π / K ) 2 π ( 1 + 1 / K )
ξ can be named as the modulation angular rate error coefficient of the system, and supposing K = ω δ ω , is the rate between the ideal modulation angular rate of MIMU and the angular rate error of the rotation mechanism. Since the signs of ε y and ε z are unknown, the absolute values of ξ can be used to measure the performance of rotation modulation. The curve of rotation modulation angular rate error coefficient will be as in Figure 10.
It can be determined from the changes of the curve of the absolute values of ξ that when the larger K is, the smaller the influence on the modulation effect is. When K > 100, the decreasing trend of the absolute values of ξ is gradually slow and ξ is less than 0.01, which indicates that the modulation angular rate error has little impact on the effect of rotation modulation. When K continues to increase, it requires higher control accuracy, which is more difficult to achieve. Furthermore, it contributes little to improve the modulation effect. Therefore, when the angular rate error is controlled at one percent of the ideal modulation angular rate, its influence on rotation modulation can be neglected.

4. Method and Experimental Results

The essence of rotation modulation technology is that the MIMU has the same movement process at the symmetrical position to offset the sensor errors. As shown in Figure 7, there are acceleration-deceleration processes and the over-shoot of angular rate in a-b phase, and in the c-d phase, which is symmetrical with a-b phase, the MIMU moves in uniform motion. It is obvious that the rotation speed error influence the symmetry of MIMU movement process, which causes the constant biases of inertial sensors cannot be completely eliminate.
The attitude errors caused by the residual sensor drifts can be compensated by the multi-position scheme. However, it is not suitable for high-spinning environment. So, a compensation method of rotation speed error is proposed to achieve error suppression and optimize navigation algorithm in this section.

4.1. Compensate Method

The modulation angular rate error makes MIMU unable to reach ideal position at the corresponding moment, and the gyro drifts cannot be modulated into the ideal periodic quantity, thus causing the attitude error. For the convenience of analysis, we define the ideal sensors coordinate system is S0-frame.
Due to the modulation angular rate error, ε s is modulated into the form as shown in Equation (24):
C ˜ s n ε s = C s 0 n C s s 0 ε s = [ 1 0 0 0 cos ω t sin ω t 0 sin ω t cos ω t ] [ 1 0 0 0 cos δ ω t sin δ ω t 0 sin δ ω t cos δ ω t ] [ ε x s ε y s ε z s ]  
where C s s 0 is a transition matrix from S-frame to the ideal sensors coordinate system (S0-frame). Obviously, C s s 0 makes it impossible for the gyro drifts to be modulated into the ideal periodic quantity and the attitude errors caused by residual sensor drifts accumulate over time.
Therefore, the compensation method based on rotation speed error is proposed. The rotation speed error is obtained by the rotation mechanism for building the rotation speed error matrix C s s 0 . Then, the outputs of sensors are compensated by C s s 0 , so as to make the MIMU reach the ideal position through algorithm compensation in the rotation process, and complete the periodic modulation of gyro drifts. Meanwhile the sensor output of rotation-axis is also compensated accordingly. At this point, the attitude matrix constructed by the compensated angular rate is C s 0 n .
The attitude and position information of the carrier are resolved by the solution algorithm mentioned in Section 2.2. During the solution algorithm, the update of attitude matrix is carried out between S0-frame and N-frame. Furthermore, C b s is constructed though relative rotation angle measured by an encoder. In this way, the carrier attitude matrix after the algorithm compensation is:
C ^ b n = C s 0 n C b s = C b n C s 0 b C s 0 s C b s 0 = C b n C s 0 b C b s 0 C s 0 s = C b n C s 0 s
Through calculation and analysis, matrix C s 0 s and C b s 0 satisfy the commutative law of multiplication. However, the compensation method based on rotation speed error brings some error on the carrier attitude as shown in Equation (25). The error caused by compensation method is analyzed as follows.
Suppose the attitudes of the carrier are denoted as: the pitch angle is θ , the roll angle is γ, and the yaw angle is ψ . The real attitude matrix from the B-frame to N-frame can be expressed by Equation (26):
C b n = [ cos θ cos ψ cos θ sin ψ sin θ cos γ sin ψ + sin γ sin θ cos ψ cos γ cos ψ + sin γ sin θ sin ψ sin γ cos θ sin γ sin ψ + cos γ sin θ cos ψ cos ψ sin γ + sin ψ sin θ cos γ cos γ cos θ ]
According to Equation (25), the C ^ b n can be derived as:
C ^ b n = C b n C s 0 s = [ cos θ cos ψ cos θ sin ψ sin θ cos ( γ + δ ω t ) sin ψ + sin ( γ + δ ω t ) sin θ cos ψ cos ( γ + δ ω t ) cos ψ + sin ( γ + δ ω t ) sin θ sin ψ sin ( γ + δ ω t ) cos θ sin ( γ + δ ω t ) sin ψ + cos ( γ + δ ω t ) sin θ cos ψ cos ψ sin ( γ + δ ω t ) + sin ψ sin θ cos ( γ + δ ω t ) cos ( γ + δ ω t ) cos θ ]
It can be seen from Equation (27) that the yaw angle and pitch angle of the carrier are only related to the first row elements of the transformation matrix and the compensation method has no influence on them. However, it has impact on the measurement of roll angle. The roll angle can be deduced from Equation (28). And the measurement error of roll angle caused by compensation method can be calculated as Equation (29):
γ ^ = arctan ( sin ( γ + δ ω t ) cos θ cos ( γ + δ ω t ) cos θ ) = γ + δ ω t
δ γ = γ ^ γ = δ ω t
Finally, the roll angle error can be compensated based on the rotation speed error.

4.2. Tests and Results Analysis

In order to further prove the practicability and effectiveness of the proposed method in actual application, experiments are implemented by using a high-precision tri-axial flight simulator. The tri-axial flight simulator has three rotational frames, namely, outer frame, middle frame and inner frame. Table 2 and Table 3 summarize the technical parameters of tri-axial flight simulator and the characteristics of the MIMU in the system, respectively.
The impact of the modulation angular rate error to navigation accuracy will be tested and the test results will be compared with the one implemented with a turntable. The system is installed on the turntable, as shown in Figure 11. With the IMU sensitive axes defined as the X axis pointing forward, the Z axis pointing right, and the Y axis pointing up, the rotation of the inner frame rotates the system about its X axis. The experimental conditions are set as follows:
Experiment 1: The inner frame is rotated at high speed to simulate the flight environment for the system so as to realize the dual function of rotation reduction and rotation modulation by rotary mechanism. The roll angular rate of inner frame is set to 7200 deg/s. The Y-axis and the Z-axis respectively measure the pitch and yaw motion of the carrier simulated by the turntable.
Experiment 2: The inner frame directly provides the modulation angular rate for RSSINS, rather than the rotary mechanism, in order to demonstrate the performance of error suppression when the modulation angular rate is steady. Similarly, the Y-axis and the Z-axis respectively measure the pitch and yaw motion of the carrier simulated by the turntable.
Experiment 3: Using the proposed method to compensate the data of Experiment 1, prove the availability of this method.
The experiment conditions are set as shown in Table 4. The pitch and yaw motion of the carrier are driven by high-precision turntable in all the experiments as same.
Figure 12 shows the modulation angular rate of Experiment 1 and Experiment 2, respectively. It can be seen that the angular rate provided by the rotary mechanism has poor stability and overshoot when modulation angular rate changes.
Though the analysis of experimental results, the attitude and position errors are shown in Figure 13 and Figure 14. The changes of the attitude angle error before and after compensation are as follows:
The pitch angle error reduces from 34.52 to 4.522′; and the yaw angle error reduces from 43.85 to 14.73′. The position and attitude accuracy increased by more than 65% by using the method in Section 4.1. The proposed method can compensate the modulation angular rate error effectively and it is suitable for various dynamic conditions.
Based on the results from the experiments, we can see that MIMU rotations can modulate the sensor errors and mitigate their effect on the navigation solutions. In addition, the modulation angular rate error makes constant drift unable to be completely offset and the navigation error caused by it accumulates over time. Therefore, their compensation is necessary for a MEMS-based rotary system in order to achieve better navigation performance.

5. Conclusions

This paper investigates the impact of modulation angular rate errors on the rotation modulation effect and navigation accuracy. The errors caused by acceleration-deceleration processes and the instability of modulation angular rate are analyzed, and the related mathematical equations are derived and analyzed for a reciprocating rotation scheme. A compensation method is proposed to reduce the effect of modulation angular rate error based on the rotation RSSINS. The experiment results show that the position and attitude accuracy increased by more than 65%. It provides a new method for the attitude and position measurement of the rotary missile. However, the proposed method depends on the output of the rotation mechanism’s speed in real-time. The next step is to study the relationship between the rotating mechanism’s angular rate and the sensitive amount of the MEMS device so as to propose the compensation method of modulation angular rate errors without relying on the output of the rotating mechanism.

Author Contributions

All authors were involved in the study in this manuscript. J.Z. proposed the idea and wrote the paper; J.L. and X.Z. provided the theory analysis and guidance; X.C. conceived and designed the experiments; Y.H. carried out the experiments; K.F. and J.Z. analyzed the data. All authors reviewed and approved the manuscript.

Funding

This research was funded in part by the National Natural Science Funds for Distinguished Young Scholars grant number 51225504, the National Natural Science Foundation of China grant number 51575500 and 51705477, the Fund for Shanxi ‘1331 project’ Key Subject Construction and the Foundation for Middle-Aged and Young Talents in Higher Education Institutions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pan, J.; Zhang, C.; Niu, Y.; Fan, Z. Accurate calibration for drift of fiber optic gyroscope in multi-position north-seeking phase. Opt. Int. J. Light Electron. Opt. 2014, 125, 7244–7246. [Google Scholar] [CrossRef]
  2. Kirkko-Jaakkola, M.; Collin, J.; Takala, J. Bias prediction for mems gyroscopes. IEEE Sens. J. 2012, 12, 2157–2163. [Google Scholar] [CrossRef]
  3. Park, S.; Tan, C.W.; Park, J. A scheme for improving the performance of a gyroscope-free inertial measurement unit. Sens. Actuators A Phys. 2005, 121, 410–420. [Google Scholar] [CrossRef]
  4. Parsa, K.; Lasky, T.A.; Ravani, B. Design and implementation of a mechatronic, all-accelerometer inertial measurement unit. IEEE/ASME Trans. Mechatron. 2007, 12, 640–650. [Google Scholar] [CrossRef]
  5. Edwan, E.; Knedlik, S.; Loffeld, O. Constrained angular motion estimation in a gyro-free IMU. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 596–610. [Google Scholar] [CrossRef]
  6. Crassidis, J.L.; Markley, F.L.; Cheng, Y. Survey of nonlinear attitude estimation methods. J. Guid. Control Dyn. 2007, 30, 12–28. [Google Scholar] [CrossRef]
  7. Grip, H.F.; Fossen, T.I.; Johansen, T.A.; Saberi, A. Attitude estimation using biased gyro and vector measurements with time-varying reference vectors. IEEE Trans. Autom. Control 2012, 57, 1332–1338. [Google Scholar] [CrossRef]
  8. Trumpf, J.; Mahony, R.; Hamel, T.; Lageman, C. Analysis of non-linear attitude observers for time-varying reference measurements. IEEE Trans. Autom. Control 2012, 57, 2789–2800. [Google Scholar] [CrossRef]
  9. Bras, S.; Cunha, R.; Vasconcelos, J.F.; Silvestre, C.; Oliveira, P. A nonlinear attitude observer based on active vision and inertial measurements. IEEE Trans. Robot. 2011, 27, 664–677. [Google Scholar] [CrossRef]
  10. Magnis, L.; Petit, N. Angular velocity nonlinear observer from vector measurements. Automatica 2017, 75, 46–53. [Google Scholar] [CrossRef]
  11. Fiot, A.; Changey, S.; Petit, N.C. Estimation of air velocity for a high velocity spinning projectile using transerse accelerometers. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Kissimmee, FL, USA, 8–12 January 2018. [Google Scholar]
  12. Li, J.; Zhao, Y.; Liu, J.; Chen, W. Research on semi-strapdown mems inertial measurement device for flight attitude measurement of high-speed rotating ammunition. Acta Armamentarii 2013, 34, 1398–1403. [Google Scholar]
  13. Li, J.; Zhu, J.D.; Hou, L.P.; Liu, J. Error compensation technology of semi-strapdown MEMS inertial measurement system. Key Eng. Mater. 2014, 609–610, 1213–1218. [Google Scholar] [CrossRef]
  14. Zhou, Z.; Li, Y.; Zhang, J.; Rizos, C. Integrated navigation system for a low-cost quadrotor aerial vehicle in the presence of rotor influences. J. Surv. Eng. 2016, 4, 1–13. [Google Scholar] [CrossRef]
  15. Du, S.; Sun, W.; Gao, Y. MEMS IMU error mitigation using rotation modulation technique. Sensors 2016, 16, 2017. [Google Scholar] [CrossRef] [PubMed]
  16. Zhang, Q.; Wang, L.; Liu, Z.; Zhang, Y. Innovative self-calibration method for accelerometer scale factor of the missile-borne RINS with fiber optic gyro. Opt. Express 2016, 24, 21228–21243. [Google Scholar] [CrossRef] [PubMed]
  17. Collin, J. MEMS IMU carouseling for ground vehicles. IEEE Trans. Veh. Technol. 2015, 64, 2242–2251. [Google Scholar] [CrossRef]
  18. Zhang, Q.; Wang, L.; Liu, Z.; Feng, P. An accurate calibration method based on velocity in a rotational inertial navigation system. Sensors 2015, 15, 18443–18458. [Google Scholar] [CrossRef] [PubMed]
  19. Du, S. A micro-electro-mechanical-system-based inertial system with rotating accelerometers and gyroscopes for land vehicle navigation. Int. J. Distrib. Sens. Netw. 2017, 13. [Google Scholar] [CrossRef]
  20. Yu, F.; Sun, Q.; Zhang, Y.; Zu, Y. The optimization design of the angular rate and acceleration based on the rotary sins. In Proceedings of the 32nd Chinese Control Conference, Xi’an, China, 26–28 July 2013. [Google Scholar]
  21. Wang, T.J. Key Technology of Rotating Strapdown Inertial Navigation System. Ph.D. Thesis, Harbin Engineering University, Harbin, China, 2013. [Google Scholar]
  22. Sun, F.; Wang, Q.; Qi, Z. Effect of angle variable motion on rotation strapdown inertial navigation systems. J. Huazhong Univ. Sci. Technol. 2013, 41, 31–35. [Google Scholar]
  23. Du, S.; Sun, W.; Gao, Y. An investigation on MEMS IMU error mitigation using rotation modulation technique. In Proceedings of the ION GNSS, Tempa, FL, USA, 8–12 September 2014. [Google Scholar]
  24. Liu, Z.; Wang, L.; Li, K.; Sui, J. An improved rotation scheme for dual-axis rotational inertial navigation system. IEEE Sens. J. 2017, 17, 4189–4196. [Google Scholar] [CrossRef]
  25. Sun, Y.; Wang, T.J.; Gao, Y.B.; Zhong, D.J. Computation structure of rotating strapdown INS. J. Chin. Inert. Technol. 2013, 21, 10–15. [Google Scholar]
  26. Zha, F.; Hu, B.-Q.; Qin, F.-J.; Luo, Y.-B. A rotating inertial navigation system with the rotating axis error compensation consisting of fiber optic gyros. Optoelectron. Lett. 2012, 8, 146–149. [Google Scholar] [CrossRef]
  27. Yuan, B.; Liao, D.; Han, S. Error compensation of an optical gyro INS by multi-axis rotation. Meas. Sci. Technol. 2012, 23, 025102. [Google Scholar] [CrossRef]
  28. Sun, W.; Wang, D.; Xu, L.; Xu, L. MEMS-based rotary strapdown inertial navigation system. Measurement 2013, 46, 2585–2596. [Google Scholar] [CrossRef]
Figure 1. Arrangement of Semi-Strapdown INS.
Figure 1. Arrangement of Semi-Strapdown INS.
Sensors 18 01430 g001
Figure 2. Block diagram of the principle behind the RSSINS.
Figure 2. Block diagram of the principle behind the RSSINS.
Sensors 18 01430 g002
Figure 3. Concept of Isolation of the roll axis.
Figure 3. Concept of Isolation of the roll axis.
Sensors 18 01430 g003
Figure 4. The relationship between B-frame, S’-frame and S-frame.
Figure 4. The relationship between B-frame, S’-frame and S-frame.
Sensors 18 01430 g004
Figure 5. Flowchart of rotary semi-strapdown solution algorithm.
Figure 5. Flowchart of rotary semi-strapdown solution algorithm.
Sensors 18 01430 g005
Figure 6. The rotation angular rate of rotary mechanism.
Figure 6. The rotation angular rate of rotary mechanism.
Sensors 18 01430 g006
Figure 7. The rotation process in a reciprocating rotation cycle.
Figure 7. The rotation process in a reciprocating rotation cycle.
Sensors 18 01430 g007
Figure 8. The positioning errors simulation curves of the three groups.
Figure 8. The positioning errors simulation curves of the three groups.
Sensors 18 01430 g008
Figure 9. The positioning errors simulation curves of the three groups.
Figure 9. The positioning errors simulation curves of the three groups.
Sensors 18 01430 g009
Figure 10. The variation of modulation angular rate error coefficient.
Figure 10. The variation of modulation angular rate error coefficient.
Sensors 18 01430 g010
Figure 11. RSSINS installation on tri-axial rotation table.
Figure 11. RSSINS installation on tri-axial rotation table.
Sensors 18 01430 g011
Figure 12. Modulation angular rate of Experiment 1 and Experiment 2.
Figure 12. Modulation angular rate of Experiment 1 and Experiment 2.
Sensors 18 01430 g012
Figure 13. Pitch and yaw error curves of the three experiments.
Figure 13. Pitch and yaw error curves of the three experiments.
Sensors 18 01430 g013
Figure 14. Position errors curves of the three experiments.
Figure 14. Position errors curves of the three experiments.
Sensors 18 01430 g014
Table 1. The performance of inertial measurement element.
Table 1. The performance of inertial measurement element.
Error TermsParameters
ε x = ε y = ε z = ε 25°/h
x = y = z = 1 mg
K g x = K g y = K g z 10−5
δ K G i j 0.000025 rad
δ K A i j 0.000015 rad
Table 2. Technical parameters of tri-axial flight simulator.
Table 2. Technical parameters of tri-axial flight simulator.
Position Accuracy (°)Rotation Rate Accuracy (°/s)Rotation Rate (°/s)
Inner FrameMiddle FrameOuter Frame
0.0010.0010.001~12,0000.001~4000.001~400
Table 3. Characteristics of MIMU.
Table 3. Characteristics of MIMU.
CharacteristicsRangeBiasRandom Walk
Gyroscope (X axis) ± 200°/s24°/h0.28 / h
Gyroscopes (Y, Z axis) ± 75°/s24°/h0.28 / h
Accelerometer (X axis) ± 200 g5 mg150 ug/ H z
Accelerometer (Y, Z axis)±10 g1 mg90 ug/
Table 4. Setting of the experiment conditions.
Table 4. Setting of the experiment conditions.
PitchYawMIMU Roll Angular RateRotating Mechanism
Experiment 1 + 30   deg 30   deg 0   deg 90   deg / s the RSSINS
Experiment 2 + 30   deg 30   deg 0   deg 90   deg / s High-precision turntable
Experiment 3 + 30   deg 30   deg 0   deg 90   deg / s Algorithm compensation

Share and Cite

MDPI and ACS Style

Zhang, J.; Li, J.; Zhang, X.; Che, X.; Huang, Y.; Feng, K. Analysis and Compensation of Modulation Angular Rate Error Based on Missile-Borne Rotation Semi-Strapdown Inertial Navigation System. Sensors 2018, 18, 1430. https://doi.org/10.3390/s18051430

AMA Style

Zhang J, Li J, Zhang X, Che X, Huang Y, Feng K. Analysis and Compensation of Modulation Angular Rate Error Based on Missile-Borne Rotation Semi-Strapdown Inertial Navigation System. Sensors. 2018; 18(5):1430. https://doi.org/10.3390/s18051430

Chicago/Turabian Style

Zhang, Jiayu, Jie Li, Xi Zhang, Xiaorui Che, Yugang Huang, and Kaiqiang Feng. 2018. "Analysis and Compensation of Modulation Angular Rate Error Based on Missile-Borne Rotation Semi-Strapdown Inertial Navigation System" Sensors 18, no. 5: 1430. https://doi.org/10.3390/s18051430

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