Next Article in Journal
Electrochemical Deposition of Copper on Epitaxial Graphene
Next Article in Special Issue
Converting a Fixed-Wing Internal Combustion Engine RPAS into an Electric Lithium-Ion Battery-Driven RPAS
Previous Article in Journal
Cratering for Impact of Hypervelocity Projectiles into Granite Targets within a Velocity Range of 1.91–3.99 km/s: Experiments and Analysis
Previous Article in Special Issue
Optimization Dubins Path of Multiple UAVs for Post-Earthquake Rapid-Assessment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Neural Fault-Tolerant Control for the Yaw Control of UAV Helicopters with Input Saturation and Full-State Constraints

1
School of Electrical Engineering, University of Jinan, Jinan 250000, China
2
Institute of Electrical Engineering and Intelligent Equipment, School of Internet of Things Engineering, Jiangnan University, Wuxi 214122, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(4), 1404; https://doi.org/10.3390/app10041404
Submission received: 28 December 2019 / Revised: 11 February 2020 / Accepted: 17 February 2020 / Published: 19 February 2020
(This article belongs to the Special Issue Unmanned Aerial Vehicles (UAVs))

Abstract

:
In this paper, an adaptive neural fault-tolerant tracking control scheme is presented for the yaw control of an unmanned-aerial-vehicle helicopter. The scheme incorporates a non-affine nonlinear system that manages actuator faults, input saturation, full-state constraints, and external disturbances. Firstly, by using a Taylor series expansion technique, the non-affine nonlinear system is transformed into an affine-form expression to facilitate the desired control design. In comparison with previous techniques, the actuator efficiency is explicit. Then, a neural network is considered to approximate unknown nonlinear functions, and a time-varying barrier Lyapunov function is employed to prevent transgression of the full-state variables using a backstepping technique. Robust adaptive control laws are designed to handle parameter uncertainties and unknown bounded disturbances to cut down the number of learning parameters and simplify the computational burden. Moreover, an auxiliary system is constructed to guarantee the pitch angle of the UAV helicopter yaw control system to satisfy the input constraint. Uniform boundedness of all signals in a closed-loop system is ensured via Lyapunov theory; the tracking error converges to a small neighborhood near zero. Finally, when the numerical simulations are applied to a yaw control of helicopter, the adaptive neural controller demonstrates the effectiveness of the proposed technique.

1. Introduction

In the control field, with the rapidly expanding helicopter technology, the unmanned-aerial-vehicle (UAV) helicopter has been of wide concern in recent years; it has been applied to maritime supervision, environmental monitoring, search and rescue, agricultural and forestry protection, pipeline inspection, and aerial photography, to name just a few areas [1]. Since UAV helicopter flight control is a highly nonlinear, strongly coupled, and inherently unstable problem and subject to the uncertainties of various environments and varying flight conditions, the total dynamics of a UAV helicopter system are extremely complex, which have been decomposed into the longitudinal and lateral dynamics in [2,3,4], we only consider the turning movement of the UAV helicopter yaw control system under the comprehensive actions of actuator faults, input saturation, full-state constraints, and external disturbances in this paper. A linearized model cannot fulfill a global model approximation. Looking further, a nonlinear model for the yaw channel dynamics of helicopter is normally non-affine and has a control input that acts on the system in an implicit nonlinear way. As a result, it is a challenging task to determine the control input. To overcome this design difficulty for a non-affine system, the traditional approaches contain an inverse control strategy [5] that requires more accurate mathematical models. T-S fuzzy control [6], mean value theorem [7,8,9], which has many online adjustment parameters, and Taylor series expansion [10]. In this paper, a combination of a Taylor series expansion with a robust sliding mode differentiator is employed to convert the non-affine nonlinear system into an affine nonlinear system.
Approximation-based adaptive control for multifarious nonlinear systems with unknown functions has drawn extensive research recently, and a great many schemes have been proposed. Fuzzy logic systems using linguistic information were applied to the control of unknown nonlinear systems in [11,12]. A direct adaptive fuzzy robust control method was described in [13] to cope with the problems caused by the dynamic uncertainties in single-input and single-output (SISO) strict-feedback nonlinear systems. On the basis of an adaptive fuzzy control and backstepping technique, a robust adaptive fuzzy backstepping stabilization control strategy was developed for a class of stochastic nonlinear switched systems in [14]. To approximate unknown nonlinear functions and improve control system robustness, a radial basis function (RBF) neural network (NN) was used to approximate nonlinear functions in an active power filters dynamic model [15]. An adaptive fuzzy neural network (FNN) control scheme based on an RBFNN was proposed [16] to enhance the robustness and compensation performance of the system. In [17], a fuzzy sliding mode controller based on an RBFNN controller was achieved for a three-link robot system. To take advantage of neural network online approximation performance, dynamic learning from neural control for a class of nonlinear strict-feedback systems with predefined tracking performance attributes was put forward [18] and then employed on a third-order one-link robot. In [19], output feedback adaptive NN controls were studied for two classes of nonlinear discrete-time SISO systems with unknown control directions. By combining backstepping and dynamic surface control with adaptive fuzzy state-feedback control, an adaptive fuzzy dynamic surface control was investigated for a class of nonlinear systems subject to a fuzzy dead zone, unmodeled dynamics, and unknown control gain functions in [20]. Nevertheless, these adaptive control schemes do not account for the combined function of input saturation and actuator fault.
As a result of space limitations, energy, and actuator physical performance, input saturation is ubiquitous in real-world control systems. Failures and faults are caused by actuators and sensors because of their continuous operation for long periods and unexpected external disturbances. Ignoring these factors, which can degrade nominal closed-loop performance, can cause a controller design to fail to achieve the desired tracking and even lead to instability. In [21], a second-order dynamic terminal sliding mode control was proposed for a class of non-affine nonlinear systems designed for input constraints and external disturbances. By adding a power integrator and backstepping technique, [22] devised a novel finite-time attitude control scheme for a rigid spacecraft subject to actuator saturation. In [23], the authors studied flexible-joint robot systems with input saturation and investigated an adaptive fuzzy dynamic surface control approach. Adaptive fault-tolerant control (FTC) has been used far and wide [24,25,26]. In [27], active adaptive fault-tolerant neural control was discussed for mitigating actuator fault problems in large-scale uncertain systems. By introducing a backstepping technique to fault-tolerant control, an adaptive actuator fault compensation control was studied in [28] for a class of uncertain multi-input single-out discrete-time systems with triangular forms. In [29], hybrid fuzzy adaptive FTC was presented for a class of uncertain nonlinear systems with unmeasured states. In [30], an adaptive neural-fuzzy sliding-mode fault-tolerant control was developed for uncertain nonlinear systems to handle actuator effectiveness faults and input saturation. Currently, there are still rare conclusions about non-affine nonlinear systems that can tolerate input saturation and actuator faults.
Moreover, the state constraints in the system are also an extremely significant matter. The Barrier Lyapunov function (BLF) is an effective tool to prevent the violation of constraints [31]. Adaptive control was proposed by designing a combined adaptive controller and BLF in [32,33,34,35] to satisfy the output constraints. In [36], an adaptive neural control was addressed for a class of stochastic pure-feedback nonlinear time-delay systems with unknown direction control gains and full-state constraints. The work of [37] studied adaptive fuzzy tracking control-based barrier functions of uncertain nonlinear multi-input multi-output (MIMO) systems with full-state constraints; these systems have been applied to chemical processes. In [38], robust adaptive backstepping control for a class of non-affine nonlinear systems with full state constraints and input saturation was proposed. However, actuator faults have not been studied in the above literature.
To sum up, in this paper, we propose an adaptive neural fault-tolerant control scheme for a UAV helicopter yaw control system that provides for actuator faults, input saturation, full-state constraints, and external disturbances. The non-affine nonlinear system is converted to an affine nonlinear system via a Taylor series expansion and a robust sliding mode filter. The unknown nonlinear function can be approximated by an RBFNN, and furthermore, the scheme deals with bounded disturbances. Next, an anti-saturation compensator is used to analyze the impact of input constraints; full-state constraints issues can be managed by combining BLF with a backstepping design technique. Then, the Lyapunov theory is applied to verify that the proposed adaptive anti-saturation tracking controller can ensure the boundedness of all signals in the closed-loop system. The remainder of this paper is organized as follows: Section 2, the yaw dynamic of helicopter is given, a novel dynamic model transformation technique and the control scheme are proposed, and simulation results are presented to show the effectiveness of the proposed technique. Section 3 draws conclusions of this paper.

