Next Article in Journal
Optimization of Two-Stage Combined Thermoelectric Devices by a Three-Dimensional Multi-Physics Model and Multi-Objective Genetic Algorithm
Previous Article in Journal
Permanent Magnet Synchronous Machines
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Sensor Fault Reconstruction via a Bank of Second-Order Sliding Mode Observers for Aircraft Engines

Jiangsu Province Key Laboratory of Aerospace Power System, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
*
Author to whom correspondence should be addressed.
Energies 2019, 12(14), 2831; https://doi.org/10.3390/en12142831
Submission received: 12 June 2019 / Revised: 5 July 2019 / Accepted: 13 July 2019 / Published: 23 July 2019

Abstract

:
This paper deals with sensor faults of aircraft engines under uncertainties using a bank of second-order sliding mode observers (SMOs). In view of the effect of inevitable uncertainties on the fault reconstruction, a method combining H concepts and linear matrix inequalities (LMIs) is proposed, in which a scaling matrix is designed to minimize the gain of the transfer function matrix from uncertainty to reconstruction. However, robust design generally requires that engine outputs outnumber faults. In the case where the above-mentioned requirement is not satisfied, a bank of sliding mode observers is proposed to ensure the degrees of freedom available in robust design. In specific, each observer corresponds to a certain sensor with the hypothesis that the corresponding sensor will not have faults, to create one degree of design freedom for each observer. After fault occurrence, a large estimation error is expected in the observers with wrong hypothesis, and then a logic module is designed to detect sensor faults and obtain the optimal robust sensor fault reconstruction at the same time. The proposed approach is applied to a nonlinear engine component-level-model (CLM) simulation platform, and a numerical study is performed to validate the effectiveness.

1. Introduction

With the increasing demand for higher reliability and safety of aircraft engine, the fault detection and isolation (FDI) system has been widely developed in recent decades [1,2,3]. With sensor being an important part in the control loop, faults occurring in sensors would directly affect, even devastate the quality of the control system, hence more and more importance has been attached to the study of sensor fault diagnosis. Different approaches including model-based methods [4,5] and data-based methods [6] can be found in the literature. Due to the limitation of on-board storage capability of engines, the model-based approach [7], which relies on mathematical model and residual generation [8], has gained more attention from researchers. The main drawback of these approaches lies in their dependence on the accurate dynamic model, which is hard to balance simplicity against accuracy from many actual systems, and the presence of uncertainty will inevitably cause deviations from true states and optimal fault reconstructions [9,10]. Nevertheless, most frameworks of FDI are designed for the linear system in the past decades [11,12]. Model-based fault diagnosis against external disturbance and modeling uncertainties is the most difficult and important issue, especially in the incipient fault detection (IFD) step [13,14,15].
As a model-based method, the sliding mode observer is widely studied in fault diagnosis because of its inherent robustness against uncertainties which satisfies characteristic conditions [16,17,18]. It is able to resist uncertainties by applying proper gain without resorting to any numerical optimization, and then deal with sensor fault [19], actuator fault [20,21], performance change estimation [22], and so on. In sliding mode observers, a non-linear discontinuous term containing the information of output estimation error is designed to make the system converge to the sliding surface [17]. Although the discontinuous switching term makes the chattering phenomenon of fault reconstruction inevitable, proper observer design such as high-order sliding mode can weaken this issue according to the recent research [23]. Higher order sliding modes (HOSM), which eliminate the chattering phenomenon [24,25], are proved to have better performance than first orders. In this paper, a second-order sliding mode observer (SOSMO) is proposed based on the super twisting algorithm (STA) [26] due to its fast convergence rate and robustness against bounded uncertainties. Compared with the standard first order sliding mode observer [17], SOSMOs do have better performance such as small chattering effect [22]. Its stability and finite time convergence under uncertainties is proved through the Lyapunov function [27]. To ascertain the robustness against a class of perturbations wider than that in [27], a family of strict Lyapunov functions is constructed for the STA [28] by JA Moreno and M Osorio. However, the design described above only ensures the finite-time convergence, and the effect of uncertainty on fault reconstruction is still inevitable. In order to minimize this effect, two types of sliding mode observer designs are proposed. The first one is to estimate the uncertainty directly and compensate for the effect of uncertainty into the reconstruction, but this method has strict conditions for application [29]. The second one is to minimize the gain of the transfer matrix from uncertainty to reconstructions through the LMI design, so as to reduce the effect of uncertainty on the reconstruction [17,30,31]. In this paper, the latter approach is adopted for its general applicability in handling more forms of uncertainties and conditions, and the method based on H is widely used for robust fault estimation [22,23,24,25,26,27,28,29,30,31,32,33].
Nevertheless, classical robust design against uncertainties using LMI [33] requires the degrees of freedom available. For sensor fault diagnosis, it means that at least one sensor is ensured to be no fault during operations. In some practical situations, certain sensors are actually less vulnerable than others, and the above-mentioned assumption is not unrealistic [17]. However, for aircraft engines, all sensors work in the environment of high temperature, high pressure, and high rotation speed, thus, all risk damages. In this situation, there is not enough design freedom left for robust design against any uncertainty. Therefore, a framework constituting a bank of sliding mode observers is proposed in this paper. The architecture contains 7 sliding mode observers where 7 is the number of considered sensors. Each observer corresponds to a certain sensor, with the specific hypothesis that the corresponding sensor is guaranteed not to malfunction, for example, the first observer is constructed on the premise that the first sensor is reliable. This design ascertains that each observer can have a degree of design freedom. In the event that a fault occurs, reconstructions except the SMOs using the correct assumptions will produce large reconstruction errors. A scalar indicator is designed to evaluate the residual of each observer and the fault diagnosis module is established to detect and reconstruct the sensor faults.
This paper is organized as follows: The system description of aircraft engines is shown in Section 2, and the rest part of this section is concerned about the design of the bank of SMOs, containing the robust design based on STA using LMI and the whole framework of the FDI system. The proposed method is applied to the engine system which is depicted in Section 3. The whole FDI system’s validation is proved in simulation and experiment. And conclusions are given in Section 4.

