Next Article in Journal
Sol–Gel Waveguide-Based Sensor for Structural Health Monitoring on Large Surfaces in Aerospace Domain
Next Article in Special Issue
A Text-Driven Aircraft Fault Diagnosis Model Based on a Word2vec and Priori-Knowledge Convolutional Neural Network
Previous Article in Journal
Radiation Risks in Cis-Lunar Space for a Solar Particle Event Similar to the February 1956 Event
Previous Article in Special Issue
Deep Neural Network Feature Selection Approaches for Data-Driven Prognostic Model of Aircraft Engines
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault Diagnosis and Reconfigurable Control for Commercial Aircraft with Multiple Faults and Actuator Saturation

1
School of Cyber Science and Technology, Beihang University, Beijing 100191, China
2
School of Automation Science and Electrical Engineering, Beihang University, Beijing 100191, China
3
Department of Energy, Politecnico di Milano, 20133 Milano, Italy
4
MINES ParisTech, PSL Research University, CRC, 06904 Sophia Antipolis, France
5
Eminent Scholar, Department of Nuclear Engineering, College of Engineering, Kyung Hee University, Seoul 02447, Korea
*
Author to whom correspondence should be addressed.
Aerospace 2021, 8(4), 108; https://doi.org/10.3390/aerospace8040108
Submission received: 23 January 2021 / Revised: 30 March 2021 / Accepted: 7 April 2021 / Published: 14 April 2021
(This article belongs to the Special Issue Fault Detection and Prognostics in Aerospace Engineering)

Abstract

:
Active fault-tolerant control systems perform fault diagnosis and reconfigurable control. There is a bidirectional uncertainty between them, and an integrated scheme is proposed here to account for that. The system considers both actuator and sensor faults, as well as the external disturbance. The diagnostic module is designed using an unknown input observer, and the controller is constructed on the basis of an adaptive method. The integrated strategy is presented, and the stability of the overall system is analyzed. Moreover, different kinds of anti-windup techniques are utilized to modify the original controllers, because of the different controller structures. A simulation of the integrated anti-windup fault-tolerant control method is demonstrated using a numerical model of Boeing 747. The results show that it can guarantee the stability of the post-fault aircraft and increase the control performance for the overall faulty system.

1. Introduction

The electrical flight control system (EFCS) is the industrial standard for commercial aircraft and has been widely used in the aviation sector, because it can improve the safety and performance of aircraft [1]. Following the development of commercial aircraft, EFCSs are becoming more complex than before and the performance requirements (such as safety, reliability, maintainability, etc.) have increased [2]. In response to this, fault-tolerant control (FTC) has gained importance because it can deal with system faults automatically, make the system stable, and regain the performance of faulty aircraft. Furthermore, fault signal monitoring has improved so that the integration of estimation and reconfiguration has attracted particular interest during the last decade [3].
FTC consists of passive fault-tolerant control (PFTC) and active fault-tolerant control (AFTC) [4]. In PFTC, a class of presumed faults are tackled by the designed controller, so that it is a special kind of robust control. The structure of the controller is simple because there is no need to add a diagnostic module, but the fault-tolerant capability is limited [5,6]. Thus, recently the focus has been on AFTC because of its outstanding fault handling capability [7,8,9,10,11,12,13]. The main feature of AFTC is that it contains both estimation and reconfiguration. In most of the literature works, these two modules are designed independently in the FTC system, and the estimation is only used for monitoring or diagnosis. Moreover, the capability of it is often overrated, and very few articles concentrate on the integrated scheme of fault-tolerant controller design.
To design an active fault-tolerant controller capable of addressing the mentioned difficulties, it is necessary to develop an integrated design method, with no need for a prior knowledge of faults. There are few papers about the integration of estimator and controller. In [14], a robust observer was presented to obtain system states and actuator faults. The linear matrix inequality (LMI) technique was utilized to reconfigure the controller. A disturbance observer was proposed to obtain fault signals in [15]. Based on the designed estimator, a controller is reconfigured using a modified fuzzy dynamic output feedback method to address faults (actuator or sensor) and mismatched input disturbances. The authors of [16] presented an integrated strategy of AFTC where the PD extended state observer was designed to estimate system states and actuator/sensor faults, and the control law was designed using a modified LMI-based L 2 robustness procedure. A reduced-order observer was to deal with the problem of fault estimation and a reconfigurable controller was built for nonlinear discrete-time systems in [17]. In the existing integrated strategy, adaptive control and robust control were used, and the theorems are mathematically correct. However, there are several weaknesses when applying this in EFCSs, because of the many assumptions about the rank of the system matrices.
Furthermore, the phenomenon of actuator saturation is important in the integrated reconfigurable strategy, because aircraft actuators are physically limited and faults will decrease their capability. Many works have focused on the combination of anti-windup and FTC [18,19,20,21,22,23,24]. The common design process is designing an original reconfigurable controller and modifying it using different anti-windup methods. In the cited literature, the magnitude saturation has been well addressed, however the rate limiting (another important constraint) has been ignored. Moreover, the integrated design strategies which can tackle the pairing between the estimation and reconfiguration have not been used, so that the real-time reconfigurable performance can not be guaranteed.
With respect to the mentioned problems, the contributions of this paper mainly include the following two points. First, different from the works in [7,8,9,10,11,12,13], an integrated reconfigurable control strategy is presented to cancel the pairing between estimator and controller, and to improve the performance of the controller. Moreover, compared with the works in [14,15,16,17], both actuator and sensor faults are considered in the design of integrated fault-tolerant control. Second, two common actuator constraints (magnitude and rate) are considered to design the anti-windup FTC scheme using different techniques. In contrast with the proposed anti-windup reconfigurable controller, most of the existing anti-windup schemes can just address the magnitude saturation [18,19,20,21,22,23,24].
The rest of this paper is organized as follows. Section 2 gives the normal/post-fault aircraft modeling. In Section 3, the integrated strategy and their anti-windup modifications are given. In Section 4, the simulation results and analyses are presented, and Section 5 reports conclusions of this paper.
The following notations will be used throughout the paper: I signifies an identity matrix, diag · signifies the diagonal matrix, and · signifies the pseudo-inverse.

