Professional Documents
Culture Documents
Gertler - Talk - Fault Diagnostic
Gertler - Talk - Fault Diagnostic
in Engineering Systems
Basic concepts with simple examples
Janos Gertler
George Mason University
Fairfax, Virginia
Outline
What is a fault
What is diagnosis
Diagnostic approaches
What is a fault
Fault: malfunction of a system component
- sensor fault
- actuator fault
- plant fault
- bias
- parameter change
- leak, etc.
What is a fault
actuator command
actuator
fault
leak
sensor faults
sensor readings
Model-free methods
Fault-tree analysis
- cause-effect trees analysed backwards
Spectrum analysis
- fault-specific frequencies in sound, vibration, etc
Limit checking
- checking measurements against preset limits
Limit checking
flow
l1
l2
l3
s1
s2
y1
S1 fault
Leak3
Leak2
Leak1
High/low flow
s3
y2
y3
y1
y2
y3
off
normal
normal
off
off
normal
normal
off
off
off
normal
off
off
off
off
Limit checking
Easy to implement
Requires no design
BUT
To accommodate normal variations, must have
limited fault sensitivity
Has limited fault specificity (symptom explosion)
y1 = u
flow
y2 = u
y2
y1
y2
Representation space
Fault
Normal spread
y1
u
X = [ x(1)
x(2)
x(N)]
R = XX/N
flow
y1
y2
y1
y2
y2
on u
residual
observation
q3
Repres. Space
q1
y1
on y1
q2
on y2
Residual Space
u
r1
y1
y2
y1
r2
y2
r3
y1
r1
r2
r3
y1
y2
Structure matrix
0
1
1
1
1
0
1
0
1
Fault codes
y2
Model-Based Methods
faults f(t)
disturbances d(t)
noise n(t)
outputs y(t)
parameters
inputs u(t)
Complete model:
Nominal model:
y^(t) = f[u(), ]
Models are:
static/dynamic
linear/nonlinear
Obtaining Models
First principle models
Empirical models
- classical systems identification
- principal component approach
- neuronets
Analytical Redundancy
d(t)
f(t)
n(t)
u(t)
y(t)
PLANT
+
e(t)
RESIDUAL
PROCESSING
MODEL
y^(t)
Primary residuals:
Processed residuals:
r(t)
r(t)
Analytical redundancy
f(t)
d(t)
n(t)
u(t)
y(t)
PLANT
RESIDUAL
GENERATOR
r(t)
Residual Properties
Detection properties
- sensitive to faults
- insensitive to disturbances (disturbance decoupling)
- insensitive to model errors (model-error robustness)
perfect decoupling under limited circumstances
optimal decoupling
- insensitive to noise
noise filtering
statistical testing
Residual Properties
Isolation properties
- selectively sensitive to faults
structured residuals
directional residuals
optimal residuals
perfect
decoupling
Residual Generation
u
u
Model:
flow
y1
y1 = u + u + y1
y2
y1
y2 = u + u + y2
y2
Primary residuals:
e1 = y1 u = u + y1
y1
y2
e2 = y2 u = u + y2
Processed residuals:
r1
r2
1
1
1
0
0
1
r1 = e1 = u + y1
r3
r2 = e2 = u + y2
r3 = e2 e1 = y2 y1
Structured residuals
Residual Generation
u
u
Model:
flow
y1
y1 = u + u + y1
y2
y1
Primary residuals:
e1 = y1 u = u + y1
e2 = y2 u = u + y2
Processed residuals:
r1 = e1 = u + y1
r2 = e2 = u + y2
r3 = e1 e2 = y1 y2
y2 = u + u + y2
y2
on y1
r1
r3
on u
r2
on y2
Directional residuals
d(q)]
Implementation:
inverse is computed via the fault system matrix
Applications
Very large systems
- Principal Components are widely used in
chemical plants
- reliable numerical package is available
An intermediate-size system: rain-gauge
network in Barcelona, Spain (structured parity
relations)
Aerospace: traditionally Kalman filtering
Applications
Mass-produced small systems:
on-board car-engine diagnosis
car-to-car variation (model variation robustness)
- GM: parity relations
- Ford: neuronets
- Daimler: parity relations + identification
Many published papers with application to
are just simulation studies
GM fleet experiment
Fleet of identical vehicles (Chevy Blazer) available at GM
Collect data from 25 vehicles
Identify models from combined data from 5 vehicles
Test on data from 25 vehicles
Residual means and variances vary
increase thresholds (sacrifice sensitivity)
Only a 50% increase is necessary
Iac
Egr
Map Maf
detection
2%
10% 12% 5%
2%
diagnosis
6%
20% 17% 7%
8%