Professional Documents
Culture Documents
MODELBASEDFAULTDETECTION
AND DIAGNOSIS
METHODS
Rolf Isermann
Institute of Automatic Control, Technical University of Darmstadt, Landgraf-Georg-Str. 4, D-64283 Darmstadt, Germany
Phone: +49 6151 1632114, Fax: +49 6151 293445, E-mail: isermanncairtl. rt .e - t e c h n i k . t h - d a r m s t a d t .de
ABSTRACT the operating point. In the case of closed loops changes in the
For the fault detection of technical processes different methods process are covered by control actions and cannot be detected
can be applied based on the information extracted from direct from the control variable, as long as the manipulated process
measured signals, from signal models and process models. inputs remain in the normal range and not touch restrictions.
Examples for signal model based fault detection methods are The big advantage of the classical limit-value based supervision
spectral analysis or parameter estimation of ARMA models, methods is their simplicity and reliability. However, they are
examples for process model based methods are parameter esti- only able to react after a relatively large change of a feature,
mation, state estimation or parity equation approaches. A com- i.e. after either a large sudden fault or a long lasting gradual
parison of these methods shows that they have different prop- increasing fault. In addition an in-depth fault diagnosis is
erties with regard to the detection of faults in the process, the usually not possible.
actuators and the sensors. By a proper integration of different Therefore (c) advanced methods of supervision and fault
fault detection methods mainly their advantages can be used to diagnosis are needed which satisfy the following requirements:
generate a number of different analytical symptoms. (i) Early detection of small faults with abrupt or incipient time
For fault diagnosis a knowledge based procedure is required, behaviour.
because also qualitative information in form of heuristic symp- (ii) Diagnosis of the faults in the actuator, process components
toms have to be taken into account. Based on heuristic process or sensors.
knowledge as fault-symptom causalities and a unified represen- (iii) Detection of faults in closed loops.
tation of all symptoms an integratedfault diagnosis can be per- (iv) Supervision of processes in transient states.
formed. This comprises the treatment of the symptoms as un- The goal for the early detection and diagnosis is to have
certain facts and approximate diagnostic reasoning via if-then enough time for counteractions like other operations, triggering
rules either in a probabilistic or a fuzzy-logic (possibilistic) of redundance, configuration, maintenance or repair. The earlier
frame. detection can be reached by gathering more information,
The described methodology was verified by experiments with especially by using the relationship between the measurable
several technical processes like electr. motors, actuators, quantities in the form of mathematical models. For fault diag-
pumps, machine tools, robots, heat exchangers, combustion nosis the knowledge of cause-effect relations has to be used. A
engines and vehicles general scheme for all supervisory functions and resulting
Keywords. Fault detection, supervision, monitoring, parameter actions is given in [l].
estimation, state estimation, parity equations, fault diagnosis,
diagnostic reasoning, fuzzy reasoning. 2. FAULTDETECTION AND FAULTSDIAGNOSIS
Fig. 1 shows an overall scheme of knowledge based fault
1. INTRODUCTION detection and diagnosis. The main tasks can be subdivided in
Within automatic control oftechnical systems supervisory func- fault detection by analytic and heuristic symptom generation
tions serve to indicate undesired or unpermitted process states and fault diagnosis [2].
and to take appropriate actions in order to maintain the
operation and to avoid damages or accidents. Following 2.1. Analvtic symptom generation
functions can be distinguished: The analytical knowledge on the process is used to produce
quantifiable,analytical information.To this based on measured
(a) monitoring:measurable variables are checked with regard to process variables a data processing has to be performed to
tolerances and alarms are generated for the operator. generate first characteristic values by
(b) automatic protection: in the case of a dangerous process - limit value checking of direct measurable signals. Charac-
state, the monitoring function initiates automatically an teristic values are exceeded signal tolerances.
appropriate counteraction. - signal analysis of directly measurable signals by use of signal
(c) supervision with fault diagnosis: based on measured models like correlation functions, frequency spectra,
variables features are calculated, symptoms are generated via autoregressive moving average (ARh4A). Characteristic values
change detection, a fault diagnosis is performed and decisions are e.g. variances, amplitudes, frequencies or model parameters.
are made for counteractions. - process analysis by using mathematical process models
together with parameter estimation, state estimation and parity
The classical methods (a) and (b) are suitable for the overall equation methods. Characteristic values are parameters, state-
supervision of the processes. Most frequently simple limit variables or residual.
value checking is applied which works especially well if the In some cases then specialfeatures can be extracted from these
process operates approximately in a steady-state. However, the characteristic values, e.g. physical defined process coefficients
situation becomes more involved if the process changes rapidly or special filtered or transformed residuals. These features are
1605
ANALYTICAL
KNOWLEDGE
\
HEURISTIC
KNOWLEDGE
\
then compared with the normal features of the non-faulty process including actuators and sensors by measuring the
process. For this, methods of change detection and available input and output variables u(t) and Y(t). The process
classification are applied. As analytic symptoms the resulting is considered to operate in open loop. A distinction can be
changes (discrepancies) of the described direct measured made between static and dynamic, linear and nonlinear process
signals, signal models or process models are considered. models.
1606
then modelled by with reference to the normal values. Usually the time instant T,
a0 = A_ d t ) B d t ) + L fL(0
+ (11) of faults occurrence is unknown. In order to detect these
Y (0 = € x (0 "fM (0 + (12) changes methods of change detectzon are used, e.g. as a
likelihood-ratio-test or Bayes decision, a run-sum test or a two-
If faults appear as parameter changes AAA AB, AC, it holds probe t-test.
2(t) = [ 4 + AA 3 x(t) + [ B + AB ] u(t) (13) When several variables change, classiJicationmethods are used.
r(0 = [ C A€ 1 &(t) + (14) In a multidimensional space the symptom vector
AS'.= [AS AS, ... AS,,] (17)
3.2 Fault detection methods moves in certain &ections which depend on the fault. In this
Three important model based fault detection methods are case the process of symptoms generation consists of
shown in Table 1. For a detailed description of these methods determining the direction as well as the distance of & from
see e.g. [1],[6],[7],[8]. They generate residuals of the following the origin or another reference vector Soof the normal state. To
form: this geometrical distance methods or artificial neural networks
(9 parameter estimation: can be applied.
changes of parameter estimates Ag
or viaj=f(Q changes of process coefficients AE 3.4 Combination of different fault detection methods
(ii) state estimation: As shown in [6] parameter estimation on the one side and state
changes of state estimates A& (t) estimation and parity equations on the other side show
or output errors e(t) = y(t) - C A ( ) advantages and disadvantages with regard to the detection of
or filtered output errors r(t) = W e(t) the various types of faults. Therefore, if all faults should be
(iii) parity equations: detectable, different detection methods should be integrated
output error e'(s) = y(s) - G&) u(s) properly in order to mainly use their advantages. As in most
polynomial error e(s) = AM@)y(s) - BM(s) u(s) cases the model parameters are unknown anyhow it is quite
With regard to these residuals the faults can be classified into natural to apply first parameter estimation. Then following
two catagories: combinations of model-based detection methods result [6].
(a) Additive faults (signal changes) I) Sequential parameter and state estimation
- differential equation: f,(t): input fault; $(t): output fault - parameter estimation to obtain the model
- state-space vector equation: &(t): input fault or state fault; - state estimation for fast change detection
fJt): output fault. - parameter estimation (on request) for deep fault
(b) Multiplicative faults (parameter changes) diagnosis
- differential equations: Aq(t), Ab, (t) 11) Sequential parameter estimation and parity equations [ 101
- state-space vector equation: AA(t), AB(t), Ac(t) - parameter estimation to obtain the model
Additive faults change the normal deviations of the residuals by - parity equations for change detection with less
a summation and multiplicative faults by a product with time computations [181
dependent process variables. - parameter estimation (on request) for deep fault
The suitability of the different fault detection methods was diagnosis
discussed in [6]. For single-input single-output processes the 111) Parallel parameter and state estimation
results can be summarized as follows. As parameter estimation - for multiplicative and additive faults
is especially suitable for multiplicative faults this detection - depending on input excitation
method can be primarily be recommended for corresponding The way of integration depends very much on the process, the
faults in the processes and faults which change the dynamics of faults to be detected and the allowable computational effort.
actuators and sensors. But also additive faults at the input and In some cases also the integration of process model based and
output can be included in the parameter estimation, as for static signal model based detection methods gives a good overall
actuator and sensor faults. State estimation and parity equations information:
have their advantages for additive faults and are therefore IV) Parameter estimation and vibration analysis
feasible for corresponding faults in the sensors, actuators and in - parameter estimation for parameter mapping faults
some cases for processes. For multi-input multi-output - vibration analysis for other type of faults like
processes the analytical redundancy between the measured unbalance, knocking, chattering
inputs and output increases. This seems to be especially (This is especially attractive for rotating machines)
advantageous for the detection of sensor faults where the real
input signal is unknown and for actuator faults, if the actuator 4. FAULT DIAGNOSIS METHODS
output is not measurable. However, on the other hand it is The task of fault diagnosis consists in the determination of the
more difficult to obtain precise process models with all type of fault with as much as possible details such as the fault
crosscouplings for multivariable processes. size, location and time of detection. The diagnosis procedure is
based on the observed analytical and heuristic symptoms and
3.3 ChanPe detection and symptom generation the heuristic knowledge on the process, as shown in Fig. 1.
The measured or estimated quantities like signals, parameters, In this section the heuristic part of the knowledge and inference
state-variables or residuals are usually stochastic variables Si(t) mechanisms for diagnosis are described in order to build up
with mean value and variance on-line expert systems for fault dzagnoszs [2],[9].
-
si = E(si(t)) ; .: = 4]*)(15)
E{[S,(t)
4.1 Symptom representation
as normal values for the non-faulty process. Analytic symptoms The inputs of the knowledge based fault inferencing mechanism
are then obtained as changes are all available symptoms as facts and the fault relevant
ASi E(si(t) - ;A = EIa,(t) - ZJ t > TF(16) knowledge on the process, mostly in heuristic form.
1607
Table 1 Model based fault detection methods for linear processes
lockdiagram asic mathematic JEstimator pemarks
lode1 besiduals I
!!=[a,...b,...] cients:
1) -g
A&+ l)=b(k+ p=f -m
A&+ l)=fi(k+1) -E
fault detection
.:. observe
I
e 4Js)
r(s)=GAs)e(s) Specific properties I.
filtering with G,
1608
connectives and the rules become of form (24)
"P(q) = 1- P(4,)
IF < [ti AND AND OR ... e,]
[ € i / AND Sil+i AND €,/+11 OR (19) In case of the simplified fuzzy-logic evaluation of the
[ ...
] THEN 4 [qk] + symptoms the output q of a rule is only determined by the
fuzzy-logic connections of the inputs G,, i.e. the conclusion is
In the classical fault-tree analysis the symptoms and events are identical with the fuzzy logic operation on the condition.
considered as binary variables with &=I for happened and 5,=0 Therefore no specifications of fuzzy sets (membership
P.f 1)
functions) of the outputs (events, faults) are required.
b) Approximate reasoning with fuzzy logic
If the relation between one event E, and one symptom AS, is
considered as a cause-effect relationship, fuzzy subsets El and
3,are defined by stating membership functions pEl (e) and
.u f d. pcs,(s). The approximate reasoning then follows the
Increased
compositional rule of inference [14]. The whole procedure is
described in [15]. For universal sets pEk (e) = 1 the same
C)
results are obtained as for a)
0 A refinement of the diagnosis can be achieved by backward
E, chaining [ 161.
I
- A I I I +AI,
1609