A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

143
Clemson University TigerPrints All Dissertations Dissertations 12-2007 A COMPATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON TIME SERIES ANALYSIS OF SYSTEM'S SIGNALS Hany Bassily Clemson University, [email protected] Follow this and additional works at: hps://tigerprints.clemson.edu/all_dissertations Part of the Engineering Mechanics Commons is Dissertation is brought to you for free and open access by the Dissertations at TigerPrints. It has been accepted for inclusion in All Dissertations by an authorized administrator of TigerPrints. For more information, please contact [email protected]. Recommended Citation Bassily, Hany, "A COMPATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON TIME SERIES ANALYSIS OF SYSTEM'S SIGNALS" (2007). All Dissertations. 138. hps://tigerprints.clemson.edu/all_dissertations/138

Transcript of A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

Page 1: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

Clemson UniversityTigerPrints

All Dissertations Dissertations

12-2007

A COMPARATIVE FAULT DIAGNOSISMETHODOLOGY BASED ON TIME SERIESANALYSIS OF SYSTEM'S SIGNALSHany BassilyClemson University, [email protected]

Follow this and additional works at: https://tigerprints.clemson.edu/all_dissertations

Part of the Engineering Mechanics Commons

This Dissertation is brought to you for free and open access by the Dissertations at TigerPrints. It has been accepted for inclusion in All Dissertations byan authorized administrator of TigerPrints. For more information, please contact [email protected].

Recommended CitationBassily, Hany, "A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON TIME SERIES ANALYSIS OFSYSTEM'S SIGNALS" (2007). All Dissertations. 138.https://tigerprints.clemson.edu/all_dissertations/138

Page 2: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON TIME SERIES ANALYSIS OF SYSTEM’S SIGNALS

A Dissertation Presented to

the Graduate School of Clemson University

In Partial Fulfillment of the Requirements for the Degree

Doctor of Philosophy Mechanical Engineering

by Hany Fouad Bassily

December 2007

Accepted by: Dr. John Wagner, Committee Chair

Dr. Robert Lund Dr. Darren Dawson Dr. Pierluigi Pisu

Page 3: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

ii

ABSTRACT

The detection of system anomalies represents an important task in safety critical

systems. Over the past two decades, advances in data manipulation techniques and sensor

technology have contributed to the widespread application of signal processing concepts

for fault diagnosis. However, the majority of these signal processing, or data driven,

diagnostics do not possess the redundancy level exhibited in conventional model-based

methods. Among signal processing methods, time series analysis is advantageous since it

offers insight into the underlying dynamics and forecasts system behavior. Furthermore,

the data driven method allows the depiction of system dynamics with an increased level

of redundancy.

This dissertation establishes the foundation for a new comparative diagnostic

methodology that examines the dynamic similarity between two systems. The first system

represents a reference health condition; the second contains the plant signals to be

assessed. Linear and nonlinear time series principles may be applied for comparison

purposes. The behavior of a dynamic system operating in a steady-state mode at select

equilibrium points may be described by small perturbations, stochastic in nature, about

these points. In a multivariate context, the auto covariance matrix function of linear time

series, as an invariant property, may evaluate the dynamic similarity between two signal

clusters. For systems exhibiting cyclic (i.e., start, steady-state, shutdown) operational

behavior, two nonlinear time series approaches have been proposed. Trajectories in a re-

constructed control state space offer the opportunity to investigate the system’s governing

Page 4: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

iii

dynamics, and develop pertinent diagnostic measures. Deviations in the trajectory

geometric features between the reference and the test condition may be quantified using

both recurrence plots and Poincaré Sections techniques. The recurrence plot method

emphasizes steady-state periods while the Poincaré Sections assess the system behavior

in transient (ramping-up) conditions.

To validate these diagnostic concepts, heavily instrumented electric power

generating natural gas turbines were studied. A Solar Turbines 4.5 MW Mercury 50 gas

turbine (Clemson, SC) demonstrated the performance of the linear time series method

with induced faults that were as low as 2% of the nominal signal level. The consistent

declaration of the fault with 5% noise-to-signal power has been exhibited. When

compared to a conventional red-line alarm method, the proposed technique offered a 2%

shorter detection delay time. Furthermore, faults were detected that did not manifest

themselves in the observed signals which would have been missed by the alarm method.

A cluster of three 85 MW General Electric GE-7EA gas turbines (Iva, SC) served to

validate the nonlinear time series methods. An assessment of the equipment’s health

condition was performed based on historical operating data for a one year time period.

The recurrence plots offered a macro-level appraisal of the turbine behavior during the

test period, while the recurrence quantitative analysis was able to detect steady-state

deviations of 1%. Equally, the utilization of Poncaré Sections for the same equipment

cluster enabled the detection of interesting events, during start-up periods such as load

rejection.

Page 5: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

iv

DEDICATION

To the memory of Fouad Bassily and Isis George for their inspiration and support.

Page 6: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

v

ACKNOWLEDGMENTS

First and foremost, I would like to express my deepest thanks to Dr. John Wagner,

my advisor. His guidance and support throughout my research were invaluable in

acquiring the latitude to achieve and innovate. Equally, I feel deeply grateful to Dr.

Robert Lund whose inspiration and guidance were not less than his support in genuinely

addressing a lot of issues which fruited in numerous innovative achievements during the

course of my research.

I am also grateful to my committee members: Dr. Darren Dawson for accepting to

take part in my research committee and Dr. Pierluigi Pisu for his elaborative comments

that contributed in better presenting my research. I wish to thank Dr. Mohamed Daqaq for

his guidance on the nonlinear applications of time series analysis.

I would like to thank and acknowledge the efforts of Mr. Jeff Hinson and Mr.

Kenny McDowell from the Clemson University Facilities staff for giving the opportunity

and support to experiment the developed diagnostic methods. Equally, many thanks to

Santee Cooper for providing the exhaustive data used in the experimental work.

Page 7: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

vi

TABLE OF CONTENTS

Page

TITLE PAGE.................................................................................................................... i

ABSTRACT..................................................................................................................... ii

DEDICATION................................................................................................................ iv

ACKNOWLEDGMENTS ................................................................................................v

LIST OF TABLES........................................................................................................ viii

LIST OF FIGURES ........................................................................................................ ix

NOMENCLATURE ..................................................................................................... xiv

ACRONYMS.............................................................................................................. xviii

CHAPTER

I. INTRODUCTION AND CLASSIFICATION ...............................................1

General Taxonomy....................................................................................1 Dynamic Systems......................................................................................4 Conclusion and Organization....................................................................5 II. LITERATURE SURVEY AND STRATEGY ...............................................6 Model-Based Fault Diagnosis Techniques ...............................................6 Stochastic Methods in Fault Diagnosis.....................................................8 Time Series Applications in Fault Diagnosis..........................................12 Other Methods for Fault Diagnosis.........................................................14 Conclusion and Proposed Strategy .........................................................15 III. LINEAR TIME SERIES METHOD.............................................................18 Basic Concepts and Data Conditions......................................................18

Page 8: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

vii

Table of Contents (Continued)

Page

Autocovariance Function and System Dynamics ...................................19 Multivariate Autocovariance and Similarity Test...................................22 IV. NONLINEAR TIME SERIES METHODS..................................................33 Basic Concepts and Assumptions ...........................................................34 Utilization of Recurrence Plots for Health Monitoring ..........................36 Utilization of Poincaré Sections for Health Monitoring .........................47 Concluding Remarks...............................................................................59 V. EXPERIMENTAL WORK...........................................................................61 Solar Mercury 50 ....................................................................................61 General Electric GE-7EA .......................................................................64 Tests of Linear Time Series Method.......................................................65 Tests of Nonlinear Time Series Methods................................................81 VI. CONCLUSION AND RESEARCH OPPORTUNITIES .............................95 Summary and General Overview............................................................95 Achievements and Contributions............................................................96 Research Opportunities...........................................................................98 APPENDICES ..............................................................................................................100 A: MATLAB Program to Plot the Recurrence Plot.........................................101 B: MATLAB Program to Calculate the Measure Alpha .................................102 C: MATLAB Program for Poincaré Method Measures Generation.............................................................................................106 D: MATLAB Program for Poincaré Method Calculations..............................108 E: MATLAB Program to Generate a Simulated Phase Space ........................110 BIBLIOGRAPHY.........................................................................................................113

Page 9: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

viii

LIST OF TABLES

Table Page

2.1 Actual stand of the different categories of diagnostic strategies based on their features satisfying the robustness and sensitivity conditions................................................16 4.1 Representative equations used to construct the three simulated states x1, x2, and x3 in the different regimes for a single cycle.........................................................41 4.2 Used simulation constants to define the steady-state regions and the transition state trajectories.............................................57 5.1 Different fault scenarios investigated to assess the performance of the proposed method .....................................................68 5.2 Summary of the results obtained for all implemented test cases using the developed method for linear systems compared to red-line alarm concept ..........................................................................................79 5.3 Maximum detected deviation in the measure α and its corresponding location for three gas turbine units with one year of operation data......................................................87 5.4 Constants to implement the health assessment test based on Poincaré Section suite for the three turbine Units 3-5 ............................................................................90 5.5 Sample of the recorded abnormal events during transition between two steady-states using a suite of Poincaré Sections .......................................................................93 6.1 Contribution of the research accomplishments in fulfilling the identified discrepancies in time series application for fault diagnosis.................................................................97

Page 10: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

ix

LIST OF FIGURES

Figure Page

1.1 General classification of fault diagnosis strategies including sample methodologies for both “model-free” and “model-based”..............................................................3 1.2 General classification of dynamic systems for diagnostic implementation .........................................................................................5 2.1 Comparison between the concept of the comparative diagnostic approach and that of the conventional model-based and model-free methodologies ..........................................17 3.1 A single input single output (SISO) linear time invariant (LTI) system - (a) without additive faults, and (b) with additive actuator and sensor faults......................................................................................21 3.2 Autocovariance function of the output ( )y t of a SISO linear time invariant system with and without the additive faults....................................................................................23 3.3 The generated power signal of a simple cycle natural gas turbine and comparison of memory behavior – (a) raw signal; (b) autocorrelation of raw signal; (c) filtered signal using ARIMA (0,1,0) filter; and (d) autocorrelation of filtered signal ..........................................................................................29 3.4 Test statistic values for different Fourier frequencies compared to a false alarm confidence threshold – (a) without sensor fault, and (b) with sensor fault .........................................................................30 3.5 Sampling rule for the equivalence of the autocovariance test; a buffer period is introduced to obtain multiple equal length independent samples....................................................................................................31 3.6 Implementation procedure for the test of similarity of the autocovariance function for fault diagnosis............................................32

Page 11: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

x

List of Figures (Continued) Figure Page 4.1 (a) single cycle constructed by concatenating four different regimes of the three states x1, x2, and x3, and (b) repeated cycle for an extended simulation duration .................................................................................42 4.2 Recurrence plot of the simulated system featuring a homogenous distribution of diagonally oriented square patterns indicating stationarity and consistent laminarity ................................................................................................43 4.3 Introduction of both the (a) first simulated fault (a) and the (b) second degradation to the second state of the simulated system...............................................................................44 4.4 Simulated systems (a) calculated measure α, and (b) percentage deviation ...............................................................................45 4.5 Implementation procedure of recurrence plot methods to assess the health condition of dynamic systems .....................................47 4.6 Assessment of stability using a Poincaré section (plane) in the phase space that intersects the hypothetical periodic orbits at the same location ........................................................48 4.7 Principle of the application of a multiple-section suite to evaluate the transition trajectories behavior during both (a) fault-free and (b) faulty conditions......................................................................................51 4.8 Demonstration of the invariance of the intersection position vector angle with the plane normal vector for the same vector norm..............................................................................52 4.9 Example of a detection case using both measures β and η of two types of faulty trajectories in transition between two steady-states.......................................................................56

Page 12: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

xi

List of Figures (Continued) Figure Page 4.10 Algorithm based on a suite of Poincaré sections for fault detection in transient trajectories between two steady-state conditions .....................................................................58 4.11 Representation of the effect of the first (a), and the second (b) simulated faults on the Euclidian norm of the simulated system’s states..............................................................59 4.12 Detection of the two simulated faults using both β and η measures..................................................................................................60 5.1 Hardware configuration of the Mercury 50 gas turbine data acquisition system featuring data access through both a remote and a local OPC server............................................................................63 5.2 Overview of the software architecture used for data acquisition featuring the data flow direction and sample data points for the Mercury 50 gas turbine ...........................................................................64 5.3 (a) Oil header temperature for a cooler blockage fault, and (b) compressor relief valve position for leakage fault and corresponding 10% red line alarm...........................................69 5.4 Resulting probability, P, from the comparison of two fault-free turbine runs (First test)............................................................71 5.5 Resulting probability, P, from the comparison of two fault-free turbine runs with additional 2.5% noise (Second test).........................................................................72 5.6 Resulting probability, P, from the comparison of two fault-free turbine runs with additional 5% noise (Third test)...............................................................................72 5.7 Fault profile (a) with fault start at t=7,464 seconds and resulting probability value, P, (b) for Test No. 4 featuring beginning of detection at t=9,350 seconds ......................................................................................74

Page 13: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

xii

List of Figures (Continued) Figure Page 5.8 Fault profile (a) with fault start at t=7,464 seconds and resulting probability value, P, (b) for Test No. 5 featuring beginning of detection at t=9,020 seconds ......................................................................................75 5.9 Fault profile (a) with fault start at t=7,464 seconds and resulting probability value, P, (b) for Test No. 6 featuring beginning of detection at t=9,014 seconds ......................................................................................75 5.10 Second fault introduction profile corresponding to Test No. 7-9 ....................................................................................................76 5.11 Detection of the second fault with: (a) no noise at t=3,000 sec, (b) 2.5% noise at t=2,583 sec and (c) 5% noise at t=2,439 and t=6,267 sec (Test 7, 8 & 9) .............................................77 5.12 Detection of an induced sensor disconnection fault (Test No.10) ............................................................................................80 5.13 Detection of interference with similar power white noise (Test No.11)...................................................................................80 5.14 Representation of the simple cycle single shaft gas turbine system featuring the major system inputs and outputs ...................................................................................83 5.15 Recurrence Plot for: (A) Unit 3, (B) Unit 4, and (C) Unit 5 plot with a basis of 600x600 pixels and 0.05ε = for approximately N=50,000 min for each unit ............................................................................................85 5.16 Deviation of the measure α calculated for: (a) Unit 3 showing a peak at 110sN = , (b) Unit 4, and (c) Unit 5 showing a consistency near zero (i.e., 10%± )..............................................................................86

Page 14: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

xiii

List of Figures (Continued) Figure Page 5.17 Comparison of the behavior of two states during steady- state corresponding to: (a) big deviation in the measure α corresponding to sample 110sN = of Unit 3, and (b) normal deviation of the same measure corresponding to sample 110sN = of Unit 4 ..................................................................88 5.18 Location of the Poincaré Section suite with respect to the Euclidian norm of the normalized states of (a) Unit 3, (b) Unit 4, (c) Unit 5, and (d) Units 3-5 .....................................................................................90 5.19 Total deviation in (a) measure β, and (b) measure η for Unit 3 showing the occurrence of three major events (I, II, and III).............................................................91 5.20 Total deviation in (a) measure β, and (b) measure η for Unit 4 showing the occurrence of three major events (IV, V, and VI) .........................................................91 5.21 Total deviation in (a) measure β, and (b) measure η for Unit 5 showing a series of abnormal events..................................................................................92

Page 15: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

xiv

NOMENCLATURE

Symbol Units Description

A - steady-state phase space region

a - Poincaré Section equation coefficient

B - steady-state phase space region

C - simulated phase-space equation constant

D - Poincaré Section equation constant

DI - trajectories intersection region diameter

d s ARIMA time difference lag

d - phase-space/multivariate signal dimension

[ ].E variable expectation (mean)

( ).F - system governing dynamic function

uF variable actuator fault

yF variable sensor fault

( ).f - spectral density function

( ).G - spectral Gram matrix

( ).H - spectral vector block matrix

( ).h - discrete time impulse response function

h kJ/kg enthalpy

( ).I - multivariate periodogram matrix

( ).J - multivariate signal spectral vector

Page 16: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

xv

Nomenclature (Continued)

Symbol Units Description

k s time lag

L s recurrence plot diagonal line average length

Lp - Poincaré Sections total number

L∞ variable maximum value (infinity norm)

l min-sec length of recurrence plot diagonal line

m kg/s mass flow rate

N s total length of data (number of data points)

n - number of state orbits

Ns - sample number

( ).n - Poincaré Section normal

P Pa pressure

P(.) - probability density function/value

p s autoregressive order

q s moving average order

R - user defined threshold distance

( ).R s recurrence matrix

S(.) - spectral component

T s (K) orbit total time – temperature

TS - test statistic

TT s trapping time

Page 17: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

xvi

Nomenclature (Continued)

Symbol Units Description

t s time

pt s fixed orbital time

u variable input vector

u variable single input component

v s length of recurrence plot horizontal/vertical line

W W power

X variable multivariate signal (reference)

X variable one dimensional signal

x variable state vector

xp variable intersection position vector

x variable individual system state

xp % compressor relief valve open position

Y variable multivariate signal (test)

y variable system output

z variable white noise

α - recurrence plot diagnostic measure

β - trajectory deviation measure

Γ(.) - multivariate autocovariance matrix

γ(.) - autocovariance function

Page 18: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

xvii

Nomenclature (Continued)

Symbol Units Description

Δ - experimental fault deviation

δ variable user defined trajectory slope

ε - threshold distance

η - counter for intersection occurrences

Θ(.) - Heaviside step function

κ s sampling buffer period

λ - Poincaré Section trajectory intersection indicator

ξ variable Poincaré Section coordinate

τ s total transition time between two steady-states

ψ(.) - Euler digamma function

ω rad/sec Fourier frequency

Page 19: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

xviii

ACRONYMS

Acronym Designation

ARIMA Autoregressive Integrated Moving Average

ARMA Autoregressive Moving Average

DCS Distributed Control System

GP Generated Power

LOI Line of Identity

OPC Ole for Process Control

PCD Pressure at the Compressor Delivery

PLC Programmable Logic Controller

RP Recurrence Plot

RQA Recurrence Quantitative Analysis

Page 20: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

1

CHAPTER ONE

INTRODUCTION AND CLASSIFICATION

The continuous need for reliable systems, efficient use of natural resources,

competitive products for global markets, and safe operation, fault diagnosis has became

an important field of research. The introduction of smart materials in sensory equipment,

accompanied by advances in information handling techniques, has contributed to the

evolution of health assessment strategies coincident with increased dynamic systems

complexity. A general classification of these health monitoring strategies along with a

corresponding classification of the dynamic systems and fault types will be presented.

1.1 General Taxonomy

Despite their diversity, fault diagnosis strategies perform three major functions

(Isermann, 1997). The first, detection, monitors the system performance and intercepts

any deviation from acceptable normal behavior. This is achieved by comparing the

system operating parameters to pre-defined values supplied by a redundant source and

pertaining to an ideal behavior. Subsequently, isolation localizes the fault source after

detection by pinpointing the parameters that produced the detected anomaly. At a higher

level, identification typifies the occurring anomaly and hence, can implement a corrective

action to insure uninterrupted operation in cases when the application dictates such

prompt intervention.

Page 21: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

2

On the other hand, faults are generally classified as additive or multiplicative.

Multiplicative faults are normally introduced to the system in form of an alteration of the

system properties. These types of faults include system degradation or internal damage.

Meanwhile, additive faults are usually introduced by the actuators and sensors that

constitute the control architecture irrespective of the system’s intrinsic properties. The

failure damage produced is either miss-communicating system parameters to the

controller or applying an erroneous input. In both cases, an abnormal system behavior is

the final outcome.

The main philosophy of all fault diagnosis strategies is comparing the actual

system behavior to a predefined reference (Isermann, 2001). The comparison procedures

and the reference generation techniques are the main source of the diversity in diagnosis

strategies. Broadly, these strategies are classified as “model-based” and model-free”

(refer to Figure 1.1). In the former, a redundant system, represented by a descriptive

model generates an estimate of the actual system behavioral parameters. Diagnostic

procedures are based on the analysis of the parameters “residuals” resulting from both the

actual system and the generated estimates. The system model is represented by either the

governing dynamic equations using intrinsic physical phenomenon, or by parametric

structures capable to reproduce the reference system output that matches the actual input

and operating conditions. A rich variety of concepts (e.g., stochastic techniques, learning

techniques or output only identification) from the system identification strategies may be

used to produce the structure that adequately represents the system with minimum

uncertainties. These later strategies represent an attractive alternative to the commonly

Page 22: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

3

known dynamic equations for their independence from the physical phenomenon which

are seldom fully describable.

The “model-free” techniques are related to signal processing methods since they

may be typified according to the applied signal analysis methodology. The approaches

can be in either the time or frequency domain. System diagnosis is achieved by first

extracting a feature pertinent to the possible fault from the observed signal or the

residuals of conventional model-based methods. Then, comparing a metric of this feature

to predefined references generates the diagnostic decision.

Model-Free (Signal-Based)

Stochastic Methods

• HMM

• PCA

• Multi-hypothesis

• Time Series

Frequency Domain

• FT

• DFT

Wavelet Analysis

• DWT

Fuzzy and Learning Based

• Pattern Recognition

• Decision Rules

• Neural Nets

Model-Based

Parameter Estimation

• Equation Error

• Output Error

Observer-Based

• Kalman residuals

• Fault Filters

Parity Space

• Parity Equation

Transfer Function

• Freq. Response

Model-Free (Signal-Based)

Stochastic Methods

• HMM

• PCA

• Multi-hypothesis

• Time Series

Frequency Domain

• FT

• DFT

Wavelet Analysis

• DWT

Fuzzy and Learning Based

• Pattern Recognition

• Decision Rules

• Neural Nets

Model-Free (Signal-Based)

Stochastic Methods

• HMM

• PCA

• Multi-hypothesis

• Time Series

Frequency Domain

• FT

• DFT

Wavelet Analysis

• DWT

Fuzzy and Learning Based

• Pattern Recognition

• Decision Rules

• Neural Nets

Model-Based

Parameter Estimation

• Equation Error

• Output Error

Observer-Based

• Kalman residuals

• Fault Filters

Parity Space

• Parity Equation

Transfer Function

• Freq. Response

Model-Based

Parameter Estimation

• Equation Error

• Output Error

Observer-Based

• Kalman residuals

• Fault Filters

Parity Space

• Parity Equation

Transfer Function

• Freq. Response

Figure 1.1 General classification of fault diagnosis strategies including sample methodologies for both “model-free” and “model-based”.

Page 23: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

4

1.2 Dynamic Systems

Although the main focus of this work is the art of diagnostics, it is worthwhile to

establish a classification of dynamic systems in a similar fashion to what has been

presented for fault types and diagnostic strategies. The importance of this classification

emerges from the fact that the system’s dynamic behavior dictates certain specificities on

the applied methodology even if the main strategy outlined remains unaltered.

A dynamic system can be considered deterministic if the dominant dynamics

controlling its behavior can be fully represented by unique deterministic equations (no

matter if they are continuous or not). If the stochastic behavior is prevailing, then it may

be more appropriate to consider a stochastic structure to describe the dynamics.

For all types of dynamic systems, a major classification is based on the system’s

intrinsic dynamics. A system is considered “linear” when its governing dynamics can be

fully represented by linear differential equations; “nonlinear” systems have differential

equations which are always nonlinear. Usually the system’s linearity or nonlinearity

presents a sufficient characterization of the system dynamics and dictates the type of

analysis to be pursued. Another minor typification is possible based on whether the

system is in a steady-state or transient mode. Since the operation mode is temporary and

can be exhibited by any system, this later categorization is of moderate importance.

However, this kind of classification is important when implementing different diagnostics

strategies. Figure 1.2 summarizes these classifications.

Page 24: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

5

Deterministic Stochastic

Steady-state Transient Stationary Non-stationary

LinearLinear

NonlinearNonlinear

Deterministic Stochastic

Steady-state Transient Stationary Non-stationary

LinearLinear

NonlinearNonlinear

Figure 1.2. General classification of dynamic systems for diagnostic implementation.

