Next Article in Journal
Energy Harvesting of Ionic Polymer-Metal Composites Based on Microcellular Foamed Nafion in Aqueous Environment
Next Article in Special Issue
Sensing, Actuation, and Control of the SmartX Prototype Morphing Wing in the Wind Tunnel
Previous Article in Journal
A Control Strategy of Actively Actuated Eccentric Mass System for Imbalance Rotor Vibration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite Time Convergence Incremental Nonlinear Dynamic Inversion-Based Attitude Control for Flying—Wing Aircraft with Actuator Faults

College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
*
Author to whom correspondence should be addressed.
Actuators 2020, 9(3), 70; https://doi.org/10.3390/act9030070
Submission received: 17 July 2020 / Revised: 13 August 2020 / Accepted: 14 August 2020 / Published: 17 August 2020
(This article belongs to the Special Issue Advanced Actuators for Aerospace Systems)

Abstract

:
In this paper, a two-loop fault-tolerant attitude control scheme is proposed for flying-wing aircraft with actuator faults. A regular nonlinear dynamic inversion (NDI) control is used in the outer attitude loop, and a finite time convergence incremental nonlinear dynamic inversion (FINDI) control combined with control allocation strategy is used in the inner angular rate loop. Prescribed performance bound (PPB) is designed to constrain the tracking errors within a residual set, so the prescribed system performance can be guaranteed. An optimal anti-windup (AW) compensator is introduced to solve the actuator saturation problem. Simulation results demonstrate the effectiveness of the proposed approach.

1. Introduction

The flying-wing aircraft has received wide research in recent years for its light weight, good stealth and high control surfaces efficiency [1,2,3]. However, the aerodynamic configuration of flying-wing aircraft brings new challenges for aircraft control. The flying-wing aircraft has bad longitudinal stability and maneuverability because of the short moment arm. There is no vertical tail in flying-wing aircraft; this leads to bad lateral stability. In aircrafts, there are more control actuators than controlled variables to achieve multiple control objectives and high performance; the maneuverability becomes flexible but control surfaces become coupled after introducing the elevons and drag rudders for flying-wing aircrafts. Therefore, many approaches have been designed to improve the control performance of flying-wing aircrafts.
Several nonlinear control approaches have been proposed to overcome the shortcomings of traditional linearization approaches [4,5,6,7,8,9,10]; one popular approach is nonlinear dynamic inversion (NDI) control. NDI control eliminates the nonlinearities in the aircraft system by state feedback, then the nonlinear model is transformed into a linear one controlled by a virtual linear input. The control performance of NDI, however, depends on accurate mathematical models of the plants, which makes it strongly influenced by model uncertainties and the robustness of the controller cannot be guaranteed. An alternative solution to make the controller less dependent on the model is implicit NDI proposed by [11] in 1990; this concept was later further developed into incremental nonlinear dynamic inversion (INDI). Compared to NDI, instead of modeling the angular acceleration based on the state and inverting the aircraft model to get the control input, a desired increment in measured angular acceleration is introduced into an increment of the control input to control the aircraft system. Therefore, INDI is inherently implicit in the sense that desired closed-loop dynamics do not reside in some explicit model to be followed. This way, any unmodeled dynamics are measured and compensated, which increases the robustness of the nonlinear system.
In most of the present papers, the measured angular acceleration is assumed to be readily available; this is, however, hard to be obtained in reality. In addition, the time delay problem always arises in angular acceleration feedback. A proposed method to deal with the time delay problem is combining INDI with a linear predictive filter to predict the angular acceleration [12]. However, the prediction requires additional modeling and it cannot predict disturbances. The authors of [13,14] apply the concept of finite time convergence to INDI, called FINDI; it does not focus on the way angular acceleration is acquired in a timely manner, but solves the time delay problem by the convergence of the tracking error between reference signal and closed-loop output.
Fault-tolerant capability [15,16] is an important feature for safety-critical systems, and hardware redundancy is a key ingredient in fault-tolerant systems, which can be seen in the modern military and civil aircrafts. In order to improve the reliability of the system, fault-tolerant control (FTC) should be introduced in the controller design. With the increase in the available redundant actuators in the flying-wing aircraft, how to distribute the control signals to these actuators is known as the control allocation problem [17]. In the case of actuator fault or failure, an effective control allocation of the actuators is needed to make the faulty actuators be compensated by the remaining healthy actuators, so that the acceptable performance is achieved without redesigning the control low. Therefore, the FINDI based on reasonable control allocation can greatly improve the fault-capability of flying-wing aircraft.
Besides the nonlinear control law and fault-tolerant capability, another important issue associated with the flight control system concerns the transient state performance. The designed controller is expected to achieve the requirement of prescribed system performance in the actual flight control systems [18]. The traditional method is adjusting parameters of the PID controller. However, with the increase in system performance index, the aforementioned method fails to meet multiple performance requirements simultaneously. In the control system, the state performance of the control system can be transferred into the constraint problem of tracking error performance. Traditionally, the nonlinear controller is designed to guarantee that the tracking error is converged to a residual set whose size depends on design parameters and some bounded though unknown terms [19,20,21]. However, no systematic procedure exits to accurately compute the required upper bounds, thus making the a priori selection of the design parameters to satisfy certain steady state behavior practically impossible. Moreover, the convergence rate is difficult to be established even in the case of known nonlinearities [22]. Until recently, such issues were discussed only in terms of the norm of the tracking error that is derived to be a function of explicit design parameters and initial estimation errors [23,24]. However, the aforementioned performance index is connected only indirectly with the actual system response. Therefore, in this work, regarding performance it is required that the tracking error converges to a predefined arbitrarily small residual set with convergence rate no less than a certain prespecified value. The prescribed performance controller has been proposed in [25,26,27] for specific classes of affine nonlinear systems. In [28], it is proposed that the prescribed performance bound (PPB)-based method to restrain the convergence rate of the tracking error and the transient performance of the system is improved. If the PPB system is stable, the tracking errors will be within the prescribed error bounds all the way through. In [29], a command filtered adaptive backstepping compensation approach based on PPB is proposed for the flying-wing aircraft system with actuator stuck or loss of effectiveness and achieves some good results.
In flight control systems, physical limitations of actuators have to be considered. Large control signals for high performance demanded systems are inevitable, which will cause the actuators’ saturation with their own performance constraints. The control efficiency will be discounted and the stability of closed-loop system cannot be guaranteed in the presence of saturation. The control strategies to solve the problem of actuators’ saturation in the nonlinear system can be divided into two kinds: the direct method [30,31] and the anti-windup (AW) method [32,33,34,35]. The control law of the direct method is found based on the Lyapunov theory and optimal control theory. It considers the performance index of a nonlinear system to design the controller, then the optimal performance of the system is guaranteed. However, the direct method is too complex and often has additional restrictions for the nonlinear system. Compared to the direct method, the AW method adds the compensator to the nonlinear control system. In addition, the control input of the AW compensator is based on the error between the normal control input and control saturated input. Therefore, the compensator works only when the control signals are in the saturation zone. For the AW scheme, the control performance with actuators’ saturation is improved while reducing the complexity of the nonlinear control system. As one of the AW methods, the Internal-Model-Control (IMC) type compensator scheme is studied for nonlinear input affine systems by using a state-dependent saturation function in [32,33]. In [34], the control performance is guaranteed by introducing a general AW compensator into the NDI control system based on the optimal IMC theorem.
In this paper, a new PPB-FINDI method with control allocation is proposed for the attitude tracking control of flying-wing aircraft with multiple actuator faults; the fault-tolerant capability of the nonlinear system is improved. In addition, a novel AW scheme is introduced into the PPB-FINDI control system to compensate the actuator saturations.
The structure of this paper is as follows: Section 2 briefly reviews the theorems of NDI, INDI and FINDI. The nonlinear model of flying-wing aircraft is discussed in Section 3. Section 4 proposes the specific design of the FINDI controller based on PPB and control allocation. Section 5 introduces an AW scheme into the PPB-FINDI control system. Finally, simulation results are given by MATLAB in Section 6.