2. System Modeling

It is necessary to construct an appropriate aircraft model for the integrated design. The model of an aircraft during normal operation (without faults and actuator constraints) is described as
x ˙ = A x + B u y = C x
where x = u a w a q θ T denotes the system state, in which u a is the forward velocity, w a is the vertical velocity, q is the pitch angle rate, θ is the pitch angle, and y = θ denotes the system output, and u = δ e 1 δ e 2 δ e 3 δ e 4 T denotes the system input, in which δ e i is the perturbation from trim in the ith elevator. A, B, and C are the system matrix, the input matrix, and the output matrix, respectively. The detailed expressions are shown in Appendix A.
If the aircraft operates in the presence of actuator and sensor faults, system (1) can be rewritten under the fictitious multiplicative fault formulation as
x ˙ = A x + B u c + B f m + B f a + d y o = C x + f s
where u c denotes the controller outputs, f m = L ¯ u c = ( L I ) u c denotes the fictitious multiplicative actuator fault value, L = diag l 1 , l 2 , l 3 , l 4 is an indication matrix, l i [ 0 , 1 ] is the effectiveness factor, f a denotes the additive actuator fault value, d denotes the external disturbance, y o denotes the measured output, and f s denotes the sensor fault value. The detailed modeling and analysis for faults can be found in reference [25].
Assumption 1
([5]). All of the faults and disturbance in (2) are norm-bounded, and the first time derivatives of faults are norm-bounded, too.
Considering Assumption 1, we can augment the faulty system (2) into
x ˙ a = A a x a + B a u c + d a y o = C a x a
where x a = x f m f a f s , d a = d f ˙ m f ˙ a f ˙ s , A a = A B B 0 0 0 0 0 0 0 0 0 0 0 0 0 , B a = B 0 0 0 , C a = C 0 0 I .

3. Integrated Strategy and Anti-Windup Modification

In the AFTC strategy, there is a pairing between the estimation and reconfiguration, that is, the controller needs fault information provided by the estimator, and the estimator needs to know which strategy is available for reconfiguration [5]. Moreover, the actuator saturation is the most common nonlinearity in a control system and affects its stability [26]. Thus, the integrated fault-tolerant control scheme and its anti-windup modification are important for EFCS because they guarantee the aircraft to track the command signal in the presence of actuator faults and saturations. Inspired by this problem, a novel integrated anti-windup method for linear systems is presented.

3.1. Integrated Reconfigurable Controller Design