1.3 Conclusion and Organization

According to the presented taxonomy of diagnostic strategies and dynamic

systems, a literature survey becomes a logical subsequent step. This survey in Chapter 2

will provide an overview of diagnostics, identify possible discrepancies, and conclude

with an appropriate research approach. Chapter 3 includes the principles used to develop

a diagnostic strategy based on linear time series concepts. The mathematical diagnostic

strategies based on nonlinear time series are presented in Chapter 4. The experimental

work, along with the pertinent test results, is presented and discussed in Chapter 5.

Chapter 6 includes a summary of the presented work and related remarks. The computer

codes are contained in the Appendix.

Page 25: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

6

CHAPTER TWO

LITTERATURE SURVEY AND STRATEGY

A comprehensive literature survey will be presented to review the prevalent

diagnostic methods and justify the approaches and strategies pursued. A conclusion

outlining the strategy proposed will be discussed.

2.1 Model-Based Fault Diagnosis Techniques

A major advantage of the model-based strategies is the analytical redundancy.

Such redundancy adds to the robustness of the diagnosis method by eliminating the effect

of observational errors and establishes a basis for residual generation. The representation

of the residuals in the governing equation specifies the approach to be applied in

extracting the fault signature and, subsequently, reach a diagnosis decision. The vector

representation of the residuals is more suitable for parity space analysis while statistical

tests are more convenient for stochastic residuals.

In this context, the literature contains many contributions to extract a robust

deviation feature (residuals) and analyze it subsequently. Ding et al. (1999) studied the

robustness problem by investigating the relation between the order of the parity relation

and the dimension of the parity space. Pisu et al. (2003) addressed the complexity to

generate the residuals in complex systems by efficiently studying those generated by

smaller, more manageable system modules. Cui et al. (2005) presented a fault detection

technique for centrifugal chiller systems based on parameter estimation with an

Page 26: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

7

adjustable threshold to compensate for uncertainties and measurement errors. Afshari et

al. (1998) used a sliding mode technique to isolate fault surfaces in the parity space.

Moseler et al. (2000) presented a parameter estimation technique to diagnose brushless

DC motors faults. Medvedev (1995) developed a continuous parity space approach for

fault detection and isolation.

Another concept applied for fault diagnosis is the implementation of single or

multi-observers to investigate the residuals generated by the comparison of the filter

estimation to the actual observation. In this category, the Kalman approach represents the

main basis. Usoro et al. (1985) used the assessment of normality in the residuals

generated by both the Kalman estimates and the actual observations as fault detection

criteria. Hajiyev et al. (2000) used the innovations generated by a robust Kalman filter to

differentiate between sensor and actuator faults in an aircraft. Zhan et al. (2005)

presented a new Kalman estimator application by using noise-adaptive Kalman filter,

extended Kalman filter, and modified extended Kalman filter to generate an

autoregressive system model. The authors performed a high time resolution spectral

comparison with the observed system to assess any fault generated non-stationarity.

Finally, to increase the adaptability of model-based techniques to specific types of

dynamic systems (especially nonlinear systems) or specific types of faults, hybrid

techniques were introduced. In this case, different signal processing methods were

created to extract the fault feature from the generated residuals or the parity vector. As an

example, Ye et al. (2003) used a wavelet transform for the parity vector to isolate the

fault features. Zainal Abidin et al. (2002) presented a fuzzy technique to evaluate the

Page 27: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

8

residuals in DC servomotor systems. Other techniques like the application of neural

networks to create the analytical redundancy (Kourounakis et al., 1998) are also present

in the open literature.

2.2 Stochastic Methods in Fault Diagnosis

The application of stochastic methods in fault diagnosis has gained some

popularity during the last two decades. Their effectiveness in depicting the dynamic

behavior in natural and biological systems presented an alternative to the common

analytical approach. In addition, the proven reliability of stochastic methods to analyze

the residuals of conventional model-based techniques added to the integrity of a

diagnostic technique based only on the principles of stochastic analysis.

2.2.1 Markov Chains and Hidden Markov Models

The most common used stochastic engine for fault diagnosis is the hidden Markov

models (HMM). Due to their double stochastic layers structure, they adequately adapt to

both uncertainties in system state transition and observations which are induced by

measuring errors. Beside speech (Rabiner, 1989), they have gained widespread

application as classifiers, system identifiers, and pattern recognition tools. Tseng et al.

(1998) presented a Chinese character recognition technique based on hidden Markov

models. Amin et al. (1996) applied the HMM for Arabic hand written characters

recognition. Yang et al. (1994) constructed a learning controller based on input pattern

recognition using HMM. Azzouzi et al. (1998) developed a method to estimate the time

delay between the observation and the actual state shift based on HMM. Krishnamurthy

Page 28: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

9

et al. (1993) presented an adaptive method to estimate the parameters of an ARMAX

systems based on maximum likelihood estimation of generated models.

A common trend is present in the literature which is basically derived from the

application of HMM in speech recognition. Features of the signals emitted by the system

are extracted and recognition of the model is subsequently performed. The model can

represent either a healthy condition or a single fault. Ocak et al. (2005) used the linear

prediction coefficients of the windowed sample as features in a diagnostic technique for

roller bearing. Purushotham et al. (2005) extracted the Mel complex Cepstral coefficients

by wavelets decomposition and used them as features for their diagnostic technique in

bearings. Ge et al. (2004) used both the time and frequency marginal energy obtained by

wavelet packet transform as features for their condition monitoring technique. Kwan et

al. (2003) applied a principle component analysis to the observed data and subsequently

construct a code book using a vector quantization technique to be applied with a HMM

based fault detection method for roller bearings.

Some modifications have been introduced to the main trend of HMM applications

to accommodate specific needs. Lee et al. (2004) applied a continuous HMM (CHHM) in

which the states are vectors and not scalars. Smyth et al. (1994) used the Markov chain

state in an exhaustive manner in which each state represents a whole system condition. In

this case, the state transition probabilities are not defined from the data but rather

specified a priori based on system characteristics and prior knowledge of the failure

modes.

Page 29: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

10

Apart from this main trend, several interesting contributions are presented in the

literature. Gorinevsky (2004) introduced a Markov representation to build an estimate of

a monotonically increasing fault parameter based on the observed data sequence when the

state transition uncertainty cannot be presented by a Gaussian term as applied in Kalman

estimation techniques. In this contribution, the author represented this uncertainty term

by an exponential random walk distribution instead. The estimation reduced to a

quadratic programming problem rather than the conventional one step prediction. Dinca

et al. (1999) introduced a Markov chain technique to estimate both states and parameter

variation when parameter uncertainty is present. Hence, the fault diagnosis is performed

in a similar fashion to any model based technique.

2.2.2 Multivariate Techniques for Fault Diagnosis

The most common stochastic method in the literature dealing with multivariate

(or multi-channel) signals beside the conventional model-based approaches is the

principal component analysis (PCA) which depends on projecting the data in the

direction of the principal Eigen vector of the data covariance matrix. By this mean, the

information included in the variability of different variables is reduced to a single

direction. Fourie et al. (2000) introduced a nonlinear multi-scale principle component

analysis method for fault detection based on a multi-scale wavelet transform and neural

network. Kumar et al. (2002) presented a new statistic for PCA analysis and compared its

sensitivity to the two widely used statistics (T2-statistic and Q-statistic). Lee et al. (2004)

introduced a multi-way kernel principle component analysis technique for fault detection

in batch processes. Zuo et al. (2005) extended the application of the PCA method to the

Page 30: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

11

single variable case by considering the multilevel wavelet transform coefficients of the

original signal. Dunia et al. (1997) used the PCA technique to construct a subspace where

the residuals from the data principal component projection reside. In this subspace the

fault vectors may also be present. The fault identification may be achieved by minimizing

the prediction error in this subspace. Lu et al. (2004) presented a method to apply the

PCA techniques for batch processes with unequal length. Amand et al. (2001) presented a

combination between data reconciliation and PCA for fault detection in which the data

reconciliation accounts for constraints imposed by the system model.

Due to several drawbacks of the PCA methods, some modifications had been

introduced to enhance their performance. Ming et al. (2000) applied the PCA method on

the signal spectra and not the signals themselves by considering the noise power to justify

a stationarity assumption. Yoo et al. (2002) realized the importance of time evolution in

the PCA methodology and proposed a windowing method. Wang et al. (2002) introduced

two new statistics to the PCA method to account for data correlation that may be present

with the principle components. Considering the significance of the fault vector direction,

several techniques were also introduced to optimize the sensory architecture that better

coincides with the fault components. Harkat et al. (2006) addressed this problem and

proposed a method based on the last component in different subspaces to improve fault

detectability.

Other than the principle component approach, few publications consider the

multivariate case. Cochran et al. (1995) presented a technique base on the coherency of

two signals evaluated in the frequency domain to extract the characteristics of a hidden

Page 31: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

12

signal that can be representing a fault signature. A relevant test statistic was developed

for this purpose.

2.3 Time Series Applications in Fault Diagnosis

The strength of time series techniques is their capability to represent an

observation (single or multi-signal clusters) in a time invariant parameterized structure.

Such invariance creates the possibility to predict the system behavior and, hence offers

insight to the system’s driving dynamics. Moreover, their applicability for both linear and

nonlinear systems adds to their adequacy for fault diagnosis. These facts represent the

driving motivation in pursuing their application for diagnostics.

For linear systems, the representation of the system in an autoregressive moving

average (ARMA) context either in the time domain (parameterized models) or in the

frequency domain (periodograms) is the main trend in the literature. Different methods

are subsequently applied to extract a diagnostic feature based on either the forecast error

(residuals) or the model parameters.

In the time domain, a main trend exists consisting of constructing a parametric

time series model (model fitting) for the observed data considering a fault-free situation.

Then, an analysis is performed to the observed residuals between the model prediction

and the actual observation in an approach very similar to that pursued in model-based

techniques. A wide variety of residual analysis methods are applied. Upadhyaya et al.

(1983) compared the prediction error of an ARMA model of the observed multivariate

signal in both fault-free and fault situation as a decision base to detect sensor faults. Dron

Page 32: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

13

et al. (1998) developed a method for fault detection in ball bearings based on the

estimation of an autoregressive model for the vibration signals, and compared the first

and second order statistical properties of the estimation error. Bettocchi et al. (1996)

applied a direct residuals comparison method to fault matrices identification. Huang et al.

(1993) and Chen et al. (2005) compared the higher order statistical properties (cumulants

or moments) as a diagnostic base. Dooley et al. (1986) used a standardized failure

signature charts (cusum charts) for the residuals. Apley et al. (1999) applied a likelihood

ratio statistical test for the diagnostic hypothesis.

Another time domain approach is the examination of trend variations in the

observed data, and subsequently fault signature (Riemer et al., 2002). While representing

a new approach, it is prone to be miss-lead by the stochastic trend that can be exhibited

by the data due to the time correlation.

Frequency domain techniques are based on the spectral comparison of a system’s

observations to conclude a diagnostic decision. Upadhyaya et al. (1980) presented a

method based on the coherency between two plant signals obtained from a spectral

density calculation. Stack et al. (2003) used the mean spectral deviation created by both a

baseline and test system representation as a fault index. Yesilyurt (2003) used a smoothed

instantaneous power spectrum technique to detect defects in gears. Ayhan et al. (2003)

compared the performance of fast Fourier transforms, periodograms and Welch’s

periodograms in detecting a broken motor rotor bar fault.

For nonlinear time series the geometric properties of the phase space are the main

basis of many proposed diagnosis techniques. The extracted invariants from the state

Page 33: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

14

trajectories are a main judgment tool on whether the system dynamics are consistent or

the system is exhibiting behavioral abnormality. Nataraju et al. (2003) proposed a method

to identify faulty nonlinear dynamic features of a rotor blade using a numerical model

fitting technique. Brown et al. (2003) explored fault representation in a multi-degree of

freedom with low order nonlinear dynamics. Moniz et al. (2004) introduced the “chaotic

amplification of attractor distortion” as a new metric to assess structural health in

multivariate systems. Finally, Nichols et al. (2003) presented a detailed methodology on

applying the chaotic attractor features for structural health assessment.

From another perspective, the capability of methods based on trajectory

recurrence analysis (i.e., recurrence plots) to represent the system’s behavior and analyze

periodic and quasi-periodic data make them optimal for various types of applications.

Some examples include the description of molecular vibrations (Babinec and

Leszczynski, 2003), modeling of IP-network transients (Masugi, 2006), and analysis of

heart rate variability and its relation to life-threatening levels of cardiac arrhythmia

(Marwan et al., 2002). However, the application of these methods in health condition

assessment of gas turbines is somehow scarce in the literature despite the fact that they

are compatible with their system behavior.

2.4 Other Methods for Fault Diagnosis

In addition to spectrum-based methods (e.g., Fong et al., 2001), wavelet

techniques have a major importance. The wavelets’ behavioral confinement in both

frequency and time domains gives them the advantage to localize changes in the signal

dynamics and hence, better fault detection capability. Many papers explored this property

Page 34: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

15

and introduced the wavelets as an efficient tool for fault diagnosis. A main feature, which

was subject for investigation, is the abrupt change of the coefficients for a single or a

multi-level decomposition when a fault occurs. The time and value of this change give

an indication of both the fault magnitude and duration (Bhunia et al., 2005, Jiang et al.,

2003, and Zhang et al., 2001). Other approaches have also been introduced in which a

probability distribution of the coefficients was used rather than their scalar value. Lada et

al. (2002) compared the statistical distribution of reduced data size wavelet coefficients

in both a “nominal” case and a possible fault case. Lin et al. (2004) proposed an efficient

de-noising technique based on decomposing the signal using a Morlet wavelet in

combination with maximum likelihood coefficient estimation to ensure early detection of

faulty impulses.

2.5 Conclusion and Proposed Strategy

A diagnostic strategy should satisfy two main conditions: robustness and fault

sensitivity. In previous works, the observation redundancy was considered as the main

source of robustness, while the appropriate metric selection proved to be the main player

in the diagnostic method’s sensitivity to different faults types. Among the different

strategies investigated in the previous survey, time series techniques represent an

interesting concept. Their independence from the system’s intrinsic physics, yet their

capability to represent the governing dynamics, fulfills the redundancy condition without

incurring any model uncertainty. Furthermore, their inclusion of different parameters and

invariants represents a reliable base for appropriate diagnostic metric selection. Table 2.1

summarizes the main features of the two categories of diagnostic strategies, as well as the

Page 35: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

16

time series as the focal point of this research. Accordingly, three major facts are

considered to improve the performance of the time series strategies: (i) to liberate them

from the context of model-fitting as a sole source of redundancy (widening by this mean

their scope of application); (ii) to introduce the redundancy concept in actual nonlinear

techniques as source of robustness; and (iii) expand their application to the multivariate

case to ensure their compatibility with other strategies.

Feature Model-Based Model-Free Time Series

Redundancy Yes No Yes by model fitting

Diagnostic Metric Rely on residuals Various Various

Nonlinear Systems

Applicable with major modifications

Applicable in combination with other

methods

Applicable with no redundancy

consideration

Multivariate Analysis Yes Yes Not quiet

investigated Table 2.1: Actual stand of the different categories of diagnostic strategies based on their

features satisfying the robustness and sensitivity conditions.

Based on the above discussion, a new diagnostic approach is proposed for this

research. The approach compares the current system condition, which is under

investigation, to a reference system condition that may represent a healthy or a fault case.

Figure 2.1 illustrates the difference between this approach and the current ones. In the

proposed approach, the comparison will be performed by considering multivariate

clusters of each system, extracting the dynamic feature of each cluster, and then

achieving a diagnostic conclusion based on this feature (diagnostic metric in this case).

Page 36: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

17

Away from any model fitting procedure, the second moment properties of the time series

will be considered as the main dynamic feature for the linear case, while the trajectories

of the state in the actual phase space will be considered as the main feature in the

nonlinear case.

System

Model

Σ

System

System 1

System 2

Comparison

error Statistical analysis

Signal processing

Syst

em In

put

Dia

gnos

tic D

ecis

ion

Model-Based

Model-Free

Comparative

output

output

output 1

output 2

System

Model

Σ

System

System 1

System 2

Comparison

error Statistical analysis

Signal processing

Syst

em In

put

Dia

gnos

tic D

ecis

ion

Model-Based

Model-Free

Comparative

output

output

output 1

output 2

Figure 2.1: Comparison between the concept of the comparative diagnostic approach and that of the conventional model-based and model-free methodologies.

Page 37: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

18

CHAPTER THREE

LINEAR TIME SERIES METHOD

In this chapter, the problem addressed is whether a metric that detects the

similarity in the driving dynamics for an observed signal ( ){ } 1

N

tt

=X and a reference

signal ( ){ } 1

N

tt

=Y with N discrete observations, dimension d, and multivariate linear

autoregressive moving average (ARMA) models, can be extracted. If this metric exists, it

may be more convenient to represent it in a statistical format to enable subsequent

construction of probabilistic decision rules useful for any hierarchical diagnostic

algorithm. The derivation of the metric and the pertinent test statistic, along with the

implementation methodology will be presented. It is important to mention that since the

ARMA architecture is considered, only steady-state analysis is applicable. In the next

chapter, nonlinearities included in the transients will be handled by an alternative

approach.

3.1 Basic Concepts and Data Conditions

The stochastic properties of the observed signals should be examined given

steady-state condition. The motivation resides in the system’s steady-state behavior in

which the operation can be characterized as small perturbations (mainly stochastic) about

a certain equilibrium point. Several approaches presented in the literature (e.g.,

Upadhyaya et al., 1983) focused on fitting an ARMA model to the observation and

investigation of the residuals. The main drawback of this concept is that the known model

Page 38: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

19

fitting techniques (Brockwell and Davis, 2002) may result in different model orders for

the same data. Therefore, an emphasis on the observation invariants (moments) would be

more robust in this case. To enable the moments to be considered, the data should: (i) be

stationary, (ii) exhibit short memory (low time correlation at big lags), and (iii) be free

from periodicities and nonlinear trends. Otherwise, a preconditioning of the signal

should be implemented to satisfy these conditions.

3.2 Autocovariance Function and System Dynamics

Among the moments of Gaussian time series, two functions have a special

importance: the autocovariance function which may be expressed

as ( ) ( ) ( )XX k E X t X t kγ ⎡ ⎤= +⎣ ⎦ , and the cross covariance function which may be expressed

as ( ) ( ) ( )XY k E X t Y t kγ ⎡ ⎤= +⎣ ⎦ . Note that the parameter k denotes the time lag and X & Y are

the signal values at time t. The relation between these two functions and the system

dynamics, especially the system impulse response (Brockwell and Davis, 2002)

( ) ( ) ( )0

uy uuj

k h j k jγ γ∞

== +∑ (3.1)

where ( )h j is the value of the impulse response at time j, and u & y are the input and the

output, respectively, is a known fact for linear systems. This fact has been widely used as

a system identification technique (Borish and Angell, 1983). Therefore, exploiting these

second order statistical properties for fault diagnosis purposes can leverage the system

intrinsic dynamics without the reliance on any analytical representation of the system’s

physical phenomena. Such a postulation deserves more consideration to assess its

validity.

Page 39: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

20

Theorem 3.2.1: The cross covariance function of the input and the output is sensitive to

multiplicative faults, while the autocovariance function of the output is more sensitive to

additive faults.

Proof: For the first part of Theorem 3.2.1, consider the fact that multiplicative faults

scale the system parameters. It can be shown from (3.1) than an alteration of the impulse

response function (representative of the system parameters) will be directly translated to

the cross covariance function. For the second part of Theorem 3.2.1 the following case

may be considered.

Envision a Single Input Single Output (SISO) Linear Time Invariant (LTI) system

(refer to Figure 3.1) with actuator, ( )uF t , and sensor, ( )yF t , faults. Each fault signal is

linear stationary Gaussian, and independent from other signals. The altered system input

becomes ( ) ( ) ( )*uu t u t F t= + and similarly, the output will be ( ) ( ) ( ) ( )t F yy t y t y t F t= + +

where ( )y t is the no-failure system output and ( )Fy t is the system output corresponding to

the input fault. Based on the input ( )u t , the cross covariance function may be expressed as

( ) ( ) ( ) ( ) ( ){ } ( ) ( ) ( )uy F y uy uy uFt yFk E u t k y t y t F t k k kγ γ γ γ⎡ ⎤= − + + = + +⎣ ⎦ (3.2)

where ( ).uyγ represents the no-failure cross covariance function. The last two terms,

( ).uyFγ and ( ).uFyγ , will have negligible values based on the independence condition.

Page 40: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

21

Figure 3.1: A single input single output (SISO) linear time invariant (LTI) system - (a)

without additive faults, and (b) with additive actuator and sensor faults.

If the input ( )*u t is considered instead, another form of equation (3.2) will be

obtained

( ) ( ) ( ) ( ) ( ) ( ){ } ( ) ( ) ( )*u y u F y uy F Ft u ui

k E u t k F t y t y t F t k h i k iγ γ γ∞

=−∞

⎡ ⎤⎡ ⎤= − + + + = + −⎣ ⎦ ⎣ ⎦ ∑ (3.3)

where ( ).F Fu uγ is the auto covariance function of the actuator fault. The corresponding

cross covariance function becomes more sensitive to the actuator fault. Since the input

( )*u t is not a true system input, the cross covariance function is not suitable to detect this

fault type.

On the other hand, the auto covariance function of the output, ( ).y yt tγ , becomes

( ) ( ) ( )y y yy FFt t k k kγ γ γ= + (3.4)

where ( ) ( ) ( )FF y y F Fy yF Fk k kγ γ γ= + is an additional term introduced by both faults. The fact

that k∃ ∈ such that ( ) ( ){ }: 0FF FFk kγ γ∈ > ≠ ∅ allows ( ).y yt tγ to be more sensitive to

both additive fault types regardless of the input. An example will be presented to clarify

this concept.

Plant Input Output

( )u t ( )y tPlant

Input Output

( )u t ( )ty t

∑ ∑

Actuator fault

Sensor fault

(a) (b)

( )uF t ( )yF t

( )*u t( ) ( )Fy t y t+

Page 41: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

22

Example 3.2.1: Detection of an Additive Fault in a SISO – LTI System

To visualize the effect of additive faults on the output autocovariance function,

consider the discrete system model

( ) ( )( ) ( ) ( ) ( ) ( ) ( )( ) ( ) ( )

1 2

2 1 2

1

1

1 0.8 1 0.6 ( 1) u

t y

x t x t

x t x t x t u t z t z t F t

y t x t F t

+ =

+ = − − + − − − + +

= +

(3.5)

where ( )z t is Gaussian white noise ( ( ) ( )~ 0,1z t N ), ( )uF t and ( )yF t are additional actuator

and sensor faults terms, respectively. The input ( )u t is taken to be an autoregressive

moving average series of order one (ARMA1,1) and expressed

as ( ) ( ) ( )0.8 1 0.6 1 ( )u t u t z t z t= − − − + . Both faults are white noise with unit variance for

simplicity ( ( ) ( )~ 0,1 , ~ 0,1u yF N F N ). Two numerical simulation runs were executed. The

first represents the no-failure case without adding the fault terms, while in the second

both faults are considered. The output autocovariance function, ( )yy kγ , was calculated for

time lags values of 1 50k≤ ≤ for both signals. The results, illustrated in Figure 3.2, show a

remarkable difference in the behavior of the output’s autocovariance function between

the two cases, especially for time lags 10k < , demonstrating the undisputable detection

capability of additive faults.

3.3 Multivariate Autocovariance and Similarity Test

The cross covariance and the autocovariance complement each other for fault

detection based on Section 3.2. A better approach may be to consider both functions in a

single cluster for a diagnostic metric. Such clustering is available if the multivariate

Page 42: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

23

autocovariance matrix function of combined signals is considered rather than analyzing

individual signals. In this case, the multivariate autocovariance matrix function, ( ).Γ ,

would be expressed as

( )( ) ( )

( ) ( )

1 1 1

1

x x x xd

x x x xd d d

k k

kk k

γ γ

γ γ

⎡ ⎤⎢ ⎥

Γ = ⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

(3.6)

0 5 10 15 20 25 30 35 40 45 50-1

