Next Article in Journal
Optimized Implementation and Analysis of CHAM in Quantum Computing
Next Article in Special Issue
Rapid Parametric Modeling and Robust Analysis for the Hypersonic Ascent Based on Gap Metrics
Previous Article in Journal
Joint Optimization of Service Fairness and Energy Consumption for 3D Trajectory Planning in Multiple Solar-Powered UAV Systems
Previous Article in Special Issue
Analytic Time Reentry Cooperative Guidance for Multi-Hypersonic Glide Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamical Neural Network Based Dynamic Inverse Control Method for a Flexible Air-Breathing Hypersonic Vehicle

1
Xiamen Key Laboratory of Frontier Electric Power Equipment and Intelligent Control, School of Electrical Engineering and Automation, Xiamen University of Technology, Xiamen 361024, China
2
College of Electrical and Information Engineering, Lanzhou University of Technology, Lanzhou 730050, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(8), 5154; https://doi.org/10.3390/app13085154
Submission received: 21 February 2023 / Revised: 3 April 2023 / Accepted: 19 April 2023 / Published: 20 April 2023
(This article belongs to the Special Issue Advanced Guidance and Control of Hypersonic Vehicles)

Abstract

:

Featured Application

The method proposed can be used for the identification and control of multivariable nonlinear systems.

Abstract

A novel dynamic inverse control method based on a dynamical neural network (DNN) is proposed for the trajectory tracking control of a flexible air-breathing hypersonic vehicle (FAHV). Firstly, considering that the accurate model of FAHV is difficult to obtain, the FAHV is regarded as a completely unknown system, and a DNN is designed to identify its nonlinear model. On the basis of Lyapunov’s second law, the weight vectors of the DNN are adaptively updated. Then, a dynamic inverse controller is designed based on the identification model, which avoids the transformation of the nonlinear model of FAHV, thereby simplifying the controller design process. The simulation results verify that the DNN can identify FAHV accurately, and velocity and altitude can track the given reference signal accurately with the proposed dynamic inverse control method. Compared with the back-stepping control method, the proposed method has better tracking accuracy, and the amplitude of the initial control law is smaller.

1. Introduction

Hypersonic Vehicles (HVs) refer to a new type of aircraft flying at a speed of more than Mach 5, which has received widespread attention in the civilian and military fields because of its advantages of global fast arrival and efficient cost [1,2]. The unknown aerodynamic parameters, actuator saturation limitations, and integrated airframe/engine design make the dynamics of the HV uncertain, nonlinear, and strongly coupled, which brings great difficulties to the controller design [3,4,5]. In addition, these unfavourable factors seriously affect the flight performance of HVs and even can lead to system instability.
With the above-mentioned challenges, the design of the guidance and control system for HV has attracted a great deal of attention in the past few years. In terms of trajectory planning, researchers have conducted extensive research on guidance laws under special constraints and made important achievements. In the design of guidance law, the most wide studies are the optimal guidance method. The idea is to transform the design of the guidance law into an optimal control problem and obtain an explicit guidance equation by reasonable assumption and simplification [6,7]. The optimal guidance law method can establish the mathematical model according to different constraint conditions. However, due to the influence of external disturbance, measurement error, and high manoeuvrability of the target in the flight process of HV, there will be a large error in the mathematical model, which can greatly reduce the guidance accuracy [8]. To deal with the disadvantages of optimal guidance, Ref. [9] proposed a search-resampling-optimization (SRO) framework. Numerical simulations demonstrate that the SRO framework is efficient and robust even with narrow accessible tunnels for autonomous dispatch trajectory planning on the flight deck. The SRO is inherently flexible and can be easily extended to the trajectory planning problem for HVs. In addition, Wang et al. [10] proposed a comprehensive investigation of techniques and research progress for the carrier aircraft’s dispatch path planning on the deck, and they provided an exploratory prospect of the knowledge or method learned from other fields. These solutions also can provide some reference for the trajectory planning of HVs.
In terms of trajectory tracking and attitude control, scholars have proposed many control methods for the characteristics of HVs. Considering the constraints of HVs and their complex external disturbances, a predictive control method based on various types of disturbance observers was proposed [11,12,13]. Additionally, considering that sliding mode control is insensitive to parameter variations and external disturbance, sliding mode control for HVs has been extensively studied [14,15,16]. In addition, to improve the anti-interference performance of HVs, reinforcement learning methods [17,18,19] are proposed to estimate various uncertain disturbances of HVs. These methods are conceptually intuitive and improve the robust tracking performance from different aspects, but they are based on the approximate linearization around specified trim conditions or input–output linearization techniques.
However, due to the complex flight environment and unique dynamic characteristics of HVs, accurate models of HVs are difficult or even impossible to obtain. Therefore, in order to expand the practicality of the control methods, the fuzzy logic system [20] and neural network [21,22,23,24,25,26] are proposed to approximate unknown dynamics of HVs. By taking the nonlinear model and external disturbance as an unknown system, a radial basis function neural network (RBFNN) is employed to approximate them [21,22,23]. Moreover, based on RBFNN, Ref [24] takes the FAHV model as an unknown nonaffine system and designs an adaptive neural controller. Additionally, fuzzy wavelet neural network (FWNN) is proposed to estimate the unknown model of HVs to improve the transient performance [25,26]. These methods have been proven to have good control performance, but the adaptive law is related to the control law needed to be designed together with the control law, which will lead to inconvenience in some cases.
The dynamical neural network identifier, proposed by George A. Rovithakis, can not only approximate unknown nonlinear dynamic systems well, but also dynamically adjust weighted parameters independent of control law [27,28]. And it has been applied in DC motors [27,28], unmanned quadrotor formation flight [29], wastewater treatment bioprocess [30], etc. Inspired by this, a dynamic inverse tracking control design method for a FAHV based on DDN is proposed. The main contributions of this paper include the following:
(1)
A DNN is used to identify the FAHV model. The weighted parameters of the neural network are updated by the adaptive law and compared with conventional system identification techniques, such as maximum likelihood estimation method [31,32] and Kalman filtering method [33], this approach does not require the exact mathematical model of the object.
(2)
Compared with the widely used adaptive neural network control [21,22,23,24], the DNN system identification method adopted in this paper is independent of the control law design, which is convenient for system identification and control law design.
(3)
A dynamic inverse controller is designed based on the identification model, which avoids complex model transformations; thus, the controller design process is simplified.
The remainder of this paper is organized as follows. Section 2 presents the FAHV model and preliminaries. The neural network identification model and the dynamic inverse controller are developed in Section 3 and Section 4, respectively. Simulation studies are made in Section 5 and the conclusions are presented in Section 6.

