fault diagnostics and prognostics methods in nuclear power ...€¦ · example: turbine transients...

101
Fault Diagnostics and Prognostics methods in Nuclear Power Plants Piero Baraldi Politecnico di Milano

Upload: others

Post on 14-May-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Fault Diagnostics and Prognostics

methods in Nuclear Power Plants

Piero Baraldi

Politecnico di Milano

Page 2: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

22Piero Baraldi

Normal

operation

Remaining Useful Life

(RUL)

t

1x

t

2x

Detect Diagnose Predict

Nuclear Power Plant Component)

c2c1 c3

Measuredsignals

Anomalous

operationMalfunctioning type

(classes)

Fault Diagnostics and Prognostics

Page 3: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Data-driven fault diagnostics

Page 4: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

4444Piero Baraldi

In This Lecture

1. Fault diagnostics: what is it?

2. Procedural steps for developing a fault diagnostic system

3. Artificial Neural Networks

Page 5: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

5555Piero Baraldi

FAULT

DIAGNOSIS

(correct assignment)

f1

f2

Normal operation

Measured

signals

f1

f2

Forcing

functions

FAULT

DETECTION

early recognition

Fault diagnostics: What is it 5

Transient

Industrial

system

Page 6: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

6666Piero Baraldi

Fault diagnostics: transient classification

Measured signals

Diagnostic

System

Fault Class 1

Fault Class 2

Fault Class c

6

Classifier

Fault Class 1

Fault Class 2

Fault Class c

x1

x2

x3

X1(t)

X2(t)

X3(t)

c

t

Transient

Page 7: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

7777Piero Baraldi

In This Lecture

1. Fault diagnostics: what is it?

2. Procedural steps for developing a fault diagnostic system

3. Objectives of a fault diagnostic system

4. Unsupervised classification methods

5. Supervised classification methods

Page 8: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

8888Piero Baraldi

Empirical Approach to Fault Classification

1. Identify fault/degradation classes:

▪ System Analysis (FMECA, Event Tree Analysis, …)

▪ Good engineering sense of practice

▪ Analysis of the historical data

{C1 C2}

1x

2x

1x = signal 1

= signal 22x

8

Page 9: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

9999Piero Baraldi

Empirical Approach to Fault Classification

1. Identify fault/degradation classes

2. Collect data couples: <measurements, class>

▪ Historical data

▪ Fault transients in industrial systems may be rare

▪ Information on the class of the fault originating the transient is not always available

9

C1

C2

1x

2x

1x = representative signal 1

= representative signal 22x

Page 10: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

10101010Piero Baraldi

Example: turbine transients in a Nuclear Power Plant

HealthyType 1

malfunctioning

Type 2

malfunctioning

Type 3

malfunctioning

Type 4

malfunctioning

Available data

• 5 signals (operational conditions) + 7 signals (turbine behaviour)

• 149 shut-down transients from a nuclear power plant

• Types of anomalies are unknown

Page 11: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

11111111Piero Baraldi

Empirical Approach to Fault Classification

1. Identify fault classes

2. Collect data couples: <measurements, fault class>

▪ Historical plant data

▪ Fault transients in industrial systems may be rare

▪ Information on the class of the fault originating the transient is not always available

▪ Physics-based simulator

11

C1

C2

1x

2x

1x = representative signal 1

= representative signal 22x

Page 12: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

12121212Piero Baraldi

Empirical Approach to Fault Classification

1. Identify fault classes

2. Collect data couples: <measurements, fault class>

3. Develop the empirical classification algorithm using as training set the collected data couples: <measurements, fault classes >

12

C1

C2

1x

2x

1x = representative signal 1

= representative signal 22x

Measured signals

Classifier

Fault Class 1

Fault Class 2

Fault Class c

X1(t)

X2(t)

X3(t)

Page 13: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Data-driven fault prognostics approaches

• Machine learning and data mining algorithmso Support Vector Machineso K-Nearest Neighbour Classifiero Fuzzy similarity-based approacheso Artificial Neural Networkso Neurofuzzy Systemso Relevant Vector Machineso …

Page 14: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

14141414Piero Baraldi

o Prognostics

o What is it?

o Sources of information

o Prognostic approaches

Page 15: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

15151515Piero Baraldi

Fault prognostics: What is it?

Remaining Useful Life

(RUL)

t

1x

t

2x

