SAFETY INSTRUMENTED SAFETY INSTRUMENTED SYSTEM (SIS) FOR PROCESS - - PowerPoint PPT Presentation

safety instrumented safety instrumented system sis for
SMART_READER_LITE
LIVE PREVIEW

SAFETY INSTRUMENTED SAFETY INSTRUMENTED SYSTEM (SIS) FOR PROCESS - - PowerPoint PPT Presentation

SAFETY INSTRUMENTED SAFETY INSTRUMENTED SYSTEM (SIS) FOR PROCESS SYSTEM (SIS) FOR PROCESS OPERATION BASED ON REAL- - OPERATION BASED ON REAL TIME MONITORING TIME MONITORING by Cen Kelvin Nan by Cen Kelvin Nan


slide-1
SLIDE 1

SAFETY INSTRUMENTED SAFETY INSTRUMENTED SYSTEM (SIS) FOR PROCESS SYSTEM (SIS) FOR PROCESS OPERATION BASED ON REAL OPERATION BASED ON REAL-

  • TIME MONITORING

TIME MONITORING

by Cen Kelvin Nan by Cen Kelvin Nan

slide-2
SLIDE 2
  • Background

Background

  • Research Contributions

Research Contributions

  • Proposed Methodology

Proposed Methodology

  • Case Study

Case Study

  • Conclusions

Conclusions

  • Future Works

Future Works

  • Acknowledgements

Acknowledgements

slide-3
SLIDE 3
  • A system independent of Basic Process Control

A system independent of Basic Process Control System (BPCS), is designed to take action to System (BPCS), is designed to take action to maintain the process safety in the event of maintain the process safety in the event of malfunction malfunction

“a system composed of sensors, logic solvers and a system composed of sensors, logic solvers and final final-

  • control elements for the purpose of taking the

control elements for the purpose of taking the process to a safe state, when predetermined process to a safe state, when predetermined conditions are violated conditions are violated” ” IEC 61508 (2000)

IEC 61508 (2000)

  • Safety Instrumented System (SIS)

Safety Instrumented System (SIS)

Operating Process

Safety Instrumented System (SIS) Basic Process Control System (BPCS)

SIS VS BPCS SIS VS BPCS

slide-4
SLIDE 4
  • What Happen if no operator notice the alarm ???

An example of SIS An example of SIS

  • !

!

  • "

" # # $ $

  • %

% # # # # &' &'

  • %(

%( # # ) )

slide-5
SLIDE 5
  • An example of SIS

An example of SIS

  • %*

%*

  • )

)

  • )

) ##+ ##+, ,

  • )

)

  • %*

%* ) )

slide-6
SLIDE 6
  • ).

).

“Function to be implemented by a SIS, other Function to be implemented by a SIS, other technology safety technology safety-

  • related system or external risk,

related system or external risk, reduction facilities, which is intended to achieve or reduction facilities, which is intended to achieve or maintain a safe state for the process, with respect to a maintain a safe state for the process, with respect to a specific hazardous event specific hazardous event” ”

( (IEC 61508 , 2003 IEC 61508 , 2003) )

  • A set of specific actions to be taken under specific

A set of specific actions to be taken under specific circumstances, which will move the chemical process circumstances, which will move the chemical process from a potentially unsafe state to a safe state from a potentially unsafe state to a safe state

( (Edward and Kevin, 2003 Edward and Kevin, 2003) )

Safety Function (SF) Safety Function (SF)

  • %

%

  • /#

/#

  • )

)

slide-7
SLIDE 7
  • Fault Diagnosis Function:

Fault Diagnosis Function:

  • is among the objectives of the monitoring and falls

is among the objectives of the monitoring and falls under a total process of supervision under a total process of supervision

( (Sharif Sharif and and Grosvenor Grosvenor, 1998) , 1998)

  • is to monitor the process through the real

is to monitor the process through the real-

  • time

