Next Article in Journal
Radiometric Characterization, Solar and Thermal Radiation in a Greenhouse as Affected by Shading Configuration in an Arid Climate
Previous Article in Journal
A Two-stage Optimal Network Reconfiguration Approach for Minimizing Energy Loss of Distribution Networks Using Particle Swarm Optimization Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Gas Turbine Transient Performance Tracking Using Data Fusion Based on an Adaptive Particle Filter

1
Jiangsu Province Key Laboratory of Aerospace Power Systems, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
2
Collaborative Innovation Center of Advanced Aero-Engine, Beijing 100191, China
*
Authors to whom correspondence should be addressed.
Energies 2015, 8(12), 13911-13927; https://doi.org/10.3390/en81212403
Submission received: 29 September 2015 / Revised: 26 November 2015 / Accepted: 30 November 2015 / Published: 8 December 2015

Abstract

:
This paper considers the problem of gas turbine transient performance tracking in a cluttered environment. To increase the accuracy and robustness of state estimation, a data-fusion nonlinear estimation method based on an adaptive particle filter (PF) is proposed. This method needs local estimates transmitted to a central filtering unit for data fusion, and then global data feedback to the local PF for consensus propagation. The computational burden is shared by the local PF and central filtering unit in the data-fusion architecture. Furthermore, the PF algorithm used for the data fusion is embedded with the prior knowledge of engine health condition and adaptive to the measurement noise, and hence is called the adaptive PF. The heuristic information of state variables represented by inequality constraints tunes the local estimates by a probability density truncation method. The covariance of measurement noise is calculated by wavelet transform and utilized to update the particle importance function of the real time PF. The performance improvements of the proposed method are indicated through extensive experiments for gradual and abrupt shift performance tracking under conditions of gas turbine transient operation.

Graphical Abstract

1. Introduction

Gas turbine engines provide the power for airplanes, and their reliability is vital to flight safety and performance. Nevertheless, the engine working conditions are terrible and they usually must endure high speeds, extreme temperatures and strong vibrations. Erosion and fouling of major components are unavoidable and result in a gradual deterioration of engine performance during its lifetime. Besides, foreign/domestic object damage will cause engine performance to sharply shift, and it is called an abrupt fault [1]. Engine data are periodically collected by airlines for engine health evaluation. Maintenance schedules adapted to reliable health tracking results leads to safe operation and reduced costs [2]. Hence, how to get reliable information about engine health conditions in time has drawn a lot of attention.
Engine health parameters, which are correction factors for the efficiency of the major components, are introduced to quantify the engine performance changes [3]. The engine performance tracking problem can be regarded as calculating the health parameters. Various methods such as Kalman filters (KFs), neural networks, fuzzy logic, genetic algorithms and expert systems have been proposed to obtain health parameters for engine health monitoring [3,4,5,6,7]. KF-based methods seem to be the most common ones for gas turbine health estimation, but these techniques are mainly focused on engine steady state, e.g., under cruise or average conditions [8].
The engine transient condition represents how a gas turbine operates from one steady state to another steady state when the input changes. The rotating components of the engine (fan, compressor, high-pressure turbine (HPT) and low-pressure turbines (LPT)) run close to their surge boundaries during transient behavior, and some performance parameters exceed their extreme value in a short time. Generally speaking, a low-bypass engine performance anomaly more easily occurs during a transient process, e.g., acceleration and deceleration. That is to say, gas turbine transient performance tracking is more urgent compared to steady state monitoring, but up to this point in time no studies of dynamic behavior monitoring for gas turbines have been presented. This paper proposes an adaptive particle filter (PF) based data fusion approach to engine transient health monitoring.
In this paper we emphasize the problem of monitoring the health performance of key gas turbine rotating components, including fans, compressors (high-pressure compressors (HPCs)), high-pressure turbines (HPTs) and low-pressure turbines (LPTs). Failures of engine actuators, sensors, and other components are not considered. The engine performance tracking of gradual drifts and abrupt shifts during transient operation is mainly addressed, but the technique can also be applied to engine steady behavior. A data fusion architecture to monitor engine health conditions is designed, and prior knowledge of engine health state and measurement noise is utilized for a Monte Carlo simulation to tune the state estimates. The present contribution is a derivation of a data fusion method based on adaptive PF for gas turbine transient performance tracking at the theoretical, implementation and performance level.
This paper is organized as follows: Section 2 presents a review of the basic PF and the problem formulation; the adaptive PF algorithm and data fusion architecture implementation for gas turbine health monitoring is given in Section 3; the performance comparisons of the proposed method for gradual and sharp shifts in different operation conditions are discussed in Section 4; and Section 5 concludes this paper.

2. Problem Formulation and Particle Filter

2.1. Problem Formulation