2. NDI, INDI and FINDI

Consider a nonlinear control-affined system
x ˙ = F ( x ) + G ( x ) u
y = H ( x )
where x n x is state vector, u n u is input vector, y n y is output vector, F ( x ) , G ( x ) and H ( x ) are smooth nonlinear functions, and for x n x , H ( x ) 0 .
Assumption 1.
G ( x ) and G ( x ) G ( x ) 1 are both bound for x n x .
Remark 1.
Assumption 1 can guarantee G ( x ) is non-singular.
The derivative of Equation (2) is given by
y ˙ = d H ( x ) d t = H ( x ) x d x d t = H ( x ) x ˙ = H ( x ) ( F ( x ) + G ( x ) u )    = H ( x ) F ( x ) + H ( x ) G ( x ) u = L f H ( x ) + L g H ( x ) u
In Equation (3), L f H ( x ) = H ( x ) f ( x ) is the first-order Lie derivative along the function F ( x ) , L g H ( x ) is the first-order Lie derivative along the function G ( x ) . Assume that L g H ( x ) is not zero and the relationship between y and u is established by NDI theory in Equation (3). Then, NDI control law can be designed to transform the dynamic characteristics of the nonlinear system into linear dynamic characteristics through Equation (4), where y ˙ is replaced by the pseudocontrol input υ .
u = L g H ( x ) 1 ( υ L f H ( x ) )
The pseudocontrol input υ is a signal tracked by the derivative of the output. Consequently, the output can be controlled by an appropriate design of υ that is usually obtained by a linear controller, depending on the error e between the reference signal and closed-loop output. It is shown as Equation (5), where LC denotes the linear controller to be designed.
υ = ( LC ) e
In this paper, we consider that H ( x ) = x in Equation (2), and it should be noted that x 0 herein. Then Equation (4) can be rewritten as
u = G 1 ( x ) ( υ F ( x ) )
Substituting Equation (6) into Equation (1), we can get the linear control law as
x ˙ = υ
NDI control depends on F ( x ) and G ( x ) to eliminate the nonlinearities in the aircraft system. However, if model uncertainties exist, the exact elimination of nonlinearities becomes impossible. Considering the uncertainties Δ F ( x ) and Δ G ( x ) , Equation (1) can be described as
x ˙ = F ( x ) + Δ F ( x ) + ( G ( x ) + Δ G ( x ) ) u
Substituting Equation (6) into Equation (8), then
x ˙ = F ( x ) + Δ F ( x ) + ( G ( x ) + Δ G ( x ) ) ( G 1 ( x ) ( υ f ( x ) ) )    = Δ F ( x ) Δ G ( x ) G 1 ( x ) F ( x ) + ( I + Δ G ( x ) G 1 ( x ) ) υ
where I denotes the identity matrix. As it can be seen, the linear control law x ˙ = υ is satisfied only for Δ F ( x ) = Δ G ( x ) = 0 . Otherwise, the closed-loop system is not linearized anymore. This drawback is the main motivation to develop a more robust version of the NDI, known as INDI.
Compared to NDI, INDI control calculates the increment of the control input for each sampling time, instead of computing the total control input directly. In order to obtain the incremental form of the system, Equation (1) is rewritten by first-order Taylor series expansion.
x ˙ x ˙ 0 + x ( F ( x ) + G ( x ) u ) | x = x 0 u = u 0 ( x x 0 ) + u ( F ( x ) + G ( x ) u ) | x = x 0 u = u 0 ( u u 0 ) + Δ H . O . T
where x 0 and u 0 denote x and u in the previous control step in the discrete implementation. The zero-order term of the Taylor series x ˙ 0 is obtained from sensor that satisfies Equation (11). Δ H . O . T is the higher order term. Under high update frequency, the value of higher order term ( x x 0 ) k , k 2 is small enough to be ignored, and its influence on the control effect can be neglected. Hence Δ H . O . T is neglected here.
x ˙ 0 = F ( x 0 ) + G ( x 0 ) u 0
For short time increments and a sufficiently high control update rate, x approaches x 0 , that is x x 0 0 . As a result, Equation (10) becomes
x ˙ x ˙ 0 + G ( x ) ( u u 0 )
Replacing x ˙ by the pseudocontrol input υ , the linearizing control input is shown by inverting Equation (12). With Assumption 1, the INDI control law can be designed as
u = u 0 + G 1 ( x ) ( υ x ˙ 0 )
Comparing Equations (6) and (13), the control law in INDI does not depend on F , changes in F are reflected in x ˙ 0 and the effectiveness of INDI controller is dependent on the measurements of x ˙ 0 and u 0 .
Assuming ideal measurements, all the model uncertainties lie in G (uncertainties in F are reflected in x ˙ 0 ). Considering the uncertainties Δ G ( x ) , Equation (12) can be described as
x ˙ x ˙ 0 + ( G ( x ) + Δ G ( x ) ) ( u u 0 )
Substituting Equation (13) into (14), then
x ˙ = x ˙ 0 + ( G ( x ) + Δ G ( x ) ) ( G 1 ( x ) ( v x ˙ 0 ) )     = Δ G ( x ) G 1 ( x ) x ˙ 0 + ( I + Δ G ( x ) G 1 ( x ) ) v
In INDI control, x ˙ approaches x ˙ 0 with high control update rate and Equation (15) can be rewritten as
( I + Δ G ( x ) G 1 ( x ) ) x ˙ ( I + Δ G ( x ) G 1 ( x ) ) v B x ˙ B υ
where B = I + Δ G ( x ) G 1 ( x ) . Therefore, x ˙ υ still holds, which means that uncertainties in the control matrix G do not affect the INDI control; robust control design is not needed in this case.
Most research results assume that x ˙ 0 is obtained by an ideal sensor without time delay. However, the time delay will affect the availability of x ˙ 0 , then the output will be affected too. In this paper, the FINDI control is designed to converge the error in finite time and eliminate the influence of the time delay.
Based on the finite time convergence theorem [36], the pseudocontrol input υ is obtained by a non-smooth controller in Equation (17) combined with a reference differential signal, shown in Equation (18)
G n : υ n = K | x r x | σ · s i g n ( x r x )
υ = υ n + x ˙ r
where G n denotes the non-smooth controller that can resist disturbance and υ n denotes the output of G n . x r denotes the reference signal and x ˙ r is feed forward control. K denotes the bandwidth gain that satisfies K > 0 . σ is a constant and σ ( 0 , 1 ] is satisfied. Based on the theorem in [14], the pseudocontrol input υ obtained from Equation (18) is used for the INDI control law, then the tracking error will converge to zero in finite time.
Remark 2.
Equations (17) and (47) in the flying-wing aircraft control are typical finite time control schemes; the anti-disturbance ability and convergence speed are obviously better than smooth feedback control. Although the response smoothness is a bit lower than continuous control, it is acceptable in the simulation of this paper. If there is obvious chattering, we can use the proposed method in [37] to cope with it.