2. Main Results

In this section, Section 2.1 gives the modeling of UAV helicopter yaw-channel, the normal SISO non-affine nonlinear system structure is introduced in Section 2.2, the controller design and stability analysis of the closed-loop system are addressed in Section 2.3, illustrative examples are provided in Section 2.4.

2.1. UAV Yaw-Channel Model

In UAV helicopters, which are distinct from other types of robots because of their small-scale structure, the torque associated with the yaw control channel is provided with high sensitivity. To enhance the performance of helicopter yaw control, we consider a more precise model to characterize the yaw channel. In this paper, the model is adopted from [39], the framework of a rigid body UAV helicopter.
Based on [10], the yaw channel dynamic equation is described as
φ ˙ = r I z z r ˙ = Q m r + T t r l t r + b 1 r + b 2 φ
where φ and r are the helicopter’s yaw angle and angular rate and I z z is the inertia around the z-axis. The z-axis is perpendicular to the design axis of the helicopter and points at the nose and below the fuselage in the helicopter’s symmetrical plane. Q m r is the torque of main rotor, T t r is the thrust of tail rotor, l t r is the distance between the tail rotor and z-axis, and b 1 and b 2 are damping constants.
By using the blade element method [39], the torque Q m r can be formulated as
Q m r = R 0 R ρ Ω 2 r 2 C l c ϕ 2 + ρ Ω 2 r 2 C d c 2 r d r
therein, ϕ = υ 1 / ( Ω r ) , C l = a α , C d C d 0 + C d 1 α + C d 2 α 2 , where ρ , a , r , α , c , υ 1 , ϕ and Ω are the density of air, slope of the lift curve, speed radial distance, angle of attack of the blade element, chord of the blade, induced speed, inflow angle, and rotor speed of the main rotor, respectively.
The non-affine nonlinear yaw-channel model is rewritten as
φ ˙ = r I z z r ˙ = b 1 r + b 2 φ ( k Q 2 θ m r 2 + k Q 1 θ m r + k Q 0 ) + ( k T 2 θ t r 2 + k T 1 θ t r + k T 0 ) l t r
where k Q 2 , k Q 1 and k Q 0 are decided by the shape of the blades and the speed of the main rotor, θ m r is pitch angle of main rotor, k T 2 , k T 1 and k T 0 depend on the shape of the blades and the speed of the tail rotor, θ t r is pitch angle. According to Equation (3), the yaw dynamics of a UAV helicopter can be represented by a second-order time-varying non-affine system with input nonlinearity. The input nonlinearity is mainly caused by the main rotor collective, the speed of main rotor, and the speed of tail rotor.
The deduction process of non-affine nonlinear helicopter yaw-channel model is given in the Appendix A.

2.2. Normal Model