An integrated scheme is utilized to design the reconfigurable controller in this subsection. In the augmented faulty model (3), the unknown fault values f m , f a , and f s are contained in x a and are obtained by using the diagnostic module. The design procedure of the integrated strategy contains three steps: (1) Design a reconfigurable controller to control the aircraft to track the desired command, (2) design a fault estimator to estimate the states of the augment faulty system, and (3) calculate the undecided parameters of the controller and estimator by analyzing the stability of the overall system.
Augment the healthy system (1) into
x ˙ n = A n x n + B n u y = C n x n
where x n = x 0 0 0 , A n = A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , B n = B 0 0 0 , C n = C 0 0 0 .
The reference control law is chosen as
u = G x x n + G g x g
where x ˙ g = r y is the controller state vector, r is the command signal, and G x and G g are control gains.
Thus, the reference model (as a command generator) represented by the augmented system (4) and the reference controller (5) is obtained as
x ˙ m = A m x m + B m r y m = C m x m
where x m = x n x g , y m = y , A m = A n + B n G x B n G g C n 0 , B m = 0 I , C m = C n 0 .
The system dynamics is completely controllable by calculating the controllability matrix, and the detailed data are given in the Appendix A. An optimal control technique (such as LQR) is used here to adjust the reference controller gains. The detailed design procedure can be found in [7], and thus it is omitted here.
Moreover, the system dynamics can be derived from (3) by introducing a new control variable x ¯ ˙ g = r y o as
x ˙ p = A p x p + B p u p + d a + B m r y p = C p x p
where x p = x a x ¯ g , u p = u c , y p = y o , A p = A a 0 C a 0 , B p = B a 0 , C p = C a 0 .
Defining the error between the reference model state and the system state as e m p = x m x p , a reconfigurable control law is chosen as
u p = G e e m p + G m x m
Substituting the reference model (6), the system (7), and the control law (8) into the error expression yields
e ˙ m p = ( A p B p G e ) e m p + ( A m A p B p G m ) x m + ξ m p
where ξ m p = d a .
G e and G m are control gains, and are designed by analyzing the stability of the post-fault aircraft model, that is, ensuring e ˙ m p = ( A p B p G e ) e m p + ξ m p where ( A p B p G e ) is a Hurwitz matrix. The term ξ m p represents the errors between the faulty aircraft and the reference model, and it affects the control performance. Furthermore, the control gains are calculated by an adaptive integrated strategy to address the unknown external disturbance and system parameter errors.
In the design procedure of the fault estimator, an observer is described as
x ˙ o = M x o + G u c + N y o x ^ a = x o + H y o
where x o is the observer state vector and x ^ a is the estimate of x a . The remaining undefined matrices are designed observer gain matrices.
The design objective is to make sure that the error e a o = x a x ^ a between the faulty system state x a and its estimate x ^ a converges to zero. Substituting (3) and (10) into e ˙ a o = x ˙ a x ^ ˙ a yields
e ˙ a o = ( A a H C a A a N 1 C a ) e a o + [ ( A a H C a A a N 1 C a ) M ] x o = + [ ( A a H C a A a N 1 C a ) H N 2 ] y o + ( B a H C a B a G ) u c + ξ a o
where N = N 1 + N 2 , ξ a o = ( I H C a ) d a .
Remark 1.
Based on the works in [27,28], the rank condition for the designed observer (10) is r a n k ( C a D a ) = r a n k ( C a ) , where D a is the coefficient matrix of d a in (3). As D a is chosen as an identity matrix I in this paper, the rank condition is satisfied.
The observer matrices are designed by analyzing the stability of the system, that is, ensuring e ˙ a o = M e a o + ξ a o , where M is Hurwitz. The term ξ a o represents a coupling between estimator and controller, and it affects the estimation performance. The integrated scheme is shown in Figure 1. The following theorem is proposed to guarantee the stability of the overall system and to calculate the corresponding adaptive adjustment laws.
Theorem 1.
The integrated system consisting of (3), (8) and (10) is asymptotically stable if the gains of controller and estimator hold so that
G e ( t ) = e m p ( τ ) e m p T ( τ ) P m p B p Ξ 1 T d t + G e ( 0 ) G m ( t ) = x m ( τ ) e m p T ( τ ) P m p B p Ξ 2 T d t + G m ( 0 ) H ( t ) = P a o 1 e a o T ( t ) 1 e m p T ( t ) P m p C a 1 + H ( 0 )
where P m p , P a o , Ξ 1 , and Ξ 2 are symmetric positive-definite matrices.
Proof. 
Rewrite the controller error dynamic system as
e ˙ m p = A ¯ p e m p B p Γ e ( t ) e m p B p Γ m ( t ) x m + ξ m p
where A ¯ p is a Hurwitz matrix, Γ e = G e ( t ) G e ( 0 ) , and Γ m = G m ( t ) G m ( 0 ) .
A Lyapunov candidate function is chosen as
V I = 1 2 e I T P I e I + 1 2 t r Γ e T Ξ 1 1 Γ e + Γ m T Ξ 2 1 Γ m
where e I = e m p e a o T , P I = diag P m p , P a o .
V ˙ I = e I T P I e ˙ I + t r G ˙ e T ( t ) Ξ 1 1 Γ e + G ˙ m T ( t ) Ξ 2 1 Γ m = e m p T P m p A ¯ p e m p e m p T P m p B p Γ e ( t ) e m p e m p T P m p B p Γ m ( t ) x m e m p T P m p d a = + e a o T P a o M e p o e a o T P a o Γ o ( t ) C a d a + t r G ˙ e T ( t ) Ξ 1 1 Γ e + G ˙ m T ( t ) Ξ 2 1 Γ m
Setting e m p T P m p B p Γ e ( t ) e m p + t r G ˙ e T ( t ) Ξ 1 1 Γ e = 0 and e m p T P m p B p Γ m ( t ) x m + t r G ˙ m T ( t ) Ξ 2 1 Γ m = 0 so that t r e m p e m p T P m p B p Γ e ( t ) = t r G ˙ e T ( t ) Ξ 1 1 Γ e and t r x m e m p T P m p B p Γ m ( t ) = t r G ˙ m T ( t ) Ξ 2 1 Γ m , the first and second items of (12) are obtained. Moreover, setting e m p T P m p d a e a o T P a o Γ o ( t ) C a d a = 0 yields H ( t ) = P a o 1 e a o T ( t ) 1 e m p T ( t ) P m p C a 1 + H ( 0 ) . Thus, the rest of (15) is transformed into
V ˙ I = e m p T P m p A ¯ p e m p + e a o T P a o M e a o = 1 2 e I T A I T P I + P I A I e I
where A I = diag A ¯ p , M .
As A I is Hurwitz, it can be concluded that P I is the unique solution of the following Lyapunov matrix equation:
A I T P I + P I A I = Q I
where Q I is any symmetric positive-definite matrix.
Considering (14) and (16), V I > 0 and V ˙ I < 0 hold. This completes the proof of Theorem 1. □
Remark 2.
The errors ξ m p and ξ a o are always nonzero in the application so that it is necessary to integrate the estimator and the controller. The adaptive laws cancel the adverse effect of the coupling and improve the capability of the reconfigurable control.