2. Problem Description

2.1. FAHV Model Description

The model adopted in this study is developed by Bolender and Doman for the longitudinal dynamics of a FAHV [34]. The nonlinear equations of the longitudinal motion, derived from Lagrange’s equations, including flexible effects by modeling the fuselage as a free beam and the vehicle as a single flexible structure with mass-normalized mode shapes [35], are formulated as
V ˙ = T cos α D m g sin γ γ ˙ = L + T sin α m V g cos γ h ˙ = V sin γ α ˙ = Q γ ˙ Q ˙ = M I y y η ¨ i = 2 ζ i ω i η ˙ i ω i 2 η i + N i , i = 1 , 2 , 3 .
This FAHV model is composed of eleven flight states, i.e., x = [ V , γ , h , α , Q , η 1 , η ˙ 1 , η 2 , η ˙ 2 , η 3 , η ˙ 3 ] T for the five rigid-body states with velocity V , flight-path angle (FPA) γ , altitude h , the angle of attack (AOA) α , pitch rate Q , and the flexible modes η = [ η 1 , η ˙ 1 , η 2 , η ˙ 2 , η 3 , η ˙ 3 ] T . Here, g and I y y denote the gravitational acceleration and the moment of inertia, respectively. As shown in Table 1, the vehicle mass m and the modal frequencies ( ω i , i = 1 , 2 , 3 ) of the flexible structure are different at different fuel levels. It is also seen from Table 1 that the modal frequencies increase as the vehicle mass decreases with the fuel consumption, but, in fact, the vehicle mass decreases on a slower timescale than the velocity V and altitude h during hypersonic cruise flight [36]. Therefore, nominal values of mass and modal frequencies at the 50% fuel level are considered. While for all flexible modes, the damping ratio is constant, and that is ζ i = 0.02 .
Besides, the definitions of T , D , L , M and N i ( i = 1 , 2 , 3 ) that are given by [36,37]:
T q ¯ S [ C T , ϕ ( α ) ϕ + C T ( α ) + C T η η ] D q ¯ S C D ( α , δ , η ) L q ¯ S C L ( α , δ , η ) M z T T + q ¯ S c ¯ C M ( α , δ , η ) N i [ N i α 2 α 2 + N i α α + N i 0 + N i η η + N i δ e δ e + N i δ c δ c ] = N i ( α , η ) + N i ( δ ) δ , i = 1 , 2 , 3 ,
where δ = [ δ c , δ e ] T .
The correlation coefficients under nominal operating conditions in Equation (2) are
C T , ϕ ( α ) = C T ϕ α 3 α 3 + C T ϕ α 2 α 2 + C T ϕ α α + C T ϕ C T ( α ) = C T 3 α 3 + C T 2 α 2 + C T 1 α + C T 0 C L ( α , δ , η ) = C L α α + C L 0 + C L η η + C L δ e δ e + C L δ c δ c = C L , α , η ( α , η ) + C L , δ ( δ ) δ C D ( α , δ , η ) = C D α 2 α 2 + C D α α + C D 0 + C D η η + C D δ e 2 δ e 2 + C D δ e δ e + C D δ c 2 δ c 2 + C D δ c δ c = C D , α , η ( α , η ) + C D , δ ( δ ) δ C M ( α , δ , η ) = C M α 2 α 2 + C M α α + C M 0 + C M η η + C M δ e δ e + C M δ c δ c = C M , α , η ( α , η ) + C M , δ ( δ ) δ .
There are three control inputs ϕ , δ c , and δ e which are defined as the fuel equivalence ratio, the canard deflection, and the elevator deflection. The canard deflection δ c is ganged with the elevator deflection δ e with a negative gain k e c , i.e., δ c = k e c δ e . Therefore, the actual control input that needs to be designed is u = [ ϕ , δ e ] T . Here, S , z T , and c ¯ denote the reference area, thrust moment arm, and mean aerodynamic chord, respectively. The dynamic pressure is calculated as q ¯ = 0.5 ρ V 2 , where the air density ρ is modeled as ρ = ρ 0 exp ( h / h 0 ) with ρ 0 = 1.2266 kg/m3 and h 0 = 7315.2 m. The meaning of the coefficients and the specific values are referred to [35]. Additionally, from the aerodynamic parameter Formulas (2) and (3) of FAHVs, it can be seen that the various states of FAHVs are highly coupled, and the elastic modes have great influences on its thrust, lift, drag, and pitch moment.

