Next Article in Journal
Registration of Vehicle-Borne Point Clouds and Panoramic Images Based on Sensor Constellations
Previous Article in Journal
Fructose and Pectin Detection in Fruit-Based Food Products by Surface-Enhanced Raman Spectroscopy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust In-Flight Sensor Fault Diagnostics for Aircraft Engine Based on Sliding Mode Observers

Jiangsu Province Key Laboratory of Aerospace Power System, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(4), 835; https://doi.org/10.3390/s17040835
Submission received: 12 March 2017 / Revised: 5 April 2017 / Accepted: 7 April 2017 / Published: 11 April 2017
(This article belongs to the Section Physical Sensors)

Abstract

:
For a sensor fault diagnostic system of aircraft engines, the health performance degradation is an inevitable interference that cannot be neglected. To address this issue, this paper investigates an integrated on-line sensor fault diagnostic scheme for a commercial aircraft engine based on a sliding mode observer (SMO). In this approach, one sliding mode observer is designed for engine health performance tracking, and another for sensor fault reconstruction. Both observers are employed in in-flight applications. The results of the former SMO are analyzed for post-flight updating the baseline model of the latter. This idea is practical and feasible since the updating process does not require the algorithm to be regulated or redesigned, so that ground-based intervention is avoided, and the update process is implemented in an economical and efficient way. With this setup, the robustness of the proposed scheme to the health degradation is much enhanced and the latter SMO is able to fulfill sensor fault reconstruction over the course of the engine life. The proposed sensor fault diagnostic system is applied to a nonlinear simulation of a commercial aircraft engine, and its effectiveness is evaluated in several fault scenarios.

1. Introduction

Sensors in commercial aircraft engines operate in severe hostile conditions, thus they are prone to faults and failures. Any undetected sensor faults may cause disastrous consequences to engine control loops, and even threaten flight safety. Therefore, the design of the on-board sensor fault detection and isolation (FDI) system is critical to enhance the engine’s reliability, efficiency, and safety during flight. With the increasing complexity and intelligence of engine control logics, sensor fault diagnostics tend to take on more tasks. Apart from the fault detection and isolation, the “fault reconstruction” is a more advanced technique in which faults are identified with exact shape and magnitude, such that more precise maintenance work can be done or active fault-tolerant control schemes can be applied. Another challenging issue for establishing an in-flight sensor FDI system is the robustness against engine performance degradation. As parts wear from regular use, aircraft engines will exhibit gradual degradation in rotating components over their operating life. The degradation will cause sensed measurements to deviate from the nominal value, which may eventually lead to misdiagnosis in sensor FDI. Therefore, a reliable sensor fault diagnostic scheme is expected to accurately detect and identify the fault, while to be robust enough to engine degradations.
In general, most FDI-related methods can be split into data-based and model-based methods. The latter one, utilizing all model information available, tends to be more accurate in diagnosis without a priori knowledge of faults. A well-known model-based method for the in-flight sensor FDI of aircraft engines is initially investigated by Merrill et al. [1], who utilized a bank of Kalman filters (KF) to detect and isolate sensor faults. Then the work was extended by Kobayashi et al. [2] to augment the FDI system with detecting actuator and component faults by applying more Kalman filters. The main concept of their work is that each Kalman filter is designed to be related to one specific fault, and then residuals from each Kalman filter will be compared to a set threshold to determine whether there is a fault in the corresponding channel. However, this method is hard to handle concurrent faults. To address the degradation problem, Simon [3] and Armstrong et al. [4] described the enhanced sensor FDI scheme by updating the health baseline model used for sensor diagnosis periodically. The architecture contains real-time adaptive performance model (RTAPM) to estimate health condition, and the performance baseline model (PBM) updated by health estimation results off-board to detect faults. The shortcoming is that the Kalman filters need to be redesigned once the PBM is updated. Thus, the updating period is decided by weighting the pros and cons of the diagnostic accuracy and the operating costs. To address this problem, Kobayashi et al. [5] improved the on-line sensor diagnostics by using Hybrid Kalman Filter (HKF), which lends itself to the health baseline update.
Sliding mode observer techniques have gained much attention in fault diagnosis recently, due to their remarkable capabilities of fault reconstruction. The nonlinear discontinuous term can be designed to maintain a sliding motion, while faults can be reconstructed by analyzing the so-called “equivalent output estimation error injection” term, instead of being just isolated by analyzing residuals in KF-bank-based methods. In the work of Tan et al. [6] and Alwi et al. [7], the robust sliding mode observers were applied to reconstruct sensor faults for an aero-engine with uncertainties involved. Rahme et al. [8] investigated a SMO-based sensor fault diagnosis scheme for a gas turbine under degraded component scenarios. In [8], the observer was proved to maintain stability with degradation injection, but the reconstruction of sensor faults was polluted. So far, uses of SMO in fault detection have mainly been in handling actuator/sensor fault cases. In our previous research [9], the feasibility and potential of sliding mode observer to be applied to an aircraft engine health monitoring system was investigated.
In this paper, an integrated sensor fault diagnostic scheme is proposed based on sliding mode observers. Two SMOs are employed in this architecture: one is for degraded performance tracking, and another for sensor fault reconstruction. Compared to KF-bank-based methods, the proposed scheme is structurally simplified, and faults can be not only located, but a direct estimate of the size of the fault is also obtained. In addition, concurrent sensor faults can be reconstructed by the described method as well. Similar to the basic architecture in [3,4], the current health condition after each flight is estimated by degraded performance tracking, which is used to update the baseline model for on-board sensor fault diagnosis in the next flight cycle. However in our scheme, the update operations and the whole diagnostic algorithms can be executed in on-board computers, with no ground-based effort required, thus the difficulties associated with off-board to on-board data transmission are avoided. With such an advantage, the degradation update process can be executed after each flight, which is of great importance to increasing diagnosis accuracy.
In the following sections of this paper, a brief description of the considered aircraft engine is firstly given. Next, a second-order sliding mode observer (SOSMO) designed to reconstruct in-flight sensor faults is described, followed by the same algorithm applied to build another SOSMO to fulfill on-board health performance tracking, and the overall architecture of the integrated sensor fault diagnostic system is depicted. Then, the performance of the proposed scheme is evaluated in a nonlinear simulation environment. Finally, conclusions are presented.