3.2. Anti-Windup Mechanisms

Actuator constraints consist of rate and magnitude saturation. In this paper, a modified software rate limiter ( S R L ) is utilized to address the rate constraint problem. As shown in Figure 2, the plants “ P n ” and “ P a ” consist of actual aircraft models, “ G u l t ” represents the ultimate reference controller (the original controller with/without a compensator), “ G u l t * ” represents the ultimate reconfigurable controller, “M” is the reference model, and the actuator “A” is position-controlled and is subject to saturation of physical systems (i.e., they only provide a certain amount of force or moment). In this scheme, the reference controller is modified by S R L , and a signal d b ( t ) has taken the place of the limiter in its quasilinear part. The reconfigurable controller can also be modified by S R L , and another signal d f ( t ) has taken the place of the limiter in the post-fault model. If the physical limitations of the actuators are not considered in the design procedure, the control performance will not be satisfactory and could possibly even lead to disastrous consequences. It is difficult to design integrated anti-windup controllers because of the different controller structures. The type of D b ( s ) (the Laplace transform of d b ( t ) ) and D f ( s ) (the Laplace transform of d f ( t ) ) are denoted as T D b and T D f , respectively [29].
Assumption 2
([30]). Whether actuators work in saturation or not, the normal and post-fault aircraft with S R L are stable, and two feasible conditions are T D b 0 and T D f 0 .
Theorem 2.
The stable system with rate limiters will exhibit asymptotic stability in response to the injected signals d b ( t ) and d f ( t ) , if the types of ultimate controllers are more than zero.
Proof. 
The block diagram algebra for the normal system can be got from Figure 2 as
E b = R Y = R 1 s P n G u l t E b 1 s P n D b = R I + P n G u l t 1 s P n D b I + P n G u l t
where E b is the error, R is the command signal, and Y is the system output. The majuscules denote the Laplace transform of their corresponding time functions. The actuator “A” is ignored in this algorithm, because the linear part of “A” is insignificant and the rate constraint in it can be canceled by S R L . The detailed actuator model is shown in Appendix A.
Applying the final value theorem, it can be obtained that
e b ( ) = lim s 0 s E b = lim s 0 s R I + P n G u l t P n D b I + P n G u l t
As s E b = s R I + P n G u l t P n D b I + P n G u l t , the type of the first item is T 1 b = T R 1 T P n T G u l t and the type of the second item is T 2 b = T D b T G u l t . The stable normal system with rate limiters is going to achieve asymptotic stability if T 1 b < 0 and T 2 b < 0 , i.e., e b ( ) = 0 . Considering Assumption 2, T G u l t > 0 should hold.
Furthermore, the block diagram algebra for the faulty model is shown as follows:
E m p = X m X p = M R P 1 G m M R 1 s P 1 D f P 2 D P 3 R I + P 1 G u l t *
where P 1 , P 2 , and P 3 denote the plant elements, respectively, and G u l t * is the ultimate expression of G e . Other majuscules are the Laplace transforms of their corresponding signals.
Applying the final value theorem, it can be obtained from (20) that
s E m p = s M R s P 1 G m M R P 1 D f s P 2 D s P 3 R I + P 1 G u l t *
In a similar way, all the types of terms on the right-hand side of (21) should be less than zero. Thus, T G u l t * > 0 should hold. This completes the proof of Theorem 2. □
Remark 3.
In this paper, T G u l t = 1 satisfies T G u l t > 0 , so that it is not necessary to add a compensator to the original controller; however, T G e = 0 does not satisfy T G u l t * > 0 , so that in this case the ultimate controller can be defined with a compensator as G u l t * = G e s + G r s .
Remark 4.
Based on the work in [30], the software rate limiters can provide enough stability margins for the linear design. Assumption of closed-loop stability is just the first step to analyze Theorem 2, so that the final value theorem can be utilized. We can use the asymptotic stability to derive a condition about the type of the injected signals and the type of controllers. The designed rate limiters and compensators may decrease the performance of the unconstrained system, but the performance of the constrained system is improved.
For the magnitude saturation problem, as the reference controller and reconfigurable controller have different block diagram architectures, different schemes should be used to modify these two controllers. An observer-based scheme is utilized to modify the reference controller to mitigate windup, as shown in Figure 3. The control signal will not reflect the plant if there is a mismatch between u ¯ and u r , which is the reason causing windup. The modified reference controller is given as
u r = G x x n + G g x g + d b d t x ˙ g = r C n x n + G b u ¯ G b G x x n G b G g x g G b d b d t u ¯ = s a t ( u r )
where G b is the designed gain matrix. The design task is choosing G b such that G b G g is Hurwitz. An effective design procedure is to analyze the difference between a system with actuator constraint and a system without it. The unconstrained normal system with state vector z u = x n u x g u T is shown as
z ˙ u = A n + B n G x B n G g C n 0 z u + B n d b d t r
and the constrained normal system with state vector z = x n x g T is shown as
z ˙ = A n + B n G x B n G g C n 0 z + B n d b d t r + B n G b ( u ¯ u r )
Finally, the mismatch between the two systems is shown as z ˜ = z z u . Subtracting (23) from (24), the mismatch system is shown as
z ˜ ˙ = A n + B n G x B n G g C n 0 z ˜ + B n G b ( u ¯ u r ) = A m i s z ˜ + B m i s ( u ¯ u r )
Assuming A m i s can be decomposed as S m i s Ξ m i s S m i s 1 and choosing W m i s = 0 I S m i s 1 , the gain G b is designed as
G b = W m i s 2 1 W m i s 1 B n
where W m i s 2 is the last x g columns of W m i s , and W m i s 1 is the remaining column of W m i s . The closed-loop system exhibits asymptotic stability.
Remark 5.
The observer-based approach is intuitively appealing as the concept of the observer is widely used [26]. Amplitude constraint is addressed by feeding back the error between u ¯ and u r to the reference controller, and it will not be modified when u ¯ = u r .
As shown in Figure 4, the anti-windup problem in the reconfigurable controller is tackled by using a modified conditioning technique. “O” represents the estimator, and “ G p ” represents the reconfigurable controller consisting of a compensator and a software rate limiter. x m is chosen as the reference signal and the controller is described as
u c r = G e ( x m x p ) + G m x m + d f d t
In the conditioning technique, an auxiliary input x m r , which is called realizable reference, is chosen as a new reference signal to make sure that there is no difference between u ¯ c and u c r . The new controller is
u ¯ c = G e ( x m r x p ) + G m x m r + d f d t
Note that the actual reference signal x m does not appear in (28), so that an assumption on the present realizability ( u ¯ c = u c r ) of the control is held as
u c r = G e ( x m r x p ) + G m x m + d f d t
The x m r is calculated by subtracting (29) from (28) as
x m r = x m + G u r ( u ¯ c u c r )
where G u r = G m is the designed gain.
Remark 6.
In the modified conditioning technique case, the realizable reference x m r removes the effect of the nonlinearity on the system input, so that the reconfigurable controller is “conditioned” back to the unconstrained mode as soon as it can.