In general, we consider the following normal SISO non-affine nonlinear system structure:
x ˙ 1 = x 2 x ˙ 2 = F ( t , x , u f s ) + D
where x = [ x 1 , x 2 ] T R 2 is measurable system state, F ( t , x , u f s ) denotes a known smooth nonlinear function, D is external disturbance. u f s is faulted saturation control input which is u f s = ρ u s , and ρ is an unknown function that satisfies 0 < ρ 1 , u s is a saturation input, which is shown in the Appendix B u denotes an actual control input to the system. On account of the limited workspace and security considerations, the states of the system are constrained and need to satisfy: | x 1 | α 1 , | x 2 | α 2 .
Assumption A1.
F ( . ) is continuous and F ( t , x , u f s ) u f s is bounded.
To facilitate the design of the controller, a Taylor series expansion is applied to convert the control input in the non-affine nonlinear system of Equation (4) to an explicit expression, resulting in
x ˙ 1 = x 2 x ˙ 2 = f ( t , x ) + g ( t , x ) ρ u s + d
where f ( t , x ) = F ( t , x , u f s ξ ) F ( t , x , u f s ) u f s | u f s ξ u f s ξ , g = F ( t , x , u f s ) u f s | u f s ξ , d = D + Δ ( . ) is the compound disturbance, Δ ( . ) is a higher-order term, and u f s ξ denotes the filtered value of u f s which is acquired by a robust sliding mode differentiator.
u ˙ f s ξ = u f s ξ u f s τ ζ 1 ( u f s ξ u f s ) u f s ξ u f s + ζ 2
where τ is the filter time constant and the two positive parameters ζ 1 and ζ 2 denote the switching gain and the switching rate to regulate the sliding mode, respectively.
Remark 1.
From Equation (6), u f s ξ can approximate u f s with any small deviation by choosing an appropriate the filter time parameter τ. If present, the higher-order term Δ ( . ) can tend to zero. Supposing that the Δ ( . ) is small enough, its effect can be compensated in d.
To proceed to the following work, the definitions and lemmas are given.
Definition 1.
[31] If on an open region D containing the origin defined about the system x ˙ = f ( x ) , a scalar function V ( x ) that is continuously differentiable and positive definite has the property V ( x ) as x approaches the boundary of D and has positive constant boundedness along with the solution of the system x ˙ = f ( x ) with x ( 0 ) D , then V ( x ) is known as a barrier Lyapunov function.
In brief, the symmetric barrier Lyapunov function is defined as
V i = 1 2 ln ( k a i 2 k a i 2 z i 2 )
If z i stays within the boundary of k a i , especially since the barrier Lyapunov function tends toward infinity at | z i | = k a i , there can exist an available Lyapunov function in the interval | z i | < k a i .
Lemma 1.
[31] For any positive constant k a i R , the following equality satisfies z i R in the set | z i | < k a i :
ln k a i 2 k a i 2 z i 2 z i 2 k a i 2 z i 2
Lemma 2.
(Young’s inequality) For x , y 0 , the following inequality holds:
x y ϵ p p x p + 1 q ϵ q y q
with ϵ > 0 , p > 1 , q > 1 , 1 p + 1 q = 1 . Only if x p = y q , the equals sign holds in Equation (9).
Lemma 3.
For any positive constant ε > 0 and x R , the following is satisfied:
0 | x | x t a n h ( ε x ) ι / ε
where the normal number ι = e ( ι + 1 ) , namely ι 0.2785 .
Lemma 4.
[40] The first order sliding mode differentiator is expressed as
ω ˙ 1 = γ 0 = ϵ 1 | ω 1 f ( t ) | 1 2 s i g n ( ω 1 f ( t ) ) + ω 2 ω ˙ 2 = ϵ 2 s i g n ( ω 2 γ 0 )
where ω 1 , γ 0 , a n d ω 2 denote states of the first order sliding mode differentiator, ϵ 1 and ϵ 2 are the designed parameters, and f ( t ) is an unknown function. Consequently, γ 0 can approximate the differential term f ˙ ( t ) with any arbitrary precision if the initial errors ω 1 ( t 0 ) f ( t 0 ) , ω 2 ( t 0 ) f ˙ ( t 0 ) are bounded.
Lemma 5.
[41] If there exists a continuously positive function V ( x , t ) : R n × R + R + , with two scalars c 1 > 0 and c 2 0 and where μ 1 and μ 2 are class K -functions, then V ( x , t ) satisfies Equations (12) and (13)
μ 1 ( | x | ) V ( x , t ) μ 2 ( | x | )
V ˙ c 1 V + c 2
with regard to x R n and t > 0 . Then, there is the following solution for arbitrarily initial value x ( 0 ) R n and satisfies
V ( x , t ) V ( 0 ) e c 1 t + c 2 c 1 , t > 0
Lemma 6.
[42] Let the unknown function f ( Z ) be defined over a compact set Ω z ; then for any approximation accuracy l > 0 , there exists an RBFNN such that
f ( Z ) = W T Ψ ( Z ) + l ( Z )
where Z Ω z R n is the input vector of the neural networks with n being the input dimension. W = [ w 1 , w 2 , , w m ] T R m is the weight vector with the neural network node number m and W is the ideal constant weight vector. l ( Z ) denotes the approximation error with l ( Z ) l . Ψ ( Z ) is the smooth basis vector Ψ ( Z ) = [ Ψ 1 ( Z ) , Ψ 2 ( Z ) , , Ψ m ( Z ) ] T R m with Ψ i ( Z ) selected from the commonly used Gaussian functions
Ψ i ( Z ) = e x p ( Z c i ) T ( Z c i ) b i 2 , i = 1 , 2 , , m
where c i = [ c i 1 , c i 2 , , c i n ] T and b i are the center and width of the Gaussian functions, respectively. The ideal constant weight vector is defined such as
W : = a r g m i n W ^ R m s u p Z Ω z | f ( Z ) W ^ T Ψ ( Z ) | )
It’s noteworthy that the ideal weight vector W is unknown and its elements need to be estimated by designed adaptive law. Nevertheless, in this paper, minimum parameter learning theory is used instead of a direct estimate with the variable θ = G ¯ 1 W 2 .
Remark 2.
The ideal weight W R m realizes m unknown elements to be estimated. More estimators will result in a good many of adjustment parameters, thus directly increasing the computational burden. By updating the estimation values of the norm for the unknown neural network weight vectors but not their weights only the unknown parameter θ needs to be estimated in this paper, hence the computational complexity can be reduced substantially.
For the system of Equation (4), it is necessary for the system transformation and the reference trajectory to satisfy the following assumptions:
Assumption A2.
There exist two positive constants β 1 and β 2 such that the desired reference trajectory signal y d and its time derivative y ˙ d have corresponding boundedness, i.e. | y d | β 1 , | y ˙ d | < β 2 .
Assumption A3.
For a time-varying unknown compound disturbance d, there exists an unknown positive constant d m , i.e., | d | < d m .
Assumption A4.
Without loss of generality, there exist two negative constants G ¯ < G ¯ < 0 such that G ¯ < g ρ < G ¯ < 0 .
Remark 3.
This assumption is widely used as a necessary controllable condition in [43] which implies that g is strictly negative and that the affine nonlinear system is nonsingular. Since the bounds of G ¯ and G ¯ need not be known, the assumption has a broad scope of application.
In this paper, an adaptive neural network fault-tolerant control scheme is investigated for a SISO non-affine nonlinear yaw control system with provisions for the composite factor of actuator faults, input saturation, full-state constraints, and external disturbances. First of all, the non-affine nonlinear system is converted into an affine nonlinear expression via an integrating Taylor series expansion with a robust sliding mode differentiator. Next, an RBFNN is applied to approximate the unknown function, and an adaptive control design is employed to deal with the compound bounded disturbance and the approximation error of the RBFNN. Then, an anti-saturation compensator is used to avoid the influence of input saturation on the performance of the closed-loop system. Lastly, a controller based on the barrier Lyapunov function is designed to guarantee good tracking control performance. The control structure is shown in Figure 1.

2.3. Controller Design and Stability Analysis