2. Aircraft Engine Description

A two-spool turbofan engine is considered in this paper, of which the schematic model is shown in Figure 1. The airflow is supplied by a single inlet. Airflow passes through the fan and separates into two streams: one passes through engine core path, and the other passes through the bypass duct. Fuel is injected in the combustor and burned to produce the hot gas to drive the turbines. The fan and low pressure compressor (LPC) are driven by a low pressure turbine (LPT), while the high pressure compressor (HPC) is driven by a high pressure turbine (HPT). The airflow leaves through the nozzle. The notations used in this paper and their descriptions are shown in Table 1.
As engine parts wear from regular operation, the lifespan of components will be reduced. The aging of components is reflected in slow-evolving changes in internal flow capacities and component efficiencies, thus these capacities and efficiencies of components are chosen as “health parameters” to reflect component health conditions. The degradations of health parameters are described as
Δ h i = h i / h i , r 1 ,       i = 1 , .. , 8
where hi is the health parameter and hi,r denotes the nominal value of hi. A normalized health parameter varies between 0 and 1, with 1 representing a healthy component and 0 a “fully deteriorated” one. The maximum level of deterioration indicates an engine overhaul is necessary.
Mechanical system dynamics due to rotating inertias constitute the most important contribution to engine transient behavior. Thus, rotating dynamics are the most important dynamics to be considered. In view of this, the state vector x is chosen as [ N L , N H ] T . Newton’s law for rotating masses is applied to each shaft as
N ˙ L = f 1 ( N L , N H , u , h , v ) N ˙ H = f 2 ( N L , N H , u , h , v ) ,
where f1 and f2 are the net torques delivered by LPT and HPT. u is the control input Wf, h is the health parameter vector and v denotes the external parameters (flight condition). The available measurements are defined by the standard suite of sensors found in the tactical turbofan engine control system. Then the output vector y is chosen as [ N L , N H , T 25 , P 25 , T 3 , P 3 , T 495 ] T .
For developing a sensor fault diagnostic algorithm of aircraft engine, one challenge in achieving reliable results is the effect of degradation. Fault diagnostic algorithms are generally designed under a nominal healthy condition, which constitutes a reference baseline for diagnostics. However, the fact that both sensor faults and degradations cause measurement deviations may result in misdiagnosis in degrading engines. The idea here is to develop a health monitoring system to update the baseline model off-line, and then to maintain the effectiveness of sensor fault diagnostic system over the course of the engine life.
Given the available sensor suite constraints, observability studies indicate seven health parameters could be discerned properly. The statistical data analyses from the described engine indicate that h 8 deteriorates much less in the degrading process compared to other health parameters [9], thus by ignoring h 8 , the health parameter vector to be monitored is chosen as [ Δ h 1 , Δ h 2 , Δ h 3 , Δ h 4 , Δ h 5 , Δ h 6 , Δ h 7 ] T .

3. Sensor Fault Diagnostic