4. Application Example

The integrated anti-windup scheme is simulated on a numerical model of Boeing 747, which is trimmed at straight and level flight. The external disturbance is defined as a uniform “1-cosine” vertical gust [31]. Two flight conditions are shown in Table 1 and Table 2, respectively. The detailed data for this aircraft are obtained solely from a Boeing 747 simulator description (Boeing D6-30643) and are provided in the NASA report [32].

4.1. Anti-Windup FTC in Condition 1 at 0.5 Ma and 20,000 ft

In this condition, the reference command r = 5 is a step signal given at 2 s, the elevator δ e 2 is locked in 5 , the surface deflection δ e 3 loses 30 % effectiveness, the bias of the sensor is 0.1 , and all faults are given at the same time (0 s), that is, l 2 = 0 , f a 2 = 5 , l 3 = 0.7 , and f s = 0.1 . The limits of magnitude and rate are ± 20 and ± 40 /s, respectively.
Figure 5a shows the necessity of the FTC strategy because there is a significant decrease for control performance in the post-fault aircraft with LQR (red) than in the healthy aircraft with LQR (blue). In Figure 5b, however, the control performance of FTC in the post-fault aircraft (red) is nearly the same as the one of the LQR in the normal aircraft (blue). When there are magnitude and rate saturation modules in the actuators, as shown in Figure 6, the FTC method without anti-windup (red) will reduce the control performance or even make the system unstable. The anti-windup reconfigurable method is designed using a compensator (blue) to deal with the windup phenomenon and regains the performance of the post-fault aircraft. Figure 7 shows the estimates of actuator and sensor fault values. They are estimated accurately using the proposed estimator at about 5 s after occurrence. The faulty aircraft model with actuator saturation modules (magnitude and rate) is used in Figure 8. It compares the actuator deflections ( u 1 , u 2 , u 3 , u 4 ) and rates ( r 1 , r 2 , r 3 , r 4 ) between the original FTC method and the FTC with capability of anti-windup. The actuators with FTC meet their constraints so that the aircraft is unstable; on the contrary, the proposed anti-windup modifications mitigate the effects of saturation and guarantee the stability of the aircraft.

4.2. Anti-Windup FTC in Condition 2 at 0.8 Ma and 40,000 ft

A higher altitude and faster condition than before is considered to verify the effectiveness of the presented method, where r = 5 is a step signal given at 2 s, δ e 1 is locked in 5 , δ e 4 loses 50 % effectiveness, and the bias of the sensor is 0.2 . That is, l 1 = 0 , f a 1 = 5 , l 4 = 0.5 , and f s = 0.2 . The limits of magnitude and rate are ± 20 and ± 40 /s, respectively.
Figure 9 shows the pitch angles of the normal and faulty aircraft. From Figure 9a, it can be seen that the reduction of the control performance for the faulty aircraft with LQR (red) is more serious than the one in Figure 5a. However, FTC in the faulty system in Figure 9b (red) can also recover the control performance of the healthy system with LQR (blue). In Figure 10, we can get the same results as in Figure 6. Figure 11 shows the estimates of fault values. Figure 12 shows the actuator outputs of FTC and anti-windup FTC in the faulty aircraft with two kinds of saturation modules. As actuator 1 is locked in 5 , actuators 2 and 3 meet their constraints so that FTC cannot guarantee the post-fault aircraft stability. On the contrary, the anti-windup FTC can cancel out the nonlinear windup phenomenon in the actuators and make the faulty aircraft stable.