A gas turbine engine is a low-bypass turbofan engine, see Figure 1. A single inlet supplies airflow to the fan. Air leaving the fan is separated into two streams: one stream passes through the engine core, and the other stream passes through the annular bypass duct and then leaves. The fan is driven by the low pressure turbine. The air passing through the engine core moves through the HPC, which is driven by the HPT. Fuel is injected in the combustor and burned to produce hot gas for driving the turbines. The gas leaves the LPT and is mixed with the air from the bypass duct through the convergent nozzle, which has a variable cross section area.
Figure 1. Schematic representation of a gas turbine engine.
Figure 1. Schematic representation of a gas turbine engine.
Energies 08 12403 g001
Considering air flow mass, power and momentum conservation laws [9,10], a nonlinear aero-thermodynamic model of a gas turbine engine is given by:
x k + 1 = f ( x k , u k ) + w k y k = h ( x k , u k ) + v k
where k is the time index, y is the 8-element measured output, x is the 6-element augmented state, and u is the 2-element control input. The noise terms w k and v k represent the process inaccuracies and measurement inaccuracies in the model. The sensor measurements are low-pressure spool speed NL, high-pressure spool speed NH, fan outlet pressure P22, HPC outlet pressure P3, fan outlet temperature T22, HPC outlet temperature T3, HPT outlet temperature T43 and LPT outlet temperature T6. The augmented state x includes the 2-element original state xo (NL and NH) and health parameter vector p (fan efficiency SE1, HPC efficiency SE2, HPT efficiency SE3 and LPT efficiency SE4, where section efficiency is defined SE). The elements of the control vector in the model are fuel flow Wf and nozzle area A8, which defines the engine operating point. There are two information entropy definitions used to select the system parameters. Auto Information Entropy is utilized to select the measured parameters, while the Cross Information Entropy to analyze the correlations between control, measured and health parameters.
In the framework of gas turbine performance monitoring, the quantities of interest are the differences between the estimated engine health parameters status and their reference ones. The actual engine performance is represented by the estimated values of health parameter, the prior value of which is adapted to the current measurements in a recursive approach. The block diagram of the model-based approach to monitoring the engine health condition is shown in Figure 2, and it is a closed-loop state estimator correcting structure. The KF, especially the linear KF (LKF), is an optimal state estimator for linear systems with noisy and inaccurate measurements, and is widely used for gas turbine engine health monitoring [11].
Figure 2. Gas turbine health monitoring based on a state estimator.
Figure 2. Gas turbine health monitoring based on a state estimator.
Energies 08 12403 g002
The state variable model (SVM) is a piecewise linear representation of the engine and needs to be established before the LKF implementation. It should be pointed out that the SVM obtained at a steady operating point is only a representation of the engine near this operating point. The state estimation accuracy by the LKF varies with the distance from the actual operating point to the design point, and also with the magnitude of the state deviation [12]. That means that the strong nonlinearity of gas turbine makes the LKF effective only in a small working range around the nominal state, and it can’t do well in cases of transient behavior, e.g., during acceleration and deceleration.
Note that state variables change together in a situation of normal gradual engine deterioration, and the SVM is derived by the partial derivative calculation in the linearization process. Thus it is impossible for the SVM to correctly describe simultaneous shifts of all states, thus the tracking accuracy of gradual shifts by the LKF is not satisfactory. In addition, the assumption that the derivative of health parameter h is approximated by zero is utilized in the LKF equations, which is because engine deterioration generally occurs very slowly relative to the dynamics of the original state variables x0. Therefore any sharp shift of health parameters is not well estimated by the LKF due to the contradiction with the hypothesis h ˙ = 0 . Hence, the generic LKF-based engine monitoring approach to the abrupt and multi-state gradual shift has a theoretical drawback.
To aim at the above issues, various nonlinear filtering methods are proposed and applied to state estimation, especially the extended Kalman filter (EKF), unscented Kalman filter (UKF) and PF [13,14]. Nevertheless, the EKF method is often used for weak nonlinear Gaussian systems due to a Taylor Series expansion truncated to the first order [8], and the performance closely depends on how often Jacobians are updated. Compared to the EKF and UKF, the PF is based on sequential Monte Carlo sampling theory, and it does not necessitate simplification of nonlinearity or any hypothesis of specific distributions [15,16]. Therefore, the PF-based approach is the one of the best ways that we address strongly nonlinear engine health monitoring issues in the following section.

2.2. The Particle Filter

The nonlinear model of a gas turbine is given by Equtaion (1), and let x 0 : k { x 0 , , x k } and y 1 : k { y 1 , , y k } denote the series of the state and measurement. Assume the probability density function (PDF) of the prior condition is p ( x 0 ) , and the posterior PDF p ( x 0 : k | y 1 : k ) is characterized by a set of weighted random samples { x 0 : k i , w k i } i = 1 N , wherein Ns is the particle number. The particle set { x 0 : k i ; i = 0 , , N } is associated to the weights { w k i ; i = 0 , , N } , and the PDF at time k can be approximated by:
p ( x 0 : k | y 1 : k ) i = 1 N w k i δ ( x 0 : k x 0 : k i ) i = 1 N w k i = 1
The case that the particles for Monte Carlo sampling are directly generated from the posterior PDF p ( x 0 : k | y 1 : k ) is expected, but it is generally unavailable. Thus the importance sampling distribution function q ( x 0 : k | y 1 : k ) is defined before sampling:
q ( x k | x 0 : k 1 , z 1 : k ) = q ( x k | x k 1 , z k ) q ( x k i | x k 1 i , z k ) = p ( x k i | x k 1 i )
Then the ith particle weight w k i can be approximated by:
w k i p ( x 0 : k | y 1 : k ) q ( x 0 : k | y 1 : k ) p ( y k | x k i ) p ( x k i | x k 1 i ) p ( x 0 : k 1 i | y 1 : k 1 ) q ( x k i | x 0 : k 1 i , y 1 : k ) q ( x 0 : k 1 i | y 1 : k 1 ) = w k 1 i p ( y k | x k i ) p ( x k i | x k 1 i ) q ( x k i | x 0 : k 1 i , y 1 : k )
With this choice and normalization, the importance weights can be computed:
w k i w k 1 i p ( y k | x k i ) w k i = w k i / i = 1 N w k i
One problem of the basic PF algorithm is that more particles have negligible weights after a few recursive steps. This implies that particle degeneracy occurs and a large computational effort for updating particle is meaningless. A typical method for solving this issue is importance re-sampling, and each particle is assigned by equal weight w k i = 1 / N whenever the effective number Neff of particles becomes less than a threshold value N th .
N eff = 1 i = 1 N ( w k i ) 2 < N th
Once N th is close to value Neff,k, all particles have almost the same significance.
The architecture of a conventional PF mentioned above is that the measured data from different sensors are sent to one central PF to process together, and this is so-called the central architecture [15,17]. The advantage of this architecture is minimal information loss, but it also raises the problems that all measurements are identically treated at a time and the central filter bears a heavy computational burden, especially in the framework of the PF [18,19,20]. With the development of information fusion, the fusion PF structure employing a bank of local PFs and one master filter is presented and the computational effort is then shared by several filters [21,22].
In the case of the model-based approach to gas turbine health monitoring, the heuristic health knowledge is usually ignored and not considered in estimate algorithms. The typical anomaly modes and gradual deterioration rules of the engine have been summarized, and the magnitude ranges of health parameters are then determined. This prior knowledge about health parameters is represented by the constraints, and it can be used for state estimation in the PF algorithm. Furthermore, measurement noise levels vary with the order of the sensed value during the engine’s dynamic operation. Generally speaking, the magnitude of sensed noise increases as the engine works at a larger operating point during the dynamic operation. Hence, it is very important for the PF to tune the estimate with the noise level in the situation of the transient behavior of the engine.

