Next Article in Journal
Modal Analysis of Conceptual Microsatellite Design Employing Perforated Structural Components for Mass Reduction
Previous Article in Journal
Optimal Design of Multimissile Formation Based on an Adaptive SA-PSO Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Impact-Angle and Terminal-Maneuvering-Acceleration Constrained Guidance against Maneuvering Target

School of Astronautics, Beihang University, Xueyuan Road, No. 37, Haidian District, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Aerospace 2022, 9(1), 22; https://doi.org/10.3390/aerospace9010022
Submission received: 2 November 2021 / Revised: 22 December 2021 / Accepted: 29 December 2021 / Published: 31 December 2021

Abstract

:
A new, highly constrained guidance law is proposed against a maneuvering target while satisfying both impact angle and terminal acceleration constraints. Here, the impact angle constraint is addressed by solving an optimal guidance problem in which the target’s maneuvering acceleration is time-varying. To deal with the terminal acceleration constraint, the closed-form solutions of the new guidance are needed. Thus, a novel engagement system based on the guidance considering the target maneuvers is put forward by choosing two angles associated with the relative velocity vector and line of sight (LOS) as the state variables, and then the system is linearized using small angle assumptions, which yields a special linear time-varying (LTV) system that can be solved analytically by the spectral-decomposition-based method. For the general case where the closing speed, which is the speed of approach of the missile and target, is allowed to change with time arbitrarily, the solutions obtained are semi-analytical. In particular, when the closing speed changes linearly with time, the completely closed-form solutions are derived successfully. By analyzing the generalized solutions, the stability domain of the guidance coefficients is obtained, in which the maneuvering acceleration of the missile can converge to zero finally. Here, the key to investigating the stability domain is to find the limits of some complicated integral terms of the generalized solutions by skillfully using the squeeze theorem. The advantages of the proposed guidance are demonstrated by conducting trajectory simulations.

1. Introduction

In some engagement scenarios, in order to penetrate the weak part of an armored maneuvering target, or to keep the target in the field of view (FOV) of the seeker, the missile is required to attack the target from a specified orientation. Additionally, according to the requirement of penetrating the armored target [1] and minimizing the influence of the parasitic effect [2], the angle of attack (AOA) of the missile at the moment of impact should be near zero. As a small AOA generates a small maneuvering acceleration, the AOA constraint can be converted into that on terminal maneuvering acceleration. Due to the aerodynamic constraints, the allowable maneuverability of intercepting vehicle is limited, a sufficiently small terminal maneuvering acceleration at the moment of impact helps to remain control margin to cope with sudden disturbances [3]. This is of great benefit in some typical scenarios, such as attacking a target with decoys [4,5]. Therefore, this paper aims at designing a highly constrained guidance against a maneuvering target while considering both the terminal impact angle and acceleration limitations.
At present, for intercepting stationary targets, there exist many guidance laws that can address the terminal impact angle constraint, which are collectively referred to as trajectory shaping guidance (TSG). In 1964, Cherry [6] suggested the earliest TSG by designing the acceleration command as a polynomial function of time and called it explicit guidance (E guidance). Bryson [7] first used the optimal control theory to demonstrate the optimality of E guidance. By assuming that the velocity is constant, Idan et al. [8] and Glizer [9] derived the analytical solutions for the planar interception problems. Zarchan [2] developed the TSG by using the Schwartz inequality under the hypothesis of small angles. Ben-Asher and Yaesh [10] improved the TSG by solving the minimum effort multiple-target interception problem. Using the optimal control theory, Yu et al. [11] developed a TSG for exo-atmospheric interception considering the final velocity vector constraint. A generalized vector explicit guidance (GENEX) was proposed by Ohlmeyer and Phillips [12] for attacking stationary targets by taking the reciprocal of the n-th power of the time-to-go of the missile as the cost function. The extensions of the well-known proportional navigation guidance (PNG) have also been applied well in trajectory shaping [13,14,15,16]. By varying the value of the navigation constant, Ratnoo and Ghose [15] improved the PNG to ensure the terminal angle constraint. Erer and Merttopcuoglu [16] suggested a biased PNG with a constant additional term to guarantee terminal angle constraint. The non-linearity of dynamics is also considered by some researchers. The sliding mode control (SMC)-based guidance was proposed by Kumar et al. [17] for the interception of stationary targets satisfying impact angle constraint. By utilizing the nonlinear mapping-based backstepping technique, Liu et al. [18] developed a non-switching guidance strategy for attacking a stationary ground target from the desired direction. Considering non-linear coupled dynamics, Hu et al. [19] developed an analytical impact angle guidance by using two cubic polynomials to create a reference LOS profile. However, the scenario of intercepting maneuverable target is not considered in the above approaches [6,7,8,9,10,11,12,13,14,15,16,17,18,19]. It is challenging because large maneuverability requirements may degrade the performance of the guidance accuracy and lead to saturated accelerations in the terminal phase.
There are some guidance laws capable of addressing other practical constraints in addition to the impact angle constraint, He et al. [20] proposed an adaptive backstepping-based integrated guidance to intercept the maneuverable target without knowing the target’s information. Biswas et al. [21] used a finite-time SMC for impact angle guidance design to achieve finite-time interception of targets. Based on an integral Lyapunov control algorithm, Lin et al. [22] presented a robust adaptive impact angle guidance method for maneuvering targets. Hu et al. [23] proposed a twisting control-based guidance to satisfy the impact angle constraint against a maneuvering target. Although these guidance laws [20,21,22,23] can reduce the sensitivity against maneuvering target by assuming the target’s maneuver as a disturbance term, they are based on constant-velocity models and pay less attention to the fuel consumption and terminal acceleration constraints, which are crucial for practice engineering. Furthermore, some guidance laws [24,25,26] were developed by considering the impact angle, fuel consumption, and terminal acceleration requirements, simultaneously. By designing a typical linear quadratic optimal controller, Ryoo et al. [24] developed an optimal guidance considering both the impact angle and terminal acceleration constraints. Motivated by this work, Li et al. [25] developed a new adaptive optimal impact angle guidance model, which can address the seeker’s FOV angle constraint. Wang et al. [26] designed an impact-angle-constrained suboptimal guidance law using the state-dependent Riccati equation (SDRE) technique and addressed terminal acceleration constraint by adjusting the guidance coefficients. However, these guidance laws [24,25,26] were proposed by assuming that the missile’s velocity is constant and the target is stationary, and thus do not perform well when the target is maneuvering.
In this paper, a new guidance model is developed for intercepting a maneuvering target with time-varying maneuvering acceleration while satisfying both the impact angle and terminal maneuvering acceleration constraints. To develop the guidance, a vector-form optimal guidance problem considering the time-varying maneuvering acceleration of target is posed and solved analytically. In order to deal with the terminal maneuver limit, we further try to obtain the analytical solutions of the new guidance. Thus, an engagement system based on the guidance is created and linearized using small angle assumptions, which yields a special LTV system, the system matrix of which can be expressed as the product of a time-varying scalar function and a constant matrix. Due to this characteristic, the spectral-decomposition-based method [27] can be applied to solve the LTV system analytically, and thus semi-analytical solutions of flight-path angle, heading angle and acceleration command are obtained successfully. Compared with the existing solutions [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25], the new solutions have two major advantages: (1) the solutions are applicable to the case that the target is maneuvering and has a time-varying maneuvering acceleration; (2) the closing speed is allowed to vary with time arbitrarily. In particular, if the closing speed changes linearly with time, the completely closed-form solutions for the new guidance are derived. By comparison, the solutions for TSG [2] are derived by assuming that the target is stationary and the closing speed is constant. Therefore, we name the new solutions the generalized solutions. Using these solutions, we further attempt to investigate the stability domain of the coefficients for the new guidance. However, the investigation is difficult because it is not easy to find the limits of some complicated integral terms of the generalized solutions. Here, we overcome the difficulty by creating some novel inequalities and then employing the Squeeze theorem [28]. Thus, the stability domain is obtained successfully, in which the terminal maneuvering acceleration can converge to zero no matter whether the closing speed keeps constant or changes with time. As verified by conducting the trajectory simulations, in the stability domain, the proposed guidance is stable and can effectively satisfy the impact angle and terminal maneuvering acceleration constraints even if the target performs sinusoidal evasive maneuvers.
The structure of this paper is as follows. The flight dynamics are stated in the Section 2. Next, the new guidance is designed in Section 3 and the stability domain of the guidance coefficients is derived in Section 4. Then, Section 5 shows the scheme of the guidance. The simulation results are presented in Section 6. Finally, the main contributions of this paper are summarized in Section 7. The Appendix A deduces the complete closed-form solutions for the case where the closing speed varies linearly with time for a solid-propellant homing missile with fixed thrust.

2. Guidance Problem

As shown in Figure 1, a general engagement geometry is presented where a missile M is attempting to attack a maneuvering target T . In the x o y frame, X M denotes the position vector of the missile, V M denotes the velocity vector of the missile, γ L O S denotes the LOS angle, a M denotes the missile’s acceleration vector, X T denotes the position vector of the target, V T denotes the velocity vector of the target, a T is the time-varying maneuvering acceleration of the target.
The equations of motion for the missile and target are given as:
X ˙ M = V M
V ˙ M = a M
X ˙ T = V T
V ˙ T = a M
The velocity magnitude of missiles are assumed to be higher than that of the target.

3. Development of Highly Constrained Guidance

In this section, the impact angle constraint is addressed first by solving an optimal guidance problem against a maneuvering target. Subsequently, to deal with the terminal maneuvering acceleration constraint, the generalized solutions of the new guidance are derived, and then the stability domain of the guidance coefficients is investigated by analyzing the generalized solutions.

3.1. Formulaic of Guidance Law

Using Equations (1)–(4), the equations for the motion of the target relative to the missile can be obtained by:
X ˙ TM = V TM
V ˙ TM = a T a M
where X TM = X T X M and V TM = V T V M are the position and velocity vectors of the target relative to the missile, respectively. By contrast with the existing studies [24,25,26], the incoming target considered here is a hypersonic vehicle (HV) [29], which is very difficult to intercept because HV not only has very fast speed, but also has highly maneuvering ability. Since the maneuvering acceleration of such a target is variable, a T is modeled as an m-degree polynomial of time without losing generality, which is a common function used by the target’s trajectory prediction technique [30], as below:
a T = k = 0 m a k T k u ^ k
where { a k , k = 0 , 1 , 2 , , m } is the coefficients of the polynomial, T = t f t , t f is the total flight time and can be estimated by the remaining range and relative closing velocity, and { u ^ k , k = 0 , 1 , 2 , , m } is a sequence of unit vectors.
As we hope the missile intercepts the target from a desired direction, the desired terminal conditions are:
X TM ( t f ) = 0 , V TM ( t f ) = V TMf
where V TMf stands for the desired terminal relative velocity.
To derive the optimal solution that achieves the regulation of Equation (8), we proposed the proposition as follows.
Proposition 1.
By referring to the work in [12], a quadratic cost function is considered as:
J = 0 T a M T a M 2 T n d T  
where n is a parameter. Then, the optimal solution to minimize Equation (9) subject to the desired boundary condition of Equation (8) and considering the target’s maneuver is:
a M = K 1 T 2 [ X TM + V TM T ] + K 2 T 2 [ V TM T V TMf T ] + k = 0 m ( K 1 k + 2 + K 2 k + 1 ) a k T k u ^ k
where,
K 1 = ( n + 2 ) ( n + 3 )
K 2 = ( n + 1 ) ( n + 2 )
Proof. 
The Hamiltonian of the above optimal guidance problem is:
H = a M T a M 2 T n + λ 1 T V TM + λ 2 T ( a T a M )
where λ 1 and λ 2 are the Lagrange multiplier vectors. Then the co-state equations are:
d λ 1 d T = λ ˙ 1 = H X TM = 0
d λ 2 d T = λ ˙ 2 = H V TM = λ 1
Integrating Equations (14) and (15) gives:
λ 1 = C 1
λ 2 = C 1 T + C 2
Furthermore, we can obtain the control equation from the Hamiltonian as below:
H a M = a M T n λ 2 = 0
Solving Equation (18) yields:
a M = λ 2 T n
Substituting Equation (17) into Equation (19) gives:
a M = C 1 T n + 1 + C 2 T n
By substituting Equation (20) into Equations (5) and (6) and then integrating them from 0 to T, we can obtain:
V TMf = V TM + 0 T a T d T C 1 n + 2 T n + 2 C 2 n + 1 T n + 1
X TMf = X TM + 0 T V TMf d T 0 T 0 T a T d T + C 1 ( n + 2 ) ( n + 3 ) T n + 3 + C 2 ( n + 1 ) ( n + 2 ) T n + 2
Incorporating the boundary conditions, Equation (8) and the target’s maneuver function Equation (7) in Equations (21) and (22) yields:
C 1 n + 2 T n + 2 + C 2 n + 1 T n + 1 = V TM V TMf + k = 0 m 1 k + 1 a k T k + 1 u ^ k
C 1 ( n + 2 ) ( n + 3 ) T n + 3 + C 2 ( n + 1 ) ( n + 2 ) T n + 2 = X TM V TMf T + k = 0 m 1 ( k + 2 ) ( k + 1 ) a k T k + 2 u ^ k
Solving Equations (23) and (24) for C 1 and C 2 , and then substituting them into Equation (20), the optimal solution can be obtained as Equation (10). □
Remark 1.
The result of Proposition 1 is also the optimal guidance command that achieves at the end of homing. Now we further simplify the guidance command in Equation (10) by predicting the time-to-go by T = R / V , where V = | V TM | and R = | X TM | , as:
a M = V 2 R [ K 1 ( r ^ v ^ ) + K 2 ( v ^ + v ^ f ) ] + k = 0 m ( K 1 k + 2 + K 2 k + 1 ) a k T k u ^ k
where r ^ , v ^ and v ^ f are the unit vectors satisfying X TM = X MT = R r ^ , V TM = V MT = V v ^ , and   V TMf = V MTf = V v ^ f respectively.
Remark 2.
For a vehicle with no longitudinal control capability, the guidance command can be rewritten as the scalar-form expression perpendicular to the velocity vector. We define n c as the component of the vehicle’s commanded acceleration vector perpendicular to V MT , u ^ as the unit vectors co-directional with n c . Let b k = a k ( u ^ k u ^ ) , the scalar-form expression of n c can be obtained as:
n c = a M u ^ = V 2 R [ K 1 sin ( γ γ L O S ) + K 2 sin ( γ γ f ) ] + k = 0 m ( K 1 k + 2 + K 2 k + 1 ) b k T k
where, γ is the angle of V MT with respect to the x-axis, γ f is the desired final value of γ , and γ L O S is the angle of the LOS measured counterclockwise from the horizontal reference line as shown in Figure 2.