5. Conclusions

In this paper, we proposed a novel anti-windup integrated reconfigurable control approach for a rigid aircraft experiencing faults and actuator saturation. A reference controller using an optimal control scheme and a reconfigurable controller using an adaptive scheme are designed without actuator constraints. To obtain accurate fault signals, an estimation module using an observer-based method is presented. For the overall faulty system, an integrated strategy is utilized to calculate the adaptive adjustment control and estimate gains by analyzing the system stability. Three anti-windup schemes are utilized to modify the original designed controllers. Actuator and sensor faults are discussed and analyzed to verify the effectiveness of the proposed reconfigurable control method. The simulation results of the case study show that the presented method can decrease the effects of faults and actuator constraints in different flight conditions.

Author Contributions

Conceptualization, Y.L. and S.H.; methodology, Y.L.; software, Y.L.; validation, S.H.; formal analysis, J.L.; investigation, J.L.; resources, Y.L.; data curation, S.H.; writing—original draft preparation, Y.L.; writing—review and editing, E.Z.; visualization, Y.L.; supervision, E.Z.; project administration, S.H.; funding acquisition, S.H. All authors have read and agreed to the published version of the manuscript.

Funding

The work reported in this paper is supported by the National Key Research and Development Plan of China under Grant No. 2019YFB1706001, the Industrial Internet Innovation and Development Project of China under Grant TC190H46B, the National Natural Science Foundation of China under Grant No. 61773001, and the Beijing Nature Foundation under Grant No. 4153059.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

See reference [32].

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

The following symbols and acronyms are used in this manuscript:
A, B, CSystem Matrices
dExternal Disturbance
eError
f m Additive Fault
f a Fictitious Multiplicative Fault
f s Sensor Fault
H, G, M, NEstimator Gains
hFlight Altitude
LIndication Matrix
L g Gust Wavelength
qPitch Angle Rate
rReference Command
uSystem Input
u a Forward Velocity
V I Lyapunov Function
V T Aircraft Velocity
w a Vertical Velocity
w g Gust Velocity
xSystem State
ySystem Output
δ e Elevator Deflection
θ Pitch Angle
EFCSElectrical Flight Control System
FTCFault-Tolerant Control
PFTCPassive Fault-Tolerant Control
AFTCActive Fault-Tolerant Control
LMILinear Matrix Inequality

Appendix A

In this part, the detailed models for the aircraft and actuator are provided. A schematic for Boeing 747 is shown in Figure A1, and the main control inputs for the longitudinal control are elevators. There are four independent elevators, and they can achieve the longitudinal output angle (the pitch angle). The longitudinal flight control objective is to control elevators so that the pitch angle for aircraft can track the command signal. The expressions of the matrices in (1) can be got using the following small-disturbance equations for longitudinal motions:
u ˙ a = X u u a + X ω ω a g 0 cos Θ 0 θ + X δ e δ e 1 Z ω ˙ ω ˙ a = Z u u a + Z ω ω a + u a 0 + Z q q g 0 sin Θ 0 θ + Z δ e δ e q ˙ = M u u a + M ω ˙ ω ˙ a + M ω ω a + M q q + M δ e δ e θ ˙ = q
whose the details can be found in [33].
Combining with the expression of state x, A, B, and C can be got as
A = X u X w 0 g 0 cos θ 0 Z u 1 Z ˙ w Z w 1 Z ˙ w u 0 + Z q 1 Z ˙ w g 0 sin θ 0 1 Z ˙ w M u + M w ˙ Z ˙ u 1 Z w M w + M w ˙ Z w 1 Z ˙ w M q + M w ˙ ( u 0 + Z q ) 1 Z ˙ w M w ˙ g 0 sin θ 0 1 Z ˙ w 0 0 1 0
B = X δ e 1 X δ e 2 X δ e 3 X δ e 4 Z δ e 1 Z δ e 2 Z δ e 3 Z δ e 4 M δ e 1 M δ e 2 M δ e 3 M δ e 4 0 0 0 0
C = 0 0 0 1
Figure A1. The schematic for Boeing 747.
Figure A1. The schematic for Boeing 747.
Aerospace 08 00108 g0a1
Moreover, the block diagram of the actuator for elevator is shown in Figure A2. It consists of an actuator gain K a ( K 1 ), a saturation module for rate limiting, an integrator, and another saturation module for level constraint.
Figure A2. The block diagram for actuator.
Figure A2. The block diagram for actuator.
Aerospace 08 00108 g0a2