-0.5

0

0.5

1

1.5

2

2.5

3

3.5

4

Time lag (h)

Out

pt A

uto

cova

rianc

e Fu

nctio

n

fault-freewith faults

Figure 3.2: Autocovariance function of the output ( )y t of a SISO linear time invariant

system with and without the additive faults.

where ( ) 11 2, , , T d

dt x x x ×= ∈⎡ ⎤⎣ ⎦X is a multivariate signal. The diagonal terms, ( ).x xi iγ , are

the autocovariance functions of the individual components while the off-diagonals,

( ).x xi jγ are the cross covariance terms. From this point forward, the multivariate

autocovariance matrix function will be simply designated by the autocovariance function.

In the context of comparative diagnostics a test that assesses the similarity of the

covariance function at different time lags would be helpful.

Page 43: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

24

3.3.1 Multivariate Spectral Density

The spectral density function, ( )f ω , is defined (Brockwell and Davis, 1991) as

( ) ( )( ) ( )

( ) ( )

11 1

1

12

di k

kd dd

f ff k e

f f

ωω ω

ωπ

ω ω

∞−

=−∞

⎡ ⎤⎢ ⎥= Γ = ⎢ ⎥⎢ ⎥⎣ ⎦

∑…

(3.7)

where ( )iif ω , 1 ,i j d≤ ≤ is the individual component spectral density, and ( )ijf ω is the

cross spectrum of components i and j at frequencyω . Note that the symbol 1i = − . The

parameter ω denotes the frequency over the range [ ]0,ω π∈ since ( )ωijf is conjugate even

and ( ) ( )*ij ijf fω ω= − where * denotes the complex conjugate transpose. The individual

values of ω can be calculated from ( ) 2j j Nω π= where 0 2j N≤ ≤ .

3.3.2 Multivariate Periodogram

The periodogram of the multivariate signal, ( )I ω , may be expressed (Brockwell

and Davis, 1991) as the outer product

( ) ( ) ( )I ω ω ω∗= J J (3.8)

of the spectral vector ( ) 1dω ×∈J . The spectral vector can be expressed in terms of the

discrete Fourier transform of the multivariate signal vector as

( ) ( )1 2

1

Nit

t

N t e ωω − −

=

= ∑XJ (3.9)

Note that ( ).J has the distribution ( ) ( )0, 2J ω π ω⎡ ⎤⎣ ⎦∼ cN f 0,ω π∀ ≠ where cN denotes the

complex normal distribution.

Page 44: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

25

3.3.3 Hypothesis Test and Test Statistic

To determine the similarity of the autocovariance function of two different data

sets, a hypothesis is presented which establishes the statistical framework. The null

hypothesis represents the equality of the multivariate autocovariance functions, while the

alternative hypothesis denotes their inequality. Using equations (3.6) and (3.7), the

mapping ( ). : d d d df × ×→ with respect to ( ){ }:k kΓ = Γ −∞ ≤ ≤ ∞ implies that for two sets,

XΓ and YΓ , ( ).f may have independent ranges if and only if XΓ and YΓ are independent.

Such a fact establishes a sufficient basis to conclude that the equality of the auto

covariance functions of two signals leads to the equality of their corresponding spectral

densities.

If two d-dimensional multivariate signals, labeled reference ( ){ }1

N

tt

=X and test

( ){ }1

N

tt

=Y , have equal auto covariance functions ( ){ } ( ){ }0 0X Yk k

k k∞ ∞

= =Γ = Γ , then their

corresponding spectral densities ( )ωXf and ( )ωYf are equal for the whole range 0 ω π≤ ≤ .

Moreover, equation (3.9) suggests that the two signals’ spectral vectors possess sufficient

statistical information to test this hypothesis. Therefore, a test statistic can be developed.

The matrices ( )ωXf and ( )ωYf are Hermitian non-negative definite (Brockwell and Davis,

1991), so they can be written as

( ) ( ) ( )*X X Xf S Sω ω ω= , ( ) ( ) ( )*Y Y Yf S Sω ω ω= (3.10)

The spectral vectors for both signals can be expressed as

( ) ( ) ( )X X XSω ω ω= ZJ and ( ) ( ) ( )Y Y YSω ω ω= ZJ (3.11)

Page 45: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

26

where ( )X ωZ and ( )Y ωZ are standard complex normal multivariate random variables.

At each Fourier frequency, ω , and for M independent samples of equal length W

from each signal with M d≥ , a block matrix of the corresponding spectral vector can be

expressed as

( ) ( ) ( ) ( )1 2, , ,X X X XMH ω ω ω ω⎡ ⎤= ⎣ ⎦…J J J , ( ) ( ) ( ) ( )1 2, , ,Y Y Y YMH ω ω ω ω⎡ ⎤= ⎣ ⎦…J J J (3.12)

Multiplying by the conjugate transpose and applying the decomposition of equation

(3.11) to the block matrices ( )XH ω and ( )YH ω yields

( ) ( ) ( ) ( ) ( ) ( ) ( )

( )

( )*1 1

GX

X X X XM MH H S S

ω

ω ω ω ω ω ω ω ω∗ ∗⎡ ⎤ ⎡ ⎤= ⎣ ⎦ ⎣ ⎦X X X XZ Z Z Z… … (3.13a)

( ) ( ) ( ) ( ) ( ) ( ) ( )( )

( )*1 1Y Y Y YM M

GY

H H S S

ω

ω ω ω ω ω ω ω ω∗ ∗⎡ ⎤ ⎡ ⎤= ⎣ ⎦ ⎣ ⎦Y Y Y YZ Z Z Z… … (3.13b)

where ( )XG ω and ( )YG ω are non-singular d d× Gram matrices (since M d≥ ). Furthermore,

( )XG ω and ( )YG ω each have a central complex Wishart distribution (Tulino and Verdu,

2004) expressed as ( ) ( ), ~ ,X Y dG W M Iω . The parameters ( )i ωXZ and ( )i ωYZ are

independent 1d × standard complex normal variable with 1 i M≤ ≤ . Note that M represents

the degree-of- freedom of the Wishart distribution.

Considering the null hypothesis that ( )XS ω and ( )YS ω are equal, the determinant of

both sides of equation (8) are computed and then divided to realize the intermediate

expression

( ) ( ) ( ) ( ) ( ) ( )* *det det detX X Y Y X YH H H H G Gω ω ω ω ω ω⎡ ⎤ ⎡ ⎤ ⎡ ⎤= ⎣ ⎦ ⎣ ⎦⎢ ⎥⎣ ⎦ (3.14)

Page 46: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

27

Next, the natural logarithm of each side of equation (3.14) offers

( ) ( ){ } ( ) ( ){ } ( ){ } ( ){ }* *log det log det log det log detX X Y Y X YH H H H G Gω ω ω ω ω ω⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤− = −⎣ ⎦ ⎣ ⎦⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ (3.15)

Since ( )XG ω and ( )YG ω have a central complex Wishart distribution, the RHS of equation

(3.15) will have a mean zero, 0μ = , and a variance, ( )1

2

0

2d

l

M lσ ψ−

=

= −∑ , (Tulino and Verdu,

2004). In this equation, ( ).ψ denotes the first derivative of the Euler Digamma function

(Trigamma function) with respect to M. Note that the Euler Digamma function is defined

as ( ) ( ) ( )x x xψ ′= Γ Γ where ( ).Γ is the Gamma function. The quantity ( )M lψ − can be

calculated from ( )12

21

16

j

i

ji

πψ−

=

⎧ ⎫⎪ ⎪= −⎨ ⎬⎪ ⎪⎩ ⎭

∑ .

For a large number of frequencies, ω , resulting from the Fourier transform of a

large sample size, the RHS of equation (3.15) approaches a one-dimensional normally

distributed random variable with the same mean and variance. Therefore, a test statistic,

TS, may be defined as

( ) ( ) ( ){ } ( ) ( ){ }* *log det log detX X Y YTS H H H Hω ω ω ω ω⎡ ⎤ ⎡ ⎤= −⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ (3.16)

to validate the null hypothesis of covariance function equality. For a level of significance

α , the rejection of the null hypothesis can be expressed as

[ ] ( )1

20,0

2 1d

lP TS M l αω π ψ α

∈=

⎛ ⎞− > Φ > −⎜ ⎟⎜ ⎟

⎝ ⎠∑ (3.17)

where 2αΦ is the standard normal variable corresponding to a probability of 2α .

Page 47: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

28

3.3.4 Signal Pre-Conditioning

The presence of periodic system signals with a known frequency, or perhaps

systems that exhibit a long memory, may require signal filtration to guarantee the preset

conditions (stationarity and linearity). Ideally, only linear filters will be applied so that

the signals’ mappings will correspond to the same probability space mappings. Therefore,

filters of the ARIMA (p,d,q) type will be applied to shorten the signal memory

component, remove periodicities, and guarantee a zero mean condition. In this

expression, p, d, and q represent the auto regressive order, the time shift value, and the

moving average order, respectively. For example, consider the fuel flow rate signal of a

simple cycle natural gas turbine shown in Figure 3.3a. The autocorrelation function (i.e.,

autocovariance function normalization ( ) ( )0ii iikγ γ ) of the raw signal, displayed in Figure

3.3b, has considerable magnitude at larger time lags (>1,000 sec). This type of situation is

defined by data “memory” and may induce false (stochastic) trends in the system

behavior. In contrast, Figure 3.3c shows the same physical signal after filtration using an

ARIMA (0,1,0) filter. Finally, Figure 3.3d demonstrates the resulting reduction in the

data memory as evident by the reduced correlation at the larger time lags.

Example 3.3.1: Validation of the Similarity Test

To assess the effectiveness of the test in a fault detection algorithm, the same

SISO LTI system of Example 3.2.1 with only a sensor fault may be expressed as

( ) ( )( ) ( ) ( ) ( ) ( ) ( )( ) ( ) ( )

1 2

2 1 2

1

1

1 0.8 1 0.6 1

t y

x t x t

x t x t x t u t z t z t

y t x t F t

+ =

+ = − − + − − − +

= +

(3.18)

Page 48: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

29

Figure 3.3: The generated power signal of a simple cycle natural gas turbine and comparison of memory behavior – (a) raw signal; (b) autocorrelation of raw signal; (c)

filtered signal using ARIMA (0,1,0) filter; and (d) autocorrelation of filtered signal.

A multivariate cluster of the system input and output was studied. In the first simulation

run, the fault term was omitted to obtain the reference signal ( ) ( ) ( ),T

t u t y t⎡ ⎤= ⎣ ⎦X . However,

the second run considered the fault ( ) ( )~ 0,0.01yF t N and the test signal

became ( ) ( ) ( ),T

tt u t y t⎡ ⎤= ⎣ ⎦Y . The two multivariate signals ( )tX and ( )tY were of length

2,100 time units, and partitioned into two samples of 1,000 time units using a buffer zone

of 100 time units. The DFT of the two signals was performed to obtain the spectral

vectors ( ).XJ and ( ).YJ . The resulting test statistic computed for different Fourier

frequencies is shown in Figure 3.4. For a false alarm confidence threshold of 90%

( 90%α = ), the violation for the fault-free case was 6% while for the fault case it was

0 0.5 1 1.5 2

x 104

2600

2700

2800

2900

3000

3100

Time (sec)0 2000 4000 6000 8000 10000 12000 14000 16000

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

Time lag (sec)

Cor

rela

tion

Coe

ffici

ent

0 0.5 1 1.5 2

x 104

-30

-20

-10

0

10

20

30

Time (sec)0 2000 4000 6000 8000 10000 12000 14000 16000

-0.2

0

0.2

0.4

0.6

0.8

1

Time lag (sec)

Cor

rela

tion

Coe

ffici

ent

(a) (b)

(c) (d)

Page 49: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

30

31% indicating an obvious dissimilarity of the two multivariate auto covariance functions

due to the introduced fault.

0 pi0

1

2

3

4

5

6

7

8

9

10

Fourier Frequency rad/sec

Test

Sta

tistic

(TS

)

0 pi0

1

2

3

4

5

6

7

8

9

10

Fourier Frequency rad/sec

Test

Sta

tistic

(TS

)

Figure 3.4:. Test statistic values for different Fourier frequencies compared to a false alarm confidence threshold – (a) without sensor fault, and (b) with sensor fault.

3.3.5 Sampling Procedure and Implementation Algorithm

An important analysis condition to be satisfied is the independence of the M

samples examined from each plant signal’s data stream. To satisfy this requirement, the

samples should be separated by a buffer period,κ , that satisfies lim 0N N

κ→∞

= . Moreover,

this buffer period must be chosen such that the time correlation of the signal at lag κ is

statistically insignificant. As shown in Figure 3.5, the sampling rule requires the buffer

period,κ , to be greater than ct which is the time lag value of the highest existing time

90% confidence Threshold

(a) (b)

Page 50: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

31

correlation in the data for the total signal observation and the corresponding

autocorrelation of each sample.

Time (sec)

W κObservation Length, L

Sample 1 Sample 2 ... Sample M

High correlation time should be less than the buffer period

Aut

ocor

rela

tion

valu

e

Buffer period,

Sample auto correlation function

κ

ct κ<ct

Act

ual S

igna

l

Time (sec)

Autocorrelation calculation

Time (sec)

W κObservation Length, L

Sample 1 Sample 2 ... Sample M

High correlation time should be less than the buffer period

Aut

ocor

rela

tion

valu

e

Buffer period,

Sample auto correlation function

κ

ct κ<ct

Act

ual S

igna

l

Time (sec)

Autocorrelation calculation

Figure 3.5: Sampling rule for the equivalence of the autocovariance test; a buffer period

is introduced to obtain multiple equal length independent samples.

In the end, all the operations and conditions discussed in this chapter can be

formulated into a single algorithm which tests whether two autocovariance functions are

similar or not (refer to Figure 3.6). The similarity of the autocovariance function will be

directly contributed to the similarity of the driving dynamics of the two systems. If the

reference system represents the fault-free condition, then a fault can be detected if the

two autocovariances are not the same. Furthermore, if the reference systems is selected to

be that corresponding to a specific type of fault, then an identification technique can be

applied using the same test. It is important to mention that changing the signal

components can bring focus to the troublesome subsystems in complex dynamic systems.

Page 51: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

32

Incoming System Signals

Form Multivariate Clusters of d signals

Stationary with zero mean?

Filter Signals

Partition Signals into samples M d≥

Training?

•For each frequency and each sample calculate

(3.9)

• For each frequency, form the block matrices of the spectral vectors (3.12)

corresponding to the different samples

• Set the threshold

• Calculate the test statistic for each frequency (3.14)

• Calculate the % of the test statistic < threshold (3.17)

( ) ( )J and J where 1 i MiX Yiω ω ≤ ≤

( ) ( ),X YH Hω ω

( ) ( )1

01 2 2

M

lM lα ψ

=Φ − −∑

Percentage ?α≤

No Failure Fault

Reference Signal

Yes

Yes

No

No

Yes

No

( ){ }X T

( ){ }Y T

Incoming System Signals

Form Multivariate Clusters of d signals

Stationary with zero mean?

Filter Signals

Partition Signals into samples M d≥Partition Signals into samples M d≥

Training?

•For each frequency and each sample calculate

(3.9)

• For each frequency, form the block matrices of the spectral vectors (3.12)

corresponding to the different samples

• Set the threshold

• Calculate the test statistic for each frequency (3.14)

• Calculate the % of the test statistic < threshold (3.17)

( ) ( )J and J where 1 i MiX Yiω ω ≤ ≤

( ) ( ),X YH Hω ω

( ) ( )1

01 2 2

M

lM lα ψ

=Φ − −∑

Percentage ?α≤

No Failure Fault

Reference Signal

Yes

Yes

No

No

Yes

No

( ){ }X T

( ){ }Y T

Figure 3.6: Implementation procedure for the test of similarity of the

autocovariance function for fault diagnosis.

Page 52: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

33

CHAPTER FOUR

NONLINEAR TIME SERIES METHODS

The cyclic nature of a system’s operation, in some instances, does not fit the

linear time series structure presented in chapter three. In addition, the transient behavior

of a system may need to be analyzed. In such cases, nonlinear time series become a

compelling alternative to analyze the system behavior given the opportunity to infer their

invariants directly from the state trajectories in the phase space.

The basis of past fault diagnosis methods often resided in a nonlinear time series

analysis. Specifically, either the dynamic invariants served as diagnostic metrics

themselves (e.g., Pathinkar et al., 1998, Nichols et al., 2003) or the geometric properties

of the response attractor (a point, line, or surface in the phase space that attracts

trajectories which start in its neighborhood) which results from a chaotic excitation of the

system (e.g., Moniz et al., 2004). In these two situations, the system should satisfy some

conditions to ensure the presence of an attractor (e.g., chaotic or periodic behavior). Such

restrictions often confine the application of the nonlinear time series methods to only

chaotic, periodic, or quasi periodic systems. However, this research project emphasizes

cyclic systems regardless of the presence of a dynamic attractor. Three metrics will be

presented in this chapter following the same comparative context between a reference and

a test system. The first metric corresponds to steady-state conditions or laminar states,

while the second and the third focus on transient operation.

Page 53: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

34

4.1 Basic Concepts and Assumptions

An approach may be implemented which relaxes the system from the presence of

a dynamic attractor, and preserves the state trajectory properties that are needed to assess

the dynamic behavior consistency. In the next subsections, important dynamic properties

of the time series are discussed along with the appropriate assumptions made to suit a

more general type of cyclic operation. Finally, a discussion about phase space

construction will be presented.

4.1.1 Boundedness and Main Assumptions

Many dynamic systems’ operation may be characterized by a repetitive pattern of

regime sequences (e.g., start, steady-state, stop, and shutdown) in a cyclic fashion that

lacks the presence of a consistent period. Therefore, boundedness instead of periodicity

becomes a more convenient condition to be investigated. A set of three assumptions will

be implemented based on the boundedness condition:

Assumption A1: The fault-free system has both a bounded input and a bounded output.

Assumption A2: The state trajectories are confined in a control-space bounded set.

Assumption A3: The geometric properties of the trajectories are also bounded.

It is important to mention that the existence of consistent upper and lower bounds is

contingent on the system health condition. Any behavioral anomaly attributed to a

possible malfunction may result in violation of the system bounds, and hence, the validity

of these assumptions.

Page 54: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

35

4.1.2. Phase Space Reconstruction

Generally, the phase space includes the trajectories of the state vector which are

governed by

( ) ( )( ),F t t=x x u (4.1)

where ( ) nt ∈x is the state vector, ( ) mt ∈u is the input vector, and ( ).F is a vector field

which maps n n m→ × . This mapping is nonlinear and can be time dependant. As a

common practice, and due to the limited availability of system data, a pseudo-phase

space can be reconstructed using a time embedding technique for a single state

observation (Kantz and Schreiber, 1997, March et al., 2004). This approach has proven

its adequacy in mimicking the features of the actual trajectories, especially when the

system is in an attraction domain (i.e., heading towards a certain time invariant condition)

due to the quasi-invariance of the input vector in this domain. In many complex dynamic

systems, a plethora of observations may be available which enables the inclusion of input

components in the reconstructed phase space, relaxing by this mean the input invariance

condition and making the trajectories more representative of the governing vector

field ( ).F . Therefore, an input-state space has been considered (Nayfeh et al., 1995).

Another point to be considered in reconstructing the phase space is the order of

magnitude for each state. To eliminate the effect of the units’ inconsistency and clarify

the trajectories behavior in a finite dimension of the phase space, all states are normalized

with respect to their individual L∞ norm. In this case, the maximum phase space diameter

is limited to one.

Page 55: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

36

4.2 Utilization of Recurrence Plots for Health Monitoring

The recurrence plot (RP) is a visualization of the occurrence of a specific event

described by the close encounter of two trajectories in the phase space. Each occurrence

may be recorded in a recurrence matrix. By representing this matrix in a two-dimensional

plot, in which the horizontal and vertical axes both represent time, a visual evaluation of

the behavior of the state trajectories can be reached. The RP is expressed mathematically

as (Marwan et al., 2007)

( ) ( ), , 1,2, ,i j i j i j Nε ε= Θ − − = …R x x , (4.2)

where ,i jR is an entry of the recurrence matrix, N is the observation length, ( ).Θ is the

Heaviside step function, . is the vector norm (usually taken to be the L∞ norm), and ε is

a threshold distance. The above expression can be interpreted as

Ri,j1 when

, , 1,2,0 when

i j

i j

i j Nε

ε

⎧ − ≤⎪= =⎨− >⎪⎩

x x

x x (4.3)

In the RP, a “1” is represented by a dark dot while a “0” is represented by a white dot.

The interpretation of the RP exists at both a macro level by qualitatively

investigating the density of the patterns included in the plot and the cluster in which they

are present, and a micro level by inquiring the size of the elements forming those patterns

(diagonal, vertical, and horizontal lines). The later approach is often referred to in the

literature as being the measure of complexity or the recurrence quantitative analysis

(RQA) (Marwan et al., 2007). Homogeneous distribution of these patterns in the entire

plot reveals a stationarity (i.e., time invariance) in the system behavior. Periodic and

Page 56: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

37

quasi- periodic behavior is characterized by both the similarity in the pattern shapes and

their existence in diagonally oriented clusters. The drift, or time trend, is characterized by

a decrease in the pattern density away from the main diagonal. White bands in the RP

generally correspond to the occurrence of an extreme event or data non-stationarity. It is

trivial to mention that the main diagonal or the line of identity (LOI) is always a solid line

in this case. The recurrence plot provides a quick qualitative overview of the system

behavior evolution for a prolonged period, yielding a preliminary assessment of the

system condition.

4.2.1 Quantitative Analysis of the Recurrence Plot

Several measures exist to quantify dynamic behavior based on the size of the RP

pattern elements. These measures are a powerful tool to gauge the evolution of the

dynamic behavior when applied on a small time window basis. Hereafter, the detailed

description of two measures having significant importance in the development of the

proposed strategy will be presented.

Average Diagonal Line Length: The presence of diagonal lines in the RP indicates that

( ) ( ) ( ) ( ) ( ) ( ), 1 1 , 2 2 ,i j i j i j≈ + ≈ + + ≈ + …x x x x x x . Thus, their average length, L, represents how

long two trajectories remain close to each other on average and it may be expressed as

( )( )

min

min

Nl lNl l

lP lL

P l=

=

=∑∑

(4.4)

Page 57: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

38

where ( )P l is the discrete probability density function of the diagonal length l usually

obtained from the histogram of the diagonal lengths distribution, and minl can be defined

by the user according to the application and is usually taken to be two.

Trapping Time: The trapping time, TT, is a measure of the length of the

vertical/horizontal lines in the RP which indicates that at a certain time, j, the relationship

( ) ( ) ( ) ( ) ( ) ( ), 1 , 2 ,i j i j i j≈ ≈ + ≈ + …x x x x x x holds. This implies that there is no obvious

variation in the state at time j. As such, the trapping time can be defined as the average

time during which the state does not change and is evaluated from

( )( )

min

min

Nv vNv v

vP vTT

P v=

=

=∑∑

(4.5)

In this expression, v denotes the length of the vertical/horizontal line, ( )P v is the discrete

probability density function corresponding to the line lengths v, and minv is usually

valued at two. This static condition of the state vector is often referred to as “laminarity”

(or regular dynamics in space and time) and it is often encountered in intermittent

systems (i.e., systems alternating between regular and irregular dynamic behavior). In

the present case, such laminarity is created by a steady-state operation mode.

4.2.2 Assessment of the Health Condition

The RP measures of complexity, RQA, offer a quantitative high-resolution

condition assessment tool, when the analysis is implemented for small time windows. For

a low time resolution qualitative assessment of the system condition, the macro-level

pattern structure in the RP itself can be considered. The presence of white bands is an

Page 58: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

39

indication of rare recurrence which can be attributed to a variation in the operation

regime and not necessarily to a certain abnormality in the system behavior. On the other

hand, the homogeneity of the patterns across the RP is significant evidence of the

consistency in the dynamic behavior over the test period. The evaluation of periodicity by

examining the diagonal patterns is not meaningful in the present case since the operation

is cyclic and not periodic as previously discussed.

Based on Assumptions A.2 and A.3, a claim can be stated regarding the RP

