IEEE/CAA Journal of Automatica Sinica  2014, Vol.1 Issue (2): 155-161   PDF    
Adaptive Nonsingular Terminal Sliding Mode Control Design for Near Space Hypersonic Vehicles
Ruimin Zhang1,2, Lu Dong3, Changyin Sun3     
1. School of Automation, Southeast University, Nanjing 210096, China;
2. School of Mathematics & Statistics, Henan University of Science & Technology, Luoyang 471003, China;
3. School of Automation, Southeast University, Nanjing 210096, China
Abstract: This paper presents an adaptive nonsingular terminal sliding mode approach for the attitude control of near space hypersonic vehicles (NSHV) in the presence of parameter uncertainties and external disturbances. Firstly, a novel nonsingular terminal sliding surface is developed and its finitetime convergence is analyzed. Then, an adaptive nonsingular terminal sliding mode control law is proposed, which is chattering free. In the proposed approach, all parameter uncertainties and external disturbances are lumped into one term, which is estimated by an adaptive uncertainty estimation for eliminating the boundary requirement needed in the conventional control design. Subsequently, stability of the closed-loop system is proven based on Lyapunov theory. Finally, the proposed approach is applied to the attitude control design for NSHV. Simulation results show that the proposed approach attains a satisfactory performance in the presence of parameter uncertainties and external disturbances.
Key words: Near space hypersonic vehicle     sliding mode control     nonsingular terminal sliding mode control     tracking control    
Ⅰ. INTRODUCTION

NEAR space is the region of earth$'$s atmosphere that lies between 20km and 100km above sea level. NSHV is a vehicle which operates in near space. Compared with ordinary airplanes,it is characterized by large flight envelope,high altitude,fast velocity,complicated flight environment,strong external disturbances,etc. Therefore,control design for NSHV faces significant difficulties such as strong nonlinearity,highly time-varying dynamics,and large parameter uncertainties[1, 2]. Various control approaches have been presented to tackle these problems,such as linear parameter varying control[3, 4, 5],dynamic inversion[6],backstepping control[7, 8, 9],predictive control[10, 11, 12], sliding mode control (SMC)[13, 14, 15] and fuzzy control[15, 16].

Among these control approaches,sliding mode control is a well-known and powerful control scheme which has many attractive characteristics such as good transient,fast response and insensitivity to parameter uncertainties and external disturbances. Therefore,SMC has been successfully applied to flight control systems. In [17],SMC was used in ascent and reentry attitude control design for X-33 in the presence of external disturbances. Durmaz et al.[18] proposed a sliding mode controller with an adaptive sliding surface for NSHV under external disturbances. In [14],an adaptive sliding mode controller combined with feedback linearization was designed for the longitudinal dynamics of a generic hypersonic vehicle. In these papers,the sliding mode controllers were designed based on linear sliding surfaces,and thus the system state only could reach the equilibrium point asymptotically. To overcome this drawback,terminal sliding mode control (TSMC) with nonlinear sliding surface was proposed based on the concept of terminal attractor[19]. Compared with conventional SMC with linear sliding surface,TSMC has some improved characteristics such as faster convergence in finite time and higher control precision. Nevertheless,the originally proposed TSMC method has two disadvantages. The first is singularity problem,which may cause infinitely large control values,and the second is chattering phenomenon,which is caused by high-frequency control switching. To address the first issue,some nonsingular TSMC (NTSMC) approaches have been proposed[20, 21, 22]. NTSMC technique was employed to design attitude controller for aerospace vehicle,and tracking performance was improved in [23]. For the second problem, various methods have been proposed to reduce or eliminate the chattering,such as the boundary layer method[24],high order sliding mode[25]. Yu et al.[26] proposed a continuous NTSMC approach for rigid robotic manipulators based on a novel continuous reaching law,so that the finite-time reachability to a boundary layer was guaranteed under external disturbances. In [27, 28, 29],NTSMC was combined with the second order sliding mode to design flight control systems for hypersonic vehicles,and thus,the designed control systems made the system track desired commands in less time and eliminate chattering phenomena. An alternative simple way to solve the chattering problem is to replace the discontinuous term with an estimate of the uncertainties in an adaptive manner. Based on the effective online estimation of uncertainties and using the dynamic behaviour of a sliding variable,a chattering-free SMC was constructed[30].

Motivated by the above discussion,in this study,an adaptive nonsingular terminal sliding mode control approach is developed for the attitude control of NSHV under parameter uncertainties and external disturbances. Meanwhile,the proposed approach can effectively solve the chattering phenomena.

Firstly,a novel nonsingular terminal sliding surface is proposed, and its finite-time convergence to zero is analytically proved. Then,an adaptive law for nonsingular terminal sliding mode control is derived based on an online uncertainty estimation. Thereinto,the adaption law of uncertainty estimation is derived based on the Lyapunov technique. Thus the priori knowledge of the upper bound of lumped uncertainty is not required,and the controller design is greatly simplified. Finally,the proposed approach is used to design attitude control system for NSHV,and simulation results are presented to verify efficiency and robustness of the proposed approach.

The major contributions of this paper are stated as follows: 1) Proposing a novel nonsingular terminal sliding surface,which not only can provide a finite-time convergence,but also makes the tracking error in the sliding mode converge to the origin within a maximum settling time; 2) Developing an adaptive estimation approach for the lumped uncertainty under the fast-varying condition,and eliminating the requirement for the upper bound of the lumped uncertainty; 3) Developing a continuous control law that eliminates the chattering phenomena.