time information from the lower level (sensors) and take information from the lower level (sensors) and take actions on higher level (controllers) actions on higher level (controllers)

  • a common approach which can be applied to detect

a common approach which can be applied to detect

  • ver
  • ver-
  • all faults and even faults in components

all faults and even faults in components

Developing a safety instrumented system can be regarded as designing one or more corresponding safety functions. One general safety function which can be considered as a principal part of each SIS. This function is called fault diagnosis diagnosis function function.

Goal: Propose a general methodology to develop the SIS through designing fault diagnosis function, which can be used in various process systems

slide-8
SLIDE 8
  • Propose a methodology for real

Propose a methodology for real-

  • time fault

time fault diagnosis in process system and its use in diagnosis in process system and its use in developing real developing real-

  • time SIS

time SIS

  • Implement the proposed methodology by

Implement the proposed methodology by developing a computer based tool developing a computer based tool

  • Study and evaluate the performance of the

Study and evaluate the performance of the proposed methodology using developed tool proposed methodology using developed tool. .

slide-9
SLIDE 9

"1) "1)

The proposed methodology implementation is divided into three The proposed methodology implementation is divided into three stages stages

Stage 1

System Simulation

Stage 2

Knowledge-based Fault Diagnosis

Stage 3

G2 Application Development

slide-10
SLIDE 10

2)1 2)1

  • It is

It is

  • More flexible and applicable for a developer to

More flexible and applicable for a developer to have a complete system simulator as a platform have a complete system simulator as a platform rather than trying to apply any extra system into rather than trying to apply any extra system into real process system real process system

  • Why use system modeling and simulation ?

Why use system modeling and simulation ?

slide-11
SLIDE 11

2)1 2)1

  • System Selection: Micro Steam Power Unit in Thermal Lab

System Selection: Micro Steam Power Unit in Thermal Lab

slide-12
SLIDE 12

2)1 2)1

  • System Selection: Micro Steam Power Unit in Thermal Lab

System Selection: Micro Steam Power Unit in Thermal Lab

2 2

slide-13
SLIDE 13

2)1 2)1

  • System Modeling

System Modeling

32 32

  • .32

.32

  • !

!

  • '

' )

)

  • )

)

  • "+1

"+1 ""# ""# $ $

  • 4)+)

4)+)

  • Trend Chart of Steam Pressure in Boiler
slide-14
SLIDE 14

2)1 2)1

  • System Modeling

System Modeling

5' 5'

/ /

  • 3)

3) ))- ))-

  • Simulated steam pressure in boiler by Mat lab
slide-15
SLIDE 15

2)1 2)1

  • System Simulation by G2

System Simulation by G2 % % &' &'()*! ()*! )' )'()+! ()+! ,' ,'()! ()!

  • '
  • '()$!

()$!

slide-16
SLIDE 16

2)1 2)1

  • System Simulation by G2

System Simulation by G2

slide-17
SLIDE 17

2)1 2)1

  • System Verification : Daily Operations

System Verification : Daily Operations

Boiler Steam Pressure (kPa) Turbine Power (W) Steam Flow Rate (kg/h)

slide-18
SLIDE 18

2)1 2)1

  • System Verification: Non

System Verification: Non-

  • Daily Operations

Daily Operations

Boiler Steam Pressure (kPa) Turbine Power (W) Steam Flow Rate (kg/h) Unexpected Events Reduce Power Load

slide-19
SLIDE 19

2)1 2)1

  • Summary

Summary

  • ()

()

  • '

'

slide-20
SLIDE 20

524 524, ,0 0, ,. . /1 /1

  • Also referred

Also referred

  • .

. . .

  • What is Fault ?

What is Fault ?

  • #/

#/

slide-21
SLIDE 21

524 524, ,0 0, ,. . /1 /1

  • 1

12 2 3 30 0.)44)5 .)44)5

  • 6

67 7

  • 7

7

  • 1

18 8 '.&99:5 '.&99:5

  • ;