patterns’ elements as follows.

Claim 4.2.1: For two similar steady state conditions, a vertical/horizontal line will

appear in the RP. If the system is “fault-free”, the state trajectories during the two

similar conditions should be close for a duration equal to the period in which the system

sojourned in this condition.

Therefore, in the case of the repetitive operation discussed above, most of the RP

patterns should be mainly squares having diagonal length equal to their

vertical/horizontal vertices. This stems from the fact that the states are close when they

are also laminar and neglecting the transients’ duration as they are usually minimal

compared to the steady-state periods. As such, the pattern squarness could be a system

behavior assessment tool during successive steady-state conditions providing that those

conditions are dynamically similar. Accordingly, the measure

( )( )

min

min

Nv vNl l

vP vTTL lP l

α =

=

= =∑∑

(4.6)

Page 59: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

40

can be introduced for this purpose. This measure is defined as the ratio between the

average horizontal/vertical lines or trapping time to the average diagonal line. In steady-

state fault-free conditions, this ratio should remain very close to unity if Claim 4.2.1 is

true. It is important to mention that the increase of the measure is the fault indicator and

not its decrease. A measure α greater than one means that the trajectories remains close

for durations less than the steady-states which can be attributed to an inconsistency of

those later. On the other hand, a decrease in the measure declares an opposite statement

(trajectories are close for periods longer than the laminar duration) which is not insightful

enough of the true behavior in laminar states. If the comparative context is considered,

the deviation of the measure α between a reference system and a test one will be studied

rather than its actual value. To clarify the concepts discussed and demonstrate the validity

of Claim 4.2.1, an example simulation was studied.

4.2.3 Simulation Results

To visualize the concept of the recurrence plot and the implementation of the

measure α to detect faults in steady-state conditions, a simulated system was considered

which includes three states normalized to their L∞ norm. In this example, a cyclic

operation pattern was selected with a constant period of 50T = seconds and comprising

the following regimes: (i) nonlinear ramping-up for 10 seconds (quadratic for the first

state, higher polynomial for the second, and sinusoidal for the third), (ii) nonlinear

transient for 10 seconds (sinusoidal for the first state and quadratic for both the second

and third), (iii) laminar steady-state for 20 seconds, and (iv) nonlinear ramping down for

10 seconds (quadratic for the first state and sinusoidal for both the second and third). To

Page 60: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

41

emulate actual dynamic system conditions, the coefficients of the polynomials used in the

simulation were seeded with additional low power independent white noise (variance

equal to 0.04) and so were the steady-state constant values in a similar fashion. It is

important to mention that the dynamic coupling between different states was implicitly

considered through the implementation of individual equations for each state in each

regime. The representative equations of each state describing its deterministic time

evolution before any normalization are presented in Table 4.1 in which 1x , 2x , and 3x are

the three states, t is the time in seconds, and , 1, 2, ,10iC i = are constants. Figure 4.1

illustrates the simulated states within a single cycle and the extended duration obtained

by repeating the constructed cycle four times to obtain a total duration of 200 seconds.

The total simulation length used in the analysis was made to be 5,000 seconds.

No. Duration First State Second State Third State

1 10 10t≤ < ( )21 5 1 1x t= − 2 3

2 3 0.04 0.015625x t t t= − − ( )3 10sin 20x tπ=

2 210 20t≤ < ( )1 1 20sin 0.25 0.5x C t= − + 22 35.97 2.87 0.07x t t= − + 2

3 2 0.1x C t= + 3 320 40t≤ < 1 3x C= 2 4x C= 3 5x C=

4 440 50t≤ < 21 1208.1 49.15 0.492x t t= − + ( )2 6 7 8sin 20x C C t Cπ= − − ( )2 9 10sin 20x C Cπ=

Table 4.1: Representative equations used to construct the three simulated states x1, x2, and x3 in the different regimes for a single cycle.

A – Recurrence Plot

According to the simulated phase space, a recurrence plot was generated in Figure

4.2 using Equations (4.2) and (4.3) and based on the dot representation of the “0” and “1”

as previously discussed. For this purpose, a value of 0.05ε = was found to be convenient

to capture the important dynamics of the system with minimal redundancy. As shown in

Page 61: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

42

Figure 4.2, the RP exhibits major features. The dominant pattern of the RP is evenly

distributed squares in diagonal orientation. The homogeneity of the pattern distribution is

induced by the strict stationarity of the system, while the square shapes corresponds to

the recurrent laminarity introduced by the consistency in the steady-state operation which

is targeted to be intercepted by the introduced metric α. The diagonal distribution of the

patterns represents another important feature that can be attributed to the periodic

behavior.

0 10 20 30 40 500

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Time (sec)

Nor

mal

ized

Sta

tes

0 50 100 150 2000

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

t1 t2 t3 t4

(a) (b)

x1

x2

x3

Figure 4.1: (a) single cycle constructed by concatenating four different regimes of the three states x1, x2, and x3, and (b) repeated cycle for an extended simulation duration.

B – Simulated Faults

To assess the sensitivity of the measure α in intercepting only inconsistencies

present in the steady-state, two simulated faults were introduced. The first fault is created

by introducing a deviation 0.1Δ = (before state normalization) to the second state during

Page 62: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

43

laminar operation which amounts to 1.3% of the laminar state value and less than 1% of

the maximum value of the state after the state normalization with respect to its L∞ norm.

In this case, the representative equation of the second state (regime 3) is altered to

2 4x C= − Δ (4.7)

This deviation was introduced for only two cycles in the simulation, comprised between

1,900 and 2,000 seconds. Figure 4.3a shows the second state before and after introducing

the first fault and the corresponding reduction of the normalized state value throughout

the steady-state duration.

Figure 4.2: Recurrence plot of the simulated system featuring a homogenous distribution of diagonally oriented square patterns indicating stationarity and consistent laminarity.

Page 63: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

44

The second fault is multiplicative and introduced also to the second state during

the last transient regime of the cycle. The state equation is altered as (regime 4)

( )2 6 7 8sin 20x C C t Cπ= − Δ − (4.8)

The main reason behind this fault is to compare the sensitivity of the proposed measure α

to both steady-state and transient faults. It can be assumed that since the laminarity is

considered in the measure calculation, it should be more sensitive to steady-states

inconsistencies. For this reason, the deviation was introduced for a longer period spanned

between 3,000 and 3,500 seconds (ten cycles) and the fault magnitude was made to

exceed 50% of the absolute minimum state value to increase the transient fault detection

opportunity. Figure 4.3b illustrates the effect of the second fault on the second state and

demonstrates the sudden decrease in the minimum state value near the cycle end which

represents the transient variation to be tested.

1870 1880 1890 1900 1910 1920 1930 1940 1950 19600

0.2

0.4

0.6

0.8

1(a)

Nor

mal

ized

Sec

ond

Stat

e

2980 2990 3000 3010 3020 3030 3040 3050 3060 3070 3080-0.2

0

0.2

0.4

0.6

0.8 (b)

Time (sec)

Before Fault After Fault

Figure 4.3: Introduction of both the (a) first simulated fault (a) and the (b) second

degradation to the second state of the simulated system.

Page 64: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

45

Two simulations were performed to investigate the measure α. The first was

designated to be a reference simulation without any fault while, in the second, the two

faults were introduced as discussed above. A sliding window sampling procedure was

used to calculate the measure α along the simulation period. The selected window width

was 100W = seconds and the sampling step was chosen in a way to obtain a total of 100

samples for the whole simulation. For each sample, the measure α was calculated as well

as its percentage deviation from the reference simulation. Figure 4.4 illustrates both of

the resulting measure and its deviation from the reference simulation.

0 10 20 30 40 50 60 70 80 90 1000.5

1

1.5

(a) Alpha Metric - Two conditions

Sample Number

Mea

sure

Alp

ha

0 10 20 30 40 50 60 70 80 90 100-5

0

5

10

15

20

(b) Percentage Deviation

Sample Number

Dev

iatio

n (%

)

Second Fault

Second FaultFirst Fault

First Fault

Figure 4.4: Simulated systems (a) calculated measure α, and (b) percentage deviation.

By examining Figure 4.4, two interesting remarks can be noticed. First, the value

of the measure α was confined to unity due to the fact that the laminar states are close to

Page 65: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

46

each other except at the fault locations where the induced deviation has set apart the

states. This observation validates Claim 4.2.1. The second is that for the first fault, which

did not exceed 1% of the maximum state value, a deviation of more than 15% was

recorded. At the same time, the effect of the second fault was to reduce the measure. Note

that this reduction indicates that the trajectories are close for periods exceeding the

laminar states duration. Such indication is not consistent with the nature of the second

fault, and therefore the decrease in the measure α is not indicative to any discrepancy.

Consequently, it is clear that the measure α is more sensitive to any behavioral

discrepancy in the steady-state region (1% change caused 15% deviation in the measure)

than in any transient condition (no credible detection occurred).

4.2.4 Sampling and Analysis Procedure

An important rule to follow when selecting a sliding window sampling procedure

to determine the measure α is that the selected window width, W, should encompass the

maximum possible number of cycles. To avoid an excessive computational load when

analyzing large sample sizes, a down-sampling procedure can be implemented for each

sample window. This down-sampling operation yields shorter sample length while

preserving all the important cyclic features, especially the steady-state behavior necessary

for the analysis.

As a conclusion, it can be observed that based on the RP, two system assessment

tools exist as shown in Figure 4.5. The first is the RP itself based on the whole operation

period, while the second is the measure α based on smaller time intervals. In the first

case, the RP can reproduce a global and qualitative assessment of the system behavior

Page 66: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

47

showing major features such as trends, stationarity, and periodicity. In the second case, a

scrutinized quantitative evaluation of the system behavior during steady-states can be

achieved. Therefore, a system health condition assessment can be performed with two

different time resolutions.

Sensor Signals

Normalized control-state space construction

Small intervals sliding window sampling

Calculations of the measure α (4.6)

Quantitative assessment of steady-states behavior

Recurrence plot construction (4.2) and (4.3)

Overall qualitative assessment of the system behavior

Sensor Signals

Normalized control-state space construction

Small intervals sliding window sampling

Calculations of the measure α (4.6)

Quantitative assessment of steady-states behavior

Recurrence plot construction (4.2) and (4.3)

Overall qualitative assessment of the system behavior

Figure 4.5: Implementation procedure of recurrence plot methods to assess the health

condition of dynamic systems.

4.3 Utilization of Poincaré Sections for Health Monitoring

Poincaré sections are hypersurfaces (i.e., surfaces in d dimension space where

d>3) in the phase space that intersect the state trajectories (Nayfeh et al., 1995). The most

common form of those surfaces is a plane. An important condition to be satisfied is that

the state flow should be transversal to the hypersurface representing the Poincaré Section.

Therefore, by considering Equation (4.1) the condition

( ) ( ), 0n F⋅ ≠x x u , ( ) ( ), 0Tn F ≠x x u (4.9)

where ( )n x is the normal vector to the section should be satisfied.

Page 67: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

48

According to the type of application, intersection in one direction (single-sided

section) or in two directions (double-sided section) may be considered. An important

property of the Poincaré Sections is that they represent a well-known tool to assess the

stability of periodic solutions (Khalil, 1996). Specifically, the intersections of a periodic

orbit with the Poincaré Section at fixed time intervals I Pt t nT= + , where Pt is constant,

T is the orbiting period, and n is the number of orbits, occur at the same exact locations

on the plane if and only if the system is stable. Figure 4.6 shows how two different types

of stable orbits intersect the Poincaré Section at specific points at fixed time intervals. In

this case, the intersection points (Poincaré Map) represent the stable solution of the orbit

(equilibrium points).

Since the research project is targeting cyclic but non-periodic systems, an

alternative approach should be pursued based on the same principles of the Poincaré

Section as detailed next.

Poincare Section

Periodic orbits

Stable locations

Poincare Section

Periodic orbits

Stable locations

Figure 4.6: Assessment of stability using a Poincaré section (plane) in the phase space

that intersects the hypothetical periodic orbits at the same location.

Page 68: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

49

4.3.1 Concepts of Application

Since the period of a cyclic system is not necessarily fixed, another criterion is

imposed on the states to investigate the behavior of different intersections. Some

researchers select a specific neighborhood in the phase space such that the intersection

event is triggered whenever the state trajectory enters its vicinity (e.g., Kubin, 1997). In

the present case, the Euclidian norm of the state, 2x , in the control-state space is

considered rather than the cycle period or a predefined neighborhood. A main advantage

of this consideration is that the state norm criterion will reduce to the conventional period

rule for periodic or quasi-periodic operation. In this case, the condition that the

trajectories should satisfy to intersect the Poincaré Section will be 2 R=x where R is a

user defined scalar value.

From the above discussion, it can be deduced that the selection of the state

norm’s scalar value, R, enables the analysis of the system behavior at specific instances

of the cycle. If a single-sided Poincaré Section is selected, a direction criterion is further

imposed on the state trajectories allowing by this mean to reduce the analysis to an

individual instance of the previously discussed cyclic behavior. Since the previous

method (recurrence plot) emphasized the steady-states, the current methodology is

utilized to assess the behavior of the transition from one steady-state to the other. For this

reason, a multiple-section methodology is adapted instead of a single section, giving by

this mean the opportunity to investigate a certain range in the phase space instead of a

single instance. Therefore, a high resolution analysis tool becomes available to

Page 69: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

50

investigate the state flow behavior for a specific interval as it proceeds from one

intersection to the other, providing by this mean snapshot assessment of the system

performance during transition from one steady-state to the other.

Considering Assumptions A.2 and A.3, a claim about the state trajectories can be

stated as follows.

Claim 4.3.1: The discrete time trajectory segments should be confined in a bounded

region of the phase space, providing that the system has both a bounded input and a

bounded output and it does not exhibit any behavioral abnormality.

Therefore, the trajectories corresponding to a fault-free system should intersect

each section of the multiple-section suite in a confined region according to Claim 4.3.1.

Consequently, all the geometric features of these intersection regions should also be

bounded. Figure 4.7a illustrates the concept of the section suite and demonstrating the

expected behavior of fault-free trajectories intersecting each of the Poincaré Section in a

confined region. In the same time, a dynamic discrepancy that may result in a violation of

the boundedness condition will reproduce intersections lying outside the “usual”

intersection region. In conclusion, the main aim of the proposed method is to detect any

violation of the fault-free system bounds, in a comparative context, based on the fact that

this violation is most probably induced by an extraneous factor such as a fault.

From the above discussion, it can be concluded that an abnormal behavior can be

detected by evaluating the deviation between the position vectors of the actual

Page 70: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

51

intersection point and that corresponding to a reference condition which may be

represented by

actual reference ε− >x x (4.10)

where ε is a threshold distance that corresponds to the maximum diameter of the confined

intersection region exhibited during fault-free operation cycles. In addition, the

intersection event itself also indicates how the trajectory proceeds from one steady-state

to the other. For instance, the trajectories corresponding to the incomplete transition in

Figure 4.7b do not intersect the whole suite of sections. In other cases, faulty trajectories

may run parallel to any of the Poincaré Sections with not intersection.

Steady-State A

Steady-State B

Steady-State B

Steady-State A

Suite of sections

Confined fault-free Intersection regions

Healthy trajectories

Incomplete transition

Deviated transition

a- Reference healthy condition b- Faulty condition

Suite of sections

Incomplete transition

Confined fault-free Intersection regions

Steady-State A

Steady-State B

Steady-State B

Steady-State A

Suite of sections

Confined fault-free Intersection regions

Healthy trajectories

Incomplete transition

Deviated transition

a- Reference healthy condition b- Faulty condition

Suite of sections

Incomplete transition

Confined fault-free Intersection regions

Figure 4.7: Principle of the application of a multiple-section suite to evaluate the

transition trajectories behavior during both (a) fault-free and (b) faulty conditions.

Based on the above discussion, two measures must be used to define the behavior

of the transition trajectories: the amplitude of the intersection position vector, and the

number of the intersections along the trajectory flowing from steady-state “A” to steady-

Page 71: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

52

state “B”. If the Poincaré Sections were chosen to be orthogonal to the trajectory, the

magnitude will be sufficient to describe the intersection position vector since the angle

between the vector and the plane normal depends only on the magnitude based on the

geometric fact that a hyperplane (Poincaré Section) cuts a hypersphere (constant

magnitude locus) in a circle forming a single cone angle with the sphere’s center. Figure

4.8 presents a simplified demonstration of this fact in the two dimensional case.

θθ

Equal norm circle

Poincare section

Intersection points

Intersection vectors

Plane normal

Equal norm vector

θθ

Equal norm circle

Poincare section

Intersection points

Intersection vectors

Plane normal

Equal norm vector

Figure 4.8: Demonstration of the invariance of the intersection position vector angle with

the plane normal vector for the same vector norm.

4.3.2 Fault Detection Methodology

To derive a fault detection technique, a primary task is to define the appropriate

Poincaré Section suite that will intercept the selected period in the operation cycle. For

this reason, a reference system is considered. In this system, the Euclidean norm of the

states, 2T=x x x is calculated and a corresponding range is specified as 2L UR R< <x ,

Page 72: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

53

where LR and UR are the lower and the upper limit of the range of interest. Both the

selection of the state norm range and spacing between the different sections in the suite

are user defined and depend on the cycle’s interval of interest and the required resolution

of the analysis, respectively.

Subsequently, and based on a discrete time observations, the individual section

equations are defined by

( ) ( )( ) ( )01 ξ 0t t ξ− + ⋅ − =x x (4.11)

This expression has been based on an orthogonal intersection between the state flow and

the selected section at certain instant lying between t and t+1. In this case,

( )1t +x designates the state vector after the intersection, ( )tx the state vector before the

intersection, ξ the coordinate of the section equation, and 0ξ represents the coordinates of

the intersection point referred to the section’s coordinate system. The state vector

corresponding to the exact location of the intersection is obtained by interpolation as

detailed next.

When the general form of the plane equation, 1

d

i ii

a Dξ=

=∑ is considered (d is the

control-state space dimension), an intersection in any direction can be detected whenever

( ) ( ) ( )1 1

sgn sgn 1 1d d

a i i i ii i

t a x t D a x t Dλ= =

⎛ ⎞ ⎛ ⎞= − + + − ≤⎜ ⎟ ⎜ ⎟

⎝ ⎠ ⎝ ⎠∑ ∑ (4.12)

and for one direction intersection (single-sided section), equation (4.11) can be modified

to be either

Page 73: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

54

( ) ( ) ( )1 1

sgn sgn 1 1d d

i i i ii i

t a x t D a x t Dλ= =

⎛ ⎞ ⎛ ⎞= − + + − ≥ −⎜ ⎟ ⎜ ⎟

⎝ ⎠ ⎝ ⎠∑ ∑ (4.13a)

( ) ( ) ( )1 1

sgn sgn 1 1d d

i i i ii i

t a x t D a x t Dλ= =

⎛ ⎞ ⎛ ⎞= − + + − ≤⎜ ⎟ ⎜ ⎟

⎝ ⎠ ⎝ ⎠∑ ∑ (4.13b)

where ( ).aλ is an intersection indicator for double sided sections and ( ).λ is that

corresponding for single sided sections. In this case, the exact coordinate of the

intersection point is calculated by interpolating between the state vectors before and after

the intersection as

( ) ( ) ( )1

1tp

t t

D Dt t t

D D+

−⎡ ⎤= + + −⎣ ⎦−

x x x x (4.14)

where px represents the position vector of the state intersection with the Poincaré Section,

tD the constant of the plane equation calculated before the intersection, and 1tD + is that

corresponding to the state vector after the intersection.

To detect a behavioral abnormality in transition from steady-state A to steady-

state B, two measures are introduced. The first measure, β, assesses the total percentage

of the trajectories’ deviation from the nominal course in going from A to B, while the

second, η represents the percentage of the total count of intersections with all sections in

the section suite. In this case, the first measure can be expressed as

( )

{ }

{ }

p ptest refA B

p refA B

β∈ →

∈ →

=∑

∑x

x

x x

x (4.15)

while the second is calculated based on

Page 74: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

55

( )

1 01

Lp

a ll t

p

t

L

τλ

η= =

⎛ ⎞⎡ ⎤Θ −⎜ ⎟⎣ ⎦⎜ ⎟

⎝ ⎠=

∑ ∑ (4.16)

where τ corresponds to the time spent by the system in transition from A to B in each

cycle, Lp is the total number of Poincaré Sections in the pre-defined suite, and ( ).Θ is the

Heaviside step function. It is important to note that the quantityB B

p refrefx A x A∈ ∈=∑ ∑x x for

each transition from A to B in the specified direction. To demonstrate the application of

the proposed methodology, the following example may be considered.

Example 4.3.1: Fault Detection in Transient Operation Using the Poincaré Section

To visualize how the proposed measures will jointly intercept different types of

deviations in the state trajectories, the simple transition case between two steady-states

conditions shown in Figure 4.9 is considered. In this case, two types of faulty trajectories

are investigated. The first represents a deviated transition from steady-state A to steady-

state B while the second represents an incomplete transition from A to B. A suite of two

Poincaré Sections was considered for the analysis as shown. For the first fault (deviated

transition), it is clear that the faulty trajectory will intersect both sections therefore, the

measure η will suffer no deviation and will remain zero, while the measure β, calculated

according to (4.15) as 1 2B

p refx A

x xβ

Δ + Δ=∑ x

, will be β>0 indicating the occurrence of an

abnormality. An opposite situation may be expected for the second fault (incomplete

transition). Since the intersection of the trajectory with the first Poncaré Section lies in

Page 75: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

56

the fault free region, no deviation can be expected in the measure β. However, it is clear

that since the transition is not complete, no intersection will occur with the second section

resulting in a deviation of 50% in the measure η as per equation (4.16). Therefore, it is

obvious that both measures are coupled to give a comprehensive evaluation of the state

trajectories departing A and heading towards B.

Steady-State B

Steady-State A

Deviated transition

Incomplete transition

Reference transition

Fault-free regions

Poincare Section 1

Poincare Section 2

ΔX1ΔX2

Steady-State B

Steady-State A

Deviated transition

Incomplete transition

Reference transition

Fault-free regions

Poincare Section 1

Poincare Section 2

ΔX1ΔX2

Figure 4.9: Example of a detection case using both measures β and η of two types of

faulty trajectories in transition between two steady-states.

4.3.3 Detection Test Implementation

To implement a fault detection test based on the above methodology, two

thresholds, AR and BR corresponding to the state norms at the steady-states A and B

respectively, are defined. Consequently, all the states that satisfy both a magnitude

condition

2A BR R< ≤x (4.17)

Page 76: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

57

and a direction condition

( ) ( )2 21 1t t δ+ − − ≥x x (4.18)

(δ can be positive or negative according to the desired direction) are considered. For all

state vectors in this selection, both measures β and η are subsequently calculated. The test

algorithm has been summarized in Figure 4.10.

4.3.4 Simulation Results

To investigate the validity of Claim 4.3.1 and explore the capability of the derived

technique in detecting deviations in the state trajectories, a simulation was performed

using the system described in Section 4.2.3. In this case, the seeded white noise was

omitted, reducing by this mean the diameter of the intersection region to 0ID = to

provide a clear insight into detection capability of the proposed method. The aim of the

simulation is to capture the deviation of trajectories departing from shutdown (steady-

state A) and heading towards the third regime (steady-state B). Therefore, a suite of two

Poincaré Sections and their related constants were selected according to the region

subject of investigation. The test constants are detailed in Table 4.2.

Constant Value LR 0.9 UR 0.95 δ 0.04

AR 0.75 BR 1.06

Table 4.2: Used simulation constants to define the steady-state regions and the transition state trajectories.

Page 77: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

58

Control-state space trajectories

Calculate state norms

Reference?

Specify region of analysis, and LR UR

Select section suite

Calculate plane constants (4.11)

Select trajectories (4.17) & (4.18)

Calculate and (4.15) & (4.16) β η

Transients assessment

Control-state space trajectories

Calculate state norms

Reference?

Specify region of analysis, and LR UR

Select section suite

Calculate plane constants (4.11)

Select trajectories (4.17) & (4.18)

Calculate and (4.15) & (4.16) β η

Transients assessment