References

  1. Liu, Y.S.; Ren, Z.; Cooper, J.E. Integrated strategy for commercial aircraft fault-tolerant control. J. Guid. Control. Dyn. 2018, 41, 1419–1430. [Google Scholar] [CrossRef]
  2. Liu, Y.S.; Dong, X.W.; Ren, Z.; Cooper, J.E. Fault-tolerant control for commercial aircraft with actuator faults and constraints. J. Frankl. Inst. 2019, 356, 3849–3868. [Google Scholar] [CrossRef] [Green Version]
  3. Zhang, Y.M.; Jiang, J. Bibliographical review on reconfigurable fault-tolerant control systems. Annu. Rev. Control. 2008, 32, 229–252. [Google Scholar] [CrossRef]
  4. Habibi, H.; Howard, I.; Simani, S. Reliability improvement of wind turbine power generation using model-based fault detection and fault tolerant control: A review. Renew. Energy 2019, 135, 877–896. [Google Scholar] [CrossRef]
  5. Lan, J.L.; Patton, R.J. A new strategy for integration of fault estimation within fault-tolerant control. Automatica 2016, 69, 48–59. [Google Scholar] [CrossRef]
  6. Lan, J.L.; Patton, R.J. Integrated fault estimation and fault-tolerant control for uncertain Lipschitz nonlinear systems. Int. J. Robust Nonlinear Control. 2017, 27, 761–780. [Google Scholar] [CrossRef]
  7. Wang, J.; Wang, S.P.; Wang, X.J.; Shi, C.; Mileta, M.T. Active fault tolerant control for vertical tail damaged aircraft with dissimilar redundant actuation system. Chin. J. Aeronaut. 2016, 29, 1313–1325. [Google Scholar] [CrossRef] [Green Version]
  8. Wang, X.J.; Wang, S.P.; Yang, Z.W.; Zhang, C. Active fault-tolerant control strategy of large civil aircraft under elevator failures. Chin. J. Aeronaut. 2015, 28, 1658–1666. [Google Scholar] [CrossRef] [Green Version]
  9. Chakravarty, A.; Mahanta, C. Actuator fault-tolerant control (FTC) design with post-fault transient improvement for application to aircraft control. Int. J. Robust Nonlinear Control. 2016, 26, 2049–2074. [Google Scholar] [CrossRef]
  10. Song, X.Q.; Liu, C.S.; Zhang, S.J. Adaptive active fault tolerant control for discrete-time systems with uncertainties. Asian J. Control. 2016, 18, 1417–1426. [Google Scholar] [CrossRef]
  11. Lu, P.; Kampen, E.J.; Visser, C.; Chu, Q.P. Aircraft fault-tolerant trajectory control using incremental nonlinear dynamic inversion. Control. Eng. Pract. 2016, 57, 126–141. [Google Scholar] [CrossRef] [Green Version]
  12. Ma, Y.J.; Tao, G.; Jiang, B.; Cheng, Y.H. Multiple-model adaptive control for spacecraft under sign errors in actuator response. J. Guid. Control. Dyn. 2016, 39, 628–641. [Google Scholar] [CrossRef]
  13. Boskovic, J.D.; Jackson, J.A.; Mehra, R.K.; Nguyen, N.T. Multiple-model adaptive fault-tolerant control of a planetary lander. J. Guid. Control. Dyn. 2009, 32, 1812–1826. [Google Scholar] [CrossRef]
  14. Gao, Z.W.; Ding, S.X. Actuator fault robust estimation and fault-tolerant control for a class of nonlinear descriptor systems. Automatica 2007, 43, 912–920. [Google Scholar] [CrossRef]
  15. Han, J.; Zhang, H.G.; Wang, Y.C.; Liu, Y. Disturbance observer based fault estimation and dynamic output feedback fault tolerant control for fuzzy systems with local nonlinear models. ISA Trans. 2015, 59, 114–124. [Google Scholar] [CrossRef]
  16. Shi, F.M.; Patton, R.J. Fault estimation and active fault tolerant control for linear parameter varying descriptor systems. Int. J. Robust Nonlinear Control. 2015, 25, 689–706. [Google Scholar] [CrossRef]
  17. Qian, H.M.; Peng, Y.; Yang, G.Y. Reduced-order observer-based fault estimation and fault-tolerant control for a class of discrete Lipschitz nonlinear systems. Optim. Control. Appl. Methods 2016, 37, 1236–1262. [Google Scholar] [CrossRef]
  18. Jeyasenthil, R.; Choi, S.B. A new anti-windup compensator based on quantitative feedback theory for an uncertain linear system with input saturation. Appl. Sci. 2019, 9, 2958. [Google Scholar] [CrossRef] [Green Version]
  19. Lu, Y.B.; Huang, P.F.; Meng, Z.J. Adaptive anti-windup control of post-capture combination via tethered space robot. Adv. Space Res. 2019, 64, 847–860. [Google Scholar] [CrossRef]
  20. An, H.; Wu, Q.Q. Anti-windup disturbance suppression control of feedback linearizable systems with application to hypersonic flight vehicles. J. Aerosp. Eng. 2019, 233, 3952–3967. [Google Scholar] [CrossRef]
  21. Fan, J.H.; Zheng, Z.Q.; Zhang, Y.M. Fault-tolerant control for output tracking systems subject to actuator saturation and constant disturbances: An LMI approach. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Portland, OR, USA, 8–11 August 2011. [Google Scholar]
  22. Fan, J.H.; Zhang, Y.M.; Zheng, Z.Q. Hybrid fault-tolerant flight control against actuator faults and input saturation: A set-invariance approach. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Minneapolis, MN, USA, 13–16 August 2012. [Google Scholar]
  23. Fan, J.H.; Zheng, Z.Q.; Zhang, Y.M. Control allocation-based fault-tolerant control for overactuated systems with saturation and imperfect fault information. In Proceedings of the Infotech@Aerospace 2011, St. Louis, MO, USA, 29–31 March 2011. [Google Scholar]
  24. Zhang, S.J.; Meng, Q.K. 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]
  25. Habibi, H.; Nohooji, H.R.; Howard, I. Backstepping Nussbaum gain dynamic surface control for a class of input and state constrained systems with actuator faults. Inf. Sci. 2019, 21, 31–48. [Google Scholar] [CrossRef]
  26. Kappor, N.; Tell, A.R.; Daoutidis, P. An anti-windup design for linear systems with input saturation. Automatica 1998, 34, 559–574. [Google Scholar] [CrossRef]
  27. Wang, D.; Lum, K.Y. Adaptive unknown input observer approach for aircraft actuator fault detection and isolation. Int. J. Adapt. Control. Signal Process. 2007, 482, 27–46. [Google Scholar] [CrossRef]
  28. Chen, J.; Patton, R.J.; Zhang, H.Y. Design of unknown input observers and robust fault detection filters. Int. J. Control. 1996, 63, 85–105. [Google Scholar] [CrossRef]
  29. Nise, N.S. Control Systems Engineering, 6th ed.; John Wiley & Sons: Chichester, UK, 2007. [Google Scholar]
  30. Hess, R.A.; Snell, S.A. Flight control system design with rate saturating actuators. J. Guid. Control. Dyn. 1997, 20, 90–96. [Google Scholar] [CrossRef] [Green Version]
  31. Wright, J.R.; Cooper, J.E. Introduction to Aircraft Aeroelasticity and Loads, 2nd ed.; John Wiley & Sons: Chichester, UK, 2014. [Google Scholar]
  32. Heffley, R.K.; Jewell, W.F. Aircraft Handling Qualities Data; NASA: Washington, DC, USA, 1972.
  33. Caughey, D.A. Introduction to Aircraft and Control Course Notes for M&AE 5070; Cornell University: Ithaca, NY, USA, 2011. [Google Scholar]