;

  • Why use Knowledge

Why use Knowledge-

  • based approach ?

based approach ?

slide-22
SLIDE 22

524 524, ,0 0, ,. . /1 /1

% % &'< &'< )'8 )'8 ,'< ,'< Proposed knowledge Proposed knowledge-

  • based real

based real-

  • time fault diagnosis

time fault diagnosis method method

slide-23
SLIDE 23

524 524, ,0 0, ,. . /1 /1

Step1 : Acquiring Information Step1 : Acquiring Information

  • *

* #) #)

  • "#*

"#* *#* *#* # #

  • '*5 6!

'*5 6!

  • %(

%( # #, ,

  • ")-

")-, ,

slide-24
SLIDE 24

524 524, ,0 0, ,. . /1 /1

Step1 : Acquiring Information Step1 : Acquiring Information

"0% "0%

  • A trend is represented as a sequence (combination) of these seve

A trend is represented as a sequence (combination) of these seven primitives n primitives

  • Primitive is the fundamental element of trend description propos

Primitive is the fundamental element of trend description proposed by ed by Janusz Janusz and and Venkatasubramanian Venkatasubramanian (1991) (1991)

  • Seven Primitives : A(0,0), B(+,+), C(+,0), D(+,

Seven Primitives : A(0,0), B(+,+), C(+,0), D(+,-

  • ), E(

), E(-

  • ,+),F(

,+),F(-

  • ,0),G(

,0),G(-

  • ,

,-

  • ) ,where the signs

) ,where the signs are of the first and second derivative respectively are of the first and second derivative respectively

#%1 '.)44,5 <!+

slide-25
SLIDE 25

524 524, ,0 0, ,. . /1 /1

Step1 : Acquiring Information Step1 : Acquiring Information

"# "#

  • Use Fix Window Discrete Data

Use Fix Window Discrete Data Primitive Identification Approach Primitive Identification Approach

  • The discrete sensor data is collected by

The discrete sensor data is collected by the fixed window and fitted by third the fixed window and fitted by third

  • rder polynomials
  • rder polynomials
  • The instantaneous first discrete

The instantaneous first discrete derivative (FDD) and second discrete derivative (FDD) and second discrete derivative (SDD) are computed using derivative (SDD) are computed using general least squares fit method general least squares fit method

  • The fixed window size is specified as

The fixed window size is specified as five and the computation is based on the five and the computation is based on the new sensor data value and four most new sensor data value and four most recent data value recent data value

slide-26
SLIDE 26

524 524, ,0 0, ,. . /1 /1

Step1 : Acquiring Information Step1 : Acquiring Information

0# )

slide-27
SLIDE 27

524 524, ,0 0, ,. . /1 /1

Step1 : Acquiring Information Step1 : Acquiring Information

  • Process trend is used to capture the pattern of fault event for

Process trend is used to capture the pattern of fault event for future analysis future analysis

  • Similarity Index (SI) (

Similarity Index (SI) (Sourabh Sourabh et al., 2003) is used to quantify the process trends and et al., 2003) is used to quantify the process trends and represent the similar extent of two process trends represent the similar extent of two process trends For example: Trend DG, CG are similar to some extent since the shape of primitive D and primitive C are alike

slide-28
SLIDE 28

524 524, ,0 0, ,. . /1 /1

Step1 : Acquiring Information Step1 : Acquiring Information

  • The SI between two trends can be calculated by the equation belo

The SI between two trends can be calculated by the equation below w

  • Table below shows the pre

Table below shows the pre-

  • defined similarity matrix between each primitive

defined similarity matrix between each primitive

* i iP

P

S

slide-29
SLIDE 29

524 524, ,0 0, ,. . /1 /1

Step1 : Acquiring Information Step1 : Acquiring Information

% %

  • First, knowledge

First, knowledge-

  • based trend must be

based trend must be determined, which includes the number determined, which includes the number and type of primitives and type of primitives

  • Then similarity value is decided after

Then similarity value is decided after comparing each received primitive with comparing each received primitive with corresponding knowledge corresponding knowledge-

  • based

based primitive primitive

  • If similarity value is not equal to zero,

If similarity value is not equal to zero, the current SI is calculated the current SI is calculated

  • The SI computation ends when either

The SI computation ends when either index is equal to N or the next similarity index is equal to N or the next similarity value is zero. value is zero.

slide-30
SLIDE 30

524 524, ,0 0, ,. . /1 /1

Step1 : Acquiring Information Step1 : Acquiring Information

003! 003!

  • In addition to SI, the Rate of Change (ROC) is also used as the

In addition to SI, the Rate of Change (ROC) is also used as the input of the input of the analysis analysis

  • Represents the discrete rate of change

Represents the discrete rate of change

  • Is obtained through computing the instantaneous slope for five i

Is obtained through computing the instantaneous slope for five individual input ndividual input data using general least squares fit method data using general least squares fit method

  • Characterizes the input sensor data by determining whether and a

Characterizes the input sensor data by determining whether and at what rate the t what rate the input is increasing or decreasing input is increasing or decreasing

  • Comparing with SI, ROC is capable of quantifying the temporal pa

Comparing with SI, ROC is capable of quantifying the temporal pattern of ttern of sensor data sensor data

slide-31
SLIDE 31

524 524, ,0 0, ,. . /1 /1

Step2 : Making Inferences Step2 : Making Inferences .--)).! .--)).!

  • An inference system based on both expert knowledge and fuzzy