3. Aircraft Model

The configuration of the flying-wing aircraft is shown in Figure 1; two engines are installed on both sides of the blended body symmetrically. All the control surfaces of aircraft are set behind a serrated double “W” wing, including one pair of drag rudders, one pair of ailerons, one pair of elevons and one pair of elevators. All the deflections of control surfaces are in their mechanical limitations; ailerons, elevators and elevons in 25 ° + 25 ° , drag rudders in 0 ° ± 90 ° .
The mathematical model of the flying-wing aircraft is given as
x ˙ = F + G u
where x = [ μ   α   β   p   q   r ] T , μ denotes kinematic roll angle and α , β denote attack angle and sideslip angle, respectively. p , q , r denote roll, pitch and yaw rates along the body axis. u = [ u a   u e   u r ] T , u a , u e , u r denote the deflections of ailerons, elevators and rudders, respectively.
NDI control needs the control matrix G ( x ) to be non-singular, which means the number of input variables must be same as the state variables. Consequently, the time scale separation principle is introduced to divide the flying-wing aircraft nonlinear model into two loops; the outer loop with Equation (20) and the inner rate loop with Equation (21).
x ˙ 1 = F 1 ( x 1 , x 2 ) = f 1 + g 1 x 2
x ˙ 2 = F 2 ( x 2 , u ) = f 2 + g 2 u
y = x 1
where x 1 = [ μ   α   β ] T is the state vector of attitude control and x 2 = [ p   q   r ] T is the state vector of angular rate control.
x 1 and x 2 are described as
[ p ˙ q ˙ r ˙ ] = I 1 ( [ L ¯ A M A + M T N A ] [ p q r ] × I [ p q r ] )
[ μ ˙ α ˙ β ˙ ] = [ cos α cos β 0 sin α sin β 1 0 sin α sin β 0 cos α ] 1 · ( T V B T [ χ ˙ sin γ γ ˙ χ ˙ cos γ ] + [ p q r ] )
where I = [ I x x I x y I x z I x y I y y I y z I x z I y z I z z ] denotes the moment of inertia matrix, and I x y = I y z = I x z = 0 in this paper. L ¯ A , M A , N A are the aerodynamic pitching, rolling and yawing moments along the body axis, M T is the thrust moment brought by the power of engines, and these moments are denoted as
L ¯ A = ( C l β β + C l u a u a + C l u r u r + C l p ¯ p ¯ + C l r ¯ r ¯ ) Q S w b
M A = ( C m 0 + C m α α + C m α ˙ ¯ α ˙ ¯ + C m q ¯ q ¯ + C m u e u e ) Q S w c A
N A = ( C n β β + C n u a u a + C n u r u r + C n p ¯ p ¯ + C n r ¯ r ¯ ) Q S w b
M T = z T T max u t h
where p ¯ = p b 2 V , q ¯ = q c A 2 V , r ¯ = r b 2 V , α ˙ ¯ = α ˙ c A 2 V denote the dimensionless roll angular rate, pitch angular rate, yaw angular rate and attack angular rate, respectively. b denotes the wind chord and c A denotes the wing mean geometric chord. Q = 1 2 ρ V 2 denotes the kinetic pressure where ρ denotes the air density and V denotes the air speed. S w denotes the reference area of the wing. C l β , C l u a , C l u r , C l p ¯ , C l r ¯ , C m 0 , C m α , C m α ˙ ¯ , C m q ¯ , C m u e , C n β , C n u a , C n u r , C n p ¯ and C n r ¯ denote the aerodynamic derivatives of L ¯ A , M A and N A . T max denotes the maximum thrust of one engine, u t h denotes the total throttle angle of two engines and z T is a constant of the z-axis. T V B denotes the transformation matrix from body axis to velocity axis. γ and χ denote the fight path angle and kinematic azimuth angle.
In aircraft model, g 1 , f 1 , g 2 , f 2 are
g 1 = [ cos α cos β 0 sin α sin β 1 0 sin α sin β 0 cos α ] 1
f 1 = [ cos α cos β 0 sin α sin β 1 0 sin α sin β 0 cos α ] 1 · ( T V B T [ χ ˙ sin γ γ ˙ χ ˙ cos γ ] )
g 2 = [ p ˙ u a p ˙ u e p ˙ u r q ˙ u a q ˙ u e q ˙ u r r ˙ u a r ˙ u e r ˙ u r ] = Q S w [ C l u a I x x 0 C l u r I x x 0 C m u e I y y 0 C n u a I z z 0 C n u r I z z ] [ b c A b ]
f 2 = x ˙ 2 g 2 u       = [ [ ( I y y I z z ) q r + Q S w b ( C l β β + b ( C l p ¯ p ¯ + C l r ¯ r ¯ ) 2 V ) ] / I x x [ z T T max u t h ( I x x I z z ) p r + Q S w c A ( C m 0 + C m α α + c A ( C m α ˙ ¯ α ˙ ¯ + C m q ¯ q ¯ ) 2 V ) ] / I y y [ ( I x x I y y ) p q + Q S w b ( C n β β + b ( C n p ¯ p ¯ + C n r ¯ r ¯ ) 2 V ) ] / I z z ]

4. Attitude Control Law Design

4.1. PPB Theory