2.2. Model Conversion and Control Objective

The nonlinear dynamic model of FAHV (1) can be written as the following matrix form:
x ˙ f ( x ) + g ( x ) u y = x z = C x .
where y is the measurable output and z is the controlled output.
f ( x ) = [ q ¯ S ( C T ( α ) + C T η ( η ) ) cos α q ¯ S C D , α , η ( α , η ) m g sin γ q ¯ S C L , α , η ( α , η ) + q ¯ S ( C T ( α ) + C T η ( η ) ) sin α m V g cos γ V sin γ Q q ¯ S C L , α , η ( α , η ) + q ¯ S ( C T ( α ) + C T η ( η ) ) sin α m V + g cos γ z T q ¯ S ( C T ( α ) + C T η ( η ) ) + q ¯ S c ¯ C M , α , η ( α , η ) I y y η ˙ 1 2 ζ 1 ω 1 η ˙ 1 ω 1 2 η 1 + N 1 ( α , η ) η ˙ 2 2 ζ 2 ω 2 η ˙ 2 ω 2 2 η 2 + N 2 ( α , η ) η ˙ 3 2 ζ 3 ω 3 η ˙ 3 ω 3 2 η 3 + N 3 ( α , η ) ]
g ( x ) = [ q ¯ S C T , ϕ ( α ) cos α m q ¯ S C D , δ ( δ ) m q ¯ S C T , ϕ ( α ) sin α m V q ¯ S C L , δ ( δ ) m V 0 0 q ¯ S C T , ϕ ( α ) sin α m V q ¯ S C L , δ ( δ ) m V z T q ¯ S C T , ϕ ( α ) I y y q ¯ S c ¯ C M , δ ( δ ) I y y 0 0 0 N 1 ( δ ) 0 0 0 N 2 ( δ ) 0 0 0 N 3 ( δ ) ] , and C = [ 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 ] .
Remark 1. 
In order to accurately identify all states of the nonlinear system (4), it is assumed that all states of the FAHV system are measurable.
The control objective is to design a control law so that the velocity V and the altitude h of the FAHV track given reference signals when the motion model of the FAHV is completely unknown.

3. Establishment of Adaptive Identification Model for Flexible Air-Breathing Hypersonic Vehicle

3.1. Dynamical Neural Network

Dynamical neural networks are recurrent, fully interconnected nets containing dynamical elements in their neurons [27,28]. By dynamically adjusting the weighting coefficients of the neural network, it has been proven that the approximation of a nonlinear function can be achieved with high precision [27,28].
The nonlinear dynamic system of the form (4) can be described by the following system of coupled the first-order differential equation [27,28]
x ^ ˙ = A x ^ + B W ^ Φ ( x ^ ) + B β ^ Ψ ( x ^ ) u y ^ = x ^ z = C x ^ ,
where x ^ R 11 is an estimation of the state x of the FAHV, the input u R 2 , the output y ^ R 11 , W is a 11 × 11 matrix of adjustable synaptic weights, β is a 11 × 11 diagonal matrix of adjustable synaptic weights, A is a 11 × 11 diagonal matrix with negative eigenvalues a i , and B is a 11 × 11 diagonal matrix with scalar elements b i , i.e.,
A = [ a 1 0 0 0 a 2 0 0 0 a 11 ] 11 × 11 , a i < 0 , i = 1 , 2 , , 11 B = [ b 1 0 0 0 b 2 0 0 0 b 11 ] 11 × 11 .
Φ ( x ^ ) is a 11-dimensional vector with elements of ϕ ( x ^ i ) , and Ψ ( x ^ ) is a 11 × 2 matrix with elements of ψ ( x ^ i ) . ϕ ( x ^ i ) and ψ ( x ^ i ) are represented by sigmoids of the form
ϕ ( x ^ i ) = m 1 1 + e δ 1 x ^ i ψ ( x ^ i ) = m 2 1 + e δ 2 x ^ i + k i = 1 , 2 , , 11 ,
where m 1 , m 2 , δ 1 and δ 2 are constants representing the bound and slope of the sigmoid’s curvature and k > 0 is a constant that shifts the sigmoid, such that ψ ( x ^ i ) > 0 , i = 1 , 2 , , 11 .

3.2. Online Updating for DNN