Predict

Page 16: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

16161616Piero Baraldi

o Prognostics

o What is it?

o Sources of information

o Prognostic approaches

Page 17: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

17171717Piero Baraldi

• Threshold of failure

• Current degradation

trajectory

• External/operational

conditions

Life durations of a

set of

similar components

• Degradation

trajectories of similar

components

• A physics-based model

of the degradation

Prognostics: Sources of Information

Page 18: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Piero Baraldi

Sources of Information: An example 18

Component: turbine blade

Degradation mechanism: creeping

Page 19: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

19

Component: turbine blade

Degradation mechanism: creeping

Degradation indicator: blade elongation

Prognostics: an example

Length(t) – initial length

initial length tx

Page 20: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

20

Sources of information for prognostics

• Life durations of a set of similar components which have already failed:

𝑇1, 𝑇2, … , 𝑇𝑛

20

Failure time (days)

Page 21: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

21

Sources of information for prognostics

• Life durations of a set of similar components which have already failed

• Threshold of failure:

21

Fault Initiation

x

t

thx

ft

thx

Page 22: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

22

Sources of information for prognostics

• Life durations of a set of similar components which have already failed

• Threshold of failure:

22

Fault Initiation

x

t

thx

ft

thx

«A blade is discarded when the elongation, x, reaches 1.5%»

Page 23: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

23

Sources of information for prognostics

• Life durations of a set of similar components which have already failed

• Threshold of failure

• A sequence of observations collected from the degradation initiation to the

present time (current degradation trajectory): 𝑧1, 𝑧2 … , 𝑧𝑘

23

tz

tk

Threshold

of failure

Page 24: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

24

Sources of information for prognostics

• Life durations of a set of similar components which have already failed

• Threshold of failure

• A sequence of observations collected from the degradation initiation to the

present time (current degradation trajectory): 𝑧1, 𝑧2 … , 𝑧𝑘

24

tz

t

Elongation measurements = past evolution of the degradation indicator

k

Threshold

of failure

Page 25: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

25

Sources of information for prognostics

• Life durations of a set of similar components which have already failed

• Threshold of failure

• A sequence of observations collected from the degradation initiation to the

present time (current degradation trajectory)

• Degradation trajectories of similar components

25