3.2. Generalized Solutions of the New Guidance

In order to determine the stability domain of the guidance coefficients (i.e., K 1 and K 2 ) such that the maneuvering acceleration of the vehicle can converge to zero finally, we now need to derive the generalized solutions of the new guidance.
Obviously, there is,
V d γ d t = n c n T
where n T is the magnitude of n T . Substituting Equation (26) into Equation (27) yields:
V d γ d t = V 2 R [ K 1 sin ( γ γ L O S ) + K 2 sin ( γ γ f ) ] + k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k T k
In addition, according to the geometry, there is,
d γ L O S d t = V sin ( γ γ L O S ) R
Then we need to obtain the generalized solutions under the following assumption.
Assumption 1.
To improve the probability of success, the flight vehicle generally needs to perform a head-on interception at the end of the engagement, which means that the terms γ γ L O S and γ γ f are approximately zero.
Using Assumption 1, Equations (28) and (29) can be linearized as an LTV system, as:
x ˙ = f 1 A 1 x + B 1 + C 1
where
x = [ γ γ L O S ] , f 1 = V R , A 1 = [ ( K 1 + K 2 ) K 1 1 1 ] , B 1 = V R [ K 2 0 ] γ f , C 1 = 1 V [ k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k T k 0 ]
Let,
Δ = ( K 1 + K 2 1 ) 2 + 4 K 2
Then, we present the solution of the LTV system in the proposition below.
Proposition 2.
The solution of the system in Equation (30), which is the generalized solutions of γ and γ L O S , can be discussed in the following three aspects:
(1) 
If Δ > 0 , let λ 1 and λ 2 ( λ 1 > λ 2 ) be the two different real roots Equation (46), which are:
λ 1 = ( K 1 + K 2 1 ) + Δ 2
λ 2 = ( K 1 + K 2 1 ) Δ 2
Then the system in Equation (30) has the following solutions:
γ ( t ) = 1 λ 1 λ 2 [ R ( t 0 ) λ 1 R ( t ) λ 1 ( λ 1 1 ) R ( t 0 ) λ 2 R ( t ) λ 2 ( λ 2 1 ) ] γ 0 + K 1 λ 1 λ 2 [ R ( t 0 ) λ 1 R ( t ) λ 1 R ( t 0 ) λ 2 R ( t ) λ 2 ] γ L O S 0 + K 2 γ f λ 1 λ 2 [ ( λ 1 1 ) λ 1 ( R ( t 0 ) λ 1 R ( t ) λ 1 1 ) ( λ 2 1 ) λ 2 ( R ( t 0 ) λ 2 R ( t ) λ 2 1 ) ] + 1 λ 1 λ 2 k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k t 0 t ( t f τ ) k V ( τ ) [ R ( τ ) λ 1 R ( t ) λ 1 ( λ 1 1 ) R ( τ ) λ 2 R ( t ) λ 2 ( λ 2 1 ) ] d τ
γ L O S ( t ) = γ 0 λ 1 λ 2 R t 0 λ 1 R ( t ) λ 1 R t 0 λ 2 R ( t ) λ 2 + γ L O S 0 λ 1 λ 2 λ 1 1 R t 0 λ 2 R ( t ) λ 2 λ 2 1 R t 0 λ 1 R ( t ) λ 1 + K 2 γ f λ 1 λ 2 1 λ 1 1 R t 0 λ 1 R ( t ) λ 1 1 λ 2 1 R t 0 λ 2 R ( t ) λ 2 1 λ 1 λ 2 k = 0 m K 1 k + 2 + K 2 k + 1 1 b k t 0 t t f τ k V ( τ ) R ( τ ) λ 1 R ( t ) λ 1 R ( τ ) λ 2 R ( t ) λ 2 d τ
(2) 
If Δ < 0 , define the complex conjugates roots of Equation (46) as:
{ λ 1 = p + i q λ 2 = p i q
Then the generalized solutions are:
γ ( t ) = R ( t 0 ) p R ( t ) p × { cos [ q ln ( R ( t 0 ) R ( t ) ) ] × ( γ 0 + K 2 γ f p 2 + q 2 ) + 1 q sin [ q ln ( R ( t 0 ) R ( t ) ) ] × [ ( p 1 ) γ 0 + K 1 γ L O S 0 + K 2 γ f p 2 p + q 2 p 2 + q 2 ] } + γ f + 1 λ 1 λ 2 k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k t 0 t ( t f τ ) k V ( τ ) [ R ( τ ) λ 1 R ( t ) λ 1 ( λ 1 1 ) R ( τ ) λ 2 R ( t ) λ 2 ( λ 2 1 ) ] d τ
γ L O S ( t ) = R ( t 0 ) p R ( t ) p { cos [ q ln ( R ( t 0 ) R ( t ) ) ] × ( γ L O S 0 + K 2 γ f p 2 + q 2 ) + 1 q R ( t 0 ) p R ( t ) p sin [ q ln ( R ( t 0 ) R ( t ) ) ] × [ γ 0 + ( p 1 ) γ L O S 0 p p 2 + q 2 K 2 γ f ] } + γ f 1 λ 1 λ 2 k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k t 0 t ( t f τ ) k V ( τ ) [ R ( τ ) λ 1 R ( t ) λ 1 R ( τ ) λ 2 R ( t ) λ 2 ] d τ
(3) 
If Δ = 0 , there is λ 1 = λ 2 . The solutions can be expressed as:
γ ( t ) = R ( t 0 ) λ 1 R ( t ) λ 1 [ 1 + ( λ 1 1 ) ln ( R ( t 0 ) R ( t ) ) ] γ 0 + K 1 R ( t 0 ) λ 1 R ( t ) λ 1 ln ( R ( t 0 ) R ( t ) ) γ L O S 0 K 2 γ f { 1 λ 1 ( 1 R ( t 0 ) λ 1 R ( t ) λ 1 ) + ( λ 1 1 ) [ ln ( R ( t 0 ) R ( t ) ) R ( t 0 ) λ 1 λ 1 R ( t ) λ 1 1 λ 1 2 ( 1 R ( t 0 ) λ 1 R ( t ) λ 1 ) ] } + k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k t 0 t ( t f τ ) k V ( τ ) [ R ( τ ) λ 1 R ( t ) λ 1 [ 1 + ( λ 1 1 ) ln ( R ( τ ) R ( t ) ) ] ] d τ
γ L O S ( t ) = ln ( R ( t 0 ) R ( t ) ) R ( t 0 ) λ 1 R ( t ) λ 1 γ 0 + R ( t 0 ) λ 1 R ( t ) λ 1 [ 1 + ( 1 λ 1 ) ln ( R ( t 0 ) R ( t ) ) ] γ L O S 0 + K 2 γ f [ 1 λ 1 ( 1 R ( t 0 ) λ 1 R ( t ) λ 1 ) 1 λ 1 2 ( 1 R ( t 0 ) λ 1 R ( t ) λ 1 ) ] k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k t 0 t ( t f τ ) k V ( τ ) R ( τ ) λ 1 R ( t ) λ 1 ln ( R ( τ ) R ( t ) ) d τ
where, γ 0 and γ L O S 0 represent the initial values of γ and γ L O S respectively; t 0 and t denote the initial time and current time, respectively.
Proof. 
Equation (30) is a special LTV system, in which the system matrix can be expressed as the product of a time-varying scalar function and a constant matrix. It has been proved in the literature [27] that such an LTV system has the following solution:
x ( t ) = M 1 ( t , t 0 ) x ( t 0 ) + t 0 t M 1 ( t , τ ) [ B 1 + C 1 ( τ ) ] d τ
where,
M 1 ( t , t 0 ) = exp ( A 1 f 2 ( t , t 0 ) )
where,
f 2 ( t , t 0 ) = t 0 t f 1 d t = t 0 t V R d t = t 0 t d R R = ln R ( t 0 ) R ( t )
Substituting Equation (31) into Equation (42) yields:
[ γ γ L O S ] = exp ( A 1 f 2 ( t , t 0 ) ) [ γ 0 γ L O S 0 ] + t 0 t exp ( A 1 f 2 ( t , τ ) ) × ( V R [ K 2 0 ] γ f + 1 V [ k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k ( t f τ ) k 0 ] ) d τ
where exp ( A 1 f 2 ( t , t 0 ) ) can be solved by the minimum polynomial method [31]. The minimum polynomial of A 1 is:
| λ I A 1 | = | λ + ( K 1 + K 2 ) K 1 1 λ 1 | = λ 2 + ( K 1 + K 2 1 ) λ K 2
According to the knowledge of quadratic polynomial, the roots of Equation (46) depend on Δ defined in Equation (32). Then we discuss the solution as follows:
(1)
If Δ > 0 , we have,
K 2 = λ 1 λ 2
K 1 = λ 1 λ 2 + 1 K 2 = ( λ 1 1 ) ( λ 2 1 )
For Equation (45), according to the minimum polynomial method [31], there are:
exp A 1 f 2 t , t 0 = α 0 t , t 0 I + α 1 t , t 0 A 1 = α 0 t , t 0 α 1 t , t 0 K 1 + K 2 α 1 t , t 0 K 1 α 1 t , t 0 α 0 t , t 0 + α 1 t , t 0
where,
α 1 ( t , t 0 ) = e λ 1 f 2 e λ 2 f 2 λ 1 λ 2 = 1 λ 1 λ 2 [ R ( t 0 ) λ 1 R ( t ) λ 1 R ( t 0 ) λ 2 R ( t ) λ 2 ]
α 0 ( t , t 0 ) = λ 1 e λ 2 f 2 λ 2 e λ 1 f 2 λ 1 λ 2 = 1 λ 1 λ 2 [ λ 1 R ( t 0 ) λ 2 R ( t ) λ 2 λ 2 R ( t 0 ) λ 1 R ( t ) λ 1 ]
Substituting Equation (49) into Equation (45) gives the generalized solutions of γ and γ L O S under the condition Δ > 0 , shown in Equation (35) and Equation (36) respectively.
(2)
If Δ < 0 , according to Equations (47) and (48), there are:
K 2 = λ 1 λ 2 = p 2 q 2
K 1 = λ 1 λ 2 + 1 K 2 = p 2 2 p + q 2 + 1
By substituting Equation (37) into Equations (35) and (36), the closed-form solution of γ and γ L O S under the condition Δ < 0 can be obtained as Equations (38) and (39).
(3)
If Δ = 0 , the minimum polynomial of A 1 can be obtained as:
| λ I A 1 | = | λ + ( K 1 + K 2 ) K 1 1 λ 1 | = ( λ λ 1 ) 2 = λ 2 + ( K 1 + K 2 1 ) λ K 2
and there are,
λ 1 = λ 2 = ( K 1 + K 2 1 ) 2
K 2 = λ 1 2
K 1 = 2 λ 1 + 1 K 2 = ( λ 1 1 ) 2
Thus, by adopting the minimal polynomial method [31] again, we obtain:
exp A 1 f 2 t , t 0 = α 0 t , t 0 I + α 1 t , t 0 A 1 = α 0 t , t 0 α 1 t , t 0 K 1 + K 2 α 1 t , t 0 K 1 α 1 t , t 0 α 0 t , t 0 + α 1 t , t 0
where,
α 1 ( t , t 0 ) = f 2 ( t , t 0 ) exp ( λ 1 f 2 ( t , t 0 ) ) = ln ( R ( t 0 ) R ( t ) ) R ( t 0 ) λ 1 R ( t ) λ 1
α 0 ( t , t 0 ) = [ 1 λ 1 ln ( R ( t 0 ) R ( t ) ) ] R ( t 0 ) λ 1 R ( t ) λ 1
By substituting Equation (58) into Equation (45), the generalized solutions of γ and γ L O S can be obtained as Equation (40) and Equation (41) respectively. □
Remark 3.
Using the result of Proposition 2, the generalized solution for the acceleration command can be obtained by n c = V γ ˙ + n T from Equation (27), which is also shown in three aspects as
(1) 
If Δ > 0 , substituting Equation (35) into n c = V γ ˙ + n T yields:
n c ( t ) = V ( t ) 2 λ 1 λ 2 { R ( t 0 ) λ 1 R ( t ) λ 1 + 1 [ λ 1 ( λ 1 1 ) γ 0 + K 1 λ 1 γ L O S 0 + K 2 γ f ( λ 1 1 ) ] R ( t 0 ) λ 2 R ( t ) λ 2 + 1 [ λ 2 ( λ 2 1 ) γ 0 + K 1 λ 2 γ L O S 0 + K 2 γ f ( λ 2 1 ) ] } + k = 0 m ( K 1 k + 2 + K 2 k + 1 ) b k T k + V ( t ) 2 λ 1 λ 2 k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k × t 0 t ( t f τ ) k V ( τ ) [ λ 1 ( λ 1 1 ) R ( τ ) λ 1 R ( t ) λ 1 + 1 λ 2 ( λ 2 1 ) R ( τ ) λ 2 R ( t ) λ 2 + 1 ] d τ
(2) 
If Δ < 0 , we have,
n c ( t ) = V ( t ) 2 R t 0 p R ( t ) p + 1 sin [ q ln ( R ( t 0 ) R ( t ) ) ] 1 q p 2 p q 2 γ 0 + K 1 p γ L O S 0 + K 2 ( p 1 ) γ f + cos q ln R t 0 R ( t ) 2 p 1 ) γ 0 + K 1 γ L O S 0 + K 2 γ f + k = 0 m K 1 k + 2 + K 2 k + 1 b k T k + V ( t ) 2 λ 1 λ 2 k = 0 m K 1 k + 2 + K 2 k + 1 1 b k × t 0 t t f τ k V ( τ ) λ 1 λ 1 1 R ( τ ) λ 1 R ( t ) λ 1 + 1 λ 2 λ 2 1 R ( τ ) λ 2 R ( t ) λ 2 + 1 d τ
(3) 
If Δ = 0 , the below solution can be obtained by substituting Equation (40) into n c = V γ ˙ + n T , as:
n c ( t ) = V ( t ) 2 R ( t 0 ) λ 1 R ( t ) λ 1 + 1 { ln ( R ( t 0 ) R ( t ) ) [ λ 1 ( λ 1 1 ) γ 0 + K 1 λ 1 γ L O S 0 + K 2 ( λ 1 1 ) γ f ] + ( 2 λ 1 1 ) γ 0 + K 1 γ L O S 0 + K 2 γ f } + k = 0 m ( K 1 k + 2 + K 2 k + 1 ) b k T k + V ( t ) 2 k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k t 0 t ( t f τ ) k V ( τ ) R ( τ ) λ 1 R ( t ) λ 1 + 1 [ ( 2 λ 1 1 ) + λ 1 ( λ 1 1 ) ln ( R ( τ ) R ( t ) ) ] d τ
Remark 4.
Compared with the existing solutions [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25] the generalized solutions in Proposition 2 and Remark 3 are very complex and even have some integral terms. This is because the generalized solutions further consider the case of target maneuver and allow the relative speed to be an arbitrary function of time. The closed-form expressions of the integral terms in the above equations depend heavily on the relative speed profile and are very complicated. In the Appendix A, we derive the exact closed-form expressions for the case that the relative speed is assumed to change linearly with time for a solid-propellant missile that cannot adjust thrust actively.