Assume there exists weight values W and β such that the system (4) can be approximated by the model
x ˙ = A x + B W Φ ( x ) + B β Ψ ( x ) u + ω ( x , u ) y = x .
Define the error between (5) and (8) as e = y y ^ = x x ^ . Assuming ω ( x , u ) is zero, we obtain
e ˙ = A e + B W ˜ Φ ( x ^ ) + B β ˜ Ψ ( x ^ ) u ,
where W ˜ = W W ^ and β ˜ = β β ^ which are undated by the adaptive law (15) and (16) derived later.
To obtain the stable updating laws, the Lyapunov second law is used. Considering the following Lyapunov function
V = 1 2 e T P e + i = 1 11 1 2 η i W ˜ i W ˜ i T + i = 1 11 1 2 λ i β ˜ i β ˜ i T ,
where η i and λ i are positive constant which is referred to as the learning rate of the DNN, W ˜ i and β ˜ i is the ith row vector of matrix W ˜ and β ˜ , respectively, i.e. W ˜ = [ W ˜ 1 W ˜ 2 W ˜ 11 ] T , β ˜ = [ β ˜ 1 β ˜ 2 β ˜ 11 ] T . And because β is a 11 × 11 diagonal matrix, then β ˜ i = [ 0 0 β ˜ i i 0 0 ] , i = 1 , 2 , , 11 .
The derivative of the Lyapunov function is
V ˙ = 1 2 e ˙ T P e + 1 2 e T P e ˙ + i = 1 11 1 η i W ˜ i W ˜ ˙ i T + i = 1 11 1 λ i β ˜ i β ˜ ˙ i T .
When Substituted (9) into (11), we obtain
V ˙ = 1 2 e T A T P e + 1 2 e T P A e + 1 2 ( B W ˜ Φ ( x ^ ) + B β ˜ Ψ ( x ^ ) u ) T P e + 1 2 e T P ( B W ˜ Φ ( x ^ ) + B β ˜ Ψ ( x ^ ) u ) + i = 1 11 1 η i W ˜ i W ˜ ˙ i T + i = 1 11 1 λ i β ˜ i β ˜ ˙ i T ,
where P > 0 satisfies the Lyapunov equation P A + A T P = Q .
Since Φ T ( x ^ ) W ˜ T B T P e and u T Ψ T ( x ^ ) β ˜ T B T P e are scalars, that is
Φ T ( x ^ ) W ˜ T B T P e = e T P B W ˜ Φ ( x ^ ) u T Ψ T ( x ^ ) β ˜ T B T P e = e T P B β ˜ Ψ ( x ^ ) u .
Hence, Equation (12) will be
V ˙ = 1 2 e T Q e + e T P ( B W ˜ Φ ( x ^ ) + B β ˜ Ψ ( x ^ ) u ) + i = 1 11 1 η i W ˜ i W ˜ ˙ i T + i = 1 11 1 λ i β ˜ i β ˜ ˙ i T = 1 2 e T Q e + e T P B W ˜ Φ ( x ^ ) + i = 1 11 1 η i W ˜ i W ˜ ˙ T + e T P B β ˜ Ψ ( x ^ ) u + i = 1 11 1 λ i β ˜ i β ˜ ˙ i T = 1 2 e T Q e + e T P B [ W ˜ 1 W ˜ 2 W ˜ 11 ] Φ ( x ^ ) + i = 1 11 1 η i W ˜ i W ˜ ˙ T + e T P B [ β ˜ 1 β ˜ 2 β ˜ 11 ] Ψ ( x ^ ) u + i = 1 11 1 λ i β ˜ i β ˜ ˙ i T = 1 2 e T Q e + i = 1 11 e i p i b i W ˜ i Φ ( x ^ ) + i = 1 11 1 η i W ˜ i W ˜ ˙ i T + i = 1 11 e i p i b i β ˜ i Ψ ( x ^ ) u + i = 1 11 1 λ i β ˜ i β ˜ ˙ i T ,
where e = [ e 1 e 2 e 11 ] , P = [ p 1 0 0 0 p 2 0 0 0 p 11 ] .
If i = 1 11 e i p i b i W ˜ i Φ ( x ^ ) + i = 1 11 1 η i W ˜ i W ˜ ˙ T = 0 , i.e.,
W ˜ ˙ i T = η i e i p i b i Φ ( x ^ ) , i = 1 , 2 , , 11
and i = 1 11 e i p i b i β ˜ i Ψ ( x ^ ) u + i = 1 11 1 λ i β ˜ i β ˜ ˙ i T = 0 , i.e.,
β ˜ ˙ i T = λ i e i p i b i Ψ ( x ^ ) u , i = 1 , 2 , , 11 .
β is a 11 × 11 diagonal matrix,
β ˜ ˙ i i = λ i e i p i b i Ψ i ( x ^ ) u , i = 1 , 2 , , 11 ,
where Ψ i ( x ^ ) is the ith row vector of matrix Ψ ( x ^ ) .
Then,
V ˙ = 1 2 e T Q e 0 .
The above equation illustrates that V ˙ is negative semidefinite and the identification error is convergent. Using Barbalat’s lemma [38,39], it can be seen that as t and e 0 .

4. Dynamic Inverse Controller Design Based on the DNN Model

