Professional Documents
Culture Documents
Diagnosis
SENAKA SAMARASEKERA
Scope
Fault detection : Indication that something has gone wrong in the system
Fault Diagnosis
Fault isolation : determination of the exact location of the fault (FDI)
Fault identification : Determination of the magnitude of the fault (FDD)
Fault Classes
Additive ( Unknown inputs) vs Multiplicative (Changes in the parameters)
Sensor faults, Plant faults, and Actuator faults
Type of faults
Some time one fault might not be distinguishable from another fault. These occur due to
limitations of observability of the system. Then for the given set of sensors, system model and
plant the best we can do is to provide a fault class (i.e. Classify the faults in to different classes.
In practice this is the most common method.)
Approaches to FDD
Model
free methods
Can be used in simple FDD scenarios such as detecting a directly observable fault. Cannot be used for
multiple FDD hidden state FDD.
E.g. :
Multiple sensors ( to identify sensor failure
Limit checking : If then fault
Limit checking can be extended to two techniques
Trend checking :
e.g. Time domain : if FOR then detect fault.
Frequency domain: if FOR then detect fault.
Time frequency plane: if FOR then detect fault.
Knowledge based checking : Enable to use coupling between symptoms and faults. This contains the expert
knowledge gained by experience.
e.g. IF (condition 1 and condition 2) then detect fault 1
if condition 3 then detect (fault 1 and fault 2)
Approaches to FDD
Model- based methods
Use an explicit mathematical model of the monitored plant.
The original plant model can be given as a continuous time differential
equation or a Laplace domain transfer function
Since the monitoring is mostly done via computers we need to convert this
to a discrete time representation (i.e. difference equation or z domain
transfer function)
Most of the time we are able to linearize the system model around a suitable
operating point.
Residuals
The main concept behind model-based methods is
Analytical redundancy : Is the comparison of the actual
behavior of the monitored plant to the behavior predicted by the
fault free plant model . The plant measurement ae checked for
consistency with the model.
Residual : is the difference between the actual and the
computed estimate and are the outcome of he consistency
checks. This is the main indicator function used in model based
FDD.
Residuals
Methods for generating residuals
Kalman filter
Innovation (prediction error) of the Kalman filter can be used as a fault detection residual
Since innovation is white relatively easy to construct statistical tests
Fault isolation : One needs to run a bank of matched filters (one for each suspected fault) and find
the maximum SNR
Diagnostic observers: When the state is not directly observable we can design a state
observer. Isolation is just like Kalmann
Parity relations: Rearrange the system (equation) in to subsystems (equations) via linear
transformation so that a decision is taken (parity bit is fired) when a fault occur. Looking at
the parity bit structure an error could be isolated
Parameter estimation: Fault free parameter values are specified for a parametric model of
the system. If the parameter values deviate too far from the value a fault will be declared.
Residuals
Parameter, state and measurand estimates are never perfect match for
their actual counterparts. Therefore the residuals are never zero due to the
presence of noise, disturbances and modeling errors. But they will be
definitely large when a system fault occurs. (Why?)
Therefore we need to analyze the residuals and give them a threshold over
which we would claim a fault occurrence.
If we make this threshold too low : we would get many false alarms
If we make this threshold too high : we would miss a fault detection
How to decide what is the best threshold level?
We have to have an understanding on the noise statistic to answer this
question
Example
Let
1. Find the fault free model.
2. Assume that is controlled and is a measurement. Assuming no plant
disturbances or noise, find the model with input and output faults and
noises.
Example (cont) :
Assume that the two poles and are the source of model uncertainty. Find and
and there by give an expression to the model uncertainty.
Residual generation
The
residual generator is a linear discrete dynamic algorithm acting on the observables.
where
In other words
which leads to
Since
We can write
Parameter estimation
Fault sensitivity
Fault
sensitivity
Triggering limit : The value of the particular fault j which brings a particular
residual i to
its detection threshold , provided no other faults and nuisance inputs are present.
This can be analyzed using
Assuming step fault (applying final value theorem)
Therefore
Fault sensitivity
For
a nominal (typically occurring, minimum) fault size for successful
detection
When analyzing the detection quality of a we would look at the spread
Directional
residuals : We can define a vector for each fault j such that the
residual vectors are of the form
Where the is the scalar transfer function and is the fault magnitude.
SISO residuals
In the SISO case nothing much can be done with the single residual.
E.g. : Let Find and under different fault conditions. Comment on the
diagnosis.
Properties of residuals
Generation of Enhanced
residuals
Structured residuals vs directional residuals
Generation of structured
residuals
Generating good isolating patters of the residual vector
The equation error residual for p inputs and r outputs MIMO system can be
given as
Generation of structured
residuals
Let
Generation of structured
residuals
Example : Let the system be SIMO with 2outputs
Generation of structured
residuals
Generation of structured
residuals
With the assumption that the model parameters are known the state observer estimates the
state using the measurands as
State observers
iff is stable.
So the trick is to build observers that are stable.