In this section, we present the adaptive neural network fault-tolerant control using the backstepping technique for helicopter yaw control system. The recursive design process contains two steps in the system of Equation (5).The design procedure is as follows:
Step 1: The tracking error is defined as z 1 = x 1 y d and its time derivative is
z ˙ 1 = x ˙ 1 y ˙ d = x 2 y ˙ d
Choose the barrier Lyapunov function candidate as
V 1 = 1 2 ln k a 1 2 k a 1 2 z 1 2
where k a 1 is a positive scalar. By introducing z 2 = x 2 α , where α is the designed virtual control signal to be defined later, the derivative of V 1 is given by
V ˙ 1 = z 1 z ˙ 1 k a 1 2 z 1 2 = z 1 ( z 2 + α y ˙ d ) k a 1 2 z 1 2
Design the virtual control α as
α = k 1 z 1 + y ˙ d z 1 2 ( k a 1 2 z 1 2 )
with k 1 > 0 . Based on Equations (20) and (21), then, one has
V ˙ 1 = k 1 z 1 2 k a 1 2 z 1 2 z 1 2 2 ( k a 1 2 z 1 2 ) 2 + z 1 z 2 k a 1 2 z 1 2
Then from Lemma 2, we obtain
z 1 z 2 k a 1 2 z 1 2 z 1 2 2 ( k a 1 2 z 1 2 ) 2 + 1 2 z 2 2
By substituting (23) into (22), we have
V ˙ 1 k 1 z 1 2 k a 1 2 z 1 2 + 1 2 z 2 2
Step 2: In this step, the actual control input will be derived. Selecting the barrier Lyapunov function as
V 2 = V 1 + 1 2 ln k a 2 2 k a 2 2 z 2 2
where k a 2 is a positive number, we define the variable Δ u = u s u . The time derivative of the error variable z 2 is
z ˙ 2 = x ˙ 2 α ˙ = f + g ρ u s + d α ˙ = f + g ρ Δ u + g ρ u α ˙ + d
Invoking (24), (25), and (26),
V ˙ 2 = V ˙ 1 + z 2 z ˙ 2 k a 2 2 z 2 2 = V ˙ 1 + z 2 k a 2 2 z 2 2 ( f + g ρ Δ u + g ρ u α ˙ + d ) k 1 z 1 2 k a 1 2 z 1 2 + z 2 k a 2 2 z 2 2 f + g ρ Δ u + g ρ u α ˙ + d + z 2 2 ( k a 2 2 z 2 2 )
where α ˙ can be estimated by Lemma 4.
The unknown nonlinear function is defined as F ( Z ) = f + g ρ Δ u α ˙ + z 2 2 ( k a 2 2 z 2 2 ) . The RBFNN is used to approximate the unknown function F ( Z ) as
F ( Z ) = W T Ψ ( Z ) + l ( Z ) , | l ( Z ) | l
where Z = [ x 1 , x 2 , y d , y ˙ d ] T Ω Z , l ( Z ) is the approximation error. To reduce the computational burden, the variable θ = G ¯ 1 W 2 is applied.
Substituting (28) into (27), we have
V ˙ 2 k 1 z 1 2 k a 1 2 z 1 2 + z 2 k a 2 2 z 2 2 W T Ψ + z 2 k a 2 2 z 2 2 ( d + l ) + z 2 k a 2 2 z 2 2 g ρ u
By using Young’s inequality, the second term of Equation (29) can be rewritten as
z 2 k a 2 2 z 2 2 W T Ψ z 2 2 2 a 2 ( k a 2 2 z 2 2 ) 2 W 2 Ψ T Ψ + a 2 2
where a is a positive design parameter.
A new variable is defined as δ = G ¯ 1 ( d m + l ) and based on Assumption A3, we introduce δ , θ and (30) into (29) and obtain
V ˙ 2 k 1 z 1 2 k a 1 2 z 1 2 + z 2 k a 2 2 z 2 2 g ρ u + z 2 2 2 a 2 ( k a 2 2 z 2 2 ) 2 W 2 Ψ T Ψ + | z 2 | k a 2 2 z 2 2 G ¯ δ + a 2 2 = k 1 z 1 2 k a 1 2 z 1 2 + z 2 k a 2 2 z 2 2 g ρ u + z 2 2 2 a 2 ( k a 2 2 z 2 2 ) 2 G ¯ θ Ψ T Ψ + | z 2 | k a 2 2 z 2 2 G ¯ δ + a 2 2
The adaptive law for the unknown parameters θ and δ is given by
θ ^ ˙ = γ σ 1 θ ^ z 2 2 2 a 2 ( k a 2 2 z 2 2 ) 2 Ψ T Ψ δ ^ ˙ = β σ 2 δ ^ z 2 k a 2 2 z 2 2 t a n h ( z 2 λ ( k a 2 2 z 2 2 ) )
where θ ^ and δ ^ are the estimated values of the unknown parameters θ and δ , respectively. γ > 0 , β > 0 , λ > 0 , σ 1 < 0 and σ 2 < 0 are parameters to be designed. The estimated errors can be expressed as θ ˜ = θ θ ^ and δ ˜ = δ δ ^ . The initial values of θ ^ and δ ^ are assumed to be satisfied: θ ^ ( 0 ) 0 and δ ^ ( 0 ) 0 according to [44], which will realize these conditions for t > 0 .
To reduce the problem of control input saturation, the anti-saturation compensator is designed as follows:
ζ ˙ = ( k 3 + k 4 k a 2 2 z 2 2 ) ζ + Δ u
where ζ denotes the state of the compensator with k 4 > k 3 > 0 .
Step 3: The barrier Lyapunov function candidate V is chosen as
V = V 2 G ¯ δ ˜ 2 2 β G ¯ θ ˜ 2 2 γ + 1 2 ζ 2
The time derivative of V is
V ˙ = V ˙ 2 + G ¯ β δ ˜ δ ^ ˙ + G ¯ γ θ ˜ θ ^ ˙ + ζ ζ ˙ k 1 z 1 2 k a 1 2 z 1 2 + z 2 k a 2 2 z 2 2 g ρ u + z 2 2 2 a 2 ( k a 2 2 z 2 2 ) 2 G ¯ θ Ψ T Ψ + | z 2 | k a 2 2 z 2 2 G ¯ δ + a 2 2 + G ¯ β δ ˜ δ ^ ˙ + G ¯ γ θ ˜ θ ^ ˙ + ζ ζ ˙ = k 1 z 1 2 k a 1 2 z 1 2 + z 2 k a 2 2 z 2 2 g ρ u + z 2 2 2 a 2 ( k a 2 2 z 2 2 ) 2 G ¯ θ Ψ T Ψ + | z 2 | k a 2 2 z 2 2 G ¯ δ + a 2 2 + G ¯ δ ˜ σ 2 δ ^ G ¯ δ ˜ z 2 k a 2 2 z 2 2 t a n h ( z 2 λ ( k a 2 2 z 2 2 ) ) + G ¯ θ ˜ σ 1 θ ^ G ¯ θ ˜ z 2 2 2 a 2 ( k a 2 2 z 2 2 ) 2 Ψ T Ψ k 3 ζ 2 k 4 k a 2 2 z 2 2 ζ 2 + Δ u ζ
Now, the actual control input u is designed as
u = k 2 z 2 k 2 ζ θ ^ z 2 2 a 2 ( k a 2 2 z 2 2 ) Ψ T Ψ δ ^ t a n h ( z 2 λ ( k a 2 2 z 2 2 ) )
where k 2 is a positive design parameter. Considering u into the second term of Equation (35), we get
z 2 k a 2 2 z 2 2 g ρ u = z 2 k a 2 2 z 2 2 g ρ k 2 z 2 k 2 ζ θ ^ z 2 2 a 2 ( k a 2 2 z 2 2 ) Ψ T Ψ δ ^ t a n h ( z 2 λ ( k a 2 2 z 2 2 ) ) k 2 z 2 2 k a 2 2 z 2 2 G ¯ k 2 z 2 ζ k a 2 2 z 2 2 g ρ θ ^ z 2 2 2 a 2 ( k a 2 2 z 2 2 ) 2 Ψ T Ψ G ¯ z 2 k a 2 2 z 2 2 δ ^ t a n h ( z 2 λ ( k a 2 2 z 2 2 ) ) G ¯
By applying Young’s inequality, the following inequalities hold:
k 2 z 2 ζ k a 2 2 z 2 2 g ρ k 2 k a 2 2 z 2 2 | z 2 | | ζ | | g ρ | k 2 z 2 2 G ¯ 2 ( k a 2 2 z 2 2 ) k 2 ζ 2 G ̠ 2 2 ( k a 2 2 z 2 2 ) G ¯ Δ u ζ 1 2 k 3 Δ u 2 + k 3 2 ζ 2
From (37) and (38), the time derivative of V is expressed as
V ˙ k 1 z 1 2 k a 1 2 z 1 2 + k 2 z 2 2 k a 2 2 z 2 2 G ¯ k 2 z 2 2 2 ( k a 2 2 z 2 2 ) G ¯ k 2 ζ 2 G ̠ 2 2 ( k a 2 2 z 2 2 ) G ¯ θ ^ z 2 2 2 a 2 ( k a 2 2 z 2 2 ) 2 Ψ T Ψ G ¯ z 2 k a 2 2 z 2 2 δ ^ t a n h ( z 2 λ ( k a 2 2 z 2 2 ) ) G ¯ + z 2 2 2 a 2 ( k a 2 2 z 2 2 ) 2 G ¯ θ Ψ T Ψ + | z 2 | k a 2 2 z 2 2 G ¯ δ + a 2 2 + G ¯ δ ˜ σ 2 δ ^ G ¯ δ ˜ z 2 k a 2 2 z 2 2 t a n h ( z 2 λ ( k a 2 2 z 2 2 ) ) + G ¯ θ ˜ σ 1 θ ^ G ¯ θ ˜ z 2 2 2 a 2 ( k a 2 2 z 2 2 ) 2 Ψ T Ψ k 3 ζ 2 k 4 k a 2 2 z 2 2 ζ 2 + 1 2 k 3 Δ u 2 + k 3 2 ζ 2 = k 1 z 1 2 k a 1 2 z 1 2 + k 2 z 2 2 2 ( k a 2 2 z 2 2 ) G ¯ ζ 2 k a 2 2 z 2 2 ( k 4 + k 2 G ̠ 2 2 G ¯ ) + G ¯ δ ˜ σ 2 δ ^ + G ¯ θ ˜ σ 1 θ ^ + a 2 2 k 3 2 ζ 2 + 1 2 k 3 Δ u 2 + G ¯ δ | z 2 | k a 2 2 z 2 2 z 2 k a 2 2 z 2 2 t a n h ( z 2 λ ( k a 2 2 z 2 2 ) ) k 1 z 1 2 k a 1 2 z 1 2 k 2 z 2 2 2 ( k a 2 2 z 2 2 ) ( G ¯ ) k 3 2 ζ 2 + G ¯ δ ˜ σ 2 δ ^ + G ¯ θ ˜ σ 1 θ ^ + a 2 2 + Δ u 2 2 k 3 + 0.2785 λ G ¯ δ
Since δ ˜ = δ δ ^ and θ ˜ = θ θ ^ , the following inequalities hold:
δ ˜ δ ^ = δ ˜ ( δ δ ˜ ) 1 2 δ ˜ 2 + 1 2 δ 2 θ ˜ θ ^ = θ ˜ ( θ θ ˜ ) 1 2 θ ˜ 2 + 1 2 θ 2
Considering (40) and Lemma 1, we have
V ˙ k 1 z 1 2 k a 1 2 z 1 2 k 2 z 2 2 2 ( k a 2 2 z 2 2 ) ( G ¯ ) G ¯ σ 2 δ ˜ 2 2 G ¯ σ 1 θ ˜ 2 2 k 3 2 ζ 2 + a 2 2 + Δ u 2 2 k 3 + 0.2785 λ G ¯ δ + G ¯ σ 2 2 δ 2 + G ¯ σ 1 2 θ 2 k 1 ln k a 1 2 k a 1 2 z 1 2 k 2 G ¯ 2 k a 2 2 k a 2 2 z 2 2 G ¯ σ 2 δ ˜ 2 2 G ¯ σ 1 θ ˜ 2 2 k 3 2 ζ 2 + a 2 2 + Δ u 2 2 k 3 + 0.2785 λ G ¯ δ + G ¯ σ 2 2 δ 2 + G ¯ σ 1 2 θ 2
It should be noted that the state ζ of the anti-saturation compensator is affected by the value of | Δ u | . If | Δ u | tends to infinity, the control input will be infinite when the system (5) tracks the reference trajectory which will cause the saturation compensator to cease to be effective; the system will not track the desired value. Based on this analysis, | Δ u | should be bounded.
Remark 4.
In this paper, an anti-saturation compensator (33) is used to avoid the problem of input saturation. When the control input required by the system is greater than the actuator performance, Δ u 0 . At this time, the state ζ is generated by the anti-saturation compensator, which compensates for the deviation caused by input saturation until Δ u = 0 . Furthermore, the larger the values of parameters k 3 and k 4 are, the faster the auxiliary system’s compensation rate is. Therefore, with the anti-saturation auxiliary system, this paper’s design effectively deals with the adverse effects created by input saturation and guarantees helicopter’s yaw angle true tracking to the desired trajectory under the input constraints.
Theorem 1.
Consider the non-affine nonlinear system (4), affine-form system (5), and Assumptions A1–A4. By establishing an adaptive saturation controller (36), a virtual control signal (21), and by designing the adaptation law (32), with the initial conditions bounded and all signals of the closed-loop system uniformly bounded, the proposed scheme can guarantee that the helicopter’s yaw channel system tracking errors z 1 and z 2 converge to small compact sets around the origin.
Proof. 
We can get the following inequality from (41):
V ˙ k V + C
where k = m i n { 2 k 1 , k 2 G ¯ , β σ 2 , γ σ 1 , k 3 } and C = a 2 2 + Δ u 2 2 k 3 + 0.2785 λ G ¯ δ + G ¯ σ 2 2 δ 2 + G ¯ σ 1 2 θ 2 .
At the same time, integrating both sides of (42) over [ 0 , t ] , we get
0 V ( t ) V ( 0 ) C k e k t + C k
where V ( 0 ) is the initial value of V. Equation (43) shows that z 1 , z 2 , δ ˜ , θ ˜ , and ζ are bounded.
Then, because x 1 = z 1 + y d and | y d | β 1 , we have | x 1 | | z 1 | + | y d | < k a 1 + β 1 α 1 . From the design of α in (21), we know the function α contains x 1 , y d and y ˙ d , and that the maximum value of α exists, namely α α m . Considering that x 2 = z 2 + α , we get | x 2 | | z 2 | + | α | < k a 2 + α m α 2 . Since δ , δ ˜ , θ , and θ ˜ are bounded, δ ^ = δ δ ˜ and θ ^ = θ θ ˜ are also bounded. The designed actual control input u from (36) verifies that u is bounded. Therefore, all the signals in the closed-loop system remain uniformly bounded.
Further analysis shows that
ln k a 1 2 k a 1 2 z 1 2 2 [ V ( 0 ) C k ] e k t + 2 C k ln k a 2 2 k a 2 2 z 2 2 2 [ V ( 0 ) C k ] e k t + 2 C k
Taking exponentials on both sides of (44) leads to
k a 1 2 k a 1 2 z 1 2 e 2 [ V ( 0 ) C k ] e k t + 2 C k k a 2 2 k a 2 2 z 2 2 e 2 [ V ( 0 ) C k ] e k t + 2 C k
Since k a 1 2 z 1 2 > 0 and k a 2 2 z 2 2 > 0 , multiplying by k a 1 2 z 1 2 and k a 2 2 z 2 2 in (45) results in
| z 1 | k a 1 1 e 2 [ V ( 0 ) C k ] e k t 2 C k | z 2 | k a 2 1 e 2 [ V ( 0 ) C k ] e k t 2 C k
It can be seen that given any Δ 1 > k a 1 1 e 2 C k and Δ 2 > k a 2 1 e 2 C k , there is a T such that for any t > T , | z 1 | Δ 1 and | z 2 | Δ 2 . | z 1 | k a 1 1 e 2 C k and | z 2 | k a 2 1 e 2 C k along with t . It can be concluded that | z 1 | k a 1 1 e 2 C k and | z 2 | k a 2 1 e 2 C k as t . According to the definitions of C and k in (42),we conclude that z 1 and z 2 eventually converge to arbitrarily small compact sets by choosing appropriate design parameters. The proof is completed.  □
Remark 5.
In this paper, the barrier Lyapunov theory integrated with the design procedure of backstepping is applied to deal with state constraints. The change range of backstepping error variables z 1 and z 2 is restricted by the design parameters k a 1 and k a 2 . If | z 1 | k a 1 and | z 2 | k a 2 , the barrier Lyapunov function will approximate infinity. Hence, the variation of z 1 and z 2 is always limited to | z 1 | < k a 1 and | z 2 | < k a 2 . This ensures that the bounds of the system state constraints are not violated in the process of helicopter’s yaw channel tracking, satisfying the limits of helicopter yaw motion space and improving its operational security.
Remark 6.
The investigated control strategy is an adaptive neural fault-tolerant control, and it is employed in a UAV helicopter SISO non-affine nonlinear yaw control system to realize tracking errors in arbitrarily small compact sets; As far as we know, there are few conclusions about adaptive neural network fault-tolerant control for non-affine nonlinear yaw control system faced with the uncertainties in system conversion, unknown disturbances, actuator faults, input saturations, and full-state constraints. The MIMO systems can also make use of this control scheme, but the universality of the proposed controller needs further study.