In order to realize the tracking control of FAHV velocity and altitude, a controller is designed based on the DNN model (5).
Assume that the reference signal is z r , the output tracking error is
e m = z r z .
Taking time derivative of e m and using (5), we have
e ˙ m = z ˙ r C x ^ ˙ = z ˙ r C A x ^ C B W ^ Φ ( x ^ ) C B β ^ Ψ ( x ^ ) u .
Design the linearizing feedback control law as
u = ( C B β ^ Ψ ( x ^ ) ) 1 ( z ˙ r C A x ^ C B W ^ Φ ( x ^ ) + K e m ) ,
where K = d i a g { k i } , k i > 0 , i = 1 , 2 .
Then, substituting (21) into (20), we obtain
e ˙ m = K e m .
Therefore, the error e m will converge to the origin exponentially.
Remark 2. 
To apply the control law (21), we have to assure the existence of ( C B β ^ Ψ ( x ^ ) ) 1 .
To analyze the existence of ( C B β ^ Ψ ( x ^ ) ) 1 , the learning laws (15) and (17) can be written in matrix form as
W ^ ˙ = W ˜ ˙ = η E P B S β ^ ˙ = β ˜ ˙ = λ E P B S 1 U ,
where η = [ η 1 η 2 η 11 ] , E = [ e 1 e 2 e 11 ] , S = [ Φ T ( x ^ ) Φ T ( x ^ ) Φ T ( x ^ ) ] ,   λ = [ λ 1 λ 2 λ 11 ] , S 1 = [ Ψ 1 ( x ^ ) Ψ 2 ( x ^ ) Ψ 3 ( x ^ ) ] , U = [ u u u ] , B, and P are as listed in Equations (6) and (14), respectively.
For our problem, expand matrix C B β ^ Ψ ( x ^ ) , and we have
C B β ^ Ψ ( x ^ ) = [ 1 0 0 0 0 0 0 1 0 0 ] [ b 1 b 2 b 11 ] [ β ^ 11 0 0 0 β ^ 22 0 0 0 β ^ 11 , 11 ] [ ψ 11 ψ 12 ψ 21 ψ 22 ψ 11 , 1 ψ 11 , 2 ] = [ b 1 β ^ 11 ψ 11 b 1 β ^ 11 ψ 12 b 3 β ^ 33 ψ 31 b 3 β ^ 33 ψ 32 ] .
Since B and β ^ are diagonal matrices and b i 0 , i = 1 , 2 , , n , and because the outputs of the FAHV are the velocity and the altitude, we only need to meet the condition β ^ 11 0 and β ^ 33 0 . A projection algorithm was proposed to assure the condition [27,28,40], but it needs to know the optimal value of β , and this is difficult to obtain.
As can be seen from (24), to guarantee that C B β ^ Ψ ( x ^ ) is reversible, one can make the elements ψ 12 and ψ 31 equal to zero when generating matrix Ψ ( x ^ ) . Additionally, it is seen from (23) that the condition β ^ 11 0 and β ^ 33 0 can be satisfied by adjusting the parameters λ and B .

5. Simulation Results and Analysis

To illustrate the effectiveness of the proposed adaptive identification model and dynamic inverse control, simulation studies were carried out under stochastic constant control and dynamic inverse control. The parameters of the identification model are selected as A = 0.001 I , B = 0.1 I , m 1 = 0.5 , m 2 = 1.3 , δ 1 = δ 2 = 0.0001 , k = 0.4 , η i = 1 , i = 1 , 2 , , 11 , and λ i = 1 , i = 1 , 2 , , 11 . The initial velocity and altitude errors of the real system and identification system are taken as 10 and 30, respectively.

5.1. System Identification under Stochastic Constant Control

Firstly, in order to verify the effectiveness of the identification method, simulation analysis is carried out under the randomly generated constant control signals. A total of 500 times Monte Carlo simulations is performed. The constant control quantity of 500 times is shown in Figure 1, and the root mean square (RMS) values of the errors of the true system and identification system are shown in Figure 2. It is seen from Figure 2 that the RMS value of the final error is less than one, indicating that the identification model has high precision.
Figure 3, Figure 4, Figure 5 and Figure 6 show the simulation results under one of the constant control signals, and the control law is u = [ 0.013 6.303 ] T . In this case, since the control law is arbitrarily given, the rigid body states are divergent, but the states of the identification system are infinitely close to the actual system from the upper part of Figure 2 and Figure 3. In addition, it can be seen from the bottom half of Figure 2, Figure 3 and Figure 4 that all state errors finally converge to 0, which verifies that the proposed identification method is effective, and it is independent of the controller design.

5.2. System Identification and Tracking under Dynamic Inverse Control

Secondly, in order to verify the effectiveness of the dynamic inverse control based on the identification model. The simulation results under dynamic inverse control law are given, as shown in Figure 7, Figure 8, Figure 9 and Figure 10, and the curves of the estimated parameter β 11 and β 33 are shown in Figure 11.
In this case, the vehicle starts at initial trim conditions as listed in Table 2. and tracks the reference trajectories of velocity and altitude generated by the second-order filters with natural frequency ω = 0.03   rad / s and the damping ratio ς = 0.95 .
V r e f ( s ) = ω 2 V c ( s ) / ( s 2 + 2 ς ω s + ω 2 ) h r e f ( s ) = ω 2 h c ( s ) / ( s 2 + 2 ς ω s + ω 2 ) ,
where the final reference commands are V c = 8820   ft / s and h c = 86,000   ft .
It is seen from Figure 8 that both the output of the actual system and the identification system track the given reference signal, and it is also seen that the identification system state quickly follows the actual system state. In addition, the attitude angle and elastic state of the identification system can also quickly converge to the state of the actual system as shown in Figure 9 and Figure 10. These show that the designed adaptive DNN identification method and dynamic inverse controller are effective. Additionally, from Figure 11, it is seen that the estimated values of the parameter β 11 and β 33 are not equal to 0 throughout the flight process which indicates that the selected parameters are valid.
Further observation of the simulation results under constant control law and dynamic inverse control, and it can be seen that under dynamic inverse control, the states of the identification system approach the states of the real system faster, because the weighting coefficient of the DNN is affected by the control law as shown in Equation (16).
In summary, although the DNN identification method is independent of the control law design, its performance will be affected by the control law.

5.3. Comparison with Back-Stepping Control Method