2. Design of the Bank of Robust Sliding Mode Observers

A twin-spool commercial turbofan engine is used in this paper. The structure of the engine is shown in Figure 1. The air is compressed by a low pressure compressor (LPC) and a high pressure compressor (HPC), mixed with fuel, and injected into the combustor for combustion. A high pressure turbine (HPT) and a low pressure turbine (LPT) are driven by gases of high pressure and temperature generated by combustion, and drive the two compressors through two rotating shafts. The notations in this paper are shown in Table 1.
The engine is inherently nonlinear on account of the thermal effects, complex mechanical structures and so on. A component level model (CLM) is used in this paper which is a nonlinear simulation of the turbofan engine with high fidelity, and it has been validated versus testing data [34]. Based on the CLM, a state variable model (SVM), which is a linear engine dynamic model, can be obtained and represented by the following state-space equations [34]:
x ˙ ( t ) = Ax ( t ) + Bu ( t ) ,
y ( t ) = Cx ( t ) + Du ( t ) ,
where x ( t ) n , y ( t ) p , u ( t ) m are the state variables, measurable outputs, and measurable inputs, respectively. A n × n , B n × m , C p × n , and D p × m are real known matrices. x ( t ) = [ N L N H ] T , y ( t ) = [ N L N H T 25 P 25 T 3 P 3 E G T ] T , and u ( t ) = W f , that is, n = 2 , p = 7 and m = 1 .
The nominal model does not take into account uncertainties such as parameter uncertainties and external disturbances. Under the influence of simultaneous sensor faults and uncertainty, the real engine dynamic system can be written as:
x ˙ ( t ) = Ax ( t ) + Bu ( t ) + Q 1 ξ ( x , t ) ,
y ( t ) = Cx ( t ) + Du ( t ) + Nf ( t ) + Q 2 ξ ( x , t ) ,
where the signal f ( t ) q represents the sensor faults imposed upon the system with p q and N p × q as the distribution matrix. The term ξ ( x , t ) r is considered as any uncertainty present. Q 1 p × r , Q 2 n × r are real known distribution matrices. Sensor fault signals and uncertainties are unknown but bounded and satisfy the following conditions:
f ( t ) ε 1 , f ˙ ( t ) ε 2 , ξ ( t ) η ,
where ε 1 , ε 2 , and η are known scalars, and · represents Euclidean norm of the vector. All parameters are normalized and the detailed values are calculated by the data extracted from the engine design point.
Define a new output z ( t ) p which is a filter version satisfying:
z ( t ) = A f z ( t ) + A f y ( t ) ,
where A f is a designed stable real matrix. According to Equations (3), (4) and (6), the uncertain system can be rewritten as an augmented state-space system given by:
[ x ˙ ( t ) z ˙ ( t ) ] = [ A 0 A f C A f ] A a [ x ( t ) z ( t ) ] + [ B A f D ] B a u ( t ) + [ 0 A f N ] M a f ( t ) + [ Q 1 A f Q 2 ] Q a ξ ( x , t ) ,
z ( t ) = [ 0 I p ] C a [ x ( t ) z ( t ) ] ,
Define x a ( t ) = [ x ( t ) T z ( t ) T ] T n + p are augmented state variables. A a , B a , C a , M a and Q a are augmented matrices with appropriate dimensions.
To underpin the rest part of this method, the following conditions must be satisfied:
  • The fault distribution matrix M a has full rank of columns and satisfies the equation r a n k ( C a M a ) = r a n k ( M a ) = r .
  • Let the triple ( A a , M a , C a ) represent the linear system and the invariant zeros (if any) of ( A a , M a , C a ) are Hurwitz.
