Abstract
A direct nonaffine hybrid control methodology is proposed for a generic hypersonic flight models based on fuzzy wavelet neural networks (FWNNs). The addressed strategy extends the previous indirect nonaffine control approaches stemming from simplified models of affine formulations. To cope with nonaffine effects on control design, analytically invertible models are constructed and then novel hybrid controllers are developed directly using nonaffine models. Furthermore, by employing FWNNs to devise adaptive terms, inversion errors are canceled via fuzzy neural approximations. In addition, robust terms are designed to achieve larger stable region in comparison with earlier work using Lyapunov synthesis. Finally, numerical simulation results from a hypersonic flight vehicle model are given to clarify the efficiency of the proposed direct nonaffine control scheme in the presence of parametric uncertainties.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Hypersonic flight vehicles (HFVs) have spurred considerable attention owing to its promising prospect for a reliable and cost-efficient access to near-space for both civilian and military applications [1, 2]. To capture all of the potential effects on HFVs controllability, we must take into consideration aerodynamics, aerodynamic heating, and flexible airframe, as well as the interactions among these disciplines. For this reason, the vehicle model we developed is highly coupled and nonlinear. This makes hypersonic flight control a challenging research area. Moreover, owing to the inconstant of the vehicle characteristics including aerodynamics and thrust level with varying flight conditions, significant uncertainties affect the vehicle model [3,4,5,6,7]. Besides, HFVs usually experience extreme aerothermal loads that cause dynamic forces and moments to rapidly change, which further increase the model uncertainties.
The nonlinear and coupled motion model for HFVs implies that the vehicle model is completely nonaffine in the control inputs (For example, “\({\dot{x}}=f(x,u)\)” is nonaffine and “\(\dot{x}=g(x)+F(x)u\)” is affine, where x is the state, u is the control input, f(), g() and F() are given functions.). Noting that it is extreme difficult to directly design controls using such a highly coupled nonaffine system, lots of efforts are made to simplify HFV’s nonaffine models as affine ones, followed by affine control designs for HFVs [8,9,10,11,12,13]. In [14, 15], simplified affine models are firstly constructed applying the input/output linearization technique based on Lie derivative notations, and then affine sliding mode controllers are presented for HFVs to provide robust tracking of reference trajectories. Moreover, under rigorous assumptions/restrictions, HFVs’ motion models are directly simplified as affine ones of the formulations \({\dot{y}}_i =f_i (y_i )+g_i (y_i )u_i \) (\(f_i ()\) and \(g_i ()\ne 0\) are given functions, \(u_i \) and \(y_i \) are the control input and state, respectively.) [16,17,18,19], on this basis, various affine control methodologies are addressed. However, model simplifications mean that we neglect certain key dynamic characteristics of HFVs, probably resulting in invalidation of control systems [20]. Besides, additional techniques have to be attached to improve these controllers’ robust performance against system uncertainties especially the ones caused by model simplifications.
Noticing the fact that HFVs’ motion models are nonlinear in the control inputs, nonaffine control designs for them also spur considerable interests. In [21], an indirect nonaffine control method is investigated, that is, the HFV’s nonaffine model is firstly equivalently converted into an affine one by adding and subtracting the same term \(k_{i}u_{i}\) (\(u_{i}\) is the control input, and \(k_{i}\) is a positive constant to be designed.) in each subsystem of HFV’s model, and then an affine controller is devised. Another indirect nonaffine control strategy [22, 23] is exploited by transforming the nonaffine motion model into an affine one based on Mean Value Theorem, which yields an unknown control direction problem that is handed by introducing a Nussbaum-type function.
Despite excellent tracking performance obtained by the previous studies, it is worth pointing out that there is still a considerable lack of effort in direct nonaffine control designs. Therefore, in this paper, we propose a novel direct nonaffine control methodology for HFVs. The special contributions are as summarized follows.
-
(1)
A direct nonaffine hybrid control is presented based on the invertible theory, which avoids model simplifications and exhibits fine practicability and reliability.
-
(2)
To guarantee the addressed hybrid controllers with satisfactory robustness against pragmatic uncertainties, fuzzy wavelet neural networks (FWNNs) are applied to estimate unknown flight dynamics. Furthermore, the computational costs for online learning parameters are reduced by developing modified regulation laws.
-
(3)
In contrast to the existing methods, larger stable region of the closed-loop control system is achieved owing to the developed robust terms.
The rest of this paper is structured as follows. Problem formulations are presented in Sect. 2. Section 3 shows the design procedure of hybrid controller. Simulation results are given in Sect. 4, and the conclusions are shown in Sect. 5.
2 Problem formulation
2.1 Vehicle model
In this study, we use a longitudinal motion model developed by Parker, formulated as [7]
In the above model, velocity V, altitude h, flight-path angle \(\gamma \), pitch angle \(\theta \) and pitch rate Q are the rigid body states, \(\eta _{1}\) and \(\eta _{2 }\) are the flexible states. The attack angle \(\alpha =\theta -\gamma \). The thrust force T, drag force D, lift force L, pitching moment M and the generalized force \(N_{1}\) and \(N_{2}\) are defined as [7]
where the control inputs \(\varPhi \) and \(\delta _{\mathrm{e}}\) denote fuel equivalence ratio and elevator angular deflection, respectively. For more detailed definitions of other parameters and coefficients, the reader could refer to [7] or Nomenclature
Remark 1
Some sample plots [7] of aerodynamic data derived from the above vehicle model are shown in Fig. 1. Obviously, the HFVs’ model is completely nonaffine, which is due to that the above motion model contains these nonlinear terms “\(\delta _\mathrm{e}^2 \),” “\(\alpha ^{3}\)” and “\(\alpha ^{2}\).” (For back-stepping designs, \(\alpha \) is treated as a virtual control input.) For this reason, in what follows, we directly employ the vehicle nonaffine model to devise controllers. Furthermore, to represent the entire model’s features, the pole-zero map [7] is depicted in Fig. 2.
2.2 Control objective
To facilitate the subsequent control designs, the motion model of HFVs is formally decomposed into the velocity subsystem (i.e., Eq. (1)) and the altitude subsystem (i.e., Eqs. (2)–(5)).
The velocity subsystem (1) is rewritten as a succinct nonaffine formulation:
where \(f_V (V,\varPhi )\) is an unknown differentiable function; \(u_V \) and \(y_V \) are the control input and output of velocity subsystem, respectively.
Building upon the previous studies [22, 23], the altitude subsystem (3)–(5) can be transformed as the following nonaffine form:
where \(F_h ({\varvec{x}}, \delta _\mathrm{e} )\) is an unknown differentiable function and \({\varvec{x}}=[\gamma ,\theta ,Q]^{\mathrm{T}}\in \mathfrak {R}^{3}\); \(u_h \) and \(y_h \) mean the control input and output of altitude subsystem, respectively.
The pursued control objective is that velocity V and altitude h follow their reference trajectories \(V_{\mathrm{ref}}\) and \(h_{\mathrm{ref}}\) in the presence of parametric uncertainties by developing direct nonaffine hybrid controllers \(\varPhi \) and \(\delta _{\mathrm{e}}\).
2.3 FWNN approximate
FWNN is combined wavelet theory with fuzzy logic and neural networks (NNs). Because fuzzy logics can improve wavelet neural approximation performance, FWNN exhibits excellent performance and global approximation [24, 25]. Thus, we employ it as an accurate function approximator in this study.
For the simplify of formulation, by employing a singleton fuzzifier, product inference and weighted average defuzzifier, the output of FWNN can be described as
where \({\varvec{\ell }} =[\ell _1 ,\ell _2 ,\cdots ,\ell _n ]^{\mathrm{T}}\in \mathfrak {R}^{n}\) is the input vector and \({\varvec{W}}^{\mathrm{T}}=[w_1 ,w_1 ,\cdots ,w_N ]^{\mathrm{T}}\in \mathfrak {R}^{N}\) is the weight matrix; \({\varvec{\psi }} ({\varvec{\ell }} )=[{{\psi }} _1 ({\varvec{\ell }} ), \psi _2 ({\varvec{\ell }} ),\cdots ,\psi _N ({\varvec{\ell }} )]^{\mathrm{T}}\) is the fuzzy wavelet basis function vector and \(\psi _j ()\) has the following formulation:
where \(g_{ji} (\ell _i )=1-b_{ji}^2 (\ell _i -c_{ji} )^{2}\) and \(\phi _j =\prod \nolimits _{i=1}^n {\mu _{A_{ji} } (\ell _i )} \) is the firing strength with the membership function \(\mu _{A_{ji} } (\ell _i )\) given by \(\mu _{A_{ji} } (\ell _i )=\exp (-\,b_{ji}^2 (\ell _i -c_{ji} )^{2})\); \(b_{ji} \) and \(c_{ji} \) are dilation and translation parameters, respectively.
Traditionally, Taylor expansion linearization technique is usually applied to convert the nonlinear fuzzy wavelet basis function into a partially linear function of \(\psi _j \), \(b_{ji} \) and \(c_{ji} \) [24]. Then, parameters \(\psi _j \), \(b_{ji} \) and \(c_{ji} \) are all online regulated for the sake of achieving desired approximation performance. This leads to high computational burden and reduces the real-time performance of control system. Therefore, an advanced learning scheme is adopted to directly turn \(\varphi =\left\| {{\varvec{\psi }} ({\varvec{\ell }} )} \right\| ^{2}\) by setting appropriate values for \(b_{ji} \) and \(c_{ji} \). In this way, there is only one learning parameter \(\varphi \). Thus, the online computational load is low.
3 Hybrid control design
3.1 Velocity control design
Assumption 1
[21] \(\partial f_V (V,\varPhi )/\partial \varPhi \) is continuous and positive.
Define velocity tracking error \({\tilde{V}}=V-V_{\mathrm{ref}} \). Then using (8), \(\dot{{\tilde{V}}}\) is derived as
From (12), a hybrid pseudocontrol \(\upsilon _V \) is developed as
where \(\hat{{f}}_V (V,\varPhi )\) denotes the approximate of \(f_V (V,\varPhi )\). Define the inversion error \(\delta _V =f_V (V,\varPhi )- \hat{{f}}_V (V,\varPhi )\) and then Eq. (12) becomes
Assumption 2
It is concluded from Assumption 1 that \(\partial \hat{{f}}_V (V,\varPhi )/\partial \varPhi \) also is continuous and positive.
The hybrid controller \(\upsilon _V \) is designed as
where \(\upsilon _{V1} ={\dot{V}}_{\mathrm{ref}} \) and \(\upsilon _{V2} =-K_{V1} {\tilde{V}}-K_{V2} \int _0^t {\tilde{V}}(\tau )\hbox {d}\tau \); \(K_{V1} \in \mathfrak {R}^{+}\) and \(K_{V2} \in \mathfrak {R}^{+}\) are constants to be chosen; \(\upsilon _{V4} \) is a robust term and \(\upsilon _{V3} \) will be devised to cancel \(\delta _V \).
The control input \(\varPhi \) is derived from (13) as follows
Substituting (13) and (15) into (14), we have
with
By defining \(\upsilon _{Vl}\, \buildrel \Delta \over = \,\upsilon _{V1} +\upsilon _{V2} \) and \(\upsilon _V^*\,\buildrel \Delta \over = \, \hat{{f}}_V (V,f_V^{-1} (V,\upsilon _{Vl} ))\), we obtain \(f_V^{-1} (V,\upsilon _{Vl} )=\hat{{f}}_V^{-1} (V,\upsilon _V^*)\Rightarrow \upsilon _{Vl} =f_V (V,\hat{{f}}_V^{-1} (V,\upsilon _V^*))\). Then, Eq. (18) becomes
By Mean Value Theorem, Eq. (19) is further rewritten as
where \({\bar{\upsilon }}_{Vl} =\upsilon _{Vl} -\hat{{f}}_V (V,f_V^{-1} (V,\upsilon _{Vl} ))=f_V (V,\hat{{f}}_V^{-1} (V,\upsilon _V^*))-\upsilon _V^*\) is an unknown term; \(f_V ({\bar{\upsilon }}_V )= \left. {\frac{\partial f_V }{\partial \varPhi }\frac{\partial \varPhi }{\partial \upsilon _V }} \right| _{\upsilon _V ={\bar{\upsilon }}_V } =\left. {\frac{\partial f_V }{\partial \varPhi }\frac{\partial \hat{{f}}_V }{\partial \varPhi }} \right| _{\varPhi =\hat{{f}}_V^{-1} (V,{\bar{\upsilon }}_V )} >0\) and \({\bar{\upsilon }}_V =\theta _V \upsilon _V +(1-\theta _V )\upsilon _V^*\) with \(\theta _V \in [0,1]\).
Substituting (20) into (17) yields
If \({\bar{\upsilon }}_{Vl} \) is known, we can set \(\upsilon _{V3} ={\bar{\upsilon }}_{Vl} \) to stabilize (8). However, \({\bar{\upsilon }}_{Vl} \) is usually unknown and hereon we employ one FWNN to approximate it. Based on the universal approximation theorem [24, 25], there must exist an ideal weight vector \({\varvec{W}}_V^{*} \in \mathfrak {R}^{N}\) such that
where \({\varvec{\ell }} _V =V\) is the input of FWNN and \({\varvec{\psi }} _V ({\varvec{\ell }} _V )\) has the same formulation as (11); \(\varepsilon _V \) is an approximation error and there is a constant \(\varepsilon _{V{\mathrm{M}}} \in \mathfrak {R}^{+}\) such that \(|\varepsilon _V |\le \varepsilon _{V{\mathrm{M}}} \).
Define \(\varphi _V =\left\| {{\varvec{W}}_V^*} \right\| ^{2}\in \mathfrak {R}\) and \(\upsilon _{V3} \) is devised as
where \(\hat{{\varphi }}_V \) denotes the estimate of \(\varphi _V \).
For the single online parameter \(\hat{{\varphi }}_V \), we design the following adaptive law:
with \(\eta _V \in \mathfrak {R}^{+}\).
Employing (22) and (23), \({\bar{\upsilon }}_{Vl} -\upsilon _{V3} \) equals to
Considering (25), Eq. (21) becomes
The robust term \(\upsilon _{V4} \) is chosen as
where \(\rho _V \in \mathfrak {R}^{+}\) is a constant to be selected.
Taking into consideration (27), it is derived from (26) that
Theorem 1
Consider the closed-loop system consisting of plant (8) under Assumptions 1 and 2 with controller (15) and adaptive law (24). Then, all the signals involved are semi-globally uniformly ultimately bounded.
Proof
Define estimate error \({\tilde{\varphi }}_V =\hat{{\varphi }}_V -\varphi _V \).
Define the following Lyapunov function:
where \({\bar{f}}_V \in \mathfrak {R}^{+}\) is a constant to be ingeniously selected such that \({\bar{f}}_V \le f_V ({\bar{\upsilon }}_V )\)when \({\tilde{\varphi }}_V \dot{{\tilde{\varphi }}}_V \ge 0\) or else \({\bar{f}}_V >f_V ({\bar{\upsilon }}_V )\). We further have \({{\bar{f}}_V {\tilde{\varphi }}_V \dot{\tilde{\varphi }}_V }/{\eta _V }\le {f_V ({\bar{\upsilon }}_V )\tilde{\varphi }_V \dot{{\tilde{\varphi }}}_V }/{\eta _V }\).
The time derivative of \(V_V \) is given by
Substituting (24) and (28) into (30) leads to
Notice that \({\tilde{V}}{\varvec{W}}_V^{\mathrm{*T}} {\varvec{\psi }} _V ({\varvec{\ell }} _V )\le \frac{{\tilde{V}}^{2}}{2}\left\| {{\varvec{W}}_V^{\mathrm{*T}} {\varvec{\psi }} _V ({\varvec{\ell }} _V )} \right\| ^{2}+\frac{1}{2}=\frac{{\tilde{V}}^{2}}{2}\left\| {{\varvec{W}}_V^\mathrm{*} } \right\| ^{2}\left\| {{\varvec{\psi }} _V ({\varvec{\ell }} _V )} \right\| ^{2}+\frac{1}{2}=\frac{{\tilde{V}}^{2}}{2}\varphi _V {\varvec{\psi }} _V^T ({\varvec{\ell }} _V ){\varvec{\psi }} _V ({\varvec{\ell }} _V ) +\frac{1}{2}\), \(2\tilde{\varphi }_V \hat{{\varphi }}_V \ge {\tilde{\varphi }}_V^2 -\varphi _V^2 \) and \(\tilde{V}\varepsilon _V \le \left| {{\tilde{V}}} \right| \varepsilon _{VM} =2\left| {\frac{{\tilde{V}}}{2}} \right| \varepsilon _{VM} \le \frac{{\tilde{V}}^{2}}{4}+\varepsilon _{VM}^2 \). Therefore, inequality (31) becomes
Setting \(\rho _V =\sqrt{2}\), we have
Define the following compact sets:
If \({\tilde{V}}\notin \Omega _{{\tilde{V}}} \) or \({\tilde{\varphi }}_V \notin \Omega _{{\tilde{\varphi }}_V } \), we have \({\dot{V}}_V <0\). Hence, \({\tilde{V}}\) and \({\tilde{\varphi }}_V \) are semi-globally uniformly ultimately bounded. Moreover, by choosing adequately large \(K_{V1} \), the velocity tracking error \({\tilde{V}}\) can be arbitrarily small. This completes the proof. \(\square \)
3.2 Altitude control design
Assumption 3
[21] \(\partial F_h ({{\varvec{x}}},\delta _\mathrm{e} )/\partial \delta _\mathrm{e} \) is continuous and positive.
Define altitude tracking error \({\tilde{h}}=h-h_{\mathrm{ref}} \) and the reference command \(\gamma _\mathrm{d} =\arcsin \big ( -\,\kappa _h {\tilde{h}}/V+{\dot{h}}_{\mathrm{ref}} /V \big )\) with \(\kappa _h \in \mathfrak {R}^{+}\). When \(\gamma \rightarrow \gamma _{\mathrm{d}}\), we have \(\kappa _h \dot{{\tilde{h}}}=-\,{\tilde{h}}\), that is, \(\dot{{\tilde{h}}}\tilde{h}=-\,{{\tilde{h}}^{2}}/{\kappa _h }\le 0\) and \({\tilde{h}}\) can converge to zero when \(t\rightarrow \infty \). In what follows, the design objective becomes to let \(\gamma \rightarrow \gamma _{\mathrm{d}}\) by devising a hybrid control \(\delta _{\mathrm{e}}\).
Define flight-path angle tracking error \(e_{h}\) and error function \(E_{h}\) as
where \(\mu _h \in \mathfrak {R}^{+}\) and the polynomial (\(s+ \mu _{h})^{3}\) is Hurwitz.
Define
Invoking (35) and (36), \({\dot{E}}_h \) is given by
We design the following hybrid pseudocontrol \(\upsilon _h \):
where \(\hat{{F}}_h ({{\varvec{x}}},\delta _\mathrm{e} )\) represents the estimate of \(F_h ({{\varvec{x}}},\delta _\mathrm{e} )\) and the estimation error is formulated as \(\delta _h = F_h ({{\varvec{x}}},\delta _\mathrm{e} )-\hat{{F}}_h ({{\varvec{x}}},\delta _\mathrm{e} )\). Then Eq. (37) is rewritten as
Assumption 4
Based on Assumption 3, we have that \(\partial \hat{{F}}_h ({{\varvec{x}}},\delta _\mathrm{e} )/\partial \delta _\mathrm{e} \) is continuous and positive.
We design the hybrid controller \(\upsilon _h \) as
where \(\upsilon _{h1} ={\dddot{\gamma }}_\mathrm{d} \) and \(\upsilon _{h2} =-K_h E_h -(3\mu _h \xi _2 +3\mu _h^2 \xi _1 +\mu _h^3 e_h )\); \(K_h \in \mathfrak {R}^{+}\) is a chosen parameter and \(\upsilon _{h3} \) will be developed to handle \(\delta _h \); \(\upsilon _{h4} \) is a robust term to be designed.
From (38), we can directly achieve the following altitude control effort:
Using (38) and (40), it is derived from (39) that
with
Define \(\upsilon _{hl} \,\buildrel \Delta \over = \,\upsilon _{h1} +\upsilon _{h2} \) and \(\upsilon _h^*\,\buildrel \Delta \over = \, \hat{{F}}_h ({{\varvec{x}}},F_h^{-1} ({{\varvec{x}}},\upsilon _{hl} ))\). Then, we obtain \(\upsilon _{hl} =F_h ({{\varvec{x}}},\hat{{F}}_h^{-1} ({{\varvec{x}}},\upsilon _h^*))\). Thus, Eq. (43) becomes
Employing Mean Value Theorem, we further get
where \({\bar{\upsilon }}_{hl} =\upsilon _{hl} -\hat{{F}}_h ({{\varvec{x}}},F_h^{-1} ({{\varvec{x}}},\upsilon _{hl} ))=F_h ({{\varvec{x}}},\hat{{F}}_h^{-1} ({{\varvec{x}}},\upsilon _h^*))-\upsilon _h^*\) is an unknown term; \(F_h ({\bar{\upsilon }}_h )= \quad \left. {\frac{\partial F_h }{\partial \delta _\mathrm{e} }\frac{\partial \delta _\mathrm{e} }{\partial \upsilon _h }} \right| _{\upsilon _h ={\bar{\upsilon }}_h } =\left. {\frac{\partial F_h }{\partial \delta _\mathrm{e} }\frac{\partial \hat{{F}}_h }{\partial \delta _\mathrm{e} }} \right| _{\delta _\mathrm{e} =\hat{{F}}_h^{-1} ({{\varvec{x}}},\upsilon _h )} >0\) and \({\bar{\upsilon }}_h =\theta _h \upsilon _h +(1-\theta _h )\upsilon _h^*\) with \(\theta _h \in [0,1]\).
Substituting (45) into (42) yields
To cancel \({\bar{\upsilon }}_{hl} \), we define \(\upsilon _{h3} ={\bar{\upsilon }}_{hl} \). Owing to the fact that \({\bar{\upsilon }}_{hl} \) cannot be calculated since it is unknown, we also introduce one FWNN to approximate it.
where \({\varvec{\ell }} _h ={\varvec{x}}\) is the input vector of FWNN and \({\varvec{W}}_h^\mathrm{*} \in \mathfrak {R}^{N}\) is an ideal weight vector; the formulation of \({\varvec{\psi }} _h ({\varvec{\ell }} _h )\) is the same as (11); \(\varepsilon _h \) is the approximation error and there exists a constant \(\varepsilon _{h{\mathrm{M}}} \in \mathfrak {R}^{+}\) such that \(|\varepsilon _h |\le \varepsilon _{h{\mathrm{M}}} \).
We select the following \(\upsilon _{h3} \):
where \(\hat{{\varphi }}_h \) denotes the estimation of \(\varphi _h =\left\| {{\varvec{W}}_h^*} \right\| ^{2}\in \mathfrak {R}\) and its adaptive law is designed as
with \(\eta _h \in \mathfrak {R}^{+}\).
Based on (47) and (48), \(\delta _h -\upsilon _{h3} \) is described as
Then Eq. (46) leads to
The robust term \(\upsilon _{h4} \) is chosen as
where \(\rho _h \in \mathfrak {R}^{+}\) is a constant to be designed.
Substituting (52) into (51), we obtain
Theorem 2
Consider the closed-loop system consisting of plant (3) under Assumptions 3 and 4 with controller (40) and adaptive law (49). Then, all the signals involved are semi-globally uniformly ultimately bounded.
Proof
Define estimate error \({\tilde{\varphi }}_h =\hat{{\varphi }}_h -\varphi _h \).
Define the following Lyapunov function:
where \({\bar{F}}_h \in \mathfrak {R}^{+}\) is a constant to be ingeniously chosen such that \({\bar{F}}_h \le F_h ({\bar{\upsilon }}_h )\)when \({\tilde{\varphi }}_h \dot{{\tilde{\varphi }}}_h \ge 0\) or else \({\bar{F}}_h >F_h ({\bar{\upsilon }}_h )\). Then, we get \({\bar{F}}_h {\tilde{\varphi }}_h \dot{{\tilde{\varphi }}}_h /\eta _h \le F_h ({\bar{\upsilon }}_h ){\tilde{\varphi }}_h \dot{{\tilde{\varphi }}}_h /\eta _h \).
Taking time derivative along (54), \({\dot{V}}_h \) is given by
By utilizing (49) and (53), \({\dot{V}}_h \) further becomes
Because \(E_h {\varvec{W}}_h^{\mathrm{*T}} {\varvec{\psi }} _h ({\varvec{\ell }} _h )\le \frac{E_h^2 }{2}\left\| {{\varvec{W}}_h^{\mathrm{*T}} {\varvec{\psi }} _h ({\varvec{\ell }} _h )} \right\| ^{2}+\frac{1}{2}=\frac{E_h^2 }{2}\left\| {{\varvec{W}}_h^\mathrm{*} } \right\| ^{2}\left\| {{\varvec{\psi }} _h ({\varvec{\ell }} _h )} \right\| ^{2}+\frac{1}{2}=\frac{E_h^2 }{2}\varphi _h {\varvec{\psi }} _h^T ({\varvec{\ell }} _h ){\varvec{\psi }} _h ({\varvec{\ell }} _h )+\frac{1}{2}\), \(2{\tilde{\varphi }}_h \hat{{\varphi }}_h \ge {\tilde{\varphi }}_h^2 -\varphi _h^2 \) and \(E_h \varepsilon _h \le \left| {E_h } \right| \varepsilon _{hM} =2\left| {\frac{E_h }{2}} \right| \varepsilon _{hM} \le \frac{E_h^2 }{4}+\varepsilon _{hM}^2 \), Eq. (56) is further calculated as
Let \(\rho _h =\sqrt{2}\) and then we conclude from (57) that
Define the following compact sets:
If \(E_h \notin \Omega _{E_h }\) or \({\tilde{\varphi }}_h \notin \Omega _{{\tilde{\varphi }}_h } \), then \({\dot{V}}_h <0\). Hence, \(E_h \) and \({\tilde{\varphi }}_h \) are semi-globally uniformly ultimately bounded. Furthermore, when we design infinitely large \(K_h \), the velocity tracking error can converge to an arbitrarily small value. This is the end of the proof. \(\square \)
Remark 2
For each subsystem, only one FWNN is applied to approximate the unknown term. Hence, disturbance rejection performance is guaranteed for the addressed controller and meanwhile the computational costs are low.
Remark 3
The existing studies [10, 20,21,22,23] require that all the control design parameters \(K_{V1} \) and \(K_h \) must be greater than unknown positive constants. In this paper, novel roust terms \(\upsilon _{V4} \) and \(\upsilon _{h4} \) are developed such that \(K_{V1} \in \mathfrak {R}^{+}\) and \(K_h \in \mathfrak {R}^{+}\) can ensure the stability of closed-loop control system, which infers that larger stable regions than the previous methodologies [10, 20,21,22,23] are achieved in this study.
4 Simulation results
This section presents the simulation test of the proposed hybrid controller (HB) in comparison with a traditional back-stepping control (TBC) approach [26] to show its superiority in velocity and altitude tracking performance. The input vectors of FWNNs are \({\varvec{\ell }} _V =V\) and \({\varvec{\ell }} _h ={\varvec{x}}=[\gamma ,\theta ,Q]^{\mathrm{T}}\) with \(V\in [7700\hbox { ft}/\hbox {s}\), \(8700\hbox { ft}/\hbox {s}]\), \(\gamma \in [-\,5^{\circ }, 5^{\circ }]\), \(\theta \in [-10^{\circ }, 10^{\circ }]\), \(Q\in [-10^{\circ }/\hbox {s}, 10^{\circ }/\hbox {s}]\). Other design parameters are chosen as: \(K_{V1} =0.5\), \(K_{V2} =0.8\), \(\eta _V =0.1\), \(\kappa _h =12\), \(\mu _h =7\), \(K_h =50\), \(\eta _h =25\), N=10. To test the robustness performance, we suppose that all the aerodynamic coefficients (i.e., \(C_\mathrm{T}^0 \), \(C_\mathrm{T}^{\alpha ^{i}} \), \(C_\mathrm{D}^{\delta _\mathrm{e}^i } \), \(C_\mathrm{D}^{\alpha ^{i}} \), \(C_\mathrm{D} ^0 \), \(C_\mathrm{L}^{\delta _\mathrm{e} } \), \(C_\mathrm{L}^\alpha \), \(C_\mathrm{L}^0 \), \(C_{M,\alpha }^0 \), \(C_{M,\alpha }^{\alpha ^{i}} \), \(c_\mathrm{e} \), \(N_1^0 \), \(N_1^{\alpha ^{i}} \), \(N_2^{\alpha ^{i}} \), \(N_2^0 \), \(N_2^{\delta _\mathrm{e} } \) and \(\beta _j \left( {h,{\bar{q}}} \right) \), where i=1,2, j=1,2, ..., 8.) are uncertain. A maximum uniform variation within 40% of the nominal value is considered by defining
where C represents the value of uncertain coefficient mentioned above and \(C_{0}\) means the nominal value of C.
The obtained simulation results, presented in Figs. 3, 4, 5, 6, 7 8, show that the proposed control strategy can provide better tracking of reference commends in contrast to TBC in the presence of seriously parametric uncertainties. Figures 3 and 4 reveal that velocity tracking error and altitude tracking error obtained by HB are smaller than the ones provided by TBC, and this superiority is more obvious when parameters are uncertain (\(50\hbox { s}<t\le 80\hbox { s})\). Hence, the exploit controller exhibits better robustness performance than TBC. For both controllers, Figs. 5 and 6 show that the responses of \(\varPhi \) and \(\delta _{\mathrm{e}}\), \(\gamma \), \(\theta \) and Q are smooth and there is no high frequency chattering. It is noticed from Fig. 7 that the flexible states of applying HC are smoother than utilizing TBC. The estimations of \(||{\varvec{W}}_V^\mathrm{*} ||\) and \(||{\varvec{W}}_h^\mathrm{*} ||\), presented in Fig. 8, indicate that \(||\hat{{{\varvec{W}}}}_V ||\) and \(||\hat{{{\varvec{W}}}}_h ||\) can turn themselves along with the variations of uncertain parameters, which means that desired FWNN approximations are achieved and robustness performance can be guaranteed for the studied controllers.
5 Conclusions
This study investigates a direct nonaffine hybrid controller for HFVs. For velocity subsystem and altitude subsystem, direct nonaffine controllers are addressed without model simplifications, extending the previous indirect nonaffine control approaches. By a fusion of FWNN approximation and pseudocontrol strategy, both the nonaffine dynamics and parametric uncertainties are well handled. Further, advanced regulation laws are exploited for online learning parameters to reduce computational load and guarantee real-time performance. In addition, the stable regions of closed-loop control system are broadened via exploiting robust terms. Finally, numerical simulation results are presented to validate the effectiveness and superiority of the developed control scheme.
Abbreviations
- m :
-
Vehicle mass
- \(\rho \) :
-
Density of air
- \({\bar{q}}\) :
-
Dynamic pressure
- S :
-
Reference area
- h :
-
Altitude
- V :
-
Velocity
- \(\gamma \) :
-
Flight-path angle
- \(\theta \) :
-
Pitch angle
- \(\alpha \) :
-
Angle of attack (\(\alpha =\theta -\gamma \))
- Q :
-
Pitch rate
- T :
-
Thrust
- D :
-
Drag
- L :
-
Lift
- M :
-
Pitching moment
- \(I_{yy} \) :
-
Moment of inertia
- \({\bar{c}}\) :
-
Aerodynamic chord
- \(z_\mathrm{T} \) :
-
Thrust moment arm
- \(\varPhi \) :
-
Fuel equivalence ratio
- \(\delta _\mathrm{e}\) :
-
Elevator angular deflection
- \(N_i\) :
-
\(i\hbox {th}\) generalized force
- \(N_i^{\alpha _j }\) :
-
\(j\hbox {th}\) order contribution of \(\alpha \) to \(N_i \)
- \(N_i^0 \) :
-
Constant term in \(N_i \)
- \(N_2^{\delta _e } \) :
-
Contribution of \(\delta _\mathrm{e}\) to \(N_2\)
- \(\beta _i \left( {h,{\bar{q}}}\right) \) :
-
\(i\hbox {th}\) trust fit parameter
- \(\eta _i\) :
-
\(i\hbox {th}\) generalized elastic coordinate
- \(\zeta _{i }\) :
-
Damping ratio for elastic mode \(\eta _i\)
- \(\omega _{i}\) :
-
Natural frequency for elastic mode \(\eta _i \)
- \(C_\mathrm{D}^{\alpha ^{i}}\) :
-
\(i\hbox {th}\) order coefficient of \(\alpha \) in D
- \(C_\mathrm{D}^{\delta _e^i }\) :
-
\(i\hbox {th}\) order coefficient of \(\delta _\mathrm{e}\) in D
- \(C_\mathrm{D}^0 \) :
-
Constant coefficient in D
- \(C_\mathrm{L}^{\alpha ^{i}}\) :
-
\(i\hbox {th}\) order coefficient of \(\alpha \) in L
- \(C_\mathrm{L}^{\delta _e }\) :
-
Coefficient of \(\delta _\mathrm{e}\) contribution in L
- \(C_\mathrm{L}^0\) :
-
Constant coefficient in L
- \(C_{\mathrm{M},\alpha }^{\alpha ^{i}}\) :
-
\(i\hbox {th}\) order coefficient of \(\alpha \) in M
- \(C_{\mathrm{M},\alpha }^0 \) :
-
Constant coefficient in M
- \(C_\mathrm{T}^{\alpha ^{i}}\) :
-
\(i\hbox {th}\) order coefficient of \(\alpha \) in T
- \(C_\mathrm{T}^0 \) :
-
Constant coefficient in T
- \(h_0 \) :
-
Nominal altitude for air density approximation
- \(\rho _0 \) :
-
Air density at the altitude \(h_0 \)
- \({\tilde{\psi }}_i\) :
-
Constrained beam coupling constant for \(\eta _i \)
- \(c_e \) :
-
Coefficient of \(\delta _e\) in M
- \(1/{h_s }\) :
-
Air density decay rate
- \(\mathfrak {R}^{n}\) :
-
n-dimensional Euclidean space
- \(\mathfrak {R}\) :
-
The set of all real numbers
- \(\mathfrak {R}^{+}\) :
-
The set of all positive real numbers
- \({\vert }{\vert }{\bullet }{\vert }{\vert }\) :
-
The 2-norm of a vector
- \({\vert }\) \({\bullet }\) \({\vert }\) :
-
The absolute value of a scalar
References
Bertin, J., Cummings, R.: Fifty years of hypersonics: where we’ve been, where we’re going. Progr. Aerosp. Sci. 39, 511–536 (2003)
Bu, X., He, G., Wang, K.: Tracking control of air-breathing hypersonic vehicles with non-affine dynamics via improved neural back-stepping design. ISA Trans. 75, 88–100 (2018)
Bolender, M.A., Doman, D.B.: Nonlinear longitudinal dynamical model of an air-breathing hypersonic vehicle. J. Spacecr. Rockets 44(2), 374–387 (2007)
Morelli, E.: Flight-test experiment design for characterizing stability and control of hypersonic vehicles. J. Guidance Control Dyn. 32(3), 949–959 (2009)
Bu, X., Wu, X., Huang, J., Wei, D.: A guaranteed transient performance-based adaptive neural control scheme with low-complexity computation for flexible air-breathing hypersonic vehicles. Nonlinear Dyn. 84, 2175–2194 (2016)
Fiorentini, L., Serrani, A., Bolender, M., Doman, D.: Nonlinear robust adaptive control of flexible air-breathing hypersonic vehicles. J. Guidance Control Dyn. 32(2), 401–416 (2009)
Parker, J., Serrani, A., Yurkovich, S., Bolender, M., Doman, D.: Control-oriented modeling of an air-breathing hypersonic vehicle. J. Guidance Control Dyn. 30(3), 856–869 (2007)
Mu, C., Ni, Z., Sun, C., He, H.: Air-breathing hypersonic vehicle tracking control based on adaptive dynamic programming. IEEE Trans. Neural Netw. Learn. Syst. (2016). https://doi.org/10.1109/TNNLS.2016.2516948
Bu, X., Wu, X., Wei, D., Huang, J.: Neural-approximation-based robust adaptive control of flexible air-breathing hypersonic vehicles with parametric uncertainties and control input constraints. Inf. Sci. 346–347, 29–43 (2016)
Xu, B.: Robust adaptive neural control of flexible hypersonic flight vehicle with dead-zone input nonlinearity. Nonlinear Dyn. 80, 1509–1520 (2015)
Wu, H., Liu, Z., Guo, L.: Robust \(L_{\infty }\)-gain fuzzy disturbance observer-based control design with adaptive bounding for a hypersonic vehicle. IEEE Trans. Fuzzy Syst. 22(6), 1401–1412 (2014)
Shen, Q., Jiang, B., Cocquempot, V.: Fuzzy logic system-based adaptive fault-tolerant control for near-space vehicle attitude dynamics with actuator faults. IEEE Trans. Fuzzy Syst. 21(2), 289–300 (2013)
Wu, H., Feng, S., Liu, Z., Guo, L.: Disturbance observer based robust mixed \(H_{2}/H_{\infty }\) fuzzy tracking control for hypersonic vehicles. Fuzzy Sets Syst. 306, 118–136 (2017)
Zhang, Y., Li, R., Xue, T., Lei, Z.: Exponential sliding mode tracking control via back-stepping approach for a hypersonic vehicle with mismatched uncertainty. J. Frankl. Inst. 353, 2319–2343 (2016)
Wang, J., Wu, Y., Dong, X.: Recursive terminal sliding mode control for hypersonic flight vehicle with sliding mode disturbance observer. Nonlinear Dyn. 81, 1489–1510 (2015)
An, H., Liu, J., Wang, C., Wu, L.: Approximate back-stepping fault-tolerant control of the flexible air-breathing hypersonic vehicle. IEEE/ASME Trans. Mechatron. 21(3), 1680–1691 (2016)
Wu, G., Meng, X.: Nonlinear disturbance observer based robust backstepping control for a flexible air-breathing hypersonic vehicle. Aerosp. Sci. Technol. 54, 174–182 (2016)
Bu, X., Wu, X., Huang, J., Ma, Z., Zhang, R.: Minimal-learning-parameter based simplified adaptive neural back-stepping control of flexible air-breathing hypersonic vehicles without virtual controllers. Neurocomputing 175, 816–825 (2016)
An, H., Liu, J., Wang, C., Wu, L.: Disturbance observer-based antiwindup control for air-breathing hypersonic vehicles. IEEE Trans. Ind. Electron. 63(5), 3038–3049 (2016)
Bu, X., Xiao, Y., Wang, K.: A prescribed performance control approach guaranteeing small overshoot for air-breathing hypersonic vehicles via neural approximation. Aerosp. Sci. Technol. 71, 485–498 (2017)
Bu, X., Wang, Q., Zhao, Y., He, G.: Concise neural non-affine control of air-breathing hypersonic vehicles subject to parametric uncertainties. Int. J. Aerosp. Eng. (2017). https://doi.org/10.1155/2017/1374932
Bu, X., Wei, D., Wu, X., Huang, J.: Guaranteeing preselected tracking quality for air-breathing hypersonic non-affine models with an unknown control direction via concise neural control. J. Frankl. Inst. 353, 3207–3232 (2016)
Bu, X.: Guaranteeing prescribed output tracking performance for air-breathing hypersonic vehicles via non-affine back-stepping control design. Nonlinear Dyn. 91, 525–538 (2018)
Bu, X., Xiao, Y.: Prescribed performance-based low-computational fuzzy control of a hypersonic vehicle using non-affine models. Adv. Mech. Eng. 10, 1–12 (2018)
Davanipour, M., Tehrani, R., Shabani-nia F.: Self-turning PID control of liquid level system based on fuzzy wavelet neural network model. In: 24th Iranian Conference on Electrical Engineering (ICEE), 10-12 May 2016. https://doi.org/10.1109/IranianCEE.2016.7585575
Bu, X., Wu, X., Zhang, R.: Tracking differentiator design for the robust backstepping control of a flexible air-breathing hypersonic vehicle. J. Frankl. Inst. 352(4), 1739–1765 (2015)
Acknowledgements
This work was supported by National Natural Science Foundation of China (Grant No. 61603410) and Young Talent Fund of University Association for Science and Technology in Shaanxi, China (Grant No. 20170107). Natural Science Basic Research Plan in Shaanxi Province of China (Grant No. 2018JQ6024).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
The author(s) declared no potential conflicts of interest with respect to the research, authorship and/or publication of this article.
Rights and permissions
About this article
Cite this article
Bu, X., Lei, H. A fuzzy wavelet neural network-based approach to hypersonic flight vehicle direct nonaffine hybrid control. Nonlinear Dyn 94, 1657–1668 (2018). https://doi.org/10.1007/s11071-018-4447-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-018-4447-z