In order to illustrate the advantages of the proposed method, the proposed method is compared with the back-stepping control method [41]. The simulation conditions are set the same as Section 5.2, and the comparison curves of simulation results are shown in Figure 12, Figure 13 and Figure 14.
It can be seen from Figure 12 that both methods can track the given reference signals, and the local magnifications show that the proposed method has smaller steady-state tracking errors. The states of the HVs all converge under the two methods from Figure 13, and the back-stepping control method requires greater control initially from the local magnification of Figure 14.

6. Conclusions

In this article, a dynamic inverse control method based on DNN is proposed to achieve the trajectory tracking control for a FAHV. The designed DNN identification model does not need to know the motion equation of FAHV, and the parameters can be designed independently of the control law which is beneficial to engineering applications. The dynamic inverse control law is designed based on the identification model, the complex model transformations are avoided, and the controller design process is simplified which can be verified by the simulation. In future research, more practical problems faced by FAHV, such as constraints, external interference, and unpredictable elastic modes, will be considered.

Author Contributions

Conceptualization, H.G. and W.T.; methodology, H.G. and W.T.; software, Z.C.; validation, Z.C.; formal analysis, H.G.; writing—original draft preparation, H.G.; writing—review and editing, H.G. and W.T.; supervision, H.G. and W.T.; project administration, H.G. and W.T. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grant 62063018 and the Science and Technology Program of Gansu Province under Grant 22JR5RA225.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data generated or analysed during this study are included in this published article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zehong, D.; Yinghui, L.; Maolong, L.; Renwei, Z. Adaptive accurate tracking control of HFVs in the presence of dead-zone and hysteresis input nonlinearities. Chin. J. Aeronaut. 2021, 34, 642–651. [Google Scholar]
  2. Parker, J.T.; Serrani, A.; Yurkovich, S.; Bolender, M.A.; Doman, D.B. Control-oriented modeling of an air-breathing hypersonic vehicle. J. Guid. Control Dyn. 2007, 30, 856–869. [Google Scholar] [CrossRef]
  3. Hewei, Z.; Rui, L. Typical adaptive neural control for hypersonic vehicle based on higher-order filters. J. Syst. Eng. Electron. 2020, 31, 1031–1040. [Google Scholar] [CrossRef]
  4. Xu, B.; Wang, X.; Shi, Z. Robust adaptive neural control of nonminimum phase hypersonic vehicle model. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 1107–1115. [Google Scholar] [CrossRef]
  5. Bu, X.; Lei, H.; Gao, Y. Robust tracking control of hypersonic flight vehicles: A continuous model-free control approach. Acta Astronaut. 2019, 161, 234–240. [Google Scholar] [CrossRef]
  6. Lee, Y.-I.; Kim, S.-H.; Tahk, M.-J. Optimality of linear time-varying guidance for impact angle control. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 2802–2817. [Google Scholar] [CrossRef]
  7. Dou, L.; Dou, J. The design of optimal guidance law with multi-constraints using block pulse functions. Aerosp. Sci. Technol. 2012, 23, 201–205. [Google Scholar] [CrossRef]
  8. Yibo, D.; Xiaokui, Y.; Guangshan, C.; Jiashun, S. Review of control and guidance technology on hypersonic vehicle. Chin. J. Aeronaut. 2022, 35, 1–18. [Google Scholar]
  9. Wang, X.; Li, B.; Su, X.; Peng, H.; Wang, L.; Lu, C.; Wang, C. Autonomous dispatch trajectory planning on flight deck: A search-resampling-optimization framework. Eng. Appl. Artif. Intell. 2023, 119, 105792. [Google Scholar] [CrossRef]
  10. Xinwei, W.; Jie, L.; Xichao, S.; Haijun, P.; Xudong, Z.; Chen, L. A review on carrier aircraft dispatch path planning and control on deck. Chin. J. Aeronaut. 2020, 33, 3039–3057. [Google Scholar]
  11. Yang, X.; Lv, W.; Mi, H.; Hu, C.; Hu, Y. Tube-MPC Control via Notch Filter for Flexible Air-Breathing Hypersonic Vehicle with Actuator Fault. Math. Probl. Eng. 2022, 2022, 4474884. [Google Scholar] [CrossRef]
  12. Gao, H.; Zhang, J.; Tang, W. Offset-free trajectory tracking control for hypersonic vehicle under external disturbance and parametric uncertainty. J. Franklin Inst. 2018, 355, 997–1017. [Google Scholar] [CrossRef]
  13. Ma, Y.; Cai, Y. A fuzzy model predictive control based upon adaptive neural network disturbance observer for a constrained hypersonic vehicle. IEEE Access 2017, 6, 5927–5938. [Google Scholar] [CrossRef]
  14. Sheng, Y.; Bai, W.; Xie, Y. Fractional-order PI λ D sliding mode control for hypersonic vehicles with neural network disturbance compensator. Nonlinear Dyn. 2021, 103, 849–863. [Google Scholar] [CrossRef]
  15. Shou, Y.; Xu, B.; Liang, X.; Yang, D. Aerodynamic/reaction-jet compound control of hypersonic reentry vehicle using sliding mode control and neural learning. Aerosp. Sci. Technol. 2021, 111, 106564. [Google Scholar] [CrossRef]
  16. Zhang, X.; Hu, W.; Wei, C.; Xu, T. Nonlinear disturbance observer based adaptive super-twisting sliding mode control for generic hypersonic vehicles with coupled multisource disturbances. Eur. J. Control 2021, 57, 253–262. [Google Scholar] [CrossRef]
  17. Liu, C.; Dong, C.; Zhou, Z.; Wang, Z. Barrier Lyapunov function based reinforcement learning control for air-breathing hypersonic vehicle with variable geometry inlet. Aerosp. Sci. Technol. 2020, 96, 105537. [Google Scholar] [CrossRef]
  18. Han, X.; Zheng, Z.; Liu, L.; Wang, B.; Cheng, Z.; Fan, H.; Wang, Y. Online policy iteration ADP-based attitude-tracking control for hypersonic vehicles. Aerosp. Sci. Technol. 2020, 106, 106233. [Google Scholar] [CrossRef]
  19. 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, 28, 584–598. [Google Scholar] [CrossRef]
  20. Wang, P.F.; Wang, J.; Bu, X.W.; Jia, Y.J. Adaptive fuzzy tracking control for a constrained flexible air-breathing hypersonic vehicle based on actuator compensation. Int. J. Adv. Rob. Syst. 2016, 13, 1729881416671115. [Google Scholar] [CrossRef]
  21. Bu, X.; Wu, X.; Ma, Z.; Zhang, R.; Huang, J. Novel auxiliary error compensation design for the adaptive neural control of a constrained flexible air-breathing hypersonic vehicle. Neurocomputing 2016, 171, 313–324. [Google Scholar] [CrossRef]
  22. Bu, X.; Wu, X.; Ma, Z.; Zhang, R. Novel adaptive neural control of flexible air-breathing hypersonic vehicles based on sliding mode differentiator. Chin. J. Aeronaut. 2015, 28, 1209–1216. [Google Scholar] [CrossRef]
  23. Bu, X.; Wu, X.; He, G.; Huang, J. Novel adaptive neural control design for a constrained flexible air-breathing hypersonic vehicle based on actuator compensation. Acta Astronaut. 2016, 120, 75–86. [Google Scholar] [CrossRef]
  24. Luo, C.; Lei, H.; Li, J.; Zhou, C. A new adaptive neural control scheme for hypersonic vehicle with actuators multiple constraints. Nonlinear Dyn. 2020, 100, 3529–3553. [Google Scholar] [CrossRef]
  25. Bu, X.; Qi, Q.; Jiang, B. A simplified finite-time fuzzy neural controller with prescribed performance applied to waverider aircraft. IEEE Trans. Fuzzy Syst. 2021, 30, 2529–2537. [Google Scholar] [CrossRef]
  26. Bu, X.; Jiang, B.; Lei, H. Nonfragile quantitative prescribed performance control of waverider vehicles with actuator saturation. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 3538–3548. [Google Scholar] [CrossRef]
  27. Rovithakis, G.A.; Christodoulou, M.A. Adaptive control of unknown plants using dynamical neural networks. IEEE Trans. Syst. Man Cybern. Syst. 1994, 24, 400–412. [Google Scholar] [CrossRef]
  28. Rovithakis, G.A.; Christodoulou, M.A. Direct adaptive regulation of unknown nonlinear dynamical systems via dynamic neural networks. IEEE Trans. Syst. Man Cybern. Syst. 1995, 25, 1578–1594. [Google Scholar] [CrossRef]
  29. Zhang, B.; Sun, X.; Liu, S.; Deng, X. Recurrent neural network-based model predictive control for multiple unmanned quadrotor formation flight. Int. J. Aerosp. Eng. 2019, 2019, 7272387. [Google Scholar] [CrossRef]
  30. Petre, E.; Selişteanu, D.; Şendrescu, D.; Ionete, C. Neural networks-based adaptive control for a class of nonlinear bioprocesses. Neural Comput Appl. 2010, 19, 169–178. [Google Scholar] [CrossRef]
  31. Zhao, J.; Mili, L. Sparse state recovery versus generalized maximum-likelihood estimator of a power system. IEEE Trans. Power Syst. 2017, 33, 1104–1106. [Google Scholar] [CrossRef]
  32. Thüne, P.; Enzner, G. Maximum-likelihood approach with Bayesian refinement for multichannel-Wiener postfiltering. IEEE Trans. Signal Process. 2017, 65, 3399–3413. [Google Scholar] [CrossRef]
  33. Feng, G.; Lai, C.; Kar, N.C. Expectation-maximization particle-filter-and Kalman-filter-based permanent magnet temperature estimation for PMSM condition monitoring using high-frequency signal injection. IEEE Trans. Ind. Inf. 2016, 13, 1261–1270. [Google Scholar] [CrossRef]
  34. Bolender, M.A.; Doman, D.B. Nonlinear longitudinal dynamical model of an air-breathing hypersonic vehicle. J. Spacecr Rockets 2007, 44, 374–387. [Google Scholar] [CrossRef]
  35. Fiorentini, L. Nonlinear Adaptive Controller Design for Air-Breathing Hypersonic Vehicles. Ph.D. Thesis, The Ohio State University, Columbus, OH, USA, 2010. [Google Scholar]
  36. Ma, Y.; Cai, Y.; Yu, Z. Adaptive neural network disturbance observer based nonsingular fast terminal sliding mode control for a constrained flexible air-breathing hypersonic vehicle. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2019, 233, 2642–2662. [Google Scholar] [CrossRef]
  37. Pu, Z.; Yuan, R.; Tan, X.; Yi, J. Active robust control of uncertainty and flexibility suppression for air-breathing hypersonic vehicles. Aerosp. Sci. Technol. 2015, 42, 429–441. [Google Scholar] [CrossRef]
  38. Sundararajan, N.; Saratchandran, P.; Li, Y. Fully Tuned Radial Basis Function Neural Networks for Flight Control; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013; Volume 12. [Google Scholar]
  39. Wang, L.-X. Stable adaptive fuzzy control of nonlinear systems. IEEE Trans. Fuzzy Syst. 1993, 1, 146–155. [Google Scholar] [CrossRef]
  40. Goodwin, G.C.; Mayne, D.Q. A parameter estimation perspective of continuous time model reference adaptive control. Automatica 1987, 23, 57–70. [Google Scholar] [CrossRef]
  41. Sun, J.; Yi, J.; Pu, Z.; Tan, X. Fixed-time sliding mode disturbance observer-based nonsmooth backstepping control for hypersonic vehicles. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 4377–4386. [Google Scholar] [CrossRef]