Fault Initiation

)(tz

t

Page 26: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

26

Sources of information for prognostics

• Life durations of a set of similar components which have already failed

• Threshold of failure

• A sequence of observations collected from the degradation initiation to the

present time (current degradation trajectory)

• Degradation trajectories of similar components

• Information on external/operational conditions (past – present - future)

Past, present and future time evolution of: ,...,,...,, 121 kk uuuu

26

Page 27: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

27

Sources of information for prognostics

• Life durations of a set of similar components which have already failed

• Threshold of failure

• A sequence of observations collected from the degradation initiation to the

present time (current degradation trajectory)

• Degradation trajectories of similar components

• Information on external/operational conditions (past – present - future)

Past, present and future time evolution of: ,...,,...,, 121 kk uuuu

27

𝒖𝟏 = T = temperature

𝒖𝟐 =θr = rotational speed

Page 28: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

28

Sources of information for prognostics

• Life durations of a set of similar components which have already failed

• Threshold of failure

• A sequence of observations collected from the degradation initiation to the

present time (current degradation trajectory)

• Degradation trajectories of similar components

• Information on external/operational conditions (past – present - future)

28

Page 29: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

29

Sources of information for prognostics

• Life durations of a set of similar components which have already failed

• Threshold of failure

• A sequence of observations collected from the degradation initiation to the

present time (current degradation trajectory)

• Degradation trajectories of similar components

• Information on external/operational conditions (past – present - future)

29

Page 30: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

30

Sources of information for prognostics

• Life durations of a set of similar components which have already failed

• Threshold of failure

• A sequence of observations collected from the degradation initiation to the

present time (current degradation trajectory)

• Degradation trajectories of similar components

• Information on external/operational conditions (past – present - future)

• A physics-based model of the degradation process

30

1111 ,,,..., kkkkk uxxfx

Page 31: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

31

Sources of information for prognostics

• Life durations of a set of similar components which have already failed

• Threshold of failure

• A sequence of observations collected from the degradation initiation to the

present time (current degradation trajectory)

• Degradation trajectories of similar components

• Information on external/operational conditions (past – present - future)

• Measurement equation

• A physics-based model of the degradation process

31

Norton law for creep growth

x = blade elongation

T = temperature

φ = Kθr2 = applied stress

θr = rotational speed

A, Q, n = equipment inherent parameters

n

RT

QA

dt

dx

-exp

Arrhenius law

External/operational conditions

Page 32: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

32

o Prognostics

o What is it?

o Sources of information

o Prognostic approaches

Page 33: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

33

Data-

DrivenExperience-

Based

Model-

Based

• Threshold of failure

• Current degradation

trajectory

• External/operational

conditions

Life durations of a

set of

similar components

• Degradation

trajectories of similar

components

• A physics-based model

of the degradation

Prognostic approaches

Page 34: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

34

Data-

DrivenExperience-

Based

Model-

Based

• Threshold of failure

• Current degradation

trajectory

• External/operational

conditions

Life durations of a

set of

similar components

• Degradation

trajectories of similar

components

• Measurement equation

• A physics-based model

of the degradation

Prognostic approaches

Hybrid

Page 35: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Data driven fault prognostics

o When?

❖ Understanding of first principles of component degradation is not comprehensive

❖ System sufficiently complex that developing an accurate physical model is prohibitively expensive

o Advantages:

❖ Quick and cheap to be developed

❖ They can provide system wide-coverage

o Disadvantages

❖ They require a substantial amount of data for training:

Degradation data are difficult to collect for new or highly reliable systems (running systems to failure can be a lengthy and costly process)

Quality of the data can be low due to difficulty in the signal measurements

Page 36: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Artificial Neural Networks

Page 37: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

How to build an empirical

model

using input/output data?

The problem

x1(1), x2

(1) , x3(1) | t1

(1), t2(1)

x1(2), x2

(2) , x2(2) | t1

(2), t2(2)

Page 38: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

What are Artificial Neural Networks (ANN)?

Page 39: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Multivariate, non linear interpolators capable of

reconstructing the underlying complex I/O nonlinear

relations by combining multiple simple functions.

An artificial neural network is composed by several

simple computational units (also called nodes or

neurons)

What Are (Artificial) Neural Networks?

Page 40: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

f

y1 y2 … yn

u

The computational unit

𝑓′ = 𝑓 1 − 𝑓

Page 41: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

+

ff

y represented

asor

y1 y2 … yn

y1 y2 … yn

y1 y2 … yn

u uu

The computational unit: other representations

Page 42: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

ymj = wmjuj

Connection between nodes i and j

j

m

uj

wmj

ymj

The weighted connection

wmj = synapsis weight

between nodes j

and m

An artificial neural network is composed by several simple computational units

(also called nodes or neurons) directionally connected by weighted

connections

Page 43: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

An artificial neural network is composed by several simple computational

units (also called nodes or neurons) directionally connected by weighted

connections organized in a proper architecture

Page 44: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

An example of ANN architecture

The multilayered feedforward ANN

Page 45: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

INPUT

OUTPUTNumber of connections

117+85=117

ARTIFICIAL NEURAL NETWORKS

Page 46: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

INPUT LAYER:

each k-th node (k=1, 2, …, ni) receives the value of the k-th component

of the input vector and delivers the same valuex

HIDDEN LAYER:

each j-th node (j=1, 2, …, nh) receives x

and delivers

in

k

jjkk wwx1

0with 𝑓ℎ typically sigmoidal

Multilayered Feedforward NN

Page 47: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

OUTPUT LAYER:

each l-th node (l=1, 2, …, no) receives

hn

j

llj

h

j wwu1

0

and delivers

hn

j

llj

h

j

o

l wwufu1

0 f typically linear or sigmoidal

Forward Calculation (hidden-output)

𝑜

Page 49: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

49

Human brain is a densely interconnected network of approximately 1011 neurons, each connected to, on average, 104 others.

Neuron activity is excited or inhibitedthrough connections to other neurons.

Biological Motivation

Page 50: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Biological Motivation: the neuron

The dendritesprovide input signals to the cell.

The axon sends output signals to cell 2 via the axon terminals. These axon terminals merge with the dendrites of cell 2.

Page 51: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

What is the mathematical basis

behind Artificial Neural Networks?

Page 52: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Neural networks are universal approximators of multivariate

non-linear functions.

KOLMOGOROV (1957):

For any real function continuous in [0,1]n, n2, there

exist n(2n+1) functions ml() continuous in [0,1] such that

),...,,( 21 nxxxf

12

1 1

21 )(),...,,(n

l

n

m

mmlln xxxxf

where the 2n+1 functions l’s are real and continuous.

Thus, a total of n(2n+1) functions ml() and 2n+1 functions l

of one variable represent a function of n variables

What is the mathematical basis behind Artificial Neural Networks?

Page 53: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Neural networks are universal approximators of multivariate

non-linear functions.

CYBENKO (1989):

Let (•) be a sigmoidal continuous function. The linear combinations

N

j

n

i

jijij wx0 1

What is the mathematical basis behind Artificial Neural Networks?

Page 54: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

How to train an ANN?

Setting the ANN parameters

Page 55: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

The ANN parameters to be set

• Once the ANN architecture has been fixed (number of

layers, number of nodes for layer), the only parameters

to be set are the synapsis weights (wlj , wjk)

wjk

wlj

Page 56: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

x1(1), x2

(1) | t(1)

x1(2), x2

(2) | t(2)

x1(p), x2

(p) | t(p)

x1(np), x2

(np) | t(np)

Synapsis

Weights

W

Available input/output patterns

Setting the ANN Parameters: Training Phase

Page 57: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

The Training Objective

Training Objective: minimize the average squared

output deviation error (also called Energy Function):

2

1 1

1

2

onnp

o

pl pl

p lp o

E u tn n

TRUE l-th output of

the p-th training

pattern

ANN l-th output of

the p-th training

pattern

Page 58: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

The Training objective: graphical representation

• E is a function of

the ANN outputs

• E is a function of

the synapsis

weights [wjk]

Page 59: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

The error back propagation algorithm

gradientLearning coefficient

Page 60: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Error Backpropagation (hidden-output)

𝐸 =1

2𝑛𝑜

𝑙=1

𝑛𝑜

𝑢𝑙𝑜 − 𝑡𝑙

2

Page 61: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Error Backpropagation (hidden-output)

𝐸 =1

2𝑛𝑜

𝑙=1

𝑛𝑜

𝑢𝑙𝑜 − 𝑡𝑙

2

𝜕𝐸

𝜕𝑤𝑙𝑗=

2 𝑢𝑙𝑜 − 𝑡𝑙

2𝑛𝑜

𝜕𝑢𝑙𝑜

𝜕𝑤𝑙𝑗

f( )

Output layer neuron

𝑦𝑙1𝑜 𝑦𝑙𝑗

𝑜 𝑦𝑙𝑛ℎ

𝑜

Page 62: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Error Backpropagation (hidden-output)

𝐸 =1

2𝑛𝑜

𝑙=1

𝑛𝑜

𝑢𝑙𝑜 − 𝑡𝑙

2

𝜕𝐸

𝜕𝑤𝑙𝑗=

2 𝑢𝑙𝑜 − 𝑡𝑙

2𝑛𝑜

𝜕𝑢𝑙𝑜

𝜕𝑤𝑙𝑗=

𝑢𝑙𝑜 − 𝑡𝑙

𝑛𝑜

𝜕𝑢𝑙𝑜

𝜕𝑦𝑙𝑜

𝜕𝑦𝑙𝑜

𝜕𝑤𝑙𝑗

=𝑢𝑙

𝑜 − 𝑡𝑙

𝑛𝑜𝑓′(𝑦𝑙

𝑜)𝜕 σ

𝑗′=1𝑛ℎ 𝑦𝑙𝑗′

𝑜

𝜕𝑤𝑙𝑗

f( )

Output layer neuron

𝑦𝑙1𝑜 𝑦𝑙𝑗

𝑜 𝑦𝑙𝑛ℎ

𝑜

Page 63: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Error Backpropagation (hidden-output)

𝐸 =1

2𝑛𝑜

𝑙=1

𝑛𝑜

𝑢𝑙𝑜 − 𝑡𝑙

2

𝜕𝐸

𝜕𝑤𝑙𝑗=

2 𝑢𝑙𝑜 − 𝑡𝑙

2𝑛𝑜

𝜕𝑢𝑙𝑜

𝜕𝑤𝑙𝑗=

𝑢𝑙𝑜 − 𝑡𝑙

𝑛𝑜

𝜕𝑢𝑙𝑜

𝜕𝑦𝑙𝑜

𝜕𝑦𝑙𝑜

𝜕𝑤𝑙𝑗

=𝑢𝑙

𝑜−𝑡𝑙

𝑛𝑜

𝜕𝑢𝑙𝑜

𝜕𝑦𝑙𝑜

𝜕 σ𝑗′=1

𝑛ℎ 𝑦𝑙𝑗′𝑜

𝜕𝑤𝑙𝑗=

𝑢𝑙𝑜−𝑡𝑙

𝑛𝑜

𝜕𝑢𝑙𝑜

𝜕𝑦𝑙𝑜 𝑢𝑗

ℎ 𝑦𝑙𝑗𝑜

j

l

wlj

𝑢𝑗ℎ

𝑦𝑙𝑗𝑜 = 𝑤𝑙𝑗 ∙ 𝑢𝑗

Page 64: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Error Backpropagation (hidden-output)

𝐸 =1

2𝑛𝑜

𝑙=1

𝑛𝑜

𝑢𝑙𝑜 − 𝑡𝑙

2

Page 65: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Error Backpropagation (hidden-output)

Page 66: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Error Backpropagation (hidden-output)

momentum

Page 67: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Error Backpropagation (input- hidden)

Page 68: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Error Backpropagation (hidden-input)

Updating weight wjk (hidden-input connections)

Similarly to the updating of the output-hidden weigths,

being

1( ) ( 1)i

jk j j jk

o

w n u w nn

Learning coefficient Momentum

Page 69: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

After training:

• Synaptic weights fixed

• New input retrieval of information in the weights output

Capabilities:

• Nonlinearity of sigmoids NN can learn nonlinear mappings

• Each node independent and relies only on local info (synapses)

Parallel processing and fault-tolerance

Utilization of the Neural Network

Page 70: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

CONCLUSIONS [ANN]

Advantages:

➢No physical/mathematical modelling efforts.

➢Automatic parameters adjustment through a training phase based on available input/output data. Adjustments to obtain the best interpolation of the functional relation between input and output.

Disadvantages:

“black box” : difficulties in interpreting the underlying physical model.

Page 71: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

ANN for fault diagnostics

Page 72: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

72

Objective

• Build and train a neural network to classify different malfunctions in the plant component

Page 73: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

73

Input/Output patterns

• Input: signal measurements

• Output: number (label) of the class of the failure

Page 74: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

74747474Piero Baraldi

74

Application 1

Transient classification in a Feedwater

System of a Boiling Water Reactor (BWR)

Page 75: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

75

Boiling Water Reactor

Page 76: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

76

Secondary System

Page 77: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

77

Outputs

• Class 1: Leakage through the second high-pressure preheater

• Class 2: Leakage in the first high-pressure preheater to the drain tank

• Class 3: Leakage through the first high-pressure preheaterdrain back-up valve to the condenser

• Class 4: Leakage through high-pressure preheaters bypass valve

• Class 5: Leakage through the second high-pressure preheater drain back-up valve to the feedwater tank

Page 78: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

78

Transients

Class 1:

Preheater

EA1

Class 3:

Valve VB20

Class 2:

Preheater

EA2

Class 4:

Valve VB7

Preheater 5:

Valve VA25

Page 79: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

79

Variables inputs

Variable Signal Unit

1 Position level for control valve EA1 %

2 Position level for control valve EB1 %

3 Temperature drain before VB3 ºC

4 Temperature feedwater after EA2 train A ºC

5 Temperature feedwater after EB2 train B ºC

6 Temperature drain 6 after VB1 ºC

7 Temperature drain 5 after VB2 ºC

8Position level control valve before EA2

%

9Position level control valve before EB2

%

10 Temperature feedwater before EB2 train B ºC

Page 80: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

80

Sensors position

Var 1 (%)

Var 2 (%)

Var 4 (ºC)

Var 8 (%) Var 3 (ºC)

Var 5 (ºC)

Var 9 (%)

Var 10 (ºC)

Var 6 (ºC)Var 7 (ºC)

■ Measurement:

36 sampling instants in [80, 290]s, one each 6s.

Page 81: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

81

Input/Output patterns

• Input: The class assignment is performed dynamically as a two-step time window of the measured signals shifts to the successive time t+1

• Output: number of the class to which the variables belong

Page 82: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

82

Training set

classxxxxxx

classtxtxtxtxtxtx

classtxtxtxtxtxtx

classxxxxxx

)35()36()35()36()35()36(

)()1()()1()()1(

)1()()1()()1()(

)1()2()1()2()1()2(

10102211

10102211

10102211

10102211

• A training set was constructed containing 8 transients for each class.

• For a transient of a given class the 35 patterns used to train the network take the following form

Page 83: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

83

How to set the ANN architecture

1 2 3 4 5 6 7 8 9 10 …

Error on the validation set

Page 84: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

84

Network architecure

• Nh, η, α optimized with grid optimization

• Optima values• Nh : 17

• η: 0.55

• α : 0.6

Page 85: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

85

Test results

0.9

1

1.1

Neural Network and True values.TEST DATA

1.9

2

2.1

2.9

3

3.1

cla

ss

3.9

4

4.1

5 10 15 20 25 30 35

4.9

5

5.1

input pattern

3a

3b

3c

3d

3e

Page 86: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

86

Comments

• The real-valued outputs provided by the neural network closely approximate the class integer values since early times.

• As time progresses, the network output class assignment approaches more and more closely the true class integer.

Page 87: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

87

New transients

• Response of the neural network performance desirable when a new transient is found

• Identification that something happens

• Classification as don’t know

Page 88: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

88

New transients

• New class➢ Class 6: Steam line valve to the second high-pressure

preheater closing

Class 6:

Valve VA6

Page 89: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

89

New transients

• Close to Class 2 but with a larger deviation

• Value provided by the neural network close to 0

1

2

3

4

5

6

Neural Network and True values.Class 6

Cla

ss

5 10 15 20 25 30 350

1

2

3

4

5

6

input pattern

Cla

ss

4a

4b

Page 90: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

90

New transient

5 10 15 20 25 30 35-6

-5

-4

-3

-2

-1

0

1

input patterns

sig

nal valu

e

second transient

upper training level

lower training level

• the large output error is due to the fact that some of the inputs which are fed into the network fall outside the ranges of the input values of the training transients

Temperature drain after VB2

Page 91: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

91

Conclusions

• A neural network has been constructed and trained to classifydifferent malfunctions in the secondary system of a boiling waterreactor.

• The network uses as input patterns the information provided bysignals that are monitored in the plant and provides as output anestimate of the class assignment.

• When a transient belonging to a different class is fed to thenetwork, it is capable of detecting that the pattern does notbelong to any of the classes for which it was trained

Page 92: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

92

ANN for fault prognostics

Page 93: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

93

ANN for fault prognostics

• Possible approaches• Learning directly from data the component RUL

• Modeling cumulative damage (health index) and then extrapolating out to a damage (health) threshold

Page 94: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

94

ANN for fault prognostics

• Possible approaches• Learning directly from data the component RUL

• Modeling cumulative damage (health index) and then extrapolating out to a damage (health) threshold

Page 95: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Direct RUL Prediction: The model

ANN

…RUL

S1

Sn

Page 96: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Direct RUL Prediction: The model

ANNClass

S1

Sn

Page 97: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Information necessary to develop the model

)(1 tx

t

• Signal measurements for a set of N similar components from degradation onset to failure

Similar Component 1:Data available

Page 98: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

ANN training data

Input Output

RUL… … …

1

Trajecto

ry 1 … … … … … …. … ….

𝑡𝑓(1)

− 𝑚 − 1

)(1 tx

t

Page 99: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Information necessary to develop the model

)(1 tx

t

)(txn

t

• Signal measurements for a set of N similar components from degradation onset to failure

Page 100: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

ANN training data

Input Output

RUL… … …

1

1… … …

Trajecto

ry 1

… … … … … …. … ….

… … … … … …. … ….

… … … … … …. … ….

𝑡𝑓(1)

− 𝑚 − 1

𝑡𝑓(𝑁)

− 𝑚 − 1

Page 101: Fault Diagnostics and Prognostics methods in Nuclear Power ...€¦ · Example: turbine transients in a Nuclear Power Plant Healthy Type 1 malfunctioning Type 2 malfunctioning Type

Where to study

All slides

Paper: A Review of Prognostics and Health Management Applications in Nuclear Power Plants by Jamie Coble , Pradeep Ramuhalli , Leonard Bond, J. Wesley Hines, and Belle Upadhyaya

Document: Neural Network Modeling