Figure 4.10: Algorithm based on a suite of Poincaré sections for fault detection in

transient trajectories between two steady-state conditions.

Two simulated faults were created during the simulation to assess the proposed

technique. The first simulates an incomplete transition from the upper to the lower

steady-states and was introduced in the period from 1,031 1,033t≤ ≤ seconds, while the

second represents a deviated trajectory and was introduced at exactly 3,006t = seconds.

Both faults were implemented by altering the state values at the specified instants. Figure

4.11 illustrates the Euclidean norm of the states during the two faults, while Figure 4.12

demonstrates their detection based on the introduced measures β and η. It is clear from

the figure that β was confined to zero while η maintained the 100% level, except at the

Page 78: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

59

fault locations which demonstrates the capability of the proposed method to intercept

abnormal transitions. It is important to mention that the confinement of β at zero is in

concordance with Claim 4.3.1.

4.4 Concluding Remarks

The methodologies proposed in this chapter enable the assessment of the health

condition of a dynamic system with different time resolution. The recurrence plot and its

measures of complexity enable both a global and a focused assessment of the system

behavior during steady-state periods, while the presented geometric method based on the

Poincaré Sections presented a fine methodology to assess the behavior of the state

trajectories in a specific region in the phase space.

1000 1050

0

1.6

(a) First Fault

3000 3050 3100

(b) Second Fault

Time (sec)

Second faultFirst fault

Figure 4.11: Representation of the effect of the first (a), and the second (b) simulated

faults on the Euclidian norm of the simulated system’s states.

Page 79: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

60

While the proposed methodologies were tailored to suit the foreseen experimental

application in power generation gas turbine, the adaptation of those techniques to various

types of dynamic systems remains an open research issue. In this case, the proper

selection of the measures of complexity of the recurrence plot and the Poincaré sections

can contribute to a more diverse application fields. Furthermore, the selection of a

specific Poincaré manifold can supplement the proposed methodology with fault

identification possibilities by designing this manifold to capture specific trajectories

related to the type of fault of interest.

0 1000 2000 3000 4000-100

0

100

Detection Results

Time (sec)

Per

cent

Dev

iatio

n %

First faultSecond fault

Beta Measure

Eta Measure

Figure 4.12: Detection of the two simulated faults using both β and η measures.

Page 80: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

61

CHAPTER FIVE

EXPERIMENTAL WORK

To experimentally validate the proposed diagnostic methodologies, gas turbine

power generation systems were selected. An important feature of the gas turbine systems

is that the analysis of their dynamic behavior represents a difficult task, given that the

exact modeling parameters of their thermofluidic phenomena are far from being

accurately identified. In addition, their operation mode may sometimes exhibit

intermittency and non-stationarity due to the varying power demand and the excessive

exposure to repeated start-stop regimes. Therefore, the independence of the proposed

strategies from the reliance on the intrinsic system physics and their adaptability to the

type operation that may be encountered represents a suitable approach to comprehend the

system’s driving dynamics and efficiently assess its health condition.

For experimental testing, two turbine configurations were selected. The first is a

Solar Mercury 50 stationary gas turbine generating set at the Clemson University

campus. The second is a cluster of three General Electric GE-7EA simple cycle gas

turbines at Santee Cooper’s Rainey Power station located in Iva, South Carolina.

5.1 Solar Mercury 50

The Solar Mercury 50 simple cycle natural gas turbine (4.5 MW rated power) is a

stand-alone piece of equipment used for peak load shaving at the Clemson University

main campus during periods of high demand (e.g., winter mornings and summer

Page 81: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

62

afternoons). An operation window of approximately six hours was available for each

turbine production run. Due to the dependability of the campus on the turbine operation,

only the “safe-failure” category of experimental faults is permitted limiting, by this mean,

the magnitude of any admissible fault.

5.1.1 Data Acquisition

An Allen Bradley programmable logic controller (PLC), manipulating 311 analog

entries, 767 digital entries and 53 control entries control the power pack. Direct

communication with the controller is performed using Ole for Process Control (OPC)

technology which is briefed hereafter.

5.1.2 OPC Technology

The OPC technology is a unified communication platform capable of handling a

wide variety of sensors and actuators. This platform is based on Microsoft COM and

DCOM technologies which mainly enable the operating system to communicate with

different hardware peripheries using a single platform. This technology was developed to

facilitate interoperability of different plant equipment to ease control and data

communication with no dependence on the individual components’ software.

Furthermore, each equipment manufacturer can supply its own OPC connectivity

software in an analogy to different printer drivers for Windows platform in computers.

This simplified communication technology enables arrays of data structure to be handled

through simplified operating systems such that normal computers can manipulate plant

Page 82: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

63

data similarly to the plant controllers. This expands the machinery information

architecture to include administrative and managerial levels.

5.1.3 Data Acquisition Architecture

The OPC technology, adopted for controller communication, enabled full access

to the gas turbine data. In addition, using the Clemson University campus Ethernet as a

common communication highway facilitated plant signal access from remote locations.

For this research, a specific data acquisition configuration was adapted. Figure 5.1

illustrates the hardware used to capture the plant signals based on the OPC features.

• RSLinx OPC server

• IPCOS Matlab/OPC interface

• Matlab with OPC toolbox

• Real-time workshop

Allen Bradley PLC with OPC technology software

Mercury 50 Turbine host with RSLinx OPC server

Mercury 50 Gas Turbine

Clemson University EthernetMercury 50 Gas Turbine Pack

Clemson University Facilities Control Room

Energy Systems Laboratory

Research Workstation • RSLinx OPC server

• IPCOS Matlab/OPC interface

• Matlab with OPC toolbox

• Real-time workshop

Allen Bradley PLC with OPC technology software

Mercury 50 Turbine host with RSLinx OPC server

Mercury 50 Gas Turbine

Clemson University EthernetMercury 50 Gas Turbine Pack

Clemson University Facilities Control Room

Energy Systems Laboratory

Research Workstation

Figure 5.1 Hardware configuration of the Mercury 50 gas turbine data acquisition system featuring data access through both a remote and a local OPC server.

An assortment of approximately 40 data points was selected, including key

turbine’s thermofluidic parameters and some peripheral equipment’s data such as the

lubrication system, the package enclosure, and important bearing vibration pick-ups.

MATLAB was selected as the main analysis tool based on its capability to handle arrays

Page 83: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

64

and its transferability to other lower level languages capable to be implemented in the

equipment control software in a parallel configuration. Specific software is implemented

to establish the one-directional interface between the MATLAB work environment and

the OPC core components. This software offers different acquisition rates, hence, the

selected rate was one second. Figure 5.2 presents an overview of the software

architecture applied for the experimental work.

Figure 5.2: Overview of the software architecture used for data acquisition featuring the

data flow direction and sample data points for the Mercury 50 gas turbine.

5.2 General Electric GE-7EA

The power generation equipment at Santee Cooper’s Rainey power station

includes: (i) two GE-7FA gas turbines with a steam turbine (heat recovery steam

ACQUIRED DATA FACTS

Data acquisition rate: 1secSelected data:• Generator Power ------------------------P• Generator Voltage • Lube Oil Header Temp• Rotational Speed------------------------N• Fuel Valve Position• Relief Valve Position• Air Diverter Valve Position• Inlet Guide Vanes Position• T7.1 Average• T7.0 Average• T2.45 Average• Air inlet temperature• Turbine Rotor Inlet Temp-------------T4• Gas fuel supply pressure• Compressor in accel. (Envelop)• Center frame axial acce. (Envelop)• Comp. diffuser accel.• Generator driven end accel.• Lube oil header pressure• PCD--------------------------------------P2• Gas producer Brg1 Y-axis vib. (pp)• Gas producer Brg1 X-axis vib. (pp)• Gas producer Brg2 Y-axis vib. (pp)• Gas producer Brg2 X-axis vib. (pp)• Gas producer Brg3 Y-axis vib. (pp)• Gas producer Brg3 X-axis vib. (pp)• Gearbox acceleration (Envelop)• Fuel Flow rate--------------------------mf

Alle

n B

radl

ey P

LC

Thermocouples

Pressure Sensors

Vibrations Pick-Ups

Voltmeters

Ampere meters

Flow meters

Tachometer

RSLinx OPC Server

Matlab Interface Software

•Initialization code •Signal selection•Acquisition rate

specification

Data acquisition code Matlab Workspace

Matlab Environment

Gas turbine data (180 sensors)

ESL building research workstation (Data target)

One way data transmission

potentiometers

Selected sensors data

array

Diagnostics

ACQUIRED DATA FACTS

Data acquisition rate: 1secSelected data:• Generator Power ------------------------P• Generator Voltage • Lube Oil Header Temp• Rotational Speed------------------------N• Fuel Valve Position• Relief Valve Position• Air Diverter Valve Position• Inlet Guide Vanes Position• T7.1 Average• T7.0 Average• T2.45 Average• Air inlet temperature• Turbine Rotor Inlet Temp-------------T4• Gas fuel supply pressure• Compressor in accel. (Envelop)• Center frame axial acce. (Envelop)• Comp. diffuser accel.• Generator driven end accel.• Lube oil header pressure• PCD--------------------------------------P2• Gas producer Brg1 Y-axis vib. (pp)• Gas producer Brg1 X-axis vib. (pp)• Gas producer Brg2 Y-axis vib. (pp)• Gas producer Brg2 X-axis vib. (pp)• Gas producer Brg3 Y-axis vib. (pp)• Gas producer Brg3 X-axis vib. (pp)• Gearbox acceleration (Envelop)• Fuel Flow rate--------------------------mf

Alle

n B

radl

ey P

LC

Thermocouples

Pressure Sensors

Vibrations Pick-Ups

Voltmeters

Ampere meters

Flow meters

Tachometer

RSLinx OPC Server

Matlab Interface Software

•Initialization code •Signal selection•Acquisition rate

specification

Data acquisition code Matlab Workspace

Matlab Environment

Gas turbine data (180 sensors)

ESL building research workstation (Data target)

One way data transmission

potentiometers

Selected sensors data

array

Diagnostics

Page 84: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

65

generation) with a total generating capacity of 530 MW (Units 1a and 1b), (ii) two GE-

7FA simple cycle gas turbines with a total production of 340 MW (Units 2a and 2b), and

(iii) three simple GE-7EA simple cycle gas turbines with a rated output of 85 MW each

(Units 3, 4 and 5). These later units are primarily dedicated to peak shaving power

production during high demand periods which characterizes their operation by frequent

short loading cycles and variable ratings. The type of operation exhibited in this case

represents a good opportunity to test the validity of the proposed nonlinear monitoring

methods.

5.2.1 Data Acquisition

Due to the lack of direct accessibility to the power station’s data, an off-line data

transfer method was adopted. Historical data from the power plant’s distributed control

system (DCS) was downloaded to Microsoft’s Excel® worksheets which were delivered

to a shared space data transfer system (Blackboard). The historical data gathered for 40

different gas turbine sensors covers a period of approximately two years of operation

including all operation cycles since the commissioning of the equipment. The collected

data was recorded on one minute interval basis.

5.3 Tests of Linear Time Series Method

Two “safe” experimental faults were introduced in the Solar Mercury 50 to

evaluate turbine behavior. First, a partial blockage of the oil cooler air passage was

introduced mimicking actual blockages caused by sludge or frost formation in turbine

power units. The partial blockage began after approximately two hours of normal

Page 85: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

66

operation, t=7,464 seconds, and continued for another t=5,310 seconds before the oil

header temperature sensor reading triggered a red-line alarm and initiate a turbine shut

down for high oil temperature. During this period, the oil header temperature rose 37.5%

from 48°C to 66°C. Second, an artificial leak of the compressor relief valve was

implemented by altering the calculation block of the Allen Bradley controller resulting in

chattering in the real valve position during the turbine operation. The maximum open

position reached in this case was estimated to be approximately 2.0% ( 0.0% 2.0%px≤ ≤ )

of the total valve stroke. This valve should be 100% open during both turbine start to

reduce the starter motor load and turbine stop to insure the required heat dissipation

profile. In the mean time, it should be completely closed during turbine operation. This

experimental fault emulates an actual fault encountered in the turbine in which

intermittent leak in the relief valve was monitored during turbine production cycles.

Based on these two faults, the detection capability of the proposed linear

diagnostic method compared to the conventional red-line alarm technique was

investigated. Different levels of system noise were introduced into the sensory data files

to evaluate the sensitivity to noise level. Other scenarios were introduced using fault-free

signal data to assess the detection capability for specific types of sensor faults (e.g. cut-

out and interference). Details of those scenarios will now be presented.

5.3.1 Sampling and Signal Clusters

For all fault scenarios, a bi-variate signal cluster composed of the compressor

delivery pressure (PCD) and the generated power (GP) was selected since it adequately

Page 86: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

67

represents the gas turbine’s thermo-fluidic and electrical properties. For this cluster, two

sample segments of width W= 750 data points and a single buffer zone,κ =15 data points,

were chosen for a total sample length of 1,515 seconds. A sliding sampling procedure

was applied with a varying step according to the total observation’s duration. All test and

reference signals were pre-filtered as discussed in Section 3.3.4.

5.3.2 Fault Scenarios

Different scenarios were implemented to assess the detection capability of the

proposed method based on three basic health conditions (i.e., fault-free, first and second

experimental faults). Cases of noise-free measurement as well as others with 2.5% and

5% white noise levels were considered. Specifically white noise with appropriate power

was introduced to one component of the bi-variate cluster (PCD signal) to simulate the

noisy condition. In addition, two tests were implemented in which simulated sensor cut-

out and white noise interference were investigated. In other words, a zero value signal

was introduced to one sensor (PCD signal) of the cluster in one case. Next, white noise

with a power identical to the original signal power replaced the original signal for a

specific period in the second. Table 5.1 summarizes the different tests considered to

assess the performance of the fault detection method.

Reference conditions were selected from other turbine power generation runs

which had both power demand and working condition identical to the test runs. For the

fault-free condition, the reference and the test data were chosen from production runs

recorded in the summer (e.g., the turbine was fulfilling the demand induced by the air

conditioning system in the campus). The first experimental fault (Fault 1) was executed

Page 87: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

68

during a winter early morning run and its reference run was preceding it by one week.

For the second experimental fault (Fault 2), a difference of one day exists between the

test and the reference data. In both cases, operating conditions and power demand were

guaranteed to be identical.

Health Condition White Noise Test No. Healthy Fault 1 Fault 2 None 2.5% 5%

Signal Cut-out

Signal Interference

1 X X 2 X X 3 X X 4 X X 5 X X 6 X X 7 X X 8 X X 9 X X 10 X X 11 X X

Table 5.1: Different fault scenarios investigated to assess the performance of the proposed method.

5.3.3 Red-Line Alarm

The red-line alarm principle is presented as a comparative basis to evaluate the

performance of the proposed method. According to the severity of the fault, the red-line

alarm detects deviations in the value of any working parameter and implements

appropriate countermeasures when the magnitude of the observation exceeds a preset

threshold. Hence for healthy system, the signal or its derivative should be confined in a

“safe zone” operating range expressed as

min maxX X X< < and min max

dX dX dXdt dt dt

< < (5.1)

Page 88: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

69

where X denotes the measured signal, and minX and maxX denote the lower and upper

bound of the signal magnitude, respectively. While this is applicable for the first

experimental fault due to the sensible increase in the oil temperature, it remains invalid in

the second fault. Due to the fault implementation, no obvious deviation can be detected

and red-line alarm failed completely to detect the occurring leakage. Figure 5.3

demonstrates the possible performance of red-line alarm detection for the two

experimental faults considering a 10% deviation as a threshold. From the figure it can be

concluded that the red line alarm is able to detect the deviation in the first fault after

1,366 seconds (fault starts at t=7,464 seconds and detection occurs at t=8,830 seconds),

while it was not able to indicate any abnormality in the second fault case.

0 0.5 1 1.5 2

x 104

45

50

55

60

65

70

time (sec)

Oil

Hea

der T

emp

(deg

C)

0 2000 4000 6000 8000

0

20

40

60

80

100

120

time (sec)

Rel

ief V

alve

Pos

ition

(%)

Figure 5.3: (a) Oil header temperature for a cooler blockage fault, and (b) compressor

relief valve position for leakage fault and corresponding 10% red line alarm.

Fully closed during production period

Fault period

(a) (b)

10% Limit

10% Limit

Detection period

Detection lag

Fully open during compressor start or stop

Faults

Page 89: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

70

5.3.4 Results and Discussion of Tests No. 1 to 11

For each data signal sample, the test statistic corresponding to each Fourier

frequency was calculated. The probability, P, that assesses the increase in the test statistic

for the whole sample spectrum was determined according to equation (3.17), using a

level α of 90% (1 10%α− → ). Plots of this probability percentage were constructed

comparing it to the nominal 10% which was selected as a detection threshold in all test

cases. It is useful to mention that a robustness feature of the method is the capability to

adjust the exact value of the test statistic corresponding to the 10% confidence to

accommodate any possible non-Gaussianity or skewness present in the data. In this case,

an increase of 5% was introduced and maintained in all scenarios.

Test No. 1 to 3:

In the first test (Test No. 1), two data sets pertaining to a “fault-free” turbine

condition were investigated. A time step of 12tΔ = seconds selected for a total data length

of t=12,000 seconds. Figure 5.4 illustrates the results obtained for this test showing the

absence of a persistent violation of the threshold as a fault occurrence indication. The

maximum value of the probability, P, recorded for this test was 10.7% which is close the

10% detection threshold.

For the Test No.2, an additional 2.5% white noise was added to the “fault-free”

PCD signal. As shown in Figure 5.5, no obvious change was observed in the behavior of

the test statistic, specifically the absence of a persistent violation of the 10% threshold.

However, the maximum value of P in this case increased to 11.2% reflecting the

Page 90: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

71

influence of the noise. This influence was more evident when the noise level was

increased to 5.0% in Test No. 3 shown in Figure 5.6. The corresponding increase of the

probability value, P, in the third test was 11.7% (4.0% more than the value corresponding

to the second test). In conclusion, these tests show that the method is slightly affected by

the presence of noise due to the usage of the raw periodogram for the analysis. However,

since there is no persistent violation of the preset threshold, no behavioral deviation can

be defined in these cases. Such a fact coincides with the actual system fault-free

condition implemented in the three cases (Test No. 1-3).

0 2000 4000 6000 8000 10000 120004

5

6

7

8

9

10

11

Time (sec)

Vio

latio

n P

roba

bilty

Val

ue (%

)

Figure 5.4: Resulting probability, P, from the comparison of two fault-free turbine runs

(First test).

10% Limit

Page 91: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

72

0 2000 4000 6000 8000 10000 120004

5

6

7

8

9

10

11

Time (sec)

Vio

latio

n P

roba

bilty

Val

ue (%

)

Figure 5.5: Resulting probability, P, from the comparison of two fault-free turbine runs

with additional 2.5% noise (Second test).

0 2000 4000 6000 8000 10000 120003

4

5

6

7

8

9

10

11

12

Time (sec)

Vio

latio

n P

roba

bilty

Val

ue (%

)

Figure 5.6: Resulting probability, P, from the comparison of two fault-free turbine runs

with additional 5% noise (Third test).

10% Limit

10% Limit

Page 92: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

73

Test No. 4 to 6:

For these cases (Test No. 4 to 6), the first experimental fault was considered with

different noise levels. In all cases, the oil temperature increase starts at t=7,464 seconds

and ends at t=12,778 seconds. In the fourth test, the fault data was considered without any

seeded noise, while the fifth and the sixth tests included an additional 2.5% and 5% noise

level, respectively. In all cases, the time step was selected to be 35tΔ = seconds in

accordance to the data length (N=15,000 seconds). The results of the fourth tests

illustrated in Figure 5.7 shows a consistent violation of the 10% threshold indicating the

fault presence. The persistent violation is a main feature due to the existing overlap

period between two consecutive samples. This overlap adds to the robustness of the

technique by inducing a redundant indication of any inconsistent dynamics at specific

time duration for a series of consecutive samples. The maximum value of the probability

P obtained in this case was 21.1%. It is important to mention that the actual fault

detection manifested by the persistent threshold violation occurred after 1,886tΔ =

seconds of the actual fault occurrence (detection declared at t=9,350 seconds) and

corresponding to an oil temperature increase of 16%.

Figures 5.8 and 5.9 illustrate the results corresponding to Test No. 5 and 6,

respectively, where additional noise was added to the actual data. It can be observed that

the added noise resulted in shortening the detection delay (1,556 seconds in Test 5 and

1,550 seconds in Test 6) and slightly increasing the maximum value of the probability P

(22.5% in both tests). These effects are attributed to the seeded noise as the value of P

increased as previously seen in Test No. 1 through 3. However, the noise power has

Page 93: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

74

practically no effect on both the detection delay and the value of P as the fault magnitude

is considerably large in all cases (37.5%). A fault detection was declared at t=9,020

seconds in Test 5 and at t=9,014 seconds in Test 6, corresponding to an oil temperature

increase of 11.4%. To obtain a consistent performance of the method regardless of the

level of the measurement noise, a threshold adaptation can be implemented and calibrated

according to a benchmark condition defined by the user.

0 5000 10000 150000

5

10

15

20

25

Time (sec)

Vio

latio

n P

roba

bilty

Val

ue (%

)

0 5000 10000 1500045

50

55

60

65

70

Oil

Hea

der T

emp

(deg

C)

10% Limit

10% Limit

Detection delay

Fault declared

Fault period(a)

(b)

Figure 5.7: Fault profile (a) with fault start at t=7,464 seconds and resulting probability

value, P, (b) for Test No. 4 featuring beginning of detection at t=9,350 seconds.

Page 94: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

75

0 5000 10000 15000

0

5

10

15

20

25

Time (sec)

Vio

latio

n P

roba

bilty

Val

ue (%

)

0 5000 10000 1500045

50

55

60

65

70

Oil

Hea

der T

emp

(deg

C)

Detection delay

10% Limit

10% Limit

Fault period

Fault declared

(a)

(b)

Figure 5.8: Fault profile (a) with fault start at t=7,464 seconds and resulting probability

value, P, (b) for Test No. 5 featuring beginning of detection at t=9,020 seconds.

0 5000 10000 15000

5

10

15

20

25

Time (sec)

Vio

latio

n P

roba

bilty

Val

ue (%

)

0 5000 10000 1500045

50

55

60

65

70

Oil

Hea

der T

emp

(deg

C)

Detection delay

Fault period

Detection declared

10% Limit

10% Limit

(a)

(b)

Figure 5.9: Fault profile (a) with fault start at t=7,464 seconds and resulting probability

value, P, (b) for Test No. 6 featuring beginning of detection at t=9,014 seconds.

Page 95: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

76

Test 7 to 9:

In these test cases the second experimental fault was considered with different

noise levels in a similar fashion to the previous faults. The sampling step was reduced to

12tΔ = seconds to suit the shorter data length (N=6,872 seconds). The fault introduction

profile, illustrated in Figure 5.10 features two fault periods separated by t=1,130 seconds.

The maximum amplitude of the actual valve chattering in the first period was

approximately 2.0% of the total opened position, while a value of approximately 1.0%

was observed in the second period. Note that the valve should be completely closed

during normal operation (0.0%). Therefore, these test cases represent an opportunity to

gauge the fault detection method performance in small fault magnitude situations. The

resulting performance of the three test cases is demonstrated in Figure 5.11.

t=0 sec t=1860 sec t=5000 sec t=5550 sec t=6872 sec

TIME (seconds)

Maximum 2% open

Maximum 1% open

Valve Chattering

t=0 sec t=1860 sec t=5000 sec t=5550 sec t=6872 sec

TIME (seconds)

Maximum 2% open

Maximum 1% open

Valve Chattering

Figure 5.10: Second fault introduction profile corresponding to Test No. 7-9.

Several observations can be noticed from the results presented in Figure 5.11. For

Test No. 7 (no noise), the detection of the first fault period was declared at t=3,000

seconds with a delay of 1,140tΔ = seconds which is not far from the previous fault cases.

The second fault period was completely undetected, revealing by this mean a minimum

Page 96: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

77

limit of the fault detection capability of the proposed method. The maximum value of the

probability P=15.8% exceeding the 10.0% threshold indicates a reasonable sensitivity to

