Next Article in Journal
Progress of Stewart Vibration Platform in Aerospace Micro–Vibration Control
Next Article in Special Issue
The Coupling Orbit–Attitude–Structure Evolution of Rubble-Pile Asteroid with Earth Flyby in the Restricted Three-Body Problem
Previous Article in Journal
A Routing Optimization Method for LEO Satellite Networks with Stochastic Link Failure
Previous Article in Special Issue
Research on Dual-Arm Control of Lunar Assisted Robot Based on Hierarchical Reinforcement Learning under Unstructured Environment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Midcourse Iterative Guidance Method for the Impact Time and Angle Control of Two-Pulse Interceptors

1
School of Automation Science and Engineering, Xi’an Jiaotong University, Xi’an 710049, China
2
China Academy of Launch Vehicle Technology, Beijing 100076, China
*
Author to whom correspondence should be addressed.
Aerospace 2022, 9(6), 323; https://doi.org/10.3390/aerospace9060323
Submission received: 6 April 2022 / Revised: 28 May 2022 / Accepted: 31 May 2022 / Published: 15 June 2022
(This article belongs to the Special Issue Recent Advances in Spacecraft Dynamics and Control)

Abstract

:
To address the need for flexible energy management and impact angle control in the midcourse guidance of modern long-range antiballistic interceptors, an impact time and angle guidance law is designed for the exoatmospheric midcourse flight of antiballistic interceptors, which covers two pulse sections and two coast sections. The problem is described as an optimal control model with discontinuities in the system equations at interior points, and an iterative guidance method is used to efficiently solve the two-point boundary value problem. Simulation results demonstrate the effectiveness of the proposed guidance law; the obtained miss distance accuracy has an order of magnitude of 1 m, and the impact angle accuracy has a 1° order of magnitude while the angle can be achieved.

1. Introduction

In the context of modern aerospace vehicle guidance, the search for a larger interception range is the development direction of interceptors. With increasing ranges and flight times, the structures and flight procedures of interceptors are becoming increasingly complex, and flexible energy management is also required. For example, to support the extended range of an exoatmospheric interceptor, additional thrust is provided in a new third stage for the SM-3 vehicle, which contains a dual-pulse rocket motor. Upon separation (the second stage), the first pulse burn of the third-stage rocket motor provides an axial thrust to maintain the vehicle’s trajectory into the exoatmosphere. Upon entering the exoatmosphere, the third stage coasts. If the third stage requires a course correction for an interceptor, the rocket motor begins burning the second pulse. On the other hand, impact angle constraints are widely used in modern guidance law investigations due to their advantages, such as exploiting the weak points of a target, avoiding directional defense mechanisms, addressing seeker positioning and orientation requirements, and pincer attacking [1,2,3,4,5,6,7]. For antiballistic interceptors, it is suitable to carry out impact angle control during midcourse guidance because terminal guidance is realized by a kill vehicle (whose main task is to hit the target) with limited acceleration. Thus, for modern long-range antiballistic interceptors, due to the needs of flexible energy management and impact angle control, higher requirements for midcourse guidance algorithms are proposed.
To the best of the authors’ knowledge, no existing impact angle guidance methods address the multipulse guidance problem with coast sections. Most methods require continuous control and no great changes in speed. Limited published works have addressed the 2D impact angle control guidance problem for an interceptor with a booster [8,9], while research on a 3D multipulse guidance method for an interceptor has yet to be conducted. This paper focuses on the design of impact time and angle guidance laws for an antiballistic interceptor’s exoatmospheric midcourse flight. During this phase, the interceptor flies towards a predicted intercept point (PIP), with strict arrival time requirements and relatively loose impact direction requirements, and all those parameters are given by the command system. Based on iterative guidance methods (IGM), which are under the framework of optimal control and have been successfully applied in real space missions [10], a midcourse guidance law is derived for a two-pulse interceptor against a stationary PIP with impact time and impact angle constraints in this paper. In addition, the proposed iterative guidance method can also be used independently in missions such as multi-interceptor pincer attacks.
The remainder of this paper is organized as follows. In Section 2, the IGM is presented. In Section 3, the simulation results are presented and discussed. Finally, in Section 4, the conclusions are presented.

2. Iterative Guidance Method

2.1. Motion Model

