MSc in Computer Engineering, Cybersecurity and Artificial - - PowerPoint PPT Presentation

msc in computer engineering cybersecurity and artificial
SMART_READER_LITE
LIVE PREVIEW

MSc in Computer Engineering, Cybersecurity and Artificial - - PowerPoint PPT Presentation

MSc in Computer Engineering, Cybersecurity and Artificial Intelligence Course FDE , a.a. 2019/2020, Lecture 19 Introduction to Model Based Fault Diagnosis Prof. Mauro Franceschelli Dept. of Electrical and Electronic Engineering University of


slide-1
SLIDE 1

MSc in Computer Engineering, Cybersecurity and Artificial Intelligence Course FDE , a.a. 2019/2020, Lecture 19 Introduction to Model Based Fault Diagnosis

  • Prof. Mauro Franceschelli
  • Dept. of Electrical and Electronic Engineering

University of Cagliari, Italy

Wednsday, 20th May 2020

1 / 43

slide-2
SLIDE 2

Outline

Introduction Nomenclature Model based Fault Diagnosis in dynamical systems Residual generation via state observers

2 / 43

slide-3
SLIDE 3

Introduction

Introduction

  • Modern industrial processes contain a large number of variables operating under

closed-loop control. The standard process controllers (PID controllers, model predictive controllers, etc.) are designed to maintain satisfactory operations by compensating for the effects of disturbances and changes occurring in the process.

  • While these controllers can compensate for many types of disturbances, there

are changes in the process which the controllers cannot handle adequately. These changes are called faults.

  • More precisely, a fault is defined as an unpermitted deviation of at least one

characteristic property or variable of the system.

3 / 43

slide-4
SLIDE 4

Introduction

Introduction

  • Modern industrial processes contain a large number of variables operating under

closed-loop control. The standard process controllers (PID controllers, model predictive controllers, etc.) are designed to maintain satisfactory operations by compensating for the effects of disturbances and changes occurring in the process.

  • While these controllers can compensate for many types of disturbances, there

are changes in the process which the controllers cannot handle adequately. These changes are called faults.

  • More precisely, a fault is defined as an unpermitted deviation of at least one

characteristic property or variable of the system.

3 / 43

slide-5
SLIDE 5

Introduction

Introduction

  • Modern industrial processes contain a large number of variables operating under

closed-loop control. The standard process controllers (PID controllers, model predictive controllers, etc.) are designed to maintain satisfactory operations by compensating for the effects of disturbances and changes occurring in the process.

  • While these controllers can compensate for many types of disturbances, there

are changes in the process which the controllers cannot handle adequately. These changes are called faults.

  • More precisely, a fault is defined as an unpermitted deviation of at least one

characteristic property or variable of the system.

3 / 43

slide-6
SLIDE 6

Introduction

Introduction

  • The types of faults occurring in industrial systems include process parameter

changes, disturbance parameter changes, actuator problems, and sensor problems.

  • In the chemical industry, catalyst poisoning and heat exchanger fouling are

examples of process parameter changes. A disturbance parameter change can be an extreme change in the concentration of a process feed stream or in the ambient temperature.

  • An example of an actuator problem is a sticking valve, and a sensor producing

biased measurements is an example of a sensor problem.

4 / 43

slide-7
SLIDE 7

Introduction

Introduction

  • The types of faults occurring in industrial systems include process parameter

changes, disturbance parameter changes, actuator problems, and sensor problems.

  • In the chemical industry, catalyst poisoning and heat exchanger fouling are

examples of process parameter changes. A disturbance parameter change can be an extreme change in the concentration of a process feed stream or in the ambient temperature.

  • An example of an actuator problem is a sticking valve, and a sensor producing

biased measurements is an example of a sensor problem.

4 / 43

slide-8
SLIDE 8

Introduction

Introduction

  • The types of faults occurring in industrial systems include process parameter

changes, disturbance parameter changes, actuator problems, and sensor problems.

  • In the chemical industry, catalyst poisoning and heat exchanger fouling are

examples of process parameter changes. A disturbance parameter change can be an extreme change in the concentration of a process feed stream or in the ambient temperature.

  • An example of an actuator problem is a sticking valve, and a sensor producing

biased measurements is an example of a sensor problem.

4 / 43

slide-9
SLIDE 9

Introduction

Introduction

  • To ensure that the process operations satisfy the performance specifications,

the faults in the process need to be detected, isolated, diagnosed, and removed. These tasks are associated with process monitoring.

  • The goal of process monitoring is to ensure the success of the planned
  • perations by recognizing anomalies of the behavior. The information not only

keeps the plant operator and maintenance personnel better informed of the status

  • f the process, but also assists them to make appropriate remedial actions to

remove the abnormal behavior from the process.

  • The goal of process monitoring is also to identify and mitigate eventual

cyber-physical attacks on the process.

5 / 43

slide-10
SLIDE 10

Introduction

Introduction

  • To ensure that the process operations satisfy the performance specifications,

the faults in the process need to be detected, isolated, diagnosed, and removed. These tasks are associated with process monitoring.

  • The goal of process monitoring is to ensure the success of the planned
  • perations by recognizing anomalies of the behavior. The information not only

keeps the plant operator and maintenance personnel better informed of the status

  • f the process, but also assists them to make appropriate remedial actions to

remove the abnormal behavior from the process.

  • The goal of process monitoring is also to identify and mitigate eventual

cyber-physical attacks on the process.

5 / 43

slide-11
SLIDE 11

Introduction

Introduction

  • To ensure that the process operations satisfy the performance specifications,

the faults in the process need to be detected, isolated, diagnosed, and removed. These tasks are associated with process monitoring.

  • The goal of process monitoring is to ensure the success of the planned
  • perations by recognizing anomalies of the behavior. The information not only

keeps the plant operator and maintenance personnel better informed of the status

  • f the process, but also assists them to make appropriate remedial actions to

remove the abnormal behavior from the process.

  • The goal of process monitoring is also to identify and mitigate eventual

cyber-physical attacks on the process.

5 / 43

slide-12
SLIDE 12

Introduction

Introduction

  • As a result of proper process monitoring, downtime is minimized, safety of plant
  • perations is improved, and costs are reduced. As industrial systems have become

more highly integrated and complex, the faults occurring in modern processes present monitoring challenges.

  • As the number of state variables in the process increase and their

interconnection more complex, automated process monitoring becomes important. This is also particularly significant in systems which have fast reaction times /time constants such as aircraft and space vehicles.

  • Large quantities of data are available nowadays for use in process monitoring.

The availability of data collected during various operating and fault conditions is essential to process monitoring. The storage capacity and computational speed of modern computers enable process monitoring algorithms to be computed when applied to large quantities of data.

6 / 43

slide-13
SLIDE 13

Introduction

Introduction

  • As a result of proper process monitoring, downtime is minimized, safety of plant
  • perations is improved, and costs are reduced. As industrial systems have become

more highly integrated and complex, the faults occurring in modern processes present monitoring challenges.

  • As the number of state variables in the process increase and their

interconnection more complex, automated process monitoring becomes important. This is also particularly significant in systems which have fast reaction times /time constants such as aircraft and space vehicles.

  • Large quantities of data are available nowadays for use in process monitoring.

The availability of data collected during various operating and fault conditions is essential to process monitoring. The storage capacity and computational speed of modern computers enable process monitoring algorithms to be computed when applied to large quantities of data.