In this paper, prescribed performance means that the closed-loop output tracking error converges to a predefined residual set with convergence rate no less than a certain prespecified value.
Considering a scalar tracking error e ( t ) , t 0 , the prescribed performance can be defined as
= { ( t , e ) t 0 × | φ 0 ( t ) < e ( t ) < φ 0 + ( t ) }
where φ 0 ( t ) and φ 0 + ( t ) denote prescribed performance functions satisfying
(1)
φ 0 ( t ) and φ 0 + ( t ) are smooth.
(2)
φ 0 ( t ) , φ 0 + ( t ) and their n-order derivative are bounded.
(3)
lim t φ 0 ( t ) = φ , lim t φ 0 + ( t ) = φ + , where φ and φ + denote prescribed constants and φ < φ + .
If φ 0 ( t ) = ζ _ ε ( t ) , φ 0 + ( t ) = ζ ¯ ε ( t ) , then can be transformed into
= { ( t , e ) t 0 × | ζ _ ε ( t ) < e ( t ) < ζ ¯ ε ( t ) }
where 0 < ζ _ , ζ ¯ 1 , ε ( t ) is the smooth performance function to be designed and the decreasing function satisfying 0 < lim t ε ( t ) = ε < ε 0 = lim t 0 ε ( t ) . Assume that ε ( t ) = ( ε 0 ε ) e λ t + ε , where ε 0 , ε and λ are prescribed positive constants. ζ ¯ ε denotes the upper bound of prescribed steady-state error and ζ _ ε denotes the lower bound. If e ( t ) > 0 , ζ ¯ times of the decreasing rate of ε ( t ) is the lower bound of the decreasing rate of e ( t ) . The maximum overshoot of e ( t ) is less than ζ ¯ ε 0 . If e ( t ) < 0 , ζ _ times of the decreasing rate of ε ( t ) is the lower bound of the decreasing rate of e ( t ) . The maximum overshoot e ( t ) is bigger than ζ _ ε 0 .
Then, if e ( t ) satisfies Equation (34) under the designed control law, the tracking error will converge to ζ _ ε < lim t e ( t ) = ζ ¯ ε . For tracking errors of different variables, different prescribed performance functions can be chosen according to the system performance requirements.
The PPB of the tracking error is shown as Figure 2.
Design an increasing scalar function J ( w ) to satisfy Equations (35) and (36), where w denotes the transformed tracking error.
ζ _ < J ( w ) < ζ ¯
lim w J ( w ) = ζ _ , lim w + J ( w ) = ζ ¯ , J ( 0 ) = 0
Then, if e ( t ) satisfies Equation (37), e ( t ) can satisfy Equation (34).
e ( t ) = ε ( t ) J ( w )
In this paper, J ( w ) is designed as
J ( w ) = ζ ¯ e ( w + z ) ζ _ e ( w + z ) e ( w + z ) + e ( w + z )
z = ( ln ( ζ _ / ζ ¯ ) ) / 2
It can be proved that J ( w ) satisfies Equations (35) and (36). Then, w can be designed as
w = 1 2 ln ( ζ ¯ ς ( t ) + ζ ¯ ζ _ ) 1 2 ln ( ζ ¯ ζ _ ζ _ ς ( t ) )
ς ( t ) = e ( t ) ε ( t ) = J ( w )
Differentiating Equation (40), it follows that
w ˙ = J 1 ς ς ˙ = ξ ( e ˙ e ς ˙ ς )
ξ = 1 2 ς ( 1 ς + ζ _ 1 ς ζ ¯ )
where e ˙ is the scalar differential tracking error.

4.2. Outer Loop Control

In the outer loop, there is no model uncertainty, so NDI can be used to design the controller. There are three state items μ , α and β in the outer loop and we make the PPB transformation separately. Noting the tracking error of the outer loop as e 1 = [ e μ   e α   e β ] T , then we use Equations (40) and (41) to transform it into the PPB transformed error of outer loop, denoted by w 1 = [ w μ   w α   w β ] T . Hence, Equation (5) can be rewritten as
υ 1 w = ( LC ) w 1
where υ 1 w = [ υ μ w   υ α w   υ β w ] T is the new pseudocontrol input based on the PPB transformation.
Therefore, the standard NDI controller, based on Equations (6), (20), (29) and (30), is given as
x 2 r = g 1 1 ( υ 1 w f 1 ) = [ cos α cos β 0 sin α sin β 1 0 sin α sin β 0 cos α ] [ υ μ w υ α w υ β w ] + T V B T [ χ ˙ sin γ γ ˙ χ ˙ cos γ ]
where x 2 r = [ p r   q r   r r ] T is the reference angular rate signal that is used as the input of the inner loop, and the control diagram is shown as Figure 3.

4.3. Inner Loop Control