Figure 1. Block diagram of the integration.
Figure 1. Block diagram of the integration.
Aerospace 08 00108 g001
Figure 2. The reference controller with S R L module.
Figure 2. The reference controller with S R L module.
Aerospace 08 00108 g002
Figure 3. The reference controller with anti-windup module.
Figure 3. The reference controller with anti-windup module.
Aerospace 08 00108 g003
Figure 4. The reconfigurable controller with anti-windup module.
Figure 4. The reconfigurable controller with anti-windup module.
Aerospace 08 00108 g004
Figure 5. Effect of the integrated fault-tolerant strategy.
Figure 5. Effect of the integrated fault-tolerant strategy.
Aerospace 08 00108 g005
Figure 6. Comparison between FTC without constraints (red) and anti-windup FTC with constraints (blue).
Figure 6. Comparison between FTC without constraints (red) and anti-windup FTC with constraints (blue).
Aerospace 08 00108 g006
Figure 7. Estimates of fault values.
Figure 7. Estimates of fault values.
Aerospace 08 00108 g007
Figure 8. Actuator deflections and rates.
Figure 8. Actuator deflections and rates.
Aerospace 08 00108 g008
Figure 9. Effect of the integrated fault-tolerant strategy.
Figure 9. Effect of the integrated fault-tolerant strategy.
Aerospace 08 00108 g009
Figure 10. Comparison between FTC without constraints (red) and anti-windup FTC with constraints (blue).
Figure 10. Comparison between FTC without constraints (red) and anti-windup FTC with constraints (blue).
Aerospace 08 00108 g010
Figure 11. Estimates of fault values.
Figure 11. Estimates of fault values.
Aerospace 08 00108 g011
Figure 12. Actuator deflections and rates.
Figure 12. Actuator deflections and rates.
Aerospace 08 00108 g012
Table 1. Flight condition 1.
Table 1. Flight condition 1.
ParameterValue
Aircraft Velocity V T = 0.5 Ma
Flight Altitudeh = 20,000 ft
Gust Wavelength L g = 23.4 m
Gust Velocity w g = 11.4 m/s
Table 2. Flight condition 2.
Table 2. Flight condition 2.
ParameterValue
Aircraft Velocity V T = 0.8 Ma
Flight Altitudeh = 40,000 ft
Gust Wavelength L g = 47.9 m
Gust Velocity w g = 12.8 m/s
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, Y.; Hong, S.; Zio, E.; Liu, J. Fault Diagnosis and Reconfigurable Control for Commercial Aircraft with Multiple Faults and Actuator Saturation. Aerospace 2021, 8, 108. https://doi.org/10.3390/aerospace8040108

AMA Style

Liu Y, Hong S, Zio E, Liu J. Fault Diagnosis and Reconfigurable Control for Commercial Aircraft with Multiple Faults and Actuator Saturation. Aerospace. 2021; 8(4):108. https://doi.org/10.3390/aerospace8040108

Chicago/Turabian Style

Liu, Yishi, Sheng Hong, Enrico Zio, and Jianwei Liu. 2021. "Fault Diagnosis and Reconfigurable Control for Commercial Aircraft with Multiple Faults and Actuator Saturation" Aerospace 8, no. 4: 108. https://doi.org/10.3390/aerospace8040108

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