6 / 43

slide-14
SLIDE 14

Introduction

Introduction

  • As a result of proper process monitoring, downtime is minimized, safety of plant
  • perations is improved, and costs are reduced. As industrial systems have become

more highly integrated and complex, the faults occurring in modern processes present monitoring challenges.

  • As the number of state variables in the process increase and their

interconnection more complex, automated process monitoring becomes important. This is also particularly significant in systems which have fast reaction times /time constants such as aircraft and space vehicles.

  • Large quantities of data are available nowadays for use in process monitoring.

The availability of data collected during various operating and fault conditions is essential to process monitoring. The storage capacity and computational speed of modern computers enable process monitoring algorithms to be computed when applied to large quantities of data.

6 / 43

slide-15
SLIDE 15

Outline

Introduction Nomenclature Model based Fault Diagnosis in dynamical systems Residual generation via state observers

7 / 43

slide-16
SLIDE 16

Nomenclature

Nomenclature

  • To apply formal methods to detection of faults and abnormal behavior affecting

a process modeled as a dynamical system we need to first remove ambiguity from the definition of fault in this context.

  • We now review some of the definitions identified by the SAFEPROCESS

Technical Committee of IFAC (International Federation of Automatic Control). These definitions are frequently updated by new research on the topic.

8 / 43

slide-17
SLIDE 17

Nomenclature

Nomenclature

  • To apply formal methods to detection of faults and abnormal behavior affecting

a process modeled as a dynamical system we need to first remove ambiguity from the definition of fault in this context.

  • We now review some of the definitions identified by the SAFEPROCESS

Technical Committee of IFAC (International Federation of Automatic Control). These definitions are frequently updated by new research on the topic.

8 / 43

slide-18
SLIDE 18

Nomenclature

  • 1. States and Signals
  • Fault: An unpermitted deviation of at least one characteristic property or

parameter of the system from the acceptable, usual or standard condition.

  • Failure: A permanent interruption of a system’s ability to perform a required

function under specified operating conditions.

  • Malfunction: An intermittent irregularity in the fulfillment of a system’s

desired function.

  • Error: A deviation between a measured or computed value of an output

variable and its true or theoretically correct one.

9 / 43

slide-19
SLIDE 19

Nomenclature

  • 1. States and Signals
  • Fault: An unpermitted deviation of at least one characteristic property or

parameter of the system from the acceptable, usual or standard condition.

  • Failure: A permanent interruption of a system’s ability to perform a required

function under specified operating conditions.

  • Malfunction: An intermittent irregularity in the fulfillment of a system’s

desired function.

  • Error: A deviation between a measured or computed value of an output

variable and its true or theoretically correct one.

9 / 43

slide-20
SLIDE 20

Nomenclature

  • 1. States and Signals
  • Fault: An unpermitted deviation of at least one characteristic property or

parameter of the system from the acceptable, usual or standard condition.

  • Failure: A permanent interruption of a system’s ability to perform a required

function under specified operating conditions.

  • Malfunction: An intermittent irregularity in the fulfillment of a system’s

desired function.

  • Error: A deviation between a measured or computed value of an output

variable and its true or theoretically correct one.

9 / 43

slide-21
SLIDE 21

Nomenclature

  • 1. States and Signals
  • Fault: An unpermitted deviation of at least one characteristic property or

parameter of the system from the acceptable, usual or standard condition.

  • Failure: A permanent interruption of a system’s ability to perform a required

function under specified operating conditions.

  • Malfunction: An intermittent irregularity in the fulfillment of a system’s

desired function.

  • Error: A deviation between a measured or computed value of an output

variable and its true or theoretically correct one.

9 / 43

slide-22
SLIDE 22

Nomenclature

  • 1. States and Signals
  • Disturbance: An unknown and uncontrolled input acting on a system.
  • Residual: A fault indicator, based on a deviation between measurements and

computations based on a formal model of the system.

  • Symptom: A change of an observable quantity from normal behavior.

10 / 43

slide-23
SLIDE 23

Nomenclature

  • 1. States and Signals
  • Disturbance: An unknown and uncontrolled input acting on a system.
  • Residual: A fault indicator, based on a deviation between measurements and

computations based on a formal model of the system.

  • Symptom: A change of an observable quantity from normal behavior.

10 / 43

slide-24
SLIDE 24

Nomenclature

  • 1. States and Signals
  • Disturbance: An unknown and uncontrolled input acting on a system.
  • Residual: A fault indicator, based on a deviation between measurements and

computations based on a formal model of the system.

  • Symptom: A change of an observable quantity from normal behavior.

10 / 43

slide-25
SLIDE 25

Nomenclature

  • 2. Functions
  • Fault detection: Determination of faults present in a system and the time of

detection.

  • Fault isolation: Determination of the kind, location and time of detection of a
  • fault. Follows fault detection.
  • Fault identification: Determination of the size and time-variant behavior of a
  • fault. Follows fault isolation.
  • Fault diagnosis: Determination of the kind, size, location and time of detection
  • f a fault. Follows fault detection. Includes fault detection and identification.

11 / 43

slide-26
SLIDE 26

Nomenclature

  • 2. Functions
  • Fault detection: Determination of faults present in a system and the time of

detection.

  • Fault isolation: Determination of the kind, location and time of detection of a
  • fault. Follows fault detection.
  • Fault identification: Determination of the size and time-variant behavior of a
  • fault. Follows fault isolation.
  • Fault diagnosis: Determination of the kind, size, location and time of detection
  • f a fault. Follows fault detection. Includes fault detection and identification.

11 / 43

slide-27
SLIDE 27

Nomenclature

  • 2. Functions
  • Fault detection: Determination of faults present in a system and the time of

detection.

  • Fault isolation: Determination of the kind, location and time of detection of a
  • fault. Follows fault detection.
  • Fault identification: Determination of the size and time-variant behavior of a
  • fault. Follows fault isolation.
  • Fault diagnosis: Determination of the kind, size, location and time of detection
  • f a fault. Follows fault detection. Includes fault detection and identification.

11 / 43

slide-28
SLIDE 28

Nomenclature

  • 2. Functions
  • Fault detection: Determination of faults present in a system and the time of

detection.

  • Fault isolation: Determination of the kind, location and time of detection of a
  • fault. Follows fault detection.
  • Fault identification: Determination of the size and time-variant behavior of a
  • fault. Follows fault isolation.
  • Fault diagnosis: Determination of the kind, size, location and time of detection
  • f a fault. Follows fault detection. Includes fault detection and identification.

11 / 43

slide-29
SLIDE 29

Nomenclature

  • 2. Functions
  • Fault isolation provides more information than a fault identification procedure,

in which only the observed variables associated with the fault are determined.

  • Fault isolation does not provide as much information as a fault diagnosis

procedure, in which the type, magnitude, and time of the fault are determined.

  • For instance, a single component may have a variety of different types of faults

associated with it (e.g., a valve may be stuck closed, or may just have occasional sticking).

  • A fault isolation procedure may locate the component (e.g., the valve), but a

fault diagnosis procedure would be needed to determine the type of fault associated with the component (e.g., ”stuck closed” versus ”occasional sticking”). A commonly used term in the literature is the FDI system, which is a method that contains both fault detection and isolation stages.

12 / 43

slide-30
SLIDE 30