An inference system based on both expert knowledge and fuzzy logic logic

  • Has the capability of converting the numeric data into linguisti

Has the capability of converting the numeric data into linguistic c variables variables

  • Be able to handle the impreciseness of process trend

Be able to handle the impreciseness of process trend

  • Have been successfully applied in fields such as automatic contr

Have been successfully applied in fields such as automatic control,

  • l,

data classification, decision analysis, etc data classification, decision analysis, etc (Marcellus, 1997)

(Marcellus, 1997)

For detail information about Fuzzy Logic, please refer to a paper (Zadeh, 1988) by Dr.Zadeh.

slide-32
SLIDE 32

524 524, ,0 0, ,. . /1 /1

Step2 : Making Inferences Step2 : Making Inferences %.--)) %.--))

  • Expert knowledge is mapped with the knowledge

Expert knowledge is mapped with the knowledge-

  • based fault

based fault process trend (pattern) in the form of fuzzy if process trend (pattern) in the form of fuzzy if-

  • then rules

then rules

  • For example a rule might read :

For example a rule might read : If sensor S1 shows Tr1 AND ROC of sensor S1 is large, then the If sensor S1 shows Tr1 AND ROC of sensor S1 is large, then the fault F1 is most likely to happen fault F1 is most likely to happen

  • This rule implies that if sensor S1 has been observed with proce

This rule implies that if sensor S1 has been observed with process ss trend Tr1 and at the same time its value increases significantly trend Tr1 and at the same time its value increases significantly, , then the possibility of F1 fault event occurring is extremely hi then the possibility of F1 fault event occurring is extremely high gh

  • Tr1 is knowledge

Tr1 is knowledge-

  • based process trend, which has been recognized

based process trend, which has been recognized as a fact by the experts based on their experiences as a fact by the experts based on their experiences

slide-33
SLIDE 33

524 524, ,0 0, ,. . /1 /1

Step 3 : Taking Actions Step 3 : Taking Actions

  • The objective of this step is to guide the

The objective of this step is to guide the process back to normal in the case of process back to normal in the case of abnormal conditions. abnormal conditions.

  • Can be achieved by developing set of

Can be achieved by developing set of actions which include activating safety actions which include activating safety measures and higher layer of protection measures and higher layer of protection

slide-34
SLIDE 34

7285%/# 7285%/#