In this paper, the proposed sensor fault diagnostic system is constructed based on sliding mode observers. Two SMOs are involved in the scheme: one is for health degradation tracking and another for sensor fault diagnostic. This section describes the design of the observer for sensor fault reconstruction. Since most FDI-related work of commercial aircraft engines is concerned with the cruise state, a state variable model (SVM) representing the engine dynamic in a small range around a steady-state operating point is appropriate and convenient for the observer design. Considering h as artificial inputs, the SVM of the cruise operating point can be obtained
x ˙ ( t ) = A x ( t ) + B u ( t ) + L h ( t )   y ( t ) = C x ( t ) + D u ( t ) + M h ( t ) + f ( t ) ,
where A n × n , B n × m , C p × n , D p × m , L n × q , and M p × q are constant coefficient matrices. f ( t ) p denotes the sensor fault signal. Here, n = 2 , m = 1 , p = 7 , q = 7 . Assume f ( t ) , h ( t ) , and their first-time derivatives are unknown but bounded
f ( t ) < α 1 ,  f ˙ ( t ) < α 2 ,  h ( t ) < β 1 ,  h ˙ ( t ) < β 2 ,
where α 1 , α 2 , β 1 , and β 2 are known real scalars. The notation · represents the Euclidean norm for vectors and the induced spectral norm for matrices.
A new state z ( t ) p , which is a filtered version of y ( t ) , is introduced
z ˙ ( t ) = A f z ( t ) + A f y ( t ) ,
where A f p × p is a stable filter matrix. Typically A f is in the form of a diagonal matrix with positive entries where the diagonal elements represent inverse time constants. Substituting z ( t ) for y ( t ) in Equation (3), and combining x ( t ) and z ( t ) to create an augmented state x a ( t ) n + p , the following representation can be obtained
[ x ˙ ( t ) z ˙ ( t ) ] = [ A 0 A f C A f ] A a [ x ( t ) z ( t ) ] x a ( t ) + [ B A f D ] B a u ( t ) + [ L A f M ] H a h ( t ) + [ 0 A f ] F a f ( t ) z ( t ) = [ 0 I p ] C a [ x ( t ) z ( t ) ] ,
where A a ( n + p ) × ( n + p ) , B a ( n + p ) × m , H a ( n + p ) × q , C a p × ( n + p ) , F a ( n + p ) × p , and I p p × p denotes identity matrix.
For the system described in Equation (6), the aim is to design a second-order sliding mode observer to identify sensor faults via “fault reconstruction” technique. As argued in [10], the necessary and sufficient conditions for the existence of a stable sliding motion and feasibility of fault reconstruction are:
  • The first Markov parameter (the product of C a and F a ) must have full column rank;
  • Any invariant zeroes (if there exists) of ( A a , F a , C a ) are Hurwitz.