Nomenclature

  • 2. Functions
  • Fault isolation provides more information than a fault identification procedure,

in which only the observed variables associated with the fault are determined.

  • Fault isolation does not provide as much information as a fault diagnosis

procedure, in which the type, magnitude, and time of the fault are determined.

  • For instance, a single component may have a variety of different types of faults

associated with it (e.g., a valve may be stuck closed, or may just have occasional sticking).

  • A fault isolation procedure may locate the component (e.g., the valve), but a

fault diagnosis procedure would be needed to determine the type of fault associated with the component (e.g., ”stuck closed” versus ”occasional sticking”). A commonly used term in the literature is the FDI system, which is a method that contains both fault detection and isolation stages.

12 / 43

slide-31
SLIDE 31

Nomenclature

  • 2. Functions
  • Fault isolation provides more information than a fault identification procedure,

in which only the observed variables associated with the fault are determined.

  • Fault isolation does not provide as much information as a fault diagnosis

procedure, in which the type, magnitude, and time of the fault are determined.

  • For instance, a single component may have a variety of different types of faults

associated with it (e.g., a valve may be stuck closed, or may just have occasional sticking).

  • A fault isolation procedure may locate the component (e.g., the valve), but a

fault diagnosis procedure would be needed to determine the type of fault associated with the component (e.g., ”stuck closed” versus ”occasional sticking”). A commonly used term in the literature is the FDI system, which is a method that contains both fault detection and isolation stages.

12 / 43

slide-32
SLIDE 32

Nomenclature

  • 2. Functions
  • Fault isolation provides more information than a fault identification procedure,

in which only the observed variables associated with the fault are determined.

  • Fault isolation does not provide as much information as a fault diagnosis

procedure, in which the type, magnitude, and time of the fault are determined.

  • For instance, a single component may have a variety of different types of faults

associated with it (e.g., a valve may be stuck closed, or may just have occasional sticking).

  • A fault isolation procedure may locate the component (e.g., the valve), but a

fault diagnosis procedure would be needed to determine the type of fault associated with the component (e.g., ”stuck closed” versus ”occasional sticking”). A commonly used term in the literature is the FDI system, which is a method that contains both fault detection and isolation stages.

12 / 43

slide-33
SLIDE 33

Nomenclature

  • 2. Functions
  • Monitoring: A continuous real-time task of determining the conditions of a

physical system, by recording information, recognising and identifying anomalies in the behavior.

  • Supervision: Monitoring a physical system and taking appropriate actions to

maintain the operation in the case of fault.

13 / 43

slide-34
SLIDE 34

Nomenclature

  • 2. Functions
  • Monitoring: A continuous real-time task of determining the conditions of a

physical system, by recording information, recognising and identifying anomalies in the behavior.

  • Supervision: Monitoring a physical system and taking appropriate actions to

maintain the operation in the case of fault.

13 / 43

slide-35
SLIDE 35

Nomenclature

  • 3. Models
  • Quantitative model: Use of static and dynamic relations among system

variables and parameters in order to describe a system’s behavior in quantitative mathematical terms. For instance, a formal model of a dynamical system.

  • Qualitative model: Use of static and dynamic relations among system

variables in order to describe a system’s behavior in qualitative terms such as causalities and IF THEN rules.

  • Diagnostic model: A set of static or dynamic relations which link specific

input variables, the symptoms, to specific output variables, the faults.

  • Analytical redundancy: Use of more (not necessarily identical) ways to

determine a variable, where one way uses a mathematical process model in analytical form. For instance, a formal model.

14 / 43

slide-36
SLIDE 36

Nomenclature

  • 3. Models
  • Quantitative model: Use of static and dynamic relations among system

variables and parameters in order to describe a system’s behavior in quantitative mathematical terms. For instance, a formal model of a dynamical system.

  • Qualitative model: Use of static and dynamic relations among system

variables in order to describe a system’s behavior in qualitative terms such as causalities and IF THEN rules.

  • Diagnostic model: A set of static or dynamic relations which link specific

input variables, the symptoms, to specific output variables, the faults.

  • Analytical redundancy: Use of more (not necessarily identical) ways to

determine a variable, where one way uses a mathematical process model in analytical form. For instance, a formal model.

14 / 43

slide-37
SLIDE 37

Nomenclature

  • 3. Models
  • Quantitative model: Use of static and dynamic relations among system

variables and parameters in order to describe a system’s behavior in quantitative mathematical terms. For instance, a formal model of a dynamical system.

  • Qualitative model: Use of static and dynamic relations among system

variables in order to describe a system’s behavior in qualitative terms such as causalities and IF THEN rules.

  • Diagnostic model: A set of static or dynamic relations which link specific

input variables, the symptoms, to specific output variables, the faults.

  • Analytical redundancy: Use of more (not necessarily identical) ways to

determine a variable, where one way uses a mathematical process model in analytical form. For instance, a formal model.

14 / 43

slide-38
SLIDE 38

Nomenclature

  • 3. Models
  • Quantitative model: Use of static and dynamic relations among system

variables and parameters in order to describe a system’s behavior in quantitative mathematical terms. For instance, a formal model of a dynamical system.

  • Qualitative model: Use of static and dynamic relations among system

variables in order to describe a system’s behavior in qualitative terms such as causalities and IF THEN rules.

  • Diagnostic model: A set of static or dynamic relations which link specific

input variables, the symptoms, to specific output variables, the faults.

  • Analytical redundancy: Use of more (not necessarily identical) ways to

determine a variable, where one way uses a mathematical process model in analytical form. For instance, a formal model.

14 / 43

slide-39
SLIDE 39

Nomenclature

  • 4. System properties
  • Reliability: Ability of a system to perform a required function under stated

conditions, within a given scope, during a given period of time.

  • Safety: Ability of a system not to cause danger to persons or equipment or the

environment.

  • Availability: Probability that a system or equipment will operate satisfactorily

and effectively at any point of time.

15 / 43

slide-40
SLIDE 40

Nomenclature

  • 4. System properties
  • Reliability: Ability of a system to perform a required function under stated

conditions, within a given scope, during a given period of time.

  • Safety: Ability of a system not to cause danger to persons or equipment or the

environment.

  • Availability: Probability that a system or equipment will operate satisfactorily

and effectively at any point of time.

15 / 43

slide-41
SLIDE 41

Nomenclature

  • 4. System properties
  • Reliability: Ability of a system to perform a required function under stated

conditions, within a given scope, during a given period of time.

  • Safety: Ability of a system not to cause danger to persons or equipment or the

environment.

  • Availability: Probability that a system or equipment will operate satisfactorily

and effectively at any point of time.

15 / 43

slide-42
SLIDE 42

Nomenclature

  • 5. Time dependency of faults
  • Abrupt fault: Fault modeled as step function. It represents bias in the

monitored signal.

  • Incipient fault: Fault modeled by using ramp signals. It represents drift of the

monitored signal.

  • Intermittent fault: Combination of impulses with different amplitudes.

16 / 43

slide-43
SLIDE 43

Nomenclature

  • 5. Time dependency of faults
  • Abrupt fault: Fault modeled as step function. It represents bias in the

monitored signal.

  • Incipient fault: Fault modeled by using ramp signals. It represents drift of the

monitored signal.

  • Intermittent fault: Combination of impulses with different amplitudes.

16 / 43

slide-44
SLIDE 44

