Next Article in Journal
Flexible Multi-Objective Transmission Expansion Planning with Adjustable Risk Aversion
Previous Article in Journal
Study on the Bearing Mode and Force Transfer Path of Composite Bucket Foundations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Health Parameter Estimation with Second-Order Sliding Mode Observer for a Turbofan Engine

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 2017, 10(7), 1040; https://doi.org/10.3390/en10071040
Submission received: 15 June 2017 / Revised: 9 July 2017 / Accepted: 13 July 2017 / Published: 20 July 2017

Abstract

:
In this paper the problem of health parameter estimation in an aero-engine is investigated by using an unknown input observer-based methodology, implemented by a second-order sliding mode observer (SOSMO). Unlike the conventional state estimator-based schemes, such as Kalman filters (KF) and sliding mode observers (SMO), the proposed scheme uses a “reconstruction signal” to estimate health parameters modeled as artificial inputs, and is not only applicable to long-time health degradation, but reacts much quicker in handling abrupt fault cases. In view of the inevitable uncertainties in engine dynamics and modeling, a weighting matrix is created to minimize such effect on estimation by using the linear matrix inequalities (LMI). A big step toward uncertainty modeling is taken compared with our previous SMO-based work, in that uncertainties are considered in a more practical form. Moreover, to avoid chattering in sliding modes, the super-twisting algorithm (STA) is employed in observer design. Various simulations are carried out, based on the comparisons between the KF-based scheme, the SMO-based scheme in our earlier research, and the proposed method. The results consistently demonstrate the capabilities and advantages of the proposed approach in health parameter estimation.

1. Introduction

In aircraft turbofan engine operations, reliability and efficiency are of utmost importance. Subjected to harsh environments, the gas-path performance of aero-engines gradually deteriorates over flights. Common causes of gradual degradation include the increase of the blade-tip clearance in the turbine, wear and erosion, the compressor fouling, and corrosion in hot sections. Besides, abrupt performance degeneration may happen due to foreign-object damage, such as birds, pieces of ice, and runaway debris. To manage a collection of such assets, the accurate estimation of current engine performance and fast diagnosis of machinery faults are necessary to maintain flight safety and reduce operating costs [1].
Gas-path related analyses have been effective in detecting faults in turbo machinery [2]. The variations of efficiency and flow capacity of rotary components, called “health parameters”, capture the nature of engine performance. They deviate from the nominal baseline gradually with time as engine parts wear from regular usage, and also abruptly due to component fault events. The health parameters provide crucial information for operating an aero-engine in a safe and efficient manner, but they cannot be directly measured during the flight [3]. Fortunately, the deterioration causes changes in sensed measurements. The goal of gas path health monitoring (GPHM) is to relate observed changes in measurements to internal changes in health parameters, to provide performance trend monitoring, which will be further used in engine fault diagnostics.
Various algorithms have been proposed to the GPHM, which can be classified as model-based algorithms (such as observers and filters) and data-driven algorithms (such as fuzzy logic [4], neural networks [5] and genetic algorithms [6]). Common model-based approaches to estimate health parameters are Weighted Least Squares [7], Generalized Observer [8] and Kalman filter [9,10]. Kalman filter approaches seem to be the most well-known methods for GPHM design. With health parameters treated as state variables, the linear Kalman filter is employed to optimally estimate state variations for on-board in-flight applications. Litt proposed a real-time Kalman filter approach for estimating helicopter engine degradation due to compressor erosion [11]. Simon D.L. developed a systematic sensor selection approach for on-board engine models for health monitoring use [12]. Lu reported an improved extended Kalman filter with inequality constraints for gas turbine engine health monitoring [13]. In general, the use of model-based approaches will inevitably lead to challenges due to model mismatches, which are not considered in the researches mentioned above. In view of this, some researchers proposed a unique hybrid model (eSTORM) that fused the self-tuning on-board real-time model (STORM) with an empirical neural net model [14,15], to provide modeling error compensation. However, the neural net is built based on off-line calculation and large amounts of flight data, which is laborious and time-consuming. Among the KF-based methods, it worth noting that they are under the assumption that performance deterioration is slowly evolving, and health parameters are modeled without dynamics. As a result, the Kalman filter responds in a sluggish manner in rapid or abrupt performance changes [16].
Recently there has been a wide interest in exploiting sliding mode observer techniques in the field of fault diagnosis. Due to the property of the discontinuous switched term, when a sliding motion is induced the observer is able to robustly estimate states/faults considering uncertainties. Thus sliding mode observer has been widely used in robust state estimation [17,18,19], constructing fault detection and isolation (FDI) scheme [20], detecting actuator faults [21] and handling sensor faults [22,23,24]. One problem of using sliding modes is the system chattering, however, since there is no output execution, the chattering is acceptable so long as it does not blur the observation results. Another problem is that the considered uncertainties in traditional sliding modes are restricted to be in a certain form, which is not realistic. Besides, in most of related work, robust fault diagnosis can be achieved only when the available measurements outnumber the faults, but in some applications this assumption is hard to meet and assuming “non-faulty sensors” inevitably reduce the system reliability. So far uses of SMO in fault detection have mainly been in handling actuator/sensor fault cases, but in our previous research, an aircraft engine health estimation system based on SMO was investigated [25]. The proposed scheme in [25] performs superior over the KF-based scheme with model mismatches considered, but some problems remain unsettled: one is the health parameters are still modeled without dynamics, like that in KF-based scheme; and another is the harsh restriction on allowed uncertainties, i.e., the uncertainty distribution matrix is forced to be in a certain form, which is hard to meet practically.
In this paper, an approach based on a second-order sliding mode observer is investigated for the estimation of health parameters in a civil aero-engine. Other than being as state variables like those in KF-based scheme, health parameters are modeled as unknown inputs, thus the assumption that health parameters are without dynamics is no more required, which results in a much quicker diagnosis speed. To solve the problem that the involved engine contains equal number of available sensors and health parameters, a transformation is introduced to create a fictitious output that dimensionally exceeds the health parameter vector, which make it possible for the robust observer design. Then the super-twisting algorithm is utilized to construct a second-order sliding mode observer, to ensure the sliding surface can be reached regardless of uncertainties. Also the high switching chattering is attenuated via the 2-order sliding mode methodology. Once sliding motion is achieved, a weighting matrix is designed to minimize the disturbance effect on the health estimation via linear matrix inequalities (LMI). Since robustly reaching the sliding surface is ensured by super-twisting algorithm and robustly estimation after sliding reaching is enabled by the weighting matrix, there is no any restrictions on uncertainty formulation.
This paper is organized as follows: First, the system description and transformation of the linear engine model are described, to make preparation for the observer design. Next, the SOSMO approach is introduced and the overall GPHM architecture is depicted. Then, the proposed method is verified in a nonlinear engine model with different deterioration scenarios. Finally, conclusions are presented.

2. System Description and Transformation

This paper is concerned with the design of a sliding mode observer for an uncertain state variable model (SVM) of an aero-engine subject to health degradation. A SVM of a steady-state operating point that subjected to health degradation and uncertainties is represented by
x ˙ ( t ) = A x ( t ) + B u ( t ) + L h ( t ) + Q 1 ξ ( t ) y ( t ) = C x ( t ) + D u ( t ) + M h ( t ) + Q 2 ξ ( t ) ,
where x = [ N L , N H ] T , u = [ W f , θ VSV , θ VBV ] T , and y = [ N L , N H , P 25 , T 25 , P 3 , T 3 , T 495 ] T are the state variables, the known inputs and the outputs, respectively. h = [ h 1 , h 2 , .. , h 7 ] T stands for the health parameters, which can be regarded as unknown inputs. A n × n , B n × m , C p × n , D p × m , L n × q , and M p × q are constant coefficient matrices. Here, n = 2 , m = 3 , p = 7 , q = 7 . Q 1 n × r and Q 2 p × r represent the uncertainty distribution matrix, while ξ ( t ) r × 1 denotes uncertainties. Assume h ( t ) , ξ ( t ) and their first time derivatives are unknown but bounded
ξ ( t ) < α 1 ,   ξ ˙ ( 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.
In the case discussed here, the attempt to achieve robust health estimation is with the fact that p = q , whereas in most classical publications the condition p > q is required to ensure robust design freedom. Note that most of sensors used to conduct GPHM are installed on the engine for control purposes. The fact that these sensors also enable GPHM is an added benefit [26], thus it is impractical to use more sensors just for GPHM usage. To this end, a linear transformation is introduced to y ( t ) to create
y V ( t ) = V y ( t ) ,
where V ( p + 1 ) × p is a designed matrix with a full column rank, and y V ( t ) ( p + 1 ) × 1 is the augmented output. Since V has a full column rank, the left pseudo-inverse of V is well defined. Then y ( t ) can be directly calculated as
y ( t ) = ( V T V ) 1 V T y V ( t ) ,
which indicates y ( t ) and y V ( t ) are in a one-to-one correspondence. Substituting y V ( t ) for y ( t ) in Equation (1) yields
x ˙ ( t ) = A x ( t ) + B u ( t ) + L h ( t ) + Q 1 ξ ( t ) y V ( t ) = V C x ( t ) + V D u ( t ) + V M h ( t ) + V Q 2 ξ ( t ) ,
where y V ( t ) dimensionally outnumbers h ( t ) .
Remark 1.
Considering the fact r a n k ( V C ) = r a n k ( C ) , the “measurement information” in y V ( t ) is actually identical to that in y ( t ) , and y V ( t ) does not have any physical meaning. However, y V ( t ) makes it possible to create a degree of freedom in robust design, which will be shown in detail later.
To let h ( t ) and ξ ( t ) exist only in state equation, a practical method is to create a new state z V ( t ) ( p + 1 ) × 1 , that filtered by y V ( t )
z ˙ V ( t ) = A f z V ( t ) + A f y V ( t ) ,
where A f ( p + 1 ) × ( p + 1 ) is a stable filter matrix. Substituting z V ( t ) for y V ( t ) in Equation (5), and combining x ( t ) and z V ( t ) to create an augmented state x a ( t ) ( n + p + 1 ) × 1 , the following representation can be obtained
[ x ˙ ( t ) z ˙ V ( t ) ] = [ A 0 A f V C A f ] A a [ x ( t ) z V ( t ) ] x a ( t ) + [ B A f V D ] B a u ( t ) + [ L A f V M ] H a h ( t ) + [ Q 1 A f V Q 2 ] Q a ξ ( t ) z V ( t ) = [ 0 I p ˜ ] C a [ x ( t ) z V ( t ) ] ,
where A a n ˜ × n ˜ , B a n ˜ × m ˜ , H a n ˜ × q ˜ , Q a n ˜ × r ˜ , and C a p ˜ × n ˜ are coefficient matrices, and I p ˜ p ˜ × p ˜ denotes identity matrix. Comparing to the original form in Equation (1), it gives n ˜ = n + p + 1 , m ˜ = m , q ˜ = q , r ˜ = r , and p ˜ = p + 1 .
For Equation (7), with health parameters treated as unknown inputs, the idea is to apply sliding mode observer to estimating performance degradation via “fault reconstruction” technique, like described in [27,28,29]. As argued in [30], 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 H a ) must have full column rank, i.e., r a n k ( C a H a ) = q ˜ ;
  • Any invariant zeros (if there exists) of ( A a , H a , C a ) are Hurwitz.
However, x ( t ) is the first nth elements of y ( t ) in Equation (1), it is obvious that the first nth rows of M are all zeros, which means r a n k ( M ) = p n . Provided A f is a diagonal matrix and V has a full column rank, it can be proved r a n k ( A f V M ) = r a n k ( M ) . Thus in Equation (7) it is straightforward to show that r a n k ( C a H a ) = r a n k ( A f V M ) = p n < q ˜ .
For the system whose first Markov parameter is not full rank, Tan proposed a method to create a fictitious system by using multiple sliding mode observers in cascade [31], to render Condition (1) being satisfied. However, the approximation of the equivalent injections by low pass filter at each step will typically introduce some delays that lead to inaccurate estimations or to instability for high order systems [29]. In this special application, a simpler way is to adjust the outputs to render first Markov parameter full rank. Provided the first nth elements of z V ( t ) is a filtered version of x ( t ) , it is possible to replace a half value of the first nth elements of z V ( t ) with a half value of x ( t ) to create a new output
z t ( t ) = [ 1 / 2 I n 1 / 2 I n 0 0 0 I p + 1 n ] C a t [ x ( t ) z V ( t ) ] ,
With the form of C a t , it can be verified that
r a n k ( C a t H a ) = r a n k ( 1 / 2 L ) + r a n k ( A f V M ) = n + p n = q ˜ ,
Thus C a in Equation (7) is replaced by C a t . Then considering Condition (2), by constructing the Rosenbrock matrix for ( A a , H a , C a t ) , the invariant zeros of ( A a , H a , C a t ) are given by the values of s for which
R a ( s ) = [ s I n A 0 L A f V C s I p + 1 + A f A f V M 1 / 2 I n 0 1 / 2 I n 0 0 I p + 1 n 0 ] < n + 2 p + 1 ,
It is clear that
r a n k ( R a ( s ) ) = r a n k ( s I n A ) + r a n k ( [ A f V M s I p + 1 + A f 0 1 / 2 I n 0 0 I p + 1 n ] ) ,
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 + 1 . Hence the invariant zeros of ( A a , H a , C a t ) λ ( A ) . Therefore, the open-loop system matrix A in Equation (1) is required to be stable, and this is always satisfied since the system matrix is intrinsically stable in engine dynamics.
Eventually the system to be designed on can be described as
x ˙ a ( t ) = A a x a ( t ) + B a u ( t ) + H a h ( t ) + Q a ξ ( t ) z t ( t ) = C a t x a ( t ) ,
Edwards et al. in [30] have proven that if Condition (1) is satisfied, there exists an invertible change of coordinates x b ( t ) = T b x a ( t ) , in which C a t and H a have transformed to the following structure
C b = C a t T b 1 = [ 0 T ] ,   H b = T b H a = [ 0 ( n ˜ p ˜ ) × q ˜ H b 2 ] = [ 0 ( n ˜ p ˜ ) × q ˜ 0 ( p ˜ q ˜ ) × q ˜ H b 0 ] ,
where T p ˜ × p ˜ is orthogonal, H b 0 q ˜ × q ˜ is non-singular, and H b 2 p ˜ × q ˜ . With the change of coordinates the Equation (12) is given by
x ˙ b ( t ) = A b x b ( t ) + B b u ( t ) + H b h ( t ) + Q b ξ ( t ) z t ( t ) = C b x b ( t ) ,
where A b = T b A a T b 1 and B b = T b B a . A b is in the form of [ A b 11 A b 12 A b 21 A b 22 ] where A b 11 ( n ˜ p ˜ ) × ( n ˜ p ˜ ) . Equation (14) is a canonical form from [31], which constitutes a useful starting point for observer design.

3. Health Estimation via a SOSMO

Next, a 2-order sliding mode observer is designed to reconstruct degrading parameters based on Equation (14). Define e z ( t ) = z ^ t ( t ) z t ( t ) as output estimation error, where z ^ t ( t ) is the estimate value of z t ( t ) . The proposed observer is in the form of
x ^ ˙ b ( t ) = A b x ^ b ( t ) + B b u ( t ) G l e z ( t ) + G n ν ( t ) z ^ t ( t ) = C b x ^ b ( t ) ,
where x ^ b ( t ) is the estimate value of x b ( t ) . G l n ˜ × p ˜ , G n n ˜ × 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. Assume that G n has the structure
G n = [ E T T T T ] ,
where E ( n ˜ p ˜ ) × p ˜ represents the design freedom. As in [32], a special structure is imposed on E
E = [ E 1 0 ] ,
With E 1 ( n ˜ p ˜ ) × ( p ˜ q ˜ ) . Define e ( t ) = x ^ b ( t ) x b ( t ) as state estimation error. The following error system is obtained from Equations (14) and (15)
e ˙ ( t ) = A b e ( t ) G l e z ( t ) + G n ν ( t ) H b h ( t ) Q b ξ ( t ) ,
According to the form of C b , e ( t ) can be partition as [ e 1 T ( t ) , e 2 T ( t ) ] T where e 1 ( t ) n ˜ p ˜ . Let G l = [ G l 1 G l 2 ] where G l 1 ( n ˜ p ˜ ) × p ˜ , and Q b = [ Q b 1 Q b 2 ] where Q b 1 ( n ˜ p ˜ ) × r ˜ , then the error system can be written as
[ e ˙ 1 ( t ) e ˙ 2 ( t ) ] = [ A b 11 A b 12 A b 21 A b 22 ] [ e 1 ( t ) e 2 ( t ) ] [ G l 1 G l 2 ] e z ( t ) + [ E T T T T ] ν ( t ) [ 0 H b 2 ] h ( t ) [ Q b 1 Q b 2 ] ξ ( t ) ,
Consider a further coordinate transformation associated with the invertible matrix
T L = [ I n ˜ p ˜ E 0 T ] ,
Then
e ¯ ( t ) = T L [ e 1 ( t ) e 2 ( t ) ] = [ e 1 ( t ) + E e z ( t ) e z ( t ) ] = [ e ¯ 1 ( t ) e z ( t ) ] ,
Thus the error system in Equation (20) can be written in the new coordinates as
[ e ¯ ˙ 1 ( t ) e ˙ z ( t ) ] = [ A ¯ b 11 A ¯ b 12 A ¯ b 21 A ¯ b 22 ] A ¯ b [ e ¯ 1 ( t ) e ¯ z ( t ) ] [ G ¯ l 1 G ¯ l 2 ] G ¯ l e z ( t ) + [ 0 I p ˜ ] G ¯ n ν ( t ) [ 0 H ¯ b 2 ] H ¯ b h ( t ) [ Q ¯ b 1 Q ¯ b 2 ] Q ¯ b ξ ( t ) ,
where A ¯ b 11 = A b 11 + E A b 21 , A ¯ b 21 = T A b 21 . Provided the structure of E in Equation (18), A ¯ b 11 can be written as A b 11 + E 1 A b 211 , where A b 211 is the first p ˜ q ˜ row of A b 21 . As argued in [33], if Condition (2) is satisfied, then the pair ( A b 11 , A b 211 ) is detectable. Suppose that E in accord with Equation (18) has been chosen such that A ¯ b 11 is stable i.e., there exists a symmetric positive definite matrix P 11 ( n ˜ p ˜ ) × ( n ˜ p ˜ ) such that
A ¯ b 11 T P 11 + P 11 A ¯ b 11 < 0 ,
Then a choice of the linear gain G ¯ l is of the form
G ¯ l = [ G ¯ l 1 G ¯ l 2 ] = [ A ¯ b 12 A ¯ b 22 + χ I p ˜ ] ,
where χ is a scalar to be chosen. Substituting Equation (25) into Equation (23) yields
[ e ¯ ˙ 1 ( t ) e ˙ z ( t ) ] = [ A ¯ b 11 0 A ¯ b 21 χ I p ˜ ] [ e ¯ 1 ( t ) e z ( t ) ] + [ 0 I p ˜ ] ν ( t ) [ 0 H ¯ b 2 ] h ( t ) [ Q ¯ b 1 Q ¯ b 2 ] ξ ( t ) ,
With the sliding manifold chosen as
S = { [ e ¯ 1 T ( t ) e z T ( t ) ] T | e z ( t ) = 0 } ,
The objective is to force e z to zero in finite time, and induce a sliding motion on S . Applying the structure of ν ( t ) in Equation (16) into Equation (26), the equation related to e z ( t ) in Equation (26) 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 ¯ b 21 , i e ¯ 1 ( t ) H ¯ b 2 , i h ( t ) Q ¯ b 2 , i ξ ( 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 ¯ b 21 , i , H ¯ b 2 , i , and Q ¯ b 2 , i are the i t h row of A ¯ b 21 , H ¯ b 2 , and Q ¯ b 2 , respectively. By defining a new variable
d 0 , i ( t ) = A ¯ b 21 , i e ¯ 1 ( t ) H ¯ b 2 , i h ( t ) Q ¯ b 2 , i ξ ( t ) + d i ( t ) ,   ( i = 1 ,   2 ,   .. ,   p ˜ )
the Equation (28) 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 ¯ b 21 , i e ¯ ˙ 1 ( t ) H ¯ b 2 , i h ˙ ( t ) Q ¯ b 2 , i ξ ˙ ( t ) . Then
ϕ i ( t ) < A ¯ b 21 , i · e ¯ ˙ 1 ( t ) + H ¯ b 2 , i · h ˙ ( t ) + Q ¯ b 2 , i · ξ ˙ ( t ) ,
Since A ¯ b 11 is stable by assumption in Equation (24), 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 ξ ˙ 1 ( t ) are bounded, it follows ϕ i ( t ) < ε for some sufficiently large scalar ε . As discussed in [27,28], Equation (30) is a special case of the super-twisting structure from [34]. Choose the scalar gains from Equation (30) as
ψ > 2 ε ,   χ > 0 ,   ς > ε ,   φ > χ 2 ( ψ 3 + 5 / 4 ψ 2 + 5 / 2 ( ς ε ) ) ψ ( ς ε ) ,
Consequently from the results of [34], it follows that e ˙ z , i ( t ) = e z , i ( t ) = 0 in finite time.
Once the sliding motion takes place on the sliding manifold, the error dynamics in Equation (26) are simplified as
e ¯ ˙ 1 ( t ) = A ¯ b 11 e ¯ 1 ( t ) Q ¯ b 1 ξ ( t ) 0 = A ¯ b 21 e ¯ 1 ( t ) + I p ˜ ν e q ( t ) H ¯ b 2 h ( t ) Q ¯ b 2 ξ ( t ) ,
where the signal ν e q ( t ) is the so-called equivalent output injection signal. As in [32], ν e q ( t ) represents the averaged behavior of ν ( t ) and is required to maintain a sliding motion. Provided Q ¯ b 1 = Q b 1 + E Q b 2 , Q ¯ b 2 = T Q b 2 , and H ¯ b 2 = T H b 2 , the Equation (33) can be rearranged and rewritten as
e ¯ ˙ 1 ( t ) = ( A b 11 + E A b 21 ) e ¯ 1 ( t ) ( Q b 1 + E Q b 2 ) ξ ( t ) ν e q ( t ) = T A b 21 e ¯ 1 ( t ) + T H b 2 h ( t ) + T Q b 2 ξ ( t ) ,
Define a weighting matrix W in the structure of
W = [ W 1 H b 0 1 ] ,
where W 1 q ˜ × ( p ˜ q ˜ ) represents design freedom. Then an estimation signal is defined as
h ^ ( t ) = W T T ν e q ( t ) ,
Note that W H b 2 = I p ˜ . Multiplying the second equation in Equation (34) with W T T and rearranging Equation (34) yields
e ¯ ˙ 1 ( t ) = ( A b 11 + E A b 21 ) e ¯ 1 ( t ) ( Q b 1 + E Q b 2 ) ξ ( t ) h ^ ( t ) h ( t ) = W A b 21 e ¯ 1 ( t ) + W Q b 2 ξ ( t ) ,
And therefore
h ^ ( t ) h ( t ) = G ^ ( s ) ξ ( t ) ,
where the transfer function matrix
G ^ ( s ) = W A b 21 ( s I n ˜ p ˜ ( A b 11 + E A b 21 ) ) 1 ( Q b 1 + E Q b 2 ) + W Q b 2 ,
From Equation (37) it is clear that the objective is to minimize the effect of ξ ( t ) on the estimation error h ^ ( t ) h ( t ) . In addition, note that the sliding surface can be reached only if Equation (24) is satisfied. Thus the design is aimed at stabilizing A b 11 + E A b 21 while minimizing the effect of ξ ( t ) on h ^ ( t ) h ( t ) . Using the Bounded Real Lemma in [35], if there exists a matrix P 11 as defined in Equation (24), and another matrix P 12 ( n ˜ p ˜ ) × p ˜ in the form of [ P 121 0 ] , where P 121 ( n ˜ p ˜ ) × ( p ˜ q ˜ ) , such that
[ P 11 A b 11 + A b 11 T P 11 + P 12 A b 21 + A b 21 T P 12 T * * ( P 11 Q b 1 + P 12 Q b 2 ) γ I r ˜ * W A b 21 W Q 2 γ I q ˜ ] < 0 ,
Then the system (37) is stable, and the 2 gain of the transfer function G ^ ( s ) will not exceed γ , i.e., h ^ ( t ) h ( t ) < γ α 1 . The objective is therefore to find P 11 , P 12 , E and W to minimize γ subjected to inequality (40). This can be numerically solved by mincx solver in standard Matlab LMI tool box. Once P 11 , P 12 is synthesized, E is chosen as P 11 1 P 12 , and it is obvious Equation (24) is satisfied. Then G n is obtained and G l can be calculated as T l 1 G ¯ l .
Finally the estimation of h ( t ) is then given by the signal h ^ ( t ) defined in Equation (36) with some corruption, which E and W is employed to minimize.
Remark 2.
For the system whose p ˜ = q ˜ , it can be seen that E 1 from Equation (18) and W 1 from Equation (35) do not exist. Consequently there is no design freedom left to enable error dynamics stable and to weaken the effect of ξ ( t ) on h ^ ( t ) . That is why y V is employed previously to ensure p ˜ > q ˜ .

4. The GPHM Architecture

In this section, the architecture for gas path health monitoring is described based on the proposed approach. The method is applied to a twin-spool turbofan engine with high bypass ratio, which is shown in Figure 1. An aircraft engine will experience slow-evolving degradation due to usage, which is an inevitable and normal aging process. The degradation of rotary components, such as compressors and turbines, has a negative impact on flight reliability and safety if no corrective action is taken. Besides, components’ sudden machinery damages can lead the engine into an undesirable operating condition, such as a reduced compressor stall margin, or high exhaust gas temperature. Long-time degradation and these sudden damages both result in the change of component performance and characteristics, such as capacity and efficiency. Thus the flow capacity and efficiency of engine components are chosen as “health parameters” to reflect component health performance. The normalized degradation of health parameters is described as
Δ h i = h i / h i , r 1 ,   i = 1 , .. , 7
where hi is the health parameter and hi,r denotes the nominal value of hi. Generally hi,r values 1 to represent the completely health condition, while hi values in the form of percentage to represent degradation level. The maximum level of deterioration indicates an engine overhaul is necessary.
Health parameters are not directly measurable, but the deterioration causes changes in sensed measurements. The goal of engine GPHM is to use available measured information to track health condition and detect component faults, which is essential in ensuring flight reliability and safety. The relationships in the GPHM are shown in Figure 2.
This paper describes a new GPHM architecture using sliding mode observer. As analyzed in the last section, the proposed method utilizes the 2-order sliding mode technique to reconstruct the health degradation, which is shown in Figure 3. With health parameters treated as unknown inputs, the proposed approach reacts much quicker in tracking abrupt faults compared to KF method. By robust design of observer gains, the impact of uncertainties to reconstruction signal is minimized in 2-norm sense. Due to the SVM of the turbofan engine being time-invariant, the gain matrix of SOSMO can be computed off-line. Then the proposed method can be applied in real-time for in-flight health tracking.

5. Simulation Results

In this section, simulation results and performance evaluations of the proposed SOSMO-based scheme corresponding to various fault scenarios are presented. The same estimation tasks are implemented by the Kalman filter based scheme and the scheme in our previous work [25], to provide comparative results. Although the described algorithm is based on the linear state model, it is applied to a nonlinear component-level model (CLM), which is a simulation platform as a representative of a real double-shaft turbofan engine with highly fidelity. The detail description of the employed CLM can be found in [8], and the CLM has been validated versus the testing data.
The simulations are carried out at the cruise condition, with H = 10 , 668   m , M a = 0.785 , and W f = 0.3606   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 [8].
The values of SVM matrices used in Equation (1) are
A = [ 1.29 1.28 0.05 1.31 ] ,   B = [ 0.23 0.47 0.06 0.19 0.24 0.12 ] ,   L = [ 0.18 0.11 0.16 0.52 0.02 0.35 0.03 0.10 0.33 0.43 0.01 0.01 0.30 0.06 ] ,   C = [ 1 0 0.34 1.06 0.05 0.58 0.31 0 1 0.15 0.52 1.51 3.01 0.96 ] T ,   D = [ 0 0 0.01 0.01 0.03 0.10 0.54 0 0 0.02 0.02 0.11 0.01 0.06 0 0 0.03 0.01 0.17 0.08 0.02 ] T ,   M = [ 0 0 0.19 0.06 0.03 0.27 0.18 0 0 0.01 0.04 0.68 0.03 0.39 0 0 0.01 0.06 0.07 0.06 0.46 0 0 0.01 0.03 0.01 0.10 0.01 0 0 0.03 0.21 0.00 0.11 0.06 0 0 0.04 0.17 0.21 0.87 0.39 0 0 0.01 0.00 0.23 0.87 0.03 ] T
The filter gain A f = 0.1 × I 8 × 8 , and scalars ψ = 0.21 ,   χ = 0.11 , ς = 0.19 and φ = 0.10 . By solving LMI, W 1 = [ 0.76 0.57 3.25 0.08 1.04 1.07 6.32 ] T and E 1 = [ 24 20 ] T .
There are totally six fault scenarios considered in this work, labeled Mode 1 to Mode 6, separately, as shown in Table 1. The simulations cover abrupt fault and long-time degradation, meanwhile single fault and concurrent faults are both involved.

5.1. Scenarios without Uncertainties

The simulations start with scenarios without uncertainty injections. Figure 4 depicts the health estimation by three tools, namely, the KF, the SMO in published work [25], and the SOSMO depicted in this paper, corresponding to the injected 8% decrease on h 6 that is applied at t = 5 s (Mode 1). In Figure 4 all three tools are capable of health estimation under this circumstance, but their performance varies much. In Figure 4a, the KF performs with an acceptable accuracy, but the interval of the estimation process after the fault occurs (detection times) is about 7.85 s, which is the slowest reaction among three tools. Figure 4b depicts the estimation by the SMO, with a detecting time around 4.25 s, which is better than the KF. However, the chattering problem is evident, which may cause inaccurate estimation. Another problem is several healthy parameters ( h 3 and h 7 ) decrease below 98% during estimation dynamics, and it may lead to misdiagnoses and false alarm. Finally Figure 4c shows the results conducted by SOSMO, with a desired accuracy and detection times. Compared to the first two tools, the SOSMO reacts much quicker, with the detection times about 1.05 s. Moreover, with super-twisting algorithm, the SOSMO performs better than SMO w.r.t the system chattering.
Figure 5 depicts the average detection times for each fault mode (Mode 1 to 5). It can be seen that the SOSMO consumes less time compared to the other two tools. This is because both the KF and the SMO work as state-estimator, and health parameters are modeled as state variables, the dynamics of which are assumed to be non-exist. That is to say the health parameters are expected to be slow evolving, which implies the KF and SMO schemes are not suitable for rapid fault cases. For SOSMO method, health parameters are modeled as unknown inputs, and the estimation is implemented by “fault reconstruction” concept. That means the SOSMO scheme have no limit on health parameters’ dynamics, which explains the ascendency of SOSMO in detection times.
The accuracy of estimations performed by three tools is assessed in terms of the rooted square mean error (RSME) and the standard deviation (SD):
R M S E ( m ) = 1 D f D s + 1 k = D s D f ( h ^ k ( m ) h k ( m ) ) 2 S D ( m ) = 1 D f D s k = D s D f ( h ^ k ( m ) 1 D f     D s + 1 k   =   D s D f h ^ k ( m ) ) 2 ,
where D s and D f are the start point and the end point of the testing sequence, respectively. h k ( m ) is the k th value in the sequence of the mth health parameter, and h ^ k ( m ) is its estimation value. From the definition, the RSME represents the precision of the estimation, while the SD reflects the dispersion degree. Figure 6 shows the statistics reflecting the averaged RSME and SD of seven health parameters in each fault mode. The RMSE results consistently imply the ascendency of the sliding mode observer in accuracy, while the SD results show the system chattering in sliding modes is well controlled to an acceptable level.

5.2. Scenarios with Uncertainties

When a linear observer/filter is used in GPHM scheme, one of the major concerns is the validity of the implemented tools subjected to model mismatches and system disturbances. The observer/filter may generate false estimation results in case of large uncertainties. However, by implementing the SOSMO in GPHM, uncertainties are automatically taken into account and become the prior optimized target. To demonstrate this advantage, in the next set of simulations, the performance of the proposed scheme is evaluated with modeling mismatches and disturbances injections. Similarly, the same problems conducted by the KF and SMO are also presented as comparison. Specify ξ ( t ) = [ ξ 1 ( t ) , ξ 2 ( t ) ] T , where ξ 1 ( t ) 1 × 1 denotes model mismatches, and ξ 2 ( t ) 1 × 1 denotes disturbances. Assume that the model mismatches are in A and C , then ξ 1 ( t ) is given by
ξ 1 ( t ) = [ 0.2 0.13 0.11 0.15 0.4 0.12 0.03 0.54 0.21 0.14 ] x a ( t ) ,
Further, a sine wave signal is employed to the state equation, to simulate disturbances on the actual engine, given by
ϑ ( t ) = 0.01 + 0.01 s i n ( 4 π t ) ,
Then by designating ξ 2 ( t ) = [ ϑ ( t ) ] , the uncertainty term in Equation (7) is attained by Q a ξ ( t ) , where Q a governs the distribution of ξ ( t ) . The uncertainties modeled here are much different from that in [25]. The distribution matrix in [25] is strictly constrained to match a designed gain matrix, which is merely impractical in real application. In this work, although the choice of Q a has an influence on the reconstruction performance, there is no restriction on the structure or the value of Q a , which is obviously more convincing.
Figure 7 depicts the results corresponding to the injected 6% decrease on h 2 , 2% decrease on h 4 and 2% increase on h 7 , that is applied at t = 5 s (Mode 5). The results from Figure 7a,b are conducted by KF and SMO, separately. Due to the uncertainty injection, both two methods are failed to track the off-nominal parameters, and the normal ones are also wrongly estimated. This is because the uncertainty term is not covered in the design procedures of KF; meanwhile it does not follow the “matching condition” in SMO. In comparison, the results conducted by SOSMO are shown in Figure 7c, in which the health conditions are well tracked. Figure 8 shows the output errors in the estimation by three methods. In Figure 8b output errors in SMO never converge to 0, which means the sliding manifold is never arrived after the faults occur, and that explains the poor performance in Figure 7b. Figure 8c demonstrates the achievement of the output error convergence, and the sliding mode in SOSMO is attained soon after the faults occur, which is in accordance with the results in Figure 7c.
Again all considered abrupt fault modes (Mode 1 to 5) are examined by three tools in uncertainty-injection scenarios. Firstly the detection times in SOSMO scheme are investigated compared with the uncertainty-free cases. Table 2 shows the results. The detection times are closed in both cases, which means they are not affected by the uncertainty injection. Then the estimating performance is evaluated in terms of the average RMSE and SD, shown in Figure 9a,b, respectively. From Figure 9a it’s evident that the SOSMO is significantly more robust to uncertainties than the other two tools, with a much better precision. Moreover, the SD results imply the chatting of SOSMO is on an acceptable level. The simulations demonstrate the ascendency of the proposed SOSMO scheme in health estimation problem considering uncertainties.
Considering engine parts wear from regular use, in the next simulation long-time degradation of is evaluated. The health parameters drift linearly away from the nominal values during flight cycles, and a rapid fault is imposed to the degraded health parameter, to check the effectiveness of observers/filters in real situations. The uncertainties are considered similarly, and the scenario simulated here is a rapid fault occurring during gradual degeneration, in which h 2 deteriorates to −4% of its nominal value in 5000 flight cycles (Mode 6). Figure 10a shows the estimating results conducted by SOSMO. The degraded parameters can be faithfully tracked, regardless of the slowness of degrading evolvement and the existence of disturbances, and the rapid fault occurred at 3000th cycle is detected and estimated accurately. By contrast, the KF scheme employed in the same condition produces poorer accuracy, as shown in Figure 10b, while SMO scheme produces higher chattering, as shown in Figure 10c. The average RMSE and SD results are shown in Table 3, which again confirm and demonstrate the capability of the proposed SOSMO scheme in dealing with long-time degradation.

6. Conclusions

A second-order sliding mode observer based GPHM system for an aero-engine has been developed in this paper. Unlike the traditional state-estimator-based schemes, the proposed method estimates degradation via “unknown input reconstruction”. With health parameters modeled as artificial inputs, the described approach is applicable to both slow degradation and abrupt faults, and reacts much quicker than state-estimator-based schemes in abrupt fault cases. Considering the fact that the involved engine contains equal amount of available sensors and health parameters, instead of assuming “non-faulty sensors”, a transformation has been introduced to create a fictitious output that dimensionally outnumbers the health parameter vector, which makes the room for the robust design and meanwhile the diagnostic reliability is ensured. Then a second-order sliding mode observer has been described. The observer gains are synthesized by solving LMI problem, aiming at robustly estimating the degradation of health parameters, where the modeling mismatches and disturbances are considered. Also the high switching chattering is attenuated via the 2-order sliding mode methodology. A set of simulations have been conducted on the component-level model, and comparisons with the KF-based scheme and our previous SMO-based work have proven the ascendency of the proposed approach.

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.

Nomenclature

NotationDescription
HHeight
MaMach number
NLLow pressure rotor speed
NHHigh pressure rotor speed
hHealth parameter vector
h1Low pressure compressor (LPC) efficiency
h2High pressure compressor (HPC) efficiency
h3High pressure turbine (HPT) efficiency
h4Low pressure turbine (LPT) efficiency
h5LPC flow capacity
h6HPC flow capacity
h7HPT flow capacity
WfFuel flow rate
θ VBV Variable bleed valve angle
θ VSV Variable stator vane angle
P25HPC inlet pressure
T25HPC inlet temperature
P3Combustor inlet pressure
T3Combustor inlet temperature
T495Exhaust gas temperature

References

  1. Armstrong, J.B.; Simon, D.L. Implementation of an Integrated On-Board Aircraft Engine Diagnostic Architecture; National Aeronautics and Space Administration: Cleveland, OH, USA, 2012.
  2. Jaw, L.C. Recent Advancements in Aircraft Engine Health Management (EHM) Technologies and Recommendations for the Next Ste. In Proceedings of the ASME Turbo Expo 2005: Power for Land, Sea, and Air, Revo, NV, USA, 6–9 June 2005; pp. 683–695. [Google Scholar]
  3. Kobayashi, T.; Simon, D.L.; Litt, J.S. Application of a Constant Gain Extended Kalman Filter for In-Flight Estimation of Aircraft Engine Performance Parameters. In Proceedings of the ASME Turbo Expo 2005: Power for Land, Sea, and Air, Revo, NV, USA, 6–9 June 2005; pp. 617–628. [Google Scholar]
  4. Ogaji, S.O.T.; Marinai, S.; Sampath, S.; Singh, R.; Prober, S.D. Gas-turbine fault diagnostics: A fuzzy-logic approach. Appl. Energy 2005, 82, 81–89. [Google Scholar] [CrossRef]
  5. Joly, R.B.; Ogaji, S.O.T.; Singh, R.; Prober, S.D. Gas-turbine diagnostics using artificial neural-networks for a high pass ratio military turbofan engine. Appl. Energy 2004, 78, 397–418. [Google Scholar] [CrossRef] [Green Version]
  6. Li, Y.G.; Ghafir, M.F.A.; Wang, L.; Singh, R.; Huang, K.; Feng, X.; Zhang, W. Improved multiple point nonlinear genetic algorithm based performance adaptation using least square method. J. Eng. Gas Turbines Power 2012, 134, 49–60. [Google Scholar] [CrossRef]
  7. Doel, D. An assessment of weighted-least-squares-based gas path analysis. J. Eng. Gas Turbines Power 1994, 116, 366–373. [Google Scholar] [CrossRef]
  8. 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]
  9. Luppold, R.H.; Roman, J.R.; Gallops, G.W.; Kerr, L.J. Estimating in-flight engine performance variations using Kalman filter concepts. In Proceedings of the 25th Joint Propulsion Conference, Monterey, CA, USA, 10–13 July 1989. [Google Scholar]
  10. Simon, D.; Simon, D.L. Constrained Kalman filtering via density function truncation for turbofan engine health estimation. Int. J. Syst. Sci. 2010, 41, 159–171. [Google Scholar] [CrossRef]
  11. Litt, J.S.; Simon, D.L. Toward a Real-Time Measurement-Based System for Estimation of Helicopter Engine Degradation Due to Compressor Erosion; Technical Report for National Aeronautics and Space Administration: Cleveland, OH, USA, 2007.
  12. Simon, D.L.; Garg, S. A Systematic Approach to Sensor Selection for Aircraft Engine Health Estimation; Technical Report for National Aeronautics and Space Administration: Cleveland, OH, USA, 2012.
  13. Lu, F.; Ju, H.; Huang, J. An improved extended Kalman filter with inequality constraints for gas turbine engine health monitoring. Aerosp. Sci. Technol. 2016, 58, 36–47. [Google Scholar] [CrossRef]
  14. Brotherton, T.; Volponi, A.; Luppold, R.; Simon, D.L. eSTORM: Enhanced self tuning on-board real-time engine model. In Proceedings of the 2003 IEEE Aerospace Conference, Big Sky, MT, USA, 8–15 March 2003; pp. 3075–3086. [Google Scholar]
  15. Volponi, A.; Simon, D.L. Enhanced Self Tuning On-Board Real-Time Model (eSTORM) for Aircraft Engine Performance Health Tracking; Pratt and Whitney Aircraft Group: East Hartford, CT, USA, 2008. [Google Scholar]
  16. Simon, D.L; Borguet, S.; Leonard, O.; Zhang, X. Aircraft Engine Gas Path Diagnostic Methods: Public Benchmarking Results. In Proceedings of the ASME Turbo Expo 2013: Turbine Technical Conference and Exposition, SA, TX, USA, 3–7 June 2013. [Google Scholar]
  17. Alwi, H.; Edwards, C.; Tan, C.P. Sliding mode observers for fault detection and isolation. Automatica 2000, 36, 541–553. [Google Scholar] [CrossRef]
  18. Ng, K.Y.; Tan, C.P.; Oetomo, D. Disturbance decoupled fault reconstruction using cascaded sliding mode observers. Automatica 2012, 48, 794–799. [Google Scholar] [CrossRef]
  19. Kim, D.; Goh, T.; Park, M.; Kim, S.W. Fuzzy Sliding Mode Observer with Grey Prediction for the Estimation of the State-of-Charge of a Lithium-Ion Battery. Energies 2015, 8, 12409–12428. [Google Scholar] [CrossRef]
  20. Edwards, C.; Shtessel, Y. Adaptive dual-layer super-twisting control and observation. Int. J. Control 2016, 89, 1759–1766. [Google Scholar] [CrossRef] [Green Version]
  21. Peng, C.-C. Nonlinear Integral Type Observer Design for State Estimation and Unknown Input Reconstruction. Appl. Sci. 2017, 7, 67. [Google Scholar] [CrossRef]
  22. 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] [Green Version]
  23. 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]
  24. Chang, X.; Huang, J.; Lu, F. Robust In-Flight Sensor Fault Diagnostics for Aircraft Engine Based on Sliding Mode Observers. Sensors 2017, 17, 835. [Google Scholar] [CrossRef] [PubMed]
  25. 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]
  26. Simon, D.L. An Integrated Architecture for On-Board Aircraft Engine Performance Trend Monitoring and Gas Path Fault Diagnostics; National Aeronautics and Space Administration: Cleveland, OH, USA, 2010.
  27. Alwi, H.; Edwards, C.; Marcos, A. Fault reconstruction using a LPV sliding mode observer for a class of LPV systems. J. Frankl. Inst. 2012, 349, 510–530. [Google Scholar] [CrossRef] [Green Version]
  28. Alwi, H.; Edwards, C. Robust fault reconstruction for linear parameter varying systems using sliding mode observers. Int. J. Robust Nonlinear 2013, 24, 1947–1968. [Google Scholar] [CrossRef]
  29. Floquet, T.; Edwards, C.; Spurgeon, S.K. On sliding mode observers for systems with unknown inputs. Int. J. Adapt. Control 2006, 214–219. [Google Scholar] [CrossRef]
  30. Edwards, C.; Spurgeon, S.K. Sliding Mode Control: Theory and Applications; CRC Press: Boca Raton, FL, USA, 1988. [Google Scholar]
  31. Tan, C.P.; Edwards, C. Robust Fault Reconstruction in Uncertain Linear Systems Using Multiple Sliding Mode Observers in Cascade. IEEE Trans. Autom. Control 2010, 55, 855–867. [Google Scholar] [CrossRef] [Green Version]
  32. 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]
  33. Alwi, H.; Edwards, C.; Tan, C.P. Fault Detection and Fault-Tolerant Control Using Sliding Modes; Springer: London, UK, 2011. [Google Scholar]
  34. Moreno, J.A.; Osorio, M. Strict Lyapunov Functions for the Super-Twisting Algorithm. IEEE Trans. Autom. Control 2012, 57, 1035–1040. [Google Scholar] [CrossRef]
  35. Gahinet, P.M.; Nemirovskii, A.; Laub, A.J.; Chilali, M. LMI Control Toolbox User's Guide; The MathWorks, Inc.: Natick, MA, USA, 1995. [Google Scholar]