The rest of this paper is organized as follows. In Section Ⅱ,the problem statement and preliminaries are formulated. In Section Ⅲ, we propose an adaptive nonsingular terminal sliding mode control approach. The proposed approach is applied to designing the attitude control system for NSHV in Section Ⅳ. Section V presents simulation to validate the proposed approach. Finally,some conclusions are made in Section Ⅵ.

Ⅱ. PROBLEM FORMULATION AND PRELIMINARIES A. Problem Formulation

A nonlinear system under model uncertainties and external disturbances is described as

\begin{equation} \dot{\pmb x }=f(\pmb x)+ \Delta f({\pmb x} )+(g(\pmb{x})+\Delta g(\pmb x)) \pmb u+ \pmb d(t), \end{equation} (1)

where ${\pmb x}\in{\bf R}^{n} $ is state vector of the system, ${\pmb u}\in {\bf R}^{n} $ is control input vector,$f(\pmb x)\in {\bf R}^{n} $ and $g(\pmb x)\in {\bf R}^{n\times n} $ are known nonlinear system functions of state variables and time,$\Delta f(\pmb x)$ and $\Delta g(\pmb{x})$ represent model uncertainties, and $\pmb d(t)$ denotes external disturbances.

In this study,the aim of control is to design an appropriate sliding mode controller for the nonlinear system (1),so that system output $\pmb x$ can track its desired trajectory $\pmb x_{c}\in {\bf R}^{n} $ under parameter uncertainties and external disturbances. To develop the desired controller,the following assumptions are made.

Assumption 1. Function $g(\pmb x)$ is invertible.

Assumption 2. The lumped uncertainty $\pmb{\psi} =\Delta f+{\Delta g} \pmb{u}+\pmb d$ and its derivative are bounded as

\begin{equation} \Vert{\pmb\psi}\Vert \le D_1,\;\; \Vert{\dot{\pmb\psi}}\Vert \le D_2, \end{equation} (2)

where $D_1$ and $D_2$ are unknown positive constants.

B. Preliminaries

Some notations and lemmas which will be useful later are introduced in this subsection.

Notation. Define $sig^{\gamma} (x)=\left|x\right|^{\gamma } {\rm sign}(x)$,where $\gamma >0$,$x\in{\bf R}$. For vector $\pmb x=[x_{1} ,\cdots ,x_{n}]^{\rm T} $,the notation $sig^{\gamma}(\pmb x)$ represents the vector $sig^{\gamma}(\pmb{x})=[sig^{\gamma} (x_{1} ),\cdots ,sig^{\gamma} (x_{n} )]^{\rm T}$.

Lemma 1[31]. Consider a nonlinear system

\begin{equation} \dot{\pmb x}(t)=f(\pmb x(t)),\;f(0)=0,\; \pmb x \in {\bf R}^{n}, \end{equation} (3)

where $f:D\to {\bf R}^{n} $ is continuous on an open neighbourhood $D$ of the origin $\pmb x=0$.

Suppose there exists a continuous function $V({\pmb x}):D\to{\bf R} $ such that the following conditions hold:

1) $V$ is positive definite.

2) There exist real numbers $c>0$,$a\in \left(0,1\right)$ and an open neighbourhood $\mho \subseteq D$ of the origin such that

\begin{equation} \dot{V}(\pmb x)+cV^{a} \le 0,\quad \forall {\pmb x}\in \mho \backslash \left\{0\right\}. \end{equation} (4)

Then the origin is a finite-time stable equilibrium of system (3). The settling time,depending on the initial state $\pmb x(0)=\pmb x_{0} $,satisfies $T(\pmb x_{0} )\textstyle\le \frac{V^{1-a} (\pmb x_{0} )}{c(1-a)} $. If $D={\bf R}^{n} $ and $V$ is radially unbounded,system (3) is globally finite-time stable.

Lemma 2[22]. Suppose $a_{1} ,a_{2} ,\cdots ,a_{n} \in {\bf R}$ and $0 \begin{equation} \left|a_{1} \right|^{q} +\left|a_{2} \right|^{q} +\cdots +\left|a_{n} \right|^{q} \ge (a_{1}^{2} +a_{2}^{2} \cdots +a_{n}^{2} )^{q/2}. \end{equation} (5)

Ⅲ. ADAPTⅣE NONSINGULAR TERMINAL SLIDING MODE CONTROL DESIGN

In this section,an adaptive scheme for nonsingular terminal sliding mode control is proposed with an adaptive uncertainty estimator for the uncertain system (1). The proposed control scheme can make the resulting closed-loop system stable.

Firstly,a novel nonsingular terminal sliding surface is designed as

\begin{eqnarray} \pmb s=\pmb e+\int _{0}^{t}(k_{1} sig^{1+ \frac{1}{\gamma}} (\pmb e)+k_{2} sig^{1-\frac{1}{\gamma}} (\pmb e)) {\rm d}\tau, \end{eqnarray} (6)

where ${\pmb e} =\pmb{x}-\pmb{x}_{c} $,$k_{1} ={\rm diag}\{k_{11},\cdots,k_{1n} \}$,$k_{2} ={\rm diag}\{k_{21}, \cdots,k_{2n} \}$,$k_{ij} >0~(i=1,2,~j=1,\cdots,n)$ and $\gamma >1$ are constants.

Once the tracking error reaches the sliding surface,${\pmb s}$ satisfies the equation $\dot{\pmb s}=0$. Then the sliding mode dynamics is derived as follows:

\begin{align} & \dot{\pmb s}=\dot{\pmb e}+k_{1} sig^{1+ \frac{1}{\gamma} } (\pmb e)+k_{2} sig^{1-\frac{1}{\gamma}} (\pmb e)=0 ,\end{align} (7)
\begin{align} & \dot{\pmb e}=-k_{1} sig^{1+ \frac{1}{\gamma}} (\pmb e)-k_{2} sig^{1-\frac{1}{\gamma}} (\pmb e). \end{align} (8)

Theorem 1. Consider the terminal sliding mode dynamics (8). The system is finite-time stable and its equilibrium point $\pmb e=0$ is reached in a finite time $T_{1} $,given by

\begin{equation} T_{1}\displaystyle \le \frac{\gamma {\left\|\pmb e(0)\right\| ^{\frac{1}{\gamma}}}2^{\frac{1}{\gamma}}} {\underline{k}_{2}}, \end{equation} (9)

where $\underline{k}_{\,2} =\mathop{\min }\limits_{i=1,\cdots,n} \{ k_{2i} \} >0$.

Proof. The Lyapunov function is defined as follows:

\begin{equation} V=\frac{1}{2} \sum\limits_{i = 1}^{n}e_{i}^{2}. \end{equation} (10)

Differentiating $V$ with respect to time and using (8),one can obtain

\begin{align} \dot{V}&=\sum\limits_{i = 1}^{n} e_{i} \dot{e}_{i} = \sum\limits_{i= 1}^{n} e_{i} (-k_{1i} sig^{1+ \frac{1}{\gamma }} (e_{i} )-k_{2i}sig^{1-\frac{1}{\gamma} } (e_{i} ))= \nonumber\\ &\sum\limits_{i = 1}^{n}(-k_{1i}\left|e_{i} \right|^{2+ \frac{1}{\gamma}}-k_{2i} \left|e_{i}\right|^{2-\frac{1}{\gamma}})= \nonumber\\ &-\sum\limits_{i = 1}^{n}k_{1i}\left|e_{i} \right|^{2+\frac{1}{\gamma}}-\sum\limits_{i = 1}^{n}k_{2i}\left|e_{i} \right|^{2-\frac{1}{\gamma}}\le \nonumber \\ &-\underline{k}_{1} \sum\limits_{i = 1}^{n}\left|e_{i}\right|^{2+\frac{1}{\gamma}}-\underline{k}_{2}\sum\limits_{i = 1}^{n}\left|e_{i} \right|^{2-\frac{1}{\gamma}}\le \nonumber\\ &-\underline{k}_{2} \sum\limits_{i = 1}^{n} \left|e_{i}\right|^{2- \frac{1}{\gamma}}, \end{align} (11)

where $\underline{k}_{1} =\mathop{\min }\limits_{i=1,\cdots,n} \{ k_{1i} \} >0$ and $\underline{k}_{\,2} =\mathop{\min }\limits_{i=1,\cdots,n} \{ k_{2i} \} >0$.

According to Lemma 2,we can obtain

\begin{align} \dot{V} &\le-\underline{k}_{2} \sum _{i=1}^{n}\left|e_{i}\right|^{2-\frac{1}{\gamma}}\le \nonumber\\ &-\underline{k}_{2} (\sum _{i=1}^{n}e_{i}^{2})^{1-\frac{1}{2\gamma} }= \nonumber\\ &-\underline{k}_{2}(2V)^{1-\frac{1}{2\gamma}}= \nonumber\\ &-2^{1-\frac{1}{2\gamma}}\underline{k}_{2}V^{1-\frac{1}{2\gamma}}. \end{align} (12)

So,from Lemma 1,the tracking error $\pmb e$ will converge to zero in a finite time $T_{1} $ ($T_{1}\displaystyle \le \frac{\gamma {\left\| \pmb{e}(0)\right\| ^{\frac{1}{\gamma}}}2^{\frac{1}{\gamma}}} {\underline{k}_{2}})$.

Remark 1. The novel nonsingular terminal sliding surface (6) is different from some existing terminal sliding surfaces that are expressed as

\begin{equation} s=\dot{e}+k e^{p/q},s=e+k_{1} e+k_{2} e^{p/q}, \end{equation} (13)

where $e\in{\bf R}$,$k,k_1,k_2>0$,and $q>p>0$ are odd integers. It is noted that for an error $e$,if $e<0$,the fractional power $p/q$ may lead to the term $e^{p/q} \notin {\bf R} $,which leads to $\dot{e} \notin {\bf R}$. In contrast,the new nonsingular terminal sliding surface (6) overcomes this drawback.

Remark 2. A nonsingular terminal sliding surface has been proposed in [22] as

\begin{equation} \sigma = e + c\int_0^t {sig^a} (e){\rm d}\tau, \end{equation} (14)

where $c > 0$ and $0 < a < 1$ are constants. The proposed nonsingular terminal sliding surface (6) can guarantee a high convergence rate even if the tracking error is far away from the equilibrium point. It can be regarded as an extension of the sliding surface (14).

Remark 3. For the terminal sliding mode dynamics (8),the tracking error $e_{i}$ can converge to the origin within a maximum settling time $\overline T_{i}$ independent of initial state $e_{i}(0)$,given by

\begin{equation} \overline T_i<\frac{\pi\gamma}{2\sqrt{k_{1i}k_{2i}}}. \end{equation} (15)

Consider the following differential equation

\begin{equation} \dot{e_i}=-k_{1i} sig^{1+ \frac{1}{\gamma}} (e_i)-k_{2i}sig^{1-\frac{1}{\gamma}} (e_i). \end{equation} (16)