Nomenclature

  • 5. Time dependency of faults
  • Abrupt fault: Fault modeled as step function. It represents bias in the

monitored signal.

  • Incipient fault: Fault modeled by using ramp signals. It represents drift of the

monitored signal.

  • Intermittent fault: Combination of impulses with different amplitudes.

16 / 43

slide-45
SLIDE 45

Nomenclature

  • 6. Fault terminology
  • Additive fault: Influences a variable by an addition of the fault itself. They

may represent, e.g., offsets of sensors.

  • Multiplicative fault: Are represented by the product of a variable with the

fault itself. They can appear as parameter changes within a process.

17 / 43

slide-46
SLIDE 46

Nomenclature

  • 6. Fault terminology
  • Additive fault: Influences a variable by an addition of the fault itself. They

may represent, e.g., offsets of sensors.

  • Multiplicative fault: Are represented by the product of a variable with the

fault itself. They can appear as parameter changes within a process.

17 / 43

slide-47
SLIDE 47

Outline

Introduction Nomenclature Model based Fault Diagnosis in dynamical systems Residual generation via state observers

18 / 43

slide-48
SLIDE 48

Model based Fault Diagnosis in dynamical systems

Introduction

  • A traditional approach to fault diagnosis in the wider application context is

based on hardware or physical redundancy methods which use multiple sensors, actuators, components to measure and control a particular variable.

  • Typically, a voting technique is applied to the hardware redundant system to

decide if a fault has occurred and its location among all the redundant system components.

  • The major problems encountered with hardware redundancy are the extra

equipment and maintenance cost, as well as the additional space required to accommodate the equipment. In view of the conflict between reliability and the cost of adding more hardware, it is possible to use the dissimilar measured values

  • f the process variables together to cross-compare each other, rather than

replicating each hardware individually. This is the meaning of analytical redundancy.

19 / 43

slide-49
SLIDE 49

Model based Fault Diagnosis in dynamical systems

Introduction

  • A traditional approach to fault diagnosis in the wider application context is

based on hardware or physical redundancy methods which use multiple sensors, actuators, components to measure and control a particular variable.

  • Typically, a voting technique is applied to the hardware redundant system to

decide if a fault has occurred and its location among all the redundant system components.

  • The major problems encountered with hardware redundancy are the extra

equipment and maintenance cost, as well as the additional space required to accommodate the equipment. In view of the conflict between reliability and the cost of adding more hardware, it is possible to use the dissimilar measured values

  • f the process variables together to cross-compare each other, rather than

replicating each hardware individually. This is the meaning of analytical redundancy.

19 / 43

slide-50
SLIDE 50

Model based Fault Diagnosis in dynamical systems

Introduction

  • A traditional approach to fault diagnosis in the wider application context is

based on hardware or physical redundancy methods which use multiple sensors, actuators, components to measure and control a particular variable.

  • Typically, a voting technique is applied to the hardware redundant system to

decide if a fault has occurred and its location among all the redundant system components.

  • The major problems encountered with hardware redundancy are the extra

equipment and maintenance cost, as well as the additional space required to accommodate the equipment. In view of the conflict between reliability and the cost of adding more hardware, it is possible to use the dissimilar measured values

  • f the process variables together to cross-compare each other, rather than

replicating each hardware individually. This is the meaning of analytical redundancy.

19 / 43

slide-51
SLIDE 51

Model based Fault Diagnosis in dynamical systems

Analytical redundancy

  • Analytical or functional redundancy exploits redundant analytical relationships

among various measured variables of the monitored process.

  • In the analytical redundancy scheme, the resulting difference generated from

the comparison of different variables is called a residual or symptom signal.

  • The residual should be zero when the system is in normal operation and should

be different from zero when a fault has occurred.

  • This property of the residual is used to determine whether or not faults have
  • ccurred.

20 / 43

slide-52
SLIDE 52

Model based Fault Diagnosis in dynamical systems

Analytical redundancy

  • Analytical or functional redundancy exploits redundant analytical relationships

among various measured variables of the monitored process.

  • In the analytical redundancy scheme, the resulting difference generated from

the comparison of different variables is called a residual or symptom signal.

  • The residual should be zero when the system is in normal operation and should

be different from zero when a fault has occurred.

  • This property of the residual is used to determine whether or not faults have
  • ccurred.

20 / 43

slide-53
SLIDE 53

Model based Fault Diagnosis in dynamical systems

Analytical redundancy

  • Analytical or functional redundancy exploits redundant analytical relationships

among various measured variables of the monitored process.

  • In the analytical redundancy scheme, the resulting difference generated from

the comparison of different variables is called a residual or symptom signal.

  • The residual should be zero when the system is in normal operation and should

be different from zero when a fault has occurred.

  • This property of the residual is used to determine whether or not faults have
  • ccurred.

20 / 43

slide-54
SLIDE 54

Model based Fault Diagnosis in dynamical systems

Analytical redundancy

  • Analytical or functional redundancy exploits redundant analytical relationships

among various measured variables of the monitored process.

  • In the analytical redundancy scheme, the resulting difference generated from

the comparison of different variables is called a residual or symptom signal.

  • The residual should be zero when the system is in normal operation and should

be different from zero when a fault has occurred.

  • This property of the residual is used to determine whether or not faults have
  • ccurred.

20 / 43

slide-55
SLIDE 55

Model based Fault Diagnosis in dynamical systems

Analytical redundancy

  • Consistency checking in analytical redundancy is normally achieved through a

comparison between a measured signal with estimated values. The estimation is generated by a mathematical model of the considered plant/system.

  • The comparison is done using the residual quantities which are computed as

differences between the measured signals and the corresponding signals generated by the mathematical model. For instance, the estimation error of a state observer can be used as a residual signal.

21 / 43

slide-56
SLIDE 56

Model based Fault Diagnosis in dynamical systems

Analytical redundancy

  • Consistency checking in analytical redundancy is normally achieved through a

comparison between a measured signal with estimated values. The estimation is generated by a mathematical model of the considered plant/system.

  • The comparison is done using the residual quantities which are computed as

differences between the measured signals and the corresponding signals generated by the mathematical model. For instance, the estimation error of a state observer can be used as a residual signal.

21 / 43

slide-57
SLIDE 57

Model based Fault Diagnosis in dynamical systems

Analytical redundancy

  • Comparison between hardware redundancy and analytical redundancy schemes
  • Note that the diagnostic logic can be fouled by corrupted redundant sensors

(for instance due to a cyber-attack). Instead, anlytical redundancy based on a formal model verifies the consistency between the sensors, the inputs and the model of the system.

22 / 43

slide-58
SLIDE 58

Model based Fault Diagnosis in dynamical systems

Analytical redundancy

  • Comparison between hardware redundancy and analytical redundancy schemes
  • Note that the diagnostic logic can be fouled by corrupted redundant sensors

(for instance due to a cyber-attack). Instead, anlytical redundancy based on a formal model verifies the consistency between the sensors, the inputs and the model of the system.

22 / 43

slide-59
SLIDE 59

Model based Fault Diagnosis in dynamical systems

Analytical redundancy

  • In practice, the most frequently used diagnosis method is to monitor the level

(or trend) of the residual and take action when the signal reaches a given

  • threshold. This method of analysis, while simple to implement, has a few

drawbacks.

  • The most serious is that, in the presence of noise, input variations and change
  • f operating point of the monitored process, false alarms are possible.
  • The major advantage of the model-based approach is that no additional