2.4. Simulation Results

A UAV yaw-channel model acquired from the helicopter-on-arm platform [45,46] was used to confirm feasibility of the proposed control scheme.Taking input saturation and actuator faults into consideration for the UAV yaw-channel model, the non-affine nonlinear yaw dynamic model was formulated as follows:
φ ˙ = r r ˙ = l 1 φ + l 2 r + l 3 θ t r f s + l 4 θ t r f s 2 + l 5 Ω θ t r f s + D
with l 1 = 3.33 , l 2 = 1.38 , l 3 = 63.09 , l 4 = 11.65 , l 5 = 0.14 , and Ω = 1200 . θ t r f s denotes the pitch angle with saturation and actuator faults. D = sin t + cos 2 t + 2 is an external disturbance.
Let [ φ , r ] T = [ x 1 , x 2 ] T , θ t r f s = u f s . The nonlinear controller was designed by applying the Taylor series expansion technique to Equation (47).
x ˙ 1 = x 2 x ˙ 2 = f + g ρ u s + d
where f = l 1 x 1 + l 2 x 2 + l 3 u f s ζ + l 4 u f s ζ 2 + l 5 Ω u f s ζ ( l 3 + 2 l 4 u f s ζ + l 5 Ω ) u f s ζ , g = l 3 + 2 l 4 u f s ζ + l 5 Ω .
The initial conditions of the UAV helicopter are x 1 ( 0 ) = 0.16 rad and x 2 ( 0 ) = −0.2 rad/s. The desired tracking command was y d = 0.52 sin ( 1.2 t ) + 0.05 cos ( t ) + 0.05 . With k a 1 = k a 2 = 0.2 , the state constraints of the system were | x 1 | 0.82   rad , | x 2 | 0.874   rad / s . The robust sliding mode filter parameters in Equation (6) were chosen as τ = 0.005 , ζ 1 = 20 , and ζ 2 = 0.01 . The saturation parameter u s m = 0.055 rad, the anti-saturation compensator parameters were designed as k 3 = 0.5 , k 4 = 1 , and the initial value of ζ ( 0 ) = 0 .
The RBFNN was exerted to approximate the unknown nonlinear function. The neural network W T Ψ ( Z ) contained six units evenly distributed in the interval [ 25 , 25 ] with the width of each unit equal to 9. The designed adaptive parameters were taken as λ = 0.2 , γ = β = 1 , σ 1 = 0.3 , σ 2 = 0.1 , and a = 0.1 . The initial estimated values of the adaptive parameters were θ ^ ( 0 ) = 0 and δ ^ ( 0 ) = 0.1 . The input controller parameters were chosen as k 1 = 0.5 and k 2 = 1 . In the simulation scenario, the UAV helicopter suffers from actuator fault at t 15 s , and ρ = 1 0.75 + e c o s x 1 x 2 . To verify the feasibility of the proposed adaptive neural fault-tolerant control scheme, the simulation results are shown in Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9. Figure 2 shows the approximation curves of the states which illustrate the effectiveness of the approximation method (5). Figure 3 shows the good approximation performance of the robust sliding mode filter (6); the filtered value u f s ξ can approximate u f s with good accuracy. Figure 4 and Figure 5 not only demonstrate the good tracking performance of system states with input saturation and an actuator fault but also meet state constraints. Figure 6 and Figure 7 give the time trajectories of the adaptive parameters θ ^ and δ ^ . Figure 8 shows the state ζ change of the anti-saturation compensator. Figure 9 shows the changes of helicopter input pitch angle u and input with saturation and actuator fault u f s . According to the simulation, the anti-saturation compensator can accommodate input constraints and demonstrates a superior compensation characteristic. The adaptive saturation controller of Equation (36) proposed in this paper can effectively address the state constraints and input saturation of the system. We can see that when an actuator fault occurs at t 15   s , the system can still track the desired trajectory.