3. Adaptive Fusion Particle Filter

3.1. The Adaptive Particle Filter

3.1.1. Particle Filter with Inequality Constraints

The prior state information can be described by equality or inequality constraints in the state estimation algorithm. These constraint approaches are mainly concentrated and applied to linear systems, especially combined with a KF, which has been proved to increase performance estimation accuracy. KFs with equality constraint approaches include the moving horizon estimation and smoothly constrained KF [23]. The estimate projection and truncation methods are incorporated to inequality constraints on state estimates, and the latter one has better performance for deterioration tracking due to its handling of two-sided constraints. The nonlinear state estimation with inequality constraints is more useful to gas turbine engine health monitoring, but there are not enough theoretical studies. For a nonlinear dynamic system, the heuristic knowledge represented by inequality constraints is introduced to the PF algorithm. This idea based on a previously published method [24] has been extended to the nonlinear PF approach for abrupt shift tracking.
The prior information we used in this paper is derived from the gradual deterioration rule and abrupt fault feature. Engine performance degrades with use, and the health parameters never improve and change in one way. For example, we know that the health parameter representing engine efficiency declines over time, and the parameter usually varies within the −10% magnitude due to abrupt faults. With this information, we can determine the bound of the state in advance and it is represented by the inequality constraint of the state estimator. The probability density function (PDF) of the PF estimate at the prior inequality constraint is truncated and the constrained filter estimate as the mean of the truncated PDF is calculated. Now consider the nonlinear system of Equation (1) where the s scalar constraints are added:
a k , m ϕ k , m T x k b k , m , m = 1 , , s
where a k , m b k , m , ak,m and bk,m are the two sided constraint of the mth health parameter at time k. The health parameter estimate x ^ k and covariance P k is derived by the unconstraint PF algorithm:
x ^ k = i = 1 N w k i x k i P k = i = 1 N w k i ( x k i x ^ k ) ( x k i x ^ k ) T
The PF algorithm with inequality constraints is to truncate the unconstrained PDF, N (xk, Pk). Once the mean x ˜ k and covariance P ˜ k of the truncated PDF are computed, we can obtain the constrained health parameter estimate. The state estimate x ˜ k , m and covariance P ˜ k , m are defined after the first m scalar constraints enforced, and then the new transformation is performed:
z k , m = S m W m 1 2 T m T ( x k x ˜ k , m ) T m W m T m T = P ˜ k , m S m W m 1 2 T m T f k , m = [ ( f k , m T P ˜ k , m f k , m 1 2 ) 0 L 0 ] T
where Tm is orthogonal, Wm is diagonal (these two quantities, Tm and Wm, can be derived from the Jordan canonical decomposition of P ˜ k , m ) and Sm is obtained using Gram–Schmidt orthogonalisation. The first m inequality constraints are normalized:
c k , m [ 1      0       0 0 ] z k , m d k , m c k , m = a k , m ϕ k , m T x ˜ k , m ( ϕ k , m T P ˜ k , m ϕ k , m ) 1 / 2 d k , m = b k , m ϕ k , m T x ˜ k , m ( ϕ k , m T P ˜ k , m ϕ k , m ) 1 / 2
Since zk,m is an identity covariance with statistically independent element, only the first element is constrained in Equation (10), and the PDF truncation reduces to a one-dimensional PDF. The part outside of the constraints is removed due to the fact zk,m lays between ck,m and dk,m. The truncated PDF is normalized after computing the area of the inside portion of the PDF. The mean μ m and variance σ 2 m of the first element of z ˜ k , m with the constraint enforcement are expressed by:
α = 2 π ( erf ( d k , m / 2 ) erf ( c k , m / 2 ) ) μ m = α c k , m d k , m ξ exp ( ξ 2 / 2 ) d ξ = α [ exp ( c k , m 2 / 2 ) exp ( d k , m 2 ( k ) / 2 ) ] σ 2 m = α c k , m d k , m ( ξ μ m ) 2 exp ( ξ 2 / 2 ) d ξ                 = α [ exp ( c k , m 2 / 2 ) ( c k , m 2 μ m ) exp ( d k , m 2 / 2 ) ( d k , m 2 μ m ) ] + μ m 2 + 1
where α is a magnification factor. The inverse transformation of the Equation (9) is taken, and the mean and variance of the constrained state estimate are therefore given as:
x ˜ k , m + 1 = T m W m 1 / 2 S m T z k , m + 1 + x ˜ k , m P ˜ k , m + 1 = T m W m 1 / 2 S m T C ˜ k , m + 1 S m W m 1 / 2 T m T
We repeat the process of Equations (9)–(12) to enforce the next constraint to the state estimate and jump out of the iteration until m = s. Hence, we obtain the state estimate and covariance at time k as x k = x ˜ k , s , P k = P ˜ k , s by the constrained PF algorithm.

3.1.2. Measure Noise Tuned Particle Filter