It is easy to verify r a n k ( C a F a ) = r a n k ( A f ) = p , then by constructing the Rosenbrock matrix for ( A a , F a , C a ) , the invariant zeros of ( A a , F a , C a ) are given by the values of s for which
R a ( s ) = [ s I n A 0 0 A f C s I p + A f A f 0 I p 0 ] < n + 2 p .
It is clear that
r a n k ( R a ( s ) ) = r a n k ( s I n A ) + r a n k ( [ I p 0 s I p + A f A f ] ) .
If s is not an eigenvalue of A , then d e t ( s I n A ) 0 , and R a n k ( R a ( s ) ) = n + 2 p . Hence, the invariant zeros of ( A a , F a , C a ) λ ( A ) . Therefore, to ensure the invariant zeros of ( A a , F a , C a ) are Hurwitz, the open-loop system matrix A in Equation (3) is required to be stable, and this condition is inherently satisfied by engine natures.
Next, a two-order sliding mode observer is designed based on Equation (6). Define e z ( t ) = z ^ ( t ) z ( t ) as output estimation error, where z ^ ( t ) is the estimate value of z ( t ) . The proposed SMO has the following structure
x ^ ˙ a ( t ) = A a x ^ a ( t ) + B a u ( t ) G l e z ( t ) + G n ν ( t )   z ^ ( t ) = C a x ^ a ( t ) ,
where x ^ a ( t ) is the estimate value of x a ( t ) . G l ( n + p ) × p , G n ( n + p ) × p are linear gain matrix and nonlinear gain matrix, respectively. Define e z ( t ) = [ e z , 1 ( t ) , e z , 2 ( t ) , .. , e z , p ( t ) ] T , then ν ( t ) = [ ν 1 ( t ) , ν 2 ( t ) , .. , ν p ( t ) ] T is defined component-wise as
ν i ( t ) = ψ s i g n ( e z , i ( t ) ) | e z , i ( t ) | 1 / 2 + d i ( t ) d ˙ i ( t ) = ς s i g n ( e z , i ( t ) ) φ e z , i ( t )       i = 1 , 2 , .. , p ,
where ψ , ς , and φ are design scalars to be chosen. Define e ( t ) = x ^ a ( t ) x a ( t ) as state estimation error. The following error system is obtained from Equations (6) and (9)
e ˙ ( t ) = A a e ( t ) G l e z ( t ) + G n ν ( t ) H a h ( t ) F a f ( t ) .
According to the form of C a , e ( t ) can be partition as [ e 1 T ( t ) , e z T ( t ) ] T where e 1 ( t ) n . Let G n = [ 0 I p ] and G l = [ 0 A f + χ I p ]   where χ is a real scalar to be chosen, then the error system can be written as
[ e ˙ 1 ( t ) e ˙ z ( t ) ] = [ A 0 A f C χ I p ˜ ] [ e 1 ( t ) e z ( t ) ] + [ 0 I p ] ν ( t ) [ L A f M ] h ( t ) [ 0 A f ] f ( t ) .
The objective is to force the output error e z ( t ) to zero in finite time and induce a sliding mode on the sliding manifold
S = { [ e 1 T ( t ) e z T ( t ) ] T | e z ( t ) = 0 } .
Considering the structure of ν ( t ) in Equation (10) and substituting Equation (10) into Equation (12), the equation related to e z ( t ) in Equation (12) can be written component-wise as
e ˙ z , i ( t ) = ψ s i g n ( e z , i ( t ) ) | e z , i ( t ) | 1 / 2 χ e z , i ( t ) + ( A f C ) i e 1 ( t ) ( A f M ) i h ( t ) A f , i f ( t ) + d i ( t ) d ˙ i ( t ) = ς s i g n ( e z , i ( t ) ) φ e z , i ( t )       i = 1 , 2 , .. , p ,
where ( A f C ) i , A f , i , and ( A f M ) i are the ith row of A f C , A f , and A f M , respectively. By defining a new variable
d 0 , i ( t ) = ( A f C ) i e 1 ( t ) ( A f M ) i h ( t ) A f , i f ( t ) + d i ( t )       i = 1 , 2 , .. , p ,
the Equation (14) can be rewritten as
e ˙ z , i ( t ) = ψ s i g n ( e z , i ( t ) ) | e z , i ( t ) | 1 / 2 χ e z , i ( t ) + d 0 , i ( t )   d ˙ 0 , i ( t ) = ς s i g n ( e z , i ( t ) ) φ e z , i ( t ) + ϕ i ( t )       i = 1 , 2 , .. , p ,
where ϕ i ( t ) = ( A f C ) i e ˙ 1 ( t ) ( A f M ) i h ˙ ( t ) A f , i f ˙ ( t ) . Then
ϕ i ( t ) < ( A f C ) i e ˙ 1 ( t ) + ( A f M ) i h ˙ ( t ) + A f , i f ˙ ( t ) .
Since A is stable, the autonomous system associated with e 1 ( t ) is stable. Consequently, both e 1 ( t ) and e ˙ 1 ( t ) are bounded. Provided h ˙ 1 ( t ) and f ˙ 1 ( t ) are bounded, then there exists a sufficiently large ε with which ϕ i ( t ) < ε is satisfied. As discussed in [11], Equation (16) is a special case of the super-twisting structure from [12]. Choose the scalar gains from Equation (16) as
ψ > 2 ε , χ > 0 , ς > ε , φ > χ 2 ( ψ 3 + 5 / 4 ψ 2 + 5 / 2 ( ς ε ) ) ψ ( ς ε ) ,
Consequently, from the results of [12], it can be proven that a sliding motion will take place and e ˙ z , i ( t ) = e z , i ( t ) = 0 in finite time.
Once the sliding surface is reached, the error dynamics in Equation (12) are given by
e ˙ 1 ( t ) = A e 1 ( t ) L h ( t ) 0 = A f C e 1 ( t ) + I p ν e q ( t ) A f M h ( t ) A f f ( t ) ,
where the signal ν e q ( t ) is the so-called equivalent output injection signal. As in [13], ν e q ( t ) represents the averaged behavior of ν ( t ) , which can be obtained from ν ( t ) by a low pass filter. Considering only the effects of f ( t ) , i.e., assuming A f M h ( t ) = 0 , the sensor fault reconstruction can be obtained from
f ^ ( t ) = A f 1 ν e q ( t ) .

4. Degraded Performance Tracking and Post-Flight Model Update