3. Conclusions

An adaptive neural fault-tolerant control scheme was developed for a UAV helicopter SISO non-affine nonlinear yaw control system capable of dealing with unknown external disturbances, actuator faults, input saturation, and full-state constraints. By combining a Taylor series expansion technique with a robust sliding mode filter, the actual control input was explicitly defined. An RBFNN was employed to approximate the unknown nonlinear function. In comparison with prior research, this paper leads to the following salient conclusions:
(i) A symmetric barrier Lyapunov function with a smooth structure was designed to prevent the system from exceeding all state constraints.
(ii)To lighten the online computational burden, the Euclidean norm of the unknown neural network weight vector was estimated instead of the ideal weight vector. The number of learning parameters was reduced along with the complexity of the calculations.
(iii) The compound bounded disturbances and unknown parameters were estimated by adaptive technology. Moreover, we employed the limit of g ρ to handle actuator fault tolerance, making it unnecessary to determine the bound value of g ρ in the process of stability proofing. This broadens the range of applications.
(iv) By incorporating an anti-saturation compensator, the signal difference between actual control input and saturation actuator output was analyzed for its effect on system control so that the control input met the input constraint requirement.
The future investigative directions are to verify the feasibility of the UAV helicopter’s longitudinal dynamics with existing time-varying state constraints, unknown control directions, and input saturation issues. From the perspective of the control system, we will design the overall solution of UAV helicopter based on the research in the paper and navigation instructions. In the future, the proposed control scheme should also extend its generality and adaptability to the MIMO systems.

Author Contributions

Conceptualization, Q.Z.; methodology, Q.Z. and X.C.; software, D.X.; validation, Q.Z. and X.C.; writing—original draft preparation, Q.Z., X.C. and D.X.; supervision, D.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by National Natural Science Foundation of China (61503156, 61403161), Shandong Provincial Natural Science Foundation (ZR2019MF015) and the Key Research and Development Plan of Shandong Province of China (2017GGX30121).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. The Detailed Dynamic Equations of Helicopter Yaw-Channel Model

After complete employment with the assistance of Maple, we can obtain new expression of main rotor torque combined Equation (2) with C 1 = 1 6 ρ a b c Ω 2 ( R 3 R 0 3 ) , C 2 = 1 8 ρ a b c Ω 2 / ρ π R 2 ( R 2 R 0 2 ) , where R and b are radial and number of the rotor.
Q m r = 1 8 C d 2 ρ c Ω 2 ( R 4 R 0 4 ) θ m r 2 + [ 8 C d 2 Ω ρ π R 2 ( 2 C 1 θ m r + C 2 2 C 2 C 2 2 + 4 C 2 θ m r ) ( R 0 3 R 3 ) + 4 a Ω ρ π R 2 ( 2 C 1 θ m r + C 2 2 C 2 C 2 2 + 4 C 1 θ m r ) ( R 3 R 0 3 ) + 6 C d 2 C 1 ( R 2 R 0 2 ) + 6 a C 1 ( R 0 2 R 2 ) + 6 C d 1 ρ π Ω 2 R 2 ( R 4 R 0 4 ) ] c θ m r 48 π R 2 + [ 3 C d 2 C 2 C 2 2 + 4 C 1 θ m r ( R 0 2 R 2 ) + 3 a C 2 C 2 2 + 4 C 1 θ m r ( R 2 R 0 2 ) + 4 C d 1 Ω ρ π R 2 ( 2 C 1 θ m r + C 2 2 C 2 C 2 2 + 4 C 1 θ m r ) ( R 0 3 R 3 ) + 6 C d 0 ρ π Ω 2 R 2 ( R 4 R 0 4 ) + 3 a C 2 2 ( R 0 2 R 2 ) + 3 C d 2 C 2 2 ( R 2 R 0 2 ) ] c 48 π R 2
Likewise, the force which is created by the tail rotor can be expressed by the following form
T t r = 1 2 ρ a t r b t r c t r Ω t r 2 R t r 0 R t r θ t r r t r 2 T t r 2 ρ A t r r Ω t r d r t r = C 3 θ t r + 1 2 C 4 ( C 4 + C 4 2 + 4 C 3 θ t r )
therein C 3 = 1 6 ρ a t r b t r c t r Ω t r 2 ( R t r 3 R t r 0 3 ) , C 4 = 1 8 ρ a t r b t r c t r Ω t r 2 / ρ π R t r 2 ( R t r 2 R t r 0 2 ) , where a t r , b t r , c t r , Ω t r , θ t r , r t r are the slope of the lift curve, number of the rotor, chord of the blade, speed of the tail rotor, pitch angle, and radial distance, respectively.
In the same manner, the force produced by the main rotor can be formulated as
T m r = C 1 θ m r + 1 2 C 2 ( C 2 + C 2 2 + 4 C 1 θ m r )
We can see that the controller is hard to design so a model that can provide superior means of analysis and management is essential. By plotting the torque vs. pitch angle, we approximate the relation between Q m r and θ m r with a quadratic polynomial [31].
Q m r = k Q 2 θ m r 2 + k Q 1 θ m r + k Q 0
Similarly, the force of the tail rotor T t r is described as
T t r = k T 2 θ t r 2 + k T 1 θ t r + k T 0
From the above analysis, we can get the non-affine nonlinear helicopter yaw-channel model as Equation (3).

