Modeling of Dual-Spinning Projectile with Canard and Trajectory Filtering

The article establishes a seven-degree-of-freedom projectile trajectory model for a new type of spinning projectile. Based on this model, a numerical analysis is performed on the ballistic characteristics of the projectile, and the trajectory of the dual-spinning projectile is filtered with the unscented Kalman filter algorithm, so that the measurement information of projectile onboard equipment is more accurate and more reliable measurement data are provided for the guidance system. The numerical simulation indicates that the dual-spinning projectile is mainly different from the traditional spinning projectile in that a degree of freedom is added in the direction of the axis of the projectile, the forebody of the projectile spins at a low speed or even holds still to improve the control precision of the projectile control system, while the afterbody spins at a high speed maintaining the gyroscopic stability of the projectile. The trajectory filtering performed according to the unscented Kalman filter algorithm can improve the accuracy of measurement data and eliminate the measurement error effectively, so as to obtain more accurate and reliable measurement data.


Introduction
With the technical development of weapons, basic requirements of modern weapon systems are low collateral damage and accuracy.Currently, the great stocks of uncontrolled spin-stabilized projectiles in various countries are gradually being converted to precision-guided and controlled projectiles.Spin-stabilized projectiles maintain stability in flight through high-speed spinning.In order to deal with the challenges to measurement and control systems caused by high-speed spinning, drag increasing mechanisms, spinning reducing mechanisms, pulse engines and built-in sliders, and similar components are currently used as actuators to reduce fall point dispersion effectively.However, the drawback is that a continuous control force cannot be applied and precision strikes are difficult to achieve.
At present, a canard-guided dual-spinning projectile [1][2][3][4][5][6][7][8][9][10][11] has been converted to a controlled spinning projectile with great development potential.It can be used for continuous control to realize precision strikes.Furthermore, the great amount of uncontrolled projectiles currently stored can be modified into precise missiles only if fuzes of the traditional uncontrolled spin-stabilized projectiles are changed into canard-guided despinning fuzes.The dual-spinning projectile consists of two parts, that is, a forebody (with canards) and an afterbody, and the two parts are connected through a ball bearing.During flight, the forebody spins at a low speed (several or about a dozen turns per second), and the afterbody spins at a high speed (hundreds of turns per second) around the vertical axis, which gives rise to the term "dualspin."The low spinning speed of the forebody can make the measurement of related parameters and design of the control system more precise, and the high spinning speed of the afterbody allows maintaining the gyroscopic stability of the projectile, achieving a stable flight.A structural diagram of a dual-spinning projectile is shown in Figure 1.
During flight, since the projectile is affected by factors such as the environment, certain errors will inevitably be caused in the measurement system.With accumulation of these errors, the precision of the control system will be greatly affected.Trajectory filtering based on flight measurement data is an important means to understand the actual flight status of the projectile.It is widely applied in fields such as simulated flight model validation, emplacement reconnaissance amending, and trajectory prediction and filtering [12,13].At present, extended Kalman filtering (EKF) is widely applied in fields such as trajectory reconstruction and filtering.EKF is a linearization method for the nonlinear estimation problem.The linearization process will produce certain errors; it is difficult to find out the Jacobi matrix in its analytical form for the dual-spinning projectile model; there also has a heavy calculation burden.In order to overcome the shortcomings of EKF and avoid the error-prone and calculation-heavy Jacobi matrix, reconstruction and filtering of the dual-spinning projectile's trajectory in this article is performed using the unscented Kalman filter (UKF) [14][15][16].

Seven-Degree-of-Freedom Mathematical Model of Dual-Spinning Projectile
Since the spinning speeds of the forebody and the afterbody of a dual-spinning projectile are different in the direction of the axis of the projectile, one degree of freedom (DOF) is added to the six-DOF rigid body dynamic model, which is used as a basis.Therefore, a seven-DOF dynamic model of the dual-spinning projectile is established in this article.This model comprises a centroid motion caused by the resultant force and rotation around the centroid caused by the resultant moment.
2.1.Coordinate System.The coordinate system of the axis of the projectile is as follows: The origin o is the location of the centroid, the axis direction along the nose of the projectile is the ox axis, the axis pointing rightward at a right angle to the axis of the projectile is the oy axis, and the oz axis is determined according to the right-hand rule.Figure 2 is the schematic diagram of the coordinate system.
2.2.Dynamic Model.This article establishes a dynamic model of the dual-spinning projectile under the coordinate system of the axis of the projectile.This model comprises a dynamic model of the centroid motion and a dynamic model of the rotation around the centroid.The model of the centroid's motion is shown as (1), and the model of rotation around the centroid is shown as (2).
In (1) and ( 2), m is the total mass of the projectile; u, v, w are the velocity components, respectively; X, Y, Z are the resultant force components of the aerodynamic force, the canard-guided control force, and the resultant force of the Magnus force and gravity, respectively; p f , p a , q, r are the rotation speed components, where p f is the rotation speed of the forebody and p a is the rotation speed of the afterbody; L f , L a , M, N are the moment components of the afterbody, where L f indicates the rolling moment of the forebody and L a indicates the rolling moment subjected contributed by the afterbody; while I is the moment of inertia matrix.