With model uncertainties and time delay in the inner loop, FINDI is used to design the controller.
There are three states ( p , q , r ) in the inner loop and we make the PPB transformation separately. Noting the tracking error of the inner loop as e 2 = [ e p   e q   e r ] T , then we use Equations (40) and (41) to transform it into the PPB transformed error of the inner loop, denoted by w 2 = [ w p   w q   w r ] T . Hence, Equation (17) can be rewritten as
υ n w = K | w 2 | σ · s i g n ( w 2 )
where υ n w denotes the new output of non-smooth controller based on the PPB transformation.
Therefore, the FINDI controller, based on Equations (13), (18), (21) and (31), is given as
u = u 0 + g 2 1 ( υ n w + x ˙ 2 r x ˙ 2 0 ) = [ u a 0 u e 0 u r 0 ] + ( Q S w [ C l u a I x x 0 C l u r I x x 0 C m u e I y y 0 C n u a I z z 0 C n u r I z z ] [ b c A b ] ) 1 · ( K | [ w p w q w r ] | σ · s i g n ( [ w p w q w r ] ) + [ p ˙ r q ˙ r r ˙ r ] [ p ˙ 0 q ˙ 0 r ˙ 0 ] )
In Equation (47), x ˙ 2 0 = [ p ˙ 0   q ˙ 0   r ˙ 0 ] T and x ˙ 2 r = [ p ˙ r   q ˙ r   r ˙ r ] T can be calculated by using different approaches. In this paper, they are obtained by the following washout filter.
s Z ( s ) = s ω n 2 s 2 + 2 δ n ω n + ω n 2
where ω n denotes the natural angular frequency of the filter and δ n denotes the damping ratio of the filter. u 0 = [ u a 0   u e 0   u r 0 ] T is obtained by Z ( s ) .
Z ( s ) = ω n 2 s 2 + 2 δ n ω n + ω n 2
In Equation (47), it is obvious that the term x ˙ 2 r x ˙ 2 0 is the differential tracking error of the inner loop, denoted by e ˙ 2 = [ e ˙ p   e ˙ q   e ˙ r ] T . Then, we can use Equations (42) and (43) to transform it into the PPB-transformed differential error of the inner loop, denoted by w ˙ 2 = [ w ˙ p   w ˙ q   w ˙ r ] T . Hence, Equation (47) can be rewritten as
u = u 0 + g 2 1 ( υ n w + w ˙ 2 ) = u 0 + g 2 1 υ 2 w       = [ u a 0 u e 0 u r 0 ] + ( Q S w [ C l u a I x x 0 C l u r I x x 0 C m u e I y y 0 C n u a I z z 0 C n u r I z z ] [ b c A b ] ) 1 · ( K | [ w p w q w r ] | σ · s i g n ( [ w p w q w r ] ) + [ w ˙ p r w ˙ q r w ˙ r r ] [ w ˙ p 0 w ˙ q 0 w ˙ r 0 ] )
υ 2 w = υ n w + w ˙ 2
Considering the actuator faults, fault-tolerant control should be designed for the system. The flying-wing aircraft with redundancy configuration control actuators can be designed through the control allocation strategy, so that the control signal can be allocated to each operation surface reasonably and effectively. Moreover, the control effect of the actuator fault can be compensated.
Partial loss of effectiveness and stuck types of actuator faults are considered in this paper. We note u a l , u a r , u e l 1 , u e l 2 , u e r 1 , u e r 2 , u r l and u r r as the deflections of left aileron, right aileron, left elevator, left elevon, right elevator, right elevon, left and right drag rudders of the flying-wing aircraft, respectively. The control allocation without actuator fault can be shown as Equation (52).
u a = ( u c ) a l ( u c ) a r , ( u c ) a l = ( u c ) a r = 0.5 · u a u e = ( u c ) e l 1 + ( u c ) e l 2 + ( u c ) e r 1 + ( u c ) e r 2 , ( u c ) e l 1 = ( u c ) e l 2 = ( u c ) e r 1 = ( u c ) e r 2 = 0.25 · u e u r = ( u c ) r l + ( u c ) r r , r a n k ( d i a g [ ( u c ) r l , ( u c ) r r ] ) = 1
where ( u c ) a l , ( u c ) a r ( u c ) e l 1 , ( u c ) e l 2 , ( u c ) e r 1 , ( u c ) e r 2 , ( u c ) r l and ( u c ) r r denote the deflections of aforementioned control surfaces without fault, u c is the fault-free actuator. The control allocation scheme without actuator fault is shown in Figure 4.
The control allocation scheme is able to adjust at any time according to different faults. Suppose that the left aileron loses its 40% efficiency and the left elevator is stuck at K s . Equation (52) can be rewritten as Equation (53), and the deflections of u = [ u a   u e   u r ] T can maintain stability.
u a = 0.6 · ( u c ) a l ( 1 + 0.4 ) · ( u c ) a r , ( u c ) a l = ( u c ) a r = 0.5 · u a u e = ( ( u c ) e l 2 K s 3 + ( u c ) e l 1 ) + K s + ( ( u c ) e l 2 K s 3 + ( u c ) e r 1 )       + ( ( u c ) e l 2 K s 3 + ( u c ) e r 2 ) , ( u c ) e l 1 = ( u c ) e l 2 = ( u c ) e r 1 = ( u c ) e r 2 = 0.25 · u e u r = ( u c ) r l + ( u c ) r r , r a n k ( d i a g [ ( u c ) r l , ( u c ) r r ] ) = 1

5. Attitude Control with Anti-Windup Scheme

When there are saturations in the actuators, the saturation function and dead zone function in the actuators are noted as
u s = s a t ( u )
ψ ( u ) = u u s
So Equation (21) can be rewritten as
x ˙ 2 = f 2 + g 2 u s
Assumption 2.
System (56) is open-loop exponentially stable for r > 0 , x 2 r ; that is, when u s = 0 , the origin of x ˙ 2 = f 2 is exponentially stable.
Remark 3.
Assumption 2 is usually raised to ensure exponential stability of the closed-loop system with input saturations. In aircraft control, it can be achieved by the augmentation system if needed.
To limit the degradation of tracking performance when saturations occur, a modified AW compensator based on IMC is introduced to the PPB-FINDI control scheme.
The AW compensator is shown as Equations (57)–(59).
x ˙ 2 A W = f 2 ( x 2 A W ) + g 2 ( λ ( x 2 A W ) ψ ( u ) )
ϑ 1 = λ ( x 2 A W ) + g 2 1 f 2 ( x 2 A W )
ϑ 2 = x 2 A W
where x 2 A W n x 2 is state vector of the compensator; λ ( x 2 A W ) is a nonlinear function to be designed; ϑ 1 n u and ϑ 2 n x 2 are designed to compensate the control input u and output feedback of inner loop x 2 .
With consideration of the AW compensator, the PPB-FINDI controller in Equation (50) will be
u = u 0 + g 2 1 ( υ n w + w ˙ 2 ) + ϑ 1 = u 0 + g 2 1 υ 2 w + ϑ 1
λ ( x 2 A W ) is designed to ensure Equation (61) is exponentially stable when ψ ( u ) = 0 .
x ˙ 2 A W = f 2 ( x 2 A W ) + g 2 λ ( x 2 A W )
We use the auxiliary linear performance index d = C d x to design λ ( x 2 A W ) , in which C d is a constant matrix. Then, according to Theorem 2 in [34], an inequality (62) concerning λ ( x 2 A W ) is satisfied for x 2 A W 0 and x 2 .
[ V ( x 2 A W ) x 2 A W [ f ( x 2 A W ) + g 2 λ ( x 2 A W ) + ( x 2 A W ) T C d T C d x 2 A W ] 1 2 [ V ( x 2 A W ) x 2 A W g 2 λ T ( x 2 A W ) W ] 0 * ( W κ 2 ) 1 2 W * * η 2 I ] < 0
where V ( x 2 A W ) > 0 is a Lyapunov function about x 2 A W ; W > 0 is a diagonal matrix; κ > 0 is a scalar; η 0 is a constant that denotes L 2 -gain of the closed-loop system.
Remark 4.
Theorem 2 in [34] proposes a potential tool for AW compensator design. The design of λ ( x 2 A W ) can be determined by minimizing η of L 2 -gain through the optimal problem.
Remark 5.
The problem of minimizing η of L 2 -gain, subject to inequality (62) is difficult and is unlikely to be convex. V ( x 2 A W ) and λ ( x 2 A W ) are the optimization variables. It is possible to search for them together; however, this would be computationally demanding and ineffective.
From the practical point of view, we can solve the optimal problem of η by Genetic Algorithms (GAs) [38], then λ ( x 2 A W ) can be determined by Equations (63) and (64).
λ ( x 2 A W ) = g 2 T V ( x 2 A W ) x 2 A W
V ( x 2 A W ) = ( x 2 A W ) T P x 2 A W
where P is a positive define matrix and the design of λ ( x 2 A W ) is transformed into the choice of P . It is chosen by the optimal condition of minimizing η of L 2 -gain. P is selected as a diagonal matrix based on the genetic and evolutionary principles shown in [39].

6. Simulations

