Professional Documents
Culture Documents
GT2005-68137
Oscar Córdoba
Whole Engine & Systems Department
Industria de Turbo Propulsores, S.A. Spain
oscar.cordoba@itp.es
known, see equations (2). The upper case parameters represent The Kalman gain matrix and the covariance update are as
a characteristic value to normalize the delta values. follows in equations (6) and (7). The main advantage derived
⎧ ∆x1 ⎫ from the iterations is to take into account the possibility of
⎪ X ⎪ linearization errors.
⎪ ...1 ⎪
Dk ,i = Pk −1 H kT ( H k Pk −1 H kT + R )
⎪ ⎪ −1
⎪ ∆xn ⎪ (6)
⎪ Xn ⎪ ⎧ z1 − f1 ( w1 ,..., wl ) ⎫ ⎧ z1 − z10 ⎫
⎪ ∆w1 ⎪ ⎪
⎪ Z1
⎪ ⎪
⎪ ⎪ Z1 ⎪
⎪ Pk = ( I − Dk ,i H k ) Pk −1 (7)
⎪ ⎪
⎪ W1 ⎪ ⎪⎪ z2 − f 2 ( w1 ,..., wl ) ⎪⎪ ⎪ z2 − z20 ⎪
x = ⎨ ... ⎬ z=⎨ Z2 ⎬ = ⎨ Z2 ⎬ (2) Some precautions must be taken when dealing with
⎪ ∆wl ⎪ ⎪ .... ⎪ ⎪ .... ⎪ Kalman Filters. The calculated state estimate and covariance
⎪W ⎪ ⎪ z − f ( w ,..., w ) ⎪ ⎪ zm − zm 0 ⎪
⎪ ∆zl ⎪ ⎪ m m 1 l
⎪ ⎪ ⎪ matrix may become inconsistent. A good practice to invert
⎪ 1⎪ ⎪⎩ Zm ⎪⎭ ⎩ Z m ⎭ matrices is to check if the system is well conditioned and to use
⎪ Z1 ⎪
⎪ ... ⎪ methods such as SVD to calculate the Kalman gain matrix.
⎪ ∆z m ⎪
⎪ ⎪ In the case of linear models, the measurement function is
⎩ Zm ⎭
z = Hx + ε (8)
Although Kalman filters may look for solutions varying
with time, what is sought here is a steady state solution and the The first steps of equations (5), (6) and (7) are then like (9)
sub index k represents different times where the sensor , (10) and (11). More information can be found in reference [4]
measurements are registered for the same state. These different x1 = x0 + D1 ( z1 − Hx0 ) (9)
readings are perhaps the results of different scans at the same
D1 = P0 H T ( HP0 H T + R )
−1
rating or different scans in the same performance curve with (10)
different rating. Noise is present whenever measurements are
P1 = ( I − D1 H ) P0 (11)
involved in the problem and ε is a random vector representing
these uncertainties. Gaussian distributions are assumed for it If the R matrix is not invertible, it appears the inverse of a
and a fixed covariance matrix R is considered throughout. A- singular matrix in the second Kalman gain matrix calculation.
priori statistical knowledge is also known through the initial Equation (12) shows a product of square matrices to be inverted
value of the state covariance matrix P0. As discussed in Kalman and one of them is singular.
filter equations, the covariance matrix is updated as a new
⎛
( ) ⎞⎟⎠
-1
D2 = P1 H T ⎜ ⎡ HP0 H T ( HP0 H T + R ) + I ⎤ R
-1
estimation is carried out. The minimum variance solution (12)
proposed by Kalman uses a recursive filter that takes into ⎝ ⎢⎣ ⎦⎥
account previous estimations (predictor-corrector method). The
equations that extend the conventional Kalman Filter equations Another Kalman gain matrix formulation to avoid
for non linear models and an improved iterated solution are as numerical inconsistencies when R matrix is ill-conditioned is
follows: proposed for linear models and constant matrix R in (13).
D2 = P0 H T ( 2 HP0 H T + R )
−1
zk = hk ( x ) + ε (3)
The function h represents the results from a model that ...................................... (13)
includes sensor biases and links the state vector with the
( kHP H + R)
−1
Dk = P0 H T T
measurement vector. In terms of Kalman Filters nomenclature 0
it is known as measurement function. The last issue to be considered is the IEKF convergence.
∂h Two typical behaviors have been found so far and an example
Hk = k (4) of the state vector residue is showed in Figure 1. The Case 1 is
∂x x = xk ,i
the most common scenario, where the convergence is achieved
The designation “extended” comes from the fact that after a few iterations. The solution is quite similar to the linear
although an engine performance model is not linear it is one, obtained in the first iteration. In the Case 2, convergence is
possible to linearize around a point as represented by (4). Some reached more slowly, but after a bigger number of iterations a
numerical issues about the attainment of the influence solution is found. The state vector is meaningfully different
coefficients given by (4) may be found in reference [3]. The from the linear solution.
designation “iterated” comes from the fact that instead of
derived after the gas path analysis that engine is out of the HTC HTE LTC LTE FC FN TGT PS25
to replace it. -3
stator turbine areas are the most adequate, taking into account HEALTH PARAMETERS
the impact of the rest of the maintenance actions. Low values Figure 3 Gas path analyses results
for A4 will increase the TGT margin while decreasing the NH
margin. The A5 behavior is the opposite. As in this example The analysis of the preliminary test against itself is zero for
both turbines are choked in the maximum rating point, a all the parameters but for those that represent sensor deviations
percentage change in A4 is approximately the same change in or bias errors. PS25 was discarded from both analyses in the
data validation process. An initial TGT deviation of -0.5% was