Professional Documents
Culture Documents
This paper presents an application of statistical process control techniques for damage diagnosis
using vibration measurements. A Kalman model is constructed by performing a stochastic subspace
identification to fit the measured response histories of the undamaged (reference) structure. It will not
be able to reproduce the newly measured responses when damage occurs. The residual error of
the prediction by the identified model with respect to the actual measurement of signals is defined as
a damage-sensitive feature. The outlier statistics provides a quantitative indicator of damage. The
advantage of the method is that model extraction is performed by using only the reference data and
that no further modal identification is needed. On-line health monitoring of structures is therefore
easily realized. When the structure consists of the assembly of several sub-structures, for which the
dynamic interaction is weak, the damage may be located as the errors attain the maximum at the
sensors instrumented in the damaged sub-structures.
103
104 Structural Health Monitoring 3(2)
! !
2.2 Kalman Filter AT CT ,1
0 G
T
0 P1
T
It is possible to predict, in one-step-ahead way, G,1
0 G In P2
the responses of a noise-contaminated system ! !
by constructing the associated Kalman filter. In CT ,1
0 C P1
¼ ~
, ð14Þ
Define x^kþ1 the optimal prediction for the state 0 A G,1
0 C P2
vector xk þ 1 based on the system matrices of the
with P ¼ P2 P1 ~
stochastic state space model (1) and on available 1 . contains n stable (i.e. inside
outputs up to time tk. Then the prediction of the the unit circle) eigenvalues.
system response is formulated by It may be demonstrated that the eigensolu-
tions of the state transition matrix A characterize
^yk ¼ C^
xk ð9Þ the dynamics of the system; and output matrix C
specifies how the internal states are transformed
The two predictors are related through the to the outside world. Once matrices A and C
Kalman filter [16] for linear-invariant systems: are identified, the modal parameters may be
found [17], and the Kalman filter may be constru-
^kþ1 ¼ A^
x xk þKek ð10Þ cted if matrices G and ,0 (real positive) are also
available. It should be noted that by choosing
the system order n large enough to overcome
yk ¼ C^
xk þek ð11Þ
the effect of noise, the number of discrete
model eigenvalues is in general larger than that
The matrix K 2 <n m is called the steady state
of the true system. Therefore, only a subset of
Kalman gain matrix and ek the innovation or
the discrete eigenvalues represents the structural
predicting errors (a zero-mean Gaussian white
modes in the frequency range of interest. The
noise process). Note that at the beginning
Kalman model includes thus the system noise
stage, the Kalman filter ((10) and (11)) will
effect.
experience a transient phase with non-steady
Kalman gain matrix Kk. However, if the state
matrix A is stable, the filter will quickly enter a
steady state by the fact that the covariance
3 Data-driven Stochastic Subspace
matrix (Pk ¼ E½^ ^Tk ) becomes constant, i.e.
xk x
Method
Pk ¼ P. Given the measurements yk (k from 1
To perform the identification of the system
to k 1), the Kalman filter produces an optimal
matrices (A, C, ,0, G), we adopt the data-driven
predictor for the state space system (1) if
stochastic subspace algorithm developed by
the measurements y are Gaussian distributed.
Van Overschee and De Moor [15]. First, the
By minimizing the variance of the state prediction
measured responses, yk 2 <m 1, k ¼ 1 . . . N (N is
error, the steady state Kalman gain may be
the number of sampling points), are normalized
calculated from the algebraic Ricatti equation [15]
leading to a zero-mean process.
K ¼ ðG APCT Þð0 CPCT Þ1 ð12Þ yk ¼ ðyk yÞ=y ð15Þ
where y, y are the mean and standard deviation
T
P ¼ APA þ ðG APC Þ T of the samples respectively. The normalization,
performed for each channel, reduces the numeri-
ð,0 CPCT Þ1 ðG APCT ÞT ð13Þ
cal error resulting from the difference in excita-
tion levels and in data order on each sensor.
with the condition that the covariance sequence
defined by (8) be real and positive. Assuming all
3.1 Projection of Hankel Matrix
matrices (except P) are identified, this equation
can be solved from the generalized eigenvalue The data-driven stochastic subspace method relies
problem: on the output block Hankel matrix of the form:
106 Structural Health Monitoring 3(2)
2 3
y1 y2 yj matrix thus define a basis for a linear vector
6 7 space with which geometric operations can be
6 7
6 7 performed. In order to retain all the information
6 7
6 7 in the past that is useful to predict the future,
1 6 yi yiþ1 yiþj1 7
H1, 2i ¼ pffiffi 6 7 an orthogonal projection of the row space of
j6 6 yiþ1 yiþ2 yiþj 77
6 7 ‘‘future’’ outputs into the row space of ‘‘past’’
6 7 outputs is performed:
6 7
4 5
y2i y2iþ1 y2iþj1
Pi ¼ ProjðYf , Yp Þ ¼ Yf YTp Yp YTp Yp ð19Þ
H1, i Yp ‘‘past’’
ð16Þ
Hiþ1, 2i Yf ‘‘future’’
where superscript denotes the Moore–Penrose
where i is the user-defined number of block rows pseudo-inverse operation. Practically this projec-
and j the number of columns which is theoreti- tion can be easily implemented using the above
cally assumed infinite and is practically taken as QR-factorization [17,18]:
N 2i þ 1 as a maximum value. As shown by
Equation (16), the Hankel matrix H1,2i 2 <2 mi j Pi ¼
R21
QT1 2 <mij ð20Þ
has been split into two parts (past and future) R31
of i block rows.
The QR-factorization of the block Hankel
matrix (16) is first performed for data reduction 3.2 Main Theorem
T
H1, 2i ¼ RQ ð17Þ The Kalman filter state estimates are gathered to
form the Kalman filter state sequence:
where QT 2 <2mi j is an orthonormal matrix
(QTQ ¼ I2mi) and R 2 <2mi 2mi is a lower triangu-
^i x
X ^i x ^iþj1
^iþ1 x ð21Þ
lar matrix. The block Hankel matrix can then be
expressed by which will be recovered by the stochastic sub-
0 1 space algorithm. The extended observability
H1,i
B C matrix Oi is defined as:
H1, 2i ¼ B C
@ Hiþ1, iþ1 A T
Hiþ2,2i Oi ¼ C CA CAi1 2 <min ð22Þ
where W1 and W2 are two invertible weight- Oi 1 may be easily obtained by deleting the last
ing matrices. S1 contains n non-zero singular m rows of Oi defined by (25). Now the shifted
values in decreasing order as rankðW1 Pi W2 Þ ¼ n. ^ iþ1 can be calculated as:
state sequence X
Combining Equations (23) and (24) gives [15]:
^ iþ1 ¼ O Pi1
X ð30Þ
i1
1=2
Oi ¼ W1
1 U1 S1 ð25Þ ^ i and
The Kalman filter state sequences X
^
Xiþ1 being estimated, the system matrices A
^ i ¼ O Pi
X ð26Þ
i and C can be easily recovered by solving the
following set of equations obtained by extending
The major observation in the main theorem Equations (1) and (2):
of stochastic identification is that the system
matrices do not have to be known to determine ^ iþ1
X A ^ w
^ i . It can be ¼ Xi þ ð31Þ
the Kalman filter state sequence X Hiþ1, iþ1 C v
determined directly from output data through
orthogonal projection. Different choices of weigh- where Hi þ 1, i þ 1 is a block Hankel matrix
ting matrices W1 and W2 will lead to different with only one bloc row of outputs. Using the
subspace identification algorithms. QR-factorization, Hi þ 1, i þ 1 is expressed by:
By (24), the system order is determined as !
the number of non-zero singular values of the QT1
Hiþ1, iþ1 ¼ R21 R22 2 <mj ð32Þ
weighted projection matrix. Practically, the lower QT2
singular values, instead of being exactly zeros,
indicate noise effects and other weak modes to be Due to the orthonormality of the Q-factors, the
neglected. Stabilization diagrams are generally estimation of the extended observability matrices
used in order to distinguish between physical and Oi and Oi1 by making use of the singular value
non-physical modes with a series of increasing decomposition (24) will only depend on the
model orders. R-factors of the projection (21). It turns out that
Q-factors will cancel out in the least squares
solution of (31) [18].
3.3 Determination of the System Since the filter residuals w and v are
Matrices uncorrelated with X ^ i , the least squares solution
The block Hankel matrix (16) can also be gives an asymptotically unbiased estimate for
expressed in another form: A and C:
! !
! A ^ iþ1
X
H1, iþ1 Yþ
p ‘‘past’’ ¼ ^
X ð33Þ
i
H1, 2i ð27Þ C Hiþ1, iþ1
Hiþ2, 2i Y
f ‘‘future’’
Once the solutions A and C are determined, the
where Yþ
p and Yf are obtained by displacing noise covariance Q, R, S are recovered as the
the first block row of the future outputs to the covariance of the process residuals w, v in (31).
past outputs as last block row. Through a similar This guarantees the positive realness of the
development as in the main theorem, it can be identified covariance sequences [15].
shown that ! ! !
Q S w T T
Pi1 ¼ ProjðY þ ^ ¼ w v >0 ð34Þ
f , Yp Þ ¼ Oi1 Xiþ1 ð28Þ T
v
S R
The projection is numerically performed as:
Therefore one may find further the Kalman gain
! through the following calculations. By solving the
QT1
Pi1 ¼ R31 R32 2 <mði1Þj ð29Þ Lyapunov equation for the state covariance
QT2 matrix D0, see (5):
108 Structural Health Monitoring 3(2)
^k ¼ A^
x xk1 þ K ek1 ð38Þ r
UCL ¼ NI þ r ð44Þ
ek ¼ yk ^yk ¼ yk C^
xk ð39Þ r
LCL ¼ NI r ð45Þ
A sequence of prediction errors may be obtained. A coefficient ¼ 3 is chosen corresponding to an
As stated in Section 2, the Kalman filter will interval of 99.7% confidence for a real normal
experience a transient phase at the beginning distribution. The assessment of damage is then
stage, therefore the first hundreds of calculating performed by counting how many times prediction
data should not be considered. errors (in % of total samples) are passing over the
From the prediction error vectors ek at any upper limit, which is called in this paper as outlier
kth sampling point, the Novelty Index (NI ) may statistics. Additionally, the ratios of the mean
be defined as the Euclidean norm [19,20]: values and standard variations of NI, between
damaged and reference states respectively, are also
NIkE ¼ kek k ð40Þ used as quantitative indicators of damage.
Yan et al. Structural Damage Diagnosis 109
It is also interesting in practice to be able to by means of three springs. The fuselage consists
locate damages even in a very approximate and of a straight beam of rectangular section with
rough manner. A precise damage location may be a length of 1.2 m. Plate-type beams connected
realized either by using a structural model [4], or to the fuselage form the wings (1.5 m) and tail
more simply using a combined analysis on the (0.5 0.275 m2). The structure is randomly
measured flexibility and stiffness matrices [21]. In excited on the top left wing by means of an
the present work, a simple technique related to the electro-dynamic shaker in the frequency band 0–
Kalman model is explored with the assumption 130 Hz and the dynamic responses are captured
that the prediction errors in different sensors reach by 11 accelerometers which are distributed on the
their maximum value on the sensor close to the wing and tail. Three levels of damage are created
actual damage sources. In the real world, damages by removing, respectively, one, two and three
in some structures made of sub-structures affect connecting bolts on one side of the wing as
mainly the local dynamic responses. This is the shown in Figure 1(b).
case, for example, for a cable-supported bridge, The data-driven stochastic subspace method
each cable may be considered as a substructure. was used to identify the Kalman model in
If damage occurs in a cable, although the dyna- the undamaged state. The number of data block
mic behavior of the whole structure changes, (i in Equation (16)) has been fixed to 10. The
the prediction error in the sensor installed on order n of the model has been chosen in the
the damaged cable will be much larger than the range of 30–60 to construct the stability diagram
others. The proposed approach is particularly (Figure 2). It can be seen that about 10 modes
suited for such applications. are stabilized. Hence, theoretical order may be
Based on the identified Kalman model and estimated as about 20. However, a higher order n
the novelty calculations described above, the is needed to overcome the noise effect. It should
mean and standard deviation of prediction errors be pointed out that with the increase of order n,
are calculated separately for each i sensor: some new ‘‘stabilized’’ modes may appear.
vffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi However, from a practical point of view, these
u N
1 X N u1 X new modes do not have any physical sense. For
i
ed ¼ ek and d ¼ t
i i
ðei eid Þ2 the sake of simplicity and accuracy, the order of
N k¼1 N k¼1 k
33 was finally chosen.
ð46Þ Figure 3 shows the distribution of the sensors
and the identified mode shape of mode 1 as an
where the subscript d denotes damaged state. example. In order to validate the identifi-
They are compared with the corresponding values cation, the prediction error of the Kalman model
eir and ri of the reference state by forming the was checked in Figure 4 to correspond to a white
ratio noise (the auto-correlation of errors remain in
the interval of 95% confidence, see the upper
eid di diagram) and it is a Gaussian distribution (the
Fe ðiÞ ¼ and F ðiÞ ¼ , i ¼ 1 . . . m ð47Þ lower diagram). The measured and predicted
eir ri
PSD functions are also compared in Figure 5.
The maximum or peak points of function F Note that the identified model is not unique:
indicate damage location by the sensor position. it is only one of the optimal models obtained for
the chosen model order n and Hankel-block
number i.
5 Applications
Before damage detection, a false-positive
testing is performed. While it is desirable
5.1 Damage Detection on an Aircraft
to have features sensitive to damages, the moni-
Model
toring method also needs to be robust against
The tested structure, presented in Figure 1(a) environmental effects (e.g. changes in the excita-
is an aircraft model made of steel and suspended tion level). For this purpose, two tests were first
110 Structural Health Monitoring 3(2)
Removing 1-3
connecting bolts
(a) (b)
Figure 1 (a) An experimental aircraft model and (b) simulated damage: removing 1–3 connecting bolts on the right side
of the wing.
Figure 2 (a) Left: stability diagram and (b) right: singular value diagram (The stability criteria are 1% for frequencies,
5% for damping ratios and 2% for the mode shape correlation. : stable pole; o: stable frequency and vector; *: stable
frequency and damping; þ: stable frequency; : new pole).
Figure 3 (a) left: distribution of 11 sensors and (b) right: identified first mode.
Yan et al. Structural Damage Diagnosis 111
Figure 4 (a) Upper: auto-correlation of prediction errors and (b) lower: distribution of prediction errors.
carried out in the absence of damage (level 0) due to change in the excitation forces. A very
but with different excitation levels (1 : 1.5). slight damage (Level-1 scenario) may be identified
The results are presented in Figure 6 using the (Figure 7). In the case of level 2–3 damages,
Mahalanobis norm. The diagram is split into the method gives clearer indicators (Figure 8).
two parts. The left part (8000 sampling points) It appears that for slight damage cases, a series
trains the reference data and the right part of tests are often needed to decide if an alarm
examines the new data. It is seen that difference in should be issued. The presented method of
prediction error between reference and current damage location was also tested by observing
states is small despite a large difference in excita- the prediction error for each sensor separately.
tion levels. The prediction errors attain maximum values at
Three levels of damage, corresponding to sensors 6–7, i.e. in the right wing.
removing 1–3 connecting bolts on the right In order to test the damage location method
wing, are then examined. Results are summarized in a more appropriate situation, another type
in Table 1. It may be seen that the difference in of damage was created by simulating a miscon-
the outlier statistics and in the mean of novelty nection between one of the engines and the
indices due to damages is much larger than that wing (test setup is shown in Figure 1(a) with
Figure 8 Level 2 damage detection (two bolts removed), similar result for level 3 damage.
114 Structural Health Monitoring 3(2)
sensor distribution different to the last test). The Denmark, as the benchmark in the framework of
pre-stress in the four fixed screws were relaxed as COST action F3 in Structural Dynamics
damage. The wing was instrumented with 6 accel- [22]. They originate from the European Brite-
erometers, one of which was placed on the EuRam Project SIMCES (BE96-3157 Contract
engine. The top right wing was randomly excited N BRPR-CT96-0277). The benchmark corre-
by means of an electro-dynamic shaker in the sponds to the Z24-Bridge over-passing the
frequency band 5–50 Hz. The novelty analysis national highway A1 between Bern and Zurich,
based on the identified Kalman model is pre- Switzerland. This is a classical post-tensioned
sented in Figure 9, where the damage alarm is concrete box girder bridge with a main span of
clearly indicated. In order to locate the damaged 30 m and 2 side-spans of 14 m (Figure 11).
substructure (engine), the prediction error for each Among a lot of data sets available, we examine
sensor is analyzed. It is clearly seen in Figure 10 here only 10 sets of data corresponding to 10
that the prediction errors reach the maximum damage states (Table 2). The first set of data is
value at the sensor n 5 which is just located taken as reference to extract the Kalman model.
on the engine. By further observations, it can be Figure 12 verifies that the predictor error of the
shown that the prediction errors at the sensors identified model (with n ¼ 36, i ¼ 10) corresponds
increase as the distance from the sensor to the to a white and Gaussian noise process. The
damage resource decreases. developed novelty analysis using the Kalman
predictor is then used to detect the damages. The
results are presented in Table 2 and shown in
6.2 Damage Detection of a Real
Figure 13 in the case of damage scenario 9. It
Bridge Case
is shown that with both Mahalanobis and
The data of this application are provided Euclidean norms as novelty indices, all damage
by Prof. Brincker of Aalborg University, cases are effectively detected. The outlier statistics
Figure 9 Novelty damage analysis: misconnection between the engine and right wing.
Yan et al. Structural Damage Diagnosis 115
of the damaged states are much larger than that Finally a false-positive testing was also per-
of the reference state. However, it should be formed to verify the program in the absence
noticed that the environmental changes (tempera- of damage, see Figure 14. It appears that during
ture for example) may lead to important a relatively long measurement (10 min 55.36 s),
perturbations. the system is not ideally stationary leading to a
Figure 12 (a) Upper: auto-correlation of prediction errors and (b) lower: distribution of prediction errors.
Yan et al. Structural Damage Diagnosis 117
slight change in outlier statistics from the first Kalman model identified from the undamaged
half of the data to the second one. system response is used to predict the response of
a damaged system. The Kalman observer is iden-
tified by a data-driven stochastic subspace identi-
6 Conclusions fication using output-only measurement data of
reference structure. Subsequent measurements are
The basic assumption in the damage detection monitored to see if the feature (prediction errors)
method proposed in this paper is that there is a has changed significantly. However, due to the
significant increase in the residual errors when a finite number of sensors available in limited
118 Structural Health Monitoring 3(2)
regions and also due to environmental perturba- 7. Friswell, M.I. and Inman, D.J. (2000). Sensor
tions, the outlier statistics or other indicators may validation for SMART structures. IMAC XVIII
not be proportional to the damage levels. For a (18th International Modal Analysis Conference),
kind of structure consisting of substructures (pp. 483–489). San Antonio.
8. De Boe, P. and Golinval, J.C. (2003). Principal
among which the interaction of dynamic behavior
component analysis of piezo-sensor array for damage
is relatively small, the developed method with the
localization, Structural Health Monitoring, 2(2),
Kalman model allow us to find the damage 137–144.
source by examining separately the prediction 9. Provasi, R., Zanetta, G.A. and Vania, A. (2000). The
errors for each sensor. The applications for all extended Kalman filter in the frequency domain for
investigated damage cases, either aircraft model the identification of mechanical structures excited
in laboratory or a real bridge show that the by sinusoidal multiple inputs, Mechanical Systems and
method successfully indicated the system anomaly. Signal Processing, 14(3), 327–341.
In the present work, the excitation sources are 10. Kerr, L.J., Nemec, T.S. and Gallops, G.W. (1992).
assumed ambient (additive and Gaussian white Real-time estimation of gas turbine engine damage
noise) and need not be measured. Research effort using a control-based Kalman filter algorithm. Journal
is currently underway to investigate applicability of Engineering for Gas Turbines and Power, Transactions
of the ASME, 114(2), 187–195.
of the method in the other excitation resources
11. Caliskan, F. and Hajiyevb, C.M. (2000). Innovation
and to address the environmental effects.
sequence application to aircraft sensor fault detection:
comparison of checking covariance matrix algorithms.
Acknowledgement ISA Transactions 39, 47–56.
12. Naurez, A. and Fritzen, C.P. (2001). Model based
This work is sponsored by the Walloon Region government damage identification using output spectral densities.
of Belgium under ‘‘Convention Région Wallonne – ULg n Journal of Dynamic Systems, Measurement, and
9613419’’. Control, 123(4), 691–698.
13. Herring, T.A. (1997). GLOBK: Global Kalman Filter
VLBI and GPS analysis program. Mass. Inst. of
References Technol., Cambridge, 4(1).
14. Mehra, R., Rago, C., Seereeram, S. and Bayard, D.S.
1. Doebling, S.W., Farrar, C.R, Prime, M.B. and Shevitz, (1998). Autonomous failure detection, identification
D.W. (1996): Damage identification and health and fault-tolerant estimation for spacecraft guidance,
monitoring of structural and mechanical systems from navigation and control, AIP Conference Proceedings,
changes in their vibration characteristics: a literature 420(1), 134–140.
review. Los Alamos National Laboratory Report LA- 15. Van Overschee, P. and De Moor, B. (1996). Subspace
13070-MS. identification for linear systems: theory implementation –
2. Zimmerman, D.C. and Kaout, M. (1994). Structural applications. Dordrecht, Netherlands: Kluwer Academic
damage detection using a minimum rank update theory. Publishers.
Journal of Vibration and Acoustics, 116, 222–231. 16. Astrom, K.J. and Wittenmark, B. (1990). Computer-
3. Ren, W.X. and De Roeck, G. (2002). Structural controlled systems – theory and design. (2nd ed.),
damage identification using modal data. I: Simulation Prentice-Hall International, Inc., Upper River Saddle,
verification; II Test verification. Journal of Struc. Eng. NJ, USA.
128, 87–104. 17. Peeters, B. and De Roeck, G. (1999). Reference-based
4. Yan, A.M. and Golinval, J.C. (2002). Model updating stochastic subspace identification for output-only
based on frequency response functions using a general modal analysis. Mechanical Systems and Signal
finite element code. European Journal of Mech. and Processing, 13(6), 855–878.
Environ. Eng. 48(3). 18. De Cock, K., Peeters, B., Vecchio, A., Auweraer,
5. Basseville, M., Abdelghani, M. and Benveniste, A. H.V.D. and De Moor, B. (2002). Subspace system
(2000). Subspace-based fault detection algorithms for identification for mechanical engineering. Proceedings
vibration monitoring. Automatica 36, 101–109. of ISMA 2002, 1333–1352.
6. Sohn, H. and Farrar, C.F. (2001). Damage diagnosis 19. Sohn, H., Worden, K. and Farrar, C.F. (2001). Novelty
using time series analysis of vibration signals. Smart detection under changing environmental conditions.
Mater. Struct. 10, 1–6. SPIE’s 8th Annual International Symposium on Smart
Yan et al. Structural Damage Diagnosis 119
Structures and Materials, Newport Beach, CA. (LA-UR- and stiffness via stochastic subspace identification.
01-1894). LTAS-VIS Research Report. To be published in
20. Worden, K., Manson, G. and Fieller, N.R.J. (2000). SEMC 2004. 5–7 July 2004, Cape Town.
Damage detection using outlier analysis. Journal of 22. Brincker, R. and Andersen, P. (2002). Identification
Sound and Vibration, 229(3), 647–667. of all progressive damage tests on the Z24 highway
21. Yan, A.M., De Boe, P. and Golinval, J.C. (2003). bridge. IMAC-XX: A conference on structural dynamics,
Structural damage location by measured flexibility Los Angeles, California. Paper N 338.