Next Article in Journal
Shrinkage-Considered Mold Design for Improvement of Micro/Nano-Structured Optical Element Performance
Previous Article in Journal
Micromachined Silicon Platform for Precise Assembly of 2D Multilayer Laue Lenses for High-Resolution X-ray Microscopy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Roll Angular Rate Measurement for High Spinning Projectiles Based on Redundant Gyroscope System

1
National Key Laboratory for Electronic Measurement Technology, North University of China, Taiyuan 030051, China
2
School of Electrical Control Engineering, North University of China, Taiyuan 030051, China
3
Suzhou Fashion Nano Technology Co., Ltd., Suzhou 215000, China
*
Author to whom correspondence should be addressed.
Micromachines 2020, 11(10), 940; https://doi.org/10.3390/mi11100940
Submission received: 3 September 2020 / Revised: 7 October 2020 / Accepted: 13 October 2020 / Published: 16 October 2020

Abstract

:
Precision-guided projectiles, which can significantly improve the accuracy and efficiency of fire strikes, are on the rise in current military engagements. The accurate measurement of roll angular rate is critical to guide a gun-launched projectile. However, Micro-Electro-Mechanical System (MEMS) gyroscope with low cost and large range cannot meet the requirement of high precision roll angular rate measurement due to the limitation by the current technology level. Aiming at the problem, the optimization-based angular rate estimation (OBARS) method specific for projectiles is proposed in this study. First, the output angular rate model of redundant gyroscope system based on the autoregressive integrated moving average (ARIMA) model is established, and then the conventional random error model is improved with the ARIMA model. After that, a Sage-Husa Adaptive Kalman Filter (SHAKF) algorithm that can suppress the time-varying process and measurement noise under the flight condition of the high dynamic of the projectile is designed for the fusion of dynamic data. Finally, simulations and experiments have been carried out to validate the performance of the method. The results demonstrate the proposed method can effectively improve the angular rate accuracy more than the related traditional methods for high spinning projectiles.

1. Introduction

As a means of improving the accuracy and efficiency of firepower strike, precision-guided munitions has attracted the attention of the Army [1,2,3]. Extremely high spin rates complicate the guidance problem for precision-guided munitions [4]. The rotation rate of most projectiles can reach 10 30 rounds per second ( r / s ) for flight stability, and the launch overload can reach more than 10 4 m / s 2 . Due to these characteristics of the projectile working environment, the attitude measurement method should meet the requirements of high accuracy, anti-overload, high output rate, and small in occupation. Therefore, the accurate measurement of projectile attitude as the basis of precise guidance and control has been regarded as a difficult task for a long time [5].
In order to measure the attitude of the high-spin projectile, various approaches have been proposed by numerous scholars. According to published literatures, the main sensors used for high-spin attitude measurement are as follow: solar azimuth sensor [6], continuous-wave radar [7], infrared sensor [8], Global Navigation Satellite System (GNSS) [9], magnetometer [10], accelerometer [11], gyroscope, [12] and so on. The measurement based on the solar azimuth sensor has high requirements for the visible conditions of the atmosphere. It may not work well when the sun is not visible. Infrared sensors can only be used in the see-sky background and are easily disturbed by other objects, so the application scenarios are greatly limited. GNSS attitude measurement system, compared with the inertial navigation system (INS), has the advantages of high precision, high reliability, and no time accumulated error. To meet the requirements of the attitude measurement of the projectile, three satellite receivers are used at least. However, the large volume of the satellite receiver is not suitable for the limited space of the projectile. The magnetometer based on the Earth’s magnetic field has the advantages of low cost, strong overload resistance, and all-weather operation [13,14,15]. On the one hand, the calibration of the magnetometer is complicated. On the other hand, the magnetometer is easily disturbed by the external environment and eddy current. Accelerometers can obtain the attitude by measuring the gravity component in the projectile coordinate. However, due to the complex motion of the projectile in flight, it is impossible to determine its attitude by gravity vector. Gyroscopes fabricated by microelectromechanical system (MEMS) technology are attractive due to their low cost, small size, and high output rate [16]. In attitude measurement, gyroscopes can be characterized as (a) autonomous measurement, (b) high reliability, and (c) simple algorithm. Due to these advantages, the MEMS gyroscope is applicable in various environments [17,18]. However, when the projectile flies at high speed, the bias of the selected large-range gyroscopes will be accumulated rapidly over time and leads to large attitude errors [19]. Thus, it is a challenging task for MEMS gyroscopes with the traditional configuration scheme to measure the angular rate of the high-spin projectile accurately.
To solve the problem that the large-range gyroscope cannot measure the angular rate of high spinning projectiles, the redundant sensor approach is generally used to enhance their accuracy [20,21,22,23]. The core of this method is the establishment of model and the fusion of redundant sensor output data [24]. However, the existing redundant sensor methods which cannot be applied in the high spinning and the high dynamic of projectiles have two defects: (1) the configuration method of small-range gyroscopes is not suitable for the high spinning state of projectiles. In addition, the common random error model of MEMS gyroscopes only considers the rate random walk (RRW) and angle random walk (ARW) ignoring other noise items. Furthermore, MEMS gyroscope’s output signal has a weak linear trend item [25,26,27]; (2) the existing fusion method uses the Conventional Kalman Filter (CKF) algorithm [28,29,30]. The premise of CKF to obtain the optimal estimation is that the structural parameters and statistical noise parameters of stochastic dynamic systems need to be known accurately [31]. However, in the flight condition of the high dynamic of the projectile, fixed noise parameters may cause unreliable results, which could lead to filter divergence.
In this paper, the optimization-based angular rate estimation (OBARS) method is proposed with an application to the high-spin projectiles. The main contributions of our research are twofold—(1) the gyroscopes geometry configuration of the inertial measurement unit (IMU) is designed according to the high dynamic characteristics of projectiles. In this configuration method, the output angular rate model of redundant gyroscope system based on the autoregressive integrated moving average (ARIMA) model is established, and then the conventional random error model is improved with the ARIMA model; (2) a Sage-Husa Adaptive Kalman Filter (SHAKF) algorithm that can suppress the time-varying process and measurement noise under the flight condition of the high dynamic of the projectile is designed for the fusion of dynamic data. By estimating the error of the gyroscope, compensating, and correcting the measurement information, the high-precision estimation of the angular rate is obtained. The OBARS method is verified by simulations and experiments in both static and dynamic states. The results show that the proposed method is superior to the traditional method.
This paper is organized as follows. In Section 2, based on the establishment of conventional gyroscope random error model, the calculation of roll angular rate is briefly introduced. In Section 3, according to the high dynamic state of projectiles, the improved gyroscope random error model and a Sage-Husa Adaptive Kalman Filter (SHAKF) algorithm is introduced in detail. The results of simulations and experiments are used to verify the performance of the method and are shown in Section 4. Finally, the article is concluded in Section 5.