As we know, particle importance weight wi is closely dependent on the distance between the real sensed value and its estimate, and the smaller the distance, the larger the weight. In the basic PF algorithm, the particle importance weight wi is defined as follows:
w i = 1 2 π σ exp ( ( y y ^ i ) 2 2 σ 2 )
where the quantity σ is consistent with the covariance of measurement noise due to the fact that the sensed noise usually is generally recognized as Gaussian white noise. We set the quantity σ by the heuristic experience of the noise and it remains constant in the conventional PF algorithm. However, the probability distribution of the sensed noise changes in engine transient behavior, and it raises the problem of measurement noise uncertainty with regards to state estimation. The deviation from the actual measurement noise will result in a decline in estimation accuracy. In the paper the on-line tuning quantity σ of the PF with the measurement noise variance with the help of the wavelet transform is designed.
The measured stream y ω ( k ) could be approximated by a low-order polynomial or a piecewise low-order polynomial in an observation interval [25]. This interval size is corresponding to sampling number. Suppose the polynomial of the sensed stream y ω ( k ) is described as follows:
y ω ( k ) = a 0 + a 1 k + + a M k M + ω
Then the wavelet transform is implemented to the sensed stream m w ( k ) :
W y ω ( s , τ ) = y ω ( k ) * φ s , τ ( k ) = W y ( s , τ ) + W ω ( s , τ ) φ s , τ ( k ) = 1 s φ ( k τ s )
where ϕ ( k ) is a wavelet function, “*” is the convolution operation, W y ( s , τ ) is an approximate part of the wavelet coefficients and W ω ( s , τ ) represents a detailed part of the wavelet coefficients. We define a vanishing moment α of the function ϕ ( k ) , and the measurement noise part is extracted from the sensed stream part once the quantity α is greater than the highest-order of the polynomial, namely α > M. Then the standard deviation of the noisy term in an interval can be calculated by the following expression:
σ = 1 M Med ( | W y ω ( s , t h ) | )
where the scale s equals to 0.5, and the series W y ω ( s , t h ) is the K/2 wavelet coefficients of { y ω ( k ) | k = 0 , 1 , K } , wherein 0 h K / 2 . Normalizing parameter M is usually set at 0.6745, and the function Med() represents the middle value calculation of a series.
In order to tune the quantity σ of the PF algorithm in real-time during the engine dynamic behavior, the measurement noise of a series in an interval is computed by a wavelet transformation. The sensed stream y ω is segmented by a window with fixed width L, and it slides forward along the sampling time. The variance of the sensed noise part in the sliding window is estimated, therefore, the framework of the adaptive PF algorithm is established as shown in Figure 3.
Figure 3. The framework of the adaptive particle filter (PF) algorithm.
Figure 3. The framework of the adaptive particle filter (PF) algorithm.
Energies 08 12403 g003

3.2. Data Fusion Based on Adaptive Particle Filter

The fusing PF based on the integration of adaptive PF algorithm and information fusion theory is proposed for gas turbine transient performance monitoring. The sensor used to detect engine health condition is divided into several teams, and each team is applied to estimate the local estimates by the local PF. The engine component layout and thermodynamics of operation are taken into account for the partitions of local filters in the fusion architecture. The fan of the engine is a cold and low pressure (LP) component, the compressor is a cold and high pressure (HP) one, HPT is a hot and HP one, and LPT is a hot and LP one [26,27]. Two different ways to partitioning are performed, namely, the cold-hot component partition and the LP-HP component partition. Therefore, there are four combinations of the four rotating components above, which are the cold group, the hot group, the HP group and the LP group. For example, the cold partition includes two components (fan and compressor). Likewise, the hot partition consists of HPT and LPT, the HP partition of compressor and HPT, and the LP partition of fan and LPT.
For the cold group, the measured parameters are T22, P22, T3 and P3. In a similar manner the measurements T43 and T6 are for the hot group, the sensors T22, P22 and T6 for the LP group, and the sensors T3, P3, and T43 for the HP group. In addition, two spool speeds (NL and NH) are important quantities representing engine operation status, which are communal measurements and utilized in each part. Hence, the measurements of four local filter can be denoted by y1 = [NL, NH, T22, P22, T3, P3], y2 = [NL, NH, T43, T6], y3 = [NL, NH, T22, P22, T6], y4 = [NL, NH, T3, P3, T43]. Although the measurements of each engine component partition are different, the health parameters to be estimated are the same in every local filter, namely, SE1, SE2, SE3 and SE4.
The data fusion estimation based on the adaptive PF mainly includes three stages. First, several local filters perform in parallel to obtain individual sensor-based estimates. Second, all local estimates are combined in a master filter, where a global state estimate is yielded. Third, the global state and covariance is fed back to local filters with an information- sharing strategy for next cycle. The procedure of data fusion for the engine transient performance estimation is summarized as follows:

Step 1: Initialization

Given the initial values of global state x 0 , estimation error covariance P 0 , and process noise covariance Q 0 in the master filter. The four local filters are initialized with the information allocation strategy:
Q j , 0 = β j 1 Q m , 0     P j , 0 = β j 1 P m , 0     X j , 0 = β j 1 X m , 0     j = 1 , , 4
where the information distribution factor β j follows:
j = 1 4 β j = 1

Step 2: The adaptive PF performs in the local filter.

The particles { x j , 0 : k 1 i , w j , k 1 i } i = 1 N are generated based on the prior distribution N ( X j , k 1 , P j , k 1 ) , and are propagated through the nonlinear model Equation (1). The numerical characteristics of the measured noise are computed by wavelet transformation, and the quantity σ is applied to the importance weight calculation. The known health information is imposed to the PF to produce the local constrained estimates of the state x ^ j , k , error covariance P ^ j , k and noise covariance Q j , k .

Step 3: Information fusion implements in the master filter.

The local estimates x ^ j , k , P ^ j , k , and Q j , k are sent to the master filter to fulfill the information fusion for the global optimal estimate x m , k . The estimate error covariance P ^ j , k is an important parameter representing the performance of the local filter, and it is used to calculate the fusing weight of the local filter. The larger the covariance P ^ j , k is, the smaller the fusing weight in the global state is in the paper:
Q m , k = ( j = 1 4 Q j , k 1 ) 1     P m , k = ( j = 1 4 P ^ j , k 1 ) 1 x m , k = P m , k × j = 1 4 P ^ j , k 1 x j , k

Step 4: Information distribution strategy

The state estimate calculated by the master filter is transmitted back to each local filter with an information assignment strategy:
Q j , k = β j 1 Q m , k     P j , k = β j 1 P m , k     X j , k = X m , k     j = 1 N
Due to the fact that information distribution factor β j has no effect on estimation accuracy, it is set by β j = 1 N .
Steps (2)–(4) present the fusing PF algorithm at iteration k. For iteration k + 1, the state and covariance delay a time index and Steps (2)–(4) are repeated. The fusion filter architecture is shown in Figure 4 for gas turbine transient performance estimation.
As shown in the figure, we can see that calculation loads are shared both by the local filters, and the master filter no longer undertakes the whole process like in the basic PF algorithm. Since the time update and measurement update are carried out independently in every local filter, the individual estimate by the local filter is not immediately affected by others. In the gas turbine engine health monitoring application, the data fusion filter architecture has a more efficient capability to deal with state estimation in cases of sensor fault due to fusing weight adaptive to estimation accuracy of the local filter.
Figure 4. Data fusion filter architecture for gas turbine performance estimation.
Figure 4. Data fusion filter architecture for gas turbine performance estimation.
Energies 08 12403 g004