The motion equations of the interceptor are modeled in an earth-centered inertial frame (J2000). r and v are defined as the position and the velocity vectors of the interceptor, respectively. Then, the motion equations of the pulse section can be written as
r ˙ = v v ˙ = T m 0 m d t l + g
where m 0 is the mass of the interceptor when the pulse starts; T is the constant thrust magnitude; m d is the fuel consumption rate; l is the direction vector of the thrust, which satisfies l = 1 ; and g is the gravity acceleration vector. The motion equations of the coast section can be written as
r ˙ = v v ˙ = μ r / r 3
The general flight procedure of a two-pulse interceptor in the midcourse guidance phase can be described as “first pulse section + first coast section + second pulse section + second coast section”. Thus, an integrated motion model can be described as
{ r ˙ = v v ˙ = T 1 m 10 m d 1 t l + g     , 0 < t < t 1 { r ˙ = v v ˙ = μ r / r 3                 , t 1 < t < t 2 { r ˙ = v v ˙ = T 2 m 20 m d 2 t l + g     , t 2 < t < t 3 { r ˙ = v v ˙ = μ r / r 3           , t 3 < t < t P I P
where t 1 , t 2 , t 3 denote the start or end time of each section and t P I P is the required arrival time.

2.2. Optimization Model

The state variable vector and control variable vector are defined as
x = [ r v ] , u = [ l ]
The motion equations of the two coast sections can be replaced with algebra equations for the two-body solution, i.e.,
x t = Φ ( x , t )
where the detailed expressions of the function Φ and its partial derivative can be found in Appendix A. Thus, the state equations can be written as two pulse section equations with discontinuities in the state variables at interior points, i.e.,
x ˙ = [ r ˙ v ˙ ] = { f = [ v T 1 m 10 m d 1 t l + g ¯ ] , 0 < t < t s f = [ v T 2 m 20 m d 2 t l + g ¯ ] , t s < t < t f
x s + = Φ ( x s , δ 2 ) x f + = Φ ( x f , t P I P δ 2 t f )
where t s = t 1 and t f = t 1 + t 3 t 2 are specified, while δ 2 = t 2 t 1 is free. In this paper, we use the subscripts 0 , s , f to signify variables at the initial, discontinuous, and final points, respectively, and the subscripts + and – signify the variables just before and after discontinuities, respectively. Realistic position-dependent gravity can be approximated as the mean of the gravitation vectors at the initial point r 0 of the interceptor and at the PIP r P I P [10], i.e.,
g ¯ = 1 2 ( μ r 0 / r 0 3 + μ r P I P / r P I P 3 )
The optimization goal is to achieve both a zero miss distance and impact angle constraints at a specified terminal time. The impact angle is considered a cost function instead of a terminal constraint in case the expected impact angle cannot be essentially achieved. Thus, the cost function can be written as
max J = e d T v f + v f +
where e d represents the desired velocity direction of the interceptor, and the terminal constraint can be written as
r f + r P I P = 0
Thus, the optimal control problem with discontinuities in the state variables at interior points can be modeled as
min J = e d T v f + v f + s . t . x ˙ = [ r ˙ v ˙ ] = { f = [ v T 1 m 10 m d 1 t l + g ¯ ] , t < t s f = [ v T 2 m 20 m d 2 ( t t s ) l + g ¯ ] , t s < t < t f { l = 1 Φ ( x s , δ 2 ) x s + = 0 x f + = Φ ( x f , t P I P δ 2 t f ) r f + r P I P = 0
The optimization model needs to be nondimensionalized for numerical computation purposes. The reference variables are chosen as follows:
R r e f = R e , V r e f = μ R e 2 , a r e f = V r e f 2 R r e f , t r e f = R r e f V r e f , m r e f = m 10 + m 20 2 , T r e f = m r e f a r e f
Accordingly, the dimensionless variables can be written as
r ˜ = r R r e f , v ˜ = v V r e f , t ˜ = t t r e f , a ˜ = a a r e f , Δ g ¯ ˜ = Δ g ¯ a r e f , m ˜ d = m d m r e f / t r e f , T ˜ = T T r e f
Thus, the dimensionless optimization model can be rewritten, and the wavy lines on the variables can be ignored for convenience. Thus, the dimensionless model has the same form as Equation (11).

2.3. Optimal Solution

The optimization model in Equation (11) is solved by applying optimal control theory [11,12], where the concept of a Hamiltonian function and Lagrange multipliers are used to carry out a calculus of variations-based local optimization. Let
φ = e d T v f + v f + + ξ T ( r f + r P I P ) + ξ s T [ Φ ( x s , δ 2 ) x s + ]
The Hamiltonian function can be written as
H = λ T f = λ r T v + T 1 m 10 m d 1 ( t t s ) λ v T l + λ v T g ¯ H = λ T f = λ r T v + T 2 m 20 m d 2 ( t t s ) λ v T l + λ v T g ¯
where λ = [ λ r T λ v T ] T and λ = [ λ r T λ v T ] T are the adjoint variables. The optimal conditions can be written as
λ ˙ T = H x , λ ˙ T = H x
λ s T = φ x s , λ s + T = φ x s + , λ f T = φ x f
and
φ δ = 0
min H ( l ) , min H ( l )
From Equation (16), it can be derived that
{ λ r = λ r 0 λ v = λ v 0 λ r 0 t , { λ r = λ r 0 λ v = λ v 0 λ r 0 t
From Equation (17), it can be derived that
λ s T = φ x s = ξ s T Φ ( x s , δ 2 ) x s λ s + T = φ x s + = ξ s T λ f T = φ x f = ( 1 v f + e d T + e d T v f + v f + 3 v f + T ) v f + x f + ξ T r f + x f = [ ξ T 1 v f + e d T + e d T v f + v f + 3 v f + T ] x f + x f
From Equation (18), it can be derived that
[ ξ T 1 v f + e d T + e d T v f + v f + 3 v f + T ] x f + δ + ξ s T x s + δ = 0
From Equation (19), it can be derived that
l = λ v λ v , λ v 0
The Jacobian matrixes (detailed expressions can be found in Appendix A) are denoted as
J s = Φ ( x s , δ 2 ) x s J f = Φ ( x f , t P I P δ 2 t f ) x f
Thus, from Equation (21) we have
J s T λ s = λ s + = ξ s J f T λ f = [ ξ 1 v f + e d + e d T v f + v f + 3 v f + ]
By substituting Equation (21) into (20) and denoting λ f + = J f T λ f , the adjoint variables can be expressed as
{ λ r = λ r 0 λ v = λ v 0 λ r 0 t , λ s = [ λ r 0 λ v 0 λ r 0 t s ] λ s + = J s T λ s { λ r = λ r s + λ v = λ v s + λ r s + ( t t s ) , λ f = [ λ r s + λ v s + λ r s + ( t f t s ) ] λ f + = J f T λ f
Thus, the optimal control expression (23) can be rewritten as
l = { λ v 0 λ r 0 t λ v 0 λ r 0 t , t < t s λ v s + λ r s + ( t t s ) λ v s + λ r s + ( t t s ) , t s < t < t f
The state variables can be integrated (by using the expression in Appendix B) as
v s = v 0 + 0 t s ( T 1 m 10 m d 1 t λ v 0 λ r 0 t λ v 0 λ r 0 t + g ¯ ) d t = v 0 + g ¯ t s v T ( 0 , t s , λ r 0 , λ v 0 , T 1 , m 10 , m d 1 ) r s = r 0 + 0 t s ( v 0 + g ¯ τ + 0 τ T 1 m 10 m d 1 t λ v 0 λ r 0 t λ v 0 λ r 0 t d t ) d τ = r 0 + v 0 t s + 1 2 g ¯ t s 2 r T ( 0 , t s , λ r 0 , λ v 0 , T 1 , m 10 , m d 1 )
v f = v s + + t s t f ( T 2 m 20 + m d 2 t s m d 2 t ( λ v s + + λ r s + t s ) λ r s + t ( λ v s + + λ r s + t s ) λ r s + t + g ¯ ) d t = v s + + g ¯ ( t f t s ) v T ( t s , t f , λ r s + , λ v s + + λ r s + t s , T 2 , m 20 , m d 2 ) r f = r s + + t s t f ( v s + + g ¯ ( τ t s ) + t s τ T 2 m 20 + m d 2 t s m d 2 t ( λ v s + + λ r s + t s ) λ r s + t ( λ v s + + λ r s + t s ) λ r s + t d t ) d τ = r s + + v s + ( t f t s ) + 1 2 g ¯ ( t f t s ) 2 r T ( t s , t f , λ r s + , λ v s + + λ r s + t s , T 2 , m 20 + m d 2 t s , m d 2 )
It can be derived from Equation (25) that
λ v f + = 1 v f + e d + e d T v f + v f + 3 v f +
Note that x t t = x ˙ t ; then, it can be derived from Equation (22) that
δ ( λ s + T x ˙ s + λ f + T x ˙ f + ) = 0
Thus, the optimal condition can be expressed as a function of λ r 0 , λ v 0 , δ , i.e.,
{ r f + r P I P = 0 λ v f + = 1 v f + e d + e d T v f + v f + 3 v f + δ ( λ s + T x ˙ s + λ f + T x ˙ f + ) = 0
Hence, Equation (32) can be solved for λ r 0 , λ v 0 , δ during each guidance cycle by using algorithms for solving nonlinear equations (a Levenberg–Marquardt algorithm is used in this paper), and the current guidance command can be written as
l = λ v 0 λ v 0
It is worth mentioning that all the expressions in Equation (32) are derived analytically following the calculus of variations method, although the equations need to be solved using numerical algorithms.

2.4. The IGM in the Second Pulse Section

After completing the first pulse section, the vehicle coasts until the second pulse is on. The prerequisites for starting the second pulse can be derived using the IGM in the previous section by setting t s = 0 in the model. Specifically, the optimal condition can be expressed as a function of λ r 0 , λ v 0 , δ , i.e.,
{ r f + r P I P = 0 λ v f + = 1 v f + e d + e d T v f + v f + 3 v f + δ ( λ s + T x ˙ s + λ f + T x ˙ f + ) = 0
where
x s + = Φ ( [ r 0 v 0 ] x s , δ 2 ) v f = v s + + g ¯ t f v T ( 0 , t f , λ r s + , λ v s + , T 2 , m 20 , m d 2 ) r f = r s + + v s + t f + 1 2 g ¯ t f r T ( 0 , t f , λ r s + , λ v s + , T 2 , m 20 , m d 2 )
λ s + = J s T [ λ r 0 λ v 0 ] λ f = [ λ r s + λ v s + λ r s + t f ] λ f + = J f T λ f
After the solution is obtained, the prerequisites for starting the second pulse can be written as
δ 0
Then, we present the IGM for the second pulse section. The optimization model in this section can be rewritten as
min J = e d T v f + v f + s . t . x ˙ = [ r ˙ v ˙ ] = f = [ v T 2 m 20 m d 2 t l + g ¯ ] { l = 1 x f + = Φ ( x f , t P I P t f ) r f + r P I P = 0
where the approximation of gravity is modeled as g ¯ = μ r 0 / r 0 3 for accuracy purposes in this section.
With a derivation similar to that in the previous section, the optimal condition can be expressed as a function of λ r 0 , λ v 0 , i.e.,
r f + r P I P = 0 λ v f + = 1 v f + e d + e d T v f + v f + 3 v f +
where
v f = v 0 + g ¯ t f v T ( 0 , t f , λ r 0 , λ v 0 , T 2 , m 20 , m d 2 ) r f = r 0 + v 0 t f + 1 2 g ¯ t f 2 r T ( 0 , t f , λ r 0 , λ v 0 , T 2 , m 20 , m d 2 )
λ f = [ λ r 0 λ v 0 λ r 0 t f ] λ f + = [ Φ ( x f , t P I P t f ) x f ] T λ f
and the current guidance command can be written as
l = λ v 0 λ v 0

2.5. The Complete IGM Procedure

The procedure for calculating the guidance command during each guidance cycle is summarized as in Figure 1.

3. Simulation Results

In this section, two simulations are carried out to verify the effectiveness of the proposed IGM. The basic performance of the IGM is shown in the first scenario without course correction, while in the second scenario, a course correction is added in the coast section immediately after the first pulse. A square-inverse gravity model is used in the simulation. The state variables of the interceptor can be obtained from its own inertial navigation system, and information regarding the PIP is calculated and provided by the ground system. It is assumed that all information required for the implementation of the proposed guidance law is obtained without noise during the simulations. The update rate of the guidance command is 10 Hz.

3.1. Simulation Conditions

The initial conditions of the simulation are listed in Table 1 and shown in Figure 2.

3.2. Scenario 1

In this scenario, a normal IGM guidance procedure is performed, where the guidance command in each guidance cycle is calculated during the whole two pulse sections and the first coast section. The simulation results are shown in Figure 3 and Table 2, where the relative position is defined as r r P I P . The final position error at the predicted interception time is less than 1 m (measured by distance), and the impact angle error is approximately 1°. The time cost for computing the guidance command in each guidance period is less than 10 ms using a 2.8 GHz CPU.

3.3. Scenario 2

In this scenario, the simulation condition and the IGM guidance procedure in the first pulse section are the same as those in scenario 1, while a corrected PIP information is obtained at the beginning of the first coast section. Hence, a course correction is implemented by using the IGM in this simulation. The simulation results are shown in Figure 4 and Table 2. Compared to the results in scenario 1, the start time of the second pulse is modified (immediately after the first pulse) because of the change in the PIP. The final position error at the predicted interception time is approximately 1 m (measured by distance), and the impact angle error is approximately 6 degrees because the speed increment offered by the second pulse is used for PIP correction rather than impact angle control.

4. Conclusions

An impact time and angle guidance law is designed for the exoatmospheric midcourse flight of antiballistic interceptors; it covers two pulse sections and two coast sections. The problem is described as an optimal control model with discontinuities in the system equations at interior points, and an IGM is used to efficiently solve the two-point boundary value problem. Simulation results demonstrate the effectiveness of the proposed guidance law; the obtained miss distance accuracy has an order of magnitude of 1 m (i.e., the impact time accuracy has an order of magnitude of 1 ms for a 1 km/s speed target), and the impact angle accuracy has a 1° order of magnitude while the angle can be achieved.

Author Contributions

Investigation, J.R.; Methodology, Y.D.; Supervision, Y.C.; Validation, Y.D.; Writing—original draft, Y.D.; Writing—review & editing, X.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by China postdoctoral science foundation grant number 2018M643666.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The analytical solution to the two-body problem
x = [ r v ] , { r ˙ = v v ˙ = μ r / r 3
can be expressed as
x t = Φ ( x , t )
Denoting r = r and v = v , we can derive the orbit elements σ = [ a e i Ω ω M ] T as
1 a = 2 r v 2 μ e cos E = 1 r a e sin E = r v μ a M = E e sin E P ^ = cos E r r a μ sin E v Q ^ = sin E r 1 e 2 r + a μ cos E e 1 e 2 v R ^ = r × v μ a ( 1 e 2 ) tan ω = P ^ z Q ^ z tan Ω = R ^ x R ^ y cos i = R ^ z
The only time-variant variable is the anomaly, i.e.,
M t = M + t μ a 3
Then, the state variable at time t can be derived as
E t e sin E t = M t P ^ = [ cos Ω cos ω sin Ω sin ω cos i sin Ω cos ω + cos Ω sin ω cos i sin ω sin i ] Q ^ = [ cos Ω sin ω sin Ω cos ω cos i sin Ω sin ω + cos Ω cos ω cos i cos ω sin i ] r t = a [ ( cos E t e ) P ^ + 1 e 2 sin E t Q ^ ] v t = μ a r [ sin E t P ^ 1 e 2 cos E t Q ^ ]
The partial state derivative can be expressed as the following Jacobian matrix:
x t x = Φ ( x , t ) x = x t σ t σ t σ σ x
where
σ t σ = I 6 × 6 + [ 0 1 × 5 0 5 × 5 3 2 μ a 5 0 5 × 1 ]
For x t σ t , we have
r a = 1 a r r e = cos E + e 1 e 2 r + sin E μ / a 3 ( 1 + r a ( 1 e 2 ) ) v r M = 1 μ / a 3 v
r i = [ cos Ω sin Ω 0 ] × r = r z sin i R ^ r Ω = [ r y r x 0 ] r ω = R ^ × r
and
v a = 1 2 a v v e = sin E r ( 1 e 2 ) μ a [ 1 a r ( 1 + a ( 1 e 2 ) r ) ] r + cos E 1 e 2 v v M = μ a 3 r 3 r
v i = [ cos Ω sin Ω 0 ] × v = v z sin i R ^ v Ω = [ v y v x 0 ] v ω = R ^ × v
For σ x , we have
a r = 2 a 2 r 3 r T a v = 2 a 2 μ v T
e r = 1 a e r ( 1 r a ) r T + r v μ a e v T + [ ( 1 r a ) r a 2 e ( r v ) 2 2 μ a 2 e ] a r e v = ( r v ) μ a e r T + [ ( 1 r a ) r a 2 e ( r v ) 2 2 μ a 2 e ] a v
M r = ( 1 e cos E ) E r sin E e r M v = ( 1 e cos E ) E v sin E E v
i r = [ e z ( r × v ) ] μ a ( 1 e 2 ) cos i sin i ( v × e z ) T + 1 2 a tan i a r e ( 1 e 2 ) tan i E r i v = [ e z ( r × v ) ] μ a ( 1 e 2 ) cos i sin i ( e z × r ) T + 1 2 a tan i a v e ( 1 e 2 ) tan i E v
Ω r = cos 2 Ω e y ( r × v ) ( v × e x ) T sin Ω cos Ω e y ( r × v ) ( v × e y ) T Ω v = cos 2 Ω e y ( r × v ) ( e x × r ) T sin Ω cos Ω e y ( r × v ) ( e y × r ) T
ω r = cos E r 2 cos ω sin i r T r e z r + cos E r cos ω sin i e z T 1 2 1 a μ sin E cos ω sin i e z v a r sin ω cos i cos ω sin i i r [ sin E r cos ω sin i e z r + a μ cos E cos ω sin i e z v ] E r ω v = a μ sin E cos ω sin i e z T 1 2 1 a μ sin E cos ω sin i e z v a v sin ω cos i cos ω sin i i v [ sin E r cos ω sin i e z r + a μ cos E cos ω sin i e z v ] E v
where
E r = 1 a r e sin E r T r a 2 e sin E a r + 1 e tan e E r E v = r a 2 e sin E a v + 1 e tan e E v

Appendix B

The integration of the state equation under the optimal control law, i.e.,
v T ( t 1 , t 2 , λ r 0 , λ v 0 , T , m 0 , m d ) = t 1 t 2 T m 0 m d t λ v 0 λ r 0 t λ v 0 λ r 0 t d t r T ( t 1 , t 2 , λ r 0 , λ v 0 , T , m 0 , m d ) = t 1 t 2 [ t 1 τ T m 0 m d t λ v 0 λ r 0 t λ v 0 λ r 0 t d t ] d τ
I.
General case (neither λ r 0 = 0 nor λ r 0 λ v 0 )
First, we derive the indefinite integral:
v i n d e f ( t , λ r 0 , λ v 0 , T , m 0 , m d ) = T m 0 m d t λ v 0 λ r 0 t λ v 0 λ r 0 t d t = T m d ( λ r 0 + λ v 0 m 0 m d λ r 0 m 0 m d t ) d t λ r 0 2 t 2 2 ( λ v 0 λ r 0 ) t + λ v 0 2
We denote that
λ v ( t ) = λ v 0 λ r 0 t
t = t m 0 m d
s = λ r 0 2 t 2 2 ( λ v 0 λ r 0 ) t + λ v 0 2
It can be easily obtained that
λ v ( m 0 / m d ) = λ v 0 m 0 m d λ r 0
s = λ r 0 2 t 2 2 [ λ r 0 λ v ( m 0 / m d ) ] t + λ v ( m 0 / m d ) 2
Thus,
v i n d e f = T m d λ r 0 d t s T m d λ v ( m 0 / m d ) d t t s
Note that for optimal control, we have λ r 0 2 > 0 , Δ = λ r 0 2 λ v 0 2 ( λ v 0 λ r 0 ) 2 > 0 ; hence,
d t s = 1 λ r 0 arc sinh λ r 0 λ v ( t ) Δ
Additionally, note that λ v ( m 0 / m d ) 2 > 0 , λ r 0 2 λ v ( m 0 / m d ) 2 [ λ r 0 λ v ( m 0 / m d ) ] 2 = Δ > 0 . Thus,
d t t s = sgn ( t m 0 m d ) 1 λ v ( m 0 / m d ) arc sinh λ v ( m 0 / m d ) λ v ( t ) ( t m 0 m d ) Δ
By substituting Equations (A27) and (A28) into Equation (A26) and noting that t m 0 m d < 0 for our case, we obtain the indefinite integral result for velocity:
v i n d e f ( t , λ r 0 , λ v 0 , T , m 0 , m d ) = T m d λ r 0 λ r 0 arc sinh λ r 0 λ v ( t ) Δ T m d λ v ( m 0 / m d ) λ v ( m 0 / m d ) arc sinh λ v ( m 0 / m d ) λ v ( t ) ( m 0 m d t ) Δ = T m d λ r 0 λ r 0 arc sinh λ r 0 ( λ v 0 λ r 0 t ) λ r 0 2 λ v 0 2 ( λ v 0 λ r 0 ) 2 T m d λ v 0 m 0 m d λ r 0 λ v 0 m 0 m d λ r 0 arc sinh ( λ v 0 m 0 m d λ r 0 ) ( λ v 0 λ r 0 t ) ( m 0 m d t ) λ r 0 2 λ v 0 2 ( λ v 0 λ r 0 ) 2
and the definite integral result for velocity:
v T ( t 1 , t 2 , λ r 0 , λ v 0 , T , m 0 , m d ) = v i n d e f ( t 2 , λ r 0 , λ v 0 , T , m 0 , m d ) v i n d e f ( t 1 , λ r 0 , λ v 0 , T , m 0 , m d )
For the position component, we also derive the indefinite integral first:
r i n d e f ( t , λ r 0 , λ v 0 , T , m 0 , m d ) = v i n d e f ( t , λ r 0 , λ v 0 , T , m 0 , m d ) d t = T m d λ r 0 λ r 0 arc sinh λ r 0 ( λ v 0 λ r 0 t ) Δ d t T m d λ v ( m 0 / m d ) λ v ( m 0 / m d ) arc sinh λ v ( m 0 / m d ) ( λ v 0 λ r 0 t ) ( m 0 m d t ) Δ d t
Denoting that x = λ r 0 2 t λ r 0 λ v 0 Δ , we have
arc sinh λ r 0 ( λ v 0 λ r 0 t ) Δ d t = Δ λ r 0 2 ( arc sinh x ) d x = Δ λ r 0 2 ( x arc sinh x x 2 + 1 ) = λ r 0 2 t λ r 0 λ v 0 λ r 0 2 arc sinh λ r 0 2 t λ r 0 λ v 0 Δ λ v 0 λ r 0 t λ r 0
Considering Equation (A22), we have
arc sinh λ v ( m 0 / m d ) ( λ v 0 λ r 0 t ) ( m 0 m d t ) Δ d t = arc sinh λ v ( m 0 / m d ) 2 [ λ v ( m 0 / m d ) λ r 0 ] t t Δ d t = arc sinh ( b t + a ) d t
where a = λ v ( m 0 / m d ) λ r 0 Δ , b = λ v ( m 0 / m d ) 2 Δ . By using the trick of integration by parts, we have
arc sinh ( b t + a ) d t = t arc sinh ( b t + a ) + t d [ arc sinh ( b t + a ) ] = t arc sinh ( b t + a ) b 1 ( a 2 + 1 ) t 2 + 2 a b t + b 2 d t
Note that ( a 2 + 1 ) b 2 a 2 b 2 = b 2 > 0 ; therefore,
1 ( a 2 + 1 ) t 2 + 2 a b t + b 2 d t = 1 a 2 + 1 arcsinh ( a 2 + 1 ) t + a b | b |
Thus,
arc sinh λ v ( m 0 / m d ) ( λ v 0 λ r 0 t ) ( m 0 m d t ) Δ d t = ( t m 0 m d ) arc sinh λ v ( m 0 / m d ) ( λ v 0 λ r 0 t ) ( m 0 m d t ) Δ λ v ( m 0 / m d ) λ r 0 arcsinh λ r 0 ( λ v 0 λ r 0 t ) Δ
By substituting Equations (A32) and (A36) into Equation (A31), we obtain the indefinite integral result for position:
r i n d e f ( t , λ r 0 , λ v 0 , T , m 0 , m d ) = T m d λ r 0 λ r 0 ( λ r 0 2 t λ r 0 λ v 0 λ r 0 2 arc sinh λ r 0 2 t λ r 0 λ v 0 Δ λ v 0 λ r 0 t λ r 0 ) T m d λ v ( m 0 / m d ) λ v ( m 0 / m d ) ( t m 0 m d ) arc sinh λ v ( m 0 / m d ) ( λ v 0 λ r 0 t ) ( m 0 m d t ) Δ + T m d λ v ( m 0 / m d ) λ r 0 arcsinh λ r 0 ( λ v 0 λ r 0 t ) Δ
and the definite integral result for position:
r T ( t 1 , t 2 , λ r 0 , λ v 0 , T , m 0 , m d ) = t 1 t 2 [ t 1 τ T m 0 m d t λ v 0 λ r 0 t λ v 0 λ r 0 t d t ] d τ = t 1 t 2 [ v i n d e f ( τ , λ r 0 , λ v 0 , T , m 0 , m d ) v i n d e f ( t 1 , λ r 0 , λ v 0 , T , m 0 , m d ) ] d τ = r i n d e f ( t 2 , λ r 0 , λ v 0 , T , m 0 , m d ) r i n d e f ( t 1 , λ r 0 , λ v 0 , T , m 0 , m d ) v i n d e f ( t 1 , λ r 0 , λ v 0 , T , m 0 , m d ) ( t 2 t 1 )
II.
Special case 1 ( λ r 0 = 0 )
Equation (A19) can be rewritten as
v T ( t 1 , t 2 , 0 , λ v 0 , T , m 0 , m d ) = λ v 0 λ v 0 t 1 t 2 T m 0 m d t d t r T ( t 1 , t 2 , 0 , λ v 0 , T , m 0 , m d ) = λ v 0 λ v 0 t 1 t 2 [ t 1 τ T m 0 m d t d t ] d τ
Denote that
υ ( t , T , m 0 , m d ) = T m 0 m d t d t = T m d ln ( m 0 m d t ) ρ ( t , T , m 0 , m d ) = υ ( t , T , m 0 , m d ) d t = T m d ( m 0 m d t ) [ ln ( m 0 m d t ) 1 ]
Thus, we derive the indefinite integral for velocity:
v i n d e f ( t , 0 , λ v 0 , T , m 0 , m d ) = λ v 0 λ v 0 υ ( t , T , m 0 , m d )
and the indefinite integral for position:
r i n d e f ( t , 0 , λ v 0 , T , m 0 , m d ) = λ v 0 λ v 0 ρ ( t , T , m 0 , m d )
The definite integrals can be written in the same forms as those in Equations (A30) and (A38).
III.
Special case 2 ( λ r 0 λ v 0 and λ r 0 0 )
Assuming that λ v 0 = η λ r 0 , Equation (A19) can be rewritten as
v T ( t 1 , t 2 , λ r 0 , η λ r 0 , T , m 0 , m d ) = λ r 0 λ r 0 t 1 t 2 T m 0 m d t sgn ( η t ) d t r T ( t 1 , t 2 , λ r 0 , η λ r 0 , T , m 0 , m d ) = λ r 0 λ r 0 t 1 t 2 [ t 1 τ T m 0 m d t sgn ( η t ) d t ] d τ
Hence, the definite integral for velocity can be derived as
v T ( t 1 , t 2 , λ r 0 , η λ r 0 , T , m 0 , m d ) = { λ r 0 λ r 0 [ υ ( t 2 , T , m 0 , m d ) + υ ( t 1 , T , m 0 , m d ) ] ,   η < t 1 λ r 0 λ r 0 [ 2 υ ( η , T , m 0 , m d ) υ ( t 1 , T , m 0 , m d ) υ ( t 2 , T , m 0 , m d ) ] , t 1 < η < t 2 λ r 0 λ r 0 [ υ ( t 2 , T , m 0 , m d ) υ ( t 1 , T , m 0 , m d ) ] , η > t 2
and the definite integral for position can be derived as
r T ( t 1 , t 2 , λ r 0 , η λ r 0 , T , m 0 , m d ) = { λ r 0 λ r 0 [ υ ( t 1 , T , m 0 , m d ) ( t 2 t 1 ) ρ ( t 2 , T , m 0 , m d ) + ρ ( t 1 , T , m 0 , m d ) ] , η < t 1 λ r 0 λ r 0 [ υ ( t 1 , T , m 0 , m d ) ( t 1 + t 2 2 η ) + 2 ρ ( η , T , m 0 , m d ) ρ ( t 1 , T , m 0 , m d ) ρ ( t 2 , T , m 0 , m d ) ] , t 1 < η < t 2 λ r 0 λ r 0 [ υ ( t 1 , T , m 0 , m d ) ( t 2 t 1 ) + ρ ( t 2 , T , m 0 , m d ) ρ ( t 1 , T , m 0 , m d ) ] , η > t 2

References

  1. Ghosh, S.; Ghose, D.; Raha, S. Composite guidance for impact angle control against higher speed targets. J. Guid. Control Dyn. 2016, 39, 98–117. [Google Scholar] [CrossRef]
  2. Li, B.; Tang, P.; Xu, H.; Zheng, D. Terminal Impact Angle Control Guidance Law Considering Target Observability. Aerospace 2022, 9, 193. [Google Scholar] [CrossRef]
  3. Shaferman, V.; Shima, T. Cooperative differential games guidance laws for imposing a relative intercept angle. J. Guid. Control Dyn. 2017, 40, 2465–2480. [Google Scholar] [CrossRef]
  4. Tekin, R.; Erer, K.S. Switched-gain guidance for impact angle control under physical constraints. J. Guid. Control Dyn. 2015, 38, 205–216. [Google Scholar] [CrossRef]
  5. Kumar, P.; Dwivedi, P.N.; Bhattacharyya, A.; Padhi, R. Terminal-lead-angle-constrained generalized explicit guidance. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1250–1260. [Google Scholar] [CrossRef]
  6. Wang, X.; Wang, J. Partial integrated guidance and control for missiles with three-dimensional impact angle constraints. J. Guid. Control Dyn. 2014, 37, 644–657. [Google Scholar] [CrossRef]
  7. Zhao, S.; Chen, W.; Yang, L. Optimal Guidance Law with Impact-Angle Constraint and Acceleration Limit for Exo-Atmospheric Interception. Aerospace 2021, 8, 358. [Google Scholar] [CrossRef]
  8. Reisner, D.; Shima, T. Optimal guidance-to-collision law for an accelerating exoatmospheric interceptor missile. J. Guid. Control Dyn. 2013, 36, 1695–1708. [Google Scholar] [CrossRef]
  9. Ye, Q.; Liu, C.; Sun, J. A backstepping-based guidance law for an exoatmospheric missile with impact angle constraint. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 547–561. [Google Scholar] [CrossRef]
  10. Horn, H.J.; Chandler, D.C.; Buckele, V.L. Iterative guidance applied to generalized missions. J. Spacecr. Rockets. 1968, 6, 4–8. [Google Scholar] [CrossRef]
  11. Bryson, A.E.; Ho, Y.C. Applied Optimal Control Optimization Problem for Dynamic Systems with Path Constraints; Blaisdell Publishing Company: Waltham, MA, USA, 1975; Chapter 3. [Google Scholar]
  12. Chen, Z. Optimality Conditions Applied to Free-Time Multiburn Optimal Orbital Transfers. J. Guid. Control Dyn. 2016, 39, 2512–2521. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The complete IGM procedure.
Figure 1. The complete IGM procedure.
Aerospace 09 00323 g001
Figure 2. Initial states of the interceptor and the PIP.
Figure 2. Initial states of the interceptor and the PIP.
Aerospace 09 00323 g002
Figure 3. Curves of the state and control variables of the interceptor in scenario 1: (a) trajectory, (b) relative position, (c) velocity, and (d) thrust.
Figure 3. Curves of the state and control variables of the interceptor in scenario 1: (a) trajectory, (b) relative position, (c) velocity, and (d) thrust.
Aerospace 09 00323 g003aAerospace 09 00323 g003b
Figure 4. Curves of the state and control variables of the interceptor in scenario 2: (a) trajectory, (b) relative position, (c) velocity, and (d) thrust.
Figure 4. Curves of the state and control variables of the interceptor in scenario 2: (a) trajectory, (b) relative position, (c) velocity, and (d) thrust.
Aerospace 09 00323 g004aAerospace 09 00323 g004b
Table 1. Initial conditions of engagement.
Table 1. Initial conditions of engagement.
ParametersSymbol (Unit)Value
InitialPositionr0/km[Re + 65, 0, 0]T
Velocityv0/m/s2500 × [1/√2, 1/√2, 0]T
Massm/kg125
Pulse 1ThrustT1/N7000
Specific impulseIsp1/m/s2800
durationt1/s7.5
Pulse 2ThrustT2/N7000
Specific impulseIsp2/m/s2800
duration(t2t1)/s7.5
PIPTimetpip/s215
Positionrpip/km[Re + 300, 0, 500]T
Desired directioned[0, 0, 1]T
PIP (correction)Timetpip/s215
Positionrpip1/km[Re + 320, 20, 520]T
Desired directioned[0, 0, 1]T
Table 2. Results of the proposed method in scenarios 1 and 2.
Table 2. Results of the proposed method in scenarios 1 and 2.
ScenarioDuration of the First Coast/sPosition
Error/m
Miss
Distance/m
Impact Angle Error/deg
162.4[0.2, 0, −0.4]T0.41.2
20[1.2, 0.8, 0.3]T1.55.9
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Deng, Y.; Ren, J.; Wang, X.; Cai, Y. Midcourse Iterative Guidance Method for the Impact Time and Angle Control of Two-Pulse Interceptors. Aerospace 2022, 9, 323. https://doi.org/10.3390/aerospace9060323

AMA Style

Deng Y, Ren J, Wang X, Cai Y. Midcourse Iterative Guidance Method for the Impact Time and Angle Control of Two-Pulse Interceptors. Aerospace. 2022; 9(6):323. https://doi.org/10.3390/aerospace9060323

Chicago/Turabian Style

Deng, Yifan, Jinlei Ren, Xu Wang, and Yuanli Cai. 2022. "Midcourse Iterative Guidance Method for the Impact Time and Angle Control of Two-Pulse Interceptors" Aerospace 9, no. 6: 323. https://doi.org/10.3390/aerospace9060323

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