Appendix B. The Expression of Saturation Function us

In this paper, we mainly consider the typical saturated nonlinear function model, u s is described as follow
u s = s a t ( u ) = u s m , u u s m u , u s m < u < u s m u s m , u u s m
where u s m is the maximum of saturation input u s , u denotes an actual control input to the system, u s and u are the functions of time t.
Figure A1. Saturation function.
Figure A1. Saturation function.
Applsci 10 01404 g0a1

References

  1. Raptis, I.A.; Valavanis, K.P. Linear and Nonlinear Control of Small-Scale Unmanned Helicopters; Springer: Amsterdam, The Netherlands, 2011. [Google Scholar] [CrossRef]
  2. Srikanthakumar, S.; Liu, C.; Chen, W.H. Optimization-based safety analysis of obstacle avoidance systems for unmanned aerial vehicles. J. Int. Robot Syst. 2013, 65, 219–231. [Google Scholar] [CrossRef] [Green Version]
  3. Paul, T.; Krogstad, T.R.; Gravdahl, J.T. UAV formation flight using 3D potential field. In Proceedings of the 2008 16th Mediterranean Conference on Control and Automation, Ajaccio, France, 25–27 June 2008; pp. 1240–1245. [Google Scholar]
  4. Zhang, Q. Robust Adaptive Control for Nonlinear Flight Control Systems of Near Space Vehicle; Nanjing University of Aeronautics and Astronautics: Nanjing, China, 2013; pp. 17–21. [Google Scholar]
  5. Teo, J.; How, J.P.; Lavretsky, E. Proportional-Integral Controllers for Minimum-Phase Nonaffine-in-Control Systems. IEEE Trans. Autom. Control. 2010, 55, 1477–1483. [Google Scholar] [CrossRef]
  6. Wen, J.; Jiang, C.S. Adaptive fuzzy control for a class of chaotic systems with nonaffine inputs. Commun. Nonlinear Sci. Numer. Simul. 2011, 16, 475–492. [Google Scholar] [CrossRef]
  7. Arefi, M.M.; Zarei, J.; Karimi, H.R. Adaptive output feedback neural network control of uncertain non-affine systems with unknown control direction. J. Frankl. Inst. 2014, 351, 4302–4316. [Google Scholar] [CrossRef]
  8. Esfandiari, K.; Abdollahi, F.; Talebi, H.A. Adaptive Control of Uncertain Nonaffine Nonlinear Systems With Input Saturation Using Neural Networks. IEEE Trans. Neural Networks Learn. Syst. 2015, 26, 2311–2322. [Google Scholar] [CrossRef]
  9. Ramezani, Z.; Aref, M.M.; Zargarzadeh, H.; Jahedmotlagh, M.R. Neuro-adaptive backstepping control of SISO non-affne systems with unknown gain sign. ISA Trans. 2016, 65, 199–209. [Google Scholar] [CrossRef]
  10. Xu, D.Z.; Jiang, B.; Shi, P. Global robust tracking control of non-affine nonlinear systems with application to yaw control of UAV helicopter. Int. J. Control. Autom. Syst. 2013, 11, 957–965. [Google Scholar] [CrossRef]
  11. Wiktorowicz, K. Design of State Feedback Adaptive Fuzzy Controllers for Second-Order Systems Using a Frequency Stability Criterion. IEEE Trans. Fuzzy Syst. 2017, 25, 499–510. [Google Scholar] [CrossRef]
  12. Liu, J.; Wu, C.; Wang, Z.; Wu, L. Reliable filter design for sensor networks in the type-2 fuzzy framework. IEEE Trans. Ind. Inf. 2017, 13, 1742–1752. [Google Scholar] [CrossRef]
  13. Tong, S.; He, X.; Li, Y. Direct adaptive fuzzy backstepping robust control for single input and single output uncertain nonlinear systems using small-gain approach. Inf. Sci. 2010, 180, 1738–1758. [Google Scholar] [CrossRef]
  14. Li, Y.M.; Sui, S.; Tong, S.C. Adaptive fuzzy control design for stochastic nonlinear switched systems with arbitrary switchings and unmodeled dynamics. IEEE Trans. Cybern. 2017, 47, 403–414. [Google Scholar] [CrossRef] [PubMed]
  15. Li, M.M.; Verma, B. Nonlinear curve fitting to stopping power data using RBF neural networks. Expert Syst. Appl. 2016, 45, 161–171. [Google Scholar] [CrossRef]
  16. Fei, J.; Wang, T. Adaptive fuzzy-neural-network based on RBFNN control for active power filter. Int. J. Mach. Learn. Cybern. 2018, 12. [Google Scholar] [CrossRef]
  17. Ak, A.; Cansever, G. Three link robot control with fuzzy sliding mode controller based on RBF neural network. In Proceedings of the 2006 IEEE Conference on Computer Aided Control System Design, Munich, Germany, 4–6 October 2006; pp. 2719–2724. [Google Scholar]
  18. Wang, A.M.; Wang, C.; Shi, P. Dynamic learning from neural control for strict-feedback systems with guaranteed predefined performance. IEEE Trans. Neural Networks Learn. Syst. 2017, 27, 2564–2576. [Google Scholar] [CrossRef] [PubMed]
  19. Yang, C.G.; Ge, S.S.; Xiang, C.; Chai, T.; Lee, T.H. Output feedback NN control for two classes of discrete-time systems with unknown control directions in a unified approach. IEEE Trans. Neural Netw. 2008, 19, 873–886. [Google Scholar]
  20. Su, H.; Zhang, W. A Combined backstepping and dynamic surface control to adaptive fuzzy state-feedback control. Int. J. Adapt. Control. Signal Process. 2017, 31, 1666–1685. [Google Scholar] [CrossRef]
  21. Zhang, Q.; Yuan, Z.G.; Xu, D.Z. Second order dynamic terminal sliding mode control for a class of non-affine nonlinear systems with input constraint. Control Decis. 2017, 31, 1537–1545. [Google Scholar]
  22. Zou, A.M.; Kumar, K.D. Finite-time attitude control for rigid spacecraft subject to actuator saturation. Nonlinear Dyn. 2019, 20, 5919–5928. [Google Scholar] [CrossRef]
  23. Ling, S.; Wang, H. Adaptive fuzzy dynamic surface control of flexible-joint robot systems with input saturation. IEEE/CAA J. Autom. Sin. 2019, 6, 97–106. [Google Scholar] [CrossRef]
  24. Zhang, K.; Jiang, B.; Yang, X.G.; Mao, Z. Incipient voltage sensor fault isolation for rectifier in railway electrical traction systems. IEEE Trans. Ind. Electron. 2017, 64, 6763–6774. [Google Scholar] [CrossRef] [Green Version]
  25. Chen, M.; Tao, G. Adaptive fault-tolerant control of uncertain nonlinear large-scale systems with unknown dead zone. IEEE Trans. Cybern. 2016, 46, 1851–1862. [Google Scholar] [CrossRef] [PubMed]
  26. Van, M.; Ge, S.S.; Ren, H. Robust fault-tolerant control for a class of second-order nonlinear systems using an adaptive third-order sliding mode control. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 221–228. [Google Scholar] [CrossRef] [Green Version]
  27. Gong, J.Y.; Jiang, B.; Shen, Q.K. Adaptive fault-tolerant neural control for large-scale systems with actuator faults. Int. J. Control Autom. Syst. 2019, 17, 1421–1431. [Google Scholar] [CrossRef]
  28. Liu, L.; Wang, Z.; Zhang, H. Adaptive NN fault-tolerant control for discrete-time systems in triangular forms with actuator fault. Neurocomputing 2015, 152, 209–221. [Google Scholar] [CrossRef]
  29. Zhang, H.; Cui, Y.; Wang, Y. Hybrid fuzzy adaptive fault-tolerant control for a class of uncertain nonlinear systems with unmeasured states. IEEE Trans. Fuzz Syst. 2017, 25, 1041–1050. [Google Scholar] [CrossRef]
  30. Wen, S.; Chen, M.Z.Q.; Zeng, Z. Adaptive neural-fuzzy sliding-mode fault-tolerant control for uncertain nonlinear systems. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 2268–2278. [Google Scholar] [CrossRef]
  31. Ren, B.; Ge, S.S.; Tee, K.P. Adaptive neural control for output feedback nonlinear systems using a barrier Lyapunov function. IEEE Trans. Neural Netw. 2010, 21, 1339–1345. [Google Scholar]
  32. He, W.; David, A.O.; Yin, Z. Neural network control of a robotic manipulator with input deadzone and output constraint. IEEE Trans. Syst. Man Cybern. 2016, 46, 759–770. [Google Scholar] [CrossRef]
  33. Chang, W.; Tong, S. Adaptive fuzzy tracking control design for permanent magnet synchronous motors with output constraint. Nonlinear Dyn. 2017, 87, 291–302. [Google Scholar] [CrossRef]
  34. Niu, B.; Zhao, J. Tracking control for output-constrained nonlinear switched systems with a barrier lyapunov function. Int. J. Syst. Sci. 2013, 44, 978–985. [Google Scholar] [CrossRef]
  35. He, W.; Ge, S.S. Cooperative control of a nonuniform gantry crane with constrained tension. Automatica 2016, 66, 146–154. [Google Scholar] [CrossRef]
  36. Si, W.J.; Dong, X.D.; Yang, F.F. Nussbaum gain adaptive neural control for stochastic pure-feedback nonlinear time-delay systems with full-state constraints. Neurocomputing 2018, 26, 130–141. [Google Scholar] [CrossRef]
  37. Li, D.J.; Lu, S.M.; Liu, Y.J. Adaptive fuzzy tracking control based Barrier Functions of uncertain nonlinear MIMO systems with full-state constraints and applications to chemical process. IEEE Trans. Fuzz Syst. 2018, 26, 2145–2159. [Google Scholar] [CrossRef]
  38. Zhang, Q.; Wang, C.; Xu, D.Z. Robust adaptive backstepping control for a class of non-affine nonlinear system with full states constraints and input saturation. Control Decis. 2018, 12, 1–12. [Google Scholar]
  39. Leishman, J.G. Principles of Helicopter Aerodynamics; Cambridge University Press: London/Britain, UK, 2002; pp. 277–310. [Google Scholar]
  40. Wang, H.; Chen, B.; Liu, X. Robust constrained control for MIMO nonlinear systems based on disturbance observer. IEEE Trans. Autom. Control 2015, 60, 3281–3286. [Google Scholar]
  41. Wang, H.; Chen, B.; Liu, X. Adaptive neural tracking control for stochastic nonlinear strict-feedback systems with unknown input saturation. Inf. Sci. 2014, 269, 300–315. [Google Scholar] [CrossRef]
  42. Wang, L.X.; Mendel, J.M. Fuzzy basis functions, universal approximation, and orthogonal least-squares learning. IEEE Trans. Neural Netw. 1992, 5, 807–814. [Google Scholar] [CrossRef] [Green Version]
  43. Na, J.; Ren, X.; Zheng, D. Adaptive control for nonlinear pure-feedback systems with high-order sliding mode observer. IEEE Trans. Neural Netw. 2013, 24, 370–382. [Google Scholar]
  44. Bechlioulis, C.P.; Rovithakis, G.A. Adaptive control with guaranteed transient and steady state tracking error bounds for strict feedback systems. Automatica 1992, 45, 532–538. [Google Scholar] [CrossRef]
  45. Zhao, X.; Han, J. Robust tracking control for the yaw control of helicopter with time-varying uncertainty. Ind. Electron. Soc. 2007, 11, 816–821. [Google Scholar]
  46. Wang, H.; Peng, Y.; Wu, W.Q. Yaw-angle control channel of subminiature unmanned helicopter based on ADRC. Adv. Mater. Res. 2012, 503, 1527–1531. [Google Scholar] [CrossRef]