4. Simulation and Analysis

The data fusion based on the adaptive PF approach is evaluated for the engine performance monitoring using the Matlab software. In the simulation environment, we use the component-level-model (CLM) engine to take the place of the actual engine, and the sampling rate equals to 50 Hz. The hardware of computer used for simulation is configured as follows: CPU i3-2100 @ 3.10 GHz and RAM 2GB. The standard deviations of measurement and health parameter are shown in Table 1 and Table 2. Gaussian noise v with magnitude specified in Table 1 is added to the simulated measured values, and the independent system noise and initial measured noise separately follow ω ~ N ( 0 , Q ) and v ~ N ( 0 , R ) , wherein Q = 0.16 × 10 4 I 6 × 6 .
Table 1. Gas turbine component-level-model (CLM) model measurements, nominal value and standard deviation. High-pressure compressor: HPC; high-pressure turbine: HPT; low-pressure turbine: LPT.
Table 1. Gas turbine component-level-model (CLM) model measurements, nominal value and standard deviation. High-pressure compressor: HPC; high-pressure turbine: HPT; low-pressure turbine: LPT.
MeasurementAcronymsNormalized ValueStandard Deviation
Low pressure spool speedNL10.0015
High pressure spool speedNH10.0015
Fan outlet temperatureT2210.002
Fan outlet pressureP2210.0015
HPC outlet temperatureT310.002
HPC outlet pressureP310.0015
HPT outlet temperatureT4310.002
LPT outlet temperatureT610.002
Gas turbine health condition is represented by health parameters as mentioned in the previous section. Table 2 shows four abrupt faults representative of possible situations expected to be encountered in practice, and the health parameter deviation in each case refers to lab record of the Rolls-Royce Company (London, UK) [3,28]. For example, Case 1 is a fan abrupt fault with its efficiency SE1 deviating 1%. Assume that there are no fault on sensor measurements in the following experiments.
Table 2. Gas turbine engine abrupt fault modes and their deviation.
Table 2. Gas turbine engine abrupt fault modes and their deviation.
ScenariosAcronymsFault ModeDeviationStandard Deviation
Case 1SE1Fan abrupt fault−1% on SE10.0005
Case 2SE2HPC abrupt fault−1% on SE20.0005
Case 3SE3HPT abrupt fault−1% on SE30.0005
Case 4SE4LPT abrupt fault−1% on SE40.0005
Engine gradual deterioration due to normal usage is simulated by linear drift of four health parameters, beginning from a healthy engine (the four parameters equal to 1) at cycle number n = 0 and with the degeneration at the end of the sequence at n = 6000: −2.18% on SE1, −6.71% on SE2, −3.22% on SE3 and −0.81% on SE4. Considering the magnitude of both the engine abrupt fault and deterioration, the bounds of the health parameter representing the PF inequality constraints are separately set by a = [1.005,1.005,1.005,1.005]T and b = [0.97,0.90,0.96,0.98]T. The performance of the engine anomaly detection is assessed by three indices, namely, root-mean-square error (RMSE), convergence time and root-mean-square deviation (RMSD). The RMSE and RMSD are separately defined by:
R M S E = [ 1 S i = 1 S ( x ^ i x i ) 2 ] 1 2 R M S D = [ 1 S i = 1 S ( x ^ i x ^ ¯ i ) 2 ] 1 2
where S is the sampling step and x ^ ¯ i the mean of estimate value. The convergence time Tc is used to indicate the delay in fault recognition. We define this time index in this paper that is from the starting deviation to the estimate steady state within ± 0.02 % range and no longer out of this range in two consecutive steps.

4.1. Abrupt Fault Diagnosis in Steady Operation Conditions

The tests on gas turbine abrupt fault diagnosis are first performed at ground steady conditions (H = 0 m, Ma = 0, Wf = 2.48 kg/s). The abrupt faults depicted in Table 2 are simulated, and the noise is not changed in the engine steady behavior. Given the stochastic character of the measurement noise, each test-case has been run five times. Then the engine fault diagnostic performances of basic KF, basic PF, fusion particle filter (F-PF) and fusion adaptive particle filter (FA-PF) are given in Table 3. The particle number of the PF is 60, and that of both the F-PF and FA-PF is 30.
The RMSEs and RMSDs of the two fusion PF approaches shown in Table 3 are smaller than those of the conventional PF and KF in the cases of the four abrupt fault modes, and the FA-PF one is superior to the others. The convergence time of the three PF approaches are nearly the same, and vary clearly in different cases. The KF is a linear estimator and it takes less time to reach the steady state. Two speed measurements are repeatedly utilized in each local filter and there is the reason for the fact the importance of their weights is increasing compared to the remaining measurements in the fusion filter structure. The fusion PF approaches have more satisfactory estimation accuracy due to sufficient extraction and information-sharing of key measurements such as the speeds for health monitoring. Because of the heuristic health knowledge enforced through inequality constraints, the FA-PF has the best estimation accuracy of fault diagnosis in the engine steady operation.
Table 3. The engine fault diagnostic performances of four filtering approaches in steady behavior. Kalman filter: KF; fusion particle filter: F-PF; fusion adaptive particle filter: FA-PF.
Table 3. The engine fault diagnostic performances of four filtering approaches in steady behavior. Kalman filter: KF; fusion particle filter: F-PF; fusion adaptive particle filter: FA-PF.
Fault ModesRoot-Mean-Square Error (RMSE)Root-Mean-Square Deviation (RMSD)Tc (ms)
KFPFF-PFFA-PFKFPFF-PFFA-PFKFPFF-PFFA-PF
Case 10.01410.01080.00730.00590.00900.00850.00520.0044220190230220
Case 20.01370.01110.00780.00570.00940.00890.00590.0047260440420440
Case 30.01130.01180.00870.00600.00930.00960.00610.0050320620660600
Case 40.01260.01150.00800.00670.01000.00910.00580.0051460680760640