a fault with such a small magnitude. In Test No. 8, the reduction of the detection delay

for the first fault period was noticeable (723 seconds corresponding to a detection

declaration at t=2,583 seconds) which reflects the considerable effect of the noise on the

method performance. However, the maximum value of P=15.5% indicates the small

effect of the noise on the test power with respect to its effect on the detection delay.

Again, the small fault magnitude resulted in no detection during the second fault period.

1000 2000 3000 4000 5000 6000 70000

5

10

15

20

Vio

latio

n(%

) - N

o no

ise

1000 2000 3000 4000 5000 6000 70005

10

15

20

Vio

latio

n(%

) - N

oise

2.5

%

1000 2000 3000 4000 5000 6000 70005

10

15

20

Vio

latio

n(%

) - N

oise

5%

Time (sec)

First fault period Second fault period

No detection

No detection

Fault declaration

Fault declaration

Fault declaration Fault declaration

(a)

(b)

(c)

(a)

(b)

(c)

Figure 5.11: Detection of the second fault with: (a) no noise at t=3,000 sec, (b) 2.5%

noise at t=2,583 sec and (c) 5% noise at t=2,439 and t=6,267 sec (Test 7, 8 & 9).

The detection delay in Test No. 9 was further reduced to 579tΔ = seconds with a

fault declaration at t=2,439 seconds and a maximum value of P=16.6%. This variation in

Page 97: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

78

the performance is mainly attributed to the effect of the increased noise power. An

interesting observation for Test No. 9 is the detection of the second fault period at

t=6,267 seconds with a delay of 717tΔ = seconds. In general, it can be concluded that

Test No. 7 to 9 demonstrated that the method performs with a reasonable sensitivity, up

to a certain minimum level, to small fault magnitudes. Meanwhile, the effect of the noise

was more obvious in these test cases as a direct result of the measurement noise order of

magnitude compared to the actual fault.

Test No. 10 and 11:

In these two test cases, simulated faults were introduced to the same fault-free

data used for Test No. 1 to 3 with the same sampling conditions. For Test No. 10, the

original signal was substituted with a zero value from t=5,001 seconds to t=7,000 seconds

mimicking sensor disconnect. In Test No. 11, white noise with a power similar to the

original signal power was substituted for the original data in the same time period as Test

No. 10. This type of fault represents a sudden and erroneous change in the system

dynamics that can be caused by interference.

The results of these two test cases, shown in Figures 5.12 and 5.13, confirm a

clear detection for both faults. In Test No. 10, a consistent and ample violation of the

preset 10.0% threshold occurred after 56tΔ = seconds from the fault start (exactly at

t=5,057 seconds). In this case, P reached 100% indicating a high test power for this fault

type. In the mean time, the fault was detected after only 58tΔ = seconds (exactly at

t=5,059 seconds) from its occurrence in Test No. 11 with a maximum value of P =20.1%

Page 98: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

79

confirming also an irrefutable detection for this test. During those two test cases, a

prolonged detection time was noticed. This phenomenon may be attributed to the

sampling procedure which creates a time correlation between consecutive test statistics.

This correlation is desired to create a persistent violation of the detection threshold in

case of fault occurrence.

In general, it may be concluded that the proposed method’s performance

(detection delay) for different fault types was compatible with the red-line alarm.

However, the new strategy detected faults in signals not considered in the studied cluster

revealed an additional benefit. Test No. 7 through 11 cannot be detected by the red-line

alarm method. The effect of noise on the performance was reasonable compared to the

fault magnitude in all test cases. Table 5.2 summarizes the results pertaining to all the

implemented test cases showing the advantage of the proposed method over the

conventional red-line alarm technique.

Time Series Red-line alarm Test No. Fault Scenario Max P

(%) Detection delay (sec)

Max violation

%

delay (sec)

1 Healthy condition 10.7 - 0 - 2 Healthy condition + 2.5% noise 11.23 - 0 - 3 Healthy condition + 5% noise 11.7 - 0 - 4 Experimental fault 1 21.1 1886 37.5 1366 5 Experimental fault 1 + 2.5% noise 22.5 1550 37.5 1366 6 Experimental fault 1 + 5% noise 22.5 1140 37.5 1366 7 Experimental fault 2 15.8 723 0 - 8 Experimental fault 2 + 2.5 % noise 15.5 579 0 - 9 Experimental fault 2 + 5% noise 16.6 60 0 -

10 Healthy condition + sensor cut-out 100 56 0 - 11 Healthy condition + interference 20.1 58 0 -

Table 5.2: Summary of the results obtained for all implemented test cases using the developed method for linear systems compared to red-line alarm concept.

Page 99: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

80

0 2000 4000 6000 8000 10000 120000

20

40

60

80

100

Time (sec)

Vio

latio

n P

roba

bilty

Val

ue (%

)

0 2000 4000 6000 8000 10000 12000-0.06

-0.04

-0.02

0

0.02

0.04P

ress

ure

(bar

)

Figure 5.12: Detection of an induced sensor disconnection fault (Test No.10).

0 2000 4000 6000 8000 10000 120000

5

10

15

20

25

Time (sec)

Vio

latio

n P

roba

bilty

Val

ue (%

)

0 2000 4000 6000 8000 10000 12000-0.06

-0.04

-0.02

0

0.02

0.04

Pre

ssur

e (b

ar)

Figure 5.13: Detection of interference with similar power white noise (Test No.11).

Fault period

Detection period

Detection delay

Fault period

Detection period

Detection delay

Page 100: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

81

5.4 Tests of Nonlinear Time Series Methods

The introduction of experimental faults was not realistic for Rainey gas turbines

system due to commercial demand. Instead, the proposed methods were applied to assess

the health condition of the three simple cycle gas turbines (Units 3-5) over a specific time

period. In addition, the type of operation and the amount of available data allowed the

evaluation of the developed concepts. The available historic data for the Rainey power

station three units spanned the period from October 2004 till December 2006. Therefore,

it was possible to consider a full year of operation (October 2005 to September 2006) as

the test period. The recording rate of one minute permitted an average data length of

approximately N=50,000 (49,700 for Unit 3, 49,800 for Unit 4, 59,900 for Unit 5)

observations. A thermodynamic control-state space was considered for which the states

were derived from the data according to the principles described hereafter.

5.4.1 Control-State Space Reconstruction

To enable the reconstruction of a representative phase space, selection of key

thermodynamic properties is essential. A simple cycle single shaft gas turbine is usually

represented as shown in Figure 5.14. By considering a control volume about the system’s

main components, the inputs can be identified as the inlet air mass flow rate, airm , and the

fuel mass flow rate, fm . Similarly, the outputs are the exhaust flow, exm , and the turbine

shaft power, outW . Although the turbine net shaft power output is unobservable, other

parameters should be considered. From a thermodynamic analysis of the gas turbine, the

net power output is expressed as

Page 101: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

82

out tur compW h h h= Δ = − (5.2)

where outW is the output power and h denotes the enthalpy. In this case, turh represents the

net enthalpy change across the turbine, and similarly, comph denotes this change across the

compressor. The enthalpy is a function of the system’s temperature and pressure, so it can

be shown that the net turbine power is expressed as

( ), , ,= Δ Δ Δ Δout tur tur comp compW f T P T P (5.3)

where TΔ and PΔ are the temperature and pressure changes, respectively. Neglecting the

pressure drop inside the combustion chamber with respect to the pressure rise in the

compressor, the turbine net output becomes an algebraic function of the pressure rise

across the compressor, the temperature rise across the compressor, and the temperature

drop across the turbine or ( ), ,out tur comp compW f T T P= Δ Δ Δ . Therefore, the system reconstructed

state vector can be identified as

, , , ,T

air tur comp comp fuelx m T T P m⎡ ⎤= Δ Δ Δ⎣ ⎦ (5.4)

where airm and fuelm are the air and fuel mass flow rates. Consequently, all corresponding

control-state trajectories reside in the 5 space. It is important to mention that

normalization should take place as previously stated.

Page 102: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

83

Combustion Chamber

Compressor Turbine

Air

fuel

Control Volume

Exhaust

Power Output

Flow Direction

Combustion Chamber

Compressor Turbine

Air

fuel

Control Volume

Exhaust

Power Output

Flow Direction

Figure 5.14: Representation of the simple cycle single shaft gas turbine system featuring the major system inputs and outputs.

5.4.2 Recurrence Plot Methods

Based on the analysis in Chapter 4, two strategies are derived from the recurrence

plot and its measures of complexity. The first deals with the overall historic assessment

of the turbine performance, while the second (determination of the measure α) offers an

in-depth analysis of the time evolution of the turbine health condition. To implement both

strategies, a specification of the threshold distance, ε (Equation 4.2), is crucial to obtain

meaningful results. Several criteria are available to determine the parameter ε (Marwan

et al., 2007). To make an adequate selection, two guidelines were considered. First, an

estimated value can be obtained from the mean distance between the transient trajectories

when the reconstructed phase space is investigated. Second, this selection should be

conformal with the condition that 10%ε < of the maximum phase space diameter;

assumed to be the unity (states normalized to unity). Accordingly, ε was selected as 0.05.

An important condition to be considered is down-sampling of the data to a

reasonable size for analysis. In this case, all data lengths were down-sampled to 600

Page 103: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

84

samples. For the measure of complexity, α, the span of the sliding window was down-

sampled from 8,000 to 100 samples. In the later case, the window step was selected such

that for each turbine, a total of 120 samples were analyzed. It is useful to mention that the

reference condition, upon which the deviation of the measure α was calculated, has been

selected as the mean value of the same measure (i.e., the mean value of a similar measure

α over a certain time period) calculated for Unit 5. Note that Unit 5 displayed the most

consistent operation of the three units. Figure 5.15 presents the RP’s for the three turbines

while Figure 5.16 illustrates the corresponding deviation of the measureα .

The recurrence plots, shown in Figure 5.15, are useful in offering a global

overview of the turbine performance for the entire test period. It is clear that the three

plots show a homogeneity of the patterns and the absence of trends which is attributed to

a consistent behavior over the test period. A specific remark for Unit 3 concerns the

existence of large white bands in the corresponding RP at low time lags (starting at t=0

and ending at t=14,940 min) indicating less recurrence and more non-stationarity. This

remark can be attributed to a performance pattern dictated by the power generation

demand and not necessarily a faulty behavior. It can be also noted that the prevailing

geometric shape in those patterns is the square indicating the existence of “laminarity”

(state invariance in space and time) induced by the steady-state periods. However, the

absence of a general diagonal orientation of those patterns is a further indication to the

non-periodicity of the operation cycles.

Page 104: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

(A) (B) (C)

Figure 5.15: Recurrence Plot for: (A) Unit 3, (B) Unit 4, and (C) Unit 5 plot with a basis of 600x600 pixels and 0.05ε = for approximately N=50,000 min for each unit.

85

Page 105: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

86

A more detailed analysis with higher time resolution can be achieved by

investigating the plots of the deviation of the measure α (refer to Figure 5.16). Over the

test period, the deviation was near zero for the three units. This behavior indicates that

the turbine operates in steady state operation modes with consistent and similar behavior

for the three units. For all turbines, since there is no monotonic trend in this measure, the

time evolution of the turbine behavior does not show any obvious drift. Table 5.3

demonstrates the maximum and minimum recorded deviation of the measure α for the

three units. It is important to recall that the decrease in α is possibly produced by shorter

“laminar” states and more non-stationarity as remarked in the corresponding RP’s.

0 20 40 60 80 100 120-50

0

50

0 20 40 60 80 100 120-50

0

50

Alp

ha M

easu

re

0 20 40 60 80 100 120-50

0

50

Sample Number

(a)

(b)

(c)

Maximum Value

Minimum Value

Figure 5.16: Deviation of the measure α calculated for: (a) Unit 3 showing a peak at

110sN = , (b) Unit 4, and (c) Unit 5 showing a consistency near zero (i.e., 10%± ).

Page 106: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

87

Maximum Deviation in α Minimum Deviation in α Examined Turbine % Sample No. % Sample No. Unit 3 18.2 110 -33.8 29 Unit 4 11.5 14 -18 29 Unit 5 11.8 72 -37.5 9

Table 5.3: Maximum detected deviation in the measure α and its corresponding location for three gas turbine units with one year of operation data.

From the presented results corresponding to the measure α, one remark can be

made regarding the presence of an interesting event recorded for Unit 3. This event is

characterized by a spike in the measure α deviation sequence corresponding to a sudden

rise (18.2%) at sample number 110sN = . To explore the significance of this event, only

two states were considered: the temperature difference across the compressor, and the

temperature difference across the turbine. The selection of those states is arbitrary to

clarify the features recorded in this event. Figure 5.17 illustrates the plot of these two

states at a steady-state mode corresponding to the sample 110sN = and that pertaining to

the same sample number but corresponding to Unit 4.

In Figure 5.17, it can be observed that in Case (a) the value of the two states is

different during the steady-state period under investigation (i.e., from t=900 min to

t=1,100 min) and within the given sample of interest. Furthermore, the difference

between the two states is not consistent with time. On the other hand, a completely

different behavior is noted in Case (b) in which the two states are very close and their

separating value is consistent during the selected steady-state period. Therefore, this

unusual event can be attributed to a possible system anomaly during the period

Page 107: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

88

designated by the considered sample. It is important to mention that similar divergences

were noted between other states for the same sample.

950 11000.86

0.87

0.88

0.89

0.9

0.91 N

orm

aliz

ed S

tate

Val

ue

2050 2150Time (min)

(a) (b)

Figure 5.17: Comparison of the behavior of two states during steady-state corresponding to: (a) big deviation in the measure α corresponding to sample 110sN = of Unit 3, and (b)

normal deviation of the same measure corresponding to sample 110sN = of Unit 4.

5.4.3 Poincaré Section Method

A primary task in applying the Poincaré Section is selecting the section suite

composed of successive Poincaré Sections as described in Chapter 4.3.1. By calculating

the Euclidian norm of the three turbines’ states, an area of interest was chosen between

the values 0.9 and 1.1. The importance of this area emerges from the fact that it intercepts

the majority of the transient trajectories during turbine start-up. Consequently, the section

suite was selected to be a series of equi-distant sections spaced by a value of 0.02 and

Turbine temp. diff. turbTΔ

Compressor temp. diff. compTΔ

Page 108: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

89

covering the range from 0.9 to 1.1. Figure 5.18 illustrates the norm of the three units and

the location of the selected Poincaré Sections suite covering the trajectories of interest.

The next step is selection of the reference conditions which specify the location

and the orientation of each section in the defined suite. For this reason, the intersection

vector corresponding to each plane was calculated based on the norm condition. The

operating region satisfying the least deviation between the intersection vector norm and

the pre-selected state norms corresponding to each section in the suite was considered as

a reference region. The plane equation was defined using an orientation orthogonal to the

mean trajectory vector in the reference region and passing through the mean intersection

point in the same region (plane equation using a point and direction). The start and end of

each reference region, as well as the constants corresponding to each unit as previously

described, are summarized in Table 5.4. Figures 5.19 to 5.21 illustrate the calculated both

measure β (percentage deviation in intersection location) and η (percentage of total

intersections of a single transient trajectory) for each unit.

The transient behavior of Unit 3, shown in Figure 5.19, demonstrates the

occurrence of three major events (I, II, and III) at t=10,152, t=11,328, and t=11,869

minutes, respectively, as well as three other minor events. Similarly, the performance of

Unit 4 is also characterized by the occurrence of a total of three events (IV, V, and VI) at

t=8,789, t=18971, and t=20,545 minutes, respectively (refer to Figure 5.20). On the other

hand, the behavior of Unit 5 exhibits a series of abnormal events throughout the operation

period indicating a repetitive inconsistency in the transient behavior of this turbine. For

the present analysis, focus will be given to the major events of Unit 3 as well as the three

Page 109: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

90

events of Unit 4 to investigate the performance of the proposed diagnostic method. Table

5.5 summarizes the behavior of the state trajectory during each of the selected events

along with an interpretation of the possible reason of the exhibited behavior abnormality.

1100 1500 20000

1

2

Time (min)

Nor

mal

ized

Sta

te

Test operating range

1100 1500 20000

1

2

Time (min)

Nor

mal

ized

Sta

te

Test operating range

1100 1500 20000

1

2

Time (min)

Nor

mal

ized

Sta

te

Test operating range

1100 1500 20000

1

2

Time (min)

Nor

mal

ized

Sta

te

Test operating range

(a) (b)

(c) (d)

1100 1500 20000

1

2

Time (min)

Nor

mal

ized

Sta

te

Test operating range

1100 1500 20000

1

2

Time (min)

Nor

mal

ized

Sta

te

Test operating range

1100 1500 20000

1

2

Time (min)

Nor

mal

ized

Sta

te

Test operating range

1100 1500 20000

1

2

Time (min)

Nor

mal

ized

Sta

te

Test operating range

(a) (b)

(c) (d)

Figure 5.18: Location of the Poincaré Section suite with respect to the Euclidian norm of

the normalized states of (a) Unit 3, (b) Unit 4, (c) Unit 5, and (d) Units 3-5.

Test Constant Unit 3 Unit 4 Unit 5 Reference start (min) 30,703 4,190 29,440 Reference end (min) 36,270 7,202 43,849

Lower sections suite norm limit ( LR ) 0.9 0.9 0.9 Upper section suite norm limit ( UR ) 1.1 1.1 1.1

Slope (δ) 0.06 0.06 0.06 Steady-state A upper bound( AR ) 0.6 0.5 0.44 Steady-state B lower bound BR 1.2 1.2 1.2

Table 5.4: Constants to implement the health assessment test based on Poincaré Section suite for the three turbine Units 3-5.

Page 110: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

91

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

x 104

-100

-50

0

50

100

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

x 104

-100

-50

0

50

100

Time (min)

Perc

ent D

evia

tion

I II III

(a)

(b)

Figure 5.19: Total deviation in (a) measure β, and (b) measure η for Unit 3 showing the

occurrence of three major events (I, II, and III).

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

x 104

-100

-50

0

50

100

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

x 104

-100

-50

0

50

100

Time (min)

Perc

ent D

evia

tion

IV V VI

(a)

(b)

Figure 5.20: Total deviation in (a) measure β, and (b) measure η for Unit 4 showing the

occurrence of three major events (IV, V, and VI).

Page 111: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

92

0 1 2 3 4 5

x 104

-100

-50

0

50

100

0 1 2 3 4 5

x 104

-100

-50

0

50

100

Time (min)

Perc

ent D

evia

tion

(a)

(b)

Figure 5.21: Total deviation in (a) measure β, and (b) measure η for Unit 5 showing a

series of abnormal events.

In Table 5.5, the actual and the reference behavior are represented by the plot of

the state norm at the time of the event occurrence. In this case, the reference behavior

indicates how the states should behave in fault-free situations, while the actual behavior

illustrates the recorded behavior of the state norm.

5.4.4 Results Discussion

From the recurrence plot, it can be concluded that the three units are working very

consistently but with minute deviations. This is an expected result emerging from the fact

that the main function of the system is power generation which implies a high degree of

operation reliability. On the other hand, the Poincaré Section method demonstrates more

inconsistencies in the transient behavior. These abnormalities can be mainly attributed to

Page 112: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

93

load rejection situations which are a common faulty aspect in power generation

equipment. Load rejection is mainly related to setting errors in the system controller

resulting in a mismatch between the required load gradient imposed by the load profile

and the actual gradient generated by the controller. At the same time, the detected start-up

and shut-down faults represent an interesting phenomenon that merit a more detailed

investigation.

Event No.

Time occurrence

(min) Turbine Actual Behavior Reference

Type of Trajectory

Abnormality

I 10,152 Unit 3

0 20 40 60 80 100 1200

0.5

1

1.5

2

2.5

3

0 10 20 30 40 50 60 70 80 90 1000

0.5

1

1.5

2

2.5

3

Incomplete transition

II 11,328 Unit 3

0 20 40 60 80 100 1200.5

1

1.5

2

2.5

3

0 20 40 60 80 100 1200.5

1

1.5

2

2.5

3

Incomplete transition

III 11,869 Unit 3

0 20 40 60 80 100 1200

0.5

1

1.5

2

2.5

3

0 20 40 60 80 100 1200

0.5

1

1.5

2

2.5

3

Deviated transition

IV 8,789 Unit 4

0 20 40 60 80 100 1200.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

2.2

2.4

0 50 100 150 200 250 3000

0.5

1

1.5

2

2.5

3

Deviated transition

V 18,971 Unit 4

0 20 40 60 80 100 1201.1

1.2

1.3

1.4

1.5

1.6

1.7

1.8

1.9

2

2.1

0 50 100 150 200 250 3001.1

1.2

1.3

1.4

1.5

1.6

1.7

1.8

1.9

2

2.1

Incomplete transition

VI 20,545 Unit 4

0 2 4 6 8 10 12 14 16 18 20 220.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

1.2

0 2 4 6 8 10 120.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

1.2

Deviated transition

Table 5.5: Sample of the recorded abnormal events during transition between two steady-states using a suite of Poincaré Sections.

Page 113: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

94

Another point of interest is the behavior of Unit 5. While this unit’s behavior in

steady-state was very consistent such that it was considered as a reference to evaluate the

other units’ performance, its transient behavior exhibits discrepancies. This behavioral

abnormality detected only during transient conditions should be investigated.

Page 114: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

95

CHAPTER SIX

CONCLUSION AND RESEARCH OPPORTUNITIES

As a conclusion, a global overview of the work detailed in the previous chapters

is presented along with the main features that characterize the methods proposed in this

research. A summary of the presented contribution and new concepts is included. Finally,

this chapter ends with a proposal of the existing actual opportunities to extend the

application of the methods developed in this dissertation.

6.1 Summary and General Overview

This research introduced three main methodologies to detect occurring

abnormalities in the system performance based on comparative techniques. The first

method is suitable for linear systems, or systems that can be linearized about a certain

equilibrium point while the second is tailored to nonlinear systems exhibiting cyclic

operation. The proposed method for linear systems was based on a fundamental relation

between the stochastic properties of the system signals and its dynamic properties. The

main advantage of the proposed method is that it is completely independent from any

analytical representation of the system intrinsic physics, yet fully descriptive of the

governing dynamics. The fact that no structured models were applied made this method

free from any modeling uncertainty. In addition to being restricted to the frequency

domain, this method relies on the raw periodogram of the system’s signals which is often

considered to be an inconsistent estimator of the autocovariance function. However, the

experimental investigation proved that the effect of the dynamic abnormality on the

Page 115: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

96

periodogram was clearly detectable, and hence an assessment of the autocovariance

function similarity was reached regardless of the actual estimate of this function at

various time lags. Also the implemented sampling procedure induced a redundancy in the

detection to overcome this situation.

The second and third methods represent an approach suitable for nonlinear

systems that exhibit cyclic operation. In this case, the geometric properties of the

trajectories were studied and considered as a reproducer for diagnostic metrics. The

dynamic properties governing the state trajectories did not show a reliance on any

physical phenomenon. The metrics considered comparative features based on both

reference and test systems. The simulated and experimental results proved that those

metrics have a considerable sensitivity to capture any dynamic abnormality in the

designated interval of the operation cycle. Although these metrics are principally derived

for cyclic systems, their application for periodic or chaotic operation is easily extendable

since the mathematical basis remains valid.

6.2 Achievements and Contributions

Referring to Table 2.1 and noticing the gaps present in the diagnostic

methodologies, the achievements accomplished in this research can be reviewed. As

summarized in Table 6.1, this research contributed to the fulfillment of the two identified

discrepancies in time series methods. First, the comparative technique provided the same

level of redundancy with no reliance on any model by simply comparing the invariants of

the time series (linear or nonlinear) which are directly related to the system dynamics.

Page 116: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

97

Feature Model-Based Model-Free Time Series Achievements

Redundancy Yes No Yes by model fitting

Diagnostic Metric

Rely on residuals Various Various

Nonlinear Systems

Applicable with major

modifications

Applicable in combination with other methods

Applicable with no

redundancy consideration

Multivariate Analysis Yes Yes Not quiet

investigated

Comparison based on invariants

Reference system

considered for n

dimensional state space

