NOMENCLATURE
-
$a_M ,\; a_T \; \left({\rm m/s}^{{\rm 2}} \right)$
missile and target accelerations
-
$g\; \left({\rm m/s}^{{\rm 2}} \right)$
acceleration due to gravity
-
$J_{z} \; \left({\rm kg}\bullet {\rm m}^{{\rm 2}} \right)$
moment of inertia
-
$L\; \left({\rm m}\right)$
reference length
-
$L_{f} \; \left({\rm N}\right)$
aerodynamic lift force
-
$M\left({\rm N}\bullet {\rm m}\right)$
aerodynamic pitch moment
-
$m\; \left({\rm kg}\right)$
missile mass
-
$Q\; \left({\rm kg/m/s}^{{\rm 2}} \right)$
dynamic pressure
-
$r\, \left({\rm m}\right)$
relative distance
-
$S\; \left({\rm m}^{{\rm 2}} \right)$
reference area
-
$V_{M} ,\; V_{T} \; \left({\rm m/s}\right)$
missile and target velocities
-
$\alpha \; \left({\rm rad}\right)$
angle-of-attack
-
$\delta _{z} \left({\rm rad}\right)$
fin deflection angle
-
$\gamma _{M} ,\; \gamma _{T} \left({\rm rad}\right)$
missile and target flight-path angles
-
$\lambda \left({\rm rad}\right)$
line-of-sight angle
-
$\vartheta \, \left({\rm rad}\right)$
pitch angle
-
$\omega _{z} \, \left({\rm rad/s}\right)$
pitch angular rate
1.0 INTRODUCTION
Owing to the requirements of modern wars, guidance and control system design has remained a technical area of active research for tactical missiles during the past several decades. Usually, the guidance and control systems can be considered separately by neglecting their coupling effect, resulting in a typically-used hierarchical two-loop control scheme(Reference Yan, Tan and He1,Reference Wang and Wang2) . Concerning this methodology, a variety of efficient guidance laws, ranging from proportional navigation guidance (PNG)(Reference Yang and Yang3,Reference Ohimeyer4) to robust control algorithms(Reference Zhou, Mu and Xu5–Reference Lechevin and Rabbath7) have been reported in literature. Thereafter, wide attention has focused on impact angle constrained guidance to improve the killing efficiency of missiles. The impact angle can be defined as the intersect angle between the velocity vectors of the missile and the target when the interception is achieved. As the target's motion generally remains uncertain in practical applications, sliding mode control (SMC) has been widely utilised in impact angle control against manoeuvring targets. Authors of(Reference Shima8) presented a linear sliding surface to construct an impact angle constrained guidance law for both head-on and tail-chase scenarios. To realise the finite-time convergence, terminal sliding mode (TSM) technique was adopted in(Reference Kumar, Rao and Ghose9) to address the impact angle constrained guidance law design problem, and a non-singular TSM (NTSM) algorithm was further proposed in(Reference Kumar, Rao and Ghose10) to avoid the singularity problem suffered by TSM. One drawback of the guidance laws in(Reference Kumar, Rao and Ghose9,Reference Kumar, Rao and Ghose10) is that the settling time relies on the initial conditions, which may not be easily obtained in practical applications. To cope with this problem, an extension of the finite-time stability, named fixed-time stability, was utilised in impact angle constrained guidance law design in(Reference Zhang, Tang and Guo11,Reference Zhang, Tang and Guo12) , featuring a predesigned convergence time regardless of the initial conditions. Although the aforementioned guidance laws have been successfully applied in target interception, the performance of the two-loop control scheme may seriously degrade when intercepting highly manoeuvring targets(Reference Gurfil, Jodorkovskym and Guelman13).
To improve the kill envelope of missiles, the integrated guidance and control (IGC) concept has become an emerging trend. Generally, existing IGC laws can fall into either the autopilot compensation-based guidance or the fully IGC law(Reference Gurfil, Jodorkovskym and Guelman13). For the former guidance scheme, the autopilot is usually assumed to be a first-order or second-order dynamics, and then compensation is added into the guidance law design to handle the time lag of the autopilot(Reference Chwa and Choi14–Reference Zhou, Qu and Sun17). However, accurate estimation of the autopilot cannot be achieved in practical applications due to inevitable uncertainties of aerodynamics. With this in mind, the fully IGC law, which is obtained from the complete guidance and control system, has attracted significant attention in the most recent period. Some control approaches including feedback linearization(Reference Menon and Ohlmeye18), state-dependent Riccati equation (SDRE) method(Reference Vaddo, Menon and Ohlmeye19),
$\theta -D$
method(Reference Xin, Balakrishnan and Ohlmeyer20), model predictive static programming approach(Reference Padhi, Chawla and Das21) and finite horizon optimal control(Reference Kim, Whang and Kim22) have contributed to the development of the IGC law design. However, these IGC laws all involve complicated numerical computations, and the robustness of the closed-loop system cannot be guaranteed(Reference He, Lin and Wang23). To enhance the robustness of the closed-loop system, SMC-based IGC laws were reported in(Reference Shima, Idan and Golan24,Reference Idan, Shima and Golan25) , in which the sliding surfaces were designed to null the line-of-sight angular velocity.
Besides the above approaches, backstepping is widely accepted in the IGC law design as the guidance and control system performs in a strict-feedback form(Reference Shin, Hwang, Tsopurdos, White and Tahk26,Reference Yan, Wang, Yu and Ji27) . However, an obvious drawback for using the backstepping technique is the problem of ‘explosion of complexity’, which is caused by repeated differentiation of the virtual control input in each step(Reference Shen, Yu, Luo, Ai and Jia28). To tackle this problem, a so-called dynamic surface control (DSC) technique has been utilised to develop IGC laws. In(Reference Hou, Liang and Duan29), an adaptive block DSC algorithm was carried out to design an IGC law, which is only suitable for attacking weak manoeuvrable targets. Authors of(Reference Ran, Wang, Hou and Dong30) presented an adaptive fuzzy DSC-based IGC law in which a fuzzy system was introduced to estimate and compensate lumped uncertainties. Nonetheless, this algorithm is somewhat complicated, and the introduced fuzzy system may significantly raise computation time. To simplify the IGC law design, authors in(Reference He, Song and Lin31) proposed a smooth second-order sliding mode (SSOSM) differentiator to estimate the derivatives of the virtual control inputs, based on which an impact angle constrained IGC law was proposed with the consideration of aerodynamic uncertainties. One drawback of the aforementioned results is that the actuator saturation constraint is not taken into account in the IGC law design. Because the actuator saturation may severely degrade the performance of the guidance and control system, it has practical significance for studying IGC law design with actuator saturation.
Motivated by the aforementioned observation, the full impact angle constrained IGC law design problem with actuator saturation constraint and aerodynamic uncertainties is considered in this study for manoeuvring target interception. The target acceleration and aerodynamic uncertainties are considered as lumped disturbances, which are compensated by a proposed adaptation law in the IGC law design. Then, the backstepping approach is utilised to carry out the IGC law, where a fixed-time differentiator is presented to avoid the problem of ‘explosion of complexity’. Additionally, an auxiliary fist-order filter is proposed to cope with the actuator saturation problem. The major contributions of this study can be summarised as follows: 1) the proposed IGC law does not require any information within the bounds of both the target acceleration and uncertain aerodynamics; 2) the difficulty arises from the stability analysis in the presence of actuator saturation; 3) both the aerodynamic uncertainties and actuator saturation constraint taken into consideration generally broadens practical applications of proposed IGC law, which is significantly different from existing IGC algorithms.
The rest of this paper is organised as follows. The problem formulation is presented in Section 2. Section 3 gives the proposed IGC law together with the stability analysis in detail. In Section 4, comparison examples are illustrated, and the simulation results are also provided. Finally, conclusions are drawn in Section 5.
2.0 PROBLEM FORMULATION
This study considers the impact angle constrained IGC law design problem within the perpendicular plane. Figure 1 depicts a schematic view of 2D planar homing engagement geometry, where
$V_{M} $
and
$V_{T}$
are missile and target velocities satisfying
$V_{T} /V_{M} >1$
,
$a_{M} $
and
$a_{T} $
are missile and target accelerations being normal to their corresponding velocities,
$\gamma _{M} $
and
$\gamma _{T} $
are missile and target flight-path angles and r and
$\lambda $
denote the relative range between the missile and the target and the line-of-sight (LOS) angle, respectively. For simplicity, the missile and the target are regarded as point masses moving with constant velocities.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_fig1g.gif?pub-status=live)
Figure 1. Planar engagement geometry.
The corresponding kinematic engagement equations describing the relative motion between the target and the missile can be formulated as(Reference He, Song and Lin31)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn1.gif?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn2.gif?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn3.gif?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn4.gif?pub-status=live)
Let
$V_{\lambda } =r\dot{\lambda }$
and differentiating Equations (1) and (2) with respect to time yields that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn5.gif?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn6.gif?pub-status=live)
Generally, the acceleration along the missile’s velocity cannot be controlled in the terminal guidance phase; hence, only the second-order dynamics between the missile’s normal acceleration
$a_{M} $
and the LOS angle
$\lambda $
is utilised to address the IGC problem in the terminal guidance phase(Reference Wang, Zheng and Lin32,Reference Wang, Xiong, Wang, Song and Lai33) .
The missile considered in this study is an aerodynamically controlled vehicle, and the planar dynamics can be given by(Reference He, Song and Lin31)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn7.gif?pub-status=live)
in which m is the missile mass,
$\alpha $
denotes the angle-of-attack, g is the acceleration due to gravity,
$J_{z} $
is the moment of inertia,
$\omega _{z} $
represents the pitch angular rate and
$\vartheta $
is the pitch angle. Besides,
$L_{f} $
and
$M_{z} $
, representing the aerodynamic lift force and pitch moment without considering direct aerodynamic force from the control surfaces, can be modelled as(Reference He, Song and Lin31)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn8.gif?pub-status=live)
where Q denotes the dynamic pressure, S denote the reference area, L is the reference length and
$\delta _{z} $
is the actuator deflection angle under the following saturation constraint
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn9.gif?pub-status=live)
with
$\delta _{\max } $
being the upper bound. The notation
$c_{y}^{\alpha } $
is the lift force co-efficient derivative with respect to
$\alpha $
. Similarly,
$m_{z}^{\alpha } ,m_{z}^{\omega _{z} } $
, and
$m_{z}^{\delta _{z} } $
are the pitch moment co-efficient derivatives with respect to
$\alpha ,\omega _{z} $
, and
$\delta _{z}$
.
Because of Equations (7) and (8), the missile acceleration can be rewritten as(Reference He, Song and Lin31)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn10.gif?pub-status=live)
In practical applications, the precise values of the aforementioned aerodynamic parameters cannot be measured in wind-tunnel experiments. Therefore, it is necessary and reasonable to take aerodynamic uncertainties into consideration in IGC design, and then the aforementioned aerodynamic parameters can be further formulated as(Reference He, Song and Lin31)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn11.gif?pub-status=live)
where the parameters with subscripts n and u indicate the nominal values and uncertain values, respectively.
Usually, the impact angle can be defined as the intersect angle between the velocity vectors of the missile and the target when the interception is achieved(Reference He, Wang and Wang34). Hence, the IGC law considered in this study tries to obtain precise target capture with a desired impact angle
$\gamma _{d} $
, that is
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn12.gif?pub-status=live)
where
$t_{f} $
is the interception time. As indicated in(Reference He, Wang and Wang35) that for a perfect interception (e.g.,
$\dot{\lambda }=V_{\lambda } =0$
) with an expected impact angle, there always exists a unique desired LOS angle
$\lambda _{d} $
, which can be obtained by(Reference He, Wang and Wang35)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn13.gif?pub-status=live)
where
${\rm atan}2$
is the arctangent function returning the angle in its appropriate quadrant. Hence, the control objective of the impact angle constrained IGC problem considered in this paper can be stated as designing an IGC law for
$\delta _{z} $
, such that the manoeuvring target interception can be achieved with a desired LOS angle in the presence of aerodynamic uncertainties with actuator saturation constraint.
Remark 1. As pointed out in(Reference Zhang, Tang and Guo11,Reference Zhang, Tang and Guo12) , the target flight-path angle
$\gamma _{T} $
can always be measured or predicted by a tracking filter no matter if the target is stationary or manoeuvring. Therefore, it is reasonable to assume that the value of
$\gamma _{T} $
is known in the IGC law design.
3.0 IGC LAW DESIGN AND STABILITY ANALYSIS
3.1 IGC law design
In this section, a novel adaptive backstepping-based IGC law is presented to address the impact angle constrained IGC problem with actuator saturation. Before moving on, the following assumption is given firstly, which is usually utilised in the stability analysis.
Assumption 1. There exist two positive constants
$\bar{r}$
and
$\underline{r}$
, such that
$\underline{r} < r < \bar{r}$
is satisfied during the overall guidance phase. Moreover, the lower bound
$\underline{r}$
can be given according to the target physical size.
With the above assumption in mind, the proposed IGC law will be given step by step in the following text.
Step 1: Let
$s_{1} =\left(\lambda -\lambda _{d} \right)/r$
; differentiating
$s_{1} $
with respect to time yields that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn14.gif?pub-status=live)
where
$V_{\lambda }^{*} $
denotes a virtual control input, and
$\Delta _{1} =-a_{T} /V_{T} $
is considered as an external disturbance with unknown upper bound
$d_{1} $
, that is
$\left|\Delta _{1} \right|\le d_{1} $
. To stabilise the system shown in Equation (14), one can select the following virtual control input:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn15.gif?pub-status=live)
where
$k_{1} >0$
and
$\varepsilon _{1} >0$
are design parameters, and
$\hat{d}_{1} $
is the estimation of
$d_{1} $
governed by the following adaptive law
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn16.gif?pub-status=live)
with constants
$c_{1} >0$
and
$\sigma _{1} >0$
.
Step 2: Let
$s_{2} =\left(V_{\lambda } -V_{\lambda }^{*} \right)/r$
, differentiating
$s_{2} $
based on Equations (6) and (7) with respect to time yields that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqnU1.gif?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn17.gif?pub-status=live)
where
$\alpha ^{*} $
denotes a virtual control input, and
$\Delta _{2} =a_{T} \cos \left(\gamma _{T} -\lambda \right)-\frac{QSc_{y,u}^{\alpha } \alpha \cos \left(\gamma _{M} -\lambda \right)}{m} $
is considered as an external disturbance with unknown upper bound
$d_{2} $
, that is
$\left|\Delta _{2} \right|\le d_{2} $
. For the subsystem in Equation (17), select the following virtual control input:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn18.gif?pub-status=live)
where
$k_{2} >0$
and
$\varepsilon _{2} >0$
are design parameters, and
$\hat{d}_{2} $
is the estimation of
$d_{2} $
governed by the following adaptive law
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn19.gif?pub-status=live)
with constants
$c_{2} >0$
and
$\sigma _{2} >0$
.
Step 3: Let
$s_{3} =\alpha -\alpha ^{*} $
, and differentiating
$s_{3} $
with respect to time yields that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn20.gif?pub-status=live)
where
$\omega _{z}^{*} $
denotes virtual control input, and
$\Delta _{3} =-\frac{QSc_{y,u}^{\alpha } \alpha }{mV_{M} } $
is considered as an external disturbance with unknown upper bound
$d_{3} $
, that is
$\left|\Delta _{3} \right|\le d_{3}$
. For the subsystem in Equation (20), consider the following virtual control law:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn21.gif?pub-status=live)
where
$k_{3} >0$
and
$\varepsilon _{3} >0$
are design parameters, and
$\hat{d}_{3} $
is the estimation of
$d_{3} $
governed by the following adaptive law
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn22.gif?pub-status=live)
with constants
$c_{3} >0$
and
$\sigma _{3} >0$
.
Step 4: Let
$s_{4} =\omega _{z} -\omega _{z}^{*} $
, and differentiating
$s_{4} $
with respect to time yields that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn23.gif?pub-status=live)
where
$\Delta _{4} =\frac{QSLm_{z,u}^{\alpha } \alpha }{J_{z} } +\frac{QSL^{2} m_{z,u}^{\omega _{z} } \omega _{z} }{J_{z} V_{M} } +\frac{QSLm_{z,u}^{\delta _{z} } {\rm sat}\left(\delta _{z} \right)}{J_{z} } $
is considered as an external disturbance with unknown upper bound
$d_{4} $
, that is
$\left|\Delta _{4} \right|\le d_{4} $
and
$\bar{\delta }_{z} ={\rm sat}\left(\delta _{z} \right)-\delta _{z} $
is utilised to deal with the input saturation. We pass
$\bar{\delta }_{z} $
through a first-order filter with a time constant
$\tau _{\delta } $
to obtain a filtered virtual control
$\delta _{e} $
:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn24.gif?pub-status=live)
in which the design variable is selected as
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn25.gif?pub-status=live)
with
$k_{\delta } >0$
and
$\varphi \left(\delta _{e} \right)=\left\{\begin{array}{cc} {0} & {{\rm if}\; \delta _{e} \ne 0} \\ {1} & {{\rm if}\; \delta _{e} =0} \end{array}\right.$
.
For the subsystem in Equation (23), consider the following virtual control law:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn26.gif?pub-status=live)
where
$k_{4} >0$
and
$\varepsilon _{4} >0$
are design parameters, and
$\hat{d}_{4} $
is the estimation of
$d_{4} $
governed by the following adaptive law
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn27.gif?pub-status=live)
with constants
$c_{4} >0$
and
$\sigma _{4} >0$
.
The aforementioned presentation gives an IGC law design approach based on the typical backstepping design. It can be seen from Equations (18), (21) and (26) that the virtual control inputs' derivative
$\dot{V}_{\lambda }^{*} $
,
$\dot{\alpha }^{*} $
and
$\dot{\omega }_{z}^{*} $
are included in the IGC law, while these variables may not be easily acquired in reality, and an direct differential of
$V_{\lambda }^{*}$
,
$\alpha ^{*} $
and
$\omega _{z}^{*} $
leads to the so-called “explosion of complexity” in the sequel. To cope with this problem, a fixed-time differentiator is proposed based on the result in(Reference Basin, Yu and Shtessel36) as a feasible way to reconstruct
$\dot{V}_{\lambda }^{*}$
,
$\dot{\alpha }^{*} $
and
$\dot{\omega }_{z}^{*} $
in the IGC law design. Accordingly, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn28.gif?pub-status=live)
where
$z_{d} $
can be set as
$V_{\lambda }^{*}$
,
$\alpha ^{*} $
or
$\omega _{z}^{*}$
,
$z_{1} $
is the estimated value of
$z_{d}$
$z_{2} $
is the estimated derivative of
$z_{d} $
corresponding to
$\dot{V}_{\lambda }^{*}$
$\dot{\alpha }^{*} $
or
$\dot{\omega }_{z}^{*}$
, and
$\tau _{1}$
,
$\tau _{2} $
are observer gains. Moreover,
$a_{1} \in \left(1-\upsilon ,1\right)$
,
$b_{1} \in \left(1,1+\upsilon \right)$
,
$a_{2} =2a_{1} -1$
and
$b_{2} =2a_{2} -1$
where
$\upsilon $
is a sufficiently small constant. It was indicated in(Reference Basin, Yu and Shtessel36) that, based on the differentiator Equation (28), the estimation errors are globally bounded and can converge to zero within a bounded finite time
$T_{sd} >0$
. Considering this, the virtual control inputs presented in the aforementioned text can be transformed into the following form:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn29.gif?pub-status=live)
where
$\dot{V}_{\lambda ,d}^{}$
,
$\dot{\alpha }_{d} $
and
$\dot{\omega }_{z,d}^{} $
are the estimations of
$\dot{V}_{\lambda }^{*} $
,
$\dot{\alpha }^{*} $
and
$\dot{\omega }_{z}^{*} $
, respectively, and can be obtained based on the fixed-time differentiator in Equation (28). The overall controller structure is shown in Fig. 2.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_fig2g.gif?pub-status=live)
Figure 2. Controller structure.
Remark 2. In the typical DSC design, a first-order filter is commonly used to cope with the ‘explosion of complexity’ problem, where a sufficiently small time constant is required to obtain fast and precise estimation leading to the peaking phenomenon during the initial moment. Compared with the typical DSC design, the fixed-time differentiator in Equation (28) can avoid this unexpected phenomenon efficiently.
Remark 3. By using the adaptation laws in Equations (16), (19), (22) and (27), the upper bounds of the target acceleration and the uncertain aerodynamics are not required in the proposed IGC law, which helps to broaden the scope of practical applications. Moreover, the
$\sigma {\rm -modification}$
–modification terms are introduced in Equations (16), (17), (22) and (27) to avoid the over-estimation of uncertain parameters. This contributes to improve the steady-state performance of the closed-loop system.
3.2 Stability analysis
Based on the above analysis, the closed-loop system can be rewritten as
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn30.gif?pub-status=live)
Next, the following theorem is given to show the main results achieved in this study.
Theorem 1
For the error systems in Equation (30) with the adaptation laws of Equations (16), (19), (22) and (27) and the fixed-time differentiator in Equation (28), the closed-loop errors can be stabilised in the arbitrarily small neighbourhood of the origin.
Proof. Consider the following Lyapunov candidate:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn31.gif?pub-status=live)
where
$\tilde{d}_{i} =d_{i} -\hat{d}_{i} \left(i=1,...,4\right)$
denote the estimation error of the lumped disturbance.
Differentiating V with respect to time along trajectories, Equation (30) yields:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn32.gif?pub-status=live)
Applying the following facts
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn33.gif?pub-status=live)
to Equation (32) yields
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn34.gif?pub-status=live)
where
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqnU2.gif?pub-status=live)
According to Assumption 1,
$\kappa _{1}$
and
$\kappa _{2}$
are both bounded. Additionally, Theorem 1 indicates that
$\left|\dot{V}_{\lambda ,d} -\dot{V}_{\lambda }^{*} \right|,\; \left|\dot{\alpha }_{d} -\dot{\alpha }^{*} \right|$
and
$\left|\dot{\omega }_{z,d} -\dot{\omega }_{z}^{*} \right|$
are globally bounded, which means that
$\kappa _{3} $
is also bounded. Consequently, selecting parameters
$k_{2} >1/2,\; k_{3} >1/2,\; k_{4} >1/2$
and
$k_{\delta } >1$
yields that
$\kappa _{1} >0$
. With this in mind, it follows from Equation (34) that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn35.gif?pub-status=live)
which means that the error states are bounded during the convergent phase of the fixed-time differentiator.
Furthermore, as indicated in(Reference Basin, Yu and Shtessel36), the estimation errors
$\left|\dot{V}_{\lambda ,d} -\dot{V}_{\lambda }^{*} \right|,\; \left|\dot{\alpha }_{d} -\dot{\alpha }^{*} \right|$
and
$\left|\dot{\omega }_{z,d} -\dot{\omega }_{z}^{*} \right|$
can converge to zero within a bounded finite time
$T_{sd} >0$
, that is,
$\kappa _{3} =0$
holds for all
$t>T_{sd}$
. Considering this, it follows from Equations (34) and (35) that when
$t>T_{sd} $
, the following inequality holds.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn36.gif?pub-status=live)
The above analysis indicates all error signals are uniformly and ultimately bounded by
$\frac{\kappa _{2} }{2\kappa _{1} } $
. This completes the proof of Theorem 1. Moreover, tuning design parameters appropriately, such that the upper bound
$\frac{\kappa _{2} }{2\kappa _{1} } $
is arbitrarily small, helps to improve the steady performance of the proposed IGC law.
4.0 SIMULATION RESULTS
This section carries out numerical simulations to verify the performance of the proposed IGC law, where a typical air defence interception engagement is considered. The target's acceleration is assumed to be
$a_{T} =10\sin \left(0.1\pi t\right) \; {\rm m/s}^{{\rm 2}}$
. The nominal aerodynamic parameters are listed as follows:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn37.gif?pub-status=live)
The aerodynamic coefficients are assumed to have 30% uncertain variations with respect to their nominal values in this paper. The maximum of the fin deflection angle is
$\delta _{\max } =30\; {\rm Deg}$
. The initial conditions of the interceptor and the target are given in Table 1.
Table 1 Initial parameters for simulation
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_tab1.gif?pub-status=live)
4.1 Interception with different desired impact angles
In this case, the simulation results of weaving target interception with various desired impact angles are investigated. The desired impact angles
$\gamma _{d} $
are chosen as
$-120\; {\rm Deg},\; -150\; {\rm Deg}, -180\; {\rm Deg}$
and
$-210\; {\rm Deg}$
, respectively. The simulation results are shown in Fig. 3. The terminal miss distance and impact angle error are presented in Table 2. It follows from Table 2 and Fig. 3 that small acceptable miss distances and impact angle errors are obtained by the proposed IGC law for impact angle constrained target capture. Specifically, the impact angle error and the miss distance are less than 0.005 Deg and 0.5 m, respectively. Also, it can be seen from Fig. 3 that fin deflection angle command is within the allowable maximum value and quite smooth during the homing engagement. Consequently, hard constraints on the impact angle error and miss distance are both guaranteed by the proposed IGC law against an unknown-manoeuvring target with the limit of actuator resource.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_fig3g.jpeg?pub-status=live)
Figure 3. Simulation results with various desired impact angles: (a) interception trajectories, (b) relative distances, (c) LOS angles, (d) missile achieved accelerations, (e) pitch angular rates and (f) fin deflections.
Table 2 Miss distance and impact angle error
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_tab2.gif?pub-status=live)
4.2 Comparison with the NTSM law
To evaluate the superiority of the proposed IGC law, a comparison simulation with the well-known NTSM law is carried out in this case. The NTSM law is defined as
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_eqn38.gif?pub-status=live)
where
$\beta >0$
and
$\varepsilon >0$
are design gains; p and q are two positive odd integers, such that
$1<\alpha <2$
. To improve the performance of the NTSM law, it is assumed that the desired acceleration
$a_{M} $
generated by the NTSM law can be produced without any autopilot lag. Whereas the proposed IGC law acts on the missile dynamics in Equation (7). The acceleration limit is considered as
$\left|a_{M} \right|\le 200\; {\rm m/s}^{{\rm 2}} $
for the NTSM method. The desired impact angle is selected as
$\gamma _{d} =-160{\rm Deg}$
.
Figure 4 illustrates the simulation results in detail. It can be seen from this figure that both the proposed IGC law and the well-known NTSM approach can successfully navigate the missile to attack the target with desired impact angle; however, the proposed IGC law achieves better accuracy with relatively less acceleration than the NTSM law. Moreover, Equation (38) indicates that the NTSM law requires the acceleration information of the target in sliding surface design, which may not be suitable for practical applications because the future action of the target usually cannot be predicted beforehand. Compared with the NTSM method, the introduction of the adaptive law in the IGC law design contributes to overcome this drawback effectively.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200128203024350-0352:S000192401900071X:S000192401900071X_fig4g.jpeg?pub-status=live)
Figure 4. Comparison results with the NTSM law: (a) interception trajectories, (b) relative distances, (c) LOS angles and (d) missile achieved accelerations.
5.0 CONCLUSIONS
This study considers the full impact angle constrained IGC law design problem for manoeuvring target interception with actuator saturation. By regarding the target acceleration and aerodynamic uncertainties as lumped disturbances, an adaptation law is proposed to estimate the upper bound of the disturbances. Based on the adaptation law, the proposed IGC law is preformed via the typical backstepping process, where a fixed-time differentiator is introduced to avoid the problem of ‘explosion of complexity’. Moreover, an auxiliary first-order filter is also presented to cope with the actuator saturation problem. Stability analysis is carried out by selecting a typical Lyapunov function candidate. Simulation results with comparison examples are given to demonstrate the superiority of the proposed integrated guidance and control law.
Supplementry Material
To view supplementary material for this article, please visit https://doi.org/10.1017/aer.2019.71.