Figure 1. The adaptive neural fault-tolerant control structure for UAV helicopter yaw control system with input saturation and full-state constraints.
Figure 1. The adaptive neural fault-tolerant control structure for UAV helicopter yaw control system with input saturation and full-state constraints.
Applsci 10 01404 g001
Figure 2. The response curves of x 1 and x 2 in system transformation.
Figure 2. The response curves of x 1 and x 2 in system transformation.
Applsci 10 01404 g002
Figure 3. The approximation performance of u f s in system transformation.
Figure 3. The approximation performance of u f s in system transformation.
Applsci 10 01404 g003
Figure 4. State x 1 tracking performance.
Figure 4. State x 1 tracking performance.
Applsci 10 01404 g004
Figure 5. State x 2 tracking performance.
Figure 5. State x 2 tracking performance.
Applsci 10 01404 g005
Figure 6. Adaptive parameter θ ^ .
Figure 6. Adaptive parameter θ ^ .
Applsci 10 01404 g006
Figure 7. Adaptive parameter δ ^ .
Figure 7. Adaptive parameter δ ^ .
Applsci 10 01404 g007
Figure 8. State of auxiliary system ζ .
Figure 8. State of auxiliary system ζ .
Applsci 10 01404 g008
Figure 9. The control input with saturation and actuator faults.
Figure 9. The control input with saturation and actuator faults.
Applsci 10 01404 g009

Share and Cite

MDPI and ACS Style

Zhang, Q.; Chen, X.; Xu, D. Adaptive Neural Fault-Tolerant Control for the Yaw Control of UAV Helicopters with Input Saturation and Full-State Constraints. Appl. Sci. 2020, 10, 1404. https://doi.org/10.3390/app10041404

AMA Style

Zhang Q, Chen X, Xu D. Adaptive Neural Fault-Tolerant Control for the Yaw Control of UAV Helicopters with Input Saturation and Full-State Constraints. Applied Sciences. 2020; 10(4):1404. https://doi.org/10.3390/app10041404

Chicago/Turabian Style

Zhang, Qiang, Xia Chen, and Dezhi Xu. 2020. "Adaptive Neural Fault-Tolerant Control for the Yaw Control of UAV Helicopters with Input Saturation and Full-State Constraints" Applied Sciences 10, no. 4: 1404. https://doi.org/10.3390/app10041404

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