4.2. Abrupt Fault Diagnosis in Dynamic Operation

In order to further evaluate the proposed method performance in engine transient performance tracking, more simulation is carried out in the case of mixed gradual deterioration and abrupt faults. Gradual deterioration refers to all health parameters degrading linearly from the healthy condition to the end of 3000 cycles, and a simulated abrupt fault of magnitude −1% is added to SE2 at 5 s. The engine operates in the dynamic behavior mode from Wf = 2.48 kg/s to 1.98 kg/s under three operation conditions: ground (H = 0 m, Ma = 0), high-altitude 1 (H = 8000 m, Ma = 0.5), and high-altitude 2 (H = 11000 m, Ma = 0.8). The particle number of the three PFs is set the same as previously, and the measurement noises remain unchanged. A comparison of the three approaches for the engine transient performance tracking in the cases of mixing gradual deterioration and abrupt fault at ground is depicted in Figure 5, where the dotted line and solid line are the real and estimated values of health parameters, respectively.
Figure 5. Engine transient performance tracking at ground condition. (a) Fuel supply rule Wf; (b) the performance estimates by the PF; (c) the performance estimates by the F-PF; and (d) the performance estimates by the FA-PF.
Figure 5. Engine transient performance tracking at ground condition. (a) Fuel supply rule Wf; (b) the performance estimates by the PF; (c) the performance estimates by the F-PF; and (d) the performance estimates by the FA-PF.
Energies 08 12403 g005
It can readily be found from the Figure 5 that the PF working in fusion architecture outperforms the basic PF. Table 4 further presents the estimation performance by the three PF methods in terms of number and data at different operating conditions. As can be seen from Table 4, the RMSE of the F-PF and FA-PF is smaller than that of PF, among which the FA-PF in three operation conditions are below 0.007. Hence, the estimation accuracy of fusion PF architecture outperforms that of the generic PF structure.
Table 4. The RMSE of dynamic estimation at three operation conditions.
Table 4. The RMSE of dynamic estimation at three operation conditions.
Operation ConditionPFF-PFFA-PF
Ground0.01200.00770.0069
High-altitude 10.01240.00760.0069
High-altitude 20.01230.00790.0070

4.3. Performance Estimation with Uncertain Noise in Dynamic Operation

The stochastic feature of the engine measured noise changes at different operation points. An experiment of gradual deterioration tracking with uncertain measurement noise is performed to assess the FA-PF algorithm. The engine experiences dynamic operation in the case of gradual deterioration as the same as the Section 4.2, but no abrupt fault is added. A series of the tests are implemented with ground conditions, including the change of only one measurement noise and all measurement noises simultaneously. Noise generated in the engine core, by sources such as the HPC, combustor, HPT and LPT, plays the most important roles to the overall noise under low-power conditions. While jet and fan noises have dominated over core noise at high engine power during takeoff [29].
The sensor noise varies with engine power condition in transient process. The uncertain noise of one sensor P22 in Figure 6 is simulated by the route of R0 = diag[0.0015, 0.0015, 0.002, 0.0015, 0.002, 0.0015, 0.002, 0.002] in 0–3 s, R1 = diag[0.0015, 0.0015, 0.002, 0.003, 0.002, 0.0015, 0.002, 0.002] in 3.02–6 s and R2 = diag[0.0015, 0.0015, 0.002, 0.0045, 0.002, 0.0015, 0.002, 0.002] in 6.02–10 s. The uncertain noise of each measurement undertakes the varied noise by R0 in 0–3 s, 2R0 in 3.02–6 s, and 3R0 in 6.02–10 s in Figure 7. The size of the sliding window by wavelet transform is 50 steps.
Figure 6. Transient performance monitoring with uncertain noise of one sensor P22 in the case of gradual deterioration. (a) σ = R0; (b) σ = R1; (c) σ = R2; and (d) adaptive σ.
Figure 6. Transient performance monitoring with uncertain noise of one sensor P22 in the case of gradual deterioration. (a) σ = R0; (b) σ = R1; (c) σ = R2; and (d) adaptive σ.
Energies 08 12403 g006
As shown in Figure 6, the engine transient performance estimates by the fusion PF approaches seem to deviate from their real values once the noise of sensor P22 varies, no matter the quantity of measurement noise σ is equal to R0, R1 or R2. The fusion adaptive PF has sound tracking performance due to the quantity σ adaptive to the real measurement noise real time in Figure 6d. We can obtain similar results in the case that all sensors for transient performance monitoring have uncertain measured noise in Figure 7.
Table 5 summarizes the RMSE of the engine transient health estimation performance by the fusion PF approach with different the variable σ. The covariance of the measurement noise is estimated and real time tunes the quantity σ of the FA-PF algorithm as presented previously, and the RMSEs of the FA-PF are almost the same as those of the fusion PF where quantity σ is equal to the true value of measurement noise covariance in Table 5. Nevertheless, if the quantity σ is not tuned to the covariance of the real measurement noise, the fusion PF will produce a larger RMSE in terms of the engine transient performance estimation.
Figure 7. Transient performance monitoring with uncertain noise of every sensor in the case of gradual deterioration. (a) σ = R0; (b) σ = 2R0; (c) σ = 3R0; and (d) adaptive σ.
Figure 7. Transient performance monitoring with uncertain noise of every sensor in the case of gradual deterioration. (a) σ = R0; (b) σ = 2R0; (c) σ = 3R0; and (d) adaptive σ.
Energies 08 12403 g007
Table 5. The RMSE of dynamic estimation with uncertain measurement noise at ground.
Table 5. The RMSE of dynamic estimation with uncertain measurement noise at ground.
σUncertain Noise of Sensor P22
R0R1R2True ValueTuning Value
RMSE0.01210.01090.01080.00850.0088
σUncertain Noise of All Sensors
R02R03R0True ValueTuning Value
RMSE0.01650.01160.01690.00950.0096

4.4. Engine Health Monitoring Test