The aims of developing The aims of developing computer application is computer application is:

:

  • Developed computer

Developed computer application should have application should have following capabilities: following capabilities:

  • $

$7 7

  • +

+

  • !

!

  • G2 software is

chosen as the developing platform

slide-35
SLIDE 35

7285%/# 7285%/#

G2 Real G2 Real-

  • time expert system from Gensym

time expert system from Gensym

  • Gensym Corporation is a leading

Gensym Corporation is a leading provider of rule engine software and provider of rule engine software and services for mission services for mission-

  • critical solutions

critical solutions that automate decisions in real time that automate decisions in real time

  • Gensym's

Gensym's flagship G2 software applies flagship G2 software applies real real-

  • time rule technology for decisions

time rule technology for decisions that optimize operations and detect, that optimize operations and detect, diagnose, and resolve costly problems diagnose, and resolve costly problems

  • G2 is the world

G2 is the world’ ’s leading real s leading real-

  • time

time engine platform and uniquely combined engine platform and uniquely combined real real-

  • time reasoning technologies

time reasoning technologies including rules, object modeling including rules, object modeling simulation, and procedures in a single simulation, and procedures in a single development and deployment development and deployment environment environment

5

For more information , please go to For more information , please go to www.gensym.com www.gensym.com

slide-36
SLIDE 36

7285%/# 7285%/#

GDA : G2 Diagnosis Assistant GDA : G2 Diagnosis Assistant GDA GDA

  • A GDA application contains

A GDA application contains various schematic various schematic diagrams, which have diagrams, which have capability of : capability of :

  • <

<7 7

  • 8

8

  • .

. . . . .

slide-37
SLIDE 37

7285%/# 7285%/#

Developing GDA Application Developing GDA Application

"# )

slide-38
SLIDE 38

7285%/# 7285%/#

Developing GDA Application Developing GDA Application

.--)9)

  • .--)9.

3

slide-39
SLIDE 39

7285%/# 7285%/#

Developing GDA Application Developing GDA Application

  • ()(

()( 01(05* 01(05*

  • (!<

(!<

“C C” ” compiled compiled application is created application is created in monitor workstation in monitor workstation to obtain real to obtain real-

  • time

time sensor reading sensor reading

slide-40
SLIDE 40

) )

  • .

.

  • (!<

(!<

  • &%#

&%# +! +! 8 8 == == ! !

  • )%

)% <8 <8 ! ! 1 17 7

  • 5

5

slide-41
SLIDE 41

) )

  • (!<

(!<

  • Case Study 1

Case Study 1

1) 1) The trend pattern of steam The trend pattern of steam pressure in boiler during this pressure in boiler during this specific event can be recognized specific event can be recognized as BBG as BBG 2) 2) Steam pressure suddenly increase Steam pressure suddenly increase

  • r decrease significantly
  • r decrease significantly

Fault Event Definition Fault Event Definition Critical Operation Condition Critical Operation Condition

1) 1) FIS output threshold is set to FIS output threshold is set to 0.85 0.85 2) 2) The number of recurring outputs The number of recurring outputs beyond threshold in 3 minutes is beyond threshold in 3 minutes is set to 3 set to 3

slide-42
SLIDE 42

) )

Case Study 1: Testing Results Case Study 1: Testing Results

  • Micro steam power unit simulator is activated under normal proce

Micro steam power unit simulator is activated under normal process ss conditions conditions

  • The identified fault event is also generated during the simulati

The identified fault event is also generated during the simulation

  • n

When it starts…..

slide-43
SLIDE 43

) )

Case Study 1: Testing Results Case Study 1: Testing Results

When fault event happen

slide-44
SLIDE 44

) )

Case Study 1: Testing Results Case Study 1: Testing Results

Event Detection Critical Operation Condition System Critical Condition

slide-45
SLIDE 45

) )

  • (!<

(!<

  • >&44.

>&44.

  • !.

!.

  • <$

<$ 1<$ 1<$? ?5 5 Case Study 2 Case Study 2

slide-46
SLIDE 46

) )

