Professional Documents
Culture Documents
Neural Networks
Lecture 10: Fault Detection and Isolation
(FDI) Using Neural Networks
H.A. Talebi
Farzaneh Abdollahi
Winter
2011
Neural
Networks
Lecture 10
1/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Neural Networks
Lecture 10
2/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Additive FDI
I
I
I
(1)
g (x, u) = f (x, u) Ax
Neural Networks
Lecture 10
3/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Additive FDI
Neural Networks
Lecture 10
4/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
NN2
I
f (x, W
,V
, t) = W
(V
x)
Tf is estimated by NN2 : T
I
I
= 1 ( J ) 1 k
x kW
W
W
= 2 ( J ) 2 k
V
x kV
V
I
I
x = x x
x T x): objective fcn to be minimized
J = 21 (
=W W
,V
=V V
are ultimately bounded
then x, W
The main advantage of the given approach: fault detection and Isolation
is provided in a unified fashion
Neural Networks
Lecture 10
5/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Neural Networks
Lecture 10
6/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Neural Networks
Lecture 10
7/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
It has 6 joints
The unmodelled dynamics (for Ex. friction in joint which are not modeled
precisely) are estimated by N1
Define = q
At this stage, a PD controller is considered to control the robots
+G
behavior: C = Kp (ref ) + Kv (ref )
I
I
Neural Networks
Lecture 10
8/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
(a)-(c) joint
positions;
(d)-(f) Joint
velocities.
Solid lines:
actual
measurements;
Dashed lines:
their estimates.
Neural Networks
Lecture 10
9/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Neural Networks
Lecture 10
10/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Neural Networks
Lecture 10
11/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
(a)-(c) Joint
positions
(d)-(f)Joint
velocities.
Solid lines:
actual
measurements
Dashed
lines:their
estimates
Neural Networks
Lecture 10
12/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
= f (x, u) + x (x, u, t)
(2)
I
I
I
I
Neural Networks
Lecture 10
13/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
= f (x, uf ) + x (x, u, t)
(3)
= Ax + g (x, uf ) + x (x, u, t)
g (x, u) = f (x, u) Ax
Neural Networks
Lecture 10
14/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Neural Networks
Lecture 10
15/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
f (x, W
,V
, t) = W
(V
x)
Tf is estimated by NN1 : T
I
= A
x + g (
x , uf )
y (t) = C x
(V
x)u
uf = W
Neural Networks
Lecture 10
16/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
I
I
I
I
I
) 1 k
y kW
W
J
) 2 k
y kV
= 2 (
V
= 1 (
x = x x
y = y y
=W W
W
=V V
V
J = 12 (
y T y ): objective fcn to be minimized
,V
are ultimately bounded
then x, y , W
Neural Networks
Lecture 10
17/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
q1 R : link position
q2 Rn : motor shaft position
g (q1 ) Rn : gravity force
C1 (q1 , q 1 ) Rn : centrifugal and Coriolis force
B1 Rnn , B2 Rnn : viscus damping of input and output shaft
D1 (q1 ) Rnn , J Rnn robot and actuator inertia matrix
input torque
s = K (q2 q1 ) + (q1 , q2 , q 1 , q 2 ): reaction torque from rotational spring
K : stiffness matrix of rotational spring represent the flexibility between the
input and output shaft
(q1 , q2 , q 1 , q 2 ): a combination of nonlinear spring and friction at output
shafts of the manipulator
The output vector y = [q21 q22 q 21 q 22 ]T
I
H. A. Talebi, Farzaneh Abdollahi
Neural Networks
Lecture 10
18/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
A = 2I8
I
I
A Three layer NN
10 neurons in input layer; 10 neurons in hidden layer; 2 neurons in output
layer ( faults in actuator 1 and 2
The actuator
fault in both joints:
diag {0.7 0.4} t [200 300]secs
TA =
diag {1 1}
otherwise
Neural Networks
Lecture 10
19/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Neural Networks
Lecture 10
20/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
(a) Estimated
fault in the
first actuator
(b) Estimated
fault in the
second
actuator
(c) Estimated
fault in the
first actuator;
a closer look
(d) Estimated
fault in the
second
actuator; a
closer look
Neural Networks
Lecture 10
21/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
(4)
I
I
I
I
I
I
I
Neural Networks
Lecture 10
22/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
g (x, u) = f (x, u) Ax
Neural Networks
Lecture 10
23/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Neural Networks
Lecture 10
24/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Neural Networks
Lecture 10
25/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
It has been shown that by updating the weights of NN1 and NN2 :
1
1 = 1 ( J ) 1 k
y kW
W
1
W
= ( J ) k
V
y kV
1
2 V
1
3 ( J
2 )
W
2 =
2
W
3 k
y kW
4
3 = 4 ( J ) 4 k
V
y kV
V
3
I
I
I
I
I
x = x x
y = y y
i = Wi W
i , i = 1, 2
W
Vi = Vi Vi , i = 1, 2
y T y ): objective fcn to be minimized
J = 12 (
i, V
i , i = 1, 2 are ultimately bounded
then x, y , W
Neural Networks
Lecture 10
26/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
0
Bz (t) By (t)
0
Bx (t) : magnetic field matrix
B(t) = Bz (t)
By (t) Bx (t)
0
H: Symmetric
P.D. inertia matrix
0
3 2
0
1 : cross product matrix
S() = 3
2 1
0
M: magnetic dipole of the coil
Neural Networks
Lecture 10
27/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
1
T
RT
0
B(t)dt
= f (x, u) + x +TA ; TA = H 1 a
0
Ez
Ey
0
Ex : magnetormeter misalignment matrix
E = Ez
Ey Ex
0
any fault or misalignment can be considered as uncertainty vector y or
additive fault TS
Neural Networks
Lecture 10
28/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
181.78
0
0
0
181.25
0 kg .m2
H=
0
0
1.28
All sensory measurements are assumed to be corrupted with 10%
Gaussian noise
The actuator fault is estimated by NN1 and sensor fault by NN2 . They
have:
I
I
I
I
I
I
3 layers
6 neurons in input layer; 5 neurons in hidden layer with sigmoidal activation
fcn; 3 neurons in output layer with linear activation fcn.
1 = 2 = 20; 3 = 4 = 0.1; i = 1e 6, i = 1, 2, 3, 4
A = 2I3
A = [T
A1 T
A2 T
A3 ]T : output of NN1
T
S = [T
S1 T
S2 ]T : output of NN2
T
Neural Networks
Lecture 10
29/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Note that: the output of the networks do not approach to zero due to
presence of y and x
Neural Networks
Lecture 10
30/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Solid lines:
actual
velocities
Dashed
lines:
Estimated
velocities
Neural Networks
Lecture 10
31/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Solid lines:
estimated
faults;
Dashed
lines:
thresholds
(a)-(c):
Estimated
actuator
faults
(d)-(e):
Estimate
sensor
faults
Neural Networks
Lecture 10
32/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Solid lines:
actual
velocities
Dashed
lines:
Estimated
velocities
Neural Networks
Lecture 10
33/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Solid lines:
estimated
faults;
Dashed
lines:
thresholds
(a)-(c):
Estimated
actuator
faults
(d)-(e):
Estimate
sensor
faults
Neural Networks
Lecture 10
34/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
Solid lines:
estimated
faults;
Dashed
lines:
thresholds
(a)-(c):
Estimated
actuator
faults
(d)-(e):
Estimate
sensor
faults
Neural Networks
Lecture 10
35/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
NN1 and NN2 responses; traj: 0.1sin(0.001t), fault free, with sensor and state
uncertainties
I
Solid lines:
estimated
faults;
Dashed
lines:
thresholds
(a)-(c):
Estimated
actuator
faults
(d)-(e):
Estimate
sensor
faults
H. A. Talebi, Farzaneh Abdollahi
I
Neural Networks
Lecture 10
36/37
Outline An Actuator Additive FDI [1] An Actuator Gain FDI [1] A Sensor and Actuator FDI [1]
References
Neural Networks
Lecture 10
37/37