Isermann 1993
Isermann 1993
00
Printed in Great Britain. (~) 1993 Pergamon Pre-~ lad
Tutorial Paper
I 'MONI -
TORINO
,U,
Id,
: : ~ p ~ R _l:]~----Jl
,U]I W
. . . . .
~
O F FAULTS
U.
. .
.
. .
~ I
.....
/ MEASURE- CONTROL
l' C~FIOUR-~ ~ b ~ I ~>MENTS PROCESS
IAT!ON I II r I 1[ " " --~W [U,Y.] LEVELS
II " I ~i CONTROL
L I I I
x(ACTIONS
FIG. 1. Scheme for supervisory functions and resulting actions.
evaluation. The corresponding functions are necessarily improved. Also many faults cannot
called monitoring, if the measurable variables be detected directly by available sensor
are checked with regard to a certain tolerance of technology.
the normal values (limit or trend checking) and In recent years research efforts have shown
alarms are triggered if the tolerances are that process changes due to faults can be
exceeded. Based on these alarms the operator detected in an early state by using process
takes appropriate actions. In cases where the models and common sensors. Then non-
limit value violation signifies a dangerous process measurable quantities like process state variables
state an appropriate action can be initiated and parameters can be estimated. With this
automatically. This is called automatic protec- improved knowledge a process supervision with
tion. Both supervisory functions may be applied fault diagnosis (also called condition monitoring)
directly to the measured signals or to the results becomes possible. Figure 1 shows the cor-
of a following signal analysis, as e.g. in the case responding steps (Isermann (1984)). Signal
of frequency spectra of vibrations for rotating processing now provides features like direct
machines (cf. Collacott (1977), Schneider- measurable quantities or nonmeasurable quan-
Fresenius (1985), Sturm and F6rster (1988)). tities in the form of state variables or parameter
These classical ways of limit value checking of estimates. By comparison with normal values,
some important measurable variables are ap- changes are detected resulting in symptoms. A
propriate for the overall supervision of the knowledge based fault diagnosis indicates its
processes. However, developing internal process cause and location, see also Himmelblau (1978)
faults are only detected at a rather late stage and and Pau (1981). The next step is a fault
the available information does not allow an evaluation, that means an assessment is made of
in-depth fault diagnosis. This is one of the how the fault will affect the process. The faults
reasons that process operators are still required are then divided into different hazard classes
for the supervison of important processes. These according to an incident/sequence or a fault tree
human operators use their own sensors, analysis. Then the following action can be
datarecords, reasoning and long term ex- decided. If the fault is evaluated to be tolerable,
perience to obtain the required information on the operation may continue and if it is
process changes and its diagnosis. conditionally tolerable, a change of operation, a
If the supervision is going to be improved and reconfiguration of process parts or just main-
automated, a natural first step consists of adding tenance has to be performed. However, if the
more sensors and a second step to transfer the faults are intolerable an immediate stop is
operators knowledge into computers. Here it is required and the fault must be eliminated, e.g.
usually desirable to add such sensors which by repair. Figure 1 shows that a looped signal
directly indicate faults. Because the number of flow exists from the measured signals through
sensors, transmitters and cables increases, the the different actions back to the process. It is
cost goes up and the overall reliability is not therefore possible to refer to supervisory loops.
Machine fault diagnosis 817
Another description of linearized dynamic are therefore called multiplicative faults. Statc
processes is the state variable representation changes are modelled by
£_(z) = A_x_(t) + _bu(t), (17) _£(t) = _A[,s(t) + A4:_(t)] + b_u(t), (23)
y ( t ) = _cT~(t), (18) y(t) = _cr[_x(/) + As(t)], (24)
where _A, _b and _c contain the process model resulting in additions to the variables and are
parameters _0. This model is of interest, if the therefore called additive faults.
state variables ~(t) are used for fault detection, If the structure of the process model is known
e.g. by applying state observers or state by theoretical modeling, the mostly non-
estimators. measurable process parameters _0(t) and state
For nonlinear dynamic processes the state variables _x(t) can be calculated by applying
variable presentation becomes parameter estimation and state estimation
methods based on the measurable input and
_X(t) =f(_X(t), U(t), _0), (19)
output variables U(t) and Y(t). Through these
_Y(t) =g(_X(t), U(t), _0). (20) model orientated detection procedures several
process, actuator and sensor faults may be
Many special forms of this general description do detected using only a few (robust) sensors and
exist.
the physically based dynamic causalities between
The time dependent state variables _x(t) are the signals expressed by the process model. Thus
either well-defined physical variables like the these methods use the analytic redundancy
position x~(t), the speed x~:)(t) and the which is inherent in the measurements.
acceleration x~2)(t) of a mechanical element For the detection of changes, the estimated
described in the controllable canonical form, or quantities g(t) and _0(t) are compared with
more complicated functions of the input and corresponding quantities of the normal model
output signals as, e.g. in the observable (i.e. previous model) resulting in changes
canonical form.
If a fault now appears in the process this Ag_ (t) = g(t) - g0(t), (25)
causes a remaining change (offset) Aps(t ) in a A_0(t) = _0(t) - _0,,(/), (26)
process coefficient if it is directly affected by the
fault. Examples are an increase due to the or by observing error signals or residuals, e.g.
resistance due to plugging, or in the damping by e(t) = y(t) - ~or(t)O(t), (27)
friction, or in the sensor gain. This leads to
changes of model parameters A_0(t) and due to ~(t) = y ( t ) -- _C'g(t). (28)
the process dynamics more or less delayed to
These changes are then symptoms and appear
changes A y ( t ) ~ ~T(I)A_O(t) of the measurable
e.g. as
output signal y ( t ) (Fig. 2(a)). A fault results in
(i) changes (offsets) in definite directions;
remaining changes (offsets) Axi(t) of a state
(ii) changes due to certain patterns;
variable, if the fault directly affects the state
(iii) changes with certain time dependencies;
variable like a leakage of a mass flow or of an
(iv) changes of variances and covariances.
electrical current or a sensor offset. Then the
Fundamental methods of model based fault
measurable output signal changes by A y ( t ) =
c_r A s ( t ) (Fig. 2(b)). detection are described for the state estimation
In the state representation parameter changes approach in Wiilsky (1976), lsermann (1984),
A_A, A b and A_c are modelled by Viswanadham and Strichander (1987), Gertler
(1988), Frank (1990), and the parameter
~(t) = [_A + A_Al_x(t) + [_b + A_b]u(t), (21) estimation approach lsermann (1984, 1989a),
y ( t ) = [_c + A_c]Z~S(t), (22) Filbert and Metzger (1982) and Rault et al.
(1984). See also Tsefestas et al. (1986) and
leading to multiplications with the variables and Patton et al. (1989).
~ FAULTS ~7 FAULTS
dA~J.
u(l} ylt) =",~-'T(I)e ] v uitl t
iltl Axltl* bultl
;,t) : cTx(t) [ ytt)"~ y"~ml| t
a} ~, o.Ae b) ~ x_(t)oAx_(tl
FIG. 2. Scheme of a (linear) process influenced by faults: (a) faults effect parameters; (b) faults effect state
variables.
Machine fault diagnosis 819
Another approach is the use of parity based fault diagnosis. The analytical problem
equations. With the assumption that the solution comprises data-processing, feature ex-
input-output model GM(s) of a process Gr(s) is traction and the detection of changes as
known, an output error symptoms, Isermann (1988, 1989a). The cor-
e(s) = y(s) - yM(S) = y(s) -- GM(S)U(S) (29) responding process knowledge base consists of
two parts:
can be calculated, or with GM(S)=BM(S)/ (a) analytical knowledge
AM(S) the polynomial equation error • analytical process models from theoretical
modeling (physical laws);
e(s) = AM(S)y(s) -- BM(S)U(S). (30)
• estimation methods for parameters and state
Equations (29) and (30) are called parity variables;
equations. The residuals e(s) can be filtered by • normal process behaviour;
r(s) = Gv(s)e(s), • process history and fault statistics, if
quantifiable.
to generate special properties (Gertler (1991); (b) heuristic knowledge
Patton and Chen (1991)). • fault trees (connection of symptoms and
Presently investigations are still going on to faults);
show the advantages and disadvantages of the • process history and fault statistics, if only
different model based fault detection methods. It qualitatively known.
seems that parameter estimation has advantages The heuristic knowledge is partially founded on
mainly for muitiplicative faults and state physical laws, and partially on not exactly
estimation, and parity equations mainly for quantifiable rules gained from experience.
additive faults. Hence, a proper combination of Within the inference mechanism first a fault
these methods will be especially attractive, detection is performed based on the observed
depending on the type of faults. symptoms and available fault trees. Resulting
The following fault diagnosis now requires a possible faults then undergo a fault decision
knowledge based treatment. The intention is to where process history and fault statistics are
transfer the existing knowledge of engineers, considered. Then suggestions for fault type, size
operators and maintenance staff in the supervi- and cause are given.
sion methodology and to develop on-line expert Thus this knowledge based fault diagnosis
systems for fault diagnosis. forms an on-line engineering expert system
Figure 3 shows a scheme for the knowledge (Nevins et al. (1987)), which is a combination of
~ FAULT
KNOWLEDGE KNOWLEDGE
BASE
ACQUISITIO N
:^N,,,,.~ KNO*LEO.:°~ i................. I;I".L"
t ANALYTIC
ENGINEER ANALYTI
PROCESS
MODEL
CAL
/ OAiA-
PROCESSING
P.o.,E.
SOLUTION
PARAM./
STATES
: { PARAMETER-/
STATE- FEATURE
PHYSICAL ESTIMATION EXTRACTION
LAWS
I PROCESS
NORMAL ~ COEFFIC,
PROCESS DETECTION
BE HAVIOUR OF CHANGES
OTHER ]
PROCESSES / :HEURIST. KNOWLEDGE: 8
i FAULT- "...................
- - ~ "!
TREES FAULT :INFERENCF
i DETECTION
i i " MECHANISM
HISTORY ] POSSIBLE
(FAULT-
FAULT8 ! DIAQNOSlSJ
[FAULT- FAULT I i
STATISTICS DECISION i
' l
l
;AuLi-SI
~T~;
J
ZEP
-LOCATION
FIG. 3. Scheme of the knowledge based fault diagnosis for technical processes (Isermann (1989a)).
820 R. ISERMANN
formal engineering analysis and common expert 3. STATIC AND DYNAMIC MODELS OF
systems. For the last part of the problem MACHINES FOR DIFFERENT OPERATION MODES
solution a certain amount of human expertise 3.1. Mathematical process models
expressed in rules and facts has to be used. This Many machines and also vehicles consist of a
can be formulated for example by different levels motor, a drive chain and a working process or
of diagnostic reasoning (Milne (1987, 1991)) or other load. The drive chain may have a belt
different kind of diagnostic models (Fink and drive, elastic clutch with damper, shaft or
Lusth (1987)). spindle and a gear. Then a scheme as in Fig.
From this it follows that the development and 4(a) results. The motor and the load are coupled
application of process fault diagnosis depends by spring-mass-damper systems. These ele-
greatly on process specific properties and ments can be represented as connected four
corresponding knowledge and that the further terminal networks (Fig. 4(b)).
research work requires the consideration of Tables 1-3 show mathematical models of
concrete case studies. This paper now sum- some motors, drive chain elements and working
marizes developments and experiences within processes, obtained by theoretical modeling. The
several research projects. Theoretical and shafts can be modeled as two mass rotatory
experimental results for machines and drives are elements and can be represented for small
presented by using parameter estimation meth- deviations qg(t) as linear four terminal networks
ods as a basis. according to Fig. 5. The friction of many
W
o}
co.m~nd l~d
signal signal
b)
control electric belt shaft gear staff/ cutting
i:
drive drive I spindle protest I
elastic mnchine I
clutch vehicle
W~j~ ~1 o~
FIG. 4. Schemes of machines with motor, drive chain and working process/load: (a) rotating
spring-mass-damper systems; (b) representation in form of four terminal networks; (c) simplified model for
parameter estimation.
T A B L E I. M A T H E M A T I C A L MODELS OF MOTORS
Die=t-En=e
¢~,a r.010tglua
I , ! MFo ceelmbfn~0n
MM : c~(~,. ~,.., ~ ) U s , MF
Mr, tiscemfrictm
Mr : M.o.MF. ~M "MF2 ~ *
M,.q M~ sOm fnctm
Machine fault diagnosis 821
Belt-dine s slip
J~~J'4 ,l-, ~.,. CB( v,.4- e3)' d. (.,,, ,e.- ~)" M-,
Oil,l~ariel
mm, mn friction~ts
M,. (m~o' m,,, 'i",) FL FL load force
C'.mk6m ! mt of i~mia
p Ikkl ~ 1 ;
J~e" Me- p(l~ ~eQ-[t0 0'* it. ~JI
H • h.~-J. +,O-h.O'
ko. k,. k# ~ " ~ c d Imqw
Vekide
• vdmk an...
n , l , v . 1~4" M,
~ , • co. c. ,i~v ' Ce ('V ¢, I nmmce
822 R. ISERMANN
Measured Identifiable
Operation signals process coefficients
mode UA IA (PM U'A JM C~) Cvt ~11 LA RA Assumptions
process may lump together, e.g. the ratio of resulting in a vector equation
inertia. If, however, additional variables can be
~, = q'_0 + ¢. (46)
measured, for example the pressure difference
and flow ratio of a pump, many coefficients of Minimization of the loss function
the working process can also be determined by N
dynamic and static experiments, see Isermann V = ~, e 2 ( k ) = e_rg, (47)
(1984) and Isermann and Freyermuth (1991a, b). k=O
This consideration of the operating modes is yields the well-known least squares (LS)
important for the practical application, because estimation equation
the parameter estimation presupposes changes of
the variables. Machine tools or robots show 0 = [_Wr _WI-'_Wr~', (48)
sufficient excitation of the dynamics during in nonrecursive form, see e.g. Eykhoff (1974)
normal operation. Therefore operating mode and Isermann (1992a). By partitioning the
(A) or (B) holds. For machines without frequent recursive least squares method (RLS) can be
dynamics excitation like in power plants or obtained. For the implementation modified
process industries, modes (D) and (C) can be LS methods, like discrete square root filtering
taken. (DSFI) or UD-factorization, are recommended
to improve the numerical properties, or the
method of total least squares, see Neumann et
4. S Y M P T O M GENERATION BY PARAMETER al. (1988), if the signals are rather noisy. The
ESTIMATION
parameter estimation methods may also be used
4.1. Parameter estimation for dynamic processes for nonlinear processes if the equation error e(t)
From theoretical modeling the model structure is linear in the parameters (see Section 2) or the
is known in the form of a differential equation output error is used together with an iterative
(in continuous time). The measured input and parameter estimation method.
output signals will be sampled and are therefore A certain problem is the determination of the
only available in discrete-time. However, the signal derivatives required in the data vector
parameters are estimated for continuous-time ~r(t) if only the signals u(t) and y(t) can be
models, because of the possibility to interpret measured. Several investigations have shown,
the parameters physically and to calculate the that state variable filters (SVF) (Young (1981))
basic process coefficients. are most suitable. They are a state repre-
Hence, a differential equation of type sentation of the transfer function
equation (2) is considered and written in the
form yF(S) 1
F(S) = y(s) - f o + fls + . . . + f~s~,, oc > n, (49)
2/(0 = ~T(t)19(t) + e(t), (44)
and provide simultaneously the time derivation
(cf. equation (14)), where e(t) is the equation
(without differentiation) and filtering of the
error. Measurements of the input and output
noise. The parameters f~ can be taken from a
signals are made at discrete times t = k T o ,
Butterworth filter design. The cut-off frequencies
k = 0, 1, 2. • • N with T0 the sampling time. The
should be fitted to the largest process eigen-
deviations equation (3) are determined and also
frequencies of interest. More details are given in
the derivatives. Then N + 1 equations are
Peter and Isermann (1989).
obtained
The process parameters t9 depend on physi-
y ( k ) = y)r(k)O + e(k), (45) cally defined process coefficients ~o via algebraic
824 R. ISERMANN
functions _0=f(p). As the knowledge of the show oscillations with a variety of frequencies.
process coefficients p is very well suited for Hence, the application of correlation analysis or
detecting and diagnosing faults it is of interest to Fourier analysis (mostly realized using the Fast
solve the inverse relationship e =f-'(_0) (equa- Fourier Transform (FFT)) is a further source for
tion (16)). In general the process parameters the detection of faults in machines. However, a
are nonlinear algebraic functions of the process correlation function or a frequency spectrum
coefficients ~o. Therefore no general solution in forms a nonparametric representation of the
form of equation (16) can be given. In many signal and is not well suited for direct automatic
cases for models of first or second order a direct supervision. Therefore parametric signal models
solution can be found. If higher order systems should be preferred which directly allow to
are considered, computer algebra may be used. estimate the main frequencies and their ampli-
For a unique determination of ~o an iden- tudes. A new estimation method could be
tifiability condition can be given. It can be derived as follows. The signals are modeled as a
derived from the implicit function superposition of damped sinusoids
q = 0 - C_z = 9, (50)
y ( t ) = ~ yo~e -a' sin (Olil + ~i)" (57)
where i=1
cf. e.g. Isermann (1992a). Direct solutions or if the noise n ( k ) is uncorrelated and therefore
recursive solutions of this equation can be ~n,(~)={;0 for~=0
applied as well.
for t:~0"
4.3. Parameter estimation f o r vibration signals After ( 2 m - 1) time steps the signal y ( k ) is in
Especially for machines, vibration analysis has stationary oscillation reducing equation (59) to
always played an important role. In most cases
amplitudes and frequencies within a defined
bandwidth are monitored by using vibration = ~,,(~') + a , ~ , , ( t - 1) + . . . + a2,,.dpyy(r - 2m),
sensors for position, speed and acceleration. A (60)
complete spectral analysis is usually not applied
just for monitoring. In addition to special known as the Yule-Walker equation (Box and
vibration sensors many other signals like DC Jenkins (1970)). A linear equation system for
motor current, position, speed, force, torque different time shifts r taking into account the
Machine fault diagnosis 825
×
[1]at = , (61)
(1984). Also a run sum test or a two-probe t-test
have shown to be useful, see Tou and Gonzales
(1974) and Goedecke (1986). The statistical
/ c o s m t o , T0 cosmo)2T0 . . . cosmtomTo/
/ intention is that the complete computer assisted
fault diagnosis (CAFD) can be performed on
personal computers and used as an on-line
engineering expert system.
[4'0,']
5.1. Symptom representation
The fault diagnosis is based on symptoms
(facts) which are available from different
4, sources. The following categories can be defined.
By inversion 4'~ can be. calculated. Then the (a) Analytical symptoms.
signal amplitudes follow from An analytically determined set of symptoms
~, (as discussed in the previous section) is stored
Y0~= V~--4'0~. (65)
in a specific area in the process computer
Further information and applications can be memory. This "symptom buffer" is arranged as
found in Neumann (1991). follows (see Freyermuth (1991a, b)).
(record SYMPTOM Sio of)
4.4. Symptom decision (1) Number of the technical subsystem the
After the process coefficients or signal symptom is related to.
coefficients (like frequencies and amplitudes) are (2) Symptom name expressed as a symbolic
determined, significant changes have to be string.
826 R. ISEaMANN
o o o o
FIG. 6. Structure of the fault-symptom trees (heuristic knowledge base); Si: symptoms; r: logical equations;
E,: events; Fj: faults.
Machine fault diagnosis 827
theory for binary systems (Barlow and Proschan mendations for maintenance or repair with the
(1975)) this corresponds to the assignment of a aim of achieving the normal process condition.
Boolean equation for parallel-serial connectors The structured heuristic knowledge base can
be constructed and modified by using the
F(~) = •, = 1 -- H (1 -- H ~i)' (66) knowledge acquisition module. Hereby the most
u \ "(~) / important issues are the deep technical com-
to each single node in the tree, defining the prehension of the considered technical process
logical relationships between specific inputs and skilled human expertise. An interactive
_~e {e, 5e} (set of events and symptoms) and dialogue, including windowing technique, sup-
outputs r/e {e, ~:} (set of events and faults), lu ports entering the fault-symptom trees (Nold et
denotes the number of conjunctions in the al. (1987)). Plausibility checks are built in to
condition part and v(/~) the number of literals guarantee structural consistency of the estab-
per conjunction. lishment knowledge bases.
To cope with uncertain conclusions during the
inference process each node (rule) of the tree is 5.3. Knowledgeprocessing (inference
enabled to calculate an output (event) con- mechanism)
fidence number c(rh) from input confidence To process the knowledge a hybrid reasoning
numbers c(~). Assuming that ~ is statistically approach is devised including forward and
independent the following probability measure backward chaining, as this is the natural
or confidence number can be calculated (Bariow approach of human experts coping with diagnos-
and Proschan (1975)): tic problems. After the selection of a specific
knowledge base a complete combination of all
c(rb) = 1 - ~ ( 1 - ,~c(~i)). (67) rules (all nodes of the fault-symptom trees) is
performed based on the symptoms being
provided by the symptom buffer (Modus
The complementary confidence number is
defined by
Ponens). The inference mechanism calculates
the confidence numbers c(Ek) or t~(Ek) of events
= = 1 - (68) and c(~) or g(Fj) of faults according to equations
(67) or (69). This diagnosis step is performed
During the diagnosis process this confidence
automatically. At this stage all concluded events
number is used for two different purposes:
are displayed to the operator.
• control and improvement of the inference
Now a refinement of diagnosis procedure is
mechanism;
achieved by entering additional information due
• generation of additional information with
to heuristic symptoms not available from the
respect to fault decision to increase the
analytical analysis. Backward chaining (Modus
certainty of diagnostic results.
For resolution of conflicts within the inference
Tollens) is applied by the inference mechanism
selecting the most plausible node according to
process the following meta-rules are applied:
the evaluation result of the meta-rules. This
(1) the conjunction parts of a specific rule are
hypothesis is to be verified or disproved in the
selected prior to the evaluation of
next step, activating an interactive dialogue with
disjunctions;
the process operator to enter the required
(2) conjunctions with at least one known fact
information. Then the inference mechanism
are prioritized;
(3) the rule with the largest predicted confidence restarts forward chaining. The procedure is
number repeated until terminated by the user or no more
= max [c(r/i)l (69) solutions can be given.
During the backward chaining procedure the
is selected, where unknown facts in AND user is able to step through the knowledge base
relations are weighted with 1.0, in O R extracting information about already derived
relations with 0.0 in order to assume a worst conclusions (events or faults). Finally the
case. analysed fault (or if declared during knowledge
Each node of the trees can be equipped with acquisition, an intermediate event) together with
information to support the human process explanatory details available in the knowledge
operator during the diagnosis procedure: base are indicated. Proposals for maintenance
• Events. Each rule is associated with additional and repair, and hints as to possible fault
messages containing questions and explana- consequences (subsequent defects) are given.
tions to assist the system user. Examples for this knowledge based fault
• Faults (basic events). For each fault a diagnosis and its implementation are described
description exists including hints and recom- in Freyermuth (1991a, b).
~ITO 29~4-B
828 R. ISERMANN
6. A P P L I C A T I O N : F A U L T D E T E C T I O N A N D J * f o M ( t ) = q U A ( t ) -- M y , t o M ( t )
DIAGNOSIS OF THE ELECTRICAL FEED DRIVE
OF A MACHINE TOOl. - Ms~ sign toM(t). (71)
The automatic fault detection and diagnosis is Hereby MRj and MF, are the summarized
of very high importance for machine tools, coefficients of of Coulomb and viscous friction of
because this is the prerequisite for the increase the whole feed drive.
of unmanned production and longer lifetime of The overall ratio of inertia related to the
the machine and the tools. motor axis is J * = J , + v-2J2, where J, is the
Machine tools frequently have several feed inertia of the motor and ./2 the inertia related to
drives. For the investigation of model based fault the spindle axis and v=wM/~o,=d2/d, the
diagnosis methods, a special test rig was built transfer factor of the belt drive. The verification
such that faults could be generated artificially of the friction laws is shown in Isermann et al.
(Fig. 7). It consists of a table which is moved on (1990). If the belt elasticity is taken into account,
the slideways by a ball screw spindle. The instead of equation (71) the drive chain can be
spindle is driven by a speed controlled DC motor modelled by
through a toothed belt. With tension screws at
J, ipM(t) = qJ/A(t) -- dB Aqb(t) - CB Aqo(t), (72)
the sockets, the friction of the slideways can be
changed and with a tension screw at the casing J2~bs(t) = VWIA(t) -- vJ, (OM(t)
the tension of the belt can be influenced. The - MF,sqbs(t) - M~s sign ~s(t), (73)
measured variables are only the voltage UA(t),
the current IA(t) of the armature and the speed where
~oM(t) of the DC motor in closed loop. The Aq0(t) = q0M(t) - Vq0s(t), (74)
considered electro-mechanical drive can be
and CB is the stiffness and dB the damping factor
considered also as example for other similar
of the belt, M~,s and MF,S the coefficients of
drives as actuators, presses or other servo
Coulomb and viscous friction of the slideways
systems.
and the bailbearings. For the fault detection it is
now assumed that the faults lead to parameter
6.1. Theoretical modelling
changes, i.e. muitiplicative faults are considered.
Several investigations have shown that the
feed drive system can be simplified to a two mass
6.2. Parameter estimation
system (motor and table) with the main elasticity
Based on equations (70) and (71) and
within the belt (Reil3 (1991)). If the belt
measurement of UA(t), IA(t), tOM(t) following
elasticity is neglected, the motor and the drive
parameters are estimated by the DSFI method,
chain can then be modelled by, compare
Section 4.1:
equations (36) and (37), assuming wide range
dynamic operation a,,, b,,,l=[L,,/q' n,,/'V l/q'],
LAIA(t) = --RA/A(t)-- qJtOM(t) + UA(t), (70) _02
T= [a2, a2,, a2o0] = [ J * / ~ M F , / ~ Mw,/W].~75
)t
Belt tenszonlng
%
screw
__ ~ \ I I I~'qlll Ir----"
[TableI II -, ",", / k
~--- !
"
Ball screwll
II
I I !
I
I/
\
"N~
___ :~pindle ",>.~ ~-~l ===n r _ "~
"l / / / I//// //t ' " ' ----11 i (+) I
.. MTsl -~-- - "s' s , - , Posltion Iii m%
. - , ',: I
/~-~
II -~,~- Shaft L~_J sensor ~ ~'----'- ~
Tensionzng screws
IIIIIIIIIIIIIIIII/II/IIIIIIIIIIIIIIIIIIIIIIIT
FIG. 7. Scheme of the feed drive test rig. DC motor: N = 1.8kW; toothed belt: (240 H 150); I = 609.6mm;
ball screw spindle: 1 = 250 mm, d = 32 ram; table: m = 150 kg.
Machine fault diagnosis 829
15
>~
t UA(t): Armature voltage
~ IA(t): Armature current
1
t
"-I~ 1.0 t~M(t): Angular veloc,ty
. /
o o
O.
{
-10
0 1 2 3 4 5
Time [s]
4O
0
O~
Estimated motor-parameters
m
at ~(t)-2s,ooc 4{
.J
...................... 30
a3 z rQ] 0e"
I1: U
ID -.- ' CA [mH'] • 20
U
c
CVs3
, ,/.. A
I0 E
0
g
E
~- 0 0
1 2 3 4 5
Time Es'l
4O% ~5
RA: Resistance
LA: i n d u c t a n c e -:D °~
.c_ 30%
<] ~A: Flux linkage A~A [%3
g
>
2o~ ~ 55
d~
~
"D
Q.
; Io~ 40 E
E ;
~_~ 0% -- -- J~ ................ 25 ~o
\ _ _ \ _ _ ~ /nv rzJ z
\
-I0% !0
0 25 50 75 i00 125 150
Number of samples
FIG. 10. Change in coefficient estimates of the DC motor during an ongoing experiment (start of the cold
engine and too large belt tension). Corresponds to fault ( F t ) .
well with the coefficients from the data sheet (F1) Overheating due to insufficient cooling or
overload.
R A = 1.685 f~; LA = 15.6 mH; (F2) Commutator failure through wear.
(II) Faults of the mechanical system.
= 0.83 Vsec. (F3) Lack of lubrication of the slideways.
(F4) Too large bracing of slideways.
As nominal status the following adjustments
(Fs) Too large tension of the belt.
were defined:
(F6) Defect of the belt.
• screw torque for belt tension MTB = 450 Ncm;
(FT) Additional load by tools, etc.
• screw torque for slideway tension M r s =
In the following examples for faults (F,), (F4)
1500 Ncm;
and (Fs) are shown.
leading to following nominal estimates of the
Figure 10 shows results for enlarging the static
mechanical system:
load by increasing the belt tension to MTB =
650Ncm. The slideway tension was Mrs =
J* = 0.0073 kg m2; MF0 = 1.02 Nm;
MF1 = 0.00485 N m s e c rad- ~. 1500cm. The temperatures given in Fig. 10 are
the casing temperatures
measured with a PT 100 resistance thermometer.
of the DC motor
Several faults were then generated artificially The estimated armature resistance and flux
and by comparison of the estimated coefficients linkage show deviations according to the
with the nominal values and statistical decision increase in the temperature. The inductance
tests for significant changes, the following faults changes only little.
turned out to be detectable (except (F2)): The results of increasing the screw torques for
(I) Faults of the DC motor. the slideway tension from M r s = 1 0 0 0 N c m to
300
MTS Tightening torque on e a c h screw
l
MF Coulomb {r,c~.lon coeff=c,ent /
c 30~ o: 250
<~ MF I " V i s c o u s friction CO ....... '"
-~ zo~ zoo
.- ~ ........... nMFO [%] -~
u
Mx ~....... .----~"
[
o~ 1oo
c~
-i0% 50
0 50 100 150 200
FIG. 11. Change in the friction coefficients (I¢IF,) and (MF,) through stepwise increase of the tension screws
of the slideways (fault (F,)).
Machine fault diagnosis 831
80% 135
Nr0: Coulomb fr,ctlon coefficient ,~ .
95 7E
._~ t)
AMFo [%3 i"" .......t-~.{ ~,. . . . . I XMTB t..a
73
20g
\ L__/ 75
m
I-
z
E
MTB: Torque setting on 55
the belt tensioning screw
-20% 35
0 30 60 90 120 150 180
Number of samDles
FIG. 12. Change in the friction coefficients (l~lRi) and (l~lFi) through stepwise increase of the belt tension
(fault (Fs)).
2750 Ncm in steps of 250 Ncm is shown in Fig. 6.4. Fault diagnosis
11. The Coulomb friction coefficient increases To demonstrate the treatment of analytic,
significantly, whereas the viscous friction heuristic symptoms and the process history as
coefficient hardly changes. However, if the belt described in Section 5, three possible faults,
tension is changed, see Fig. 12, both friction (F3), (F4) and (F6) are considered. Figure 13
coefficients show significant increases. For larger shows the fault-symptom trees. In the following
tensions the viscous friction changes more than S~ means the symptom has occurred and S~ the
the Coulomb friction. This can be explained by symptom has not occurred.
the tension dependent speed proportional torque
of the belt (Erxleben (1984)).
Experimental results for other faults are
described in Geiger (1985), Trawinski and
Isermann (1989) and Isermann and Freyermuth
(1991a, b).
Table 5 summarizes the effects of the faults on
the changes of the process coefficients if the belt
elasticity is neglected and only equations (70)
and (71) are used as a basis for parameter
estimation. For each fault a different pattern of
changes is obtained.
Hence it is possible by simple pattern
(a)
recognition of the estimated process coefficients
to pinpoint even small faults (F,) or (F2), (F3)
through (F7).
The required measurements of voltage,
current and speed of the DC motor are available
in modern machine tools, such that no extra
sensors for, e.g. forces or acceleration are
required.
Ib)
TABI.E5. EFFECTS OF DIFFERENT FAULTS ON THE ESTIMATED
PROCESS COEFFICIENTS. OBTAINED WITH THE MODEL EQUA-
TIONS (70). (71) AND (73). + ''- +4-+: INCREASE
SMALL'' • LARGE, -- . . . . . . " DECREASE SMALL"• "
LARGE,0" NOCHANGE
P, RA LA ~A p, J* MR, MF,
F,
(F,) ++ + -- (F~) 0 ++ --
(c)
(F2) + 0 -- (F,) 0 ++ 0
(F0 - +++ +++ FIG. 13. F a u l t - s y m p t o m trees for .some faults of the
(F6) 0 -- +++ feed-drive: (a) F.: defect of the belt; (b) F3: lack of
(F# + ++ -- lubrication of the slideways; (c) 174: too large bracing of the
slideways.
832 R. ISERMANN
The author would like to thank Ms Xiaoshan He and Dr dynamic processes with application to an industrial robot.
lng. Bernd Freyermuth who performed the experiments with Int. J. Control. 55, 1287-1298.
the feed drive test rig. Isermann, R. and F. Freyermuth (1991a). Process fault
diagnosis based on process model knowledge. Part I:
principles. J. ~I Dyn. Syst. Measurement and ('ontrol, 113,
62(I-626.
REFERENCES
lsermann, R. and F. Freyermuth (1991b). Process fault
diagnosis based on process model knowledge. Part case
Appel, W. (1990). Parametersch~itzung an einer hydraulis- study experiments. J. of Dyn. Syst. Mea~s'urement and
then Servolenkung. 9th lASTED Int. Conf. Mod, ldentif. Control, 113, 627-633.
and Contr., 18-21 February 1990, lnnsbruck, Austria. lsermann, R., W. Appel, F. Freyermuth, A. Fuchs, W.
Appel, W. and R. Isermann (1991). Fault detection of a Janik, D. Neumann, Th. Reiss and P. Wanke (1990).
hydraulic power steering by parameter estimation. IFAC Model based fault diagnosis and supervision of machines
Symposium SA FEPROCESS, Baden-Baden, Germany. and drives, l lth IFAC Congress on Automatic Control,
Barlow, R. E. and F. Proschan (1975). Statistical Theory of Tallinn.
Reliability and Life Testing. Holt, Rinehart and Winston, Janik, W. and A. Fuchs (1991). Proce~- and signal-model
New York. based fault detection of the grinding process. IFAC
Box, G. E. P. and G. M. Jenkins (1970). Time Series Symposium SAFEPROCESS, Baden-Baden, Germany.
Analysis. Holden-Day, San Francisco. Lee, W. S., D. L. Grosh, F. A. Tillmann and C. H. Lie
Collacott, R. (1977). Mechanical Fault Diagnosis. Chapman (1985). Fault tree analysis, methods, and applications--a
and Hall, London. review. IEEE Trans. on Reliability, R-34, 194-202.
Erxleben, St. (1984). Untersuchungen zum Betriebsverhalten Milne, R. (1987). Strategies for diagnosis. IEEE Trans. on
yon Riemengetrieben unter Beriicksichtigung des elastis- Syst., Man, and Cvb. SMC-17, 333-339.
chen Materialverhaltens. Dissertation RWTH Aachen. Milne, R. (1991). Integration: the key to second generation
Eykhoff, P. (1974). System Identification. John Wiley, applications. IFA(" Symposium SAFEPROCESS, Baden-
London. Baden, Germany.
Filbert, D. and K. Metzger (1982). Quality test of systems by Neumann, D. (1991). Fault diagnosis of machine-tools by
parameter estimation. Proc. 9th IMEKO-Congress, Berlin, estimation of signal spectra. IFAC Symposium
Germany. SAFEPROCESS, Baden-Baden, Germany.
Fink, P. K. and J. C. Lusth (1987). Expert systems and Neumann, D., R. lsermann and S. Nold (1988). Comparison
diagnostic expertise in the mechanical and electrical of some parameter estimation methods for continuous-
domains. IEEE Trans. Syst., Man and Cyb., SMC-17. time models. 8th IFAC Symposium on Identification and
Frank, P. M. (1990). Fault diagnosis in dynamic systems System Parameter Estimation. Beijing, China.
using analytical and knowledge-ba~d redundancy. Nevins, J. L., D. E. Whitney and A. C. Edsall (1987).
Automatica, 2,6, 159-474. Intelligent systems in manufacturing, lOth IFAC World
Freyermuth, B. (1990). Modellgestiitzte Fehlerdiagnose yon Congress on Automatic Control, Munich.
Industrierobotern mittels Parametersch~tzung. Roboter- Nold, S. (1987). Fault detection in AC drives by process
systeme, 6, 202-210. Springer Verlag, Berlin. parameter estimation. IOth IFAC World Congress,
Freyermuth, B. (1991a). An approach to model based fault Munich.
diagnosis of industrial robots. Proc. IEEE Int. Conf. on Nold, S. and R. Isermann (1988). Model based fault
Robotics and Automation, Sacramento, CA. detection for centrifugal pumps and AC drives, l lth
Freyermuth, B. (1991b). Knowledge based incipient fault IMEKO World Congress, Houston, "IX.
diagnosis of industrial robots. IFA C Symposium Nold, S., R. lsermann and B. Freyermuth (1987). A
SAFEPROCESS, Baden-Baden, Germany. multilevel knowledge-based concept for the supervision of
Frost, R. A. (1986). Introduction to Knowledge Base technical processes. 5th IMEKO ,~vmp. on Techn. Diagr.,
Systems. Collins, London. Paderborn.
Geiger, G. (1985). Technische Fehlerdiagnose mitteis Patton, R. J. and J. Chen (1991). A review of parity
Parametersch~tzung und Fehlerklassifikation am Beispiel approaches to fault diagnosis. IFAC Symposium
einer elektriseh angetriebenen Kreiselpumpe. Dissertation SAFEPROCESS, Baden-Baden, Germany.
TH Darmstadt. VDI- Fortschrittsberichte, Reihe 3, Bd. Patton, R., P. Frank and R. Clark (Ed.) (1989). Fault
91. VDI Verlag, Diisseldorf. Diagnosi~ in Dynamic Systems. Prentice Hall, New York.
Gertler, J. (1988). Survey of model-based failure detection Pau, L. F. (1981). Failure Diagnosis and Performance
and isolation in complex plants. IEEE Control Systems Monitoring. Marcel Dekker, New York.
Magazine. Peter, K.-H. and R. lsermann (1989). Parameter-adaptive
Gertler, J. (1991). Analytical redundancy methods in fault PID-control based on continuous-time process models. 3rd
detection and isolation. IFAC Symposium, IFAC Symposium on Adaptive Control and Signal
SAFEPROCESS, Baden-Baden, Germany. Processing, Glasgow, U.K.
Goedecke, W. (1986). Fehlererkennung an einem thermis- Rault, A., D. Jaume and M. Verge (1984). Industrial process
chen ProzeB mit Methoden der Parametersch~itzung. fault detection and localization. Proc. 9th IFAC Congress,
Dissertation TH Darmstadt. VID-Fortschrittsberichte, Budapest.
Reihe 8, Bd. 1341. VDI-Verlag, Diisseldorf. Rault, A. (1989). Detection and diagnosis system and model
Himmelblau, D. M. (1978). Fault Detection and Diagnosis in based approach. 1FAC Symposium on Advanced Informa-
Chemical and Petrochemical Processes. Elsevier, tion Processing in Automatic Control (AIPAC), Nancy,
Amsterdam. France.
lsermann, R. (1984). Process fault detection based on Reig, Th. (1991). Model based fault diagnosis and
modelling and estimation methods----a survey. Automatica, supervision of the drilling process. IFAC Symposium
20, 387-404. SAFEPROCESS, Baden-Baden, Germany.
lsermann, R. (1988). Wissensbasierte Fehlerdiagnose tech- Schneider-Fresenius, W. (Ed.) (1985). Technische
nischer Prozesse. Automatisierungstechnik, 36. Jahrgang, Fehlerfriihdiagnose-einrichtungen. Oldenbourg, Miinchen.
Heft 11,421-426. Sturm. A. and R. F6rster (1988). Maschinen und
lsermann, R. (1989a). Process fault diagnosis based on anlagendiagnostik. VEB-Verlag Technik, Berlin.
process model knowledge. 1FAC Symposium on Advanced Tor&c,so, P. and L. Console (1989). Diagnostic Problem
Information Processing in Automatic Control. AIPAC, Solving. North Oxford Academic, U.K.
Nancy, France. Tou, J. T. and R. C. Gonzalez (1974). Pattern Recognition
Isermann, R. (1992a). Identifikation Dynamischer Systeme, Principles. Addison-Wesley Publishing Company.
2rid ed. Vois I & II. Springer-Verlag, Berlin. Trawinski, P. and R. lsermann (1989). Model based fault
Isermann, R. (1992b). Estimation of physical parameters for diagnosis of a machine toll feeddrive. 21th. Int. Symp. on
Machine fault diagnosis 835
Automotive Technology and Automation ISA TA, Wanke, P. and Th. Rei6 (1991). Model based fault diagnosis
Wiesbaden, 8-10 November 1989. and supervision of the main and feed drives of a flexible
Tsafestas, Sp., M. Singh and G. Schmidt (Ed.) (1986). milling center. IFAC Symposium SAFEPROCE&~,
System Fault Diagnostics, Reliability and Related Baden-Baden, Germany.
Knowledge-based Approaches. Vols I & II. D. Reidel, Willsky, A. S. (1976). A survey of design methods for failure
Dordrecht. detection systems. Automatica, 12, 601-611.
Viswanadham, N. and R. Strichander (1987). Fault Young, P. C. (1981). Parameter estimation for continuous-
detection using unknown input observers. Control Theory time models---a survey. Automatica, 17, 23-29.
and Advanced Technology, 3, 91-101.
AUTO ~:4-C