ARSST ARSST

  • /.

/. . . / /

  • @.

@. $+2 $+2 00 00 8= 8=

  • Case Study 2

Case Study 2

!"## !"##

slide-47
SLIDE 47

) )

Three chemical samples, Three chemical samples, which are used in this which are used in this case study are case study are

  • >1@

>1@)

)5

5

  • 1

1A@ A@.&'B4"5 .&'B4"5

  • 8

8

1&C@&CA,).4'&D5 1&C@&CA,).4'&D5

Case Study 2 Case Study 2

1) 1) Trend pattern of sample Trend pattern of sample temperature during this specific temperature during this specific event can be recognized as GGB event can be recognized as GGB 2) 2) Sample temperature suddenly Sample temperature suddenly decreases significantly decreases significantly

Fault Event Definition Fault Event Definition Critical Operation Condition Critical Operation Condition

1) 1) FIS output threshold is set to FIS output threshold is set to 0.88 0.88 2) 2) The number of recurring outputs The number of recurring outputs beyond threshold in 5 minutes is beyond threshold in 5 minutes is set to 4 set to 4

slide-48
SLIDE 48

) )

Case Study 2: Testing Results Case Study 2: Testing Results

  • Three chemical samples are heated at a rate of 2 degrees Celsius

Three chemical samples are heated at a rate of 2 degrees Celsius per minute under pressure of per minute under pressure of 120 120 Psi Psi using ARSST containment using ARSST containment

  • The output of thermal couple TC

The output of thermal couple TC-

  • 1 is obtained through a DAS (Data Acquisition) card installed

1 is obtained through a DAS (Data Acquisition) card installed

  • n the system monitor workstation
  • n the system monitor workstation
  • the heater is turned off when sample temperature reached around

the heater is turned off when sample temperature reached around 100 degrees Celsius 100 degrees Celsius

When it starts…..

slide-49
SLIDE 49

) )

Case Study 2: Testing Results Case Study 2: Testing Results

When fault event happen

slide-50
SLIDE 50

) )

Case Study 2: Testing Results Case Study 2: Testing Results

slide-51
SLIDE 51

) )

Case Study 2: Testing Results Case Study 2: Testing Results

slide-52
SLIDE 52
  • #

# . .

  • 8

8

  • 0..

0..

slide-53
SLIDE 53

. .

  • *

* % %7 7 7 7 7 71),5 1),5

  • #0

#0

  • <

<7 7 7 7 . .

  • '

'

  • 7

7

  • 7

7

slide-54
SLIDE 54

" "

  • A.'.

A.'.0 0.8''.36.#'0'1)44B5' .8''.36.#'0'1)44B5'8 8 () ()7 7

  • '0+++A++)44B.

'0+++A++)44B. 'E 'E.A' .A'

  • A.'.6.#'0'.3

A.'.6.#'0'.30 0.8''1)44:5' .8''1)44:5'< < 15() 15()

  • '

' ++ ++ )44:' )44:'

  • A.'.6.#'0'.3

A.'.6.#'0'.30 0.8''1)44:5' .8''1)44:5'$ $7 7

  • 7

7 '1 '1 5 5

slide-55
SLIDE 55

% %

The Author would like to express sincere The Author would like to express sincere appreciations to appreciations to

  • Dr.Faisal

Dr.Faisal Khan and Khan and Dr.M.Tariq Dr.M.Tariq Iqbal Iqbal for the for the financial supports and guidance financial supports and guidance

  • Faculty of Engineering and Applied Science

Faculty of Engineering and Applied Science

  • Natural Science and Engineering Research

Natural Science and Engineering Research Council of Canada (NSERC) / AIF Inco Project Council of Canada (NSERC) / AIF Inco Project for the funding for the funding

slide-56
SLIDE 56

:% :% ;< ;<