Considering the special structure of M a , C a , and the square matrix A f with full rank, the first condition can be proved by:
r a n k ( M a ) = r a n k ( [ 0 A f N ] ) = r a n k ( A f N ) = r a n k ( N ) = q
r a n k ( C a M a ) = r a n k ( [ 0 I p ] [ 0 A f N ] ) = r a n k ( A f N ) = r a n k ( N ) = q
The zeros of ( A a , M a , C a ) are given by the values of s which make the Rosenbrock matrix R lose rank [17], where:
R = [ s I A a M a C a 0 ] = [ s I n A 0 0 A f C s I p + A f A f N 0 I p 0 ] .
In consideration of the fact that the matrix A f is square with full rank, the Rosenbrock matrix loses rank if r a n k ( s I n A ) < n . The invariant zeros of ( A a , M a , C a ) are contained in the eigenvalues of A and so if the open-loop system is stable, system is detectable and minimum phase [17].
Based on the uncertain system in Equations (7) and (8), a sliding mode observer can be designed in the following form:
x ^ ˙ a ( t ) = A a x ^ a ( t ) + B a u ( t ) + G n v G l e z ( t ) ,
z ^ ( t ) = C a x ^ a ( t ) ,
where ( x ^ a ( t ) , z ^ ( t ) ) are the estimates of ( x a ( t ) , z ( t ) ) and v ( t ) p is a nonlinear discontinuous term. Define e ( t ) : = x ^ a ( t ) x a ( t ) and e z ( t ) = z ^ ( t ) z ( t ) as the state estimation and output estimation errors, respectively. The output error feedback term G l e z ( t ) is attached to the observer to enlarge the size of the sliding patch. Both G l ( n + p ) × p and G n ( n + p ) × p are design matrices to be determined. Assuming that the gain G l and G n have the structure:
G n = [ 0 I p ] ,   G l = [ 0 A f ] .
Then based on the super-twisting algorithm (STA), the term v ( t ) is designed component-wise as [28]:
v i ( t ) = k 1 s i g n ( e z , i ( t ) ) | e z , i ( t ) | 1 2 + d i ( t ) ,
d ˙ i ( t ) = k 2 s i g n ( e z , i ( t ) ) i = 1 , 2 , , p ,
where k 1 and k 2 are design scalars to be determined. d ( t ) is an intermediate variable. The subscript i represents i th element of variables.
According to the definitions of e ( t ) and e z ( t ) , the error system can be obtained from Equations (7), (8), (12) and (13):
e ˙ ( t ) = A a e ( t ) G l e z ( t ) + G n v ( t ) M a f ( t ) Q a ξ ( x , t ) ,
e z ( t ) = C a e ( t ) .
Due to the special structure of C a in Equation (8), the state estimation error can be partitioned as e ( t ) = [ e 1 ( t ) T e z ( t ) T ] T where e 1 ( t ) n . Then the error system can be rewritten as:
[ e ˙ 1 ( t ) e ˙ z ( t ) ] = [ A 0 A f C A f ] [ e 1 ( t ) e z ( t ) ] + [ 0 I p ] v ( t ) [ 0 A f ] e z ( t ) [ 0 A f N ] f ( t ) [ Q 1 A f Q 2 ] ξ ( x , t ) .
The above equation can be further written in the following form:
e ˙ 1 ( t ) = A e 1 ( t ) Q 1 ξ ( t ) ,
e ˙ z ( t ) = A f C e 1 ( t ) + ν ( t ) A f Nf ( t ) A f Q 2 ξ ( x , t ) ,
and from the definition of v ( t ) , the output error system in Equation (21) becomes (component-wise):
{ e ˙ z , i ( t ) = ( A f C ) i e 1 ( t ) + [ k 1 s i g n ( e z , i ( t ) ) | e z , i ( t ) | 1 2 + d i ( t ) ] ( A f N ) i f ( t ) ( A f Q 2 ) i ξ ( x , t ) = [ k 1 s i g n ( e z , i ( t ) ) | e z , i ( t ) | 1 2 ] + [ ( A f C ) i e 1 ( t ) ( A f N ) i f ( t ) ( A f Q 2 ) i ξ ( x , t ) + d i ( t ) ] d ˙ i ( t ) = k 2 s i g n ( e z , i ( t ) )                        i = 1 , 2 , , p ,
where ( A f C ) i , ( A f N ) i , and ( A f Q 2 ) i represent the i th row of the corresponding matrices, respectively. For simplicity, define nominal variables:
d t ( t ) : = A f C e 1 ( t ) A f Nf ( t ) + d ( t ) ,
ϕ ( t ) : = A f C e ˙ 1 ( t ) A f N f ˙ ( t ) ,
and the error system can be rewritten as:
{ e ˙ z , i ( t ) = [ k 1 s i g n ( e z , i ( t ) ) | e z , i ( t ) | 1 2 ] + d t , i ( t ) ( A f Q 2 ) i ξ ( x , t ) d ˙ t , i ( t ) = k 2 s i g n ( e z , i ( t ) ) + ϕ ( t )        i = 1 , 2 , , p ,
the term v ( t ) has been designed to switch discontinuously around the sliding surface S = { e ( t ) : C a e ( t ) = 0 } and to drive the trajectories of e ( t ) to S . From inequality (5) and the definition of ϕ ( t ) , the existence of a constant L is ensured, such that the inequality:
ϕ ( t ) L ,
holds for any possible t .
The output error system in Equation (25) is a standard super-twisting structure with disturbance term. Then the design process of the two important coefficients k 1 and k 2 in Equations (15) and (16) is as follows [28]:
  • Choose positive constants ( β , γ ) satisfying 0 < β < 1 , γ > 1 , and β γ > 1 .
  • Calculate positive constants ( μ , α ) where:
    μ = ( β 2 1 γ ) β + 1 1 β 2 , α = β 1 γ 1 β 2 .
  • Given such values of ( β , γ ) and ( μ , α ) , the gains can be calculated as:
    k 1 = μ 2 γ ( 1 β ) α L , k 2 = β + 1 1 β L .
The gains k 1 , k 2 based on the recipe in [28] assure the robust, finite time stability of the super-twisting structure with disturbance term, and ensures that a sliding motion can be achieved ( e z ( t ) = e ˙ z ( t ) = 0 ). The proof of standard super-twisting structure stability can consult the Lyapunov stability theorem in literature [28]. Once the system state is reached and maintained on the sliding surface S , the error system defined by Equations (20) and (21) can be written as:
e ˙ 1 ( t ) = A e 1 ( t ) Q 1 ξ ( t ) ,
0 = A f C e 1 ( t ) + ν e q ( t ) A f Nf ( t ) A f Q 2 ξ ( x , t ) ,
where v e q ( t ) is the so-called equivalent output error injection. This is not the term v ( t ) which is applied to the system, but rather, the averaged injection used to maintain the sliding motion ( e z ( t ) = e ˙ z ( t ) = 0 ), and it can be obtained by filtering.
In the case where the uncertainties are not taken into account, i.e., ξ ( x , t ) = 0 , the existence of the fact e 1 ( t ) 0 in finite time is ensured. Hence the reconstruction of f ( t ) from the equivalent injection signal will be in the following form:
f ^ ( t ) = ( A f N ) 1 v e q ( t ) ,
where f ^ ( t ) is the estimation of the real sensor faults without robust design.
However, the actual system is always affected by uncertainties. In the case where ξ ( x , t ) 0 , the above attempted reconstruction f ^ ( t ) will be corrupted by the exogenous factor ξ ( x , t ) . To minimize the influence of the uncertainty on the reconstruction, a scaling of the equivalent output injection signal v e q ( t ) is demanded to be chosen. To this end define:
W s c = [ W 1 M 0 1 ] ,
where W 1 p × ( p q ) is the design freedom to be determined and M 0 r × r is a nonsingular design matrix.
If condition 1 is satisfied it can be proven that there exists an orthogonal matrix T p × p , where:
T T ( A f N ) = [ 0 M 0 ] p q q ,
the solution of T can be obtained by ‘QR’ decomposition of ( A f N ) .
Define a would-be reconstruction signal as:
f ^ r ( t ) = W s c T T v e q ( t ) .
Re-arranging (29) and (30) as:
e ˙ 1 ( t ) = A e 1 ( t ) Q 1 ξ ( x , t ) ,
ν e q = A f C e 1 ( t ) + A f Nf ( t ) + A f Q 2 ξ ( x , t ) .
Pre-multiplying (36) by W s c T T obtains:
f ^ r ( t ) = W s c T T A f C e 1 ( t ) + W s c T T A f Nf ( t ) + W s c T T A f Q 2 ξ ( x , t ) .
Remark 1.
Notice that W s c T T A f N = [ W 1 M 0 1 ] [ 0 M 0 T ] T = I q , the special structure of the scaling matrix W s c in Equation (32) is aim to decouple sensor faults and exogenous signal and leave a certain degree of design freedom to minimize the effect of the exogenous signal on the reconstruction.
Theorem 1.
Considering the system from (35) and (37), it can be rewritten as:
e ˙ 1 ( t ) = A e 1 ( t ) + B ξ ( x , t ) ,
f ^ r ( t ) = C e 1 ( t ) + D ξ ( x , t ) + f ( t ) ,
where A = A , B = Q 1 , C = W s c T T A f C , and D = W s c T T A f Q 2 . The following statements are equivalent.
1.
The system is asymptotically stable and the gain of transfer matrix G ( s ) does not exceed κ + ( G ( s ) < κ ) where:
G ( s ) C ( s I A ) 1 B + D .
2.
There exists a symmetric matrix P > 0 satisfying:
[ PA + A T P PB C T B T P κ I D T C D κ I ] 0 .
Proof of Theorem 1.
                                 □
Therefore:
f ^ r ( t ) = f ( t ) + G ( s ) ξ ( x , t ) ,
where the transfer matrix G ( s ) = W s c T T A f C ( s I A ) 1 Q 1 + W s c T T A f Q 2 derived from (38) and (39).
The effect from ξ ( x , t ) to f ^ r ( t ) can be minimized by choosing the appropriate W 1 . Based on Theorem 1, the L 2 gain of G ( s ) will not exceed κ if the following inequality can be satisfied:
[ PA + A T P P Q 1 ( W s c T T A f C ) T Q 1 T P κ I r ( W s c T T A f Q 2 ) T W s c T T A f C W s c T T A f Q 2 κ I q ] 0 ,
where P n × n is symmetric positive definite. The value of W 1 and P can be calculated through standard LMI software in Matlab and subsequently the observer parameters can also be obtained. It is worth noting that the selection of Q 1 and Q 2 is very critical and will affect the final optimization effect. The selection of Q 1 and Q 2 can be referred to [17]. Remark 2 Robust design for exogenous signal ξ ( x , t ) is essentially dependent on the design matrix W 1 p × ( p q ) . It is worth noting that for the square system ( p = q ), W 1 does not exist, and the transfer function G ( s ) = M 0 1 T T A f C ( s I A ) 1 Q 1 + M 0 1 T T A f Q 2 is a constant matrix, thus the significance of robust design does not exist.
From Remark 2, the dimension of output signal y ( t ) must be larger than that of sensor fault signal f ( t ) to ensure the validity of robust design ( p > q ). In other words, it is necessary to ensure that at least one dimension of sensor is reliable and not prone to fault, so that at least one dimension of freedom can be left for robust design. However, the sensors of the engine work in the harsh environment of high pressure, high temperature and high rotation, so all sensors are facing with the possibility of fault. The actual system has no design freedom (square system), so the design method mentioned above cannot be directly applied.
In this paper, a bank of sliding mode observers is designed to solve the problem of insufficient design freedom. It is assumed that all the sensors will not fault at the same time. The assumption used here is more realistic than having at least one sensor guaranteed reliable. The designed structure is shown in Figure 2. The bank of sliding mode observers contains 7 sliding mode observers where 7 is the number of monitored sensors. Each observer corresponding to a certain sensor is built on the specific hypothesis that the corresponding sensor is guaranteed not to malfunction, for example, the first observer is applied on the premise that the first sensor is reliable; the second observer application is premised on the reliability of the second sensor; and so on. For square system, the purpose of this design is to ensure that each observer has one dimension of design freedom ( ( p q ) = 1 ), so as to achieve robust design for uncertainty. When a fault occurs, such as the fault of the first sensor, since only the first sliding mode observer uses the wrong assumption, it will produce a large estimation error whereas the reconstruction results of the other observers are still accurate. In order to evaluate the accuracy of the fault reconstruction, the following scalar indicator is computed for each observer:
R i = ( f ^ r i ) T κ i f ^ r i ,
where i represents corresponding observer.
The working mechanism of fault diagnosis module is summarized as follows:
  • When there is no sensor fault, each robust reconstruction f ^ r has a small estimation error and indicator calculation module can also get a small scalar indicator R . In the diagnosis module, the sum of 7 indicators is less than the pre-defined threshold value R e , indicating that no sensor fault occurs at this time.
  • When there are one or more sensor faults, there will be a large error in the reconstruction generated by the observer without applying the correct assumptions, so that the corresponding indicators will be larger than those with the correct assumptions. In the fault diagnosis module, due to the occurrence of faults, the sum of all the indicators will exceed the set threshold value R e , indicating there exist sensor faults. The reconstruction generated by the observer corresponding to the smallest indicator is selected as the final estimation result of the proposed architecture.
The flow chart of fault diagnosis module is shown in Figure 3:
where f ^ n is the final robust reconstruction of sensor faults, i n d is the index of the indicator with the minimum value, and trigger signal is aim to determine whether there is a sensor fault.

3. Application of the Method to an Aircraft Engine

A CLM of a commercial turbofan engine is used in this section. By linearizing the engine at the cruise design point ( H = 10,668   m , M a = 0.785 , 100% fan speed), an SVM can be obtained to characterize the engine’s small range dynamic characteristics, and observer parameters are well calculated. Simulations on CLM are carried out to examine the method in the cruise condition. To represent real working environment, the white Gaussian measurement noise and process noise are considered with variance values of 0.00152 and 0.00052 (percentage of the nominal value) [34]. The coefficient matrices are as follows:
A = [ 1.299 1.284 0.055 1.319 ] B = [ 0.225 0.188 ] C = [ 1 0 0 1 0.342 0.154 1.061 0.522 0.053 1.518 0.582 3.012 0.311 0.962 ] D = [ 0 0 0.008 0.005 0.038 0.103 0.536 ]
Uncertainty ξ ( x , t ) present in this system is composed of parametric uncertainties ξ 1 9 and external disturbance ξ 2 1 ( ξ = [ ξ 1 T ξ 2 T ] T ). The parametric uncertainty is given by:
ξ 1 ( x , t ) = 0.01 × [ 1.299 1.284 0.055 1.319 0 0 0 0 0.342 0.154 1.061 0.522 0.053 1.518 0.582 3.012 0.311 0.962 ] x ( t ) ,
External disturbance is Gaussian distributed noise with mean value of 0.004 and variance value of 0.0032. The distribution matrices Q 1 and Q 2 in Equations (3) and (4) are assumed to have structures given by:
Q 1 = [ 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 ] Q 2 = [ 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 1 ]
According to the design method introduced in the previous section, the selected values of relevant design parameters are as follows:
β = 0.6 ,   γ = 2 ,   k 1 = 1.645 ,   k 2 = 0.120 ,   A f = 40 I 7 ,   R e = 0.07 ,
Taking the design of the first sliding mode observer as an example, since it is assumed that the first sensor will not malfunction, the sensor fault distribution matrix N has the following form:
N = [ 0 1 × 6 I 6 ] ,
By LMI software, the design freedom W 1 7 × 1 in the scaling matrix W s c can be obtained as
W 1 = [ 0.008 0.007 0.022 0.014 0.039 0.016 ] T ,
At the engine cruise design point, four sensor fault modes are examined, covering both the hard and soft faults, and single and multiple faults, as shown in Table 2.
Consider a scenario where all the sensors remain fault free, the comparison between threshold value R e and sum of all indicators is shown in Figure 4, which indicates no sensor fault occurred.
When the fault in Mode 1 is injected into CLM, the fault indication signals and their sum are shown in Figure 5 and Figure 6, respectively. Figure 7 shows the comparison between robust reconstruction f ^ n and reconstruction f ^ without robust design in Mode 1.
From Figure 6, the fault indicator signal generated by the SMO1 is much larger than the others. This is because the fault of Mode 1 does not satisfy the assumption of SMO1, and its reconstruction shown in Figure 8 has a large estimation error. With the proposed fault diagnosis module, the sensor fault can be detected around 6 s, and the final robust reconstruction f ^ n is shown in Figure 7. In the reconstruction with robust design the estimation error can be guaranteed within 0.5%, while the estimation results without robust design are relatively worse where the maximum estimation error partially reaches 1.8%.
To verify the effectiveness of the method under the sensor soft fault cases, Mode 2 is injected into CLM. The fault indication signals and their sum are shown in Figure 9 and Figure 10, respectively. Figure 11 shows the comparison between robust reconstruction f ^ n and reconstruction f ^ without robust design in Mode 2.
From Figure 11, the method proposed in this paper is still effective for sensor soft fault, reducing the influence of uncertainty on reconstruction results, and ensuring the estimation error less than 0.5%.
Mode 3 and 4 represent hard and soft faults in multi-fault cases, respectively. Figure 12 and Figure 13 show the sensor fault reconstructions in Mode 3 and 4, respectively.
The effectiveness of this method is proved in the case of simultaneous faults of multiple sensors. Figure 14 shows the comparison of the maximum estimation error between the proposed robust method and the design without considering uncertainty.
From Figure 14, the reconstruction errors can be guaranteed to be less than 0.5% for both hard and soft faults. Compared with the reconstructions without robust design, the proposed method reduces the influence of uncertainty on the reconstructions.

4. Conclusions

In this paper, a bank of second-order sliding mode observer has been designed based on the super-twisting structure for robust sensor fault reconstruction. In order to reduce the influence of uncertainties on reconstructions, the proposed method has minimized the L 2 gain of the transfer matrix from uncertainty to the reconstructions by designing a scaling matrix W s c . Facing the problem of lacking design freedom in the square system, a bank of sliding mode observers has been proposed, in which each observer corresponds to a certain sensor with the assumption that the corresponding sensor would not have faults, so that the design freedom is available for robust design. When sensor faults occur, estimation errors generated by the observers with wrong hypothesis would be large. Then, through the logical diagnosis module, sensor faults can be detected and the optimal robust reconstruction results can be obtained. Numerical simulations covering diverse fault scenarios have shown the ascendency of the proposed method.

Author Contributions

Z.Q. designed the algorithm. Z.Q. and J.H. analyzed the experimental date. Z.Q. and X.C. wrote the original manuscript. Z.Q. and F.L. revised the final manuscript.

Funding

This research was funded by National Major Special Subject of China [Grant No. 2017V0040054].

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, and in the decision to publish the results.

Appendix A

For the system (38) and (39), we choose the Lyapunov function candidate:
V ( e 1 ) = e 1 T ( t ) X e 1 ( t ) ,
where X = κ P > 0 is symmetric.
Multiply (41) with d i a g { κ 1 / 2 I , κ 1 / 2 I , κ 1 / 2 I } in the right and left yield:
[ A T X + XA XB C T B T X κ 2 I D T C D I ] 0 .
By adopting the Schur complement, (A2) is equivalent to:
[ C T D T ] [ C D ] + [ A T X + XA XB B T X κ 2 I ] 0 .
For any T > 0 , consider:
J T = 0 T f ^ r ( t ) 2 d t κ 2 0 T ξ ( x , t ) 2 d t ,
and under the zero initial condition:
J T = 0 T [ f ^ r T ( t ) f ^ r ( t ) κ 2 ξ T ( x , t ) ξ ( x , t ) ] d t = 0 T [ f ^ r T ( t ) f ^ r ( t ) κ 2 ξ T ( x , t ) ξ ( x , t ) + d d t V ( e 1 ) ] d t V ( e 1 ( T ) ) = 0 T [ f ^ r T ( t ) f ^ r ( t ) κ 2 ξ T ( x , t ) ξ ( x , t ) + 2 e 1 T ( t ) X ( A e 1 ( t ) + B ξ ( x , t ) ) ] d t V ( e 1 ( T ) ) = 0 T [ e 1 ( t ) ξ ( x , t ) ] T ( [ C T D T ] [ C D ] + [ A T X + XA XB B T X κ 2 I ] ) [ e 1 ( t ) ξ ( x , t ) ] d t V ( e 1 ( T ) )
By (A3), we know:
0 T [ f ^ r T ( t ) f ^ r ( t ) κ 2 ξ T ( x , t ) ξ ( x , t ) + d d t V ( e 1 ) ] d t < 0 .
Consider the zero initial condition,
e 1 T ( T ) X e 1 ( T ) + 0 T f ^ r T ( t ) f ^ r ( t ) d t < κ 2 0 T ξ T ( x , t ) ξ ( x , t ) d t .
Let T ,
f ^ r ( t ) 2 2 < κ 2 ζ ( x , t ) 2 2 .
By (A8), the transfer function G ( s ) of system (38) and (39) satisfies:
G ( s ) = f ^ r ( t ) 2 ζ ( x , t ) 2 < κ .
By (A2), it is easy to know that A T X + XA < 0 . As X > 0 , system is asymptotically stable. Theorem 1 has been proved.

References

  1. Salehi, R.; Alasty, A.; Shahbakhti, M.; Vossoughi, G. Detection and isolation of faults in the exhaust path of turbocharged automotive engines. Int. J. Automot. Technol. 2015, 16, 127–138. [Google Scholar] [CrossRef]
  2. Dimogianopoulos, D.G.; Hios, J.D.; Fassois, S.D. Onboard Engine FDI in Autonomous Aircrafts Using Compact Stochastic Nonlinear Modelling of Flight Signal Dependencies. In Proceedings of the European Control Conference, Kos, Greece, 2–5 July 2007. [Google Scholar]
  3. Amozegar, M.; Khorasani, K.; Amozeghar, M. An ensemble of dynamic neural network identifiers for fault detection and isolation of gas turbine engines. Neural Netw. 2016, 76, 106–121. [Google Scholar] [CrossRef] [PubMed]
  4. Zhang, J.; Swain, A.K.; Nguang, S.K. Robust sliding mode observer based fault estimation for certain class of uncertain nonlinear systems. Asian J. Control 2015, 17, 1296–1309. [Google Scholar] [CrossRef]
  5. Simon, D.L.; Garg, S. Optimal Tuner Selection for Kalman filter-based aircraft engine performance estimation. In Printed Proceedings of the ASME Turbo Expo 2009: V. 7, Pt. A: Power for Land, Sea, and Air (GT2009), 8–12 June 2009, Orlando, FL, USA; American Society of Mechanical Engineers: New York, NY, USA, 2009; pp. 659–671. [Google Scholar]
  6. Feng, L.; Huang, J.Q.; Qiu, X.J. Application of multi-outputs LSSVR by PSO to the aero-engine model. J. Syst. Eng. Electron. 2009, 20, 1153–1158. [Google Scholar]
  7. Kobayashi, T.; Simon, D.L. Application of a Bank of Kalman Filters for Aircraft Engine Fault Diagnostics. Turbo. Expo. 2003, 1, 461–470. [Google Scholar]
  8. Frank, P.M. Fault diagnosis in dynamic systems using analytical and knowledge-based redundancy: A survey and some new results. Automatica 1990, 26, 459–474. [Google Scholar] [CrossRef]
  9. Pazera, M.; Buciakowski, M.; Witczak, M. Robust Multiple Sensor Fault–Tolerant Control for Dynamic Non–Linear Systems: Application to the Aerodynamical Twin–Rotor System. Int. J. Appl. Math. Comput. Sci. 2018, 28, 297–308. [Google Scholar] [CrossRef]
  10. Buciakowski, M.; Witczak, M.; Mrugalski, M.; Theilliol, D. A quadratic boundedness approach to robust DC motor fault estimation. Control Eng. Pract. 2017, 66, 181–194. [Google Scholar] [CrossRef]
  11. Li, J.; Park, J.H.; Ye, D. Fault detection filter design for switched systems with quantisation effects and packet dropout. IET Control Theory Appl. 2016, 11, 182–193. [Google Scholar] [CrossRef]
  12. Cai, J.; Ferdowsi, H.; Sarangapani, J. Model-based fault detection, estimation, and prediction for a class of linear distributed parameter systems. Automatica 2016, 66, 122–131. [Google Scholar] [CrossRef] [Green Version]
  13. Zhang, X. Sensor Bias Fault Detection and Isolation in a Class of Nonlinear Uncertain Systems Using Adaptive Estimation. IEEE Trans. Autom. Control 2011, 56, 1220–1226. [Google Scholar] [CrossRef]
  14. Jiang, B.; Staroswiecki, M.; Cocquempot, V. Fault Accommodation for Nonlinear Dynamic Systems. IEEE Trans. Autom. Control 2006, 51, 1578–1583. [Google Scholar] [CrossRef]
  15. Chen, J.; Patton, R.J. Robust Model-Based Fault Diagnosis for Dynamic Systems; Springer Science & Business Media: Berlin, Germany, 2012; Volume 3. [Google Scholar]
  16. Liu, M.; Zhang, L.; Shi, P.; Karimi, H.R. Robust Control of Stochastic Systems Against Bounded Disturbances with Application to Flight Control. IEEE Trans. Ind. Electron. 2014, 61, 1504–1515. [Google Scholar] [CrossRef]
  17. Alwi, H.; Edwards, C.; Tan, C.P. Fault Detection and Fault-Tolerant Control. Using Sliding Modes; Springer: London, UK, 2011. [Google Scholar]
  18. Liu, M.; Shi, P. Sensor fault estimation and tolerant control for Itô stochastic systems with a descriptor sliding mode approach. Automatica. 2013, 49, 1242–1250. [Google Scholar] [CrossRef]
  19. Tan, C.P.; Edwards, C. Sliding mode observers for detection and reconstruction of sensor faults. Automatica 2002, 38, 1815–1821. [Google Scholar] [CrossRef]
  20. Bouibed, K.; Seddiki, L.; Guelton, K.; Akdag, H. Actuator fault detection by nonlinear sliding mode observers: Application to an actuated seat, 2013. In Proceedings of the Conference on Control and Fault-Tolerant Systems (SysTol), Nice, France, 9–11 October 2013; pp. 739–743. [Google Scholar]
  21. Yan, X.G.; Edwards, C. Robust sliding mode observer-based actuator fault detection and isolation for a class of nonlinear systems. Int. J. Syst. Sci. 2008, 39, 349–359. [Google Scholar] [CrossRef]
  22. Chang, X.; Huang, J.; Lu, F. Health Parameter Estimation with Second-Order Sliding Mode Observer for a Turbofan Engine. Energies 2017, 10, 1040. [Google Scholar] [CrossRef]
  23. Laghrouche, S.; Liu, J.; Ahmed, F.S.; Harmouche, M.; Wack, M. Adaptive Second-Order Sliding Mode Observer-Based Fault Reconstruction for PEM Fuel Cell Air-Feed System. IEEE Trans. Control Syst. Technol. 2015, 23, 1098–1109. [Google Scholar] [CrossRef]
  24. Levant, A. Quasi-continuous high-order sliding-mode controllers. In Proceedings of the 42nd IEEE International Conference on Decision and Control, Maui, HI, USA, 9–12 December 2003; pp. 4605–4610. [Google Scholar]
  25. Levant, A.J. Principles of 2-sliding mode design. Automatica 2007, 43, 576–586. [Google Scholar] [CrossRef] [Green Version]
  26. Levant, A. Sliding order and sliding accuracy in sliding mode control. Int. J. Control 1993, 58, 1247–1263. [Google Scholar] [CrossRef]
  27. Moreno, J.A.; Osorio, M. A Lyapunov approach to second-order sliding mode controllers and observers. In Proceedings of the 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; pp. 2856–2861. [Google Scholar]
  28. Moreno, J.A.; Osorio, M. Strict Lyapunov Functions for the Super-Twisting Algorithm. IEEE Trans. Autom. Control 2012, 57, 1035–1040. [Google Scholar] [CrossRef]
  29. Ben Brahim, A.; Dhahri, S.; Ben Hmida, F.; Sellami, A. Simultaneous actuator and sensor faults reconstruction based on robust sliding mode observer for a class of nonlinear systems. Asian J. Control 2017, 19, 362–371. [Google Scholar] [CrossRef]
  30. Alaei, H.K.; Yazdizadeh, A. Robust Output Disturbance, Actuator and Sensor Faults Reconstruction Using H∞ Sliding Mode Descriptor Observer for Uncertain Nonlinear Boiler System. Int. J. Control Autom. Syst. 2018, 16, 1271–1281. [Google Scholar] [CrossRef]
  31. Zhao, K.; Li, P.; Zhang, C.; Li, X.; He, J.; Lin, Y. Sliding Mode Observer-Based Current Sensor Fault Reconstruction and Unknown Load Disturbance Estimation for PMSM Driven System. Sensors 2017, 17, 2833. [Google Scholar] [CrossRef] [PubMed]
  32. Buciakowski, M.; Pazera, M.; Witczak, M. A Combined H2/H∞ Approach for Robust Joint Actuator and Sensor Fault Estimation: Application to a DC Servo-Motor System. Sensors 2019, 19, 2648. [Google Scholar] [CrossRef] [PubMed]
  33. Tan, C.P.; Edwards, C. An LMI approach for designing sliding mode observers. Int. J. Control 2001, 74, 1559–1568. [Google Scholar] [CrossRef]
  34. Lu, F.; Huang, J.; Lv, Y. Gas Path Health Monitoring for a Turbofan Engine Based on a Nonlinear Filtering Approach. Energies 2013, 6, 492–513. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Structure of the engine.
Figure 1. Structure of the engine.
Energies 12 02831 g001
Figure 2. Robust sensor fault reconstruction using bank of sliding mode observers.
Figure 2. Robust sensor fault reconstruction using bank of sliding mode observers.
Energies 12 02831 g002
Figure 3. Flow chart of fault diagnosis module.
Figure 3. Flow chart of fault diagnosis module.
Energies 12 02831 g003
Figure 4. Comparison between threshold and sum of indicators in the case of no fault.
Figure 4. Comparison between threshold and sum of indicators in the case of no fault.
Energies 12 02831 g004
Figure 5. Comparison between threshold and sum of indicators in Mode 1.
Figure 5. Comparison between threshold and sum of indicators in Mode 1.
Energies 12 02831 g005
Figure 6. Fault indicator signals of the bank of SMOs in Mode 1.
Figure 6. Fault indicator signals of the bank of SMOs in Mode 1.
Energies 12 02831 g006
Figure 7. Sensor fault reconstruction in Mode 1: (a) Robust sensor fault reconstruction f ^ n ; (b) reconstruction f ^ without any robust design.
Figure 7. Sensor fault reconstruction in Mode 1: (a) Robust sensor fault reconstruction f ^ n ; (b) reconstruction f ^ without any robust design.
Energies 12 02831 g007
Figure 8. Fault reconstruction generated by SMO1 in Mode 1.
Figure 8. Fault reconstruction generated by SMO1 in Mode 1.
Energies 12 02831 g008
Figure 9. Comparison between threshold and sum of indicators in Mode 2.
Figure 9. Comparison between threshold and sum of indicators in Mode 2.
Energies 12 02831 g009
Figure 10. Fault indicator signals of the bank of SMOs in Mode 2.
Figure 10. Fault indicator signals of the bank of SMOs in Mode 2.
Energies 12 02831 g010
Figure 11. Sensor fault reconstruction in Mode 2: (a) Robust sensor fault reconstruction f ^ n ; (b) reconstruction f ^ without robust design.
Figure 11. Sensor fault reconstruction in Mode 2: (a) Robust sensor fault reconstruction f ^ n ; (b) reconstruction f ^ without robust design.
Energies 12 02831 g011aEnergies 12 02831 g011b
Figure 12. Sensor fault reconstruction in Mode 3: (a) Robust sensor fault reconstruction f ^ n ; (b) reconstruction f ^ without robust design.
Figure 12. Sensor fault reconstruction in Mode 3: (a) Robust sensor fault reconstruction f ^ n ; (b) reconstruction f ^ without robust design.
Energies 12 02831 g012
Figure 13. Sensor fault reconstruction in Mode 4: (a) Robust sensor fault reconstruction f ^ n ; (b) reconstruction f ^ without robust design.
Figure 13. Sensor fault reconstruction in Mode 4: (a) Robust sensor fault reconstruction f ^ n ; (b) reconstruction f ^ without robust design.
Energies 12 02831 g013
Figure 14. Maximum estimation error.
Figure 14. Maximum estimation error.
Energies 12 02831 g014
Table 1. The descriptions of the notations.
Table 1. The descriptions of the notations.
NotationDescription
HFlight height
MaMach number
WfFuel flow rate
T25LPC outlet temperature
P25LPC outlet pressure
T3HPC outlet temperature
P3HPT outlet pressure
T495Exhaust gas temperature
NLLow pressure rotor speed
NHHigh pressure rotor speed
Table 2. Descriptions of 4 fault modes.
Table 2. Descriptions of 4 fault modes.
Mode NumberDescription
Mode 1−4% on N L at t = 5 s
Mode 2−4% on N L over 50 s
Mode 3−4% on N L and −6% on T 495 at t = 5 s
Mode 4−5% on N L and −3% on N H over 50 s

Share and Cite

MDPI and ACS Style

Qiang, Z.; Huang, J.; Lu, F.; Chang, X. Robust Sensor Fault Reconstruction via a Bank of Second-Order Sliding Mode Observers for Aircraft Engines. Energies 2019, 12, 2831. https://doi.org/10.3390/en12142831

AMA Style

Qiang Z, Huang J, Lu F, Chang X. Robust Sensor Fault Reconstruction via a Bank of Second-Order Sliding Mode Observers for Aircraft Engines. Energies. 2019; 12(14):2831. https://doi.org/10.3390/en12142831

Chicago/Turabian Style

Qiang, Zijian, Jinquan Huang, Feng Lu, and Xiaodong Chang. 2019. "Robust Sensor Fault Reconstruction via a Bank of Second-Order Sliding Mode Observers for Aircraft Engines" Energies 12, no. 14: 2831. https://doi.org/10.3390/en12142831

APA Style

Qiang, Z., Huang, J., Lu, F., & Chang, X. (2019). Robust Sensor Fault Reconstruction via a Bank of Second-Order Sliding Mode Observers for Aircraft Engines. Energies, 12(14), 2831. https://doi.org/10.3390/en12142831

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