Figure 1. Schematic description of two-spool turbofan engine.
Figure 1. Schematic description of two-spool turbofan engine.
Energies 10 01040 g001
Figure 2. Schematic of relationships in the GPHM.
Figure 2. Schematic of relationships in the GPHM.
Energies 10 01040 g002
Figure 3. Health parameter estimation via SOSMO.
Figure 3. Health parameter estimation via SOSMO.
Energies 10 01040 g003
Figure 4. The health estimation corresponding to the injected 8% decrease on h 6 that is applied at t = 5 s (Mode 1) in scenarios without uncertainties. (a) Results by KF; (b) Results by SMO; (c) Results by SOSMO.
Figure 4. The health estimation corresponding to the injected 8% decrease on h 6 that is applied at t = 5 s (Mode 1) in scenarios without uncertainties. (a) Results by KF; (b) Results by SMO; (c) Results by SOSMO.
Energies 10 01040 g004
Figure 5. The detection times for each fault mode (Mode 1 to 5) in scenarios without uncertainties.
Figure 5. The detection times for each fault mode (Mode 1 to 5) in scenarios without uncertainties.
Energies 10 01040 g005
Figure 6. The average RMSE and SD for each fault mode (Mode 1 to 5) in scenarios without uncertainties. (a) The average RMSE results; (b) The average SD results.
Figure 6. The average RMSE and SD for each fault mode (Mode 1 to 5) in scenarios without uncertainties. (a) The average RMSE results; (b) The average SD results.
Energies 10 01040 g006
Figure 7. The health estimation corresponding to the injected 6% decrease on h 2 , 2% decrease on h 4 and 2% increase on h 7 ,that is applied at t = 5 s (Mode 5) in scenarios with uncertainties. (a) Results by KF; (b) Results by SMO; (c) Results by SOSMO.
Figure 7. The health estimation corresponding to the injected 6% decrease on h 2 , 2% decrease on h 4 and 2% increase on h 7 ,that is applied at t = 5 s (Mode 5) in scenarios with uncertainties. (a) Results by KF; (b) Results by SMO; (c) Results by SOSMO.
Energies 10 01040 g007
Figure 8. The output errors corresponding to the injected 6% decrease on h 2 , 2% decrease on h 4 and 2% increase on h 7 , that is applied at t = 5 s (Mode 5) in scenarios with uncertainties. (a) Results by KF; (b) Results SMO; (c) Results by SOSMO.
Figure 8. The output errors corresponding to the injected 6% decrease on h 2 , 2% decrease on h 4 and 2% increase on h 7 , that is applied at t = 5 s (Mode 5) in scenarios with uncertainties. (a) Results by KF; (b) Results SMO; (c) Results by SOSMO.
Energies 10 01040 g008
Figure 9. The average RMSE and SD for each fault mode (Mode 1 to 5) in scenarios with uncertainties. (a) The average RMSE results; (b) The average SD results.
Figure 9. The average RMSE and SD for each fault mode (Mode 1 to 5) in scenarios with uncertainties. (a) The average RMSE results; (b) The average SD results.
Energies 10 01040 g009
Figure 10. The health estimation corresponding to the injected 4% decrease on h 2 that is applied over 5000 cycles (Mode 6) in scenarios with uncertainties. (a) Results by KF; (b) Results by SMO; (c) Results by SOSMO.
Figure 10. The health estimation corresponding to the injected 4% decrease on h 2 that is applied over 5000 cycles (Mode 6) in scenarios with uncertainties. (a) Results by KF; (b) Results by SMO; (c) Results by SOSMO.
Energies 10 01040 g010
Table 1. The description of the considered faults.
Table 1. The description of the considered faults.
Fault TypeMode LabelDescription
Abrupt fault applied at t = 5 sMode 1−8% on h 6
Mode 2−3% on h 3
Mode 3−4% on h 2
Mode 4−2% on h 1 and −4% on h 5
Mode 5−6% on h 2 , −2% on h 4 and +2% on h 7
Long-time degradation over 5000 cyclesMode 6−4% on h 2
Table 2. The detection times of SOSMO scheme in scenarios with uncertainties (s).
Table 2. The detection times of SOSMO scheme in scenarios with uncertainties (s).
Mode 1Mode 2Mode 3Mode 4Mode 5
With uncertainties1.250.951.511.682.26
Without uncertainties1.051.161.461.822.21
Table 3. The average RMSE and SD corresponding to the injected 4% decrease on h 2 that is applied over 5000 cycles (Mode 6) in scenarios with uncertainties. (%)
Table 3. The average RMSE and SD corresponding to the injected 4% decrease on h 2 that is applied over 5000 cycles (Mode 6) in scenarios with uncertainties. (%)
KFSMOSOSMO
RMSE0.860.450.13
SD0.380.440.28

Share and Cite

MDPI and ACS Style

Chang, X.; Huang, J.; Lu, F. Health Parameter Estimation with Second-Order Sliding Mode Observer for a Turbofan Engine. Energies 2017, 10, 1040. https://doi.org/10.3390/en10071040

AMA Style

Chang X, Huang J, Lu F. Health Parameter Estimation with Second-Order Sliding Mode Observer for a Turbofan Engine. Energies. 2017; 10(7):1040. https://doi.org/10.3390/en10071040

Chicago/Turabian Style

Chang, Xiaodong, Jinquan Huang, and Feng Lu. 2017. "Health Parameter Estimation with Second-Order Sliding Mode Observer for a Turbofan Engine" Energies 10, no. 7: 1040. https://doi.org/10.3390/en10071040

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