4. Stability Domain of Guidance Coefficients

In order to make the maneuvering acceleration converge to zero finally, the stability domain of the guidance coefficients (i.e., K 1 and K 2 ) is investigated here. In consideration of the different types of the generalized solutions obtained in the Proposition 2, the stability domain is investigated from three aspects.
Proposition 3.
If the guidance coefficients satisfy the condition 1 K 2 + 2 K 2 < K 1 < 2 K 2 + 2 and Δ > 0 , the terminal maneuvering acceleration n c ( t f ) will converge to zero.
Proof. 
According to Equations (32)–(34), if Δ > 0 , λ 1 and λ 2 are different real roots and λ 1 > λ 2 . Substituting Equations (47) and (48) into the above condition 1 K 2 + 2 K 2 < K 1 < 2 K 2 + 2 gives:
{ 1 + λ 1 λ 2 + 2 λ 1 λ 2 < λ 1 λ 2 + 1 + λ 1 λ 2 λ 1 λ 2 + 1 + λ 1 λ 2 < 2 λ 1 λ 2 + 2
Simplifying Equation (64) yields:
{ λ 1 + λ 2 + 2 λ 1 λ 2 < 0 λ 1 + λ 2 + 1 + λ 1 λ 2 > 0
Solving Equation (65), we can obtain the following two groups of inequalities:
{ ( λ 1 + λ 2 ) 2 < 0 ( λ 1 + 1 ) ( λ 2 + 1 ) > 0
or
{ ( λ 1 λ 2 ) 2 > 0 ( λ 1 + 1 ) ( λ 2 + 1 ) > 0
Obviously, ( λ 1 + λ 2 ) 2 < 0 cannot hold. Thus, the domain of λ 1 and λ 2 is only determined by Equation (67). By solving Equation (67), we obtain:
λ 1 < 1 , λ 2 < 1
To obtain the terminal maneuvering acceleration, we decompose a limit of Equation (61) into three parts, as below.
n c ( t f ) = lim t t f   n c ( t ) = n c 1 ( t f ) + n c 2 ( t f ) + n c 3 ( t f )
where,
n c 1 ( t f ) = lim t t f V ( t ) 2 λ 1 λ 2 { R ( t 0 ) λ 1 R ( t ) λ 1 + 1 [ λ 1 ( λ 1 1 ) γ 0 + K 1 λ 1 γ L O S 0 + K 2 γ f ( λ 1 1 ) ] R ( t 0 ) λ 2 R ( t ) λ 2 + 1 [ λ 2 ( λ 2 1 ) γ 0 + K 1 λ 2 γ L O S 0 + K 2 γ f ( λ 2 1 ) ] }
n c 2 ( t f ) = lim t t f k = 0 m ( K 1 k + 2 + K 2 k + 1 ) b k ( t f t ) k
n c 3 ( t f ) = lim t t f V ( t ) 2 λ 1 λ 2 k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k × t 0 t ( t f τ ) k V ( τ ) [ λ 1 ( λ 1 1 ) R ( τ ) λ 1 R ( t ) λ 1 + 1 λ 2 ( λ 2 1 ) R ( τ ) λ 2 R ( t ) λ 2 + 1 ] d τ
With the vehicle approaching the target, there is lim t t f   R ( t ) = 0 . Thus, according to Equation (70), When λ 1 < 1 and λ 2 < 1 , there is n c 1 ( t f ) = 0 . In addition, it is easy to obtain n c 2 ( t f ) = ( K 1 / 2 + K 2 ) b 0 . Therefore, to determine n c ( t f ) , the key is to obtain n c 3 ( t f ) . However, this is difficult because of the complicated integral terms resulting from the target’s maneuver.
According to Equation (72), n c 3 ( t f ) can be divided into:
n c 3 ( t f ) = n c 30 ( λ 1 , t f ) n c 30 ( λ 2 , t f )
where,
n c 30 ( λ 1 , t f ) = lim t t f V ( t ) 2 λ 1 ( λ 1 1 ) λ 1 λ 2 k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k d 1 ( λ 1 , t ) d 0 ( λ 1 , t )
n c 30 ( λ 2 , t f ) = lim t t f V ( t ) 2 λ 2 ( λ 2 1 ) λ 1 λ 2 k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k d 1 ( λ 2 , t ) d 0 ( λ 2 , t )
d 0 ( λ i , t ) = R ( t ) λ i + 1 ; i = 1 , 2
d 1 ( λ i , t ) = t 0 t ( t f τ ) k V ( τ ) R ( τ ) λ i d τ ; i = 1 , 2
We analyze n c 30 ( λ 1 , t f ) first, where the key is to determine lim t t f   d 0 ( λ 1 , t ) and lim t t f   d 1 ( λ 1 , t ) . When λ 1 < 1 , it is obvious that lim t t f   d 0 ( λ 1 , t ) = . However, lim t t f   d 1 ( λ 1 , t ) is hard to determine due to the complex non-linear integrand. To resolve this difficulty, we create some inequalities subtly to simplify the integral. Denote the maximum and minimum closing speeds during the engagement as V max and V min , respectively. Obviously, there is V max V ( τ ) V min > 0 , and then the following inequalities can be obtained:
( t f τ ) k > [ R ( τ ) V max ] k > V ( τ ) 2 V max 2 [ R ( τ ) V max ] k
( t f τ ) k < [ R ( τ ) V min ] k < V ( τ ) 2 V min 2 [ R ( τ ) V min ] k
Then, from Equation (77), we can establish the following inequalities:
lim t t f   D 1 max ( t ) lim t t f   d 1 ( λ 1 , t ) lim t t f   D 1 min ( t )
where,
D 1 min ( t ) = t 0 t V ( τ ) 2 V max 2 [ R ( τ ) V max ] k R ( τ ) λ 1 V ( τ ) d τ = 1 λ 1 + k + 1 R ( t ) λ 1 + k + 1 R ( t 0 ) λ 1 + k + 1 V max k + 2
D 1 max ( t ) = t 0 t V ( τ ) 2 V min 2 [ R ( τ ) V min ] k R ( τ ) λ 1 V ( τ ) d τ = 1 λ 1 + k + 1 R ( t ) λ 1 + k + 1 R ( t 0 ) λ 1 + k + 1 V min k + 2
By observing Equations (80)–(82), we can find that the magnitude of lim t t f   d 1 ( λ 1 , t ) depends on the parameter k (See Equation (7)), which is associated with the target’s maneuvering acceleration. We define k r 1 as an integer meeting that 0 λ 1 + k r 1 + 1 < 1 .
(1)
If 0 k < k r 1 , there is λ 1 + k + 1 < 0 , which means lim t t f   R ( t ) λ 1 + k + 1 = . Thus we have:
= lim t t f   D 1 max ( t ) lim t t f   d 1 ( λ 1 , t ) lim t t f   D 1 min ( t ) =
In addition, lim t t f   d 0 ( λ 1 , t ) = for λ 1 < 1 . Therefore, the following limit can be determined by applying the L’Hospital’s rule:
lim t t f d 1 ( λ 1 , t ) d 0 ( λ 1 , t ) = lim t t f d ( d 1 ( λ 1 , t ) ) / d t d ( d 0 ( λ 1 , t ) ) / d t = lim t t f ( t f t ) k ( λ 1 + 1 ) V 2 ( t ) = { 1 ( λ 1 + 1 ) V 2 ( t f ) ; if k = 0 0 if 0 < k < k r 1
(2)
If k k r 1 , there is λ 1 + k + 1 0 , and so lim t t f   R ( t ) λ 1 + k + 1 = 0 . Therefore, we can obtain lim t t f   D 1 min ( t ) and lim t t f   D 1 max ( t ) easily, as below:
lim t t f   D 1 min ( t ) = 1 λ 1 + k + 1 R ( t 0 ) λ 1 + k + 1 V max k + 2 lim t t f   D 1 max ( t ) = 1 λ 1 + k + 1 R ( t 0 ) λ 1 + k + 1 V min k + 2
Since lim t t f   d 0 ( λ 1 , t ) = , there is:
0 = lim t t f D 1 max ( t ) d 0 ( λ 1 , t ) lim t t f d 1 ( λ 1 , t ) d 0 ( λ 1 , t ) lim t t f D 1 min ( t ) d 0 ( λ 1 , t ) = 0
Substituting Equations (84) and (86) into Equation (74), we can obtain n c 30 ( λ 1 , t f ) :
n c 30 ( λ 1 , t f ) = 1 λ 1 λ 2 λ 1 ( λ 1 1 ) ( λ 1 + 1 ) ( K 1 2 + K 2 1 ) b 0
Similarly, n c 30 ( λ 2 , t f ) can be obtained by:
n c 30 ( λ 2 , t f ) = 1 λ 1 λ 2 λ 2 ( λ 2 1 ) ( λ 2 + 1 ) ( K 1 2 + K 2 1 ) b 0
Substituting Equations (87) and (88), Equations (47) and (48) into Equation (73) gives:
n c 3 ( t f ) = ( K 1 2 + K 2 ) b 0
Substituting Equation (89) into Equation (69), there is:
n c ( t f ) = lim t t f   n c ( t ) = 0 + ( K 1 2 + K 2 ) b 0 ( K 1 2 + K 2 ) b 0 = 0
Therefore, it can be concluded that if 1 K 2 + 2 K 2 < K 1 < 2 K 2 + 2 , lim t t f   n c ( t ) converges to zero finally. □
Proposition 4.
If the guidance coefficients satisfy the condition 3 K 2 < K 1 < 1 K 2 + 2 K 2 and Δ < 0 , the terminal maneuvering acceleration n c ( t f ) converges to zero.
Proof. 
For the condition that Δ < 0 , λ 1 and λ 2 are complex conjugates and described by Equations (37)–(53). Substituting Equations (37)–(53) into the above condition 3 K 2 < K 1 < 1 K 2 + 2 K 2 yields:
{ 3 + p 2 + q 2 < p 2 2 p + q 2 + 1 p 2 2 p + q 2 + 1 < 1 + p 2 + q 2 + 2 p 2 + q 2
Simplifying Equation (91) yields:
{ p < 1 p + p 2 + q 2 > 0
By solving Equation (92), we obtain:
p < 1
Then the terminal maneuvering acceleration can be obtained by taking the limit of Equation (62), as:
n c ( t f ) = lim t t f   n c ( t ) = n c 1 ( t f ) + n c 2 ( t f ) + n c 3 ( t f )
where,
n c 1 ( t f ) = lim t t f V ( t ) 2 R ( t 0 ) p R ( t ) p + 1 { cos [ q ln ( R ( t 0 ) R ( t ) ) ] [ ( 2 p 1 ) γ 0 + K 1 γ L O S 0 + K 2 γ f ] + sin [ q ln ( R ( t 0 ) R ( t ) ) ] 1 q [ ( p 2 p q 2 ) γ 0 + K 1 p γ L O S 0 + K 2 ( p 1 ) γ f ] }
n c 2 ( t f ) = lim t t f k = 0 m ( K 1 k + 2 + K 2 k + 1 ) b k ( t f t ) k
n c 3 ( t f ) = lim t t f V ( t ) 2 λ 1 λ 2 t 0 t k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k ( t f τ ) k V ( τ ) × [ λ 1 R ( τ ) λ 1 R ( t ) λ 1 + 1 ( λ 1 1 ) λ 2 R ( τ ) λ 2 R ( t ) λ 2 + 1 ( λ 2 1 ) ] d τ
Obviously, as R ( t f ) = 0 , if the real part of the roots meets that p < 1 , there are:
lim t t f | R ( t ) p 1 cos [ q ln ( R ( t 0 ) R ( t ) ) ] | lim t t f | R ( t ) p 1 | = 0 lim t t f | R ( t ) p 1 sin [ q ln ( R ( t 0 ) R ( t ) ) ] | lim t t f | R ( t ) p 1 | = 0
According to Equations (95) and (98), we can conclude that when the real part of λ 1 is less than −1 (i.e., Re ( λ 1 ) < 1 ), n c 1 ( t f ) = 0 holds. Since Equation (97) is the same as Equation (72), the limit of Equation (97) can also be determined by Equation (89). Meanwhile, we have n c 2 ( t f ) = ( K 1 / 2 + K 2 ) b 0 from Equation (96). As a result, it can be concluded that lim t t f   n c ( t ) = 0 can be guaranteed when the stability domain of the guidance coefficients is specified by 3 K 2 < K 1 < 1 K 2 + 2 K 2 . □
Proposition 5.
If the guidance coefficients satisfy the condition K 2 < 1 , K 1 = 1 K 2 + 2 K 2 and Δ = 0 , the terminal maneuvering acceleration n c ( t f ) converges to zero.
Proof. 
If Δ = 0 , we have λ 1 = λ 2 . Substituting Equations (56) and (57) into the above two conditions K 2 < 1 and K 1 = 1 K 2 + 2 K 2 gives:
{ λ 1 2 < 1 ( λ 1 1 ) 2 = 1 + λ 1 2 + 2 λ 1 2
Simplifying Equation (99), we obtain:
{ λ 1 2 > 1 λ 1 = λ 1 2
Solving Equation (100) yields:
λ 1 < 1
Then the terminal maneuvering acceleration can be obtained from Equation (63), as:
n c ( t f ) = lim t t f   n c ( t ) = n c 1 ( t f ) + n c 2 ( t f ) + n c 3 ( t f )
where,
n c 1 ( t f ) = lim t t f V ( t ) 2 R ( t 0 ) λ 1 R ( t ) λ 1 + 1 { ( 2 λ 1 1 ) γ 0 + K 1 γ L O S 0 + K 2 γ f + ln ( R ( t 0 ) R ( t ) ) [ λ 1 ( λ 1 1 ) γ 0 + K 1 λ 1 γ L O S 0 + K 2 ( λ 1 1 ) γ f ] }
n c 3 ( t f ) = lim t t f V ( t ) 2 t 0 t k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k ( t f τ ) k V ( τ ) × R ( τ ) λ 1 R ( t ) λ 1 + 1 [ ( 2 λ 1 1 ) + λ 1 ( λ 1 1 ) ln ( R ( τ ) R ( t ) ) ] d τ
n c 2 ( t f ) = lim t t f k = 0 m ( K 1 k + 2 + K 2 k + 1 ) b k ( t f t ) k
In Equation (103), as R ( t f ) = 0 , when λ 1 < 1 , we can obtain the following limit by the L’Hospital’s rule.
lim t t f | ln ( R ( t 0 ) / R ( t ) ) R ( t ) λ 1 + 1 | = lim t t f | d [ ln ( R ( t 0 ) / R ( t ) ) ] / d t d [ R ( t ) λ 1 + 1 ] / d t | = lim t t f | 1 ( λ 1 + 1 ) R ( t ) λ 1 + 1 | = 0
Substituting Equation (106) into Equation (103), we can conclude that if and only if λ 1 < 1 , then n c 1 ( t f ) = 0 . In addition, apparently, there is n c 2 ( t f ) = ( K 1 / 2 + K 2 ) b 0 from Equation (104). Now we need to obtain n c 3 ( t f ) under the condition that λ 1 < 1 .
Let,
n c 3 ( t f ) = n c 31 ( t f ) n c 32 ( t f )
where,
n c 31 ( t f ) = lim t t f V ( t ) 2 ( 2 λ 1 1 ) k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k d 1 ( λ 1 , t ) d 0 ( λ 1 , t )
n c 32 ( t f ) = lim t t f V ( t ) 2 λ 1 ( λ 1 1 ) k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k d 2 ( λ 1 , t ) d 0 ( λ 1 , t )
d 2 ( λ 1 , t ) = t 0 t ( t f τ ) k V ( τ ) R ( τ ) λ 1 ln ( R ( τ ) R ( t ) ) d τ
d 0 ( λ 1 , t ) and d 1 ( λ 1 , t ) have been shown by Equations (76) and (77), respectively. Similar to the derivation process from Equations (74) to (87), the following equation can be obtained using the L’Hospital’s rule:
n c 31 t f = lim t t f V ( t ) 2 2 λ 1 1 k = 0 k r 1 K 1 k + 2 + K 2 k + 1 1 b k d d 1 λ 1 , t / d t d d 0 λ 1 , t / d t = 2 λ 1 1 λ 1 + 1 K 1 2 + K 2 1 b 0
Next, we analyze n c 32 ( t f ) . If λ 1 < 1 , obviously lim t t f   d 0 ( λ 1 , t ) = holds. By adopting the inequalities shown in Equations (78) and (79), we can create:
lim t t f   D 2 max ( t ) lim t t f   d 2 ( λ 1 , t ) lim t t f   D 2 min ( t )
where D 2 min ( t ) and D 2 max ( t ) are given in Equation (113) and Equation (114) respectively.
D 2 min ( t ) = t 0 t V ( τ ) 2 V ( t 0 ) 2 [ R ( τ ) V ( t 0 ) ] k R ( τ ) λ 1 V ( τ ) ln ( R ( τ ) R ( t ) ) d τ = { 1 2 V ( t 0 ) k + 2 ln ( R ( t 0 ) R ( t ) ) 2 λ 1 + k = 1 1 V ( t 0 ) k + 2 [ R ( t ) λ 1 + k + 1 R ( t 0 ) λ 1 + k + 1 ( λ 1 + k + 1 ) 2 + R ( t 0 ) λ 1 + k + 1 ( λ 1 + k + 1 ) ln ( R ( τ ) R ( t ) ) ] λ 1 + k 1
D 2 max ( t ) = t 0 t V ( τ ) 2 V ( t ) 2 [ R ( τ ) V ( t ) ] k R ( τ ) λ 1 V ( τ ) ln ( R ( τ ) R ( t ) ) d τ = { 1 2 V ( t ) k + 2 ln ( R ( t 0 ) R ( t ) ) 2 λ 1 + k = 1 1 V ( t ) k + 2 [ R ( t ) λ 1 + k + 1 R ( t 0 ) λ 1 + k + 1 ( λ 1 + k + 1 ) 2 + R ( t 0 ) λ 1 + k + 1 ( λ 1 + k + 1 ) ln ( R ( τ ) R ( t ) ) ] λ 1 + k 1
From Equations (112)–(114), it can be seen that lim t t f d 2 ( λ 1 , t ) d 0 ( λ 1 , t ) appearing in Equation (109) also depends on the target-maneuver parameter k . Define k r 2 as an integer meeting that 0 < λ 1 + k r 2 + 1 < 1 .
(a)
If 0 k < k r 2 or k = λ 1 1 , we have λ 1 + k + 1 0 , which leads to lim t t f   R ( t ) λ 1 + k + 1 = . Thus there is:
= lim t t f   D 2 max ( t ) lim t t f   d 2 ( λ 1 , t ) lim t t f   D 2 min ( t ) =
Note that lim t t f   d 0 ( λ 1 , t ) = for λ 1 < 1 . Therefore, in this condition, the magnitude of lim t t f d 2 ( λ 1 , t ) d 0 ( λ 1 , t ) can be solved by the L’Hospital’s rules.
lim t t f d 2 ( λ 1 , t ) d 0 ( λ 1 , t ) = lim t t f d ( d 2 ( λ 1 , t ) ) / d t d ( d 0 ( λ 1 , t ) ) / d t = 1 ( λ 1 + 1 ) lim t t f t 0 t ( t f τ ) k V ( τ ) R ( τ ) λ 1 d τ V ( t ) R ( t ) R ( t ) λ 1 V ( t ) = 1 ( λ 1 + 1 ) lim t t f t 0 t ( t f τ ) k V ( τ ) R ( τ ) λ 1 d τ R ( t ) λ 1 + 1 = 1 ( λ 1 + 1 ) lim t t f d 1 ( λ 1 , t ) d 0 ( λ 1 , t )
In the previous calculation, lim t t f d 1 ( λ 1 , t ) d 0 ( λ 1 , t ) has been obtained by Equation (84). Substituting Equation (84) into Equation (116) gives:
lim t t f d 2 ( λ 1 , t ) d 0 ( λ 1 , t ) = { 1 ( λ 1 + 1 ) 2 V 2 ( t f ) ; if k = 0 0 if 0 < k < k r 2   or   k = λ 1 1
(b)
If k k r 2 , there is λ 1 + k + 1 > 0 , which means lim t t f   R ( t ) λ 1 + k + 1 = 0 . Using these, Equations (113) and (114) can be rewritten as:
{ lim t t f D 2 min ( t ) = R ( t 0 ) λ 1 + k + 1 ( λ 1 + k + 1 ) 2 V ( t 0 ) k + 2 lim t t f 1 V ( t 0 ) k + 2 R ( t 0 ) λ 1 + k + 1 ( λ 1 + k + 1 ) ln ( R ( τ ) R ( t ) ) lim t t f D 2 max ( t ) = R ( t 0 ) λ 1 + k + 1 ( λ 1 + k + 1 ) 2 V ( t ) k + 2 lim t t f 1 V ( t ) k + 2 R ( t 0 ) λ 1 + k + 1 ( λ 1 + k + 1 ) ln ( R ( τ ) R ( t ) )
Therefore, by substituting Equation (118) into Equation (112), dividing Equation (112) by lim t t f   d 0 ( λ 1 , t ) = lim t t f   R ( t ) λ 1 + 1 = and applying Equation (106), we obtain:
0 = lim t t f D 2 max ( t ) d 0 ( t ) lim t t f d 2 ( t ) d 0 ( t ) lim t t f D 2 min ( t ) d 0 ( t ) = 0
Substituting Equations (117) and (119) into Equation (109), n c 32 ( t f ) is obtained, as below:
n c 32 ( t f ) = λ 1 ( λ 1 1 ) ( λ 1 + 1 ) 2 ( K 1 2 + K 2 1 ) b 0
Substituting Equations (47), (48), (111) and (120), into Equation (107) yields:
n c 3 ( t f ) = ( K 1 2 + K 2 ) b 0
Then combing Equation (121) with Equation (102), we obtain:
n c ( t f ) = lim t t f   n c ( t ) = 0 + ( K 1 2 + K 2 ) b 0 ( K 1 2 + K 2 ) b 0 = 0
Therefore, the stability domain of the guidance coefficients under the condition of Δ = 0 can be obtained and described by K 2 < 1 and K 1 = 1 K 2 + 2 K 2 . □
Remark 5.
According to the results of Proposition 3, Proposition 4 and Proposition 5, the stability domain of the guidance coefficients making the terminal acceleration converge to zero finally is:
{ K 2 < 1 3 K 2 < K 1 < 2 K 2 + 2
If the guidance coefficients are located in the stability domain, the maneuvering acceleration will converge to zero finally, no matter whether the closing speed keeps constant or changes with time.

5. The Scheme of the New Guidance

The procedure for implementing the new guidance law is summarized in Figure 3 and Table 1. Figure 3 shows the flowchart of the new guidance. The input parameters are the states of the missile (i.e., XM, VM) measured by the inertial navigation system (INS) [32], relative states measured by the seeker (i.e., R, γLOS), and the terminal constraints XTMf, VTMf, which are shown in the yellow block in Figure 3. By employing tracking filters [33,34], the target motion can be estimated in a reliable way. Then, substituting the relative states into Equation (26), the acceleration command can be obtained.

6. Simulation Results

6.1. Accuracy Verification of Generalized Solutions

Now we verify the accuracy of the generalized solutions. As a comparison, the results of the solutions proposed by [2] are also provided here. In this example, the initial conditions of the vehicle are x 0 = 0   km , y 0 = 0   km , V m 0 = 2500   m / s , γ m 0 = 0 . The initial conditions of the target are x t 0 = 80   km , y t 0 = 0   km , V t 0 = 1800   m / s , γ t 0 = 180 . The target’s maneuvering acceleration is set to n T = k = 0 6 b k ( t f t ) k , where { b 0 , , b 6 } = {−5.51, 3.55, −0.82, 0.07, 7.19 × 10−4, −3.23 × 10−4, 1.06 × 10−5}. The change rate of the closing speed is assumed to be −50 m/s2. In Appendix A, the completely closed-form solutions for the new guidance are derived under the condition that the closing speed changes linearly with time. The desired impact angle is set to γ f = γ t f 180 . Two cases about the guidance coefficients are considered as below.
Case 1: The guidance coefficients are set to K 1 = 20 and K 2 = 12 , where the corresponding roots are λ 1 = 3 and λ 2 = 4 , and the closed-form solution of the acceleration command is described by Equation (A16).
Case 2: The guidance coefficients are K 1 = 16 and K 2 = 9 , where the corresponding roots are λ 1 = λ 2 = 3 , and the analytical solution of the acceleration command is described by Equation (A24).
The simulation results are presented below. It can be seen from Figure 4 and Figure 5 and that the new closed-form solutions are more accurate than TSG solutions. This is because TSG solutions are only applicable to the case that the target is stationary and the vehicle’s speed is constant. It can also be seen from these figures that, by properly selecting the guidance coefficients, the acceleration command can converge to zero finally. In addition, the average computing time for the new analytical solutions is 3.21 × 10−5 s, which is 3 orders of magnitude less than that of trajectory simulation.

6.2. Performance of the New Guidance

In order to demonstrate the performance of the new guidance, we compare the results of new guidance, TSG [2], adaptive weighting optimal guidance law (OGL/AIAW) [25], and state-dependent Riccati equation-based impact angle constrained guidance (SDRE-based IACG) [26]. In this example, let the guidance coefficients of the new guidance be K 1 = 7.5 and K 2 = 3 , where the corresponding roots are λ 1 = 1.5 and λ 2 = 2 .
The initial conditions of intercepting vehicle are set to x 0 = 0   km , y 0 = 0   km , V m 0 = 3000   m / s and γ m 0 = 20 , the change rate of speed of the vehicle is assumed to be 100   m / s 2 . Considering the limitation of the vehicle’s maneuverability, we set | n c | 200   m / s 2 , which has been verified in [35,36]. The initial conditions of target are x t 0 = 50   km , y t 0 = 2   km , V t 0 = 2000   m / s and γ t 0 = 180 . Let n T = k = 0 5 b k t k , where { b 0 , , b 5 } = {−20.34, −0.27, −0.30, 0.11, −0.01, 2.35 × 10−4}. As a head-on collision is expected, the desired final flight-path angle of the vehicle is set to γ f = γ t f 180 .
The simulation results of the four guidance laws mentioned above are shown in Figure 6, Figure 7, Figure 8 and Figure 9 and Table 2. Figure 6 shows that the trajectories for OGL/AIAW and SDRE-based IACG bend more than the new guidance, which indicates that OGL/AIAW and SDRE-based IACG requires more control effort (shown in Figure 7). Although the forepart trajectory of TSG is smoother than the other three guidance laws, Figure 7 shows that TSG has a large magnitude of terminal commanded acceleration, which may lead to a large miss distance if the control system constraint is stricter or the maneuver of the target is higher. A similar situation also degrades the performance of the OGL/AIAW. Because the guidance command of OGL/AIAW is saturated finally (see Figure 7), the accuracy of OGL/AIAW is much lower than that of the other three guidance laws, as shown in Table 2. Figure 7 also shows that the SDRE-based guidance law has the fastest reduction of guidance command when approaching the target, resulting in the straightest trajectory at the end of engagement shown in Figure 6. But the command profile of terminal guidance has a big fluctuation at the end due to the high-speed target’s maneuvers, which is unfavorable to attack accuracy and control tracking, especially for a high-speed vehicle. In contrast, in the scenario of intercepting a maneuvering high-speed target, only the terminal acceleration command of the new guidance law can converge to zero. Figure 8 shows the profile of γ γ t . Due to the command saturation, the OGL/AIAW fails to meet the terminal impact angle constraint. Figure 9 shows the cumulative control effort profiles for the four guidance laws, from which we can see that the control effort of the new guidance is slightly larger than that of TSG but far less than that of the other two guidance laws. In summary, among the four guidance laws, the new guidance is comprehensively optimal for the case of intercepting a maneuvering target.

6.3. Waving Maneuvering Target

In order to verify the performance of the new guidance more adequately, four more challenging examples are given where the vehicles are intended to intercept waving maneuvering targets. In the four cases, the vehicles have the same initial conditions, which are x 0 = 0   km , y 0 = 0   km , V m 0 = 3000   m / s and γ m 0 = 0 . The change rates of the vehicles’ velocities are no longer constant, but change nonlinearly with time and are determined by V ˙ m = C D ( 0.5 ρ V 2 ) S r e f / m , where the CAV-H vehicle model [37] is used to specify the drag coefficient C D , the reference area S r e f , and the vehicle’s mass m . As shown in Table 3, λ 1 and λ 2 are set to different values for the 4 cases. The targets’ maneuvering acceleration are designed as n T = A T sin [ ω T ( t f t ) ] , where the parameters A T and ω T are shown in Table 3. The common initial conditions of the targets are x t 0 = 60   km , y t 0 = 0   km , V t 0 = 1800   m / s and γ t 0 = 170 . The desired impact angle is set to γ f = γ t f 180 .
The simulation results are shown in Table 4 and Figure 10, Figure 11, Figure 12 and Figure 13. In Case 1–3, as the selected guidance coefficients fall within the stability domain, the vehicles can successfully intercept the targets while satisfying all the constraints. However, in Case 4, the guidance coefficients are located at the boundary of the stability domain but do not belong to the stability domain. Due to this, the commanded acceleration for Case 4 fails to converge to zero finally, as shown in Figure 11. This indicates that the analysis taken on the stability domain is rigorous.

6.4. Robustness of the New Guidance

6.4.1. Robustness to Time Delays

Since the acceleration command generated by the guidance law is realized by an autopilot which tracks the acceleration command by modulating fins or thrusters, there always exists a lag between the acceleration command and an achieved acceleration. To verify the robustness of the new guidance law to autopilot lag, a first-order control system is considered here, that is:
n L n c = 1 1 + τ s
where n c is the acceleration command, n L is the actual acceleration, τ is the time constant. Accordingly, the commanded acceleration n c in Equation (26) should be replaced by n L .
Now we present four cases with different time delays, which are τ = 0 , τ = 0.1   s , τ = 0.3   s and τ = 0.5   s respectively. The initial conditions of intercepting vehicle are set to x 0 = 0   km , y 0 = 0   km , V m 0 = 3000   m / s and γ m 0 = 50 . The change rate of the vehicles’ velocity is 20   m / s 2 . The limitation of the vehicle’s maneuverability is | n c | 200   m / s 2 . The initial conditions of target are x t 0 = 8 0   km , z t 0 = 20   km , V t 0 = 1000   m / s and γ t 0 = 165 . Let n T = k = 0 4 b k t k , where { b 0 , , b 4 } = {17.51, −3.77, 0.64, −0.04, 7.57 × 10−4}. The desired final flight-path angle of the vehicle is set to γ f = γ t f 180 .
The simulation results under different values of τ are shown in Figure 14, Figure 15 and Figure 16 and Table 5. Figure 14 shows the trajectories under different values of τ . Figure 15 indicates the time delays, and it can be seen that all load factors finally converge to near zero. Figure 16 shows that the impact angle constraints can be achieved. Table 5 shows that without any compensation incorporated for the delays, the new guidance still has strong robustness and high precision against time delays.
To further show the robust performance of the new guidance, an example considering the time delay of the control system (i.e., τ = 0.5 ) and stricter acceleration constraint (i.e., | n c | 150   m / s 2 ) is given, where the new guidance is compared with the SDRE-based IACG [26], TSG [2], OGL/AIAW [25]. Both the last two guidance laws satisfy the optimal condition (i.e., Equation (9)) with different weights but have no limitation on terminal acceleration. The initial conditions of intercepting vehicle are set to x 0 = 0   km , y 0 = 0   km , V m 0 = 3000   m / s and γ m 0 = 15 , the change rate of speed of the vehicle is assumed to be 100   m / s 2 . The initial conditions of target are x t 0 = 60   km , y t 0 = 0   km , V t 0 = 2000   m / s and γ t 0 = 173 . Let n T = k = 0 5 b k t k , where { b 0 , , b 5 } = {19, −0.08, −0.01, 0.01, −1.30 × 10−3, 1.00 × 10−4}. Also, a head-on collision is expected here.
The simulation results of the four guidance laws mentioned above are shown in Figure 17, Figure 18, Figure 19, Figure 20 and Figure 21 and Table 6. Figure 17 shows that the OGL/AIAW and SDRE-based IACG fails to intercept the target, thus the impact angle constraints also cannot be satisfied (shown in Figure 18). Figure 20 indicates the main reason for the failures of OGL/AIAW and SDRE-based IACG is that when the acceleration limit is stricter, their acceleration command is saturated. Also, we can see from Figure 20 that even if the guidance command of TSG is not saturated, it still causes larger miss distance than the new guidance (shown in Table 6). Figure 19 shows the commanded acceleration of the new guidance changes slowly compared with other guidance laws, so the actual acceleration tracks well and the miss distance is small (shown in Table 6). This also verifies that a smaller commanded acceleration leads to smaller miss distance. Figure 21 shows the cumulative control effort profiles for the four guidance laws, from which we can see that the control effort of the new guidance is smaller than that of other three guidance laws for this case. Therefore, imposing constraints on terminal maneuvering acceleration leads to good performance in the face of time delay. Otherwise, the guidance command may diverge when facing a maneuvering target and leads to low guidance accuracy.

6.4.2. Monte Carlo Simulations

In this case, 100-run Monte Carlo simulations are carried out to demonstrate the robustness of the new guidance. The initial conditions of intercepting vehicle are set to x 0 = 0   km , y 0 = 10   km , V m 0 = 3000   m / s and γ m 0 = 50 . The change rates of the vehicles’ velocities are determined by aerodynamic drag. The limitation of the vehicle’s maneuverability is set as | n c | 200   m / s 2 . The initial conditions of target are x t 0 = 80   km , y t 0 = 50   km , V t 0 = 1000   m / s and γ t 0 = 165 . The maneuvering accelerations of the targets are specified by n T = k = 0 4 b k t k , where its parameters { b 0 , , b 4 } = {18.76, −4.04, 0.69, −0.04, 8.11 × 10−4}. The desired final flight-path angle of the vehicle is set to γ f = γ t f 180 . The uncertainties of the initial states of vehicle and target, the aerodynamic coefficients, the atmospheric density, and target maneuver parameters are supposed to follow Gaussian distributions. The amplitude of each uncertainty is given in Table 7.
Figure 22, Figure 23, Figure 24, Figure 25, Figure 26 and Figure 27 show the simulation results in dispersed cases. Figure 22 displays the trajectories in dispersed cases, where the blue lines denote the trajectories of vehicles and the black dash lines denote that of the targets. Figure 23 and Figure 27 show the commanded acceleration profiles can converge to zero finally in dispersed cases. Figure 24 and Figure 26 show sufficiently small miss distance and impact angle errors, which indicates that the guidance with the impact position and impact angle constraints can be achieved. Figure 25 shows the velocity profiles in dispersed cases.

6.5. Three Dimensional Case

A three-dimensional (3D) engagement example is given to verify the effectiveness of the guidance. Since the guidance law in Equation (25) is in the vector form, we can easily apply the guidance to a 3D engagement scenario.
As shown in Figure 28, for the horizontal plane, ψ m denotes the heading angle, which is the angle between the velocity vector and the vertical plane; ψ L O S denotes the azimuth angle of the line of sight. For the vertical plane, γ m denotes the flight-path angle, which is the angle between the velocity vector and the horizontal plane; γ L O S denotes the pitch angle of the line of sight.
The desired velocity vector is:
v ^ f = [ cos γ f cos ψ f cos γ f sin ψ f sin γ f ]
where γ f and ψ f denote the desired flight-path angle and heading angle respectively. Substituting this vector into Equation (25) obtains a 3D guidance law.
Here 3D examples are given. The initial conditions are shown in Table 8. The change rates of the vehicles’ velocities are governed by aerodynamic drag. The limitation of the vehicle’s maneuverability is | n c | 200   m / s 2 . The maneuvering accelerations of the targets are specified by n T = k = 0 5 b k t k , where { b 0 , , b 5 } = {2.44, 1.28 × 10−3, 2.24 × 10−2, −8.00 × 10−4, 2.40 × 10−4, −1.78 × 10−5}. The desired velocity vectors of the vehicles are set to γ f = γ t f 180 and ψ f = ψ t f 180 , which means head-on collision. The guidance coefficients are selected within the stability domain shown in Equation (123), as shown in Table 8.
The simulation results are shown in Figure 29, Figure 30, Figure 31, Figure 32 and Figure 33 and Table 9. Figure 29 displays the trajectories. Figure 30 shows that all the acceleration commands can finally converge to zero because the guidance coefficients are within the stability domain. Figure 31 and Figure 32 show that in all the 3D cases the impact angle constraints are satisfied. The velocity profiles for different cases are shown in Figure 33.

7. Conclusions

This paper presents the design of a new guidance for intercepting a maneuverable target while considering both impact angle and terminal maneuvering acceleration constraints. The guidance is developed by employing optimal control theory. After that, an LTV system is developed by linearizing the new nonlinear engagement system and solved to obtain the generalized solutions of flight-path angle, heading angle and acceleration command accounting for target maneuvers. By skillfully adopting the squeeze theorem to analyze the limits of some complex integral terms in these solutions, the stability domain of the guidance coefficients is derived. The simulation results show that, in the stability domain, the new guidance can accurately satisfy the impact angle and terminal maneuvering acceleration constraints and has a comprehensive better performance than TSG, OGL/AIAW and SDRE-based IACG if the target maneuvers strongly.

Author Contributions

Conceptualization, W.Z. and W.Y.; Validation, W.Z.; Writing—original draft preparation, W.Z.; Writing—review and editing, W.Y. and W.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grant No. 62003012, the Young Talents Support Program funded by Beihang University under Grant YWF-21-BJ-J-707, and the Academic Excellence Foundation of BUAA for PhD Students. The first author thanks the China Scholarship Council (CSC) for financial support (202006020216).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

In Section 3, the semi-analytical solutions are developed for the generalized case where the closing speed is allowed to be an arbitrary positive function of time. Here, a special case for a solid-propellant missile is considered where the closing speed is assumed to change linearly with time since the thrust cannot be adjusted actively, and then the completely closed-form solutions are derived. Let V ( t ) = a D t + V 0 and a D 0 . The derivation process is presented below
(1)
If Δ > 0
In this case, the key to deriving the completely closed-form solutions is to solve the integral term of Equation (61). We divide Equation (61) into two parts:
n c ( t ) = n c a ( t ) + n c i ( t )
where,
n c a ( t ) = V ( t ) 2 λ 1 λ 2 { R ( t 0 ) λ 1 R ( t ) λ 1 + 1 [ λ 1 ( λ 1 1 ) γ 0 + K 1 λ 1 γ L O S 0 + K 2 γ f ( λ 1 1 ) ] R ( t 0 ) λ 2 R ( t ) λ 2 + 1 [ λ 2 ( λ 2 1 ) γ 0 + K 1 λ 2 γ L O S 0 + K 2 γ f ( λ 2 1 ) ] } + k = 0 m ( K 1 k + 2 + K 2 k + 1 ) b k T k
n c i ( t ) = V ( t ) 2 λ 1 λ 2 k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k t 0 t ( t f τ ) k V ( τ ) × [ λ 1 ( λ 1 1 ) R ( τ ) λ 1 R ( t ) λ 1 + 1 λ 2 ( λ 2 1 ) R ( τ ) λ 2 R ( t ) λ 2 + 1 ] d τ
In order to obtain the analytical expression of Equation (A1), the substitution method is used here. Let τ = V ( τ ) a D + V 0 a D and R ( τ ) = V ( τ ) 2 2 a D + R ( t 0 ) V 0 2 2 a D , which can be deduced from V ( τ ) = a D τ + V 0 . By substituting the two formulae into n c i ( t ) , and then after some algebra, we obtain:
n c i ( t ) = V ( t ) 2 λ 1 λ 2 1 a D k = 0 m A k ν 0 ν ( D ν + B ) k ν × [ λ 1 ( λ 1 1 ) [ ν 2 + C ] λ 1 R ( t ) λ 1 + 1 λ 2 ( λ 2 1 ) [ ν 2 + C ] λ 2 R ( t ) λ 2 + 1 ] d ν
where,
ν = V 2 a D , A k = ( K 1 k + 2 + K 2 k + 1 1 ) b k , D = 2 a D , B = t f V 0 a D , C = R ( t 0 ) V 0 2 2 a D
Using the technique of integration by parts and after a large number of algebraic operations, Equation (A4) can be converted into Equation (A6).
n c i ( t ) = V ( t ) 2 2 a D C k = 0 m A k T k K 1 + 2 K 2 K 1 + 2 K 2 2 V ( t ) 2 λ 1 λ 2 × k = 0 m A k ( t f t 0 ) k 2 a D C [ λ 1 ( λ 1 1 ) ( λ 1 + 1 ) R ( t 0 ) λ 1 + 1 R ( t ) λ 1 + 1 λ 2 ( λ 2 1 ) ( λ 2 + 1 ) R ( t 0 ) λ 2 + 1 R ( t ) λ 2 + 1 ] V ( t ) 2 λ 1 λ 2 1 a D k = 0 m A k r = 0 k C k r D k r B r [ λ 1 ( λ 1 1 ) k r + 2 ( λ 1 + 1 ) 2 C ( λ 1 + 1 ) R ( t ) λ 1 + 1 × ν 0 ν ν k r 1 ( ν 2 + C ) λ 1 + 1 d ν λ 2 ( λ 2 1 ) k r + 2 ( λ 2 + 1 ) 2 C ( λ 2 + 1 ) R ( t ) λ 2 + 1 ν 0 ν ν k r 1 ( ν 2 + C ) λ 2 + 1 d ν ]
where C k r = k ! r ! ( k r ) ! represents the coefficient of the binomial expansion. Substituting Equations (A6) and (A2) into Equation (A1), the closed-form acceleration command can be obtained as:
n c ( t ) = V γ ˙ + n T ( t ) = a 1 ( t ) + a 2 ( t ) + a 3 ( t ) + a 4 ( t )
where,
a 1 ( t ) = V ( t ) 2 λ 1 λ 2 { R ( t 0 ) λ 1 R ( t ) λ 1 + 1 [ λ 1 ( λ 1 1 ) γ 0 + K 1 λ 1 γ L O S 0 + K 2 γ f ( λ 1 1 ) R ( t 0 ) 2 a D C λ 1 ( λ 1 1 ) ( λ 1 + 1 ) k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k ( t f t 0 ) k ] R ( t 0 ) λ 2 R ( t ) λ 2 + 1 [ λ 2 ( λ 2 1 ) γ 0 + K 1 λ 2 γ L O S 0 + K 2 γ f ( λ 2 1 ) R ( t 0 ) 2 a D C λ 2 ( λ 2 1 ) ( λ 2 + 1 ) k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k ( t f t 0 ) k ] }
a 2 ( t ) = R ( t ) C k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k T k K 1 + 2 K 2 K 1 + 2 K 2 2
a 3 ( t ) = V ( t ) 2 λ 1 λ 2 1 a D k = 0 m A k r = 0 k C k r D k r B r [ λ 1 ( λ 1 1 ) k r + 2 ( λ 1 + 1 ) 2 C ( λ 1 + 1 ) R ( t ) λ 1 + 1 × ν 0 ν ν k r 1 ( ν 2 + C ) λ 1 + 1 d ν λ 2 ( λ 2 1 ) k r + 2 ( λ 2 + 1 ) 2 C ( λ 2 + 1 ) R ( t ) λ 2 + 1 ν 0 ν ν k r 1 ( ν 2 + C ) λ 2 + 1 d ν ]
a 4 ( t ) = k = 1 m [ ( K 1 k + 2 + K 2 k + 1 1 ) 2 K 1 + 2 K 2 2 1 ] b k T k
The closed-form expressions of the integral terms in Equation (A10) can be derived once the values of λ1 and λ2 are given. For example, we consider a case that λ1 = −3 and λ1 = −4. For this case, the analytical expression of Equation (A10) can be obtained as:
a 3 ( t ) = V ( t ) 2 3 a D C k = 0 m A k r = 0 k C k r D k r B r ( k r 4 ) R ( t ) 2 f ν ( λ = 3 ) V ( t ) 2 10 3 a D C k = 0 m A k r = 0 k C k r D k r B r ( k r 6 ) R ( t ) 3 f ν ( λ = 4 )
where,
f ν ( λ = 3 ) = ν 0 ν ν k r 1 ( ν 2 + C ) λ + 1 d ν = ν 0 ν ν k r 1 ( ν 2 + C ) 2 d ν = ν k r 2 C R ( t ) ν 0 k r 2 C R ( t 0 ) k r 2 2 C × [ p = 1 p α ( C ) p 1 ( ν k r 2 p ν 0 k r 2 p ) k r 2 p + ( C ) p α f p α ( ν ) ]
f ν ( λ = 4 ) = ν 0 ν ν k r 1 ( ν 2 + C ) λ + 1 d ν = ν 0 ν ν k r 1 ( ν 2 + C ) 3 d ν = ν k r 4 C R ( t ) ν 0 k r 4 C R ( t 0 ) k r 4 4 C f ν ( λ = 3 )
where, p α = f C ( ( k r 1 ) / 2 ) is a ceiling function that gives the smallest integer greater than ( k r 1 ) / 2 . f p α ( ν ) is a function of ν and relies on the value of k r 2 p α 1 , as below:
f p α ( ν ) = { 1 2 C ln ν 2 R ( t ) 1 2 C ln ν 0 2 R ( t 0 ) i f   k r 2 p α 1 = 0 1 2 C ( ln ν C ν + C ln ν 0 C ν 0 + C ) i f   k r 2 p α 1 = 1
Substituting Equation (A12) into Equation (A7), the completely analytical expression of n c can be obtained as Equation (A16).
n c ( t ) = V ( t ) 2 R ( t ) 2 R ( t 0 ) 3 [ 12 γ 0 60 γ L O S 0 + 48 γ f + 3 R ( t 0 ) a D C k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k ( t f t 0 ) k ] V ( t ) 2 R ( t ) 3 R ( t 0 ) 4 [ 20 γ 0 80 γ L O S 0 + 60 γ f + 10 R ( t 0 ) 3 a D C k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k ( t f t 0 ) k ] + V ( t ) 2 3 a D C k = 0 m A k r = 0 k C k r D k r B r ( k r 4 ) R ( t ) 2 f ν ( λ = 3 ) + 2 R ( t ) 3 C k = 0 m ( 20 k + 2 12 k + 1 1 ) b k T k + k = 1 m ( 20 3 ( k + 2 ) 4 k + 1 + 2 3 ) b k T k V ( t ) 2 10 3 a D C k = 0 m A k r = 0 k C k r D k r B r ( k r 6 ) R ( t ) 3 f ν ( λ = 4 )
(2)
If Δ < 0
In this case, λ 1 and λ 2 are complex conjugates, and the closed-form solution of the acceleration command can be obtained as:
n c ( t ) = V γ ˙ + n T ( t ) = a 1 * ( t ) + a 2 ( t ) + a 3 ( t ) + a 4 ( t )
where a 2 ( t ) a 4 ( t ) are the same as Equations (A9)–(A11), but a 1 * ( t ) is defined as Equation (A18).
a 1 * ( t ) = V 2 R ( t 0 ) p R ( t ) p + 1 cos [ q ln ( R ( t 0 ) R ( t ) ) ] [ ( 2 p 1 ) γ 0 + K 1 γ L O S 0 + K 2 γ f 1 2 a D C ( p 2 + 2 p + q 2 1 ) ( p 2 + 2 p + q 2 + 1 ) k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k ( t f t 0 ) k ] + V 2 R ( t 0 ) p R ( t ) p + 1 sin [ q ln ( R ( t 0 ) R ( t ) ) ] 1 q [ ( p 2 p q 2 ) γ 0 + K 1 p γ L O S 0 + K 2 ( p 1 ) γ f 1 2 a D C ( p 3 + p q 2 p 2 q 2 ) ( p 2 + 2 p + q 2 + 1 ) k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k ( t f t 0 ) k ]
(3)
If Δ = 0
Similarly, we divide Equation (63) into two parts:
n c ( t ) = n c a ( t ) + n c i ( t )
where,
n c a ( t ) = V ( t ) 2 R ( t 0 ) λ 1 R ( t ) λ 1 + 1 { ln ( R ( t 0 ) R ( t ) ) [ λ 1 ( λ 1 1 ) γ 0 + K 1 λ 1 γ L O S 0 + K 2 ( λ 1 1 ) γ f ] + ( 2 λ 1 1 ) γ 0 + K 1 γ L O S 0 + K 2 γ f } + k = 0 m ( K 1 k + 2 + K 2 k + 1 ) b k ( t f t ) k
n c i ( t ) = V ( t ) 2 k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k t 0 t ( t f τ ) k V ( τ ) R ( τ ) λ 1 R ( t ) λ 1 + 1 × [ ( 2 λ 1 1 ) + λ 1 ( λ 1 1 ) ln ( R ( τ ) R ( t ) ) ] d τ
Substituting τ = V ( τ ) a D + V 0 a D and R ( τ ) = V ( τ ) 2 2 a D + R ( t 0 ) V 0 2 2 a D into n c i ( t ) yields Equation (A22).
n c i ( t ) = V ( t ) 2 1 a D k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k [ ( 2 λ 1 1 ) t 0 t ( D ν + B ) k ν × ( ν 2 + C ) λ 1 R ( t ) λ 1 + 1 d ν + λ 1 ( λ 1 1 ) t 0 t ( D ν + B ) k ν ( ν 2 + C ) λ 1 R ( t ) λ 1 + 1 ln ( ( ν 2 + C ) R ( t ) ) d ν ]
Using the technique of integration by parts again and after a large number of algebraic operations, n c i ( t ) can be re-expressed as Equation (A23).
n c i ( t ) = V ( t ) 2 2 a D C λ 1 2 + 2 λ 1 1 ( λ 1 + 1 ) 2 k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k [ ( t f t ) k ( t f t 0 ) k R ( t 0 ) λ 1 + 1 R ( t ) λ 1 + 1 ] V ( t ) 2 a D 3 λ 1 2 + 3 λ 1 2 2 ( λ 1 + 1 ) k = 0 m A k r = 0 k C k r D k r B r k r + 2 ( λ 1 + 1 ) 2 C ( λ 1 + 1 ) R ( t ) λ 1 + 1 ν 0 ν ν k r 1 ( ν 2 + C ) λ 1 + 1 d ν + V ( t ) 2 a D λ 1 ( λ 1 1 ) 2 ( λ 1 + 1 ) k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k ( t f t 0 ) k ν ( t 0 ) 2 R ( t 0 ) λ 1 + 1 R ( t ) λ 1 + 1 ln ( R ( t 0 ) R ( t ) ) + V ( t ) 2 a D λ 1 ( λ 1 1 ) k = 0 m A k r = 0 k C k r D k r B r ( k r 2 ) 2 ( λ 1 + 1 ) R ( t ) λ 1 + 1 ν 0 ν ( ν 2 + C ) λ 1 + 1 ν k r 3 ln ( ( ν 2 + C ) R ( t ) ) d ν
Substituting Equations (A23) and (A20) into Equation (A19), the closed-form solution of n c can be obtained as:
n c ( t ) = V γ ˙ + n T ( t ) = a 5 ( t ) + a 6 ( t ) + a 7 ( t ) + a 8 ( t )
where,
a 5 ( t ) = V 2 R ( t 0 ) λ 1 R ( t ) λ 1 + 1 { ( 2 λ 1 1 ) γ 0 + K 1 γ L O S 0 + K 2 γ f R ( t 0 ) 2 a D C ( λ 1 2 + 2 λ 1 1 ) ( λ 1 + 1 ) 2 k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k ( t f t 0 ) k ] + ln ( R ( t 0 ) R ( t ) ) [ λ 1 ( λ 1 1 ) γ 0 + K 1 λ 1 γ L O S 0 + K 2 ( λ 1 1 ) γ f + R ( t 0 ) V ( t 0 ) 2 λ 1 ( λ 1 1 ) ( λ 1 + 1 ) k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k ( t f t 0 ) k ] }
a 6 ( t ) = R ( t ) C λ 1 2 + 2 λ 1 1 ( λ 1 + 1 ) 2 k = 0 m ( K 1 k + 2 + K 2 k + 1 1 ) b k ( t f t ) k
a 7 ( t ) = V ( t ) 2 1 a D λ 1 2 + 2 λ 1 1 2 ( λ 1 + 1 ) k = 0 m A k r = 0 k C k r D k r B r × k r + 2 ( λ 1 + 1 ) 2 C ( λ 1 + 1 ) R ( t ) λ 1 + 1 ν 0 ν ν k r 1 ( ν 2 + C ) λ 1 + 1 d ν + V ( t ) 2 1 a D λ 1 ( λ 1 1 ) k = 0 m A k r = 0 k C k r D k r B r × ( k r 2 ) 2 ( λ 1 + 1 ) R λ 1 + 1 ( t ) ν 0 ν ( ν 2 + C ) λ 1 + 1 ν k r 3 ln ( ( ν 2 + C ) R ( t ) ) d ν
a 8 ( t ) = k = 1 m [ 2 ( λ 1 + 1 ) 2 ( K 1 k + 2 + K 2 k + 1 1 ) + 1 ] b k ( t f t ) k
The analytical expression of the integral terms in Equation (A27) depends on the values of λ 1 and λ 2 . For example, if we let λ 1 = λ 2 = 3 and substitute it into Equation (A27), there is:
a 7 ( t ) = V ( t ) 2 8 a D k = 0 m A k r = 0 k C k r D k r B r k r 4 C R ( t ) 2 f ν ( λ = 3 ) + 3 V ( t ) 2 a D k = 0 m A k r = 0 k C k r D k r B r ( k r 2 ) R ( t ) 2 × [ F p ( α = 2 , β = 3 ) ln ( R ( t 0 ) R ( t ) ) + 2 F p ( α = 3 , β = 4 ) ]
where,
F p ( α , β ) = ν 0 ν ν k r β ( ν 2 + C ) α d ν = { F p 1 ( α , β ) i f   k r β < 0 F p 2 ( α , β ) i f   0 k r β < 4 F p 3 ( α , β ) i f   k r β 4
From C = R ( t 0 ) V 0 2 2 a D and R ( t f ) = V ( t f ) 2 2 a D + R ( t 0 ) V 0 2 2 a D = 0 , we can obtain C 0 , which means the denominator ( ν 2 + C ) has two real roots ± C . Therefore, the above equation can be solved by using the method of partial fraction decomposition [38], which allows us to decompose the integrand into the sum of simpler, more easily integrated rational functions, as below.
F p 1 ( λ , ϕ ) = ν 0 ν [ i = 1 λ Q 1 i ( ν + C ) i + i = 1 λ Q 2 i ( ν C ) i + j = 1 ( k r ϕ ) Q 3 j v j ] d ν = Q 10 ln ( ν + C ν 0 + C ) Q 11 ( 1 ν + C 1 ν 0 + C ) + Q 20 ln ( ν C ν 0 C ) Q 21 ( 1 ν C 1 ν 0 C ) + Q 30 ln ( ν ν 0 ) j = 2 ( k r ϕ ) Q 3 j ( j 1 ) ( v j 1 v 0 j 1 )

References

  1. Rusnak, I.; Weiss, H.; Eliav, R.; Shima, T. Missile guidance with constrained intercept body angle. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 1445–1453. [Google Scholar] [CrossRef]
  2. Zarchan, P. Tactical and Strategic Missile Guidance, 6th ed.; AIAA: Reston, VA, USA, 2012. [Google Scholar]
  3. Mehta, S.S.; Ton, C.; MacKunis, W. Acceleration-free nonlinear guidance and tracking control of hypersonic missiles for maximum target penetration. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, San Diego, CA, USA, 4–8 January 2016. [Google Scholar]
  4. Dionne, D.; Michalska, H.; Rabbath, C.A. Predictive guidance for pursuit-evasion engagements involving multiple decoys. J. Guid. Control Dyn. 2007, 30, 1277–1286. [Google Scholar] [CrossRef]
  5. Wang, S.; Guo, Y.; Wang, S.; Liu, Z.; Zhang, S. Cooperative guidance considering detection configuration against target with a decoy. IEEE Access. 2020, 8, 66291–66303. [Google Scholar] [CrossRef]
  6. Cherry, G. A general, explicit optimal guidance law for rocket-propelled spacecraft. In Proceedings of the AIAA/ION Astrodynamics Guidance and Control Conference, Los Angeles, CA, USA, 24–26 August 1964. [Google Scholar]
  7. Bryson, A.E. Applied Optimal Control; Blaisdell: Waltham, MA, USA, 1969. [Google Scholar]
  8. Idan, M.; Golan, O.M.; Guelman, M. Optimal planar interception with terminal constraints. J. Guid. Control Dyn. 1995, 18, 1273–1279. [Google Scholar] [CrossRef]
  9. Glizer, V.Y. Optimal planar interception with fixed end conditions: Closed-form solution. J. Optim. Theory 1996, 88, 503–539. [Google Scholar] [CrossRef]
  10. Ben-Asher, J.Z.; Yaesh, I. Advances in Missile Guidance Theory; AIAA Progress in Aeronautics and Astronautics: Reston, VA, USA, 1998. [Google Scholar]
  11. Yu, W.; Chen, W.; Yang, L.; Liu, X.; Zhou, H. Optimal terminal guidance for exoatmospheric interception. Chin. J. Aeronaut. 2016, 29, 1052–1064. [Google Scholar] [CrossRef] [Green Version]
  12. Ohlmeyer, E.J.; Phillips, C.A. Generalized vector explicit guidance. J. Guid. Control Dyn. 2006, 29, 261–268. [Google Scholar] [CrossRef]
  13. Murtaugh, S.A.; Criel, H.E. Fundamentals of proportional navigation. IEEE Spectrum 1966, 3, 75–85. [Google Scholar] [CrossRef]
  14. Budiyono, A.; Rachman, H. Proportional guidance and CDM control synthesis for a short-range homing surface-to-air missile. J. Aerosp. Eng. 2012, 25, 168–177. [Google Scholar] [CrossRef]
  15. Ratnoo, A.; Ghose, D. Impact angle constrained interception of stationary targets. J. Guid. Control Dyn. 2008, 31, 1817–1822. [Google Scholar] [CrossRef]
  16. Erer, K.S.; Merttopcuoglu, O. Indirect impact-angle-control against stationary targets using biased pure proportional navigation. J. Guid. Control Dyn. 2012, 35, 700–704. [Google Scholar] [CrossRef]
  17. Kumar, S.R.; Rao, S.; Ghose, D. Sliding-mode guidance and control for all-aspect interceptors with terminal angle constraints. J. Guid. Control Dyn. 2012, 35, 1230–1246. [Google Scholar] [CrossRef]
  18. Liu, B.; Hou, M.; Yu, Y.; Wu, Z. Three-dimensional impact angle control guidance with field-of-view constraint. Aerosp. Sci. Technol. 2020, 105, 106014. [Google Scholar] [CrossRef]
  19. Hu, Q.; Han, T.; Xin, M. Analytical solution for nonlinear three-dimensional guidance with impact angle and field-of-view constraints. IEEE Trans. Ind. Electron. 2021, 68, 3423–3433. [Google Scholar] [CrossRef]
  20. He, S.; Song, T.; Lin, D. Impact angle constrained integrated guidance and control for maneuvering target interception. J. Guid. Control Dyn. 2017, 40, 2652–2660. [Google Scholar] [CrossRef]
  21. Biswas, B.; Maity, A.; Kumar, S.R. Finite-time convergent three-dimensional nonlinear intercept angle guidance. J. Guid. Control Dyn. 2019, 43, 146–153. [Google Scholar] [CrossRef]
  22. Lin, D.; Ji, Y.; Wang, W.; Wang, Y.; Wang, H.; Zhang, F. Three-dimensional impact angle-constrained adaptive guidance law considering autopilot lag and input saturation. Int. J. Robust Nonlinear Control 2020, 30, 3653–3671. [Google Scholar] [CrossRef]
  23. Hu, Q.; Han, T.; Xin, M. Three-dimensional guidance for various target motions with terminal angle constraints using Twisting control. IEEE Trans. Ind. Electron. 2020, 67, 1242–1253. [Google Scholar] [CrossRef]
  24. Ryoo, C.K.; Cho, H.; Tahk, M.J. Time-to-go weighted optimal guidance with impact angle constraints. IEEE Trans. Control Syst. Technol. 2006, 14, 483–492. [Google Scholar] [CrossRef]
  25. Li, R.; Wen, Q.; Tan, W.; Yijie, Z.H. Adaptive weighting impact angle optimal guidance law considering seeker’s FOV angle constraints. J. Syst. Eng. Electron. 2018, 29, 146–155. [Google Scholar] [CrossRef]
  26. Wang, C.; Dong, W.; Wang, J.; Shan, J. Nonlinear suboptimal guidance law with impact angle constraint: An SDRE-based approach. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 4831–4840. [Google Scholar] [CrossRef]
  27. Yu, W.; Chen, W. Entry guidance with real-time planning of reference based on analytical solution. Adv. Space Res. 2015, 55, 2325–2345. [Google Scholar] [CrossRef]
  28. Surhone, M.L.; Tennoe, M.T.; Henssonow, S.F. Squeeze Theorem; Betascript Publishing: Beau Bassin, Mauritius, 2010. [Google Scholar]
  29. Speie, E.; Nacouzi, G.; Lee, C.; Moore, R.M. Hypersonic Missile Nonproliferation-Hindering the Spread of a New Class of Weapons; RAND Corporation: Santa Monica, CA, USA, 2017. [Google Scholar]
  30. Han, C.; Xiong, J. Method of trajectory prediction for unpowered gliding hypersonic vehicle in gliding phase. In Proceedings of the 2016 IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Xi’an, China, 3–5 October 2016; pp. 262–266. [Google Scholar]
  31. Meyer, C.D. Matrix Analysis and Applied Linear Algebra; The Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2000. [Google Scholar]
  32. Bezick, S.M.; Pue, A.J.; Patzelt, C.M. Inertial Navigation for Guided Missile Systems. Johns Hopkins APL Tech. Digest. 2010, 4, 331–342. [Google Scholar]
  33. Singer, R.A. Estimating Optimal Tracking Filter Performance for Manned Maneuvering Targets. IEEE Trans. Aerosp. Electron. Syst. 1970, 6, 473–483. [Google Scholar] [CrossRef]
  34. Ekstrand, B. Tracking filters and models for seeker applications. IEEE Trans. Aerosp. Electron. Syst. 2001, 37, 965–977. [Google Scholar] [CrossRef]
  35. Hexner, G.; Shima, T.; Weiss, H. LQC guidance law with bounded acceleration command. IEEE Trans. Aerosp. Electron. Syst. 2008, 44, 77–86. [Google Scholar] [CrossRef]
  36. Zhou, D.; Xu, B. Adaptive dynamic surface guidance law with input saturation constraint and autopilot dynamics. J. Guid. Control Dyn. 2016, 39, 1152–1159. [Google Scholar] [CrossRef]
  37. Phillips, T.H. A Common Aero Vehicle Model, Description, and Employment Guide Arlington; Schafer Corporation for AFRL and AFSPC: Arlington, VA, USA, 2003. [Google Scholar]
  38. Pipes, L.A.; Harvill, L.R. Applied Mathematics for Engineers and Physicists, 3rd ed.; Dover Publications: New York, NY, USA, 2014. [Google Scholar]
Figure 1. The engagement geometry.
Figure 1. The engagement geometry.
Aerospace 09 00022 g001
Figure 2. Definitions of variables.
Figure 2. Definitions of variables.
Aerospace 09 00022 g002
Figure 3. The flowchart of the new guidance.
Figure 3. The flowchart of the new guidance.
Aerospace 09 00022 g003
Figure 4. Commanded acceleration profiles for the trajectory simulation and closed-form solutions when λ 1 = 3 and λ 2 = 4 .
Figure 4. Commanded acceleration profiles for the trajectory simulation and closed-form solutions when λ 1 = 3 and λ 2 = 4 .
Aerospace 09 00022 g004
Figure 5. Commanded acceleration profiles for the trajectory simulation and closed-form solutions when λ 1 = λ 2 = 3 .
Figure 5. Commanded acceleration profiles for the trajectory simulation and closed-form solutions when λ 1 = λ 2 = 3 .
Aerospace 09 00022 g005
Figure 6. Comparison of the trajectories for new guidance, trajectory shaping guidance (TSG), adaptive weighting optimal guidance law (OGL/AIAW), and state-dependent Riccati equation-based impact angle constrained guidance (SDRE-based IACG).
Figure 6. Comparison of the trajectories for new guidance, trajectory shaping guidance (TSG), adaptive weighting optimal guidance law (OGL/AIAW), and state-dependent Riccati equation-based impact angle constrained guidance (SDRE-based IACG).
Aerospace 09 00022 g006
Figure 7. Comparison of the commanded acceleration profiles for new guidance, TSG, OGL/AIAW, and SDRE-based IACG.
Figure 7. Comparison of the commanded acceleration profiles for new guidance, TSG, OGL/AIAW, and SDRE-based IACG.
Aerospace 09 00022 g007
Figure 8. Comparison of the γ γ t profiles for new guidance, TSG, OGL/AIAW, and SDRE-based IACG.
Figure 8. Comparison of the γ γ t profiles for new guidance, TSG, OGL/AIAW, and SDRE-based IACG.
Aerospace 09 00022 g008
Figure 9. Comparison of the control effort profiles for new guidance, TSG, OGL/AIAW, and SDRE-based IACG.
Figure 9. Comparison of the control effort profiles for new guidance, TSG, OGL/AIAW, and SDRE-based IACG.
Aerospace 09 00022 g009
Figure 10. Trajectories for the four cases.
Figure 10. Trajectories for the four cases.
Aerospace 09 00022 g010
Figure 11. Acceleration command profiles for the four cases.
Figure 11. Acceleration command profiles for the four cases.
Aerospace 09 00022 g011
Figure 12. The profiles of γ γ t for the four cases.
Figure 12. The profiles of γ γ t for the four cases.
Aerospace 09 00022 g012
Figure 13. Velocity profiles for the four cases.
Figure 13. Velocity profiles for the four cases.
Aerospace 09 00022 g013
Figure 14. Trajectories under different values of τ .
Figure 14. Trajectories under different values of τ .
Aerospace 09 00022 g014
Figure 15. Actual maneuvering acceleration profiles under different values of τ .
Figure 15. Actual maneuvering acceleration profiles under different values of τ .
Aerospace 09 00022 g015
Figure 16. The profiles of γ γ t under different values of τ .
Figure 16. The profiles of γ γ t under different values of τ .
Aerospace 09 00022 g016
Figure 17. Comparison of the trajectories for new guidance, TSG, OGL/AIAW, and SDRE-based IACG when τ = 0.5 .
Figure 17. Comparison of the trajectories for new guidance, TSG, OGL/AIAW, and SDRE-based IACG when τ = 0.5 .
Aerospace 09 00022 g017
Figure 18. Comparison of the γ γ t profiles for new guidance, TSG, OGL/AIAW, and SDRE-based IACG when τ = 0.5 .
Figure 18. Comparison of the γ γ t profiles for new guidance, TSG, OGL/AIAW, and SDRE-based IACG when τ = 0.5 .
Aerospace 09 00022 g018
Figure 19. Comparison of the commanded acceleration profiles for new guidance, TSG, OGL/AIAW, and SDRE-based IACG when τ = 0.5 .
Figure 19. Comparison of the commanded acceleration profiles for new guidance, TSG, OGL/AIAW, and SDRE-based IACG when τ = 0.5 .
Aerospace 09 00022 g019
Figure 20. Comparison of the actual acceleration profiles for new guidance, TSG, OGL/AIAW, and SDRE-based IACG when τ = 0.5 .
Figure 20. Comparison of the actual acceleration profiles for new guidance, TSG, OGL/AIAW, and SDRE-based IACG when τ = 0.5 .
Aerospace 09 00022 g020
Figure 21. Comparison of the control effort profiles for new guidance, TSG, OGL/AIAW, and SDRE-based IACG when τ = 0.5 .
Figure 21. Comparison of the control effort profiles for new guidance, TSG, OGL/AIAW, and SDRE-based IACG when τ = 0.5 .
Aerospace 09 00022 g021
Figure 22. Trajectories in dispersed cases.
Figure 22. Trajectories in dispersed cases.
Aerospace 09 00022 g022
Figure 23. Acceleration command profiles in dispersed cases.
Figure 23. Acceleration command profiles in dispersed cases.
Aerospace 09 00022 g023
Figure 24. The profiles of γ γ t in dispersed cases.
Figure 24. The profiles of γ γ t in dispersed cases.
Aerospace 09 00022 g024
Figure 25. Velocity profiles in dispersed cases.
Figure 25. Velocity profiles in dispersed cases.
Aerospace 09 00022 g025
Figure 26. Terminal impact angle error-vs-miss distance dispersion.
Figure 26. Terminal impact angle error-vs-miss distance dispersion.
Aerospace 09 00022 g026
Figure 27. Terminal commanded acceleration dispersion.
Figure 27. Terminal commanded acceleration dispersion.
Aerospace 09 00022 g027
Figure 28. Three-dimensional (3D) engagement.
Figure 28. Three-dimensional (3D) engagement.
Aerospace 09 00022 g028
Figure 29. Trajectories for 3D scenarios.
Figure 29. Trajectories for 3D scenarios.
Aerospace 09 00022 g029
Figure 30. Acceleration command profiles for 3D scenarios.
Figure 30. Acceleration command profiles for 3D scenarios.
Aerospace 09 00022 g030
Figure 31. The profiles of γ γ t for 3D scenarios.
Figure 31. The profiles of γ γ t for 3D scenarios.
Aerospace 09 00022 g031
Figure 32. The profiles of ψ ψ t for 3D scenarios.
Figure 32. The profiles of ψ ψ t for 3D scenarios.
Aerospace 09 00022 g032
Figure 33. Velocity profiles for 3D scenarios.
Figure 33. Velocity profiles for 3D scenarios.
Aerospace 09 00022 g033
Table 1. The scheme of the new guidance.
Table 1. The scheme of the new guidance.
Input parameters: The states of the missile (i.e., XM, VM) measured by the INS and relative states measured by the seeker (i.e., R, γLOS); the terminal constraints XTMf, VTMf;
Control input parameters: The relative states and target maneuvers obtained by the filter.
Output: The miss distance, impact angle, and terminal maneuvering acceleration.
Step 1: Select guidance coefficients beforehand:
   a. Linearize the relative dynamics and derive the closed-form solutions of acceleration command;
   b. By analyzing the solutions, obtain the stability domain of the guidance coefficients, shown in Equation (123).
   c. Choose guidance coefficients in the domain.
Step 2: Calculate the guidance command from Equation (26);
Step 3: Determine whether to continue the guidance loop;
   a. Employ the guidance command to the nonlinear dynamics;
   b. Update the current states of missile and target;
If missile attacks the target, go to the next step, if not, go to step 2.
Step 4: Output the terminal states.
Table 2. Terminal results of new guidance, TSG, OGL/AIAW, and SDRE-based IACG.
Table 2. Terminal results of new guidance, TSG, OGL/AIAW, and SDRE-based IACG.
Terminal StatesMiss Distance (m)Impact Angle Error (deg)Terminal Acceleration Command (m/s2)Terminal Control Efforts (m2/s3)
New Guidance2.02 × 10−94.21 × 10−6−0.221.81 × 105
TSG1.00 × 10−34.00 × 10−3−200.001.79 × 105
OGL/AIAW304.944.5324.663.54 × 105
SDRE-based IACG1.21 × 10−67.38 × 10−612.882.60 × 105
Table 3. Setting of the simulation parameters for different cases.
Table 3. Setting of the simulation parameters for different cases.
ParametersCase 1Case 2Case 3Case 4
λ 1 −2.5−2 + 2i−2.6−1
λ 2 −4.1−2 − 2i−2.6−2
K 1 17.851312.966
K 2 −10.25−8−6.76−2
A T −8 g−7 g−9 g−10 g
ω T 3333
Table 4. Terminal results for the four cases.
Table 4. Terminal results for the four cases.
Case1234
Miss distance (m)8.69 × 10−189.72 × 10−189.35 × 10−181.90 × 10−8
Impact angle errors (deg)6.74 × 10−112.48 × 10−107.72 × 10−102.62 × 10−5
Terminal acceleration command (m/s2)2.00 × 10−3−6.40 × 10−32.70 × 10−4−45.65
Table 5. Terminal results under different values of τ .
Table 5. Terminal results under different values of τ .
τ00.10.30.5
Miss distance (m)4.23 × 10−72.64 × 10−32.49 × 10−40.01
Terminal γγt errors (deg)1.71 × 10−44.24 × 10−38.61 × 10−46.26 × 10−3
Terminal actual maneuvering acceleration (m/s2)3.79 × 10−42.42−1.773.49
Table 6. Terminal results of new guidance, TSG, OGL/AIAW, and SDRE-based IACG when τ = 0.5 .
Table 6. Terminal results of new guidance, TSG, OGL/AIAW, and SDRE-based IACG when τ = 0.5 .
Terminal StatesMiss Distance (m)Impact Angle Error (deg)Terminal Acceleration Command (m/s2)Terminal Control Efforts (m2/s3)
New Guidance0.150.060.101.13 × 105
TSG1.760.2033.251.30 × 105
OGL/AIAW210.016.5958.502.21 × 105
SDRE-based IACG25.411.19149.472.18 × 105
Table 7. The perturbation settings in guidance simulation.
Table 7. The perturbation settings in guidance simulation.
Disturbance Parameters Δ x 0 Δ y 0 Δ V m 0 Δ γ m 0 Δ x t 0 Δ y t 0 Δ V t 0 Δ γ t 0 Δ C D Δ ρ Δ b k
Value5 km5 km10%5 km5 km10%10%10%10%
Table 8. Setting of the simulation parameters of different cases for 3D scenarios.
Table 8. Setting of the simulation parameters of different cases for 3D scenarios.
ParametersCase 1Case 2Case 3
λ 1 −3.5−2.3−2.5 + 1.3i
λ 2 −4.2−2.3−2.5 − 1.3i
K 1 23.4010.8913.94
K 2 −14.70−5.29−7.94
[ x 0 , y 0 , z 0 ] / km (0,0,0)(10,−10,0)(−10,10,0)
γ 0 / 451015
ψ 0 / 455040
γ t / 190180180
ψ t / 200220190
Table 9. Terminal results for 3D scenarios.
Table 9. Terminal results for 3D scenarios.
Case123
Miss distance (m)1.20 × 10−171.22 × 10−171.19 × 10−17
Terminal γ γ t errors (deg)1.77 × 10−102.89 × 10−92.59 × 10−8
Terminal ψ ψ t errors (deg)1.43 × 10−88.47 × 10−92.67 × 10−8
Terminal acceleration command (m/s2)0.760.320.43
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, W.; Chen, W.; Yu, W. Impact-Angle and Terminal-Maneuvering-Acceleration Constrained Guidance against Maneuvering Target. Aerospace 2022, 9, 22. https://doi.org/10.3390/aerospace9010022

AMA Style

Zhang W, Chen W, Yu W. Impact-Angle and Terminal-Maneuvering-Acceleration Constrained Guidance against Maneuvering Target. Aerospace. 2022; 9(1):22. https://doi.org/10.3390/aerospace9010022

Chicago/Turabian Style

Zhang, Wanqing, Wanchun Chen, and Wenbin Yu. 2022. "Impact-Angle and Terminal-Maneuvering-Acceleration Constrained Guidance against Maneuvering Target" Aerospace 9, no. 1: 22. https://doi.org/10.3390/aerospace9010022

APA Style

Zhang, W., Chen, W., & Yu, W. (2022). Impact-Angle and Terminal-Maneuvering-Acceleration Constrained Guidance against Maneuvering Target. Aerospace, 9(1), 22. https://doi.org/10.3390/aerospace9010022

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