In the previous section, a second order sliding mode observer has been constructed for engine sensor fault diagnosis. Although the health parameters were considered during the analysis, the reconstruction signal was approximated by leaving out the effect of h ( t ) . The sliding mode observer is able to obtain robust stability with a proper design of gains, but the pollution in f ^ ( t ) caused by h ( t ) may generate misdiagnosis or false alarm in in-flight sensor fault diagnostics. In this section, the problem is investigated by constructing another sliding mode observer to update the degraded engine model post-flight. That is, the health parameters are estimated on-line in each flight, and then the baseline model for sensor diagnostics is updated post-flight by using the analyzed health tracking data, eventually in next flight the updated model will be used for on-board sensor fault diagnosis, instead of the non-degraded baseline model. In this section, the observer for tracking performance degradation is designed by the same methodology applied previously. The degraded engine model can be expressed as
x ˙ ( t ) = A x ( t ) + B u ( t ) + L h ( t )   y ( t ) = C x ( t ) + D u ( t ) + M h ( t ) .
Here, the output vector is partitioned as [ y 1 T , y 2 T ] T such that y 1 = [ N L , N H ] T and y 2 = [ T 25 , P 25 , T 3 , P 3 , T 495 ] T , the reformulated model becomes
x ˙ ( t ) = A x ( t ) + B u ( t ) + L h ( t ) { y 1 ( t ) = C 1 x ( t ) + D 1 u ( t ) + M 1 h ( t ) y 2 ( t ) = C 2 x ( t ) + D 2 u ( t ) + M 2 h ( t ) ,
where C 1 , C 2 , D 1 , D 2 , M 1 , and M 2 are coefficient matrices of appropriate dimension. Since y 1 =   x , then C 1 is an identity matrix, and D 1 , M 1 are both zero matrices. Obviously, there is no useful information in measurement equation of y 1 for health tracking usage. Consider a filtered version of only y 2 , which is
z ˙ 2 ( t ) = A f z 2 ( t ) + A f y 2 ( t ) ,
where A f ( p n ) × ( p n ) is a stable filter matrix. Similarly, substituting z 2 ( t ) for y 2 ( t ) in Equation (22), and combining x ( t ) and z 2 ( t ) to create x a ( t ) p , the augmented system is in the form of
[ x ˙ ( t ) z ˙ 2 ( t ) ] = [ A 0 A f C 2 A f ] A a [ x ( t ) z 2 ( t ) ] x a ( t ) + [ B A f D 2 ] B a u ( t ) + [ L A f M 2 ] H a h ( t ) y a ( t ) = C a x a ( t ) ,
where A a p × p , B a p × m , H a p × q , and C a = I p . Compared to Equation (6), the system in Equation (24) is reduced by 2 while the information necessary for health tracking is well reserved. The observer existence conditions discussed earlier are checked by r a n k ( C a H a ) = r a n k ( H a ) = q , and
r a n k ( R a ( s ) ) = r a n k ( [ s I n A 0 A f C 2 s I p n + A f L A f M 2 I p 0 ] ) = r a n k ( I p ) + r a n k ( [ L A f M 2 ] ) = p + q = 2 p ,
which means the invariant zeros of ( A a , H a , C a ) are non-existant. With the conditions been checked, the same SOSMO design strategy for sensor fault can be used to fulfill degrading estimation based on system in Equation (24). With appropriate gains selected, the estimation of health parameters can be obtained from
h ^ ( t ) = H a 1 ν e q ( t ) .
During flights, h ^ ( t ) can be obtained on-line in real time. Since health degradations are assumed to be a long-time slow-evolving process, h ( t ) varies marginally in one flight. Therefore, define
h ^ [ k ] = 1 T 0 T h ^ ( t )
as the estimating value of health parameters after the kth flight, where T is the flight cycle period. By ignoring the influence of degradation in the (k + 1)th flight, the on-board sensor fault diagnosis is modified to be based on the updated model
x ˙ a ( t ) = A a x a ( t ) + B a u ( t ) + H a h ^ [ k ] + F a f ( t )   z ^ ( t ) = C a x ^ a ( t ) .
Therefore, the observer for sensor reconstruction becomes
x ^ ˙ a ( t ) = A a x ^ a ( t ) + B a u ( t ) + H a h ^ [ k ] G l e z ( t ) + G n ν ( t )   z ^ ( t ) = C a x ^ a ( t ) .
By subtracting Equation (29) from Equation (24), the error system becomes
e ˙ ( t ) = A a e ( t ) G l e z ( t ) + G n ν ( t ) F a f ( t ) +   H a ( h ^ [ k ] h ( t ) ) .
Since in the (k + 1)th flight h ( t ) h ^ [ k ] , the effect of performance degradation is eliminated from the error system and the following deductions. Therefore, the sensor diagnostic system maintains its effectiveness even in performance degradation circumstances. The overall sensor fault diagnostic scheme can be summarized as: one SMO is built for on-board health performance estimation, then the calculation of h ^ [ k ] is done after each flight to update the current degraded baseline model, which is used for the on-board sensor fault diagnostic algorithm based on another SMO. An overview of the model updating and sensor fault diagnostic architecture is presented in Figure 2.
From the observer form in Equation (29), it can be seen that although the degraded engine model is changed constantly with updated h ^ [ k ] , the observer gains do not need adjustments. It is a significant advantage compared to the traditional KF-bank-based methods in [3,4], which demands the diagnostic algorithm to be redesigned once the degraded model is updated, and the redesigned algorithm to be uploaded to the on-board computer. The frequency of the periodic update in their schemes is hard to decide: shortening the update period means decreasing the model errors, but it will inevitably increase the labor, material, and cost consumption. Whereas in the proposed scheme, the updating process being implemented each flight can be handled just with an on-board computer, and human effort which is necessary in [3,4] to adjust the algorithms is avoided. Thus the update process can be executed after each flight, which provides a more accurate degraded model for sensor fault reconstruction.

5. Simulation and Performance Evaluation

In this section, simulation results and performance evaluations of the proposed sensor fault diagnostic system for a commercial aircraft engine are presented. Although the algorithms are based on the state-space model, the verification process will be conducted via a nonlinear component-level model (CLM) of a twin-spool turbofan engine, which is a simulation platform as a representative of a commercial turbofan engine with highly fidelity. The developed CLM was described in [14], and it has been validated against testing data extracted from the real engine. The CLM consists of a set of individual components, such as compressors, combustors, and turbines, etc. Each component contains mathematical equations, maps, and tables describing the thermodynamic relationships between various variables, and requires a number of inputs and generates one or more variables. The thermodynamic parameters in cross sections of each component—such as the total temperature, total pressure, efficiency, and flow capacity—can be calculated as in [15]. The steady state simulation of CLM is based on mass flow balance and power balance equations, while the transient simulation, initialed by steady state calculation, follows mass flow balance and rotor dynamics equations. The Newton-Raphson method is employed to solve the nonlinear expressions both in steady state case and transient dynamics. Iterative solution of nonlinear equations in each step stops once the iteration number reaches 10, or the iteration error is less than 0.01. The CLM is written using C language and packaged with dynamic link library (DLL) for use in the MATLAB environment [15,16]. The health parameters are modeled and health degrading injection is available in the CLM. Sensor dynamics are ignored in the simulations, with the assumption that they have high enough bandwidth.
The CLM is simulated at the reference flight condition and at a nominal cruise power setting, with H = 10.7   km , M a = 0.78 , and W f = 0.36   kg / s . To represent real working condition, the white Gaussian measurement noise and process noise are introduced with standard deviations (percentage of the nominal value) σ n o i s e , m = 0.0015 and σ n o i s e , p = 0.0005 , respectively. The magnitude of noises is determined by practical experience and previously published data [14].
One issue should be addressed that, in the real flight environment, the ambient condition continually changes even in the cruise phase, such as the inlet temperature and pressure. Generally, the target of the steady control scheme for an aero-engine is a constant value of N L , thus the change of the ambient condition means the fuel flow is regulated real-time to keep N L invariant. The sensor fault diagnostic system should be developed to be robust enough to handle W f movements. In view of this, in the following simulations, a continuously varying W f is employed to present real cruise conditions, as shown in Figure 3, and the proposed system is evaluated for its diagnostic capabilities during W f transient.
The sensor faults being dealt with in this paper are “soft” failures, which are defined as inconsistencies between true and measured sensor values that are relatively small in magnitude. Oppositely, “hard” failures are large in magnitude and thus more readily detectable. Sensor faults are in different forms such as a step or a drift, and in the simulations step faults are applied, which are considered “harsher” to the system, and are convenient to evaluate observer dynamic performance. To examine the proposed scheme, an extreme case in which faults with different magnitude occur in the entire seven sensors during 50 s in one flight is carried out, as shown in Figure 4. The nominal value of the measurements at the cruise and the fault magnitude in percentage are shown in Table 2.
The capability of the proposed scheme is first verified in non-degraded condition. Figure 5 shows the output variations in which the output are normalized as
y r = ( y y d s ) / y d s ,
where y d s represents the nominal value of measurements at cruise operating point. The joint influence by fuel flow transient and fault injections makes it a tough task to identify each sensor fault correctly. However, in the proposed sensor fault diagnostic scheme, the sliding mode observer is designed to be robust enough to endure model mismatches caused by W f changes, while being able to reconstruct sensor faults with satisfactory accuracy. Figure 6 shows the diagnosing results, in which the seven concurrently occurring faults have been faithfully detected and reconstructed in separate sensors. Compared to the traditional FDI scheme based on KF-bank concept, the proposed scheme is able to not only detect and isolate faults, but the exact type and magnitude of faults are also obtained.
Next, the proposed system is simulated to be employed in the course of an engine life with slow aging process. As an engine inevitably degrades overtime, it is necessary to evaluate the effectiveness of the sensor fault diagnostic system in such a real working condition. Figure 7 depicts the slow aging process reflected by health parameters, which slowly drift away from their nominal values in 5000 flight cycles. Assuming that the same sensor faults in Figure 3 occur during the 4501th flight cycle, Figure 8 shows the normalized outputs. Obviously the “information” in outputs for sensor fault reconstruction is corrupted by degradations. However, with another observer designed above for tracking degradation, before the 4501th flight an estimation value of health parameters representing the condition in the 4500th flight ( h ^ [ 4500 ] ) has been calculated. h ^ [ 4500 ] is then employed to update the engine model used for sensor on-board diagnosis in the 4501th flight. With the update strategy, the sensor fault diagnosing results are shown in Figure 9. Due to the degraded model update, the sensor fault reconstructions are slightly affected. The accuracy of reconstruction is assessed in terms of the rooted square mean error (RSME). Table 3 shows the statistics reflecting the RSME results of seven sensor fault reconstruction signals in both non-degrading and degrading cases. The results consistently imply the ascendency of the proposed scheme in accuracy and robustness to degradation.

6. Conclusions

In this paper, the second-order sliding mode observers have been developed for building an integrated sensor fault diagnostic system of a commercial aircraft engine. With two observers separately designed for health performance tracking and sensor fault reconstruction, the proposed approach is capable of quickly detecting fault occurrence and accurately reshaping the fault profiles despite the presence of degradation. The post-flight degraded model update does not require observers to be regulated or redesigned. Being time and cost-saving, it implies great potential in real applications. The proposed scheme validated with nonlinear CLM reveals promising results in terms of the fast and accurate sensor fault reconstructions, both in non-degraded and degraded cases.

Acknowledgments

This work was supported by the financial support of the National Nature Science Foundation of China [Grant No. 51276087].

Author Contributions

Xiaodong Chang and Jinquan Huang conceived and designed the algorithm; Feng Lu and Xiaodong Chang wrote the program and performed the simulations; Jinquan Huang and Xiaodong Chang analyzed the data; Xiaodong Chang wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest. The founding sponsors 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.

References

  1. Merrill, W.C.; Delaat, J.C.; Bruton, W.M. Advanced detection, isolation, and accommodation of sensor failures—Real-time evaluation. J. Guid. Control Dynam. 1988, 11, 517–526. [Google Scholar] [CrossRef]
  2. Kobayashi, T.; Simon, D.L. Evaluation of an enhanced bank of Kalman filters for in-flight aircraft engine sensor fault diagnostics. J. Eng. Gas Turbines Power 2005, 127, 497–504. [Google Scholar] [CrossRef]
  3. Simon, D.L. An Integrated Architecture for on-Board Aircraft Engine Performance Trend Monitoring and Gas Path Fault Diagnostics; Technical Report; NASA Glenn Research Center: Cleveland, OH, USA, 2010.
  4. Armstrong, J.B.; Simon, D.L. Implementation of an integrated on-board aircraft engine diagnostic architecture. In Proceedings of the 47th Joint Propulsion Conference and Exhibit, San Diego, CA, USA, 31 July–3 August 2011. [Google Scholar]
  5. Kobayashi, T.; Simon, D.L. Hybrid Kalman Filter: A New Approach for Aircraft Engine In-flight Diagnostics; Technical Report; NASA Glenn Research Center: Cleveland, OH, USA, 2006.
  6. Tan, C.P.; Edwards, C. A robust sensor fault reconstruction scheme using sliding mode observers applied to a nonlinear aero-engine model. In Proceedings of the American Control Conference, IEEE, Anchorage, AK, USA, 8–10 May 2002. [Google Scholar]
  7. Alwi, H.; Edwards, C. Development and application of sliding mode LPV fault reconstruction schemes for the ADDSAFE Benchmark. Control Eng. Pract. 2014, 31, 148–170. [Google Scholar] [CrossRef]
  8. Rahme, S.; Meskin, N. Adaptive sliding mode observer for sensor fault diagnosis of an industrial gas turbine. Control Eng. Pract. 2015, 38, 57–74. [Google Scholar] [CrossRef]
  9. Chang, X.; Huang, J.; Lu, F.; Sun, H. Gas-path Health Estimation for an Aircraft Engine Based on a Sliding mode observer. Energies 2016, 9, 598. [Google Scholar] [CrossRef]
  10. Edwards, C.; Spurgeon, S.K. Sliding Mode Control: Theory and Applications; CRC Press: Boca Raton, FL, USA, 1988. [Google Scholar]
  11. Alwi, H.; Edwards, C. Robust fault reconstruction for linear parameter varying systems using sliding mode observers. Int. J. Robust Nonlinear Control 2013, 24, 1947–1968. [Google Scholar] [CrossRef]
  12. Moreno, J.A.; Osorio, M. Strict Lyapunov Functions for the Super-Twisting Algorithm. IEEE Trans. Autom. Control 2012, 57, 1035–1040. [Google Scholar] [CrossRef]
  13. Edwards, C.; Alwi, H.; Tan, C.P. Sliding Modes for Fault Detection and Fault-Tolerant Control. In Sliding Modes after the First Decade of the 21st Century; Springer: Berlin, Germany, 2012; pp. 293–323. [Google Scholar]
  14. 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]
  15. Zhou, W.X. Research on Object-Oriented Modeling and Simulation for Aeroengine and Control System. Ph.D. Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2006. (In Chinese). [Google Scholar]
  16. Lu, F.; Huang, J. Engine Component Performance Prognostics based on Decision Fusion. Acta Aeronaut. Astronaut. Sin. 2009, 30, 1795–1800. [Google Scholar]