Table 6.1: Contribution of the research accomplishments in fulfilling the identified discrepancies in time series application for fault diagnosis.

The second accomplishment exists in the application of nonlinear time series

principles. The methods were derived based on comparisons between the dynamic

behavior of state trajectories in a reference and a test system. Along with the time series

invariants, the deviation between the behaviors in both cases was the source of the

diagnostic metrics. The redundancy was guaranteed with no reliance on any analytical

representation of the system dynamics. Furthermore, all the analysis was performed on a

fully constructed phase space including the actual states along with components of the

control vector in a multivariate sense.

In general, this research introduced two main contributions. First a new concept of

signal processing based on the analysis of multivariate signals was introduced for linear

systems. The commonly known multivariate signal analysis techniques do not include a

comprehensive analysis of the signal variability at each time lag represented by the

Page 117: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

98

autocovariance and the autocorrelation functions. Such variability is crucial if the

dynamic behavior is meant by the analysis. Although several endeavors have treated this

approach in the single variable context, the case of multivariate signals remained an open

issue for long time.

The second contribution applies recurrence plots and their measures of

complexity to nonlinear systems. In addition, the utilization of the Poincaré Section

outside the conventional context of periodicity can explore transient behavior. It is useful

to mention that a common approach for transients analysis was based on the utilization of

learning techniques (e.g., neural networks). However, an analytical approach was

investigated for transient behavior with complete insight on the system driving dynamics

eliminating the reliance on analytical representation of the system physics.

6.3 Research Opportunities

A number of research opportunities exist to extend diagnostics methods to

dynamic systems health monitoring. First, the linear time series techniques can be applied

for both fault identification and prognostics. By selecting the reference system as a

specific fault, the test of dynamic similarity can affirm the fault existence in the test

system. Furthermore, the test statistic itself and modeling its evolution over time can

produce a prognostic strategy. Prognostics forecast a system’s behavior over a prolonged

duration and determine the useful remaining life. Second, the Poincaré Section method

can be extended to fault isolation and identification. A normal approach would be to

replace the hyperplane of the Poincaré Section by a specific manifold which represent a

faulty behavior. The interaction between the state trajectories and this manifold can

Page 118: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

99

reveal fault occurrence and severity. Third, a plethora of methods exists to explore

dynamic system health condition outside the conventional model-based/model-free

context. These methods can satisfy the required level of redundancy without any

modeling endeavor. In addition, they offer a deep insight on the system dynamics

permitting diagnosis.

Page 119: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

100

APPENDICES

Page 120: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

101

Appendix A

MATLAB Program to Plot the Recurrence Plot

% Program to plot an RP % Applied for simulated states % clc % clearing screen clear all % clearing memory close all % closing all figures % a=500; % A sample size to plot the RP load simphase % Simulated and normalized phase space data X=ST(1:a,:); % Selecting the sample % zx=0.05; % Threshold Distance % M=[]; % Place holder MN=[]; % Place holder % % PROCEDURE % for i=1:a for j=1:a Lin=max(abs(X(j,:)-X(i,:))); % L infinity Norm delta=zx-Lin; % Difference (Equation 4.2) % Equation 4.3 (zeros and ones) if delta>=0 % Heaviside equation MN(i,j)=1; % Heaviside equation else MN(i,j)=0; % Heaviside equation end end disp(i) % indicator to monitor execution end % R=flipud(MN); % step to re-orient the matrix % figure spy(R);grid % plotting with "sparse" command %

Page 121: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

102

Appendix B

MATLAB Program to Calculate the Measure Alpha

% Program to calculate the measure alpha for Rainey % Unit 3, 4 & 5 % clc % clearing screen clear all % clearing memory close all % closing previous figures % load normstates % Normalized States of the System (unit3,4 & 5) % A=U3n; % Unit 3 data (normalized) B=U4n; % Unit 4 data (normalized) C=U5n; % Unit 5 data (normalized) clear U3n U4n U5n % c=0.05; % Threshold Distance % % Down-sampling % span=8000; % Window Size ds=80; % down-sample size Ns=120; % Total number of samples n=span/ds; % New sample (down-sampled) size F=110; % --------------> Selected Sample for Analysis % % Constructing Sampling Indices % u1=length(A(:,1)); % total length of data (Unit 3) u2=length(B(:,1)); % total length of data (Unit 4) u3=length(C(:,1)); % total length of data (Unit 5) % Ae1=round(linspace(0,u1-span,Ns)); % Forming equi-distant sampling steps Ae2=round(linspace(0,u2-span,Ns)); % Forming equi-distant sampling step Ae3=round(linspace(0,u3-span,Ns)); % Forming equi-distant sampling step AAe1=(Ae1+ones(size(Ae1)))'; % identifying sample start index AAe2=(Ae2+ones(size(Ae2)))'; % identifying sample start index AAe3=(Ae3+ones(size(Ae3)))'; % identifying sample start index BBe1=AAe1+span-1; % identifying sample end index BBe2=AAe2+span-1; % identifying sample end index BBe3=AAe3+span-1; % identifying sample end index II=[AAe1 BBe1 AAe2 BBe2 AAe3 BBe3]; % Indices Matrix RR1=[]; % place holder RR2=[]; % place holder RR3=[]; % place holder %

Page 122: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

103

% ANALYSIS % for i=1:Ns % loop for all samples I=II(i,:); % indices for one sample % % finding start and end for each sample for eachUnit % x1=I(1); % start Unit 3 x2=I(3); % start Unit 4 x3=I(5); % start Unit 5 y1=I(2); % end Unit 3 y2=I(4); % end Unit 4 y3=I(6); % end Unit 5 if i==F % locating the sample of interest ra1=x1; % start Unit 3 ra2=y1; % end Unit3 rb1=x2; % start Unit 4 rb2=y2; % end Unit 4 rc1=x3; % start Unit 5 rc2=y3; % end Unit 5 end XX=A(x1:y1,:); % defining the sample of Unit 3 YY=B(x2:y2,:); % defining the sample of Unit 4 ZZ=C(x3:y3,:); % defining the sample of Unit 5 % down-sampling for j=1:n r=ds*(j-1)+1; % down-sample index X(j,:)=XX(r,:); % down-sampled Unit 3 Y(j,:)=YY(r,:); % down-sampled Unit 4 Z(j,:)=ZZ(r,:); % down sampled Unit 5 end if i==F % Isolating the sample of interest Xtest=X; % Sample of interest from Unit 3 Ytest=Y; % Sample of interest from Unit 4 Ztest=Z; % Sample of interest from Unit 5 % end % This part needs the CRP toolbox yy1=crqa(X,1,1,c,[],'euclidian','silent'); % USING CRP TOOLBOX yy2=crqa(Y,1,1,c,[],'euclidian','silent'); % USING CRP TOOLBOX yy3=crqa(Z,1,1,c,[],'euclidian','silent'); % USING CRP TOOLBOX RR1(i)=yy1(7)/yy1(3); % trapping time/average diagonal RR2(i)=yy2(7)/yy2(3); % trapping time/average diagonal RR3(i)=yy3(7)/yy3(3); % trapping time/average diagonal disp(i) % end of part needing CRP toolbox end % r1=mean(RR3(61:100)); % Reference Selection % TT1=100.*(RR1-r1)/r1; % Unit 3 resulting measure alpha

Page 123: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

104

TT2=100.*(RR2-r1)/r1; % Unit 4 resulting measure alpha TT3=100.*(RR3-r1)/r1; % Unit 5 resulting measure alpha % % Some interesting values % [TT1max,I1]=max(TT1); % maximum measure for Unit 3 [TT2max,I2]=max(TT2); % maximum measure for Unit 4 [TT3max,I3]=max(TT3); % maximum measure for Unit 5 [TT1min,Im1]=min(TT1); % minimum measure for Unit 3 [TT2min,Im2]=min(TT2); % minimum measure for Unit 4 [TT3min,Im3]=min(TT3); % minimum measure for Unit 5 % Table of results: Dev=[TT1max I1 TT1min Im1;TT2max I2 TT2min Im2;TT3max I3 TT3min Im3]; % % PLOTTING THE MEASURE FOR THE THREE UNITS figure subplot(311),plot(TT1) % Unit 3 axis([0 120 -50 50]) grid subplot(312),plot(TT2) % Unit 4 axis([0 120 -50 50]) ylabel('Alpha Measure') grid subplot(313),plot(TT3) % Unit 5 axis([0 120 -50 50]) xlabel('Sample Number') grid % % clc % Clearing display for the table disp(Dev) % displaying the table % TTX=A(ra1:ra2,:); % defining the sample of interest Unit3 TTY=B(rb1:rb2,:); % defining the sample of interest Unit4 % % plotting the sample of interest Unit3 figure subplot(121),plot(TTX(:,3)) hold on plot(TTX(:,4),'r-') hold off axis([901 1100 0.86 0.91]) grid % plotting the sample of interest Unit 4 subplot(122),plot(TTY(:,3)) hold on plot(TTY(:,4),'r-') hold off axis([1981 2180 0.86 0.91]) grid % % Finding the maximum and minimum values for the three Units

Page 124: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

105

% Up1=max(TT1(40:100)); % max Unit 3 Lo1=min(TT1(40:100)); % min Unit 3 % Up2=max(TT2(40:100)); % max Unit 4 Lo2=min(TT2(40:100)); % Up3=max(TT3(40:100)); % max Unit 4 Lo3=min(TT3(50:120)); % min Unit 4 % UPP=max([Up1 Up2 Up3]); % max Unit 5 LLO=min([Lo1 Lo2 Lo3]); % min Unit 5 % disp([UPP LLO]) % Overall maximum and minimum

Page 125: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

106

Appendix C

MATLAB Program for Poincaré Method Measures Generation

% Program for Poincare measures generation % clc % clear screen clear all % clear memory close all % clear previous figures % DD=0.9:0.02:1.1; % Poincare Section Suite Construction % load normstates % % X=U3n; % Selection of one Turbine Unit Data a=71; % Reference Condition Start b=80; % Reference Condition end [u,v]=size(X); % size of the data to specify the length N1=[]; % place holder d1=[]; % place holder for i=1:u N1(i)=sqrt(sum(X(i,:).^2)); % EUCLIDIAN NORM end % % Reference and Plane Equation % for i=1:length(DD) % performing the analysis for the section suite D=DD(i); % selecting one section st1=0; % running index start for j=1:u-1 if ((N1(j)<D)&&(N1(j+1)>D)) % Intersection Finder st1=st1+1; % Index if st1==a rrra=j; % Reference Start Time end if st1==b rrrb=j; % Reference End Time end rr=(abs(D-N1(j)))/(abs(N1(j+1)-N1(j))); % Interpolation step 1 Int1(st1,:)=X(j,:)+rr.*(X(j+1,:)-X(j,:));% Interpolation step 2 n1(st1,:)=X(j+1,:)-X(j,:); % Plane Normal end end % % Plane Equation % M1(i,:)=mean(Int1(a:b,:)); % Reference Intersection Point mn1=mean(n1(a:b,:)); % Reference Normal Vector d1(i)=mn1*M1(i,:)'; % Refernce Constant "Dt" Mn1(i,:)=mn1;

Page 126: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

107

clear rr end % % I=0; % running index start II=[]; % place holder s=0; % running index start for the file "poinc2.m" V=[]; M=2:u-1; % Range Selection % % ANALYSIS % % for m=1:length(M) g1=M(m)-1; % one step before (Centered Difference) g2=M(m)+1; % one step after (Centered Difference) g=M(m); V(m)=N1(g2)-N1(g1); % Slope Based on Centered Difference (delta) if ((N1(g)<1.2)&&(N1(g)>=0.6))&&(V(m)>=0.06) % Application of limits I=I+1; % Index increase II(I)=g; % Index increase end if ((N1(g)>=1.3)&&(I>0)) % trajectory isolation poinc2 % Calculation program I=0; % resetting indices II=[]; % resetting indices end end % % Deviation in measures calculation % TD=100*abs((sum(DIV,2)-sum(DD))/sum(DD)); % Measure Beta TINT=100*sum(RC,2)/length(DD); % Measure Eta % plot of the resulting measures: figure plot(E,TD,E,TINT) axis([0 max(E) -100 150]) title('UNIT 3') grid %

Page 127: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

108

Appendix D

MATLAB Program for Poincaré Method Calculations

% this program performs the basic calculations % for the measures of the Poincare Section method % it must be used with "Genpoinc_Unitx.m" % s=s+1; % Index Register LL(s)=min(II); % Trajectory start UU(s)=max(II); % Trajectory end L=LL(s); U=UU(s); % % Minimum Trajectory Length % if abs(U-L)<=1 % step to insure the minimum trajectory % length to be >2 U=U+1; % going one step after L=L-1; % going one step before end R=L:U; % Trajectory Selection for Analysis le=length(R); % now the selected length % XX=X(L:U,:); % trajectory determination for the analysis NN=N1(L:U); % corresponding norm dL=[]; SS=zeros(le-1,length(DD)); % zero base DL=zeros(le-1,length(DD)); % zero base % % PROCEDURE % for ii=1:le-1 % analysis for each segment X1=XX(ii,:); % start of trajectory segment X2=XX(ii+1,:); % end of trajectory segment for j=1:length(DD) D=DD(j); % Section Selection d2=d1(j); % Constant Dt Mn2=Mn1(j,:); % Plane Normal Select. P1=Mn2*X1'; % Equation 4.11 P2=Mn2*X2'; % Equation 4.11 if ((P1<d2)&&(P2>=d2))||((P1>=d2)&&(P2<d2)) SS(ii,j)=SS(ii,j)+1; % Intersection Recorder r=(d2-P1)/(P2-P1); % Interpolation - 1 IT=X1+r.*(X2-X1); % Interpolation - 2 H=sqrt(sum(IT.^2)); % Interesection norm DL(ii,j)=H; end end end

Page 128: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

109

% % VALUES RECORDING % DIV(s,:)=sum(DL,1); % total deviation RC(s,:)=sum(SS,1); % total number of intersectioncs % E(s,1)=mean(R); % Mean Coordinate of Interesecting Trajectory %

Page 129: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

110

Appendix E

MATLAB Program to Generate a Simulated Phase Space

% This program to generate a simulated phase space % it begins by constructing one cycle and repeat it 100 times % M=100; % Number of Simulated Cycles s=0.04; % Seeded Noise Standard Deviation % x1=zeros(1,50); % First State x2=zeros(1,50); % Second State x3=zeros(1,50); % Third State % for k=1:M % loop to repeat the cycle clear i a=(k-1)*50; % start point for each cycle randn('state',k) Z=1+s.*randn(3,4); % Noise Components for i=1:10 % First Regime x1(k,i)=Z(1,1)*(5-(5/i)^2); % equation first state x2(k,i)=Z(2,1)*(3*i-(0.2/i)^2-(i/4)^3); % second state x3(k,i)=Z(3,1)+(10*sin(i*pi/20)); % third state end A=x2(k,10); % constant for second regime B=max(x2(k,:))/2; % constant for second regime [x,y,z]=solve('x+y*11+z*11^2=A','x+20*y+z*20^2=B','y+2*20*z=0'); a01=eval(x); % coefficient for second state equation a11=eval(y); % coefficient for second state equation a21=eval(z); % coefficient for second state equation clear x y z % for i=11:20 % Second Regime x1(k,i)=Z(1,2)*(x1(k,10)-20*sin(i/4+0.5)); % first state x2(k,i)=Z(2,2)*(a01+a11*i+a21*i^2); % second state x3(k,i)=Z(3,2)*(x3(k,10)+(0.1*(i-11)^2)); % third state end for i=21:40 % Third Regime x1(k,i)=Z(1,3)-1+x1(k,20); % first state x2(k,i)=Z(2,3)-1+x2(k,20); % second state x3(k,i)=Z(3,3)-1+x3(k,20); % third state % introducing a preset deviation (from workspace) % starting at cycle aa1 and ending at cycle bb1 (from workspace) if ((k>aa1)&&(k<=bb1)) x1(k,i)=x1(k,i); x2(k,i)=x2(k,i)-dev; x3(k,i)=x3(k,i); end end

Page 130: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

111

