Professional Documents
Culture Documents
Marcin Witczak
Principles of modern fault diagnosis 1/42
OUTLINE
Actuators
Unknown Inputs
➜ Fundamental definitions
Fault: an unpermitted deviation of at least one characteristic
property or parameter of the system from the normal
condition
Failure: a permanent interruption of the system ability to
perform a required function under specified operating
conditions
Symptom: a change of an observable quantity from normal
behaviour
Fault diagnosis: the determination of the kind, size, location
and occurrence time of a fault
Fault
Recovery
Safety: describes the absence of danger. A safety system is a part of control equipment
that protects a technological system from a permanent damage.
➜ Diagnostic steps
Detection
Isolation
Identification
Input Output
SYSTEM
Residual
Residual evaluation
➜ Classification of faults
measured
input actuation System output output
Actuators dynamics Sensors
u ur yr y
−
r
Model
ŷ
Residual:
r k = y k − ŷ k
➜ Parameter-estimation-based techniques
uk yk
SYSTEM
Model
ESTIMATION
r k = p0 − p̂k
Residual:
rk = p0 − p̂k ,
where p0 stands for the nominal (non-faulty) parameter vector and p̂k is the
parameter estimate
Institute of Science and
Technology
Principles of modern fault diagnosis 15/42
➜ Parameter-estimation-based techniques
Model structure:
yk = g(φk , pk ),
where φk may contain the previous or current system input uk , the previous
system or model output (y or ŷ), and the previous prediction error.
Main assumptions:
• The model structure g(·) is assumed to be linear with respect to the
parameters pk
• the model parameters should have physical meaning, i.e. they should
correspond to the parameters of the system
2
−1
where ρ = R + 2Rr R + Rr2 (1 2 2
+ω R C ) 2
.
• Discrete-time form:
vk = p1 u1,k + p2 u2,k ,
where
p1 = ρR(R + Rr ), p2 = ρRr CωR2
√ √
u1,k = U 2 sin(ωkτ ), u2,k = U 2 cos(ωkτ ), where τ is the sampling time
0.025 20
0.02
15
δC[%]
δ [%]
0.015
R
10
0.01
5
0.005
0 0
0 500 1000 1500 2000 2500 3000 3500 4000 0 500 1000 1500 2000 2500 3000 3500 4000
Iteration Iteration
➜ Parity relation
The basic idea underlying the parity relation approach is to check the
consistency of the system measurements
y k = Cxk + f k + v k ,
r k = V y k = V [Cxk + f k + v k ] .
Assumptions:
• n signals are measured with m sensors, where m > n
• rank(C) = n
➜ Parity relation
Design procedure:
Set
VC =0
to get
rk = V [f k + v k ].
Note that the residual is affected by faults and noise only
Main drawbacks:
• it requires additional hardware, i.e. sensors, which may lead to
a significant increase in the cost
• it is useless when rank(C) = m < n
Redundancy relation
y uk−s f k−s
k−s
y k−s+1 uk−s+1 f k−s+1
=H = W xk−s + M
.. .. ..
. . .
yk uk fk
| {z } | {z } | {z }
Yk Uk Fk
Institute of Science and
Technology
Principles of modern fault diagnosis 24/42
r k = V [Y k − HU k ] = V W xk−s + V M F k .
Design procedure
Set V W = 0 under V M 6= 0.
How to determine the size of the time window?
See (Chen and Patton, 1999) for a comprehensive discussion
regarding the size s of the time window.
Main advantage: It can be used for designing a set of residuals
that can be applied to sensors and actuators FDI
uk yk
SYSTEM
+ rk
Model
−
Observer ŷ k
x̂k
ŷ k = C x̂k
System description:
xk+1 = Ak xk + B k uk + L1,k f k + wk
y k = C k xk + Dk uk + L2,k f k + v k .
x̂k+1/k = Ak x̂k + B k uk
x̂k+1 = x̂k+1/k + K k+1 [y k+1 − C k+1 x̂k+1/k ]
uk yk
SYSTEM
+ rf,k
-
ŷ f,k
Forward model
+ r b,k
-
ŷ b,k
Inverse model
where kg(x1 , u∗ ) − g(x2 , u∗ )k2 ¬ γkx1 − x2 k2 and γ > 0 stands for the
Lipschitz constant
• Observers for polynomial and binomial systems: Shields (1997)
• Coordinate transformation: Califano et al. (2003): Sys. & Cont. Lett.:
xk+1 = g(xk , uk )
yk+1 = h(xk+1 )
xk+1 = Ak xk + B k uk + E k dk + wk
y k = C k xk + v k ,
where
■ xk ∈ Rn is the state
■ y k ∈ Rm is the output
■ uk ∈ Rr is the input
■ dk ∈ Rq is the unknown input
■ wk and v k are independent zero-mean white noise sequences with the
covariance matrices Qk and Rk
where
x̂k+1/k = Ak x̂k + B k uk
εk+1/k = y k+1 − ŷ k+1/k = y k+1 − C k+1 x̂k+1/k
εk = y k − ŷ k
input output
uk uR,k y R,k+1 y k+1
Actuators PLANT Sensors
y 1k+1
Signal grouping
uk +
x̂1k+1
UIO1 C −
ym
k+1
r1k+1
Fault
… detection
…
residuals and
isolation
logic
uk x̂m
k+1 + rm
k+1
UIOm C −
input output
uk uR,k y R,k+1 y k+1
Actuators PLANT Sensors
Signal grouping
u1k x̂1k+1 +
UIO1 C − r 1k+1
Fault
… detection
…
residuals and
isolation
logic
urk x̂rk+1 + r rk+1
UIOr C −
adaptive threshold
fixed threshold
false alarm
fault
residual signal
Tfa Tf time
y k = z Tk p + εk
where z k stands for the regressor vector and εk denotes the noise.
• A recursive least-square technique is employed for parameter estimation:
p̂k = p̂k−1 + kk εk
−1
kk = P k−1 z k 1 + z Tk P k−1 z k
εk = yk − z Tk p̂k
P k = I np − kk z Tk P k−1
where
– H(s) represents system dynamics
– Gf (s) describes the influence of faults f (s) on the system
– ∆Gu (s) denotes model uncertainty
– u(s) is. the input
• Model uncertainty is bounded:
T (s) = δH(s)u(s)