Figure 1. Schematic description of two-spool turbofan engine.
Figure 1. Schematic description of two-spool turbofan engine.
Sensors 17 00835 g001
Figure 2. The overall architecture of the integrated engine sensor fault diagnostic system.
Figure 2. The overall architecture of the integrated engine sensor fault diagnostic system.
Sensors 17 00835 g002
Figure 3. Fuel flow rate schedule.
Figure 3. Fuel flow rate schedule.
Sensors 17 00835 g003
Figure 4. The injected sensor faults.
Figure 4. The injected sensor faults.
Sensors 17 00835 g004
Figure 5. The normalized measurements.
Figure 5. The normalized measurements.
Sensors 17 00835 g005
Figure 6. The sensor fault reconstruction results. (a) N L ; (b) N H ; (c) T 25 ; (d)   P 25 ; (e) T 3 ; (f) P 3 ; (g) T 495 .
Figure 6. The sensor fault reconstruction results. (a) N L ; (b) N H ; (c) T 25 ; (d)   P 25 ; (e) T 3 ; (f) P 3 ; (g) T 495 .
Sensors 17 00835 g006
Figure 7. The health degradations during 5000 flight cycles.
Figure 7. The health degradations during 5000 flight cycles.
Sensors 17 00835 g007
Figure 8. The normalized measurements.
Figure 8. The normalized measurements.
Sensors 17 00835 g008
Figure 9. The sensor fault reconstruction results. (a) N L ; (b) N H ; (c) T 25 ; (d)   P 25 ; (e) T 3 ; (f) P 3 ; (g) T 495 .
Figure 9. The sensor fault reconstruction results. (a) N L ; (b) N H ; (c) T 25 ; (d)   P 25 ; (e) T 3 ; (f) P 3 ; (g) T 495 .
Sensors 17 00835 g009aSensors 17 00835 g009b
Table 1. The notations and their descriptions.
Table 1. The notations and their descriptions.
NotationDescription
HHeight
MaMach number
NLLow pressure rotor speed
NHHigh pressure rotor speed
hHealth parameter vector
h1LPC efficiency
h2HPC efficiency
h3HPT efficiency
h4LPT efficiency
h5LPC flow capacity
h6HPC flow capacity
h7HPT flow capacity
h8LPT flow capacity
WfFuel flow rate
P25HPC inlet pressure
T25HPC inlet temperature
P3Combustor inlet pressure
T3Combustor inlet temperature
T495Exhaust gas temperature
Table 2. The nominal value and the fault magnitude of sensors at cruise.
Table 2. The nominal value and the fault magnitude of sensors at cruise.
MeasurementNominal ValueFault Magnitude
N L 3484 RPM−2%
N H 15,044 RPM−3%
T 25 298 K−5%
P 25 64,990 Pa−1.5%
T 3 747 K−8%
P 3 1,242,145 Pa−2%
T 495 936 K−2.5%
Table 3. The RMSE results of the sensor fault reconstruction (%).
Table 3. The RMSE results of the sensor fault reconstruction (%).
Non-Degrading CaseDegrading Case
N L 0.1970.208
N H 0.2940.298
T 25 0.5150.516
P 25 0.1430.146
T 3 0.8950.895
P 3 0.2190.236
T 495 0.2410.252

Share and Cite

MDPI and ACS Style

Chang, X.; Huang, J.; Lu, F. Robust In-Flight Sensor Fault Diagnostics for Aircraft Engine Based on Sliding Mode Observers. Sensors 2017, 17, 835. https://doi.org/10.3390/s17040835

AMA Style

Chang X, Huang J, Lu F. Robust In-Flight Sensor Fault Diagnostics for Aircraft Engine Based on Sliding Mode Observers. Sensors. 2017; 17(4):835. https://doi.org/10.3390/s17040835

Chicago/Turabian Style

Chang, Xiaodong, Jinquan Huang, and Feng Lu. 2017. "Robust In-Flight Sensor Fault Diagnostics for Aircraft Engine Based on Sliding Mode Observers" Sensors 17, no. 4: 835. https://doi.org/10.3390/s17040835

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