Finally a test of the engine health monitoring is carried out to evaluate the proposed method at ground level. The engine input variables, Wf and A8, are fed into the engine as shown in Figure 8. The engine NH representing the engine operation varies as follows: about 0.91 before 2.7 s, increasing from 0.91 to 1.0, then decreasing from 1.0 to 0.91, and about 0.91 to the end. During this process, the engine thrust increases from 0.819 to 1.0, and then back to 0.819. Four abrupt faults depicted in Table 2 are separately injected into the engine at 2 s.
Figure 9 depicts the variance estimates of measurement noise, which are applied to tune the quantity σ in the FA-PF method. The noise pollutes the true measurement, and it changes along the engine operation condition (the larger the power condition, the more noise enforcement). Table 6 summarizes the performance of engine health monitoring by four PF methods in the abrupt fault cases. The fusion PF with inequality constraints is defined by the FC-PF. The detection results in Table 6 show that the FC-PF and FA-PF have the less estimation errors and provide more stable estimates than the other PF methods because of the prior knowledge used. Furthermore, the performance of the FA-PF for engine health monitoring is the best due to the quantity of the importance function σ adaptive to the measurement noise real-time.
Figure 8. The change rules of the engine input variables. (a) Wf; and (b) A8.
Figure 8. The change rules of the engine input variables. (a) Wf; and (b) A8.
Energies 08 12403 g008
Figure 9. The variance estimates of measurement noise in the FA-PF.
Figure 9. The variance estimates of measurement noise in the FA-PF.
Energies 08 12403 g009
Table 6. Engine health monitoring performance by four PF methods in the cases of abrupt fault.
Table 6. Engine health monitoring performance by four PF methods in the cases of abrupt fault.
Fault ModesRMSERMSD
PFF-PFFC-PFFA-PFPFF-PFFC-PFFA-PF
Case 10.01400.01010.00840.00610.01230.00830.00750.0050
Case 20.01380.00950.00780.00550.01190.00790.00690.0043
Case 30.01340.01000.00890.00580.01170.00690.00790.0050
Case 40.01440.01060.00940.00650.01320.00770.00790.0052

5. Conclusions

This paper describes the use of data fusion based on the adaptive PF for gas turbine dynamic performance monitoring. The state estimation in the fusion estimator architecture includes three steps: several local filters working in parallel to obtain individual sensor-based estimates, one master filter fusing these local estimates to yield a global state estimate, and the global estimates serving as the feedback to each local filter with information-sharing strategy. A systematic comparison of the fusion PF methods for transient performance estimation is presented. Gradual deterioration, abrupt faults and their mixtures are typically considered as the engine anomaly scenarios in the test. The fusion PF architecture has better estimation accuracy and less convergence time than the conventional PF architecture. The implementation of the fusion PF is quite straightforward and involves only basic matrix operations. The convergence time by the fusion PF is similar to that by the basic PF, yet the computational burden of the master filter is reduced, because it is shared by local filters in the fusion PF structure.
Moreover, an adaptive PF algorithm is proposed to sufficiently utilize prior information for the engine transient performance detection with measurement noise uncertainty. The heuristic health knowledge is usually neglected in model-based engine diagnoses due to the complex mathematics application to the conventional PF. In this paper, the engine prior health information represented by the inequality constraints is enforced in the fusion PF algorithm. In addition, the uncertainty of the measurement noise in the engine dynamic operation is considered in the fusion PF. The covariance of the sensed noise is estimated and then applied to tune the importance weights of the PF. The improvements brought by the data fusion based on the adaptive PF have been illustrated on the application of the engine transient performance monitoring with noise uncertainty. The experiments show that the proposed method leads to the more reliable assessments of the engine health conditions no matter whether the cases involve gradual engine deterioration or abrupt faults. With information fusion, a priori knowledge and measurement noise adaption in mind, the data fusion based on the adaptive PF approach seems therefore to be more promising. The present work by the authors has shown the advantages of data fusion based on an adaptive PF for gas turbine health monitoring. It is not considered that the phase errors between different measurements combined with the senor lag will affect the shift in engine performance, and it would be interesting to discuss the proposed approach of this paper with addition of measurement differences.

Acknowledgments

We are grateful for the financial support of the National Nature Science Foundation of China (No. 61304133), the Fundamental Research Funds for the Central Universities (No. NS2015024). Moreover, the authors wish to thank the anonymous reviewers for their constructive comments and great help in the writing process, which improve the manuscript significantly.

Author Contributions