hardware components are required in order to realize a Fault Detection and Isolation (FDI) algorithm. A model-based FDI algorithm can be implemented via software on a process control computer.

23 / 43

slide-60
SLIDE 60

Model based Fault Diagnosis in dynamical systems

Analytical redundancy

  • In practice, the most frequently used diagnosis method is to monitor the level

(or trend) of the residual and take action when the signal reaches a given

  • threshold. This method of analysis, while simple to implement, has a few

drawbacks.

  • The most serious is that, in the presence of noise, input variations and change
  • f operating point of the monitored process, false alarms are possible.
  • The major advantage of the model-based approach is that no additional

hardware components are required in order to realize a Fault Detection and Isolation (FDI) algorithm. A model-based FDI algorithm can be implemented via software on a process control computer.

23 / 43

slide-61
SLIDE 61

Model based Fault Diagnosis in dynamical systems

Analytical redundancy

  • In practice, the most frequently used diagnosis method is to monitor the level

(or trend) of the residual and take action when the signal reaches a given

  • threshold. This method of analysis, while simple to implement, has a few

drawbacks.

  • The most serious is that, in the presence of noise, input variations and change
  • f operating point of the monitored process, false alarms are possible.
  • The major advantage of the model-based approach is that no additional

hardware components are required in order to realize a Fault Detection and Isolation (FDI) algorithm. A model-based FDI algorithm can be implemented via software on a process control computer.

23 / 43

slide-62
SLIDE 62

Model based Fault Diagnosis in dynamical systems

Analytical redundancy

  • In many cases, the measurements necessary to control the process are also

sufficient for the FDI algorithm so that no additional sensors have to be installed. This, while a great advantage, is still considered as an ”advanced” tool (for instance, the Boing 737 max did not have anylitical redundancy implemented for the two faulty redundant sensors which caused the recent crashes.)

  • Analytical redundancy makes use of a mathematical model of the system under

investigation and it is therefore often referred to as the model-based approach to fault diagnosis.

24 / 43

slide-63
SLIDE 63

Model based Fault Diagnosis in dynamical systems

Analytical redundancy

  • In many cases, the measurements necessary to control the process are also

sufficient for the FDI algorithm so that no additional sensors have to be installed. This, while a great advantage, is still considered as an ”advanced” tool (for instance, the Boing 737 max did not have anylitical redundancy implemented for the two faulty redundant sensors which caused the recent crashes.)

  • Analytical redundancy makes use of a mathematical model of the system under

investigation and it is therefore often referred to as the model-based approach to fault diagnosis.

24 / 43

slide-64
SLIDE 64

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • Model-based fault detection methods have as objective the detection of faults
  • n the technical process including actuators, components and sensors by

measuring the available input and output variables u(t) and y(t).

  • Model-based methods generate features using detailed mathematical models.

Faults are detected or diagnosed by comparing the observed features with the features associated with normal operating conditions either directly or after some transformation.

25 / 43

slide-65
SLIDE 65

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • Model-based fault detection methods have as objective the detection of faults
  • n the technical process including actuators, components and sensors by

measuring the available input and output variables u(t) and y(t).

  • Model-based methods generate features using detailed mathematical models.

Faults are detected or diagnosed by comparing the observed features with the features associated with normal operating conditions either directly or after some transformation.

25 / 43

slide-66
SLIDE 66

Model based Fault Diagnosis in dynamical systems

Model-based Fault Detection Methods

26 / 43

slide-67
SLIDE 67

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • In the preferred situation, the residuals or transformations of the residuals will

be relatively large when faults are present, and small in the presence of disturbances, noise, and/or modeling errors. In this case the presence of faults can be detected by defining appropriate thresholds. In any case, an analytical redundancy method will arrive at a diagnostic decision based on the residuals.

  • The three main ways to generate residuals for different kinds of faults:

1 State observers; 2 Parameter estimation methods; 3 Parity relations.

27 / 43

slide-68
SLIDE 68

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • In the preferred situation, the residuals or transformations of the residuals will

be relatively large when faults are present, and small in the presence of disturbances, noise, and/or modeling errors. In this case the presence of faults can be detected by defining appropriate thresholds. In any case, an analytical redundancy method will arrive at a diagnostic decision based on the residuals.

  • The three main ways to generate residuals for different kinds of faults:

1 State observers; 2 Parameter estimation methods; 3 Parity relations.

27 / 43

slide-69
SLIDE 69

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • 1. State Observers.
  • The state observer-based method reconstructs the state of a system from the

measurements or a subset of the measurements with the aid of observers.

  • The difference between the measured outputs and the estimated outputs is used

directly as the vector of residuals. Estimation errors due to faults generate large residual signals. Usually an alarm is raised if the residual signal becomes larger than a suitable threshold.

  • Observers with different characteristics need to be chosen according to the

model of the dynamical system under consideration. Noise and modeling uncertainty should cause small residual signals which do not trigger an alarm.

  • Their design choices influence their performance as residual signal generators.
  • The state observer-based method is best suited to detect additive fauts

28 / 43

slide-70
SLIDE 70

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • 1. State Observers.
  • The state observer-based method reconstructs the state of a system from the

measurements or a subset of the measurements with the aid of observers.

  • The difference between the measured outputs and the estimated outputs is used

directly as the vector of residuals. Estimation errors due to faults generate large residual signals. Usually an alarm is raised if the residual signal becomes larger than a suitable threshold.

  • Observers with different characteristics need to be chosen according to the

model of the dynamical system under consideration. Noise and modeling uncertainty should cause small residual signals which do not trigger an alarm.

  • Their design choices influence their performance as residual signal generators.
  • The state observer-based method is best suited to detect additive fauts

28 / 43

slide-71
SLIDE 71

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • 1. State Observers.
  • The state observer-based method reconstructs the state of a system from the

measurements or a subset of the measurements with the aid of observers.

  • The difference between the measured outputs and the estimated outputs is used

directly as the vector of residuals. Estimation errors due to faults generate large residual signals. Usually an alarm is raised if the residual signal becomes larger than a suitable threshold.

  • Observers with different characteristics need to be chosen according to the

model of the dynamical system under consideration. Noise and modeling uncertainty should cause small residual signals which do not trigger an alarm.

  • Their design choices influence their performance as residual signal generators.
  • The state observer-based method is best suited to detect additive fauts

28 / 43

slide-72
SLIDE 72

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • 1. State Observers.
  • The state observer-based method reconstructs the state of a system from the

measurements or a subset of the measurements with the aid of observers.

  • The difference between the measured outputs and the estimated outputs is used

directly as the vector of residuals. Estimation errors due to faults generate large residual signals. Usually an alarm is raised if the residual signal becomes larger than a suitable threshold.

  • Observers with different characteristics need to be chosen according to the

model of the dynamical system under consideration. Noise and modeling uncertainty should cause small residual signals which do not trigger an alarm.

  • Their design choices influence their performance as residual signal generators.
  • The state observer-based method is best suited to detect additive fauts

28 / 43

slide-73
SLIDE 73

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • 1. State Observers.
  • The state observer-based method reconstructs the state of a system from the

measurements or a subset of the measurements with the aid of observers.

  • The difference between the measured outputs and the estimated outputs is used

directly as the vector of residuals. Estimation errors due to faults generate large residual signals. Usually an alarm is raised if the residual signal becomes larger than a suitable threshold.

  • Observers with different characteristics need to be chosen according to the

model of the dynamical system under consideration. Noise and modeling uncertainty should cause small residual signals which do not trigger an alarm.

  • Their design choices influence their performance as residual signal generators.
  • The state observer-based method is best suited to detect additive fauts

28 / 43

slide-74
SLIDE 74

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • 1. State Observers.
  • The state observer-based method reconstructs the state of a system from the

measurements or a subset of the measurements with the aid of observers.

  • The difference between the measured outputs and the estimated outputs is used

directly as the vector of residuals. Estimation errors due to faults generate large residual signals. Usually an alarm is raised if the residual signal becomes larger than a suitable threshold.

  • Observers with different characteristics need to be chosen according to the

model of the dynamical system under consideration. Noise and modeling uncertainty should cause small residual signals which do not trigger an alarm.

  • Their design choices influence their performance as residual signal generators.
  • The state observer-based method is best suited to detect additive fauts

28 / 43

slide-75
SLIDE 75

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • 2. Parameter estimation.
  • In parameter estimation-based methods, the residuals are the difference between

the nominal model parameters and the estimated model parameters.

  • Deviations in the model parameters serve as the basis for detecting and

isolating faults.

  • Parameter estimation-based methods are best suited to detect multiplicative

faults.

29 / 43

slide-76
SLIDE 76

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • 2. Parameter estimation.
  • In parameter estimation-based methods, the residuals are the difference between

the nominal model parameters and the estimated model parameters.

  • Deviations in the model parameters serve as the basis for detecting and

isolating faults.

  • Parameter estimation-based methods are best suited to detect multiplicative

faults.

29 / 43

slide-77
SLIDE 77

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • 2. Parameter estimation.
  • In parameter estimation-based methods, the residuals are the difference between

the nominal model parameters and the estimated model parameters.

  • Deviations in the model parameters serve as the basis for detecting and

isolating faults.

  • Parameter estimation-based methods are best suited to detect multiplicative

faults.

29 / 43

slide-78
SLIDE 78

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • 2. Parameter estimation.
  • In parameter estimation-based methods, the residuals are the difference between

the nominal model parameters and the estimated model parameters.

  • Deviations in the model parameters serve as the basis for detecting and

isolating faults.

  • Parameter estimation-based methods are best suited to detect multiplicative

faults.

29 / 43

slide-79
SLIDE 79

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • 3. Parity relations.
  • Parity methods check the consistency of the mathematical equations describing

the dynamical system with the measurements.

  • The parity relations are subjected to a linear dynamic transformation, with the

transformed residuals used for detecting and isolating faults.

  • Parity methods require accurate mathematical models.

30 / 43

slide-80
SLIDE 80

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • 3. Parity relations.
  • Parity methods check the consistency of the mathematical equations describing

the dynamical system with the measurements.

  • The parity relations are subjected to a linear dynamic transformation, with the

transformed residuals used for detecting and isolating faults.

  • Parity methods require accurate mathematical models.

30 / 43

slide-81
SLIDE 81

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • 3. Parity relations.
  • Parity methods check the consistency of the mathematical equations describing

the dynamical system with the measurements.

  • The parity relations are subjected to a linear dynamic transformation, with the

transformed residuals used for detecting and isolating faults.

  • Parity methods require accurate mathematical models.

30 / 43

slide-82
SLIDE 82

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • 3. Parity relations.
  • Parity methods check the consistency of the mathematical equations describing

the dynamical system with the measurements.

  • The parity relations are subjected to a linear dynamic transformation, with the

transformed residuals used for detecting and isolating faults.

  • Parity methods require accurate mathematical models.

30 / 43

slide-83
SLIDE 83

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • The general scenario in which model-based FDI methods are superior compared

to other data-driven or knowledge-based (such as rule based systems) approaches is when an accurate formal model is available where model uncertainties, noise and disturbances are not significant enough to disrupt the generation of residual signals with model-based methods

  • However, there is always a mismatch between the actual process and its

mathematical model even under no fault conditions. Such discrepancies cause difficulties in FDI applications, in particular, since they act as sources of false alarms and missed alarms. The effect of modeling uncertainties, disturbances and noise is therefore the most crucial point in the model based FDI concept and the solution to this problem is the key for its practical applicability

31 / 43

slide-84
SLIDE 84

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • The general scenario in which model-based FDI methods are superior compared

to other data-driven or knowledge-based (such as rule based systems) approaches is when an accurate formal model is available where model uncertainties, noise and disturbances are not significant enough to disrupt the generation of residual signals with model-based methods

  • However, there is always a mismatch between the actual process and its

mathematical model even under no fault conditions. Such discrepancies cause difficulties in FDI applications, in particular, since they act as sources of false alarms and missed alarms. The effect of modeling uncertainties, disturbances and noise is therefore the most crucial point in the model based FDI concept and the solution to this problem is the key for its practical applicability

31 / 43

slide-85
SLIDE 85

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • An important task of the model based FDI scheme is to be able to diagnose

incipient faults in a system.

  • With respect to abrupt faults, incipient faults may have a small effect on

residuals and they can be hidden by disturbances. On the other hand, hard faults can be detected more easily because their effects are usually larger than modeling uncertainties and a simple fixed threshold is usually enough to diagnose their

  • ccurrence by residual analysis.
  • The presence of incipient faults may not necessarily degrade the performance of

the plant, however, they may indicate that the component should be replaced before the probability of more serious malfunctions increases.

  • The successful detection and diagnosis of incipient faults can therefore be

considered a challenge for the design and evaluation of FDI algorithms

32 / 43

slide-86
SLIDE 86

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • An important task of the model based FDI scheme is to be able to diagnose

incipient faults in a system.

  • With respect to abrupt faults, incipient faults may have a small effect on

residuals and they can be hidden by disturbances. On the other hand, hard faults can be detected more easily because their effects are usually larger than modeling uncertainties and a simple fixed threshold is usually enough to diagnose their

  • ccurrence by residual analysis.
  • The presence of incipient faults may not necessarily degrade the performance of

the plant, however, they may indicate that the component should be replaced before the probability of more serious malfunctions increases.

  • The successful detection and diagnosis of incipient faults can therefore be

considered a challenge for the design and evaluation of FDI algorithms

32 / 43

slide-87
SLIDE 87

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • An important task of the model based FDI scheme is to be able to diagnose

incipient faults in a system.

  • With respect to abrupt faults, incipient faults may have a small effect on

residuals and they can be hidden by disturbances. On the other hand, hard faults can be detected more easily because their effects are usually larger than modeling uncertainties and a simple fixed threshold is usually enough to diagnose their

  • ccurrence by residual analysis.
  • The presence of incipient faults may not necessarily degrade the performance of

the plant, however, they may indicate that the component should be replaced before the probability of more serious malfunctions increases.

  • The successful detection and diagnosis of incipient faults can therefore be

considered a challenge for the design and evaluation of FDI algorithms

32 / 43

slide-88
SLIDE 88

Model based Fault Diagnosis in dynamical systems

Model-based FDI Methods

  • An important task of the model based FDI scheme is to be able to diagnose

incipient faults in a system.

  • With respect to abrupt faults, incipient faults may have a small effect on

residuals and they can be hidden by disturbances. On the other hand, hard faults can be detected more easily because their effects are usually larger than modeling uncertainties and a simple fixed threshold is usually enough to diagnose their

  • ccurrence by residual analysis.
  • The presence of incipient faults may not necessarily degrade the performance of

the plant, however, they may indicate that the component should be replaced before the probability of more serious malfunctions increases.

  • The successful detection and diagnosis of incipient faults can therefore be

considered a challenge for the design and evaluation of FDI algorithms

32 / 43

slide-89
SLIDE 89

Outline

Introduction Nomenclature Model based Fault Diagnosis in dynamical systems Residual generation via state observers

33 / 43

slide-90
SLIDE 90

Residual generation via state observers

Introduction

Model-based FDI basically consists in the design of suitable residual generator based on the model of the plant/dynamical system and a residual evaluation method

34 / 43

slide-91
SLIDE 91

Residual generation via state observers

Introduction

  • Residual generation: How to generate residual signals using available inputs

and outputs from the monitored system. This residual (or fault symptom) should indicate that a fault has occurred. It should normally be zero or close to zero under no fault condition, while significantly different from zero when a fault

  • ccurs. This means that the residual is characteristically independent of process

inputs and outputs, in ideal conditions.

  • Residual evaluation: How to evaluate residuals for the likelihood of faults and

apply a decision rule to determine if any faults have occurred. The residual evaluation block, may perform a simple threshold test (geometrical methods) on the instantaneous values or moving averages of the residuals. On the other hand, it may consist of more complex statistical methods, e.g., generalised likelihood ratio testing or sequential probability ratio testing.

  • Model-based FDI methods focus on the residual generation problem because the

decision making can be considered as easy if the residual signals are well designed.

35 / 43

slide-92
SLIDE 92

Residual generation via state observers

Introduction

  • Residual generation: How to generate residual signals using available inputs

and outputs from the monitored system. This residual (or fault symptom) should indicate that a fault has occurred. It should normally be zero or close to zero under no fault condition, while significantly different from zero when a fault

  • ccurs. This means that the residual is characteristically independent of process

inputs and outputs, in ideal conditions.

  • Residual evaluation: How to evaluate residuals for the likelihood of faults and

apply a decision rule to determine if any faults have occurred. The residual evaluation block, may perform a simple threshold test (geometrical methods) on the instantaneous values or moving averages of the residuals. On the other hand, it may consist of more complex statistical methods, e.g., generalised likelihood ratio testing or sequential probability ratio testing.

  • Model-based FDI methods focus on the residual generation problem because the

decision making can be considered as easy if the residual signals are well designed.

35 / 43

slide-93
SLIDE 93

Residual generation via state observers

Introduction

  • Residual generation: How to generate residual signals using available inputs

and outputs from the monitored system. This residual (or fault symptom) should indicate that a fault has occurred. It should normally be zero or close to zero under no fault condition, while significantly different from zero when a fault

  • ccurs. This means that the residual is characteristically independent of process

inputs and outputs, in ideal conditions.

  • Residual evaluation: How to evaluate residuals for the likelihood of faults and

apply a decision rule to determine if any faults have occurred. The residual evaluation block, may perform a simple threshold test (geometrical methods) on the instantaneous values or moving averages of the residuals. On the other hand, it may consist of more complex statistical methods, e.g., generalised likelihood ratio testing or sequential probability ratio testing.

  • Model-based FDI methods focus on the residual generation problem because the

decision making can be considered as easy if the residual signals are well designed.

35 / 43

slide-94
SLIDE 94

Residual generation via state observers

Fault models

  • Signal fc(k) represents a component fault in the plant/system, and it can

modeled both a multiplicative faults and additive faults

  • Signal fu(k) and fy(k) are input and output sensors faults and it can modeled

both a multiplicative faults and additive faults

36 / 43

slide-95
SLIDE 95

Residual generation via state observers

Fault models

The considered system and sensor fault model is then: ①(k + 1) = ❆①(k) + ❇(✉⋆(k) + ❢ u(k)) + ❢ c(k) ②(k) = ❈①(k) + ❢ y(k) where ✉(k) = ✉⋆(k) + ❢ u(k) and ②(k) = ② ⋆(k) + ❢ y(k).

  • If the process/component fault is multiplicative, then ❢ c(k) = δA①(k) where

δA is a n × n matrix.

  • If the sensor faults are multiplicative, then ❢ u(k) = δu✉⋆(k) and

❢ y(k) = δy② ⋆(k) where δu and δy are diagonal matrices of appropriate dimensions.

37 / 43

slide-96
SLIDE 96

Residual generation via state observers

Fault models

The considered system and sensor fault model is then: ①(k + 1) = ❆①(k) + ❇(✉⋆(k) + ❢ u(k)) + ❢ c(k) ②(k) = ❈①(k) + ❢ y(k) where ✉(k) = ✉⋆(k) + ❢ u(k) and ②(k) = ② ⋆(k) + ❢ y(k).

  • If the process/component fault is multiplicative, then ❢ c(k) = δA①(k) where

δA is a n × n matrix.

  • If the sensor faults are multiplicative, then ❢ u(k) = δu✉⋆(k) and

❢ y(k) = δy② ⋆(k) where δu and δy are diagonal matrices of appropriate dimensions.

37 / 43

slide-97
SLIDE 97

Residual generation via state observers

Fault models

The considered system and sensor fault model is then: ①(k + 1) = ❆①(k) + ❇(✉⋆(k) + ❢ u(k)) + ❢ c(k) ②(k) = ❈①(k) + ❢ y(k) where ✉(k) = ✉⋆(k) + ❢ u(k) and ②(k) = ② ⋆(k) + ❢ y(k).

  • If the process/component fault is multiplicative, then ❢ c(k) = δA①(k) where

δA is a n × n matrix.

  • If the sensor faults are multiplicative, then ❢ u(k) = δu✉⋆(k) and

❢ y(k) = δy② ⋆(k) where δu and δy are diagonal matrices of appropriate dimensions.

37 / 43

slide-98
SLIDE 98

Residual generation via state observers

Fault models

  • To simplify the notation, we can define a fault vector

❢ (k) = [❢ c(k), ❢ u(k), ❢ y(k)] and define possibly rectangular matrices ▲1, ▲2, ▲3 such that ❢ c(k) = ▲1❢ (k), ❢ y(k) = ▲2❢ (k) and ❢ u(k) = ▲3❢ (k).

  • By this modeling choice, it holds

①(k + 1) = ❆①(k) + ❇✉⋆(k) + ▲1❢ (k) ②(k) = ❈①(k) + ▲2❢ (k) ✉(k) = ✉⋆(k) + ▲3❢ (k)

38 / 43

slide-99
SLIDE 99

Residual generation via state observers

Fault models

  • To simplify the notation, we can define a fault vector

❢ (k) = [❢ c(k), ❢ u(k), ❢ y(k)] and define possibly rectangular matrices ▲1, ▲2, ▲3 such that ❢ c(k) = ▲1❢ (k), ❢ y(k) = ▲2❢ (k) and ❢ u(k) = ▲3❢ (k).

  • By this modeling choice, it holds

①(k + 1) = ❆①(k) + ❇✉⋆(k) + ▲1❢ (k) ②(k) = ❈①(k) + ▲2❢ (k) ✉(k) = ✉⋆(k) + ▲3❢ (k)

38 / 43

slide-100
SLIDE 100

Residual generation via state observers

State observer for residual generation

  • Now, consider the next state observer equations

ˆ ①(k + 1) = ❆ˆ ①(k) + ❇✉(k) + ❑ e(②(k) − ˆ ②(k)) ˆ ②(k) = ❈ ˆ ①(k) Its state error dynamics with ❡(k) = x(k) − ˆ x in presence of faults becomes ❡(k + 1) = ❆①(k) + ❇✉⋆(k) + ▲1❢ (k) − ❆ˆ ①(k) − ❇✉(k) − ❑ e(②(k) − ˆ ②(k)) = ❆❡(k) + ❇✉⋆(k) + ▲1❢ (k) − ❇✉⋆(k) − ▲3❢ (k) − ❑ e(②(k) − ˆ ②(k)) = ❆❡(k) + ▲1❢ (k) − ▲3❢ (k) − ❑ e(❈①(k) + ▲2❢ (k) − ❈ ˆ ①(k)) = (❆ − ❑ e❈)❡(k) + ▲1❢ (k) − ▲3❢ (k) − ❑ e▲2❢ (k)

39 / 43

slide-101
SLIDE 101

Residual generation via state observers

State observer for residual generation

  • Now, consider the next state observer equations

ˆ ①(k + 1) = ❆ˆ ①(k) + ❇✉(k) + ❑ e(②(k) − ˆ ②(k)) ˆ ②(k) = ❈ ˆ ①(k) Its state error dynamics with ❡(k) = x(k) − ˆ x in presence of faults becomes ❡(k + 1) = ❆①(k) + ❇✉⋆(k) + ▲1❢ (k) − ❆ˆ ①(k) − ❇✉(k) − ❑ e(②(k) − ˆ ②(k)) = ❆❡(k) + ❇✉⋆(k) + ▲1❢ (k) − ❇✉⋆(k) − ▲3❢ (k) − ❑ e(②(k) − ˆ ②(k)) = ❆❡(k) + ▲1❢ (k) − ▲3❢ (k) − ❑ e(❈①(k) + ▲2❢ (k) − ❈ ˆ ①(k)) = (❆ − ❑ e❈)❡(k) + ▲1❢ (k) − ▲3❢ (k) − ❑ e▲2❢ (k)

39 / 43

slide-102
SLIDE 102

Residual generation via state observers

State observer for residual generation

  • Thus, if ❢ (k) represents additive faults, their presence influences the state

estimation error ❡(k) and we can design a residual vector signal as r(k) = ❲ ❡(k) where ❲ is a matrix designed to amplify the the sensibility of r(k) with respect to the faults ❢ (k).

  • If ❢ (k) consists of abrupt faults then after their occurrence and after the
  • bserver dynamics is at steady-state it holds

❡ = (■ − ❆ + ❑ e❈)−1 (▲1 − ▲3 − ❑ e▲2) ❢ (k) Thus r = ❲ (■ − ❆ + ❑ e❈)−1 (▲1 − ▲3 − ❑ e▲2) ❢ (k)

40 / 43

slide-103
SLIDE 103

Residual generation via state observers

State observer for residual generation

  • Thus, if ❢ (k) represents additive faults, their presence influences the state

estimation error ❡(k) and we can design a residual vector signal as r(k) = ❲ ❡(k) where ❲ is a matrix designed to amplify the the sensibility of r(k) with respect to the faults ❢ (k).

  • If ❢ (k) consists of abrupt faults then after their occurrence and after the
  • bserver dynamics is at steady-state it holds

❡ = (■ − ❆ + ❑ e❈)−1 (▲1 − ▲3 − ❑ e▲2) ❢ (k) Thus r = ❲ (■ − ❆ + ❑ e❈)−1 (▲1 − ▲3 − ❑ e▲2) ❢ (k)

40 / 43

slide-104
SLIDE 104

Residual generation via state observers

State observer for residual generation

  • If the fault has an arbitrary shape or time-varying behavior and the observer has

fast dynamics with respect to the evolution of the fault ❢ (k), then r(k) ≈ ❲ (■ − ❆ + ❑ e❈)−1 (▲1 − ▲3 − ❑ e▲2) ❢ (k)

  • Thus we see the fault time-varying behavior by looking at the residual signal and

use advanced methods such machine learning for its identification and diagnosis.

  • The feedback gain ke of the observer is now chosen to magnify the residual

signal

41 / 43

slide-105
SLIDE 105

Residual generation via state observers

State observer for residual generation

  • If the fault has an arbitrary shape or time-varying behavior and the observer has

fast dynamics with respect to the evolution of the fault ❢ (k), then r(k) ≈ ❲ (■ − ❆ + ❑ e❈)−1 (▲1 − ▲3 − ❑ e▲2) ❢ (k)

  • Thus we see the fault time-varying behavior by looking at the residual signal and

use advanced methods such machine learning for its identification and diagnosis.

  • The feedback gain ke of the observer is now chosen to magnify the residual

signal

41 / 43

slide-106
SLIDE 106

Residual generation via state observers

State observer for residual generation

  • If instead the faults are multiplicative, for instance consider the case where such

faults affect the process/plant and not the sensors, so ▲2 = 0 and ▲3 = 0, it holds ❡(k + 1) = (❆ − ❑ e❈)❡(k) + ▲1❢ (k) = (❆ − ❑ e❈)❡(k) + ▲1δA①(k)

  • Thus, the multiplicative faults affects the dynamics and transient behavior of

the observer, thus is much more difficult to detect.

  • For multiplicative faults, we can use parameter estimation methods.

42 / 43

slide-107
SLIDE 107

Residual generation via state observers

State observer for residual generation

  • If instead the faults are multiplicative, for instance consider the case where such

faults affect the process/plant and not the sensors, so ▲2 = 0 and ▲3 = 0, it holds ❡(k + 1) = (❆ − ❑ e❈)❡(k) + ▲1❢ (k) = (❆ − ❑ e❈)❡(k) + ▲1δA①(k)

  • Thus, the multiplicative faults affects the dynamics and transient behavior of

the observer, thus is much more difficult to detect.

  • For multiplicative faults, we can use parameter estimation methods.

42 / 43

slide-108
SLIDE 108

Residual generation via state observers

State observer for residual generation

  • If instead the faults are multiplicative, for instance consider the case where such

faults affect the process/plant and not the sensors, so ▲2 = 0 and ▲3 = 0, it holds ❡(k + 1) = (❆ − ❑ e❈)❡(k) + ▲1❢ (k) = (❆ − ❑ e❈)❡(k) + ▲1δA①(k)

  • Thus, the multiplicative faults affects the dynamics and transient behavior of

the observer, thus is much more difficult to detect.

  • For multiplicative faults, we can use parameter estimation methods.

42 / 43

slide-109
SLIDE 109

Residual generation via state observers

Suggested readings:

  • S. Simani, C. Fantuzzi, R.J. Patton - Model-Based Fault Diagnosis in Dynamic Systems,

Springer-Verlag, 2002

  • L. H. Chiang, E. L. Russell and R. D. Braatz - Fault Detection and Diagnosis in Industrial

Systems, Springer Verlag, 2001

  • J. Chen , R.J. Patton - Robust Model-Based Fault Diagnosis for Dynamic Systems, Springer,

2012 S.X. Ding - Model-based Fault Diagnosis Techniques: Design Schemes, Algorithms, and Tools, Springer, 2013

43 / 43