In this section, five simulation studies are given to prove the advantages of the proposed method for flying-wing aircraft. The aircraft parameters are given as γ = 0 , χ = 0 , S w = 16.54   m 2 , b = 9.44   m , c A = 2.34   m , I x x = 6320   kg · m 2 , I y y = 1010   kg · m 2 , I z z = 1010   kg · m 2 , ρ = 0.3639   kg · m 3 , V = 177   m · s 1 z T = 0.117 , T max = 4900   N , u t h = 0.3014 , C l β = 0.000296 , C l u a = 0.0017 , C l u r = 0.0006 , C l p ¯ = 0.2247 , C l r ¯ = 0.1017 , C m 0 = 0.006 , C m α = 0.0036 , C m α ˙ ¯ = 0.1275 , C m q ¯ = 5.1447 , C m u e = 0.00125 , C n β = 0.0000236 , C n u a = 0.000015 , C n u r = 0.0011 , C n p ¯ = 0.0208 , C n r ¯ = 0.0045 .
In simulation 1, we compare the control performance of the outer loop between PPB-NDI and regular NDI. The reference signals are μ r = 5 sin ( 0.75 t ) , α r = 5 sin ( 0.75 t ) and β r = 0 . The parameters of the PID controller for x 2 = [ μ   α   β ] T are 20, 0.5, 3; 20, 1, 2; 10, 0.5, 2 and the filter coefficient is 100. The PPB parameters for μ , α and β are ε ( t ) = 1.1 e ( 0.5 t ) , ζ _ = 0.2 and ζ ¯ = 0.3 .
Figure 5 and Figure 6 show the tracking response of μ , α , β . μ and α in Figure 5 can track their desired references. Therefore, the regular NDI controller can guarantee the system performance in μ and α without model uncertainties in the outer loop. In Figure 6, it can be seen that β in the no PPB case does not track the reference signal well. This indicates the effectiveness of the PPB control.
In simulation 2, we compare the performance of inner control between PPB-FINDI and regular FINDI. The reference signals and the PID parameters are the same as simulation 1. The FINDI parameters are K = 10 , σ = 1 , Z ( s ) = 625 s 2 + 40 s + 625 and s Z ( s ) = 625 s s 2 + 40 s + 625 . For p , the PPB parameters are chosen as: ε p ( t ) = 4.4 e ( t ) + 1.3 , ζ _ p = 0.5 and ζ ¯ p = 0.7 . For q , the PPB parameters are chosen as: ε q ( t ) = 2.4 e ( t ) + 1.3 , ζ _ q = 0.3 and ζ ¯ q = 0.5 . For r , the PPB parameters are chosen as: ε r ( t ) = 0.22 e ( t ) + 0.03 , ζ _ r = 0.8 and ζ ¯ r = 0.85 .
Figure 7, Figure 8 and Figure 9 show the tracking response of p , q , r . In Figure 7 and Figure 8, compared with the PPB case, the performance in the no PPB case is worse, especially at the beginning of the simulation. In Figure 9, with the no PPB case, r cannot track the reference well. While in the PPB case, the performance is much better, the prescribed performance output tracking is achieved. To illustrate the superiority of PPB, Figure 10 shows the tracking error of r . The tracking error in the no PPB case is beyond the bound a lot at the beginning of the simulation. In addition, when steady state is reached, the tracking error is still outside the steady-state bound. While in the PPB case, the tracking error is restrained within the bound. In conclusion, by the constraint of PPB, both the transient and steady state performance are improved obviously.
In simulation 3, we compare the performance with actuator saturations between the PPB-FINDI combined AW compensator and the PPB-FINDI scheme. The reference signals are μ r = 5 sin ( 0.2 t ) , α r = 5 sin ( 0.2 t ) and β r = 0 , P = d i a g ( 348.0325 ,   289.0897 ,   76.6576 ) ; other parameters are the same as simulation 2.
Figure 11 and Figure 12 show the response of x = [ μ   α   β   p   q   r ] T in two-loop control. In the case of no AW compensator, when there are actuator saturations, the simulation stops in 40 s and the values of some state variables change abruptly (the values of p and r change into infinity). The system is unstable without the AW compensator in this simulation, while in the case of AW compensator, the closed-loop output can still follow the reference well when saturations occur. It is obvious that the AW compensator can improve the tracking performance of controllers and solve the actuator saturations problem.
In simulation 4, we focus on the compensation of the faulty actuator by control allocation in the inner loop. The reference signals and other control parameters are the same as simulation 3. The faults of the actuators are: the left elevator is stuck at 7 ° at 20 s and the right elevator loses its 60 % efficiency at 40 s.
Figure 13 shows the deflections of the actuators. It can be seen that when faults occur in an actuator, other actuators will compensate the efficiency lost by the faulty actuator. Figure 14 shows that the control allocation has a good effect in dealing with actuator faults.
In simulation 5, we focus on the control characteristics of the proposed method with step inputs. The reference signals are μ r = { 0.1 t > 0 0 t = 0 , α r = { 0.1 t > 0 0 t = 0 and β r = 0 , t denotes the time. Other control parameters are the same as simulation 4.
Figure 15 and Figure 16 show the case of tracking response without PPB control; we can see that the attitude angles can track the reference inputs, but the overshoots are big, and it is obvious that the tracking errors of angle rates are unacceptably high in the beginning. In Figure 17 and Figure 18, the outputs can track the reference inputs much better than Figure 15 and Figure 16 because of the PPB control. This indicates the effectiveness of the PPB control with the step inputs.

7. Conclusions

The proposed FINDI and NDI flight control laws based on PPB transformation are used in the nonlinear flying-wing aircraft to guarantee transient performance. In addition, optimal IMC-based anti-windup and control allocation schemes are introduced to compensate multiple actuator saturations and faults. Simulation results indicate the validity and effectiveness of the proposed method.
Although the simulation results are quite good in this paper, the proposed method should be tested by flight experiment; hardware in loop simulation will be studied next following the research project schedule. On the other hand, we only consider the attitude control of the flying-wing aircraft in this paper; aircraft position control should be studied next, so there will be two more control loops, the position and flight path control loop, to be considered.

Author Contributions

Funding acquisition, project administration, and writing—review and editing, S.Z.; writing—original draft preparation, W.H. and Y.Z.; Simulations, W.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China under Grant 61473147, Natural Science Foundation of Jiangsu Province under Grant SBK2020020295, Aeronautical Science Foundation of China under Grant 201957052002.

Acknowledgments

We are grateful to our worthy lab mates for their endless support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, M.; Bai, J.; Li, L.; Meng, X.; Liu, Q.; Chen, B. A gradient-based aero-stealth optimization design method for flying wing aircraft. Aerosp. Sci. Technol. 2019, 92, 156–169. [Google Scholar] [CrossRef]
  2. Qu, X.; Zhang, W.; Shi, J.; Lyu, Y. A novel yaw control method for flying-wing aircraft in low speed regime. Aerosp. Sci. Technol. 2017, 69, 636–649. [Google Scholar] [CrossRef]
  3. Voss, A. Open and closed loop gust loads analyses for a flying wing configuration with variable longitudinal stability. Aerosp. Sci. Technol. 2019, 89, 1–10. [Google Scholar] [CrossRef]
  4. Acquatella, P.; Falkena, W.; Van Kampen, E.-J.; Chu, Q.P. Robust Nonlinear Spacecraft Attitude Control using Incremental Nonlinear Dynamic Inversion. In Proceedings of the American Institute of Aeronautics and Astronautics (AIAA) Guidance, Navigation, and Control Conference, Minneapolis, MN, USA, 13–16 August 2012. [Google Scholar]
  5. Martinez, D.I.; Rubio, J.D.J.; Vargas, T.M.; Garcia, V.; Ochoa, G.; Balcazar, R.; Cruz, D.R.; Aguilar, A.; Novoa, J.F.; Aguilar-Ibanez, C. Stabilization of Robots With a Regulator Containing the Sigmoid Mapping. IEEE Access 2020, 8, 89479–89488. [Google Scholar] [CrossRef]
  6. Rubio, J.D.J.; Novoa, J.F.; Ochoa, G.; Mújica-Vargas, D.; Garcia, E.; Balcazar, R.; Elias, I.; Cruz, D.R.; Juarez, C.F.; Aguilar, A. Structure Regulator for the Perturbations Attenuation in a Quadrotor. IEEE Access 2019, 7, 138244–138252. [Google Scholar] [CrossRef]
  7. Alva, J.O.E.; Garcia-Estrada, E.C.; Paramo-Carranza, L.A.; Meda-Campaña, J.A.; Herrera, R.T. Theoretical Application of a Hybrid Observer on Altitude Tracking of Quadrotor Losing GPS Signal. IEEE Access 2018, 6, 76900–76908. [Google Scholar] [CrossRef]
  8. Rubio, J.D.J.; Martinez, D.I.; Garcia, V.; Gutierrez, G.J.; Vargas, T.M.; Ochoa, G.; Balcazar, R.; Pacheco, J.; Meda-Campaña, J.A.; Mújica-Vargas, D. The Perturbations Estimation in Two Gas Plants. IEEE Access 2020, 8, 83081–83091. [Google Scholar] [CrossRef]
  9. Aguilar-Ibanez, C.; Suarez-Castanon, M.S. A Trajectory Planning Based Controller to Regulate an Uncertain 3D Overhead Crane System. Int. J. Appl. Math. Comput. Sci. 2019, 29, 693–702. [Google Scholar] [CrossRef] [Green Version]
  10. Garcia-Sánchez, J.R.; Tavera-Mosqueda, S.; Silva-Ortigoza, R.; Hernández-Guzmán, V.M.; Gutierrez, J.S.; Aranda, M.M.-; Taud, H.; Marciano-Melchor, M. Robust Switched Tracking Control for Wheeled Mobile Robots Considering the Actuators and Drivers. Sensors 2018, 18, 4316. [Google Scholar] [CrossRef] [Green Version]
  11. Bugajski, D.; Enns, D.; Elgersma, M. A dynamic inversion based control law with application to the high angle-of-attack research vehicle. In Proceedings of the Guidance and Control Conference, American Institute of Aeronautics and Astronautics (AIAA), Portland, OR, USA, 20–22 August 1990; pp. 826–839. [Google Scholar]
  12. Sieberling, S.; Chu, Q.; Mulder, J.A. Robust Flight Control Using Incremental Nonlinear Dynamic Inversion and Angular Acceleration Prediction. J. Guid. Control Dyn. 2010, 33, 1732–1742. [Google Scholar] [CrossRef]
  13. Zhang, J.; Ding, S.H.; Liu, J.H. Control law design of hypersonic vehicle based on incremental dynamic inverse. Electron. Opt. Control 2013, 20, 16–20. [Google Scholar]
  14. Su, Z.; Wang, H.; Shao, X. Vehicle attitude control using finite time convergence incremental nonlinear dynamic inversion combined the command differential signals. In Proceedings of the 2014 IEEE Chinese Guidance, Navigation and Control Conference, Yantai, China, 8–10 August 2014; pp. 1079–1084. [Google Scholar]
  15. Liu, S.; Lyu, P.; Lai, J.; Yuan, C.; Wang, B. A fault-tolerant attitude estimation method for quadrotors based on analytical redundancy. Aerosp. Sci. Technol. 2019, 93, 105290. [Google Scholar] [CrossRef]
  16. Liu, M.; Shao, X.; Ma, G. Appointed-time fault-tolerant attitude tracking control of spacecraft with double-level guaranteed performance bounds. Aerosp. Sci. Technol. 2019, 92, 337–346. [Google Scholar] [CrossRef]
  17. Waters, S.M.; Voskuijl, M.; Veldhuis, L.L.; Geuskens, F.J. Control allocation performance for blended wing body aircraft and its impact on control surface design. Aerosp. Sci. Technol. 2013, 29, 18–27. [Google Scholar] [CrossRef]
  18. Zhang, Y.; Wang, S.-H.; Chang, B.; Wu, W.-H. Adaptive constrained backstepping controller with prescribed performance methodology for carrier-based UAV. Aerosp. Sci. Technol. 2019, 92, 55–65. [Google Scholar] [CrossRef]
  19. Bechlioulis, C.P.; A Rovithakis, G. Prescribed Performance Adaptive Control for Multi-Input Multi-Output Affine in the Control Nonlinear Systems. IEEE Trans. Autom. Control 2010, 55, 1220–1226. [Google Scholar] [CrossRef]
  20. Bechlioulis, C.P.; Theodorakopoulos, A.; Rovithakis, G.A. Output feedback stabilization with prescribed performance for uncertain nonlinear systems in canonical form. In Proceedings of the 52nd IEEE Conference on Decision and Control, Florence, Italy, 10–13 December 2013; pp. 5084–5089. [Google Scholar]
  21. Li, K.; Wei, Y.; Wang, C.; Deng, H. Longitudinal Attitude Control Decoupling Algorithm Based on the Fuzzy Sliding Mode of a Coaxial-Rotor UAV. Electronics 2019, 8, 107. [Google Scholar] [CrossRef] [Green Version]
  22. Bechlioulis, C.P.; Rovithakis, G.A. Approximation-free prescribed performance control for unknown SISO pure feedback systems. In Proceedings of the 2013 European Control Conference (ECC), Zurich, Switzerland, 17–19 July 2013; pp. 4544–4549. [Google Scholar]
  23. Ge, S.S.; Hang, C.C.; Lee, T.H.; Zhang, T. Stable Adaptive Neural Network Control; Springer Science and Business Media LLC: New York, NY, USA, 2002. [Google Scholar]
  24. Spooner, J.T.; Maggiore, M.; Ordonez, R.; Passino, K.M. Stable Adaptive Control and Estimation for Nonlinear Systems-Neural and Fuzzy Approximator Techniques; Wiley: New York, NY, USA, 2002. [Google Scholar]
  25. Bechlioulis, C.P.; Rovithakis, G.A. Adaptive control with guaranteed transient and steady state tracking error bounds for strict feedback systems. Automatica 2009, 45, 532–538. [Google Scholar] [CrossRef]
  26. Bechlioulis, C.P.; Rovithakis, G.A. Robust Adaptive Control of Feedback Linearizable MIMO Nonlinear Systems with Prescribed Performance. IEEE Trans. Autom. Control 2008, 53, 2090–2099. [Google Scholar] [CrossRef]
  27. Bechlioulis, C.P.; Rovithakis, G.A. Robust Partial-State Feedback Prescribed Performance Control of Cascade Systems with Unknown Nonlinearities. IEEE Trans. Autom. Control 2011, 56, 2224–2230. [Google Scholar] [CrossRef]
  28. Bechlioulis, C.P.; Rovithakis, G.A. A low-complexity global approximation-free control scheme with prescribed performance for unknown pure feedback systems. Automatica 2014, 50, 1217–1226. [Google Scholar] [CrossRef]
  29. Zhang, S.; Shuang, W.; Meng, Q. Control Surface Faults Neural Adaptive Compensation Control for Tailless Flying Wing Aircraft with Uncertainties. Int. J. Control. Autom. Syst. 2018, 16, 1660–1669. [Google Scholar] [CrossRef]
  30. He, H.; Yan, L.; Tu, J. Guaranteed Cost Stabilization of Time-varying Delay Cellular Neural Networks via Riccati Inequality Approach. Neural Process. Lett. 2012, 35, 151–158. [Google Scholar] [CrossRef]
  31. Tu, J.; He, H. Guaranteed Cost Synchronization of Chaotic Cellular Neural Networks with Time-Varying Delay. Neural Comput. 2012, 24, 217–233. [Google Scholar] [CrossRef] [PubMed]
  32. Doyle, F.J., III. An anti-windup input–output linearization scheme for SISO systems. J. Process Control 1999, 9, 213–220. [Google Scholar] [CrossRef]
  33. Kapoor, N.; Daoutidis†, P. An observer-based anti-windup scheme for non-linear systems with input constraints. Int. J. Control 1999, 72, 18–29. [Google Scholar] [CrossRef]
  34. Herrmann, G.; Menon, P.P.; Turner, M.C.; Bates, D.G.; Postlethwaite, I. Anti-windup synthesis for nonlinear dynamic inversion control schemes. Int. J. Robust Nonlinear Control 2009, 20, 1465–1482. [Google Scholar] [CrossRef]
  35. Roos, C.; Biannic, J.-M.; Tarbouriech, S.; Prieur, C.; Jeanneau, M. On-ground aircraft control design using a parameter-varying anti-windup approach. Aerosp. Sci. Technol. 2010, 14, 459–471. [Google Scholar] [CrossRef]
  36. Ding, S.H.; Li, S.H.; Luo, S. Guidance law design based on continuous finite-time control Technique. J. Astronaut. 2011, 32, 727–733. [Google Scholar]
  37. Xiao, F.; Wang, L.; Chen, J.; Gao, Y. Finite-time formation control for multi-agent systems. Automatica 2009, 45, 2605–2611. [Google Scholar] [CrossRef]
  38. Goldberg, D.E. Genetic Algorithms in Search, Optimization and Machine Learning; Addison-Wesley: Boston, MA, USA, 1989. [Google Scholar]
  39. Zhang, S.; Meng, Q. An anti-windup INDI fault-tolerant control scheme for flying wing aircraft with actuator faults. ISA Trans. 2019, 93, 172–179. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Configuration of flying-wing aircraft.
Figure 1. Configuration of flying-wing aircraft.
Actuators 09 00070 g001
Figure 2. Prescribed performance bound of the tracking error.
Figure 2. Prescribed performance bound of the tracking error.
Actuators 09 00070 g002
Figure 3. Outer loop control.
Figure 3. Outer loop control.
Actuators 09 00070 g003
Figure 4. Control allocation without actuator fault.
Figure 4. Control allocation without actuator fault.
Actuators 09 00070 g004
Figure 5. Tracking response of μ and α .
Figure 5. Tracking response of μ and α .
Actuators 09 00070 g005
Figure 6. Tracking response of β .
Figure 6. Tracking response of β .
Actuators 09 00070 g006
Figure 7. Tracking response of p .
Figure 7. Tracking response of p .
Actuators 09 00070 g007
Figure 8. Tracking response of q .
Figure 8. Tracking response of q .
Actuators 09 00070 g008
Figure 9. Tracking response of r .
Figure 9. Tracking response of r .
Actuators 09 00070 g009
Figure 10. Tracking error of r .
Figure 10. Tracking error of r .
Actuators 09 00070 g010
Figure 11. Tracking response μ , α and β .
Figure 11. Tracking response μ , α and β .
Actuators 09 00070 g011
Figure 12. Tracking response of p , q and r .
Figure 12. Tracking response of p , q and r .
Actuators 09 00070 g012
Figure 13. Deflections of the elevons and elevators.
Figure 13. Deflections of the elevons and elevators.
Actuators 09 00070 g013
Figure 14. Angular rate tracking with actuator faults.
Figure 14. Angular rate tracking with actuator faults.
Actuators 09 00070 g014
Figure 15. Tracking response of μ , α and β without PPB.
Figure 15. Tracking response of μ , α and β without PPB.
Actuators 09 00070 g015
Figure 16. Tracking response of p , q and r without PPB.
Figure 16. Tracking response of p , q and r without PPB.
Actuators 09 00070 g016
Figure 17. Tracking response of μ , α and β with PPB.
Figure 17. Tracking response of μ , α and β with PPB.
Actuators 09 00070 g017
Figure 18. Tracking response of p , q and r with PPB.
Figure 18. Tracking response of p , q and r with PPB.
Actuators 09 00070 g018

Share and Cite

MDPI and ACS Style

Zhang, S.; Han, W.; Zhang, Y. Finite Time Convergence Incremental Nonlinear Dynamic Inversion-Based Attitude Control for Flying—Wing Aircraft with Actuator Faults. Actuators 2020, 9, 70. https://doi.org/10.3390/act9030070

AMA Style

Zhang S, Han W, Zhang Y. Finite Time Convergence Incremental Nonlinear Dynamic Inversion-Based Attitude Control for Flying—Wing Aircraft with Actuator Faults. Actuators. 2020; 9(3):70. https://doi.org/10.3390/act9030070

Chicago/Turabian Style

Zhang, Shaojie, Wuhan Han, and Yuemei Zhang. 2020. "Finite Time Convergence Incremental Nonlinear Dynamic Inversion-Based Attitude Control for Flying—Wing Aircraft with Actuator Faults" Actuators 9, no. 3: 70. https://doi.org/10.3390/act9030070

APA Style

Zhang, S., Han, W., & Zhang, Y. (2020). Finite Time Convergence Incremental Nonlinear Dynamic Inversion-Based Attitude Control for Flying—Wing Aircraft with Actuator Faults. Actuators, 9(3), 70. https://doi.org/10.3390/act9030070

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