Figure 1. 500 times random control signals.
Figure 1. 500 times random control signals.
Applsci 13 05154 g001
Figure 2. The root mean square values of the errors of true system (TS) and identification system (IS).
Figure 2. The root mean square values of the errors of true system (TS) and identification system (IS).
Applsci 13 05154 g002
Figure 3. Control signals—stochastic constant control law u.
Figure 3. Control signals—stochastic constant control law u.
Applsci 13 05154 g003
Figure 4. Outputs and errors of true system (TS) and identification system (IS) under stochastic constant control law u.
Figure 4. Outputs and errors of true system (TS) and identification system (IS) under stochastic constant control law u.
Applsci 13 05154 g004
Figure 5. Altitude angles and errors of true system (TS) and identification system (IS) under stochastic constant control law u.
Figure 5. Altitude angles and errors of true system (TS) and identification system (IS) under stochastic constant control law u.
Applsci 13 05154 g005
Figure 6. The flexible states of true system (TS) and identification system (IS) under stochastic constant control law u.
Figure 6. The flexible states of true system (TS) and identification system (IS) under stochastic constant control law u.
Applsci 13 05154 g006
Figure 7. Dynamic inverse control law.
Figure 7. Dynamic inverse control law.
Applsci 13 05154 g007
Figure 8. Output tracking curves and errors between true system (TS) and identification system (IS) under dynamic inverse control.
Figure 8. Output tracking curves and errors between true system (TS) and identification system (IS) under dynamic inverse control.
Applsci 13 05154 g008
Figure 9. Altitude angles and errors of true system (TS) and identification system (IS) under dynamic inverse control.
Figure 9. Altitude angles and errors of true system (TS) and identification system (IS) under dynamic inverse control.
Applsci 13 05154 g009
Figure 10. The flexible states of true system (TS) and identification system (IS) under dynamic inverse control.
Figure 10. The flexible states of true system (TS) and identification system (IS) under dynamic inverse control.
Applsci 13 05154 g010
Figure 11. Curves of the estimated parameter β 11 and β 33 under dynamic inverse control.
Figure 11. Curves of the estimated parameter β 11 and β 33 under dynamic inverse control.
Applsci 13 05154 g011
Figure 12. Comparison of trajectory tracking curves under dynamic neural network based dynamic inverse control (dnn-dic) and back-stepping control (bsc).
Figure 12. Comparison of trajectory tracking curves under dynamic neural network based dynamic inverse control (dnn-dic) and back-stepping control (bsc).
Applsci 13 05154 g012
Figure 13. Comparison curves of other states under dnn-dic and bsc.
Figure 13. Comparison curves of other states under dnn-dic and bsc.
Applsci 13 05154 g013
Figure 14. Control law comparison curve.
Figure 14. Control law comparison curve.
Applsci 13 05154 g014
Table 1. Vehicle mass and modal frequencies at different fuel levels.
Table 1. Vehicle mass and modal frequencies at different fuel levels.
Fuel Level0%30%50%70%100%
m (slug/ft)93.57126.1147.9169.6202.2
ω 1 (rad/s)22.7821.7121.1720.7320.17
ω 2 (rad/s)68.9457.7753.9251.2448.4
ω 3 (rad/s)140117.8109.1102.795.6
Table 2. States at initial trim conditions.
Table 2. States at initial trim conditions.
StateValueStateValue
V (ft/s)7820 η 1 0.5099
γ (deg)0 η ˙ 1 0
h (ft)85,000 η 2 −0.0493
α (deg)1.6444 η ˙ 2 0
Q (rad/s)0 η 3 −0.0136
η ˙ 3 0
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gao, H.; Chen, Z.; Tang, W. Dynamical Neural Network Based Dynamic Inverse Control Method for a Flexible Air-Breathing Hypersonic Vehicle. Appl. Sci. 2023, 13, 5154. https://doi.org/10.3390/app13085154

AMA Style

Gao H, Chen Z, Tang W. Dynamical Neural Network Based Dynamic Inverse Control Method for a Flexible Air-Breathing Hypersonic Vehicle. Applied Sciences. 2023; 13(8):5154. https://doi.org/10.3390/app13085154

Chicago/Turabian Style

Gao, Haiyan, Zhichao Chen, and Weiqiang Tang. 2023. "Dynamical Neural Network Based Dynamic Inverse Control Method for a Flexible Air-Breathing Hypersonic Vehicle" Applied Sciences 13, no. 8: 5154. https://doi.org/10.3390/app13085154

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop