Abstract

In this paper, a fixed-time convergence-integrated guidance and control (IGC) method is proposed, which considers terminal line-of-sight (LOS) angle constraint, full-state constraints, and input saturation. Firstly, an IGC design model considering the full coupling of three channels is constructed, and a fixed-time convergence disturbance observer is used to estimate and compensate the unknown disturbances in the model. Secondly, based on the fixed-time stability theory, sliding mode control, and backstepping control, a novel IGC scheme is carried out, and the second-order instruction filter is used to restrict the system states and control instructions. Furthermore, the fixed-time stability of the close-loop system is proved and the expression of convergence time upper bound is given. Finally, comparison simulation and Monte Carlo simulation verify the effectiveness and superiority of the proposed IGC algorithm.

1. Introduction

The guidance and control system (GCS) is the core system of missile. The classical GCS is designed individually, which includes guidance loop and control loop. In contrast, the IGC design scheme takes guidance loop and control loop as a whole. Since the IGC design method can take advantage of the coupling relationship between guidance system and control system, as well as the comprehensive information, such as the information on the relative motion of the missile and the target, the attitude angle, and overload of the missile, it can significantly enhance the missile performance compared with the classical scheme [1, 2].

There were many theories and methods for IGC scheme, including small gain theory [3], predictive control [4], variable structure control [5], adaptive control [6], and backstepping control [7]. Among them, backstepping control method was used widely. However, backstepping control had the problem that was called “exponential expansion,” which was due to the need to differentiate the virtual control quantity multiple times. To overcome this problem, dynamic surface control was proposed and applied to IGC design [8]. The derivatives of virtual quantities were obtained by introducing a first-order filter. In [9], a 3D IGC scheme is proposed by using sliding mode control and backstepping control. The scheme used the Nussbaum function and an auxiliary system to solve the problem of input saturation. However, it was a three-channel independent design method. In [10], the dynamic surface control and barrier Lyapunov function were used in IGC design, and a neural network disturbance observer was applied to estimate the system interferences.

Many missiles, such as antitank missiles and antiaircraft missiles, can increase their warhead damage by controlling the terminal impact angles when attacking the target [11]. Therefore, terminal angle constraint such as LOS angle constraint can be considered in IGC design to improve the combat effectiveness of missile. In [12], a robust IGC design method with terminal LOS angle constraint was obtained based on dynamic inverse control, and the system uncertainties were restrained by introducing sliding mode control. The sign function was replaced by continuous high gain saturation function to solve the chattering problem inherent in sliding mode control. But it also changed the original structure of sliding mode control and reduced the robustness. In [13], an IGC scheme with terminal LOS angle constraint was designed based on dynamic surface control, and adaptive control was adopted to compensate system disturbances. However, dynamic surface control-based IGC design could only ensure that the system states converge asymptotically, but the missile attack time is limited.

Because of the aerodynamic structure limitation, the missile system state variables, such as attack angle and Euler angular rates, should change within certain ranges during the flight. In the meanwhile, because of the actuator physical limitation, the control ability generated by the actuator is limited. Taking pneumatic rudder as an example, both positive and negative rudder deflection angles have upper bounds. If rudder deflection angles and system state variables exceed the allowed ranges, the missile guidance and control performance will be negatively affected. Even the missile will be uncontrollable and unstable, leading to off-target [14]. Therefore, state constraints and control constraint should be considered in the IGC design. In [15], dynamic surface control was used to carry out an IGC system, and the model uncertainty and disturbance were estimated by a proposed finite-time convergence disturbance observer. In addition, the Nussbaum function was used to deal with the control constraint, which was also known as input saturation. In [16], aiming at state constraints, an IGC system was designed based on dynamic surface control and barrier Lyapunov function. In order to solve the state constraints, a saturation function was introduced into the design to ensure that the state variables did not change beyond the constraint ranges.

The above analysis shows that most of the literatures on IGC design research aim to solve unitary constraint problem, such as terminal LOS angle constraint, input saturation, state constraints, and finite-time convergence. However, the missile GCS was faced with a variety of constraints. As far as we know, there are few literatures dealing with the problems of input saturation, full-state constraints, terminal LOS angle constraint, and global finite-time convergence in 3D IGC scheme. For this issue, a fixed-time IGC algorithm for STT missile is proposed in this paper, which considers terminal LOS angle constraint, input saturation, and full-state constraints. The main contributions are as follows: (a)A 3D IGC design model with multiple constraints is established rather than the single plane model established in [5](b)A sliding mode surface which can strictly converge in fixed-time is designed to solve terminal angle constraint rather than common asymptotic stability(c)The second-order instruction filter is constructed to estimate the derivative of the virtual commands, which effectively relieve the computation burden in backstepping design, and guarantee virtual commands in prescribed ranges. Furthermore, an auxiliary system is designed to eliminate the tracking error of the filter(d)Different from the general asymptotic or finite-time convergence IGC algorithms proposed in [1517], a 3D IGC algorithm is proposed to achieve global fixed-time convergence in the presence of extern disturbances, terminal angle constraint, full-state constraints, and input saturation

2. Problem Description and Preliminaries

2.1. Problem Description

Figure 1 establishes the relative motion of missile and target in 3D inertial coordinate system , where is the LOS coordinate system. represent the missile and represent target. is LOS elevation angle and is the azimuth angle. is relative distance of missile and target. Define and which are acceleration vectors of missile and target in , respectively.

The missile and target relative motion equations [18] are

Define , which is missile acceleration vector in ballistic coordinate system. It can be obtained from the missile dynamic equations as where is missile mass, is fight path angle, is attack angle, is sideslip angle, is bank angle, is aerodynamic lift force, is lateral force, is thrust force, and is gravitational acceleration.

From the coordinate transformation, we can get where is the heading angle of missile.

The aerodynamic forces and are modeled as where and are lift force and lateral force produced by the rudder angles, and are aerodynamic coefficient with respect to and , is dynamic pressure, stands for the reference area, is atmospheric density, and and are the unknown bounded uncertainties including modeling error and model uncertainties, here treated as disturbance variables.

Since the rudder deflection angles contribute little to the aerodynamic forces, and can be regarded as small quantities [19].

In this paper, the IGC design applies only to the terminal guidance stage. Therefore, assuming that the missile flies without power and the flight speed is approximately invariant, the velocity change rate is regarded as interference. For STT missile, its required bank angle control is zero. So it can be assumed to be a small quantity, and and . Define new state variables and . Combined with (1) to (4), the relative motion equation in 3D space can be described as with

As is well known that is bounded, and target acceleration and aerodynamic parameters (, , , and ) are bounded, so is bounded.

According to missile dynamic equations [20], the missile control model can be described as where is roll angle, , , and are the inertia components, , , and are Euler angular rates, , , , , , , and are moment aerodynamic coefficients with respect to , , , , and , which , , and are rudder angles, , , , , , and are external disturbances and modeling errors, and is missile pitch angle.

The missile terminal LOS angle constraint [21] can be described as where is the guidance final moment and and are expected terminal LOS angles.

Define new state variables , , , and . Combining with (5) and (7), the IGC design model with terminal LOS angle constraint is established as with

Due to the existence of factors such as large target maneuvers, unsatisfactory initial states in the shift phase of middle and final guidance, external interference, and system uncertainty, the state variables such as , , , , , and may exceed the allowable ranges, which will worsen the dynamic quality of the system, affect the control performance, and even lead to control divergence.

In this paper, the research goal is to design an IGC algorithm that makes the missile system state variables and rudder angles not exceed the allowed ranges and the LOS angles and angular rates converge in fixed-time.

2.2. Preliminaries

The following definitions and lemmas are given for analysis convenience.

Definition 1. Define , is sign function and , , and .

Definition 2. For a nonlinear system , , if there is a moment , for any , , satisfying , the system is fixed-time stable.

Lemma 3 (see [22, 23]). For the system , and , , , and , then the system is stable in fixed-time and the convergence time satisfies In addition, if the system has a small disturbance, that is , is a small positive number, then the system can converge to the neighborhood of the origin in fixed-time, and the convergence time satisfies

Lemma 4 (see [24]). Assuming that the Lyapunov function satisfies , and , , , and , then the system is stable in fixed-time and the convergence time satisfies

Lemma 5 (see [25]). For any real number , , there are real numbers and , such that the following equations are true According to Lemma 5, the following equations hold

3. IGC Design and Stability Analysis

The IGC model (9) established in this paper is a strict-feedback nonlinear system with uncertainty, so the backstepping control design method is used to accomplish the IGC scheme. The backstepping control is improved based on fixed-time stability theory to let the system states fixed-time convergence. A second-order instruction filter is introduced into backstepping control to overcome “differential expansion.” On the one hand, the derivatives of virtual control quantities are realized through integration, and the noise influence on the system is effectively reduced. On the other hand, the system states and actual control instructions are constrained to ensure that they do not exceed the allowable ranges.

3.1. Novel IGC Law Design

For the missile attacking the target accurately with desired terminal LOS angle, that is, the system states and fixed-time converge to zero, based on Lemma 5 and piecewise sliding mode surface idea, a fixed-time convergence sliding mode is designed as where , where , , is the positive definite matrix to be designed, , , , and are odd numbers, , and .

The time derivative of (16) is given by with

Based on fixed-time stability theory, backstepping control, and the above sliding mode surface, the design process of the novel IGC scheme with multiple constraints are as follows:

Step 1. Define the tracking error as The time derivative of is given by Design the virtual control law of as where , , and are odd numbers, and are positive definite diagonal matrixes to be designed, and is filter tracking error compensation, which is used to compensate the influence of instruction filter on virtual control law, and its definition will be given later. is the estimation of . Here, the observer proposed in [26] is used to estimate the disturbances, and the specific expression is where , , and is the estimation of .
In order to avoid “differential expansion” and considering the limitation of virtual control variables, a new virtual control law was introduced by referring to the dynamic surface design method. and its derivative are obtained by passing through a second-order instruction filter. The state space expression of the filter is where is the saturation function, which is defined as It can be seen from (24) and (25) that the calculation of does not need a differentiator, thus avoiding the problem of “differential expansion.” If is bounded, then both and are continuously bounded. By selecting a larger natural frequency , can be made small. However, if it is too large, it will bring high frequency noise to the system, so compromise should be considered when selecting parameters.
The expression of is where is the positive definite diagonal matrix to be designed and is a smaller positive number.

Step 2. Define the tracking error as and . The time derivative of is given by The virtual control quantity of is designed as where and are positive definite diagonal matrixes to be designed, .
Let pass through the second-order filter to get and . The expression of is

Step 3. The tracking error is defined as . The time derivative of is given by The virtual control law of is designed as Let pass through the second-order filter to get the actual IGC law . The expression of is The IGC algorithm structure is illustrated in Figure 2.

3.2. Stability Analysis

Theorem 6. For the system (9), the proposed novel IGC law from (20) to (33) can guarantee that the system states and converge to the origin neighborhood in fixed-time, and the closed-loop IGC system is stable in spite of disturbances.

Proof. From (21) to (32), we can obtain where and .
Construct the Lyapunov function The time derivative of is obtained as According to (15), it can be obtained as Based on the Young inequality, we can get Consider the following inequality: where , , and . Then, the following inequality holds where , , and .
Combining with (38), (39), and (41), equation (37) can be written as Select appropriate parameters satisfying where .
Then, equation (42) can be written as By Lemma 5 and (44), one can obtain Since and , according to Lemma 4, can fixed-time converge to a small neighborhood as And the convergence time satisfies Combining with (46) and (35), can converge in fixed-time to the region . Define , then , . According to the region where the value of is located, the convergence region of and can be obtained as follows. (a)When , it can be obtained from (16) thatAccording to Lemma 4, can converge to the region , can converge to the region and convergence time satisfies (b)When , it can be obtained from (16) thatBased on the above analyses, and can converge to the neighborhood with fixed-time. In addition, we can get the convergence time which satisfies It can be seen from (53) that the upper bound of convergence time increases with the increase of , , , , and and increases with the decrease of and . According to (43), is related to the control parameter matrices and . Therefore, only depends on the control parameters, independent of the system states.
Although the convergence speed of the IGC system states will increase as the parameters , , , and increase and decrease as the parameters and increase, excessive pursuit of convergence speed will produce large control instructions, requiring the missile to provide a large overload, and the missile available overload is limited, so compromise should be considered in parameter selection.
This completes the proof.

4. Numerical Simulation Results and Analysis

The missile 6-DOF simulation is implemented to illustrate the performance of the proposed IGC (PIGC) design method. Table 1 shows the initial conditions of missile and target. Table 2 shows the missile dynamic parameters. The states and actuator constraints are described in Table 3. The lateral acceleration of the target is set as m/s2. Set the desired terminal LOS angles and .

There is an uncertainty 0.1sin (0.2πt) for the missile inertia components and 0.2sin (0.2πt) for aerodynamic coefficients. Set and .

The design parameters for PIGC are set as , , , , , ,, , , , , , , , , and . According to (53), it can be calculated that .

4.1. Case 1: Comparison Simulation with Existing Methods

The robust IGC design method (RIGC) proposed in [12] and the new dynamic surface control based IGC design method (NDIGC) proposed in [15] are introduced for comparative simulation analysis.

Missile and target trajectories, LOS angular rates, and relative distances are shown in Figures 3 and 4. The missile trajectories are relatively smooth under the three IGC laws. PIGC can make the LOS angular rates converge stably to near zero within fixed-time and has a significant advantage in zeroing angular rates, thus leading to a small miss distance (see Table 4).

LOS angles are presented in Figure 5. It can be seen that the LOS angles can gradually converge to the expected value under the three IGC laws. The LOS angles of PIGC converge fastest. RIGC adopts sliding mode control to suppress disturbances such as model uncertainty and target maneuver. When there are large model uncertainties and disturbances, the convergence performance of RIGC is greatly affected. NDIGC selects linear sliding mode surface, which can only ensure the states convergent asymptotically. Therefore, PIGC is superior in terms of angle constraints and convergence.

The attack angles, sideslip angles, and roll angles curves are given in Figure 6. The three Euler angular rates are presented in Figure 7. The angles and angular rates can converge to near zero under three IGC algorithms. Compared with PIGC scheme, larger attack angle, sideslip angle, and roll angle result in larger pitch, yaw, and roll angular rates under RIGC and NDIGC. Moreover, the PCIGC can ensure that the system states do not exceed the constraint ranges.

The rudder angle curves are shown in Figure 8. Compared with RIGC, NDIGC and PIGC can restrict the rudder angles within the constraints. PIGC, in particular, can ensure that the rudder angles converge steadily to near zero in finite-time.

The simulation results in Figures 3, 5, and 6 seem divergent at the intercept time. This is because the relative motions of the missile and target change dramatically at the end, so the LOS angular rate changes dramatically and diverges at the last moment of the simulation. At the same time, as the system state constraints such as attack angle are not considered and corresponding virtual control instructions are not restricted, system states of RIGC and NDIGC cannot converge stably and diverge at the end of simulation.

Table 4 shows the simulation results of three IGC laws in terms of intercept times, miss distances, and LOS angle errors. It can be seen that PIGC has the smallest intercept time, miss distance, and angle errors. PIGC can impact the target accurately with shorter time, smaller miss distance, and higher angle constraint accuracy.

From the simulation results, it can be concluded that PIGC can effectively solve terminal angle constraints, state constraints, and control constraints and has fixed-time convergence, which is superior to NDIGC and RIGC.

4.2. Case 2: Monte Carlo Simulation

In this case, a missile intercepts a ground target. In case 1, it is assumed that the missile velocity is constant. But in a real scenario, the missile’s speed would certainly change because of aerodynamic drag and gravity. Therefore, in order to be closer to engineering practice, the simulation under time-varying missile velocity will be considered in this case. At the same time, In order to further verify the robustness of PIGC algorithm, Monte Carlo simulation was carried out with 100 simulation times. Simulation conditions are as follows: (1)The aerodynamic coefficients vary from -10% to +10% of the nominal value and follow normal distribution(2)The mass and moment of inertia vary from -10% to +10% of the nominal value and follow normal distribution(3)The initial position coordinates and of the missile vary randomly between 4500 m~5500 m and 0 m~500 m, respectively, subjected to normal distribution. The target position is (5000 m, 0 m, 1000 m)(4)The missile initial fight path angle and heading angle vary randomly between 0 deg~10 deg and -5 deg~0 deg, respectively, subjected to normal distribution(5)The mathematical expression of aerodynamic resistance is

The relevant aerodynamic coefficients are set as , , , , , and .

The Monte Carlo simulation results are exhibited in Figures 922.

As shown in Figures 9 and 10, perfect attacking target with small miss distance is achieved in each scenario. The mean and standard deviation of miss distance are found as 1.2639 m and 0.5019 m, respectively. It can be seen in Figure 11 that the missile’s speed is reduced by air resistance.

In Figures 12 and 13, the LOS angles finite-time converge to the desired angles, and the convergence time is all less than that embodies the fixed-time convergence characteristic of PIGC. In Figures 1422, the system states and rudder angles are all finite-time converge to near zero and never violate the constraints. In addition, there are problems of nonsmoothness at about 10 to 11 seconds in Figures 14, 19, and 22 and at about 7 to 8 seconds in Figures 15, 16, 17, 18, 20, and 21. These were because the nonsingular terminal surface (20) proposed in this paper is a piecewise function with switching term, so when the sliding mode surface is in the switching position, the control instructions have small fluctuations; thus, the curves of the system states will appear not smooth.

It can be seen from these figures that PIGC achieves satisfactory performance under different initial fight conditions and uncertainties of the missile-related parameters. Monte Carlo simulation shows that the proposed IGC algorithm is robust.

5. Conclusion

In this paper, a novel fixed-time IGC algorithm has been proposed for terminal angle constraint, full-state constraints, and control constraint. The IGC design model considering multiple constraints is established, and the disturbance observer is used to estimate and compensate the model disturbance. The second-order instruction filter is introduced to overcome the “differential expansion,” system state constraints, and control constraint. The fixed-time convergence and the stability of the IGC scheme are strictly proved. Simulation results verify the effectiveness and superiority of the proposed IGC algorithm.

The IGC algorithm proposed in this paper contains many design parameters, which can be further studied on parameter optimization.

Data Availability

All data are included within this paper.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This study was funded by the author Zhenhua Fu.