Kinematic Model.
In the kinematic equation set of the dual-spinning projectile, kinematic equations of the movement of the centroid and the attitude change of the projectile body relative to the ground coordinate system are established.Equation ( 3) is a kinematic model of the centroid of the dual-spinning projectile, and ( 4) is a kinematic model of the attitude influenced by rotation around the centroid.
In ( 3) and ( 4), x e , y e , z e are the coordinate components in the ground coordinate system and ϕ f , ϕ a , θ, ψ are the roll angle of the forebody, the roll angle of the  International Journal of Aerospace Engineering afterbody, the pitch angle, and the yaw angle of the projectile body, respectively.

Force and Moment on Projectile
2.4.1.Force on Projectile.Resultant force is calculated as follows: Aerodynamic force from the projectile is calculated as follows: Aerodynamic force from the canard wing is calculated as follows: Magnus force is calculated as follows: Gravity is calculated as follows: Moment on Projectile.Resultant moment is calculated as follows: Moment from the projectile is calculated as follows: Moment from the canard wing is calculated as follows: Magnus moment is calculated as follows: Damping moment is calculated as follows: Control/friction moment is calculated as follows: where L m is the control moment of the coaxial motor and L f -a is the friction moment between the forebody and the afterbody, which can be expressed as where k s is the static friction coefficient and k v is the viscous friction coefficient.In ( 5), ( 6), ( 7), ( 8), ( 9), ( 10), ( 14), (15), and ( 16), V = u 2 + v 2 + w 2 is the total velocity of the missile body's centroid, d is the radius of the projectile, S is the reference area, q = 1/2 ρV 2 is the dynamic pressure, and ρ is the air density; C A is the axial force coefficient, C Yβ and C Nα are the normal force coefficients of the projectile body, C Yδ and C Nδ are the canard wing lift coefficients, C ypα is the Magnus force coefficient, and g is the gravitational acceleration; C mα and C mβ are the normal moment coefficients of the projectile's body, C mδ and C nδ are the canard wing moment coefficients, C npα is the Magnus moment coefficient, C lpf and C lpa are the roll damping moment coefficients of the forebody and the afterbody, respectively, and C mq and C nr are the equator damping 3 International Journal of Aerospace Engineering moment coefficients.δ y and δ z are the virtual equivalent rudder angles, and the relationships between them and the real rudder angles are expressed with the following equations: where δ m and δ n are the pitch rudder angle and yaw steering angle, respectively.α is the angle of attack, β is the angle of sideslip, and α is the angle of total attack, and their equations are as follows:  1. Launching conditions are as follows: the initial velocity was 930 m/s, the firing angle was 65 °, and the canards opened at the 30th second.The trajectory characteristics simulation in this part was chosen so as to validate the correctness of the seven-DOF projectile trajectory model and form the basis for the subsequent analysis, and thus, only simulation results of coordinate and velocity data are presented herein.In order to distinguish the difference from traditional projectiles, simulation data of spinning speeds of the forebody and the afterbody are provided in this part.The canard wing opened at the 30th second of the flight time, and certain changes occur in the speed data, so that the ballistic trajectory of the controlled trajectory is affected, which indicates that the canard wing can correct the trajectory.

Trajectory Characteristics Analysis
If the canard wing performs actions according to a certain control input, the trajectory can be corrected, so as to realize precision strikes to the target.In order to illustrate the distinction between the dualspinning projectile and the traditional spinning projectile, Figure 7 in particular provides the curve of speed data of the dual-spinning projectile.It can be seen from Figure 7 that speed of the afterbody shows free decay as the flight time passes, and it still maintains a high speed by the end of the flight, so as to guarantee the gyroscopic stability of the projectile during flight, allowing the projectile to be stable throughout the flight.The spinning speed of the forebody decays freely until the canard opened.Since the moment of inertia of the forebody is considerably less than that of the afterbody, the decrease in spinning speed in the free flight phase before the canard wing bounces off is greater than that of the afterbody.When the canard wing bounces off, the roll damping moment of the forebody increases rapidly, so that the spinning speed of the forebody decays rapidly.The low speed of the forebody is quite beneficial to the

