Iserman 05
Iserman 05
1361-1369, 1996
Copyright © 1996 Elsevier Science Ltd
Pergamon Printed in Great Britain. All rights reserved
0967-0661/96 $15.00 + 0.00
PII:S0967-0661 (96)00146-3
Abstract: Faults which appear in technical processes can often be described as additive or
multiplicative faults with respect to the process model. To perform fast detection of these
faults, continuous-time parity equations are used. Parameter deviations are estimated directly
from residuals, providing information about their size. The combined method enables one
to distinguish between additive and parametric faults. In case of time-variant processes with
slow parameter changes, the coefficients of the parity equations can also be adapted with
respect to the tracked parameters. The problem of persistent process excitation for estimation
is by-passed. The fault-detection scheme is demonstrated on a permanently excited d.c.motor
on a laboratory rig. Its properties, and the experimental results, are discussed.
1361
1362 T. H6fling and R. Isermann
the coefficients of the parity equations can be adapted r_(t) : WY_(t) - W Q U ( t ) . (6)
in the case of slight changes of time-variant proces-
ses. An illustrative example with a d.c.motor finally Under the assumption that in the fault-free case the
demonstrates the capability of the procedure, with parameters do not change, the residual shows the fol-
measured data and experimentally installed faults. lowing properties:
• r(t)'= 0 fault-free case (noise effects, uncertainty)
° r(t) ~: O a fault has occurred.
2. CONTINUOUS-TIME PARITY SPACE
The parity equations (6) are linear equations in the
This section briefly describes the design of a linear observables Y(t) and U(t), including the parameters of
continuous-time parity space (H6fling, 1993, 1996; the matrices A, B and C, see eqs.(l) and (2)i Degrees
H6flingand Pfeufe~; 1994). It is preferred to a discrete of freedom in the design of matrix W can be used to
one in order to get direct and simple relationships generate a structured set of residuals according to
between the parameters of the mathematical model (Gertler and Singer, 1990). Then at least one
and the physical parameters, which are often directly measured quantity has no impact on a specific resid-
related to the faults. In what follows, this is exploited ual. In case of a faulty measurement the decoupled
to get information about the fault location, and its residual remains small, while the others increase their
size. value. This feature helps to locate the fault.
with U ~ R u(p+~, Y ~ R "°'+~) and proper matrices T The advantage is that sampled data is low-pass fil-
and Q. Note that Y(t) and U(t) contain the time deri- tered and therefore high.frequencynoiseis suppressed.
vatives of the relevant signals. Equation (4) is multi- Moreover the derivatives of the filtered signals are
plied by a matrix W which is the nullspace of T. That available. To generate the p-th order derivative of a
means W consists of linearly independent row vectors filter output at least a p+l-th order state variable filter
w_4r, and satisfies the condition: shoulh be applied (Fig. 2).
WT = 0. (5)
A pure low-pass filter satisfies the required perform-
With this constraint, eq.(4) becomes independent of ance:
the (unknown) state vector x(t). The parity relations ZF(S) =
fo (7)
r(t) are obtained by: 6w(s) : z(s) fo÷f~s+...<_ls"-l+s"
Fault Detection Based on Adaptive Parity Equations 1363
For instance the parameters f ~ . . . fo_~are designed as low-pass filter can be applied in order to smooth the
a Butterworth-filter with an adequate cutoff frequency adaptwe threshold.
o~. o~ is chosen so that it is close to the highest pro-
laa = - - i ( - TOs
- u +const. ) (8)
cess eigenfrequency which guarantees that the import-
ant information of the signal is kept and higher fre-
l+T2s l + Tls
quencies according to disturbances are well sup- The complete structure contains four parameters
pressed. which must be determined: A constant factor 4/3 (or
3/2) times the maximum residual value in the fault
The designed state variable filter works analogue, but free case with constant input signals is used. Time
it can be replaced by a digital filter. Let the system constants T/ and T2 are chosen according to the
(AF, BF, CF) be the controllable canonical form of the slowest process eigenvalue or the cut-off frequency of
transfer function G~vt(S), then the state vector contains the state variable filter, respectively. The ratio To/T/
the derivatives of the filter output. Using the z-trans- i s a measure for the uncertainty of the dynamics.
form and the sampling-interval T~ the filter is trans-
ferred into a discrete representation. To provide better
estimation of the derivatives a polynomial approxima-
tion for the continuous-time filter input signal is
suggested (Peter and Isermann. 1989).
Ap~ can be estimated with a simple least-squares 1. The estimated parameter and the one affected by
approach. As K(t) and ~(t) are vectors, the following the fault are the same. Then the parameter tracking
equation is obtained: algorithm eq.(22) yields the correct value of the
Kr(t) r (t) shifted parameter.
A13j = - [Kr(t) K(t)]-lKr(t) r ( t ) = Kr(t) K(t) -
2. The estimated parameter Apt is not really affected
N by the fault, but the tracking algorithm tries to find a
y~ X(t-kTo) r(t-kTo) correlation between the deviated residual r(t) and the
k=0
(pseudo-) measured signal K(t) which is mapped on
N
Apt. In this case the estimation does not converge. It
E r (t-tro) can vary and increase its standard deviation, but there
k=O
(21) is probably no change in the mean. Then the estimate
can only be taken as a fault indication, like the resid-
An on-line solution to recursively track a parameter ual itself. Another parameter must have changed, or
using a forgetting factor ~,<1 (e.g. ~,=0.99) is also an additive fault must have occurred, which caused
possible. the residual deflection due to a fault-exciting input
sequence, because otherwise the residual would not
Sxr(t) ~, SKr(t- To) - K(t) r(t) (22) have changed. Then a standard parameter estimation
can be launched, taking into account the input signal
@j(O - sx o - x s, x(t-ro) + r2(t)
and all estimatable parameters. In summary, this
The computational burden of this is two additions, approach uses parity equations to estimate a specific
four multiplications (only two when no forgetting parameter by a parameter-estimation method.
factor is used) and one division.
In the case of a fault the following scenarios have to If parameter p~ has changed, both estimates yield the
1366 T. HOfling and R. lsermann
same value (Ap/rl)=Apl(r4). If the sensor Yl is meters drift in a known way, the tracked parameter
faulty only the estimated parameter change from r~ change Apj, can be taken as pointer for a look-up
delivers a non-zero value while the estimate from r4 table (in the case of temperature drift it is used as an
remains zero (Apl(rl)~Apl(r4). This gives a clear indi- indirect temperature measurement), Fig. 6. The look-
cation which of two suspected faults is really present up table comprises a priori information about the
in the process (see also the example given in Section complete parameter set, depending o n the current
7.3). value of parameter P i" This, however, requires many
experiments in order to find the parameters of the
table.
6. A D A P T I V E P A R I T Y EQUATIONS
After adaptation it is recommended to reset the para-
In the case of a slow time-variant process the tracking meter-tracking algorithm in order to avoid stability
algorithm described above can be used to perform problems caused by feedback. Using this technique
fault detection according to Fig. 5. Here, for simplic- the performance of a fault-detection scheme can be
ity, only one parity equation and one tracked parame- considerably enhanced.
ter are considered. look-up table:
tracked parameter Pj P, P2
L# faults/-¢ pj = 1 , 5 0
7. APPLICATION: D.C. M O T O R
1.3 -2" --
5(1 I(X) 151) 0 3tl NI 9tl 12(I
For the detection and isolation of sensor (output) and time Imint time I minl
actuator (input) faults a set of structured parity equa-
Fig.8. Temperature effects on resistance R a and resi-
tions is appropriate (Gertler and Singer, 1990).
dual r I
As the differential equations (20) and (21) are nonlin- Therefore, the use of adaptive parity equations (as
ear the design procedure for a linear parity space proposed in Section 5) is recommended to improve
cannot be applied directly, but defining UA*-KB1 A Ic01 the residual performance.
as voltage input UA and Mr:ign(o~) as load input M L
leads to a linear description. An observability test According to the considerations of Section 3, the
reveals that both outputs (I a and co) can also observe residuals are examined concerning their sensitivity to
each other. This is a precondition for a parity space additive and parametric faults. As r t and r 2 comprise
of full order (here: 2). Then W is chosen such that a all parameters and all signals, it is sufficient to con-
set o f structured residuals is obtained, where residual sider only these two, although rj or r 4 can also be
r / t ) is independent o f ML(t), r2(t ) o f Ua(t), r3(t) of taken. From eq.(15) the following is obtained:
tO(t) and r4(t) o f IA(t) (see also Hrfling and Pfeufer, rl(t ) -- - ALa]a(t ) - ARala(t ) - Aqt ~ ( t )
1994):
LA 0 0
+ LA AiA(t) + R A AIa(t ) + V A co(t) - A UA(t )
brushes and one o f them was lifted off so that there Ill JlNms
residual divided by
ilS adaptive ~mesh(i
ur'l
i111 I I I i
_it.:
distinguish between additive and multiplicative faults
according to Section 5. Two faults, a parametric fault
(ARA/R A = + 5 4 % ) and a sensor gain fault ( A I A / I a = -
(i.5 11,5
time [s] time Is] 3 5 % ) have been experimentally applied. Their effects
Fig.9. Residual rs and tracked parameter /~ke a (brush on the residuals are almost the same, especially on r/.
fault) Also the parameter estimate of A R A estimated from r s
The rough curve o f ARa also indicates that an addi- is (must be) very similar, 12.
tional parameter must have changed. As the process
dynamics are excited by the input, the second para- residual r, from r, estimated AR. [t~]
1.5
meter could be ALa or AW. Performing the complete
ARA-fault
estimation with
rl(t ) = - A L a J , ( t ) - A R , I , ( t ) - A ~ ( t ) (29) k,~'v,,/'~ o.5
0
leads to smooth estimates of ARA = 1.4 f2, A L A = ~I,-fa
5 . 1 0 .3 £2s and Au/ = 0 Vs. The curves of the 0,2 0.4
-0.5
0.2 0.4
recursively estimated parameters in Fig. 10 show that time [s] time [s]
in the fault-free case the parameters do not deviate, Fig. 12. Residual r~ and parameter estimate ARA for
while their deviations can be estimated convergently both faults
when a parametric fault has occurred. This is the To distinguish between the two faults, r4 (which is
expected and correct behaviour. independent of IA: ~ r g g l a = 0) has to be considered
measured signals parameter deviations
I(X)
with respect to parameter RA:
A r4(t)
4 Or4(t) - J d ) ( t ) + M v l ~ ( t ) + ML(t) ~ - - - (30)
5O
oR. AR.
2
0 Then a change of R a can be estimated directly from
0 ] " A~I' IVsl
residual r~:
-50 +2 I
0.3 0.5 0.7 0,3 0.5
time Isl
0>7 aq(n ARa = Ar4(t) . (31)
time Isl 0R.
Fig. 10. Measurements and parameter deviations
(brush fault) Fig. 13 shows that the distinction between the two
Considering the same fault in the case of constant faults becomes very simple.
input signals the residual rs cannot be deflected by
ALA, because the time derivative of the current IA is Some more faults (concerning bearings, thermal
zero. This also means that ALa cannot be estimated. stress, sensors, etc.) were installed on the d.c.motor.
With constant signals, only one linear parameter con- These experiments confirmed the results described
cerning the static gain of the process can be deter- above.
Fault Detection Based on Adaptive Parity Equations 1369
~idtud ro ~om r, esamated 0 . . [D] Frank, P.M. (1990). Fault diagnosis in dynamic sys-
1.5
tems using analytical and knowledge-based re-
dundancy, Automatica, 26, 459-474.
0.5
Frank, P.M. (1991). Enhancement of Robustness in
observer-based fault detection, IFAC-Symposium
-2
0 0.2 0.4
-0.5
0.2 0,4
SAFEPROCESS "91, Baden-Baden, I/275-287.
tim* Ill time lsl Gertler, J. and D. Singer (1990). A new structural
Fig.13. Residual r~ and parameter estimate ARA for framework for parity equation-based failure de-
both faults tection and isolation, Automatica, 26, 381-388.
Gertler, J. (1991). Analytical redundancy methods in
8. CONCLUSION failure detection and isolation, IFAC-Symposium
SAFEPROCESS '91, Baden-Baden, I/9-21.
Parity equations and single tracked parameters per- Gertler, J. and M. Kunwer (1993). Optimal residual
form fast fault detection together with low computa- decoupling for robust fault diagnosis, Interna-
tional on-line effort. The problem of process tional Journal of Control, Vol. 61, No. 2, 395-
excitation for parameter estimation is by-passed by 421.
estimating the deviation of only one linear parameter Gertler, J. (1995). Diagnosing parametric faults: From
and clearing the estimation equation from the parameter estimation to parity relations, Ameri-
dynamic and nonlinear components using a parity can Control Conference, Seattle.
residual. Then no supervisory level for the parameter Isermann, R. (1984). Process fault detection based on
tracking is required, and the sensitivity of the fault- modelling and estimation methods: A survey,
detection scheme to parametric faults is no longer Automatica, 20, 387-404.
dependent on the current process state. Slow time- Isermann, R., K.-H. Lachmann and D. Matko (1992).
variant processes can be handled by proper adaptation Adaptive Control Systems, Prentice Hall (Series
of the parity equations. The experimental results, in Systems and Control Engineering), London.
achieved with a d.c.motor, have demonstrated the Isermann, R. (1994). Integration of fault detection and
capability of the proposed procedure. After fault diagnosis methods, IFAC-Symposium
detection a second stage must be implemented to gain SAFEPROCESS '94, Espoo, 11/597-612.
complete model-based information, available for H6fling, Th. (1993). Detection of parameter variations
diagnosis. Then the process is usually driven with a by continuous-time parity equations, 12th IFAC-
specially designed test cycle (i.e., rich enough to World-Congress, Sydney, VII/511-516.
excite all the modes and the nonlinearities of the H6fling, Th. (1996). Methoden zur Fehlererkennung
process) which allows all the model-based symptoms mit Parametersch~tzung und Parit~itsgleichungen,
to be computed on a comparable basis. Finally, fault VDI-Fortschrittsberichte, Reihe 8, Nr. 546, VDI-
diagnosis can be performed by establishing simple Verlag, Diisseldorf, in German.
fuzzy rules, due to the distinct information delivered H6fling, Th. and Th. Pfeufer (1994). Detection of
by parity residuals and parameter estimates. additive and multiplicative faults, IFAC-Sympo-
sium SAFEPROCESS '94, Espoo, 11/539-544.
REFERENCES Patton, R.J., P.M. Frank and R.N. Clark (eds) (1989).
Fault diagnosis in dynamic systems - Theory and
Bohlin, T. (1994). A case study of grey box identifi- applications, Prentice Hall (Control Engineering
cation, Automatica, 30, 307-318. Series).
Chow, E.Y.and A.S. Willsky (1984). Analytical Patton, R.J. (1994). Robust model-based fault diagno-
redundancy and the design of robust detection sis: The state of the art, IFAC-Symposium
systems, IEEE Trans. on Automatic Control, AC- SAFEPROCESS '94, Espoo, 1/1-24.
29, (7), 603-614. Patton, R.J. and J. Chen (1995). Review of parity
Clark, R.N. (1989). State estimation schemes for space approaches to fault diagnosis for areospace
instrument fault detection, in Patton, et a/.(1989), systems, AIAA Journal of Guidance, Control and
21-45. Dynamics, 17, (2), 278-286.
Delmaire, G., J.-P. Cassar, M. Staroswiecki (1994). Peter, K. and R. Isermann (1989). Parameter-adaptive
Comparison of identification and parity space PID-control based on continuous-time process
approaches for failure detection in single input models, IFAC Symposium on Adaptive Control
single output systems, Conference Control Appli- and Signal Processing, Glasgow.
cations, Glasgow. Willsky, A.S. (1976). A survey of design methods for
Delmaire, G., J.-P. Cassar, M. Staroswiecki (1995). failure detection in dynamic systems, Automatica,
Comparison of generalized least square identifica- 12, 601-611.
tion and parity space techniques for FDI purpose Young. P.C. (1981). Parameter estimation for con-
in SISO-systems, 3rd European Control Confer- tinuous time models - a survey. Automatica 17,
ence, Rome. 23 -39.