% [x,y,z]=solve('x+y*41+z*41^2=x1(k,20)','x+50*y+z*50^2=x1(k,1)','y+2*50*z=0'); a0=eval(x); % coefficient for first state equation a1=eval(y); % coefficient for first state equation a2=eval(z); % coefficient for first state equation clear x y z % for i=41:50 % Fourth Regime r=i-41; % introducing a preset deviation (from workspace) % starting at cycle aa2 and ending at cycle bb2 (from workspace) if ((k>aa2)&&(k<=bb2)) B=B*(1+0.5*dev); end x1(k,i)=Z(1,4)*(a0+a1*i+a2*i^2); % state1 x2(k,i)=Z(2,4)*(x2(k,20)-(B-x2(k,1))*sin(r*pi/20)); % state2 x3(k,i)=Z(3,4)*(x3(k,20)-(x3(k,20)-x3(k,1))*sin((r+0)*pi/20)); %3 end clear i end % CONCATINATION X1(1,:)=x1(1,:); % start state 1 X2(1,:)=x2(1,:); % start state 2 X3(1,:)=x3(1,:); % start state 3 for j=2:M X1=cat(2,X1,x1(j,:)); % concatination state 1 X2=cat(2,X2,x2(j,:)); % concatination state 2 X3=cat(2,X3,x3(j,:)); % concatination state 3 end % NORMALIZATION RR=max(X2); % (To be Neglected) X1=X1./(max(X1)); % normalizing state 1 to L infinity norm X2=X2./(max(X2)); % normalizing state 2 to L infinity norm X3=X3./(max(X3)); % normalizing state 3 to L infinity norm % ST=[X1' X2' X3']; % COMPOSED STATE SPACE a0=eval(x); a1=eval(y); a2=eval(z); clear x y z % for i=41:50 % Fourth Regime r=i-41; if ((k>aa2)&&(k<=bb2)) B=B*(1+0.5*dev); end x1(k,i)=Z(1,4)*(a0+a1*i+a2*i^2); x2(k,i)=Z(2,4)*(x2(k,20)-(B-x2(k,1))*sin(r*pi/20));

Page 131: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

112

x3(k,i)=Z(3,4)*(x3(k,20)-(x3(k,20)-x3(k,1))*sin((r+0)*pi/20)); end clear i end X1(1,:)=x1(1,:); X2(1,:)=x2(1,:); X3(1,:)=x3(1,:); for j=2:M X1=cat(2,X1,x1(j,:)); X2=cat(2,X2,x2(j,:)); X3=cat(2,X3,x3(j,:)); end % NORMALIZATION RR=max(X2); % (To be Neglected) X1=X1./(max(X1)); X2=X2./(max(X2)); X3=X3./(max(X3)); % ST=[X1' X2' X3']; % COMPOSED STATE SPACE

Page 132: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

113

BIBLIOGRAPHY

Afshari, N., and Loparo, K., “A Model-Based Technique for the Fault Detection of Rolling Element Bearings Using Detection Filter Design and Sliding Mode Technique”, proceedings of the IEEE Conference on Decision and Control, vol. 3, pp. 2593-2598, Tampa, FL, December 1998. Amand, Th., Heyen, G., and Kalitventzeff, B., “Plant Monitoring and Fault Detection Synergy between Data Reconciliation and Principal Component Analysis”, Computers and Chemical Engineering, vol. 25, no. 4 and 6, pp. 501-507, May 2001. Amin, A., Al-Sadoun, H., and Fischer, S., “Hand-printed Arabic Character Recognition System Using an Artificial Network”, Pattern Recognition, vol. 29, no. 4, pp. 663-675, April 1996. Apley, D., and Shi, J., “GLRT for Statistical Process Control of Autocorrelated Processes”, IIE Transactions, vol. 31, no. 12, pp. 1123-1134, December 1999. Arkov, V., Kulikov, G., Breikin, T., and Patel, V., “Chaotic and Stochastic Processes: Markov Modeling Approach”, proceedings of the 1997 1st International Conference on Control of Oscillations and Chaos, vol. 3, pp. 488-491, St. Petersburg, Russia, August 1997. Arkov, V., Kulikov, G., and Breikin, T., “Application of Markov Chains to Identification of Turbine Engine Dynamic Models”, proceedings of ASME TURBO EXPO, vol. 2A, pp. 163-168, Amsterdam, The Netherlands, June 2002. Ayhan, B., Chow, M., Trussell, H., and Song, M., “A Case Study on the Comparison of Non-parametric Spectrum Methods for Broken Rotor Bar Fault Detection”, proceedings of the 29th Annual Conference of the IEEE Industrial Electronics Society, vol. 3, pp. 2835-2840, Roanoke, VA, November 2003. Azzouzi, M., and Nabney, I., “Analyzing Time Series Structure with Hidden Markov Models”, proceedings of the 1998 8th IEEE Workshop on Neural Networks for Signal Processing VIII, pp. 402-408, Cambridge, England, August 1998. Babinec, P., and Leszczynski, J., “Recurrence Plot Analysis of Nonlinear Vibrational Dynamics in H3+ Molecule”, Chaos, Solitons and Fractals, vol. 17, no. 5, pp. 981-984, August 2003.

Page 133: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

114

Bachschmid, N., and Pennacchi, P., “Accuracy of Fault Detection in Real Rotating Machinery Using Model Based Diagnostic Techniques”, JSME International Journal, Series C: Mechanical Systems, Machine Elements and Manufacturing, vol. 46, no. 3, pp. 1026-1034, September 2003. Benbouzid, M., Nejjari, H., Beguenane, R., and Vieira, M., “Induction Motor Asymmetrical Faults Detection Using Advanced Signal Processing Techniques”, IEEE Transactions on Energy Conversion, vol. 14, no. 2, pp. 147-152, 1999. Bettocchi, R., Spina, P., and Azzoni, P., “Fault Detection for Gas Turbine Sensors Using I/O Dynamic Linear Models - Methodology of Fault Code Generation”, proceedings of the 1996 ASME Turbo Asia Conference, pp. 1-9, Jakarta, Indonesia, November 1996. Bettocchi, R., and Spina, P., “ARX Linear Model Set-up for Fault Diagnosis of Gas Turbine Sensors”, proceedings of the 1997 International Gas Turbine & Aeroengine Congress & Exposition, 97-GT-27, Orlando, FL, June 1997. Bhagwat, A., Srinivasan, R., and Krishnaswamy, P., “Fault Detection During Process Transitions: A Model-based Approach”, Chemical Engineering Science, vol. 58, no. 2, pp. 309-325, January 2003. Bhunia, S., and Roy, K., “A Novel Wavelet Transform-based Transient Current Analysis for Fault Detection and Localization”, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 13, no. 4, pp. 503-507, April 2005. Bilmes, J., “What HMMs Can Do”, IEICE Transactions on Information and Systems, vol.E89-D, no. 3, pp. 869-891, November 2006. Borish, J., and Angell, J., “Efficient Algorithm for Measuring the Impulse Response Using Pseudorandom Noise”, Journal of the Audio Engineering Society, vol. 31, no. 7 and 8, pp. 478–488, July 1983. Brockwell, P., and Davis, R., “Time Series: Theory and Methods”, Springer-Verlag: New York, 1991. Brockwell, P., and Davis, R., “Introduction to Time Series and Forecasting”, Springer- Verlag: New York, 2002. Brown, R., and Adams, D., “Equilibrium Point Damage Prognosis Models for Structural Health Monitoring”, Journal of Sound and Vibration, vol. 262, no. 3, pp. 591- 611, May 2003.

Page 134: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

115

Chen, J., Lopez-Toribio, C., and Patton, R., “Non-linear Dynamic Systems Fault Detection and Isolation Using Fuzzy Observers”, Proceedings of the Institution of Mechanical Engineers. Part I: Journal of Systems and Control Engineering, vol. 213, no. 6, pp. 467-476, 1999. Chen, Z., Yang, Y., Hu, Z., and Shen, G., “Early Detection of Gear Crack Based on Cyclic Time Series”, Hangkong Dongli Xuebao/Journal of Aerospace Power, vol. 20, no. 1, pp. 154-158, February 2005. Chin, S., Ray, A., and Rajagopalan, V., “Symbolic Time Series Analysis for Anomaly Detection: A Comparative Evaluation”, Signal Processing, vol. 85, no. 9, pp. 1859-1868, September 2005. Cho, S.,Yang, H., Zaheer-Uddin, M., and Ahn, B., “Transient Pattern Analysis for Fault Detection and Diagnosis of HVAC Systems”, Energy Conversion and Management, vol. 46, no. 18 and 19, pp. 3103-3116, November 2005. Cochran, D., Gish, H., and Sinno D.,“A Geometrical Approach to Multiple-channel Detection”, IEEE Transactions on Signal Processing, vol. 43, no. 9, pp. 2049- 2057, September 1995. Conradsen, K., Nielsen, A., Schou, J., and Skriver, H., “A Test Statistic in the Complex Wishart Distribution and Its Application to Change Detection in Polarimetric SAR Data”, IEEE Transactions on Geoscience and Remote Sensing, vol. 41, no. 1, pp 4–19, January 2003. Cui, J., and Wang, S., “A Model-based Online Fault Detection and Diagnosis Strategy for Centrifugal Chiller Systems”, International Journal of Thermal Sciences, vol. 44, no. 10, pp. 986-999, October 2005. Didier, G., Ternisien, E., Caspary, O., and Razik, H., “Fault Detection of Broken Rotor Bars in Induction Motor Using a Global Fault Index”, IEEE Transactions on Industry Applications, vol. 42, no. 1, pp. 79-88, January/February 2006. Dinca, L., Aidemir, T., and Rizzoni, G.,“Fault Detection and Identification in Dynamic Systems with Noisy Data and Parameter/Modeling Uncertainties”, Reliability Engineering and System Safety, vol. 65, no. 1, pp. 17-28, June 1999. Ding, X., Guo, L., and Jeinsch, T., “A Characterization of Parity Space and Its Application to Robust Fault Detection”, IEEE Transactions on Automatic Control, vol. 44, no. 2, pp. 337-343, February 1999.

Page 135: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

116

Dooley, K., Kapoor, S., Dessouky, M. , and DeVor, R., “Integrated Quality Systems Approach to Quality and Productivity Improvement in Continuous Manufacturing Processes”, proceedings of the ASME Winter Annual Meeting, 86-WA/PROD-5, Anaheim, CA, 1986. Dote, Y., Ovaska, S., and Gao, X., “Fault Detection Using RBFN- and AR-based General Parameter Methods”, proceedings of the IEEE International Conference on Systems, Man and Cybernetics, vol. 1, pp. 77-80, Tucson, AZ, October 2001. Dron, J., Rasolofondraibe, L., Couet, C., and Pavan, A., “Fault Detection and Monitoring of a Ball Bearing Benchtest and a Production Machine via Autoregressive Spectrum Analysis”, Journal of Sound and Vibration, vol. 218, no. 3, pp. 501- 525, December 1998. Dunia, R., and Qin, J., “Joint Diagnosis of Process and Sensor Faults Using Principal Component Analysis”, Control Engineering Practice, vol. 6, no. 4, pp. 457-469, April 1998. El-Rifai, K., Haller, G., and Bajaj, A., “Domains of Attraction for an Autoparametric Mass-pendulum System: A Lyapunov Exponent Map Approach”, proceedings of the 2003 ASME Design Engineering Technical Conferences and Computers and Information in Engineering Conference, vol. 5C, pp. 2415-2423, Chicago, IL, September 2003. Fong, K., and Loh, A., “A Frequency Domain Approach for Fault Detection”, proceedings of the IEEE Conference on Decision and Control, vol. 2, pp. 1023- 1028, Orlando, FL, December 2001. Fornasini, E., and Valcher, M., “Stability Properties and Periodic Evolutions of Bilinear Systems in Input-Output Form”, IEEE Transactions on Automatic Control, vol. 44, no. 6, pp. 1197-1202, June 1999. Fourie, S., and de Vaal, P., “Advanced Process Monitoring Using an On-line Non-linear Multiscale Principal Component Analysis Methodology”, Computers and Chemical Engineering, vol. 24, no. 2, pp. 755-760, July 2000. Ge, M., Du, R. and Xu, Y., “Hidden Markov Model Based Fault Diagnosis for Stamping Processes”, Mechanical Systems and Signal Processing, vol. 18, no. 2, pp. 391- 408, March 2004. Ge, M., Du, R., and Xu, Y., “Condition Monitoring Using Marginal Energy and Hidden Markov Model”, Control and Intelligent Systems, vol. 32, no. 1, pp. 1-9, 2004.

Page 136: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

117

Gentil, S., Montmain, J., and Combastel, C., “Combining FDI and AI Approaches Within Causal-model-based Diagnosis”, IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, vol. 34, no. 5, pp. 2207-2221, October, 2004. Glockler, O., “Autoregressive Method for Detecting Anomalies in Reactor Noise Signals”, proceedings of the Annual Technical Meeting - Institute of Environmental Sciences, vol. 2, pp. 560-569, Nashville, TN, May 1992. Gluch, J., and Krzyzanowski, J., “New Attempt for Diagnostics of the Geometry Deterioration of the Power System Based on Thermal Measurement”, proceedings of GT2006 ASME Turbo Expo: Power for Land, Sea and Air, vol. 2, pp. 531-539, Barcelona, Spain, May 2006. Gorinevsky, D., “Monotonic Regression Filters for Trending Deterioration Faults”, proceedings of the 2004 American Control Conference, vol. 6, pp. 5394-5399, Boston, MA, June 2004. Hajiyev, C., and Caliskan, F., “Sensor/actuator Fault Diagnosis Based on Statistical Analysis of Innovation Sequence and Robust Kalman Filtering”, Aerospace Science and Technology, vol. 4, no. 6, pp. 415-422, September 2000. Harkat, M., Mourot, G., and Ragot, J., “An improved PCA Scheme for Sensor FDI: Application to an Air Quality Monitoring Network”, Journal of Process Control, vol. 16, no. 6, pp. 625-634, July 2006. Huang, F., and Gu, S., “Application of Higher Order Cumulants to Structure Fault Diagnosis”, proceedings of SPIE - The International Society for Optical Engineering, vol. 1923, no. 2, pp. 1237-1240, Kissimmee, FL, February 1993. Isermann, R.,“Diagnosis methods for electronic controlled vehicles”, Vehicle System Dynamics, vol. 36, no. 2 and 3, pp. 77-117, September 2001. Isermann, R., “Model-based Fault-detection and Diagnosis - Status and Applications”, Annual Reviews in Control, vol. 29, no. 1, pp. 71-85, 2005. Jiang, J., Fan, P., Chen, C., Yu, C., and Sheu, J., “A Fault Detection and Faulted-Phase Selection Approach for Transmission Lines with Haar Wavelet Transform”, proceedings of the IEEE Power Engineering Society Transmission and Distribution Conference, vol. 1, pp. 285-289, Dallas, TX, September 2003. Kantz, H., and Schreiber, T., “Nonlinear Time Series Analysis”, First Edition, Cambridge University Press, Cambridge UK, 1997.

Page 137: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

118

Khalil, H., “Nonlinear Systems”, Second Edition, Prentice-Hall Inc., New Jersey, 1996. Khan, H., Abou, S., and Sepehri, N.,“Nonlinear Observer-based Fault Detection Technique for Electro-hydraulic Servo-positioning Systems”, Mechatronics, vol. 15, no. 9, pp. 1037-1059, November 2005. Kourounakis, N., Neville, S., and Dimopoulos, N., “A Model Based Approach to Fault Detection for the Reverse Path of Cable Television Networks”, IEEE Transactions on Broadcasting, vol. 44, no. 4, pp. 478-487, December 1998. Krishnamurthy, V., “Adaptive Non-Linear Time-Series Estimation Based on Hidden Markov Models”, proceedings of the 32nd Conference on Decision and Control, vol. 1, pp. 720-725, San Antonio, TX, December 1993. Krishnaswami, V., and Rizzoni, G., “Robust Residual Generation for Nonlinear System Fault Detection and Isolation,” proceedings of IFAC Symposium on Fault Detection, Supervision Safety Technical Processes, pp. 163-168, Copenhagen, Denmark, 1994. Krishnaswami, V., Luh, G., and Rizzoni, G., “Nonlinear Parity Equation Based Residual Generation for Diagnosis of Automotive Engine Faults”, Control Engineering Practice, vol. 3, no. 10, pp. 1385-1392, October 1995. Kumar, S., Martin, E., and Morris, J., “Detection of Process Model Changes in PCA Based Performance Monitoring”, proceedings of the American Control Conference, vol. 4, pp. 2719-2724, Anchorage, AK, May 2002. Kurosaki, M., Morioka, T., Ebina, K., Maruyama, M., Yasuda, T., and Endoh, M., “Fault Detection and Identification in an IM270 Gas Turbine Using Measurements for Engine Control”, Journal of Engineering for Gas Turbines and Power, vol. 126, no. 4, pp. 726-732, October 2004. Kwan, C., Zhang, X., Xu, R., and Haynes, L., “A Novel Approach to Fault Diagnostics and Prognostics”, proceedings of IEEE International Conference on Robotics and Automation, vol. 1, pp. 604-609, Taipei, Taiwan, September 2003. Kwon, K., Kim, J., and Seong, P., “Hidden Markov model-based real-time transient identifications in nuclear power plants”, International Journal of Intelligent Systems, vol. 17, no. 8, pp. 791-811, August 2002. Kyriazis, A., Aretakis, N., and Mathioudakis, K., “Gas Turbine Fault Diagnosis from Fast Response Data Using Probabilistic Methods and Information Fusion”, proceedings of GT2006 ASME Turbo Expo: Power for Land, Sea and Air, vol. 2, pp. 571-579, Barcelona, Spain, May 2006.

Page 138: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

119

Kubin, G., “Poincare Section Techniques for Speech”, proceedings of IEEE Workshop on Speech Coding for Telecommunications, pp. 7-8, Pocono Manor, PA, September 1997. Lada, E., Lu, J., and Wilson, J., “A Wavelet-Based Procedure for Process Fault Detection”, IEEE Transactions on Semiconductor Manufacturing, vol. 15, no. 1, pp. 79-90, February 2002. Lazarevska, E., “Analytic Description of Transient Processes in Nonlinear Dynamic Systems with Atypical Nonlinearities”, proceedings of the 6th Mediterranean Electrotechnical Conference, pp. 939-941, Ljubljana, Slovenia, Yugoslavia, May 1991. Lee, J., Yoo, C., and Lee, I., “Fault Detection of Batch Processes Using Multiway Kernel Principal Component Analysis”, Computers and Chemical Engineering, vol. 28, no. 9, pp. 837-1847, August 2004. Lee, J., Kim, S., Hwang, Y., and Song, C., “Diagnosis of Mechanical Fault Signals Using Continuous Hidden Markov Model”, Journal of Sound and Vibration, vol. 276, no. 3 and 5, pp. 1065-1080, September 2004. Li, Y., Xie, Z., and Zhou, D., “Fault Detection and Isolation Based on Abnormal Sub- regions Using the Improved PCA”, Journal of Chemical Engineering of Japan, vol. 37, no. 4, pp. 514-522, April 2004. Li, Z., Wu, Z., He, Y., and Fulei, C., “Hidden Markov Model-based Fault Diagnostics Method in Speed-up and Speed-down Process for Rotating Machinery”, Mechanical Systems and Signal Processing, vol. 19, no. 2, March 2005. Lin, J., Zuo, M., and Fyfe, K., “Mechanical Fault Detection Based on the Wavelet De- Noising Technique”, Journal of Vibration and Acoustics, Transactions of the ASME, vol. 126, no. 1, pp. 9-16, January 2004. Liu, J., and Scherpen, J., “Fault Detection Method for Nonlinear Systems Based on Probabilistic Neural Network Filtering”, International Journal of Systems Science, vol. 33, no. 13, pp. 1039-1050, October 2002. Logan, D., and Mathew, J., “Using the Correlation Dimension for Vibration Fault Diagnosis of Rolling Element Bearings - I. Basic Concepts”, Mechanical Systems and Signal Processing, vol. 10, no. 3, pp. 241-250, May 1996.

Page 139: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

120

Logan, D., and Mathew, J., “Using the Correlation Dimension for Vibration Fault Diagnosis of Rolling Element Bearings - II. Selection of Experimental Parameters, Mechanical Systems and Signal Processing, vol. 10, no. 3, pp. 251- 264, May 1996. Lu, N., Gao, F., Yang, Y., and Wang, F., “PCA-Based Modeling and On-line Monitoring Strategy for Uneven-Length Batch Processes”, Industrial and Engineering Chemistry Research, vol. 43, no. 13, pp. 3343-3352, June 2004. Madani, K., “A Survey of Artificial Neural Networks Based Fault Detection and Fault Diagnosis Techniques”, proceedings of the International Joint Conference on Neural Networks, vol. 5, pp. 3442 – 3446, Washington, DC, July 1999. March, T., Chapman, S., and Dendy, R., “Recurrence Plot Statistics and the Effect of Embedding”, Physica D: Nonlinear Phenomena, vol. 200, no. 1-2, pp. 171-184, November 2004. Marwan, N., Wessel, N., Meyerfeldt, U., Schirdewan, A., and Kurths, J., “Recurrence- plot-based Measures of Complexity and Their Application to Heart-rate- Variability data”, Physical Review E - Statistical Physics, Plasmas, Fluids, and Related Interdisciplinary Topics, vol. 66, no. 22, pp. 026702/1-026702/8, August 2002. Marwan, N., Romano, M., Thiel, M., and Kurths, J., “Recurrence Plots for the Analysis of Complex Systems”, Physics Reports, vol. 438, no. 5-6, pp. 237-329, January 2007. Masugi, M., “Recurrence Plot-Based Approach to the Analysis of IP-Network Traffic in Terms of Assessing Nonstationary Transitions over Time”, IEEE Transactions on Circuits and Systems I, vol. 53 no. 10, pp. 2318-2326, October 2006. Medvedev,A., “Fault Detection and Isolation by a Continuous Parity Space Method”, Automatica, vol. 31, no. 7, pp. 1039-1044, July 1995. Misra, M., Yue, H., Qin, J., and Ling, C., “Multivariate Process Monitoring and Fault Diagnosis by Multi-scale PCA”, Computers and Chemical Engineering, vol. 26, no. 9, pp. 1281-1293, September 2002. Moniz, L., Nichols, J., Nichols, C, Seaver, M., Trickey, S., Todd, M., Pecora, L., and Virgin, L., “A Multivariate, Attractor-based Approach to Structural Health Monitoring”, Journal of Sound and Vibration, vol. 283, no. 1-2, pp. 295-310, May 2005.

Page 140: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

121

Moseler, O., and Isermann, R., “Application of Model-Based Fault Detection to a Brushless DC Motor”, IEEE Transactions on Industrial Electronics, vol. 47, no. 5, pp. 1015-1020, October 2000. Nayfeh, A., and Balachandran, B., “Applied Nonlinear Dynamics: Analytical, Computational, and Experimental Methods”, First Edition, John Wiley, New York, 1995. Nataraju, M., Johnson, T., and Adams, D., “Dynamic Similarity Approach for More Robust Structural Health Monitoring in Nonlinear, Non-stationary and Stochastic Systems”, proceedings of SPIE-The International Society for Optical Engineering: Smart Structures and Materials 2003, vol. 5049, pp. 156-167, San Diego, CA, March 2003. Nichols, J., Trickey, S., Todd, M., and Virgin, L., “Structural Health Monitoring Through Chaotic Interrogation”, Meccanica, vol. 38, no. 2, pp. 239-250, 2003. Ocak, H., and Loparo, K., “A New Bearing Fault Detection and Diagnosis Scheme Based on Hidden Markov Modeling of Vibration Signals”, proceedings of IEEE International Conference on Acoustics, Speech and Signal Processing, vol. 5, pp. 3141-3144, Salt Lake, UT, May 2001. Paithankar, A., and Mokashi, A., “Recognition of PD faults using chaos mathematics”, proceedings of the 1998 IEEE 6th International Conference on Conduction and Breakdown in Solid Dielectrics, pp. 177-180, Vasteras, Sweden, June 1998. Patton, R., Frank, P., and Clark, R., “Issues of Fault Diagnosis for Dynamic Systems”, Springer-Verlag: London, 2000. Peuget, R., Rognon, J., and Martin, N., “Signal Based Approaches to Fault Detection in Electrical Drives”, The European Physical Journal – Applied Physics, vol. 3, no. 1, pp. 53-58, December1998. Pisu, P., Soliman, A., and Rizzoni, G., “Vehicle Chassis Monitoring System”, Control Engineering Practice, vol. 11, no. 3, pp. 345-354, March 2003. Polge, R., and Mitchell, E., “Impulse Response Determination by Cross Correlation”, IEEE Transactions on Aerospace & Electronic Systems, vol. AES-6, no. 1, pp 91- 97, January 1970. Previdi, F., and Parisini, T., “Model-free Fault Detection: A Spectral Estimation Approach Based on Coherency Functions”, International Journal of Control, vol. 74, no. 11, pp. 1107-1117, July 2001.

Page 141: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

122

Purushotham, V., Narayanan, S., and Prasad, S., “Multi-fault Diagnosis of Rolling Bearing Elements Using Wavelet Analysis and Hidden Markov Model Based Fault Recognition”, NDT and E International, vol. 38, no. 8, pp. 654-664, December 2005. Rabiner, L., “Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition”, Proceedings of the IEEE, vol. 77, no. 2, pp. 257-286, February 1989. Riemer, P., Mitchell, J., and Beckman, W., “The Use of Time Series Analysis in Fault Detection and Diagnosis Methodologies”, ASHRAE Transactions, vol. 108, no. 2, pp. 384-394, 2002. Stack, J., Habetler, T., and Harley, R., “Bearing Fault Detection via Autoregressive Stator Current Modeling”, IEEE Transactions on Industry Applications, vol. 40, no. 3, pp. 740-746, May/June 2004. Smyth, P., “Markov Monitoring with Unknown States”, IEEE Journal on Selected Areas in Communications, vol. 12, no. 9 part 1, pp. 1600-1612, December, 1994. Tay, T., and Moore, J., “Left Coprime Factorizations and A Class of Stabilizing Controllers for Nonlinear Systems”, proceedings of the IEEE Conference on Decision and Control Including The Symposium on Adaptive Processes, pp. 449- 454, Austin, TX, December 1988. Thomson, M., “Statistical Modeling of Speech Feature Vector Trajectories Based on a Piecewise Continuous Mean Path”, proceedings of the 1995 20th International Conference on Acoustics, Speech, and Signal Processing, vol. 1, pp. 361-364, Detroit, MI, May 1995. Tong, H., “Non-linear Time Series – A dynamical System Approach”, Oxford Science Publications, Oxford University Press, New York 1990. Tseng, C., Juan, C., Chang, H., and Lin, J., “An Optimal Line Segment Extraction Algorithm for Online Chinese Character Recognition Using Dynamic Programming”, Pattern Recognition Letters, vol. 19, no. 10, pp. 953-961, August 1998. Tulino, A. and Verdu, S. “Random Matrix Theory and Wireless Communications”, Foundations and Trends in Communications and Information Theory, vol. 1, no. 1, pp. 1-182, June 2004.

Page 142: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

123

Upadhyaya, B., Kitamura, M. and Kerlin, T., “Signature Monitoring of Nuclear Power Plant Dynamics – Stochastic Modeling and Case Studies”, proceedings of the IEEE Conference on Decision and Control, vol. 1, no. 1, pp. 121-126, Albuquerque, NM, December 1980. Upadhyaya, B. and Skorska, M., “Fault Analysis of In-Core Detectors in a PWR Using Time-Series Models”, proceedings of the IEEE Conference on Decision and Control, vol. 2, no. 1, pp. 758–763, San Antonio, TX, December 1983. Usoro, P. and Schick, I., “Hierarchical Approach to HVAC System Fault Detection and Identification”, proceedings of the ASME Dynamic Systems and Control Division, vol. 1, pp. 285–291, Miami Beach, FL, 1985. Wang, H., Song, Z., and Li, P., “Fault Detection Behavior and Performance Analysis of Principal Component Analysis Based Process Monitoring Methods”, Industrial and Engineering Chemistry Research, vol. 41, no. 10, pp. 2455-2464, May 2002. Wang, H., Song, Z., and Wang, H., “Statistical process monitoring using improved PCA with optimized sensor locations”, Journal of Process Control, vol. 12, no. 6, pp. 735-744, September 2002. Wang, H., Ping, L., and Yuan, Z., “Understanding PCA Fault Detection Results by Using Expectation Analysis Method”, proceedings of the IEEE Conference on Decision and Control, vol. 4, pp. 4377-4382, Las Vegas, NV, December 2002. Wang, S., and Cui, J., “Sensor-Fault Detection, Diagnosis and Estimation for Centrifugal Chiller Systems Using Principal-Component Analysis Method”, Applied Energy, vol. 82, no. 3, pp. 197-213, November 2005. Wang, W., Chen, J., and Wu, Z., “The Application of a Correlation Dimension in Large Rotating Machinery Fault Diagnosis”, Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, vol. 214, no. 7, pp. 921-930, July 2000. Wang, W., Wu, Z., and Chen, J., “Fault Identification in Rotating Machinery Using the Correlation Dimension and Bispectra”, Nonlinear Dynamics, vol. 25, no. 4, pp. 383-393, August 2001. Yang, J., Xu, Y., and Chen, C., “Hidden Markov Model-based Learning Controller”, proceedings of the 1994 IEEE International Symposium on Intelligent Control, pp 39-44, Columbus, OH, August 1994.

Page 143: A COMPARATIVE FAULT DIAGNOSIS METHODOLOGY BASED ON …

124

Ye, H., Wang, G., and Ding, S., “A New Fault Detection Approach Based on Parity Relation and Stationary Wavelet Transform”, proceedings of the American Control Conference, vol. 4, pp. 2991-2996, Denver, CO, June 2003. Yesilyurt, I., “Fault Detection and Location in Gears by The Smoothed Instantaneous Power Spectrum Distribution”, NDT and E International, vol. 36, no. 7, pp. 535- 542, October 2003. Ying, C., and Joseph, B., “Sensor Fault Detection Using Noise Analysis”, Industrial and Engineering Chemistry Research, vol. 39, no. 2, pp. 396-407, February 2000. Yoo, C., Choi, S., and Lee, I., “Dynamic Monitoring Method for Multiscale Fault Detection and Diagnosis in MSPC”, Industrial and Engineering Chemistry Research, vol. 41, no. 17, pp. 4303-4317, August 2002. Zainal Abidin, M. and Yusof, R., “Application of a Model-Based Fault Detection and Diagnosis Using Parameter Estimation and Fuzzy Inference to a DC- Servomotor”, proceedings of the IEEE International Symposium on Intelligent Control, pp. 783-788, Vancouver, Canada, October 2002. Zhang, J., and Yan, Y., “A Wavelet-based Approach to Abrupt Fault Detection and Diagnosis of Sensors”, IEEE Transactions on Instrumentation and Measurement, vol. 50, no. 5, pp. 1389-1396, October 2001. Zhan, Y., and Jardine, A., “Adaptive Autoregressive Modeling of Non-stationary Vibration Signals Under Distinct Gear States. Part 1: Modeling”, Journal of Sound and Vibration, vol. 286, no. 3, pp. 429-450, September 2005. Zhang, P., Ding, S., Wang, G., and Zhou, D., “A Frequency Domain Approach to Fault Detection in Sampled-data Systems”, Automatica, vol. 39, no. 7, pp. 1303-1307, July 2003. Zhang, X., Parisini, T., and Polycarpou, M., “Sensor Bias Fault Isolation in a Class of Nonlinear Systems”, IEEE Transactions on Automatic Control, vol. 50, no. 3, pp. 370-376, March 2005. Zhao, K., and Upadhyaya, B., “Adaptive Fuzzy Inference Causal Graph Approach to Fault Detection and Isolation of Field Devices in Nuclear Power Plants”, Progress in Nuclear Energy, vol. 46, no. 3 and 4, pp. 226-240, 2005. Zuo, M., Lin, J., and Fan, X., “Feature Separation Using ICA for A One-dimensional Time Series and Its Application in Fault Detection”, Journal of Sound and Vibration, vol. 287, no. 3, pp. 614-624, October 2005.