The settling time of (16) is determined by

\begin{equation} \overline T_i = \int_{0}^{\left|e_{i}(0)\right|} {\frac{{\rm d} e_i}{k_{1i} {e_i}^{1+ \frac{1}{\gamma}}+k_{2i}{e_i}^{1-\frac{1}{\gamma}}}}. \end{equation} (17)

Based on the study of Parsegov and Polyakov[32],we choose an alternate variable $z_i={e_i}^\frac{1}{\gamma}$. Then,we obtain

\begin{align} \overline T_i &= \int_{0}^{\left|e_i(0)\right|^{1 / \gamma }} {\frac{\gamma {z_i}^{\gamma-1} {\rm d}z_i} {k_{1i}{z_i}^{\gamma + 1} + k_{2i} {z_i}^{\gamma-1}}}= \nonumber \\ &\gamma \int_{0}^{\left|e_i(0)\right|^{1 / \gamma }} {\frac{{\rm d}z_i} {k_{1i}{z_i}^2 + k_{2i}}}= \nonumber\\ &\frac{\gamma} {\sqrt{k_{1i}}k_{2i}} {\rm arctan}\left(\sqrt{\frac{k_{1i}} {k_{2i}}} {\left|e_i(0)\right|^{1 / \gamma }} \right)\le \nonumber\\ &\frac{\pi\gamma}{2\sqrt{k_{1i}k_{2i}}}. \end{align} (18)

Inequality (15) implies that the tracking error can reach the origin in a desired time by choosing the appropriate parameters $\gamma,k_1$ and $k_2$.

After the appropriate sliding surface has been chosen,the next step is to design a sliding mode control law such that the closed-loop system is stable.

Differentiating $\pmb s$ with respect to time and utilizing (1), one can obtain

\begin{align} \dot{\pmb s}=f(\pmb x)+g(\pmb x){\pmb u} +\pmb\psi-\dot{\pmb x_c}+ k_{1} sig^{1+ \frac{1}{\gamma}} (\pmb e)+k_{2} sig^{1- \frac{1}{\gamma}} (\pmb e). \end{align} (19)

To implement NTSMC controller,a fast terminal-sliding-mode type reaching law is selected as[26]

\begin{equation} \dot{\pmb s}=-l_1 {\pmb s}-l_2 sig^{\eta}(\pmb s), \end{equation} (20)

where design matrices $l_1,l_2\in {\bf R}^{n\times n}$ are constant,diagonal and positive definite,and $0<\eta<1$ is a constant.

By combining (19) with (20),the control law can be designed as

\begin{align} \pmb u =&-g^{-1} [f-\dot{\pmb x}_{c} +k_{1} sig^{1+ \frac{1}{\gamma}}(\pmb e)+k_{2} sig^{1-\frac{1}{\gamma}} (\pmb e)+\pmb\psi +\notag\\ &l_1 {\pmb s}+l_2 sig^{\eta}(\pmb s)]. \end{align} (21)

Unfortunately,since the lumped uncertainty $\pmb \psi$ is unknown,the control law (21) cannot be applied directly. In conventional sliding mode control,a discontinuous term $D_1 \rm sign(\pmb s)$ is usually employed to suppress the effect of uncertainty $\pmb \psi$. However,the discontinuous term would cause chattering phenomena. Moreover,the upper bound $D_1$ is usually unknown and difficult to be estimated. In this study,a continuous adaptive term $ \hat {\pmb\psi}$,which can be updated in an online manner to estimate the lumped uncertainty,is utilized to replace the term $D_1 \rm sign(\pmb s)$.

Thus,an adaptive nonsingular terminal sliding mode control law (ANTSMC) is proposed as

\begin{align} \pmb u =&-g^{-1} [f-\dot{\pmb x}_{c} +k_{1} sig^{1+ \frac{1}{\gamma}}(\pmb e)+k_{2} sig^{1-\frac{1}{\gamma}} (\pmb e)+ \hat{\pmb\psi} +\notag\\ &l_1 {\pmb s}+l_2 sig^{\eta}(\pmb s)], \end{align} (22)

where $\hat {\pmb{\psi}}$ is an adaptive term to estimate the lumped uncertainty based on the dynamics of the sliding variable $\pmb s$. The updating law is chosen as

\begin{equation} \dot{\hat {\pmb\psi}}=\Lambda {\pmb s}, \end{equation} (23)

where $\Lambda={\rm diag}\{\lambda_{1},\cdots,\lambda_{n} \}$ is a positive definite diagonal constant matrix that determines the learning rate.

Next,the closed-loop stability with the proposed control law is analyzed based on the Lyapunov method.

Theorem 2.Consider the nonlinear system (1),if the nonsingular terminal sliding surface and the control law are chosen as (6) and (22), respectively,and the adaptive law is designed as (23),then the stability of the closed-loop system in the presence of parameter uncertainties and external disturbances is guaranteed.

Proof. Substituting the control law (22) into (19) will yield

\begin{equation} \dot{\pmb s}=-l_1 {\pmb s}-l_2 sig^{\eta}(\pmb s)-\tilde {\pmb \psi}, \end{equation} (24)

where $\tilde{\pmb\psi}=\hat{\pmb\psi}-\pmb \psi$ is the estimation error.

Consider the following Lyapunov function candidate

\begin{equation} V=\frac{1}{2} (\pmb s^{\rm T}\pmb s+ \tilde{\pmb \psi}^{\rm T}{\Lambda}^{-1}\tilde{\pmb \psi}). \end{equation} (25)