2. Effect of Gyroscope Random Error on Angular Rate Accuracy

2.1. Conventional Random Error Model of Gyroscope

The traditional measurement method of projectile angular rate is to install an angular rate sensor on each axis. Three single-axis gyroscopes mounted on the three-axes of the projectile, respectively, along with the different reference frames used in the analysis is shown in Figure 1. The local geographical coordinate is selected as the navigation frame denoted by n with origin O n and axes denoted by X n , Y n , and Z n . The X n -axis, Y n -axis and Z n -axis point to the east, north, and up, respectively. The inertial measurement unit (IMU) frame fixed on the carrier is selected to the b frame with a set of axes ( X b - Y b - Z b ). The X b -axis points to the right, Y b -axis points to the front, and Z b -axis points to the north. In this article, the direction cosine matrix (after this referred to as the attitude matrix) is used for representing the transformation between two frames which are respectively denoted by the superscripts and the subscripts of the attitude matrix.
The angular rate of the projectile measured by gyroscopes is defined as
ω i b b = ω i n b + ω n b b ,
ω i n b = ω i e b + ω e n b ,
where ω i e is the rotation angular velocity of the earth, ω e n is the angular rate produced by the rotation of the navigation coordinate system on the earth due to the motion of the carrier, ω n b is the attitude rate.
As an angular motion measurement device of carrier, a gyroscope has a direct impact on the attitude error of high spinning projectile system. Gyroscope measurements are usually corrupted with sensor noise. It is advisable to reduce the noise level of the MEMS gyroscope signals before using the measurements. Furthermore, a suitable modeling of these errors is vital to guarantee the system performance. Most of the standard gyroscope de-noising methods cannot effectively reduce the random noise level of MEMS gyroscope measurement without destroying the useful information in the sensor signal. According to the literature [32], the stochastic error of gyroscope is modeled as the Equations (3)–(5).
ε ˙ b = 0 ,
ε ˙ r = 1 τ ε r + w r ,
ε c = ε b + ε r + w g ,
ε b is the successive starting drift. ε r described by a first order Markov process is a slowly varying drift as shown in Equation (4) above, where τ is the correlation time and w r is the driving white noise. ε c is the total random drift error of the gyroscope, and w g is a white noise process.
When the correlation time is long, that is, when the gyroscope working time is far less than the correlation time, the correlation drift can be approximately regarded as a random constant and incorporated into the successive starting error of the gyroscope, as shown in Equation (6).
ε b = ε b + ε r ,
If the first order Markov process is approximated to random walk ξ , then ε r can be expressed as
ε ˙ r = ξ ,
Therefore, the error model of gyroscope is shown in Equation (8).
ε c = ε b + w g ,
Consistent with the gyroscope error model shown in Equation (5), the gyroscope output is shown in Equation (9) [33].
{ y = b + ω + n a b ˙ = n r ,
where b is the drift-rate bias, n a is the drift-rate noise. n a is assumed to be a Gaussian white noise process.
E [ n a ( t ) ] = 0 , E [ n a ( t ) n T a ( t + τ ) ] = R k δ ( τ ) ,
δ ( τ ) is Kronecker delta function.
δ ( τ ) = { 1 τ = 0 0 o t h e r w i s e ,
E [ n r ( t ) ] = 0 , E [ n r ( t ) n T r ( t + τ ) ] = Q k δ ( τ ) ,
The two noise processes are assumed to be uncorrelated.
E [ n a ( t ) n T r ( t + τ ) ] = 0 ,

2.2. Problem Formulation

The Euler sequence of rotations ( Z X Y ) is employed to define the orientation of the projectile with respect to the n frame in terms of roll ( γ ), pitch ( θ ), and yaw ( ψ ) angles. The attitude matrix from n frame to b frame can be written as
C n b = C 2 b C 1 2 C n 1 ,
where
C n 1 = [ cos ψ sin ψ 0 sin ψ cos ψ 0 0 0 1 ] ,   C 1 2 = [ 1 0 0 0 cos θ sin θ 0 sin θ cos θ ] ,   C 2 b = [ cos γ 0 sin γ 0 1 0 sin γ 0 cos γ ] ,
The component of attitude rate ω n b ( b frame relative to n frame) in the b frame is given by
[ ω n b x b ω n b y b ω n b z b ] = C 1 b [ θ ˙ 0 - ψ ˙ ] + [ 0 γ ˙ 0 ] = [ cos γ sin θ sin γ - cos θ sin γ 0 cos θ sin θ sin γ - sin θ cos γ cos θ cos γ ] [ θ ˙ 0 - ψ ˙ ] + [ 0 γ ˙ 0 ] = [ θ ˙ cos γ + ψ ˙ cos θ sin γ - ψ ˙ sin θ + γ ˙ θ ˙ sin γ ψ ˙ cos γ cos θ ] = [ cos θ sin γ cos γ 0 - sin θ 0 1 - cos θ cos γ sin γ 0 ] [ ψ ˙ θ ˙ γ ˙ ]
Therefore,
[ ψ ˙ θ ˙ γ ˙ ] = [ cos θ sin γ cos γ 0 - sin θ 0 1 - cos θ cos γ sin γ 0 ] 1 [ ω n b x b ω n b y b ω n b z b ] = [ sin γ cos θ 0 - cos γ cos θ - cos γ 0 sin γ sin γ tan θ 1 - cos γ tan θ ] [ ω n b x b ω n b y b ω n b z b ] ,
Equation (17) can be converted into the following.
ψ ˙ = sin γ cos θ ω n b x b cos γ cos θ ω n b z b ,
θ ˙ = cos γ ω n b x b + sin γ ω n b z b ,
γ ˙ = sin γ tan θ ω n b x b + ω n b y b cos γ tan θ ω n b z b ,
According to Equations (18)–(20), the attitude angle of the carrier is directly calculated by solving the Euler angle differential equation with angular rate ω n b . Therefore, it is vital to obtain the attitude rate ω n b . The projectile rotates at high speed during flight. Gyroscopes as a typical angular rate sensor need a large range for the high rotation speed of the projectiles. For the traditional angular rate measurement method, the use of large range gyroscope cannot meet the requirements of accurate attitude measurement. In addition, MEMS gyroscopes are characterized by high noise and large uncertainties, such as random walk, bias instability, and quantization noise in their outputs. All these factors are given a detailed annotation in IEEE Standards [34]. In practice, these errors will increase rapidly in a short time and reduce the precision of gyroscope. In the attitude solution for carrier, gyroscope noise is integrated into the attitude algorithm and these errors are accumulated, leading to a significant drift in velocity and position output. Therefore, a more efficient method should be proposed to offset the shortage.

3. The Proposed Roll Angular Rate Measurement Method

In this section, the optimization-based angular rate estimation (OBARS) method for the high-spin projectile is proposed. This method falls into two portions—(1) improved random error model for high spinning projectiles based on the ARIMA model is established; (2) a Sage-Husa Adaptive Kalman Filter (SHAKF) algorithm that can suppress the time-varying process and measurement noise under the flight condition of the high dynamic of the projectile is designed for the fusion of dynamic data.

3.1. ARIMA Model

In an A R I M A ( p , d , q ) model [35], the observation at time k is assumed to be a linear function of several past observations and random errors. Furthermore, time series can be predicted by using the ARIMA model. Therefore, the autoregressive integrated moving average (ARIMA) model suitable for the high dynamic of high-spin projectiles is used to model the time series { x k } of the redundant gyroscope system output as shown in Equation (21).
Φ ( B ) d x k = Θ ( B ) a k ,
Φ ( B ) = 1 φ 1 B φ p B p Θ ( B ) = 1 θ 1 B θ q B q ,
where d = ( 1 B ) d , Φ ( B ) is an the autoregressive coefficient, and Θ ( B ) is a moving smoothness coefficient. Operator B represents the backward shift operator, p is referred to as the order of the autoregressive model, q is referred to as the order of the moving average model, and d is referred to as order of differencing. White noise, a k , are assumed to be independently and identically distributed with mean zero and constant variance σ a 2 .
In the flight of projectile, the gyroscope output data is non-stationary. Furthermore, stationary data is obtained by first-order difference. The higher the order of ARIMA, that is, the greater the value of p and q , the better the characteristics of redundant gyroscope system output data can be described. However, with the increase in the order, the dimension of filtering calculation will greatly increase. Through the comprehensive analysis of five groups experimental data, the A R I M A ( 2 , 1 , 1 ) model is chosen to model the time series { x k } . Parameters in A R I M A ( 2 , 1 , 1 ) are as follows: φ 1 = 0.2683 , φ 2 = 0.2416 , θ 1 = 0.6754 .
x k = ( 1 + φ 1 ) x k 1 + ( φ 2 - φ 1 ) x k 2 - φ 2 x k 3 + a k - θ 1 a k 1 = 1.2683 x k 1 0.5099 x k 2 + 0.2416 x k 3 + a k + 0.6754 a k 1 ,

3.2. Improved Gyroscope Random Error Model for High Spinning Projectiles

Figure 2 shows the IMU and the geometry of a projectile. The IMU is fixed at the projectile mass center, with origin at the projectile center of gravity. X b is selected to be the spin axis of the projectile through point O . In IMU, the sensor configuration of Y b -axis and Z b -axis is the same as that of traditional scheme, that is, one gyroscope sensor is placed in each. Although the roll angular rate can be measured with a single gyroscope, multi gyroscope applications are better suited for projectiles that are undergoing a high-speed spinning flight. The geometric layout can make the most of the measurements provided by multiple sensors, so as to improve the accuracy of angular rate. Hence, three single-gyroscopes are placed parallel to the X b -axis to improve the measurement accuracy of the roll axis. The gyroscopes geometry configuration is shown in Figure 2b.
The optimized roll angular rate is obtained by fusing the output data of three gyroscopes. The theoretical basis of improving angular rate precision is based on the correlation between gyroscopes. The relationship between the accuracy of sensors and the correlation factor is given by Bayard [34]. According to the literature [34], if the correlation does not exist between the gyroscopes, the drift is 1 / 3 of that of a single gyroscope. In general, the separate MEMS gyroscopes are independent of each other, and their measurements do not affect each other. Therefore, it can be assumed that there is no correlation between gyroscopes because the sensors are identical in design and operating conditions [29].
The gyroscope systematic error caused by bias, scale factors and misalignments can be compensated via an on-board Kalman filtering approach [36]. However, gyroscope random noise sources such as quantization noise (QN), angular random walk (ARW), rate random walk (RRW), and bias instability (BI) are not easily estimated by the same way, due to their random characteristic. In the flight of high-spin projectiles, the random error model of MEMS gyroscopes contains not only ARW and RRW, but also other noise items. Moreover, the MEMS gyroscope’s output signal has a weak linear trend item [25]. Furthermore, the output random signal is a non-stationary time sequence [26]. Therefore, the improved gyroscope random error model based on the ARIMA model is proposed, as shown in Equation (24).
{ B ˙ ( t ) = N r ( t ) Y ( t ) = ω ( t ) + B ( t ) + x k + N a ( t ) x k = 1.2683 x k 1 0.5099 x k 2 + 0.2416 x k 3 + a k + 0.6754 a k 1 ,
where Y ( t ) = [ y 1 , y 2 , y 3 ] T , B ( t ) = [ b 1 , b 2 , b 3 ] T , N a ( t ) = [ n a 1 , n a 2 , n a 3 ] T , N r ( t ) = [ n r 1 , n r 2 , n r 3 ] T . Y ( t ) composed of three gyroscope measurements is a three dimensional vector. B ( t ) is the drift of gyroscopes placed on the X b -axis. N a ( t ) and N r ( t ) are ARW and RRW noise vectors, respectively.

3.3. Sage-Husa Adaptive Kalman Filter Design

In the low dynamic state, the CKF is used to fuse MEMS gyroscope output data. The premise of CKF to obtain the optimal estimation is that the structural parameters and statistical noise parameters of stochastic dynamic systems need to be known accurately. However, in the flight condition of the high dynamic of the projectile, the process noise of MEMS gyroscope is often time-varying or unknown. Therefore, the adaptive filtering method with process noise time-varying estimator is introduced into of MEMS gyroscope data fusion algorithm [37]. According to the modified random error model, a Sage-Husa Adaptive Kalman Filter (SHAKF) that can suppress the time-varying process and measurement noise under the flight condition of the high dynamic of the projectile is designed for the fusion of MEMS gyroscope output data. The state vectors is shown in Equation (25) [38].
X = [ b 1 , b 2 , b 3 , x k , x k 1 , x k 2 , ω ] T ,
ω is real angular rate. and is modeled as white noise driven by n ω .
ω ˙ = n ω ,
E [ n ω ( t ) n T ω ( t + τ ) ] = q ω δ ( τ ) ,
where n ω is a delta-correlated noise process, q ω is the variance of n ω . According to Equation (24), the state equation is described by the following equation:
X ˙ ( t ) = F ( t ) X ( t ) + G ( t ) W ( t ) ,
where
W ( t ) = [ n r 1 , n r 2 , n r 3 , a k , a k 1 , n ω ] T ,
The discrete-time form of the system process model can be described as:
X k = Φ k / k 1 X k 1 + Γ k / k 1 W k 1 ,
where Φ k / k 1 is the state transition matrix, Γ k / k 1 is the system noise distribution matrix and W k 1 is system noise vector. In the Equation (30), the dimension of Φ k / k 1 is 7 × 7 , and Φ k / k 1 is exactly as shown in Equation (31). The dimension of Γ k / k 1 is 7 × 6 , and Γ k / k 1 is shown in Equation (32).
Φ k / k 1 = [ 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 + φ 1 φ 2 φ 1 φ 2 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 ] ,
Γ k / k 1 = [ T s 0 0 0 0 0 0 T s 0 0 0 0 0 0 T s 0 0 0 0 0 0 1 θ 1 0 0 0 0 0 0 T s 0 0 0 0 0 0 0 0 0 0 0 0 ] ,
T s represents the system sample interval.
The output of MEMS gyroscope is selected as the measurement, which are as shown in Equation (33).
Z k = [ y 1 , y 2 , y 3 ] T ,
The observation equation has the following form:
Z k = H k X k + V k ,
where H k is the transformation matrix linking the state vector and the measurement vector, and V k denotes the measurement noise vector.
H k = [ 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 1 ] ,
V k = [ n a 1 , n a 2 , n a 3 ] T ,
In the Equations (30) and (34), W k 1 and V k both are Gaussian white noise: W k 1 W N ( q k , Q k ) , V k 1 W N ( r k , R k ) , which are independent of each other and with time varying mean and covariance matrix time-varying mean and covariance matrix. They meet the following requirements [39]:
E [ W k ] = q k , E [ W k W j T ] = Q k δ k j E [ V k ] = r k , E [ V k V j T ] = R k δ k j E [ W k V j T ] = 0 ,
The flow chart of the SHAKF algorithm is shown in Figure 3.
Where α k ( 0 , 1 ] is the adaptive scale factor and K k is the SHAKF gain. The adaptive factor α k is helpful to balance the observations and predicted states. In the SHAKF algorithm, an adaptive factor constructed by three-segment function of discrepancy is constructed by [40]
α k = { 1 | Δ X ˜ k | c 0 c 0 | Δ X ˜ k | ( c 1 | Δ X ˜ k | c 1 c 0 ) 2 c 0 < | Δ X ˜ k | c 1 0 | Δ X ˜ k | > c 1 ,
where 1 c 0 1.5 and 3 c 1 4.5 are two constants. The learning statistics of the predicted state error model Δ X ˜ k is expressed as
| Δ X ˜ k | = X ^ k X ^ k / k 1 t r ( P ^ k / k 1 ) ,
where t r ( ) represents the trace of the matrix.
By defining the selection vector e 7 , the real angular rate signal can be obtained as follows:
w = e 7 T X ,
where e 7 = [ 0 1 × 6 1 ] T .

4. Simulation and Experiment Results

In this section, simulation and experiment are used to verify and evaluate the performance of the proposed OBARS method. In this method, three ADXRS649 MEMS gyroscopes are placed parallel to the X b -axis to improve the measurement accuracy of the roll axis. Firstly, the experiment is implemented to verify and evaluate the performance of the OBARS method in static state. Then, the superiority of the OBARS method in the high-spin state is discussed by the trajectory simulation and turntable experiment.

4.1. Performance Assessment in Static

The raw data of gyroscope was collected at a sampling frequency of 100 Hz for 2 hours under the stationary. The test was held at room temperature. In the static experiment, the proposed OBARS method is compared with the traditional arithmetic mean method and CKF. In the traditional arithmetic average method, the mean value of three gyroscope output signals is taken as the optimal angular rate. In the CKF algorithm, the conventional random error model of gyroscope usually is selected as the state space model. The SHAKF algorithm is applied to the fusion of MEMS gyroscopes data of roll axis. In the SHAKF algorithm, initial value of state X ^ 0 and its variance matrix P ^ 0 are selected as zero and unity, respectively. In real-time, the measurement noise R k and covariance matrix of system noise Q k vary with time. The adaptive factor α k is adapted at each time step of iteration to estimate the new value in the signal.
The Allan variance (AV) is adopted to identify and extract random error terms [41]. Furthermore, the results denoted by σ A 2 ( τ ) of AV analysis for gyroscope error can be written as
σ A 2 ( τ ) = σ B I 2 ( τ ) + σ A R W 2 ( τ ) + σ R R W 2 ( τ ) + σ Q N 2 ( τ ) + σ R R 2 ( τ ) = 4 B 2 9 + N 2 τ + K 2 τ 3 + 3 Q 2 τ 2 + R 2 τ 2 2
where B , N , K , Q , R represent the coefficient of BI, ARW, RRW, QN and RR, respectively. τ is the correlation time. The characteristics of each error item are summarized in Table 1.
MEMS gyroscope signal and fusion results are shown in Figure 4. The Allan variance analysis for the whole data set and all the methods is plotted in Figure 4b. From the AV analysis, the performance of all methods is compared.
It can be clearly seen that the accuracy of angular rate measurement can be improved by fusing the output signal of gyroscopes. From the Allan variance plot, the noise terms of the angle random walk (ARW) and the bias instability (BI) are the dominated noise sources. According to Table 1, the ARW noise has a slope of - 1 / 2 . Similarly, the BI noise is indicated as the zero slope in the log-log AV plot. From Figure 4b, the noise terms of the ARW and BI are extracted from the −1/2 and zero slopes respectively. The ordinate σ A R W of the intersection point of a log–log plot of the Allan standard deviation (or extension line) with slope - 1 / 2 and the straight line τ = 1 is ARW. The ordinate σ B I of the intersection point of a log–log plot of the Allan standard deviation (or extension line) with slope 0 and the straight line τ = 1 is 2 ln 2 / π B 0.664 . In general, the bottom of the plot is generally selected as the point with a slope of 0. In the Table 2, the performance of the all the methods is also evaluated using the AV for the MEMS gyroscope signal before and after fusing.
Variance σ 2 is used to describe the degree of dispersion of the data set from the true angular rate as follows:
σ 2 = ( x μ ) 2 N ,
where x represents the whole data set, μ represents the real angular rate in the stationary, i.e., μ = 0 , and N is the number of data points.
According to the results, it can be clearly seen that the ARW and BI noise are reduced approximately by an order of 1 when using the OBARS method. Therefore, the OBARS method of combining the outputs of multiple gyroscopes can give much more accurate results than those for a single gyroscope.

4.2. Performance Assessment in Dynamic

4.2.1. Performance Analysis Using Simulation Data

In this section, the trajectory generation program is used to generate the theoretical trajectory of projectile. The feasibility of roll rate measurement system for high-spin projectile is verified by simulation. The simulation parameters are as follows. The mass and length of the projectile are 45   kg and 1.5   m , respectively. The polar moment of inertia of the projectile is 0.8   kg m 2 . The pressure is 10 5   kPa . The initial velocity of the projectile is set to 800   s / m . The initial yaw, pitch and roll angles are 20 , 40 and 0 . The longitude and latitude of the launch site are 112 . 5   E and 38.1   N . The muzzle angular rate is set to 10,800 / s . The sampling frequency is chosen to be 5   kHz and the total simulation time is 80   s . The three-dimensional trajectory of the projectile is shown in Figure 5. The projectile flight reaches 7168   m in altitude. Figure 6 gives the real attitude angle of the projectile. The roll angle presents a dense periodic variation in the flight process. The real angular rate of the projectile in ballistic flight is provided in Figure 7.
The white noise of 254 / h , 257 / h and 261 / h (ARW) is seeded in Gyro1, Gyro2 and Gyro3, respectively. The bias of Gyro1, Gyro2, and Gyro3 is set to 137 / h , 138 / h and 140 / h . Filtering results are observed before and after fusing are shown in Figure 8a. The error between the measured value and the real value is provided in Figure 8b. In the simulation, the angular rates measured by the three gyroscopes are almost the same. For ease of observation, only the angular rate error of Gyro1 is presented.
Figure 8a shows the superiority of the proposed method in the process of simulating projectile flight. It can be seen that the overall flight time of the projectile is about 80   s , and the maximum rolling angular rate of the gyroscope measured is 10,800 / s . The blue, light-green, and purple lines represent the output of Gryo1, Gryo2, and Gryo3 after seeding noise, respectively. The green, yellow and black lines represent the angular rate after fusing, and the red lines represent the ideal angular rates of gyroscope. According to the results, it can be clearly seen that the angular rate error of Average and CKF with the traditional method is very large. The performance of both methods is obviously improved by the OBARS method. Simulation results show that the estimation accuracy of roll angular rate of the projectile is significantly improved by using the OBARS method. It also can be seen that CKF has better performance than Average.
Figure 9 shows the roll angle solved by before and after fusion. The right is a local enlarged drawing of the roll angle. Figure 10 shows the solved error of roll angle. The maximum roll angle error solved by Gyro1, Gyro2, and Gyro3 is 6 / s , and the error showed a trend of divergence. The error is about 1.8 / s when the OBARS method is applied to gyroscopes signal. It can be directly seen from Figure 10 that the roll angular rate error changes changes smoothly after using the OBARS method.

4.2.2. Performance Analysis Using Experimental Data

In this section, the turntable experiment is implemented as shown in Figure 11. The IMU with the optimal gyroscope geometry layout is mounted on high-speed flying simulation turntable used to simulate the separation state of high-spin projectile. The calibration ensures that the roll axis of the system is coaxial with that of the turntable, and that there is no shaking during the experiment. The turntable is controlled according to a given control command. The turntable parameters used in the experiment are shown in Table 3. Accordingly, the output angular rates of three single gyroscopes are recorded. The data was obtained at a sampling frequency of 5   kHz .
The flight attitude of the projectile is simulated by controlling the attitude change of the turntable. In order to verify the accuracy of the actual angular rate, the sensors output data are collected with the turret. The inner frame of the three-axis flight turntable simulates the rolling motion of the projectile at an rotational speed of 5   r / s , 10   r / s , 15   r / s , 20   r / s , 25   r / s and 30   r / s . The actual output of the three single gyroscopes is shown in Figure 12.
The turntable only runs the roll axis, the pitch axis and the yaw axis are not given control commands. Therefore, the theoretical outputs of the Y-axis and Z-axis gyroscope are zero. The output of the roll axis gyroscope is shown in Figure 12, compared with the real value, the measuring error of gyroscope is 10 / s . For the traditional single gyroscope measurement method, the bias error of inertial sensors will be accumulated over time and resulting in huge calculation errors of angular rate measurement. Therefore, the traditional single gyroscope measurement method is not able to estimate the angular rate accurately when the bias cannot be ignored.
Figure 13 show the variation of the roll angular rate for three methods which are, respectively, Average, CKF and OBARS. All methods are applied to the fusion of three single-gyroscope signals. When the inner frame of turntable is operated at an rotational speed of 20 r / s , the error of angular rate of the OBARS method is ± 1 / s compared with the theoretical value. Furthermore, the OBARS method is closer to the real value compared with the Average and CKF. According to the result, it can be clearly seen that the dynamic error are stable in a certain interval and do not diverge with time.
The root mean squared error (RMSE) is used as the evaluation criteria to test the fusion performance in the dynamic condition [41]. The RMSE values are calculated for the SHAKF algorithm before and after fusion of MEMS gyroscope sensor signals. It is defined as
R M S E = 1 N i = 1 N ( A i A ^ i ) 2 ,
The RMSE values are evaluated for for all the methods and shown in Figure 14.
In Figure 14, the cyan, purple, and black rectangular boxes represent the RMSE values of angular rate obtained by arithmetic mean, CKF and OBARS methods, respectively. The green, blue and yellow rectangular boxes represent the RMSE values of angular rate of three gyroscopes respectively. From these figures, the estimation error of single gyroscope is much higher than that of the three methods. It can be clearly seen that the angular rate error of Average and CKF with the traditional method is very large. Furthermre, the proposed OBARS method has better accuracy. The experimental system can verify the roll rate measurement algorithm presented in this paper.

5. Conclusions

High precision measurement of the attitude of the projectile is the key technology in traditional artillery guidance. Restricted by the special environment such as high rotation, the measurement of roll angular rate of the projectiles has always been a challenge. This paper proposed a optimization-based angular rate estimation (OBARS) method applied to high-spin projectiles. In the method, the SHAKF algorithm based on the hybridization of the gyroscope error model and ARIMA model can suppress the time-varying process and measurement noise under the flight condition of the high dynamic of the projectile. Therefore, the accuracy of angular rate measurement can be improved. In order to verify the validity and accuracy of the method, simulation and experiments are carried out in both static and dynamic. From the simulations and experiments above, the proposed method is superior to the traditional angular rate measurement method. This article draws the following conclusions:
  • In order to update the attitude of projectile by using angular rate information measured by gyroscope in real time, the accuracy of sensor should be high enough, and the higher it is, the smaller the error of attitude angle of projectile is.
  • The optimal geometric layout of gyroscopes of the inertial measurement unit (IMU) suitable for the high dynamic of high-spin projectiles is designed. In this configuration method, the output angular rate model of redundant gyroscope system based on ARIMA is established, and then the conventional random error model is improved with the ARIMA model. The maximum amount of accuracy can be extracted from a given number of redundant single-degree-of-freedom gyroscopes with optimal geometric configurations.
  • The SHAKF algorithm is designed to suppress the time-varying process and measurement noise under the flight condition of the high dynamic of the projectile. It can reduce noise and minimize bias instability. In addition, the robustness of the system is also enhanced.

Author Contributions

J.M. finished writing the article and analyzed the simulation and experiment results; J.L., X.Z. and K.F. conceived the idea of this research; C.H. and X.W. provided the simulation data; X.Y. carried out the experiments. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No.61973280) and China Postdoctoral Science Foundation (No.2019M661069).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hahn, P.V.; Frederick, R.A.; Slegers, N. Predictive Guidance of a Projectile for Hit-to-Kill Interception. IEEE Trans. Control Syst. Technol. 2009, 17, 745–755. [Google Scholar] [CrossRef]
  2. Johansson, F.; Falkman, G. Real-time allocation of defensive resources to rockets, artillery, and mortars. In Proceedings of the 2010 13th International Conference on Information Fusion, Edinburgh, UK, 26–29 July 2010; pp. 1–8. [Google Scholar]
  3. Anichkina, T.; Péczeli, A.; Roth, N. The future of US–Russian nuclear deterrence and arms control. Bull. At. Sci. 2017, 73, 271–278. [Google Scholar] [CrossRef]
  4. Teruo, M.; Kazuhiro, N.; Yoshinori, S.; Seido, Y. Artificial cartilage with optimum adsorbed films for low wear and low friction. J. Biol. Chem. 2010, 283, 8756–8764. [Google Scholar]
  5. Liu, F.; Su, Z.; Zhao, H.; Chao, Q. Attitude Measurement for High-Spinning Projectile with a Hollow MEMS IMU Consisting of Multiple Accelerometers and Gyros. Sensors 2019, 19, 1799. [Google Scholar] [CrossRef] [Green Version]
  6. Xu, G.Y.; Liao, P.C. Spinning missile attitude estimation system based on the sun vector and MEMS. In Proceedings of the 2016 Sixth International Conference on Instrumentation & Measurement, Computer, Communication and Control (IMCCC), Harbin, China, 21–23 July 2016; pp. 394–399. [Google Scholar]
  7. Peng-wei, D.; Zhi-xue, L.; Zhi-hua, G.; Xue-bing, L.; Li-tao, D. Extracting method of projectile spin speed based on hilbert-huang transform. In Proceedings of the 2015 Joint International Mechanical, Electronic and Information Technology Conference (JIMET-15), Chongqing, China, 18–20 December 2015. [Google Scholar]
  8. Xu, M.; Bu, X.; Yu, J.; He, Z. Spinning Projectile’s Attitude Measurement with LW Infrared Radiation under Sea-sky Background. Infrared Phys. Technol. 2018, 90, 214–220. [Google Scholar] [CrossRef]
  9. Deng, Z.; Shen, Q.; Deng, Z. Roll angle measurement for a spinning vehicle based on GPS signals received by a single-patch antenna. Sensors 2018, 18, 3479. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  10. Zhou, Y.; Zhang, X.; Xiao, W. Spinning projectile’s angular measurement using crest and trough data of a geomagnetic sensor. Meas. Sci. Technol. 2018, 29, 095007. [Google Scholar] [CrossRef]
  11. Combettes, C.; Changey, S.; Adam, R.; Pecheur, E. Attitude and velocity estimation of a projectile using low cost magnetometers and accelerometers. In Proceedings of the 2018 IEEE/ION Position, Location and Navigation Symposium (PLANS), Monterey, CA, USA, 23–26 April 2018; pp. 650–657. [Google Scholar]
  12. Abruzzo, B.A.; Recchia, T.G. Online calibration of inertial sensors for range correction of spinning projectiles. J. Guid. Control Dyn. 2016, 39, 1918–1924. [Google Scholar] [CrossRef]
  13. Xiang, C.; Bu, X.Z.; Yang, B. Three different attitude measurements of spinning projectile based on magnetic sensors. Measurement 2014, 47, 331–340. [Google Scholar] [CrossRef]
  14. Yu, J.; Bu, X.; Xiang, C.; Yang, B. Spinning projectile’s attitude measurement using intersection ratio of magnetic sensors. Proc. Inst. Mech. Eng. Part G 2017, 231, 866–876. [Google Scholar] [CrossRef]
  15. Goldenberg, F. Geomagnetic navigation beyond the magnetic compass. In Proceedings of the 2006 IEEE/ION Position, Location, And Navigation Symposium, San Diego, CA, USA, 25–27 April 2006; pp. 684–694. [Google Scholar]
  16. Vaccaro, R.J.; Zaki, A.S. Statistical modeling of rate gyros. IEEE Trans. Instrum. Meas. 2011, 61, 673–684. [Google Scholar] [CrossRef]
  17. Tian, Z.; Fang, X.; Zhou, M.; Li, L. Smartphone-based indoor integrated WiFi/MEMS positioning algorithm in a multi-floor environment. Micromachines 2015, 6, 347–363. [Google Scholar] [CrossRef] [Green Version]
  18. Liu, J.; Shen, Q.; Qin, W. Signal processing technique for combining numerous MEMS gyroscopes based on dynamic conditional correlation. Micromachines 2015, 6, 684–698. [Google Scholar] [CrossRef]
  19. Yuan, D.; Ma, X.; Liu, Y.; Shang, Z.; Yan, S. Statistical modeling of random walk errors for triaxial rate gyros. IEEE Trans. Instrum. Meas. 2015, 65, 286–296. [Google Scholar] [CrossRef]
  20. Song, J.W.; Park, C.G. Optimal Configuration of Redundant Inertial Sensors Considering Lever Arm Effect. IEEE Sens. J. 2016, 16, 3171–3180. [Google Scholar] [CrossRef]
  21. Jafari, M.; Roshanian, J. Optimal Redundant Sensor Configuration for Accuracy and Reliability Increasing in Space Inertial Navigation Systems. J. Navig. 2013, 66, 199–208. [Google Scholar] [CrossRef] [Green Version]
  22. Shim, D.-S.; Yang, C.-K. Optimal configuration of redundant inertial sensors for navigation and FDI performance. Sensors 2010, 10, 6497–6512. [Google Scholar] [CrossRef] [Green Version]
  23. Jafari, M. Optimal redundant sensor configuration for accuracy increasing in space inertial navigation system. Aerosp. Sci. Technol. 2015, 47, 467–472. [Google Scholar] [CrossRef] [Green Version]
  24. Bancroft, J.B.; Lachapelle, G. Data Fusion Algorithms for Multiple Inertial Measurement Units. Sensors 2011, 11, 6771–6798. [Google Scholar] [CrossRef]
  25. Zhang, Y.; Peng, C.; Mou, D.; Li, M.; Quan, W. An adaptive filtering approach based on the dynamic variance model for reducing MEMS gyroscope random error. Sensors 2018, 18, 3943. [Google Scholar] [CrossRef] [Green Version]
  26. Ham, S.; Kim, S.; Lee, N.; Kim, P.; Eom, I.; Lee, B.; Tsai, P.-J.; Lee, K.; Yoon, C. Comparison of data analysis procedures for real-time nanoparticle sampling data using classical regression and ARIMA models. J. Appl. Stat. 2017, 44, 685–699. [Google Scholar] [CrossRef]
  27. Wang, W.; Lv, X.; Sun, F. Design of a novel MEMS gyroscope array. Sensors 2013, 13, 1651–1663. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  28. Song, J.; Shi, Z.; Wang, L.; Wang, H. Improved Virtual Gyroscope Technology Based on the ARMA Model. Micromachines 2018, 9, 348. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  29. Chang, H.; Xue, L.; Qin, W.; Yuan, G.; Yuan, W. An Integrated MEMS Gyroscope Array with Higher Accuracy Output. Sensors 2008, 8, 2886–2899. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  30. Xue, L.; Jiang, C.Y.; Chang, H.L.; Yang, Y.; Qin, W.; Yuan, W.Z. A novel Kalman filter for combining outputs of MEMS gyroscope array. Measurement 2012, 45, 745–754. [Google Scholar] [CrossRef]
  31. Song, J.; Shi, Z.; Li, B.; Wang, H.; Han, L.; Du, B. Analysis of influencing factors on fusion accuracy of virtual gyroscope technology and new data fusion method. ISA Trans. 2020, 100, 422–435. [Google Scholar] [CrossRef]
  32. Y, Q.; H, Z.; S, W. Kalman Filter and Principle of Integrated Navigation; Northwest Polytechnic University Press: Xi’an, China, 2012; pp. 332–334. [Google Scholar]
  33. Vaccaro, R.J.; Zaki, A.S. Statistical Modeling of Rate Gyros. In Proceedings of the 2012 IEEE/ION Position, Location and Navigation Symposium, Myrtle Beach, SC, USA, 23–26 April 2012. [Google Scholar]
  34. Bayard, D.S.; Ploen, S.R. High Accuracy Inertial Sensors from Inexpensive Components. U.S. Patent 6,882,964, 19 April 2005. [Google Scholar]
  35. Zhang, G.P. Time series forecasting using a hybrid ARIMA and neural network model. Neurocomputing 2003, 50, 159–175. [Google Scholar] [CrossRef]
  36. Lam, Q.; Stamatakos, N.; Woodruff, C.; Ashton, S. Gyro modeling and estimation of its random noise sources. In Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, Austin, TX, USA, 11–14 August 2003; p. 5562. [Google Scholar]
  37. Yang, Y.; Xu, T. An adaptive Kalman filter based on Sage windowing weights and variance components. J. Navig. 2003, 56, 231–240. [Google Scholar] [CrossRef]
  38. Narasimhappa, M.; Rangababu, P.; Sabat, S.L.; Nayak, J. A modified sage-husa adaptive kalman filter for denoising fiber optic gyroscope signal. In Proceedings of the 2012 Annual IEEE India Conference (INDICON), Kochi, India, 7–9 December 2012; pp. 1266–1271. [Google Scholar]
  39. Narasimhappa, M.; Mahindrakar, A.D.; Guizilini, V.C.; Terra, M.H.; Sabat, S.L. An improved Sage Husa adaptive robust Kalman Filter for de-noising the MEMS IMU drift signal. In Proceedings of the 2018 Indian Control Conference (ICC), Kanpur, India, 4–6 January 2018; pp. 229–234. [Google Scholar]
  40. Yang, Y.; Gao, W. Comparison of adaptive factors in Kalman filters on navigation results. J. Navig. 2005, 58, 471–478. [Google Scholar] [CrossRef]
  41. El-Sheimy, N.; Hou, H.; Niu, X. Analysis and modeling of inertial sensors using Allan variance. IEEE Trans. Instrum. Meas. 2007, 57, 140–149. [Google Scholar] [CrossRef]
Figure 1. General sensor configuration.
Figure 1. General sensor configuration.
Micromachines 11 00940 g001
Figure 2. (a) The geometry of a projectile; (b) Geometry configuration.
Figure 2. (a) The geometry of a projectile; (b) Geometry configuration.
Micromachines 11 00940 g002
Figure 3. Flow chart of the Sage–Husa Adaptive Kalman Filter (SHAKF) algorithm.
Figure 3. Flow chart of the Sage–Husa Adaptive Kalman Filter (SHAKF) algorithm.
Micromachines 11 00940 g003
Figure 4. (a) Micro-Electro-Mechanical System (MEMS) gyroscope signal and fusion results; (b) Corresponding Allan variance plot.
Figure 4. (a) Micro-Electro-Mechanical System (MEMS) gyroscope signal and fusion results; (b) Corresponding Allan variance plot.
Micromachines 11 00940 g004
Figure 5. Real trajectory of the projectile.
Figure 5. Real trajectory of the projectile.
Micromachines 11 00940 g005
Figure 6. Real attitude angle of the projectile.
Figure 6. Real attitude angle of the projectile.
Micromachines 11 00940 g006
Figure 7. Real angular rate of the projectile.
Figure 7. Real angular rate of the projectile.
Micromachines 11 00940 g007
Figure 8. (a) Simulation results of angular rate; (b) Simulation results of angular rate error.
Figure 8. (a) Simulation results of angular rate; (b) Simulation results of angular rate error.
Micromachines 11 00940 g008aMicromachines 11 00940 g008b
Figure 9. Simulation results of roll angle. The right figure is a local enlarged drawing.
Figure 9. Simulation results of roll angle. The right figure is a local enlarged drawing.
Micromachines 11 00940 g009
Figure 10. Simulation results of roll error.
Figure 10. Simulation results of roll error.
Micromachines 11 00940 g010
Figure 11. The experimental equipment.
Figure 11. The experimental equipment.
Micromachines 11 00940 g011
Figure 12. The output of MEMS gyroscopes.
Figure 12. The output of MEMS gyroscopes.
Micromachines 11 00940 g012
Figure 13. The angular rate output of based on Average, Conventional Kalman Filter (CKF), and optimization-based angular rate estimation (OBARS).
Figure 13. The angular rate output of based on Average, Conventional Kalman Filter (CKF), and optimization-based angular rate estimation (OBARS).
Micromachines 11 00940 g013
Figure 14. The root mean squared error (RMSE) results of different angular rate.
Figure 14. The root mean squared error (RMSE) results of different angular rate.
Micromachines 11 00940 g014
Table 1. Noise characteristics of gyroscope.
Table 1. Noise characteristics of gyroscope.
Noise TypeAllan VarianceUnitsSlope
Quantization noise σ Q N 2 ( τ ) = 3 Q 2 / τ 2 ( / s ) 1
Angle rate random walk σ A R W 2 ( τ ) = N 2 / τ ( / h ) −1/2
Bias instability σ B I 2 ( τ ) = 2 ln 2 B 2 / π ( / h ) 0
Rate random walk σ R R W 2 ( τ ) = K 2 τ / 3 ( / h / h ) 1/2
Rate ramp σ R R 2 ( τ ) = R 2 τ 2 / 2 ( / h 2 ) 1
Table 2. Allan variance analysis results.
Table 2. Allan variance analysis results.
MethodBI
( / h )
ARW
( / h )
Variance
( / s ) 2
Gyro1 raw data 1.37 × 10 2 4.31 × 10 2 34.0068
Gyro2 raw data 2.18 × 10 2 4.52 × 10 2 37.1571
Gyro3 raw data 1 . 85 × 10 2 4.18 × 10 2 31.8644
Average 1 . 21 × 10 2 3.52 × 10 2 23.9088
CKF 55.47 1.31 × 10 2 3.2253
OBARS 19.92 62 0.7649
Table 3. Performance Parameters of Turntable.
Table 3. Performance Parameters of Turntable.
Angular Rate ResolutionAngular Rate Accuracy Angular   Rate   Range   ( / s )
RollPitchYaw
0.001 % 0.01 % 0.01 12,000 0.01 400 0.01 400
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Mi, J.; Li, J.; Zhang, X.; Feng, K.; Hu, C.; Wei, X.; Yuan, X. Roll Angular Rate Measurement for High Spinning Projectiles Based on Redundant Gyroscope System. Micromachines 2020, 11, 940. https://doi.org/10.3390/mi11100940

AMA Style

Mi J, Li J, Zhang X, Feng K, Hu C, Wei X, Yuan X. Roll Angular Rate Measurement for High Spinning Projectiles Based on Redundant Gyroscope System. Micromachines. 2020; 11(10):940. https://doi.org/10.3390/mi11100940

Chicago/Turabian Style

Mi, Jing, Jie Li, Xi Zhang, Kaiqiang Feng, Chenjun Hu, Xiaokai Wei, and Xiaoqiao Yuan. 2020. "Roll Angular Rate Measurement for High Spinning Projectiles Based on Redundant Gyroscope System" Micromachines 11, no. 10: 940. https://doi.org/10.3390/mi11100940

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