4
International Journal of Aerospace Engineering normal operation of the measurement and control systems, which is the expected result.

Trajectory Filtering
4.1.Construction of UKF Equation .The system model of the dual-spinning projectile is strongly nonlinear.If a linear filtering method, for example, KF or EKF, is applied, large linearization error will be caused.Moreover, system equations of seven-DOF are very complex, and it is hard to obtain the Jacobi matrix in analytical form, so in this article, the UKF is used to perform online trajectory reconstruction.Depending on the actual engineering needs, online data filtering is mainly performed on coordinates x e , y e , z e in this article, so x = x e y e z e T is selected as the state parameter, and the measurement parameters are the measured coordinates' information.According to (1), ( 2), (3), and (4), the UKF state equation and measurement equation can be built, which are shown as where W is the system noise, v is the measurement noise, G is the system noise driving matrix, and y is the vector of the measurement value.
The steps for trajectory reconstruction using the UKF are the following.

Initialization. The weighting factor w m
i of sigma point, the weighting factor w c i of the corresponding variance, and the associated scale factor are shown in the following equations: In (20), ( 21), ( 22), and (23), subscripts 0 and i of the weighting factor correspond to 2n a + 1 sigma points.n a is the dimension of state vector, λ is the parameter of the composite scale, η is the major scale factor determining distribution scope of sigma points around the priori mean, and the typical value is 10 −3 , 1 , while ε is the second scale factor for stressing weights of the zero-order sigma points for calculation of posterior covariance (for Gaussian distribution, the optimal is ε = 2), and κ is the third scale factor, which is usually taken as 0. In this article, we assume that the process noise and measurement noise are both zero-mean Gaussian white noise, the process noise covariance matrix is Q, and the measurement noise covariance matrix is R.   5 International Journal of Aerospace Engineering the nonlinear function, the nonlinear propagation of random state variables can be completed through a determined sample group.It is assumed that the external stimulation, the estimated value of the state vector x, and the variance matrix of estimated error at time k − 1 are known as u k−1 , x k−1 , and P k−1 .In order to simplify the calculation process and separate the process noise, the continuous state equation integral form is used for the sigma point predicted value.The calculation process of 2n a + 1 group sample sigma point χ k−1 and its predicted value χ k/k−1 , predicted mean χ k/k−1 , and predicted value of the variance of the state parameter P k/k−1 at time k are shown in 2. Simulation Verification.The trajectory filtering method based on the algorithm given in this article was validated.The validation conditions were as follows: the projectile initial speed was 930, the firing angle was 65 °, and the projectile weight was 45.5 kg.The measured trajectory value was simulated by adding Gaussian white noise to the theoretical calculating value of the trajectory.Based on this measured value, the effectiveness of the UKF algorithm in the process of trajectory filtering was verified.Figures 8-10 show comparison curves of measurements and reconstruction values of x e , y e , and z e , respectively.It can be seen from Figures 8-10 that the precision of measurement data of the ballistic trajectory filtering through the UKF algorithm was significantly improved and is suitable for engineering applications.

Conclusions
The article establishes a seven-DOF projectile trajectory model of a dual-spinning projectile.After analyzing the ballistic characteristics of the dual-spinning projectile with the method of numerical simulation, it can be seen that the major distinction between the dual-spinning projectile and the traditional spinning projectile is that the forebody and the afterbody show different spinning speed characteristics.This article specifically analyzes the reason causing this phenomenon and advantages for using such a structure.International Journal of Aerospace Engineering Furthermore, in this article, filtering the trajectory of the dual-spinning projectile is performed by using the UKF algorithm.Based on the comparison of the ballistic trajectory data before and after filtering, it can be seen that the precision of the measurement data is further improved, which can provide more accurate and reliable basic data for engineering applications.

2
show curves of the velocity component, ballistic trajectory, and spinning speed characteristics, respectively.It can be clearly seen from Figures3-7that the established model is correct.
4.1.2.Calculating Sigma Point and Updating.Since approximating the state distribution is easier than approximating