Taking the time derivative of (25) and using (24),one can get

\begin{align} \dot{V}&={\pmb s}^{\rm T} \dot{\pmb s}+\tilde{\pmb \psi}^{\rm T}{\Lambda}^{-1}{\dot{\tilde {\pmb\psi} }}= \nonumber\\ &\pmb s^{\rm T} [-l_1 \pmb s-l_2 sig^{\eta}(\pmb s)-\tilde{\pmb \psi}]+\tilde{\pmb \psi}^{\rm T}{\Lambda}^{-1}(\dot{\hat{\pmb \psi}}-\dot{\pmb \psi)}. \end{align} (26)

Here,it is assumed that the uncertainty $\pmb \psi$ is fast-varying, i.e.,$\dot{\pmb \psi}\ne0$. Then,if the adaptive law for $\hat {\pmb\psi}$ is chosen as (23), the following equation can be obtained:

\begin{equation} \dot{V}=-{\pmb s^{\rm T}}{l_1}\pmb s-{\pmb s^{\rm T}}{l_2}sig^{\eta}(\pmb s)-{\tilde {\pmb\psi}}^{\rm T} {\Lambda}^{-1}{\dot{\pmb \psi}}.\\ \end{equation} (27)

It is known that the complete knowledge of the term ${\tilde{\pmb \psi}}^{\rm T}{\Lambda}^{-1}{\dot{\pmb \psi}}$ is unknown. So,if ${\tilde{\pmb \psi}}^{\rm T}{\Lambda}^{-1}{\dot{\pmb \psi}}\ge0$,

\begin{equation} \dot{V} =-{\pmb s^{\rm T}}{l_1}\pmb s-{\pmb s^{\rm T}}{l_2}sig^{\eta}(\pmb s)-{\tilde{\pmb\psi}}^{\rm T} {\Lambda}^{-1}{\dot {\pmb \psi}}\le0. \end{equation} (28)

Thus,the stability with fast convergence of the closed-loop system is obtained.

If ${\tilde {\pmb \psi}}^{\rm T}{\Lambda}^{-1}{\dot{\pmb \psi}} < 0$,which is the worse case,(27) can be rewritten as

\begin{align} \dot{V}&=-{\pmb s^{\rm T}}{l_1}{\pmb s}-{{\pmb s}^{\rm T}}{l_2}sig^{\eta}(\pmb s)+\zeta\le \nonumber\\ &-\underline{l}_1{\left\| \pmb s \right\|^2}-\underline{l}_2{\left\|\pmb s \right\|^{\eta + 1}}+\zeta, \end{align} (29)

where $\underline{l}_{1}=\mathop{\min }\limits_{i=1,\cdots,n} \{ l_{1i} \}$,$\underline{l}_{\,2}=\mathop{\min }\limits_{i=1,\cdots,n} \{ l_{2i} \}$,and $\zeta=-{\tilde{\pmb \psi}}^{\rm T}{\Lambda}^{-1}{\dot{\pmb\psi}}$ is a positive scalar value. From (29),$\dot{V}< 0$,if

\begin{equation} \left\|{\pmb s} \right\| > \left(\frac{\zeta}{\underline{l}_1}\right)^{\frac{1}{2}} \end{equation} (30)

or

\begin{equation} \left\|{\pmb s} \right\| >\left(\frac{\zeta}{\underline{l}_2}\right)^{\frac{1}{\eta+1}}. \end{equation} (31)

The inequalities given in (30) and (31) imply that the system trajectories will converge to the vicinity of the sliding surface $\pmb s=0$,i.e.,

\begin{equation} \left\| \pmb s \right\| \le \min\left\{\left(\frac{\zeta}{\underline{l}_1}\right)^{\frac{1}{2}},\left(\frac{\zeta}{\underline{l}_2}\right)^{\frac{1}{\eta+1}}\right\}. \end{equation} (32)

Thus,it can be concluded that the system can approach to any arbitrary neighbourhood of the sliding surface by selecting the appropriate controller parameters $l_1,l_2$.

Remark 4. The control law (22) is continuous,and therefore eliminates the chattering phenomena. It does not include any negative fractional power,hence is singularity-free.

From (19) and (22),the following closed-loop dynamics can be obtained

\begin{equation} \dot{\pmb s}+l_1\pmb s+l_2sig^{\eta}(\pmb s)+\Lambda\int{{\pmb s}{\rm d}t}=\pmb \psi, \end{equation} (33)

which shows the relation between uncertainty and sliding mode variable.

The approach described above will be used to design an attitude control system for NSHV in the next section.

Ⅳ. CONTROL DESIGN OF NSHV

The considered attitude control model of NSHV is derived from the twelve-state kinematic equations with six degrees of freedom[33, 34],which can be simplified as the affine nonlinear equation as follows:

\begin{align} \left\{ \begin{array}{lll} \dot {\pmb\Omega} = {{{f}}_s + \Delta{{{f}}_s}} + ({{{g}}_{s}}+ \Delta {{{g}}_{s}}){\pmb\omega},\\ \dot {\pmb\omega} = {{{f}}_f}+ \Delta{{{f}}_f} + ({{{g}}_f} + \Delta {{{g}}_{f}}){{{\pmb M}}_c} +\pmb d(t).\\ \end{array} \right. \end{align} (34)

Here,$\pmb\Omega =\left[\alpha ,\beta ,\mu \right]^{\rm T}$ is state vector of the slow loop,i.e.,attitude angle vector of NSHV,including angle of attack,angle of sideslip and angle of bank. $\pmb\omega =\left[p,q,r\right]^{\rm T}$ is fast-loop state vector which is angular rate vector. $\pmb M_{c} =g_{f\delta } \pmb\delta =\left[l_{ctrl},m_{ctrl} ,n_{ctrl} \right]^{\rm T} $ is control torque vector. $\pmb\delta =[\delta _{e} ,\delta _{a} ,\delta _{r}]^{\rm T}$ is aerodynamic control surface deflection where $\delta _{e} ,\delta _{a}$ and $\delta _{r}$ denote left elevator,right elevator and rudder, respectively. $g_{f\delta } \in{\bf R}^{3\times 3}$ is control allocation matrix. $g_{s} ,g_{f} \in {\bf R}^{3\times 3}$ are invertible matrices,and $f_{s} ,f_{f} \in {\bf R}^{3}$ are nonlinear vector functions. The concrete expressions of the above matrixes are specified in [33, 34]. $\Delta f_{s} ,\Delta f_{f} ,\Delta g_{s} $ and $\Delta g_{f}$ are model uncertainties induced by system parameter uncertainties. $\pmb d(t)$ is external disturbances.

System (34) satisfies the following assumptions: the unknown lumped uncertainties $\pmb\psi _{s} =\Delta f_{s} +\Delta g_{s} \pmb \omega $,$\pmb\psi _{f} =\Delta f_{f} +\Delta g_{f} \pmb M_{c} +\pmb d(t)$ and their derivatives are bounded as $\left\| \pmb\psi _{i} \right\|\le D_{i1},~ \| \dot{\pmb\psi _{i}}\|\le D_{i2},~i=s,f$.

The control aim is to design the slow-loop and fast-loop controllers such that attitude angle state $\bf\Omega$ can track the command $\bf\Omega _{c}$ stably and robustly.

Firstly,the slow-loop control design of NSHV is given. To design the slow-loop controller,the nonsingular terminal sliding surface is chosen as (6),that is,

\begin{equation} \pmb s_{s} =\pmb e_{s} +\int _{0}^{t}(k_{1}^{s} sig^{1+\frac{1}{\gamma_s}} (\pmb e_{s} )+k_{2}^{s} sig^{1-\frac{1}{\gamma_s}} (\pmb e_{s} )) {\rm d}\tau, \end{equation} (35)

where $\pmb e_{s}=\pmb \Omega-\pmb \Omega _{c}$,$k_{1}^{s}={\rm diag}\{k_{11}^{s},k_{12}^{s},k_{13}^{s} \}$,$k_{2}^{s} ={\rm diag}\{k_{21}^{s},k_{22}^{s} ,k_{23}^{s} \}$,$k_{1i}^{s}, k_{2i}^{s} >0\; (i=1,2,3) $ and $\gamma _{s} >1$.

Using the proposed control approach,the slow-loop controller is designed as

\begin{align} \pmb \omega_{c}=&-g_{s} ^{-1} [f_{s}-\dot{\pmb\Omega }_{c} +k_{1}^{s} sig^{1+\frac{1}{\gamma_s}} (\pmb e_{s} )+k_{2}^{s}sig^{1-\frac{1}{\gamma_s}} (\pmb e_{s})+ \nonumber\\ &l_{1}^{s} \pmb s_s+l_{2}^{s} sig^{\eta _{s} } (\pmb s_{s} )+\hat{\pmb \psi }_{s}]. \end{align} (36)

Under the controller (36),a continuous control law ${\pmb \omega _{c}}$ is produced,and serves as the command signal in the fast loop.

Secondly,the controller design of the fast loop is similar to that of the slow loop,which is given as

\begin{align} \pmb M_{c}=&-g_{f} ^{-1} [f_{f}-\dot{\pmb\omega}_{c} +k_{1}^{f}sig^{1+\frac{1}{\gamma_f}} (\pmb e_{f})+k_{2}^{f}sig^{1-\frac{1}{\gamma_f}} (\pmb e_{f} )+ \nonumber\\ &l_{1}^{f} \pmb s_f +l_{2}^{f} sig^{\eta _{f} } (\pmb s_{f} )+\hat{\pmb\psi }_{f}]. \end{align} (37)

Ⅴ. SIMULATION RESULTS

In this section,numerical simulations are presented to evaluate performance of the proposed approach. The simulations are carried out with initial velocity $V_{0} =2.6\,{\rm km/s}$ and flight altitude $H_{0} =30$km. The initial attitude and attitude angular velocity conditions are chosen as $\alpha _{0} =0.5^{{\rm \circ}}$,$\beta _{0} =0^{{\rm \circ}}$,$\mu _{0} =0.6^{{\rm \circ}}$ and $p_{0} =q_{0} =r_{0} =0^{\circ} {\rm /s}$. The command signals are chosen to be $\alpha _{c} =1.5^{{\rm \circ}},~ \beta _{c} =0^{{\rm \circ}},~\mu _{c} =2^{{\rm \circ}}$. Assume that there exists $-{\rm 3}0\,\% \sim +{\rm 3}0\,\%$ random uncertainties in the aerodynamic coefficients and aerodynamic moment coefficients. Besides,the external disturbance moment is defined as $\pmb d(t)=10^5[\sin(2\pi t),~\sin(\pi t),~\sin(\pi t)]^{\rm T}\,{\rm N\cdot m}$.

The parameters of controllers (36) and (37) are set as

\begin{eqnarray*} \gamma _{s}=3,~ k_{1}^{s}=0.5I,~k_{2}^{s} =I,~ \eta _{s}=0.8,~ l_{1}^{s}=3I,~l_{2}^{s} =5I, \nonumber\\ \gamma _{f}=3,~ k_{1}^{f}=0.5I,~k_{2}^{f} =0.8I,~\eta _{f}=0.8,~l_{1}^{f}=3I,~ l_{2}^{f}=5I. \end{eqnarray*}

Some other methods are used to design the same control system for NSHV in order to compare with our method. Conventional terminal sliding mode control (CTSMC) with the terminal sliding surface, the same as (14),is employed as the controller:

\begin{align} &\pmb \omega _{c}=-g_{s} ^{-1} [f_{s}-\dot{\pmb\Omega }_{c} +c_{s} sig^{a _{s} } (\pmb e_{s} )+k_{s} {\rm tanh}(\pmb \sigma_s )], \nonumber\\ &\pmb M_{c}=-g_{f} ^{-1} [f_{f}-\dot{\pmb\omega }_{c} + c_{f}sig^{a _{f} } (\pmb e_{f} )+k_{f} {\rm tanh}(\pmb \sigma _{f} )], \end{align} (38)

where ${\rm tanh}(\cdot)$ is a hyperbolic tangent function,used to replace the sign function to avoid chattering. The parameters in CTSMC (38) are selected to be $c_s=c_f=2I ,~a_s=a_f=0.8,$ and $ k_s=k_f=25I$.

Conventional sliding mode control (CSMC) with a linear sliding surface $\Sigma= e(t)+\lambda\int _{0}^{t}e(\tau) {\rm d}\tau$ is adopted as the controller:

\begin{align} & \pmb \omega _{c}=-g_{s} ^{-1} [f_{s}-\dot{\pmb\Omega }_{c} +\lambda_{s}\pmb e_{s} +l_{s} {\rm tanh}(\pmb \Sigma_s )], \nonumber\\ & \pmb M_{c}=-g_{f} ^{-1} [f_{f}-\dot{\pmb\omega }_{c} + \lambda_{f} \pmb e_{f}+l_{f} {\rm tanh}(\pmb\Sigma _{f} )]. \end{align} (39)

The parameters in CSMC (39) are chosen to be $\lambda_s=\lambda_f=2I,$ $ l_s=l_f=25I$.

Moreover,a backstepping control with nonlinear disturbance observer[8] (Backstepping+NDO) is employed for attitude control,in which the parameters are set as $K_1=K_2=25I,$ $ K_d=10I$.

The experimental results of four control systems mentioned above are shown in Figs. 1 and 2.

Download:
Fig. 1. Comparison of attitude control performance.

From Fig. 1,it can be seen that the tracking performance using ANTSMC is much improved,compared with the other control systems in the presence of parameter uncertainties and external disturbances. ANTSMC attains a higher tracking precision and better dynamic performance than the others. From Fig. 2,it can be inferred that the proposed approach overcomes chattering phenomena.

Download:
Fig. 2. Comparison of control surface deflections.
Ⅵ. CONCLUSION

In this paper,we have described the design of an adaptive nonsingular terminal sliding mode controller for NSHV. Firstly,a novel nonsingular terminal sliding surface is introduced,and its finite-time convergence is proved. Then,an adaptive nonsingular terminal sliding mode controller is presented based on an uncertainty estimator. The proposed approach relaxes the requirement for the bound of the lumped uncertainty in control design and eliminates chattering phenomenon. The stability of the closed-loop system is analyzed. Finally,simulation results show better performance of the presented approach for NSHV attitude control. Moreover,the robustness to parameter uncertainties and external disturbances rejection is successfully accomplished.

References
[1] Chen Zong-Ji, Zhang Ru-Lin, Zhang Ping, Zhou Rui. Flight control:challenges and opportunities. Acta Automatica Sinica, 2013, 39(6):703-710(in Chinese)
[2] Bao Wei-Min. Present situation and development tendency of aerospace control techniques. Acta Automatica Sinica, 2013, 39(6):697-702(in Chinese)
[3] Huang Y Q, Sun C Y, Qian C S, Wang L. Slow-fast loop gain-scheduled switching attitude tracking control for a near-space hypersonic vehicle. Proceedings of the Institution of Mechanical Engineers. Part I:Journal of Systems and Control Engineering, 2013, 227(1):96-109
[4] Huang Y Q, Sun C Y, Qian C S, Wang L. Polytopic LPV modeling and gain-scheduled switching control for a flexible air-breathing hypersonic vehicle. Journal of Systems Engineering and Electronics, 2013, 24(1):118-127
[5] Huang Y Q, Sun C Y, Qian C S, Wang L. Non-fragile switching tracking control for a flexible air-breathing hypersonic vehicle based on polytopic LPV Model. Chinese Journal of Aeronautics, 2013, 26(4):948-959
[6] da Costa R R, Chu Q P, Mulder J A. Reentry flight controller design using nonlinear dynamic inversion. Journal of Spacecraft and Rockets, 2003, 40(1):64-71
[7] Li Jing-Jing, Ren Zhang, Qu Xin. Design of active disturbance rejection backstepping attitude controller for maneuvering glide vehicles. Journal of Systems Engineering and Electronics, 2010, 32(8):1711-1715(in Chinese)
[8] Chen M, Jiang B. Robust attitude control of near space vehicles with time-varying disturbances. International Journal of Control, Automation and Systems, 2013, 11(1):182-187
[9] Zhang J M, Sun C Y, Huang Y Q. DSC-backstepping based robust adaptive LS-SVM control for near-space vehicle's reentry attitude. International Journal of Intelligent Computing and Cybernetics, 2012, 5(3):381-400
[10] van Soest W R, Chu Q P, Mulder J A. Combined feedback linearization and constrained model predictive control for entry flight. Journal of Guidance, Control, and Dynamics, 2006, 29(2):427-434
[11] Du Y L, Wu Q X, Jiang C S, Xue Y L. Adaptive recurrent functional link network control for hypersonic vehicle with atmospheric disturbances. Science China Information Sciences, 2011, 54(3):482-497
[12] Wang P, Tang G J, Liu L H, Wu J. Nonlinear hierarchy-structured predictive control design for a generic hypersonic vehicle. Science China Technological Sciences, 2013, 56(8):2025-2036
[13] Ning Guo-Dong, Zhang Shu-Guang, Fang Zhen-Ping. Entry control using sliding modes and state observer synthesis for reusable launch vehicle. Journal of Astronautics, 2007, 28(1):69-76(in Chinese)
[14] Xu H J, Mirmirani M, Ioannou P A. Adaptive sliding mode control design for a hypersonic flight vehicle. Journal of Guidance, Control, and Dynamics, 2004, 27(5):829-838
[15] Li Jing-Jing, Ren Zhang, Song Jian-Shuang. Fuzzy sliding mode control for hypersonic reentry vehicles. Journal of Shanghai Jiaotong University, 2011, 45(2):295-300(in Chinese)
[16] Wu S F, Engelen C J, Babuska R, Chu Q P, Mulder J A. Fuzzy logic based full envelope autonomous flight control for an atmospheric reentry spacecraft. Control Engineering Practice, 2003, 11(1):11-25
[17] Shtessel Y, Mcduffle J. Sliding mode control of the X-33 vehicle in launch and re-entry modes. In:Proceedings of the 1998 AIAA Guidance, Navigation, and Control Conference. Reston, VA:AIAA, 1998. 1352-1362
[18] Durmaz B, Ozgoren M K, Salamci M U. Sliding mode control for nonlinear systems with adaptive sliding surface. Transactions of the Institute of Measurement and Control, 2012, 34(1):56-90
[19] Yu X H, Man Z H. On finite time mechanism:terminal sliding modes. In:Proceedings of IEEE International Workshop on Variable Structure Systems. Tokyo, Japan:IEEE, 1996. 164-167
[20] Feng Y, Yu X H, Man Z H. Nonsingular terminal sliding mode control of rigid manipulators. Automatica, 2002, 38(12):2159-2167
[21] Feng Y, Bao S, Yu X H. Inverse dynamics nonsingular terminal sliding mode control of two-link flexible manipulators. International Journal of Robotics and Automation, 2004, 19(3):91-102
[22] Aghababa M P, Khanmohammadi S, Alizadeh G. Finite time synchronization of two different chaotic systems with unknown parameters via sliding mode technique. Applied Mathematical Modelling, 2011, 35(6):3080-3091
[23] Huang Guo-Yong, Jiang Chang-Sheng, Wang Yu-Hui. Robust terminal sliding mode control for ASV reentry mode. Systems Engineering and Electronics, 2008, 30(2):304-307(in Chinese)
[24] Slotine J, Li W. Applied Nonlinear Control. New Jersey:Prentice Hall, 1991. 290-292
[25] Levant A. Sliding order and sliding accuracy in sliding mode control. International Journal of Control, 1993, 58(6):1247-1263
[26] Yu S H, Yu X H, Shirinzadeh B, Man Z H. Continuous finite-time control for robotic manipulators with terminal sliding mode. Automatica, 2005, 41(11):1957-1964
[27] Zhang R M, Sun C Y, Zhang J M, Zhou Y J. Second order terminal sliding mode control for hypersonic vehicle in cruising flight with sliding mode disturbance observer. Journal of Control Theory and Applications, 2013, 11(2):299-305
[28] Zhang R M, Wang L, Zhou Y J. On-line RNN compensated second order nonsingular terminal sliding mode control for hypersonic vehicle. International Journal of Intelligent Computing and Cybernetics, 2012, 5(2):186-205
[29] Pu Ming, Wu Qing-Xian, Jiang Chang-Sheng, Cheng Lu. Adaptive second order dynamic sliding mode control based on fuzzy disturbance observer. Journal of Control Theory and Applications, 2011, 28(6):805-812(in Chinese)
[30] Zeinali M, Notash L. Adaptive sliding mode control with uncertainty estimator for robot manipulators. Journal of Mechanism and Machine Theory, 2010, 45(1):80-90
[31] Bhat S P, Bernstein D S. Finite-time stability of continuous autonomous systems. SIAM Journal on Control and Optimization, 2000, 38(3):751-766
[32] Parsegov S, Polyakov A. Nonlinear fixed-time control protocol for uniform allocation of agents on a segment. In:Proceedings of the 51st IEEE Annual Conference on Decision and Control. Maui, HI:IEEE, 2012. 7732-7737
[33] Keshmiri S, Mirmirani M D. Six-DOF modeling and simulation of a generic hypersonic vehicle for conceptual design studies. In:Proceedings of the 2004 AIAA Modeling and Simulation Technologies Conference. Providence, Rhode Island:AIAA, 2004. 2004-4805
[34] Gao Z F, Jiang B, Qi R Y, Yu Y. Robust reliable control for a near space vehicle with parametric uncertainties and actuator faults. International Journal of System Science, 2011, 42(12):2113-2124