Feng Lu and Jinquan Huang contributed in developing the ideas of this research, Yafan Wang and Yihuan Huang performed this research. All of the authors were involved in preparing this manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Volponi, A. Gas turbine engine health management: Past, present, and future trends. J. Eng. Gas Turbines Power 2014, 136. [Google Scholar] [CrossRef]
  2. Rodger, J.A. Toward reducing failure risk in an integrated vehicle health maintenance system: A fuzzy multi-sensor data fusion Kalman filter approach for IVHMS. Expert Syst. Appl. 2012, 39, 9821–9836. [Google Scholar] [CrossRef]
  3. Borguet, S.; Léonard, O. Comparison of adaptive filters for gas turbine performance monitoring. J. Comput. Appl. Math. 2010, 234, 2202–2212. [Google Scholar] [CrossRef]
  4. Li, Y.G.; Korakianitis, T. Nonlinear weighted-least-squares estimation approach for gas-turbine diagnostic applications. J. Propuls. Power 2011, 27, 337–345. [Google Scholar] [CrossRef]
  5. Joly, R.B.; Ogaji, S.O.T.; Singh, R.; Probert, S.D. Gas-turbine diagnostics using artificial neural-networks for a high bypass ratio military turbofan engine. Appl. Energy 2004, 78, 397–418. [Google Scholar] [CrossRef] [Green Version]
  6. Vanini, Z.N.S.; Khorasani, K.; Meskin, N. Fault detection and isolation of a dual spool gas turbine engine using dynamic neural networks and multiple model approach. Inf. Sci. 2014, 259, 234–251. [Google Scholar] [CrossRef]
  7. Eustace, R.W. A real-world application of fuzzy logic and influence coefficients for gas turbine performance diagnostics. J. Eng. Gas Turbines Power 2008, 130. [Google Scholar] [CrossRef]
  8. Simon, D. A comparison of filtering approaches for aircraft engine health estimation. Aerosp. Sci. Technol. 2008, 12, 276–284. [Google Scholar] [CrossRef]
  9. Sun, J.G.; Vasilyev, V.; Ilyasov, B. Advanced Multivariable Control Systems of Aeroengines; Beihang Press: Beijing, China, 2005; pp. 60–83. [Google Scholar]
  10. Lu, F.; Chen, Y.; Huang, J.Q.; Zhang, D.D. An integrated nonlinear model-based approach to gas turbine engine sensor fault diagnostics. J. Aerosp. Eng. 2014, 228, 2007–2021. [Google Scholar] [CrossRef]
  11. Volponi, A. Enhanced Self Tuning On-Board Real-Time Model (eSTORM) for Aircraft Engine Performance Health Tracking; Technical Report for National Aeronautics and Space Administration: Cleveland, OH, USA, 2008. [Google Scholar]
  12. Armstrong, J.B.; Simon, D.L. Implementation of an Integrated On-Board Aircraft Engine Diagnostic Architecture; Technical Report for National Aeronautics and Space Administration: Cleveland, OH, USA, 2012. [Google Scholar]
  13. Simon, D. Kalman filtering with state constraints: A survey of linear and nonlinear algorithms. IET Control Theory Appl. 2010, 4, 1303–1318. [Google Scholar] [CrossRef]
  14. Lu, F.; Huang, J.Q.; Lv, Y.Q. Gas path health monitoring for a turbofan engine based on a nonlinear filtering approach. Energies 2013, 6, 492–513. [Google Scholar] [CrossRef]
  15. Gordon, N.; Salmond, D.; Smith, A. Novel Approach to Nonlinear/Non-Gaussian Bayesian State Estimation. IEE Proc. F Radar Signal Process. 1993, 140, 107–113. [Google Scholar] [CrossRef]
  16. Climente-Alarcon, V.; Antonino-Daviu, J.A.; Haavisto, A.; Arkkio, A. Particle filter-based estimation of instantaneous frequency for the diagnosis of electrical asymmetries in induction machines. IEEE Trans. Instrum. Meas. 2014, 63, 2454–2463. [Google Scholar] [CrossRef]
  17. Zhao, B.; Skjetne, R.; Blanke, M.; Dukan, F. Particle filter for fault diagnosis and robust navigation of underwater robot. IEEE Trans. Control Syst. Technol. 2014, 22, 2399–2407. [Google Scholar] [CrossRef]
  18. Tao, G.L.; Deng, Z.L. Self-tuning fusion Kalman filter for multisensor single-channel ARMA signals with coloured noises. IMA J. Math. Control Inf. 2015, 32, 55–74. [Google Scholar] [CrossRef]
  19. Zhu, H.Y.; Zhai, Q.Z.; Yu, M.W.; Han, C.Z. Estimation fusion algorithms in the presence of partially known cross-correlation of local estimation errors. Inf. Fusion 2014, 18, 187–196. [Google Scholar] [CrossRef]
  20. Seifzadeh, S.; Khaleghi, B.; Karray, F. Distributed soft-data-constrained multi-model particle filter. IEEE Trans. Cybern. 2015, 45, 384–394. [Google Scholar] [CrossRef] [PubMed]
  21. Zajac, M. Online fault detection of a mobile robot with a parallelized particle filter. Neurocomputing 2014, 126, 151–165. [Google Scholar] [CrossRef]
  22. Li, T.C.; Sun, S.D.; Sattar, T.P. Fight sample degeneracy and impoverishment in particle filters: A review of intelligent approaches. Expert Syst. Appl. 2014, 41, 3944–3954. [Google Scholar] [CrossRef]
  23. Simon, D. Constrained Kalman Filtering via Density Function Truncation for Turbofan Engine Health Estimation; Technical Report for National Aeronautics and Space Administration: Cleveland, OH, USA, 2006. [Google Scholar]
  24. Boulkroune, B.; Darouach, M.; Zasadzinski, M. Moving horizon state estimation for linear discrete-time singular systems. IET Control Theory Appl. 2010, 4, 339–350. [Google Scholar] [CrossRef]
  25. Yadav, S.K.; Sinha, R.; Bora, P.K. Electrocardiogram signal denoising using non-local wavelet transform domain filtering. IET Signal Process. 2015, 9, 88–96. [Google Scholar] [CrossRef]
  26. Kyriazis, A.; Mathioudakis, K. Enhance of fault localization using probabilistic fusion with gas path analysis algorithms. J. Eng. Gas Turbines Power 2009, 131. [Google Scholar] [CrossRef]
  27. Kaltungo, A.Y.; Sinha, J.K.; Elbhbah, K. An improved data fusion technique for faults diagnosis in rotating machines. Measurement 2014, 58, 27–32. [Google Scholar] [CrossRef]
  28. Curnock, B. Obidicote Project—Work Package 4: Steady-State Test Cases; Rolls-Royce PLC: Manchester, UK, 2000. [Google Scholar]
  29. Hultgren, L.S.; Miles, J.H. Noise-Source Separation Using Internal and Far-Field Sensors for a Full-Scale Turbofan Engine. In Proceedings of the 15th AIAA/CEAS Aeroacoustics Conference (30th AIAA Aeroacoustics Conference) Cosponsored by AIAA and CEAS, Miami, FL, USA, 11–13 May 2009.

Share and Cite

MDPI and ACS Style

Lu, F.; Wang, Y.; Huang, J.; Huang, Y. Gas Turbine Transient Performance Tracking Using Data Fusion Based on an Adaptive Particle Filter. Energies 2015, 8, 13911-13927. https://doi.org/10.3390/en81212403

AMA Style

Lu F, Wang Y, Huang J, Huang Y. Gas Turbine Transient Performance Tracking Using Data Fusion Based on an Adaptive Particle Filter. Energies. 2015; 8(12):13911-13927. https://doi.org/10.3390/en81212403

Chicago/Turabian Style

Lu, Feng, Yafan Wang, Jinquan Huang, and Yihuan Huang. 2015. "Gas Turbine Transient Performance Tracking Using Data Fusion Based on an Adaptive Particle Filter" Energies 8, no. 12: 13911-13927. https://doi.org/10.3390/en81212403

Article Metrics

Back to TopTop