dynamic state estimation and control of power systems · dynamic state estimation and control of...

203
Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of Doctor of Philosophy of The University of Western Australia School of Electrical, Electronic and Computer Engineering. 2015

Upload: others

Post on 15-Mar-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

Dynamic State Estimation and Control of

Power Systems

Kianoush EmamiB.S., M.S.

This thesis is presented for the degree of

Doctor of Philosophy

of The University of Western Australia

School of Electrical, Electronic and Computer Engineering.

2015

Page 2: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of
Page 3: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

a

a c© Copyright 2015 by Kianoush Emami

Page 4: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

a

a Dedicated to my wife Maryam.a

Page 5: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of
Page 6: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

Abstract

This thesis reports on an observer based approach, i.e., deterministic functional

observer approach and probabilistic unscented Kalman filter and particle filter ap-

proaches to the problem of dynamic state estimation (DSE) of generators in power

systems. The proposed DSE algorithms presented in this thesis are all decentralized

in which only the measurement of the local phasor measurement units (PMUs) in-

stalled on the generator busbars are used. Consequently, any change in the power

system topology does not affect the DSE process. The performance of the above

mentioned probabilistic approaches have been tested on different IEEE test systems

and are compared when the covariances of the noise in the PMU measurements are

altered.

Furthermore, in this thesis, application of estimation techniques in load frequency

control (LFC) of highly interconnected power systems is investigated. The proposed

techniques for LFC are quasi-decentralised since the DSE based controllers need the

measurement of tie-line powers (power in the transmission line that connects two

different power system areas). The analysis and design of LFC controllers presented

in this thesis is different to traditional methods previously reported in the litera-

ture, the method proposed in this thesis considers the entire network topology. The

proposed schemes have been implemented on the IEEE 39-bus 10-generator 3-area

test system considering noise in the PMU measurements and also generator parame-

ter deviations from nominal values. The proposed probabilistic unscented transform

based method, proposed in this thesis for LFC, takes into consideration noise in PMU

measurements. Moreover, the advantages of functional observer based method in

comparison to traditional state observer based method in LFC are demonstrated in

this thesis.

The application of DSE to detect faults in dynamical systems is also investigated

in this thesis. A functional observer based fault detection technique for dynamical

systems with application to wind turbines is proposed. The proposed scheme has the

ability to detect faults independent of chosen observer parameters. The theoretical

development of the fault detection algorithm and its application to wind turbines is

presented in this thesis.

The theoretical development presented in this thesis on DSE algorithms and DSE

based LFC controllers hinges on the state of the art latest technology available in

PMUs to provide synchronized measurements using global positioning system data.

The thesis presents a contribution in decentralized estimation of generator states

and its utilization in LFC and fault detection.

Page 7: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of
Page 8: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

Acknowledgements

The doctoral study at The University of Western Australia is a long-distance

adventure. I would like to express my heartfelt gratitude to many people who

with their inspiration, encouragement and help, this journey could be successfully

accomplished.

First of all, I would like to extend my sincerest thanks and appreciation to my su-

pervisors Professor Tyrone Fernando and Professor Brett Nener who always guided

and helped me through this journey and motivated me in times of difficulty. Profes-

sor Fernando was not only my coordinate supervisor, he is one of my best friends. I

could not have hoped for a better supervision, his patience, motivation, inspiration,

substantial support and immense knowledge was valuable in completing my thesis.

He always provided me with critical and motivating comments, and feedback on my

work. I learnt from him how to be a good researcher, how to compose a fantastic

presentation of my work and how to have patience to solve problems. I will forever

be thankful to him. I hope that I can be as lively, enthusiastic, and energetic as him.

I would like to express my heartfelt appreciation to Professor Herbert Iu, without

his illuminating instruction, consistent encouragement and substantial support, this

thesis work could not be completed. I would also like to express my sincerest thanks

to Professor Kit Po Wong and Professor Hieu Trinh for their helpful feedback and

solid support. I also like to express my sincere thanks to Head of School Profes-

sor Farid Boussaid for valuable advice and support, Professor Victor Sreeram and

my friends in the Renewable Energy laboratory for all the encouragement during a

challenging period.

Most of all, the words cannot express my heartfelt gratitude to my lovely wife

Maryam and my daughters Parnian and Ava for their patience and their valuable

support. I owe my loving thanks to my family. This work would not be possible

without the peace of mind and motivation they provided for me. I should also

extend my gratitude to my father and mother who have always been there for me.

I would like to thank the anonymous reviewers whose feedback and criticisms

made my papers and this thesis better. This research has been financially supported

by the following awards and scholarships which made this PhD possible: “Australian

Postgraduate Award”, “UWA Student Travel Award” and “UWA PhD Completion

Scholarship”.

Page 9: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of
Page 10: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

Contents

List of Tables xiii

List of Figures xiv

List of Publications and Statement of Candidate’s Contribution xviii

1 Introduction 1

1.1 Thesis Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.2 Thesis Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.3 Contribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2 Modern Power System Overview 9

2.1 Energy management systems . . . . . . . . . . . . . . . . . . . . . . . 9

2.1.1 Data acquisition and processing subsystem . . . . . . . . . . . 9

2.1.2 Energy control subsystem . . . . . . . . . . . . . . . . . . . . 12

2.1.3 Security analysis and monitoring . . . . . . . . . . . . . . . . 13

2.2 Automatic Generation Control . . . . . . . . . . . . . . . . . . . . . . 14

2.2.1 Automatic generation control types . . . . . . . . . . . . . . . 15

2.2.1.1 Turbine-governor control . . . . . . . . . . . . . . . . 15

2.2.1.2 Load frequency control . . . . . . . . . . . . . . . . . 16

2.2.1.3 Economic dispatch . . . . . . . . . . . . . . . . . . . 17

2.2.2 Automatic generation unit schemes . . . . . . . . . . . . . . . 18

2.2.2.1 Power system models used in AGC . . . . . . . . . . 18

2.2.2.2 Control approaches . . . . . . . . . . . . . . . . . . . 18

2.2.2.3 AGC design strategies . . . . . . . . . . . . . . . . . 19

2.2.2.4 Impacts of excitation system and load on AGC . . . 20

2.2.2.5 Digital AGC schemes . . . . . . . . . . . . . . . . . . 21

2.2.2.6 Sensitivity of AGC to parameters variation . . . . . 21

2.2.2.7 Adaptive AGC schemes . . . . . . . . . . . . . . . . 22

2.2.2.8 Artificial intelligence based AGC schemes . . . . . . 23

2.2.2.9 Economic dispatch schemes . . . . . . . . . . . . . . 24

2.3 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Page 11: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3 Power System DSE and LFC Using Functional Observers 36

3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

3.2 Functional Observers . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

3.3 Power System Dynamics and Functional Observer Based Controller

Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

3.4 Case Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

3.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

4 Power System DSE and LFC Using Unscented Transform 80

4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

4.2 Power System Dynamic and Problem Statement . . . . . . . . . . . . 82

4.3 State Estimation Based on The Unscented Transform . . . . . . . . . 85

4.4 Load Frequency Control Case Study . . . . . . . . . . . . . . . . . . 87

4.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

5 Power System DSE Using Particle Filter 117

5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

5.2 Particle Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

5.3 Power System Dynamics . . . . . . . . . . . . . . . . . . . . . . . . . 122

5.4 Case Studies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

5.4.1 Single-machine-infinite bus system . . . . . . . . . . . . . . . . 127

5.4.2 Multi-machine IEEE 9-bus 3-generator test system . . . . . . 131

5.4.3 Multi-machine IEEE 39-bus 10-generator test system . . . . . 140

5.5 Dealing with Bad Data . . . . . . . . . . . . . . . . . . . . . . . . . . 151

5.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

6 DSE Approach to Fault Detection with Application to Wind Tur-

bines 159

6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

6.2 Fault Residual In Actual System . . . . . . . . . . . . . . . . . . . . 161

6.2.1 Actual system . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

6.2.2 Nominal System . . . . . . . . . . . . . . . . . . . . . . . . . . 162

6.2.3 Fault Residuals . . . . . . . . . . . . . . . . . . . . . . . . . . 162

6.2.4 Asymptotic Value of Fault Residuals . . . . . . . . . . . . . . 165

Page 12: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.2.5 Modified Fault Residual . . . . . . . . . . . . . . . . . . . . . 167

6.3 Higher Order Functional Observers For Fault Detection . . . . . . . . 169

6.4 Numerical Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

6.4.1 Example 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

6.4.2 Example 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

6.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

7 Conclusion and Future Directions 181

7.1 Summary of the Results . . . . . . . . . . . . . . . . . . . . . . . . . 181

7.2 Future Directions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

Page 13: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

List of Tables

3.1 Generator, governor, turbine, exciter and PSS parameters. . . . . . . 54

3.2 New value of the loads at specified busbars in Case 1 and Case 2. . . 55

4.1 Generator, governor, turbine, exciter and PSS parameters. . . . . . . 95

4.2 New value of the loads at specified busbars in Case 1 and Case 2. . . 96

5.1 Noise variances for all PMU voltage and current measurements in

9-bus system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

5.2 Generator, PSS and exciter parameters in 39-bus system. . . . . . . . 142

5.3 Noise variances for all PMU voltage and current measurements in

39-bus system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

5.4 Comparison of PF and UKF computational time in 39-bus system. . . 150

Page 14: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

List of Figures

2.1 Overview of a modern power system. . . . . . . . . . . . . . . . . . . 10

2.2 Functional diagram of EMS. . . . . . . . . . . . . . . . . . . . . . . . 11

2.3 A simplified block diagram of a generator with turbine-governor control. 16

2.4 Steady-state TGC frequency-power regulation. . . . . . . . . . . . . . 16

2.5 Block digram of a two-area interconnected power system. . . . . . . . 17

3.1 Functional observer based control scheme. . . . . . . . . . . . . . . . 47

3.2 Sub-transient equivalent circuit of the synchronous generator l. . . . . 47

3.3 IEEE 39-bus, 10-generator (New England) test system. . . . . . . . . 49

3.4 Steam speed-governing system with GDB and GRC. . . . . . . . . . 52

3.5 Comparison of FO and SO based methods in terms of frequency re-

sponse, and tie-line power deviations in Case 1. . . . . . . . . . . . . 63

3.6 Comparison of FO and SO based methods in terms of frequency re-

sponse, and tie-line power deviations in Case 2. . . . . . . . . . . . . 64

3.7 Difference in Generator 1 frequency response and tie-line power de-

viations of all areas in Case 1 due to generator parameter variations

of 10% from nominal values. . . . . . . . . . . . . . . . . . . . . . . . 65

3.8 Difference in Generator 1 frequency response and tie-line power de-

viations of all areas in Case 2 due to generator parameter variations

of 10% from nominal values. . . . . . . . . . . . . . . . . . . . . . . . 65

3.9 Comparison between states of the nonlinear model and states of the

small-signal model of the 1st generator in Case 1. . . . . . . . . . . . 66

3.9 Comparison between states of the nonlinear model and states of the

small-signal model of the 1st generator in Case 1 (continued). . . . . . 67

3.9 Comparison between states of the nonlinear model and states of the

small-signal model of the 1st generator in Case 1 (continued). . . . . . 68

3.10 Comparison between states of the nonlinear model and states of the

small-signal model of the 3rd generator in Case 1. . . . . . . . . . . . 69

3.10 Comparison between states of the nonlinear model and states of the

small-signal model of the 3rd generator in Case 1 (continued). . . . . 70

3.10 Comparison between states of the nonlinear model and states of the

small-signal model of the 3rd generator in Case 1 (continued). . . . . 71

3.10 Comparison between states of the nonlinear model and states of the

small-signal model of the 3rd generator in Case 1 (continued). . . . . 72

Page 15: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.11 Comparison between states of the nonlinear model and states of the

small-signal model of the 6th generator in Case 1. . . . . . . . . . . . 73

3.11 Comparison between states of the nonlinear model and states of the

small-signal model of the 6th generator in Case 1 (continued). . . . . 74

3.11 Comparison between states of the nonlinear model and states of the

small-signal model of the 6th generator in Case 1 (continued). . . . . 75

4.1 Typical power system with PMUs. . . . . . . . . . . . . . . . . . . . 83

4.2 Sub-transient equivalent circuit of the synchronous generator i. . . . . 84

4.3 IEEE 39-bus, 10-generator, 3-area test system. . . . . . . . . . . . . . 90

4.4 Output and pseudo input measurements of the 1st generator in Case 1. 97

4.5 Output and pseudo input measurements of the 3rd generator in Case 1. 98

4.6 Output and pseudo input measurements of the 6th generator in Case 1. 99

4.7 State estimation of the 1st generator in Case 1. . . . . . . . . . . . . . 100

4.7 State estimation of the 1st generator in Case 1 (continued). . . . . . . 101

4.7 State estimation of the 1st generator in Case 1 (continued). . . . . . . 102

4.8 State estimation of the 3rd generator in Case 1. . . . . . . . . . . . . 103

4.8 State estimation of the 3rd generator in Case 1 (continued). . . . . . . 104

4.8 State estimation of the 3rd generator in Case 1 (continued). . . . . . . 105

4.8 State estimation of the 3rd generator in Case 1 (continued). . . . . . . 106

4.9 State estimation of the 6th generator in Case 1. . . . . . . . . . . . . 107

4.9 State estimation of the 6th generator in Case 1 (continued). . . . . . . 108

4.9 State estimation of the 6th generator in Case 1 (continued). . . . . . . 109

4.10 Estimation of augmented states in all generators in Case 1. . . . . . . 110

4.11 Frequency and tie-line power deviations in Case 1. . . . . . . . . . . . 111

4.12 Frequency and tie-line power deviations in Case 2. . . . . . . . . . . . 112

5.1 Particle filter state estimation scheme. . . . . . . . . . . . . . . . . . 125

5.2 Two axis equivalent circuit of the synchronous generator l. . . . . . . 125

5.3 Electrical circuit of a synchronous machine connected to an infinite

bus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

5.4 Comparison of PF and UKF dynamic state estimation methods in

single-machine-infinite bus system. . . . . . . . . . . . . . . . . . . . 130

5.5 Variation of dynamic state estimation error with time in single-machine-

infinite bus system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

5.6 Variation of particle filter parameters with time in single-machine-

infinite bus system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

Page 16: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.7 A portion of the WSCC 3-Machine 9-Bus 3-load system. . . . . . . . 132

5.8 Estimation of rotor angles of G2 and G3 with respect to rotor angle

of G1 in 9-bus system. . . . . . . . . . . . . . . . . . . . . . . . . . . 135

5.9 Error in estimation of rotor angles of G2 and G3 with respect to rotor

angle of G1 in 9-bus system. . . . . . . . . . . . . . . . . . . . . . . . 135

5.10 Variation of estimated states of generator G1 with time in 9-bus system.136

5.11 Variation of estimated states of generator G2 with time in 9-bus system.137

5.12 Variation of estimated states of generator G3 with time in 9-bus system.138

5.13 Variation of particle filter weights with time in 9-bus system. . . . . . 139

5.14 IEEE 39-bus, 10-generator (New England) test system. . . . . . . . . 140

5.15 State estimation of generator 10 with manual excitation in 39-bus

system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

5.16 State estimation of generator 6 with IEEE ST1A AVR and PSS in

39-bus system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

5.16 State estimation of generator 6 with IEEE ST1A AVR and PSS in

39-bus system (continued). . . . . . . . . . . . . . . . . . . . . . . . . 147

5.17 State estimation of generator 3 with IEEE DC1A AVR in 39-bus system.148

5.17 State estimation of generator 3 with IEEE DC1A AVR in 39-bus

system (continued). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

5.18 Probability of bad data in measurement 1 and measurement 2 of

generator G3 in 39-bus system. . . . . . . . . . . . . . . . . . . . . . 153

5.19 Estimation of w3 in generator G3 in the presence of bad data and

variable noise covariance in 39-bus system. . . . . . . . . . . . . . . . 154

6.1 Fault detection process . . . . . . . . . . . . . . . . . . . . . . . . . . 164

6.2 Three fault residuals of the first example. . . . . . . . . . . . . . . . . 173

6.3 State observer and functional observer based scheme comparison. . . 174

6.4 Three fault residuals of the second example. . . . . . . . . . . . . . . 176

Page 17: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of
Page 18: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

List of Publications and

Statement of Candidate’s Contribution

This thesis largely is based on a series of published and under review research

articles. The bibliographical details are presented below where the order is based

on the chapters the articles are included. Journal articles [1], [2], [3] and [4] are

the basis of Chapters 3, 4, 5 and 6 respectively. Although publications [5]-[8] were

completed during my PhD programme, they have not been included in this thesis.

Conference articles contain preliminary results.

The contribution I have made in the articles that I am the first author, i.e., [2],

[3], [4], [6] and [7] is 80% or above. In article [1] my contribution as the second

author is 45%. My contribution in the articles [5] and [8] is about 15%. I developed

and implemented the algorithms, performed the experiments, analysed the results

and wrote the papers. My supervisors helped me with the writing, reviewed the

papers and suggested many useful feedback for improvement. Each author has

given permission for the work to be included in the thesis.

Journal Articles

[1] Tyrone Fernando, Kianoush Emami, Shenglong Yu, Herbert H.C. Iu and Kit

Po Wong, “A novel quasi-decentralized functional observer approach to LFC of

interconnected power systems,” IEEE Transactions on Power Systems, DOI:

10.1109/TPWRS.2015.2478968, September 2015. (Chapter 3)

[2] Kianoush Emami, Tyrone Fernando, Herbert H.C. Iu, Brett Nener and Kit

Po Wong, “Application of unscented transform in frequency control of a com-

plex power system using noisy PMU data,” IEEE Transactions on Industrial

Informatics, DOI: 10.1109/TII.2015.2491222, September 2015. (Chapter 4)

[3] Kianoush Emami, Tyrone Fernando, Herbert H.C. Iu, Hieu. Trinh, and Kit

Po Wong, “Particle filter approach to dynamic state estimation of generators

in power systems,” IEEE Transactions on Power Systems, vol. 30, no. 5, pp.

2665–2675, 2015. (Chapter 5)

Page 19: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

[4] Kianoush Emami, Tyrone Fernando, Brett Nener, Hieu Trinh, and Yang

Zhang, “Functional observer based fault detection technique for dynamical

systems,” Journal of the Franklin Institute, vol. 352, no. 5, pp. 2113–2128,

2015. (Chapter 6)

[5] Yang Zhang, Herbert H.C. Iu, Tyrone Fernando andKianoush Emami, “Co-

operative dispatch of BESS and wind power generation considering carbon

emission limitation in Australia,” IEEE Transactions on Industrial Informat-

ics, DOI:10.1109/TII.2015.2479577, August 2015.

Conference Articles

[6] Kianoush Emami, Tyrone Fernando and Brett Nener, “Power system dy-

namic state estimation using particle filter,” Proceedings of the 40th annual

conference of the IEEE Industrial Electronics Society (IECON 2014), Dallas,

TX, USA, pages 248–253, IEEE, Oct. 2014.

[7] Kianoush Emami, Brett Nener, Victor Sreeram, Hieu Trinh and Tyrone

Fernando, “A fault detection technique for dynamical systems,” Proceedings

of the 8th IEEE Industrial and Information Systems (ICIIS), Peradeniya, Sri

Lanka, pages 201–206, IEEE, Dec. 2013.

[8] Hieu Trinh, Tyrone Fernando, Kianoush Emami and D.C. Huong, “Fault de-

tection of dynamical systems using first-order functional observers,” Proceed-

ings of the 8th IEEE Industrial and Information Systems (ICIIS), Peradeniya,

Sri Lanka, pages 201–206, IEEE, Dec. 2013.

Candidate:

Coordinating Supervisor:

Page 20: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

1CHAPTER 1

Introduction

State estimation is one of engineering fundamental tasks involving in extraction of

a system internal information from the measured data. The term state or the state

of a system stands for internal variables of a system that represent a complete in-

ternal condition or a status of the system at a given instant of time. Dynamic state

estimation, i.e., DSE, is estimation of the internal states which stimulate change

or progress within a system or process [1]. DSE is applicable to all areas of engi-

neering and science, e.g., electrical, mechanical, chemical and aerospace engineering,

robotics, economics and many more. DSE attracts interests in engineering because

of at least two main reasons:

• In order to implement a feedback controller, dynamic states should be esti-

mated due to unavailability of any direct measurement.

• Dynamic states are available by direct measurements but received measure-

ments should be validated by a supervisory system.

In control theory, a typical computer-implemented system that provides an estimate

of internal states of a real system is called an observer. Observers use measurement

of system inputs/outputs to estimate states. The methodology of an observer, first

was introduced in 1966 by D. Luenberger [2]. Following is the list of deterministic

observers commonly reported in literature:

• State or Luenberger observers.

• Functional observers (considered in this thesis, see Chapter 3 and Chapter 6).

• Sliding mode observers [3].

• Bounding or interval observers [4, 5].

A full order state observer can be designed if feedback of all system states can be

observed from measured outputs, i.e, system is observable. Functional observers are

in reduced order for class of linear time invariant systems and can be designed even

if the observed system is not observable [6, 7].

If the measurements are affected by noise, state estimation deals with estima-

tion of states based on measured data that has a random component. Following

approaches are generally considered in such cases [8]:

Page 21: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

Chapter 1. Introduction 2

• The probabilistic approach (considered in this thesis).

• The set-membership approach.

In such estimation problems the following estimation schemes commonly reported

[9]:

• Maximum likelihood estimation (MLE) [10].

• Bayes estimation or Bayes action [11].

• Method of moments estimation [12].

• Cramer-Rao bound [13].

• Minimum mean squared error (MMSE) or Bayes least squared error (BLSE)

[14].

• Maximum a posteriori (MAP) [15].

• Minimum variance unbiased estimator (MVUE).

• Nonlinear system identification [16].

• Best linear unbiased estimator (BLUE) [17].

• Markov chain Monte Carlo (MCMC) [18].

• Wiener filter [19].

• Kalman filter, e.g., extended Kalman filter and unscented Kalman filter [20–22]

(considered in this thesis, see Chapter 4 and Chapter 5).

• Particle filter or Sequential Monte Carlo [23] (considered in this thesis, see

Chapter 5).

Particle filter (PF) and unscented Kalman filter (UKF) are used to estimate dynamic

of highly interconnected power systems in this thesis. UKF uses unscented trans-

form to estimate the states. Unscented transform provides Mean and Covariance

of the propagated Gaussian random variables (sigma points) through a nonlinear

function. Mean and Covariance can be accurately captured to the second order for

any nonlinearity. The UKF is superior to the extended Kalman filter (EKF) when

system nonlinearities increase. Particle filters have some similarities to the UKF in

that they transform a set of points via known nonlinear functions and give the results

Page 22: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

1.1. Thesis Objectives 3

to estimate the Mean and Covariance of the states. Particle filters can deal with

nonlinear systems that have states with non-Gaussian distribution. Approximation

of the posterior probability function of the states can be obtained by generating a

large number of weighted random samples (particles). Although implementing PF

can be computationally expensive due to evaluation of a large number of samples

but it may perform better than UKF. See Chapter 5, Section 5.1.

1.1 Thesis Objectives

A power system is made of several sub-systems to deliver electricity form gener-

ation to consumption. To make a reliable network, power systems are divided into

several areas, in which each two areas are connected together with a transmission

line called tie-line. Such power systems are called interconnected power systems.

It is crucial that frequency of all areas in steady state remains identical. Load fre-

quency control, i.e., LFC is a control method that ensures all areas in steady state

have zero frequency and tie-line power deviations.

The focus in this thesis is on linear and nonlinear dynamic state estimation tech-

niques. A comprehensive study on the application of such schemes in LFC and fault

detection using latest technology in measuring devices, i.e., phasor measurement

units (PMU), has been studied.

Here is the list of objectives of this thesis:

1. Review the literature in regards to study deterministic and probabilistic ap-

proaches of dynamic state estimation.

2. Finding how dynamic state estimation can be used in load frequency control

of highly interconnected power systems.

3. Analyse the advantage and disadvantage of the proposed methods in real-time

dynamic state estimation.

4. Investigation of using dynamic state estimation in fault detection of dynamical

systems including the wind turbines.

1.2 Thesis Overview

This thesis is largely organised as a series of published or currently under re-

view articles in international refereed journals (as allowed by the regulations of The

University of Western Australia). The articles are listed as follows:

Page 23: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

1.2. Thesis Overview 4

• Tyrone Fernando, Kianoush Emami, Shenglong Yu, Herbert H.C. Iu and Kit

Po Wong, “A novel quasi-decentralized functional observer approach to LFC

of interconnected power systems,” IEEE Transactions on Power Systems, 1st

revision submitted on 17th June 2015. (Chapter 3)

• Kianoush Emami, Tyrone Fernando, Herbert H.C. Iu, Brett Nener and Kit

Po Wong, “Application of unscented transform in frequency control of a com-

plex power system using noisy PMU data,” IEEE Transactions on Industrial

Informatics, 1st revision ongoing, July 2015. (Chapter 4)

• Kianoush Emami, Tyrone Fernando, Herbert H.C. Iu, Hieu. Trinh, and Kit

Po Wong, “Particle filter approach to dynamic state estimation of generators

in power systems,” IEEE Transactions on Power Systems, doi:10.1109/TP-

WRS.2014.2366196, 2014. (Chapter 5)

• Kianoush Emami, Tyrone Fernando, Brett Nener, Hieu Trinh, and Yang Zhang,

“Functional observer based fault detection technique for dynamical systems,”

Journal of the Franklin Institute, doi:10.1016/j.jfranklin.2015.02.006, 2015.

(Chapter 6)

Each paper constitutes an independent set of work. However, Chapter 2 as

well as the series of articles present a complete and coherent thesis. Chapters 1-2

deals with definition of the dynamic state estimation and overview of modern power

systems. The types of automatic generation control and relevant control schemes

have also been discussed in detail where potential areas of dynamic state estimation

and application of such methods in frequency control of highly interconnected power

systems has been investigated. Main chapters present novel techniques of dynamic

state estimation with investigation of using such techniques in load frequency control

of IEEE power test systems and fault detection of the wind turbines. An overview

of the chapters is as follows:

Chapter 2 provides a general discussion about modern power systems and en-

ergy management systems. Moreover, the automatic generation control (AGC), its

types and relevant control methodologies are discussed in detail.

Chapter 3 presents a novel functional observer based approach to power system

load frequency control. This chapter presents a new scheme of functional observer

design, based on a method proposed in [7], for the purpose of dynamic states es-

timation. This chapter also shows how functional observers can be designed for

a particular generator to control frequency of a multi-area interconnected power

Page 24: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

1.3. Contribution 5

system. Since the proposed technique uses PMU measurements only from tie-lines

and generator busbars where the LFC controllers are installed, the proposed scheme

is quasi-decentralized. To show effectiveness of the method, the LFC controllers

have been implemented on a highly interconnected power system (IEEE 39-bus

10-generator 3-area test system) in presence of load fluctuations, governor dead

band (GDB) and generator rate constraint (GRC) in two different scenarios.

Chapter 4 shows application of unscented transform in load frequency control

when discrete-time PMU measurements are affected by noise. Similar to Chapter 3,

the presented technique in this chapter is quasi-decentralized. Furthermore, the

unscented transform based filter is nonlinear and can handle noise in PMU mea-

surements and generator dynamic nonlinearities. The presented scheme has been

implemented on IEEE 39-bus 10-generator 3-area test system. The results demon-

strate a solid dynamic state estimation and effective load frequency control.

Chapter 5 investigates a particle filter approach to dynamic state estimation

of power systems. This chapter demonstrates a different method to the previous

dynamic state estimation techniques presented in Chapters 3 and 4. The proposed

scheme has been implemented on different standard power test systems, i.e., single-

machine connected to infinite bus, IEEE 9-bus 3-generator system, and IEEE 39-bus

10-generator system. The proposed scheme has been compared with unscented

transform based technique which has been presented in Chapter 4.

Chapter 6 presents a fault detection technique in dynamical systems using func-

tional observers. Functional observer equations used in this chapter are a modified

version of the work proposed in [6]. Fault residual which is a function used for fault

detection is also modified in order to be independent of the observer parameters.

Therefore, the proposed scheme is in reduced order. The speed of fault detection

also can be altered by choosing appropriate observer parameters. Since the observed

system is not necessarily needed to be observable the method proposed in this chap-

ter is applicable to the systems where full order observers cannot be designed. At

the end of this chapter, applicability of the proposed fault detection technique on

wind turbines has been tested and continued with two more numerical examples.

Chapter 7 concludes the thesis by summarizing the findings of this research.

1.3 Contribution

The following is a summary of the major contributions in this thesis.

• A comprehensive review of methods for dealing with real-time dynamic state

estimation.

Page 25: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 6

• Review of load frequency control methodology and related problem formula-

tion.

• A new approach to functional observer based quasi-decentralized load fre-

quency control of interconnected power systems using the state of the art

latest technology available in PMU measurements.

• A novel unscented transform based approach to quasi-decentralized load fre-

quency control of interconnected power systems considering noise in PMU

measurements.

• A novel particle filter based decentralized dynamic state estimation of inter-

connected power systems using noisy PMU measurements.

• A novel functional observer based fault detection technique for dynamical sys-

tems with application to wind turbines.

References

[1] M. S. Grewal and A. P. Andrews, Kalman Filtering: Theory and Practice with

MATLAB. New Jersey: John Wiley and Sons, 2014.

[2] D. G. Luenberger, “Observers for multivariable systems,” IEEE Transactions

on Automatic Control, vol. 11, no. 2, pp. 190–197, 1966.

[3] V. Utkin, J. Guldner, and J. Shi, Sliding Mode Control in Electro-Mechanical

Systems. Boca Raton: CRC Press, 2009.

[4] M. A. Rami, C. H. Cheng, and C. de Prada, “Tight robust interval observers:

an LP approach,” in 47th IEEE Conference on Decision and Control (CDC),

2008, pp. 2967–2972.

[5] C. Combastel, “A state bounding observer for uncertain non-linear continuous-

time systems based on zonotopes,” in 44th IEEE Conference on Decision and

Control and European Control Conference, Seville, Spain, 12-15 Dec. 2005, pp.

7228–7234.

[6] M. Darouach, “Existence and design of functional observers for linear systems,”

IEEE Transactions on Automatic Control, vol. 45, pp. 940–943, 2000.

Page 26: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 7

[7] T. Fernando and H. Trinh, “A system decomposition approach to the design

of functional observers,” International Journal of Control, vol. 87, no. 9, pp.

1846–1860, 2014.

[8] E. Walter and L. Pronzato, “Identification of parametric models,” Communi-

cations and Control Engineering, vol. 8, 1997.

[9] “Estimation theory,” http://en.wikipedia.org/wiki/Estimation theory.

[10] F. Scholz, “Maximum likelihood estimation,” Encyclopedia of Statistical Sci-

ences, 1985.

[11] E. L. Lehmann and G. Casella, Theory of Point Estimation. New York:

Springer Science and Business Media, 1998.

[12] L. P. Hansen, “Large sample properties of generalized method of moments es-

timators,” Journal of the Econometric Society (Econometrica), pp. 1029–1054,

1982.

[13] H. Cramer, Mathematical Methods of Statistics. Uppsala, Sweden: Princeton

University Press, 1999.

[14] R. W. Farebrother, “The minimum mean square error linear estimator and

ridge regression,” Technometrics, vol. 17, no. 1, pp. 127–128, 1975.

[15] K. P. Murphy, Machine Learning: A Probabilistic Perspective. Cambridge:

The MIT Press, 2012.

[16] S. A. Billings, Nonlinear System Identification: NARMAX Methods in the

Time, Frequency, and Spatio-Temporal Domains. Chichester, UK: John Wiley

and Sons, 2013.

[17] C. R. Henderson, “Best linear unbiased estimation and prediction under a se-

lection model,” Biometrics, pp. 423–447, 1975.

[18] C. Andrieu, N. De Freitas, A. Doucet, and M. I. Jordan, “An introduction to

MCMC for machine learning,” Machine learning, vol. 50, no. 1-2, pp. 5–43,

2003.

[19] N. Wiener, Extrapolation, Interpolation, and Smoothing of Stationary Time

Series. Cambridge: The MIT Press, 1949.

Page 27: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 8

[20] R. E. Kalman, “A new approach to linear filtering and prediction problems,”

Journal of Fluids Engineering, vol. 82, no. 1, pp. 35–45, 1960.

[21] S. J. Julier and J. K. Uhlmann, “Unscented filtering and nonlinear estimation,”

Proceedings of the IEEE, vol. 92, no. 3, pp. 401–422, 2004.

[22] S. J. Julier and J. K. Uhlmann, “New extension of the Kalman filter to nonlin-

ear systems,” in AeroSense 97 Conference on Photonic Quantum Computing,

Orlando, USA, Apr. 1997, pp. 182–193.

[23] F. Gustafsson, “Particle filter theory and practice with positioning applica-

tions,” IEEE Aerospace and Electronic Systems Magazine, vol. 25, no. 7, pp.

53–82, 2010.

Page 28: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

9CHAPTER 2

Modern Power System Overview

Major components of a modern power system are various type of generators, loads,

transmission networks, measurement instruments, distributed generations (renew-

able energy sources), and monitoring and control centres [1–4]. A typical diagram of

a modern power system is shown in Figure 2.1. Such power systems are divided into

several areas to have reliable networks. At least one transmission line (tie-line) con-

nects two different areas. Power sharing between two areas take place through these

tie-lines. These type of power systems are called interconnected power systems.

Power systems are subject to disturbance continuously. Sudden changes in loads,

losses of one or more transmission lines, system configuration modification, equip-

ment outages, generator failures, and renewable energy sources connection/discon-

nection are examples of typical disturbances in power systems. Besides, nowadays

electricity utility industry looks for new approaches to deal with growing electricity

demand. They are under pressure to accommodate distributed generation into the

classic power system topologies. As distributed generations from rooftop solar to

small diesel and wind generators are more involved in the power system, the differ-

ences between distribution and transmission grids are more faded. With everything

interconnected, it is very important that such complicated networks have a safe and

reliable operation.

2.1 Energy management systems

To have a safe and reliable operation, energy management systems (EMS) are

used to monitor and control such large and complex systems. As shown in Figure 2.2,

any EMS can be categorized into three main subsystems as listed below [5]:

• Data Acquisition and Processing Subsystem.

• Energy Control Subsystem.

• Security Monitoring and Control Subsystem.

2.1.1 Data acquisition and processing subsystem

In EMS, measurements are provided by a supervisory control and data acquisi-

tion (SCADA) system. The SCADA system includes the following major compo-

nents:

Page 29: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.1. Energy management systems 10

Figure 2.1: Overview of a modern power system.

Page 30: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.1. Energy management systems 11

Security and control subsystem

Energy control subsystem

Load forecast unit commitment

Economic interchange evaluation

Economic dispatch

Automatic generation control

Optimal power flow

Security dispatch

Environmental dispatch

Data acquisition and processing subsystem

Parameter estimation

State estimation

SCADA measurement

Network topology

Security monitoring

Restorative controls

Contingency analysis

Preventive controls

VAR dispatch

Emergency controls

Normal state

Insecurestate

Extremisstate

Emergencystate

Figure 2.2: Functional diagram of EMS.

• Remote terminal units (RTUs), to convert sensor signals to digital data. Hard-

ware of RTUs are capable of sending and receiving data from SCADA system

in order to perform boolean logic operations.

• Highly automated communication links, i.e., telemetry system and communi-

cation infrastructure.

• Programmable logic controllers (PLCs). They are used in the field to convert

sensor signals to digital data and have more sophisticated embedded control

capabilities. PLCs sometimes are used instead of RTUs because they are more

economical. However, PLCs do not have telemetry hardware.

• SCADA front end computers including software servers, Historian servers and

supervisory system to send field commands.

• Various instruments.

The main role of SCADA is receiving and processing information, managing the

real-time databases/archives, displaying the information, documenting the data,

and finally solving the dispatching tasks [6]. As it is shown in Figure 2.2, state

Page 31: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.1. Energy management systems 12

estimation and automatic generation control are two main components of any EMS.

Based on estimation of states, automatic generation control (AGC) is regulated and

security monitoring of the power system is possible. Therefore, state estimation is

one of the essential cores in management of the power systems. However, since EMS

uses SCADA to monitor power systems, it cannot capture power system dynamics

accurately because of the following technical issues:

• EMS is based on a steady state model of the generation units.

• SCADA system has a slow data update rate.

By introducing synchrophasor or phasor measurement unit (PMU) in 1988, real time

phasor measurements became possible. Each collected PMU measurement data is

synchronized by the global positioning system (GPS). Wide area measurement sys-

tem (WAMS) is a standalone infrastructure, complementary to the conventional

SCADA system, for a safe and reliable grid operation. WAMS uses widely dispersed

PMUs in the power system network to elevate the operator’s real-time situational

awareness. In order to overcome the stated weakness of the EMS/SCADA to esti-

mate power system dynamics, many research efforts have focused on incorporating

dynamic state estimation (DSE) in WAMS using PMUs.

2.1.2 Energy control subsystem

Utilising a control centre in order to manage power flow were suggested before

1965. However, the topic gained more attentions in 1965 after the Northwest United

States blackout. Thanks to advances in computer technology, developing intelligent

software and sophisticated computer applications and utilize them in control centres

gradually became possible. These technological advances lead to introduce EMS in

power systems. The conventional control centres had some or all of the following

functions:

• Analogue metering.

• Analogue power generation control.

• Some semi-automated substations.

• Supervisory control centre.

• Security analysis every season.

Page 32: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.1. Energy management systems 13

Modern control centres are more centralised and take advantage of modern digital

equipment to perform security analysis more regularly, either on-line or off-line.

Modern control centres offer much more functionality than conventional control

centres such as:

• Load forecasting.

• System planning.

• Unit commitment.

• Maintenance scheduling.

• Security monitoring.

• State estimation.

• Economic dispatch.

• Load frequency control.

2.1.3 Security analysis and monitoring

It is very important to ensure any power system is capable of withstanding

contingencies without interruption in power supply or compromising the quality.

Hence, security assessment is required to be done in order to asses vulnerability of

any power system against possible contingencies and relevant study shall be done in

real-time for the following reasons:

• Generation patterns and load demands are continuously changing, as a conse-

quence, a typical power system is always in transient states.

• Due to the size of power systems, they are always subject to disturbances

including sudden large load demand changes, contingencies in overhead trans-

mission lines or loss of any other existing power or control equipment.

System monitoring, contingency analysis and preventive, and corrective actions are

the three main components of power system security analysis.

The knowledge of system states is the most important part of any security as-

sessment and for this reason three different state operating point for power systems

are defined:

• Normal state.

Page 33: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.2. Automatic Generation Control 14

• Emergency state.

• Restorative state.

One of the main reasons of blackout is cascading effect when an equipment may

be switched out due to violation of the tolerance, consequently putting more load

and pressure on other equipment and causing them to be switched out. Apparently,

the economic aspect of operation point has no priority in emergency state while it

is crucial to control and return the operating point within normal limits of power

equipment to prevent cascading effect and eliminating possible blackouts. On other

hand, the goal in the restorative state is to restore the power in the sections which

have lost the power in minimum possible time.

Security assessment can be done by employing SCADA systems, in which all

information such as voltages, currents, power flows, status of circuit breakers, are

acquired from different measurement devices and sent to central control systems.

SCADA systems generate alarm in event of overloading equipment. SCADA sys-

tems also provide operators with possibility of controlling circuit breakers, switches

and transformer taps. However, contingencies occurs in a fraction of a second, thus

operators cannot react on time, consequently using contingency analysis programs

are useful. In fact, contingency analysis is the second most important security func-

tion. To design contingency analysis programs model of the power system is used.

Contingency analysis programs monitor conditions in event of any outage and inform

the operators to start corrective actions. Maintenance of power equipment usually

requires to disconnect equipments and causes outages as well, hence contingency

analysis is also utilized for preparation of scheduled maintenances.

2.2 Automatic Generation Control

Automatic generation control unit, i.e. AGC, is a control system that adjusts bal-

ance between power production and power demand, in response to bearable faults,

disturbance and load changes in power systems. The balance in power can easily be

detected by observing frequency of the power system. Any increase in frequency in-

dicates that all generators in power system are accelerating and the generated power

is more than power consumption. Conversely, any reduction in system frequency

points out that power demand in system exceeds the instantaneous generated power

and generators are decelerating. In addition to the frequency, scheduled power ex-

change to the other areas in interconnected power systems, i.e., tie-line power, is

another variable of interest.

Page 34: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.2. Automatic Generation Control 15

AGC Techniques have been developed to a significantly wide and deep extent in

recent decades. There are some valuable contributions in the design of AGC in order

to tackle load characteristics, excitation control, parallel ac/dc transmission links,

uncertainties and parameter variations in power systems. Also, some efforts have

been made to develop microprocessor based self-tuning adaptive AGC in a number of

articles. Most recently, soft computing based schemes such as neural networks, fuzzy

logic and genetic algorithms, have been incorporated into AGC to deal with system

nonlinearities and insufficient knowledge of system modelling. Apart from control

concepts, power system needs to be more resilient and smarter than before because

of the introduction of renewable energy sources like wind, solar (photovoltaic, solar

thermal), superconducting magnetic energy storage (SMES), combined heat and

energy (fuel cell, biomass and microturbines), hydroelectric, wave, geothermal and

tidal energy into the power systems. Accordingly, control philosophies related to

AGC have been adapted to deal with the new power system dynamic performance.

There are three types of automatic generation control as follows:

• Turbine-governor control (TGC).

• Load-frequency control (LFC).

• Economic dispatch.

2.2.1 Automatic generation control types

2.2.1.1 Turbine-governor control

TGC is a control action that can bring a deviation of the frequency back to

zero by adjusting mechanical power of the turbine. Figure 2.3 shows a simplified

block diagram of a generator with TGC where ∆Pm(t), ∆Pl(t), ∆Pcl(t), and ∆f(t)

are deviations of, mechanical power, load active power, AGC signal (or reference

mechanical power), and frequency of the system from the nominal values at time t

respectively. In steady-state speed regulation or droop can be adjusted by choosing

a proper value for R, typically within range of 2% to 6% of rated speed. If AGC

signal stays unchanged, i.e., ∆Pcl(t) = 0, the feedback control 1Rcan only regulate

the frequency over a small change around the operating point, i.e., ±0.5% of the

desired system frequency. For bigger value of the frequency deviation due to the

bigger load variation, AGC action is required. Frequency settles down on the desired

value when AGC assigns a new value for Pcl(t). When the number of generators in

an area is more than one, choosing a control action is a challenging task. Mechanical

Page 35: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.2. Automatic Generation Control 16

Governor Turbine Generator

AGC

∆Pl(t)

+-

∆f(t)

1R

∆Pcl(t)

+

- ∆Pm(t)

Figure 2.3: A simplified block diagram of a generator with turbine-governor control.

0 0.2 0.4 0.6 0.8 10

2

4

6×10−2

∆Pm (p.u.)

∆f(p.u.)

∆Pcl = 0.5

∆Pcl = 1

Figure 2.4: Steady-state TGC frequency-power regulation.

power of the turbine in steady state can be calculated according to the following

equation,

∆Pm = ∆Pcl −1

R∆f. (2.1)

According to (2.1), Figure 2.4 demonstrates how frequency can be regulated by

choosing different values of reference mechanical power provided by AGC for a sys-

tem with speed-regulation of R = 5%, and with rated speed and desired frequency

of 1 per unit.

2.2.1.2 Load frequency control

Load frequency control is a control action that can restore both frequency and

tie-line power of a multi-area interconnected power system back to the operating

points. LFC acts with a response time of a few seconds in order to retain a stable

system frequency. In general, the product of the frequency deviation with a fre-

quency bias constant (b) is linearly combined with the weighted sum of the power

deviation of the tie-lines into a new variable called Area Control Error, i.e., ACE.

Control strategies are then required to regulate ACE in order to bring frequency and

Page 36: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.2. Automatic Generation Control 17

tie-line power deviations back to zero. To provide a better understanding of LFC,

consider the system shown in Figure 2.5. The presented system is a simplified two-

Governor 1 Turbine 1 Generator 1

∆Pl1(t)

+

-∆f1(t)

1R1

∆Pcl1(t)+

-

-

∆Pm1(t)

b1

+

Governor 2 Turbine 2 Generator 2

∆Pl2(t)

+ -∆f2(t)

-

∫a1

a2

-

+

+

1R2

∆Pcl2(t)

+

b2

+ ∆Pm2(t)+

-

∫ACE1

ACE2

∆Ptie1

∆Ptie2

Controller 1 ∆Pcl1(t)

Controller 2 ∆Pcl2(t)

Figure 2.5: Block digram of a two-area interconnected power system.

area interconnected power system [7], in which ∆Ptiei, i ∈ 1, 2 is the measurement

of the tie-line power at each area and ai, i ∈ 1, 2 is a constant. As it can be seen,

area control error signal in each area can be generated according to the following

equation,

ACEi(t) = ∆Ptiei(t) + bi∆fi(t), i ∈ 1, 2 (2.2)

Control signal ∆Ptiei, i ∈ 1, 2 in each area can be generated using ACE signal of

the area. The system shown in Figure 2.5 has two autonomous controllers which are

used to control and regulate the frequency and the tie-line power deviations. Since

each controller requires only the local measurement of the frequency and the power

measurement at the tie-line, the presented LFC scheme is quasi-decentralized.

2.2.1.3 Economic dispatch

Economic dispatch is another type of AGC which controls generators of an area

in order to achieve optimal power output to tackle load variations in the area, with

the least possible cost, and considering operational and system constraints.

According to the US Energy Policy Act of 2005, the term economic dispatch is

defined as [8], “the operation of generation facilities to produce energy at the lowest

Page 37: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.2. Automatic Generation Control 18

cost to reliably serve consumers, recognising any operational limits of generation

and transmission facilities”.

Network system losses, generator costs such as fuel, maintenance and start-up

prices are the main factors contributing to operating costs. Furthermore, spare

generator capacity shall be available in order to deal with load demand fluctuations,

load predication errors and the inadvertent loss of scheduled generating plants, all

of which are included in an objective function. The minimum operating cost then

can be obtained by optimizing the objective function. Based on the optimization

results, at a specified time-interval, AGC calculates the amount of power that each

generator should produce to deal with the load demand fluctuations. Accordingly, a

control signal is sent by AGC to each individual generator in the area at the specified

time-interval.

2.2.2 Automatic generation unit schemes

2.2.2.1 Power system models used in AGC

To demonstrate control approaches associated with AGC, it is required to con-

sider different power system models with distinct characteristics. The majority of

research in AGC has been implemented on small-signal models of two-area/multi-

area interconnected power systems, see [9–14]. The generator rate constraint, i.e.,

GRC, for both continuous and discrete-time power systems has been incorporated

into linear models in [14, 15]. An optimized tracking method with incorporating

of energy source dynamics into AGC design, has been proposed in [15], in which

the dynamic system output is a connected load. Nonlinearities of power systems

have been considered to a fairly deep extent in [16–19]. Particularly in [19], it has

been shown that governor dead-band (GDB) nonlinearity has destabilizing effect on

conventional AGC systems. Moreover, GDB can cause continuous oscillation in fre-

quency and tie-line power transient response. In this thesis, we have considered the

aforementioned weaknesses in AGC modelling by implementing a complex highly

interconnected nonlinear power system dynamics and by considering the effect of

GRC and GDB on performance of the proposed LFC controllers, see Chapter 3,

Section 3.4.

2.2.2.2 Control approaches

Conventional optimal AGC schemes that have been extensively proposed in the

last three decades are based on the accessibility of all dynamic states. The link

between system frequency and the time domain closed-loop transient performance

has been reported in a number of research articles. However, the drawback of such

Page 38: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.2. Automatic Generation Control 19

techniques is mainly a relatively large frequency settling time, see [12,20,21]. Opti-

mal modern control based AGC has also been considered in [22,23]. Such techniques

are subjected to availability of all system dynamic states by measurements which is

not a feasible practice. Therefore, many AGC research efforts have been made to

incorporate observers to estimate dynamic states, see [24–29]. For instance, in [24]

an observer based load frequency control has been proposed for a two-area inter-

connected power system. This technique uses differential approximation as well as

an adaptive state observer for identification of unknown states and unknown de-

terministic demands given tie-line power is measurable. Optimal Observer based

AGC schemes have been mostly developed using nonlinear transformations [25] and

using reduced-order models with local observers [26]. Considering the limitations

and infeasibility of implementing AGC using all state variables, suboptimal AGC

regulators have been suggested in [30–32]. The application of suboptimal AGC in

load frequency control has been considered and illustrated in [30]. In addition to

optimal and suboptimal AGC design, modal control theory has also been applied

to AGC design algorithms where modal and singular perturbation techniques are

employed to achieve a preferable decoupling effect [33]. In such techniques, local

controllers for each decoupled subsystem are devised individually to satisfy closed-

loop pole placement requirements of the subsystems. Complexity of the proposed

method is simplified by using only local information. The work proposed in [34]

uses Lyapunov second method and the minimum settling time theory to propose an

AGC regulator with minimized frequency settling time.

2.2.2.3 AGC design strategies

Assorted control strategies for AGC in early years, are based on centralized

strategies and different classes of disturbances, see [11, 12, 22, 32]. For instance, a

feedback and a loop gain based scheme has been suggested in [12] to deal with dis-

turbances. Further improvement has been made in [22] where a different feedback

has been presented to develop an optimal control based scheme. In both research

reports, the disturbances have been assumed to be deterministic, which implies

the proposed propositional controllers have been designed without taking into ac-

count the steady-state requirements and the compensation of the load disturbances.

However, although such postulations make the mathematical realization easier, fea-

sibility of such control philosophies are practically limited. The main weakness of

centralized AGC schemes are the fact that centralization requires data communica-

tion over a wide geographical distance. Moreover, such AGC strategy adds more

complexity to the AGC computation. To tackle such disadvantages of centralized

Page 39: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.2. Automatic Generation Control 20

AGC schemes, many efforts have been made to design and implement decentralized

AGC techniques. Comparing to centralized methods, same results can be achieved

by decentralized control schemes. Moreover, the decentralized control schemes have

significantly less realization difficulties in comparison with the centralized control

schemes and are more feasible and reliable, see [35–42]. For example, a complete de-

centralized control technique has been proposed in [38] using a global state feedback

control where control feedback loops for each area are completely decoupled.

Two-level control strategies have also been designed in the literature in the event

of failure in one control level [43]. However, two-level control strategy does not ensure

zero steady-state error. In order to deal with such issue, multi-level optimal control

strategies have been suggested in [44–46].

Slow-fast subsystem decomposition design technique has also been reported in

the literature for a large interconnected power systems in order to reduce the control

efforts, see [47,48]. In such design technique, combination of autonomous controllers

for each individual subsystems is considered in a way that the slow subsystem con-

troller interacts with only one of the fast subsystems at any instant of time.

2.2.2.4 Impacts of excitation system and load on AGC

The assumption used by most AGC designer is the absence of interaction be-

tween the active power-frequency and reactive power-voltage control loops, which

happens only when excitation system operates much faster than governor-turbine

system. The work reported in [19] shows that there exists an interaction between

the aforementioned control loops during dynamic perturbation. Accordingly, the

damping effect of the voltage control on LFC of a two-area interconnected power

system has been addressed in [49]. Two assumptions have been considered [49],

first, reactive power-voltage control loop is much faster than active power-frequency

control loop, hence, area voltage perturbation is available as a control variable and

second, area load is not affected by area voltage perturbation. In order to develop

an approach without considering these unrealistic assumptions, the work presented

in [50] has considered the excitation control in one area and voltage perturbation as

an input variable in the other area. Moreover, the effect of voltage perturbation on

load demand has also been considered in both areas. In this thesis we do not neglect

interaction of low-speed and fast-speed control loops on the considered power sys-

tem. Furthermore, the load demands have been considered to be affected by voltage

perturbations, see Chapter 3, Section 3.4 and Chapter 4, Section 4.4.

Different load characteristics have also been incorporated into AGC design schemes

in [41,51–54]. The response of large power systems to cyclic load variations have been

Page 40: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.2. Automatic Generation Control 21

studied in [51] in which the power system has been modelled as a set of first-order

linear differential equations with a Fourier series pattern load variation. LFC for un-

known deterministic loads and/or randomly varying system disturbances has been

designed in [41]. An adaptive observer has also been designed to tackle the obscu-

rity in loads. A disturbance accommodation control and its effect on inter-system

oscillations has been studied in [55], in which speed-governor and exciter control

loops with voltage dependent loads have been considered. Additional disturbance

accommodation control has demonstrated a significantly better performance than

conventional controllers. Although the complete cancellation of disturbance impacts

cannot be achieved, frequency deviation caused by disturbance effect can be fully

eliminated.

2.2.2.5 Digital AGC schemes

As digital control is more accurate, flexible, reliable, compact, less sensitive

to noise and drift, many research efforts have been made on digital AGC control

schemes in recent years [56–63]. A digital LFC based on field test results has been

presented in [57]. Since ACE signal composed of tie-line power and frequency devi-

ation cannot be measured continuously, the control signal generated by the discrete

time controller remains unchanged between the sampling time. Therefore, refer-

ence [24] has investigated the effect of sampling time on the system dynamic of a

single area discrete time power system. The work reported in [58], provides the

criterion of digital AGC system dynamic performance evaluation and the indices

that shows the effectiveness of digital controllers. More realistic works have been

studied in [64] and [62], in which the power system works in continuous time and

the controllers work in discrete mode. In this thesis, we also have implemented a

digital LFC scheme based on the continuous time interconnected power system and

the discrete time controllers, see Chapter 4, Section 4.4.

2.2.2.6 Sensitivity of AGC to parameters variation

System sensitivity study is also necessary for AGC regulators as the optimal

AGC techniques with rated values may not actually be the best control strategy

for parametric variations and uncertainties caused by both system operation and

environmental conditions. Optimal parameters need to be determined for conven-

tional AGC systems, which has been addressed in [65]. Variable structure system

(VSS) based controllers have their advantages over the controllers based on linear

control theory as VSS reduces the insensitivities to parametric variations. Hydraulic

power systems with VSS technique has been first investigated in [66]. Transient re-

Page 41: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.2. Automatic Generation Control 22

sponse of the load disturbances has been improved by the use of VSS controllers

by selection of proper controller parameters where frequency deviation and tie-line

powers can be controlled effectively. LFC controllers for interconnected power sys-

tems with parametric obscurities have been investigated in [42–46,67]. Particularly,

in [67], a robust controller to parameter variations has been suggested in order to

control frequency deviation caused by load variations in a fast timely manner. The

idea of using adaptive control techniques was incorporated into the design of robust

controllers, which introduced a new methodology for robust adaptive controller de-

sign for the power systems with parametric uncertainties. Other research has been

made a contribution to decentralized robust load frequency control based on Riccati

equation [46] and later on, structured singular values are applied to the design of

decentralized LFC controllers [42]. A tentative conclusion for design methodology

can be drawn from such research works, in which structured singular values can

be used for design of decentralized load frequency controllers when frequency based

diagonal dominance is not achievable. Such empirical selection is able to achieve

desired system dynamic performance [42]. In Chapter 3, Section 3.4 we show that

the proposed functional observer based LFC controllers are insensitive to 10% vari-

ation of generator parameters as the frequency and tie-line power deviations reach

zero in a short duration.

2.2.2.7 Adaptive AGC schemes

Most conventional AGC schemes cannot perform effectively with obscure dy-

namics or sudden fluctuations in dynamic parameters, thereby new type of AGC

schemes were required to address such issues. The outcome of nearly a quarter of

a century of scientific endeavour has been focused on adaptive AGC schemes which

are usually classified into two broad classifications as follows,

• Self-tuning regulators.

• Model reference control systems.

Different adaptive AGC schemes have been investigated by a number of papers in

detail, for instance, see [68] for practical issues to satisfy control criteria in LFC,

and [47] for execution and study of an adaptive LFC system on the Hungarian power

system. A study of parameter variations in hyper-stability condition by utilising pro-

portional integral adaptation and adaptive AGC scheme, has been proposed by [49].

A multi-area adaptive LFC scheme for AGC of power systems and a reduced-order

adaptive LFC approach for interconnected hydrothermal power system have been

investigated in [50] and [69] respectively.

Page 42: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.2. Automatic Generation Control 23

2.2.2.8 Artificial intelligence based AGC schemes

One of the main issues of using reduced-order model of nonlinear systems is

that they may only be valid within a certain operating point. Hence, conventional

control systems must be able to cope with the new changes in the model of the

power system due to the parameter variations. This problem can be tackled by

employing soft computing based AI techniques such as neural networks and fuzzy

logic, and evolutionary computation based AI approaches such as genetic algorithm.

Neural network (NN) based control schemes offers substantial dividends of effective

controlling of nonlinear systems, particularly when a system is operating out of its

linear operating range, which is a valid assumption in power systems. Therefore,

NN based control techniques have been gained significant attention in the field of

power systems frequency control, for example see [53, 54, 70–73]. The outcome of

implementation of NN based AGC scheme has been investigated in [53], in which

two different techniques have been developed and compared according to their per-

formances in detecting the controllable signals in the presence of a noisy random

load. The first technique has employed a neural network based algorithm to iden-

tify the pattern recognition of the controllable signals, and the second method uses

a random signal probability model to detect the controllable signals. It has been

shown that the neural network based AGC scheme has a significant better perfor-

mance in comparison to the second scheme. Furthermore, the results shown in [54]

demonstrate that using generalized neural network in LFC of power system provides

a better control performance than using individual neural networks.

Another soft computing based AI technique that has been attracted much at-

tention in AGC of power system is fuzzy logic. Fuzzy logic based AGC approaches

are fundamentally designed directly from a set of if-then rules that comprehensively

describe the dynamic of the system. This characteristic makes fuzzy logic based

schemes superior to the conventional methods that are based on mathematical model

of the power system [74–81]. In [76] and [77], adaptive fuzzy based controllers have

been proposed to update conventional PI and optimal load frequency controllers

according to load variations and different operating conditions of the power system.

In [82], artificial neuro-fuzzy inference system (ANFIS) has been incorporated into

the LFC controller in order to update the control gains of a PI controller. Takagi-

Sugeno (T-S) fuzzy based LFC has also been developed in [80] in order to deal with

nonlinearities in valve position limits and parametric uncertainties in the power sys-

tem. Genetic algorithm (GA) and particle swarm optimization (PSO) have also

been used in [81] to design an optimized fuzzy PI controller for LFC. The aforemen-

Page 43: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.3. Conclusion 24

tioned fuzzy based AGC techniques are subjected to availability of if-then rules for

the control actions or on time series (T-S) modelling of the power system. Recently,

a direct-indirect adaptive fuzzy logic control technique has been proposed in [83]

in order to design a fuzzy controller that does not rely on the availability of ifthen

rules.

Genetic algorithm widely has been used for optimising complex nonlinear func-

tions of AGC [82,84–90]. For instance in [85], GA has been used to find the optimized

parameters of a conventional AGC, or in [87], GA and reinforced GA has been used

to design feedback gains of a variable structure LFC scheme.

Performance of GA based LFC schemes has been considered in various articles.

A higher order robust LFC performance has been achieved in [89] using linear matrix

inequalities and genetic algorithm. A comparison study on GA and hybrid GA-SA

based fuzzy AGC scheme can be found in [90]. The hybrid GA-SA technique is

directly depends on transient performance characteristics, and the results show that

the hybrid GA-SA scheme provides more optimal gain values compare to the GA

based scheme.

2.2.2.9 Economic dispatch schemes

Apart from the technical aspects of AGC schemes, satisfying economic constrains

is another crucial objective which should be taken into the consideration. Thus,

economic load dispatch along with AGC have been discussed and relevant schemes

have been developed in some articles, see [91–95]. Comprehensive studies about

economical load dispatch for decentralised power systems have been done in [92]

and [93]. In the work presented in [96] has been shown that classical economic

dispatch can be effectively be replaced by 2-stage real time optimal power flow

scheme. The proposed method has been successfully tested on a 685-bus and IEEE

118-bus network power systems and a zero error convergence with a short settling

time has been achieved. Apart from AGC approaches, electricity real time pricing

is an effective practice to improve system dynamic operations [96]. In the developed

system, PI feedback control law of frequency deviations determined real-time prices,

and the prices have been utilised to assist LFC. A comprehensive report investigating

various cost aspects associated with AGC has been reported in [97].

2.3 Conclusion

In this chapter a brief overview of the modern power systems, energy man-

agement systems and wide area measurement systems has been presented. It has

Page 44: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

2.3. Conclusion 25

been demonstrated that dynamic state estimation and automatic generation con-

trol constitute the core of any energy management system. The types of automatic

generation control and relevant control schemes have also been discussed in detail.

To the best of the authors’ knowledge, to date, previous studies on AGC have been

based on approximating all generators in a given area into one single generation

unit. Furthermore, the power distribution network including transmission lines and

various busbars are all lumped into one single entity in the analysis and design of

controllers. In this thesis, all nonlinearities associated with generators, voltage/fre-

quency control loops interaction, have been incorporated into an IEEE power test

system without lumping the generators in one single generation unit and with con-

sidering the power distribution network including transmission lines and various

busbars.

Page 45: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 26

References

[1] “Electric power distribution,” https://en.wikipedia.org/wiki/Electric power

distribution.

[2] C. Lu, J. Teng, and W.-H. Liu, “Distribution system state estimation,” IEEE

Transactions on Power Systems, vol. 10, no. 1, pp. 229–240, 1995.

[3] W. H. Kersting, Distribution System Modeling and Analysis. Boca Raton:

CRC Press, 2012.

[4] G. T. Heydt, “The next generation of power distribution systems,” IEEE Trans-

actions on Smart Grid, vol. 1, no. 3, pp. 225–235, 2010.

[5] M. Ahmad, Power System State Estimation. Norwood: Artech House, 2012.

[6] M. Hurtgen and J.-C. Maun, “Advantages of power system state estimation

using phasor measurement units,” in Power Systems Computation Conference

(PSCC), Glasgow, Scotland, July 2008.

[7] H. Trinh, T. Fernando, H. H. Iu, and K. P. Wong, “Quasi-decentralized func-

tional observers for the LFC of interconnected power systems,” IEEE Transac-

tions on Power Systems, vol. 28, no. 3, pp. 3513–3514, 2013.

[8] U. Congress, “Energy policy act of 2005,” Public Law, vol. 109, no. 58, p. 42,

2005.

[9] L. K. Kirchmayer and N. Meyrick, Economic Control of Interconnected Systems.

New York: Wiley, 1959.

[10] N. Cohn, “Some aspects of tie-line bias control on interconnected power sys-

tems,” IEEE Transactions on Power Apparatus and Systems, pp. 1415–1436,

1956.

[11] G. Quazza, “Noninteracting controls of interconnected electric power systems,”

IEEE Transactions on Power Apparatus and Systems, vol. 7, no. PAS-85, pp.

727–741, 1966.

[12] O. I. Elgerd and C. E. Fosha, “Optimum megawatt-frequency control of multi-

area electric energy systems,” IEEE Transactions on Power Apparatus and

Systems, pp. 556–563, 1970.

Page 46: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 27

[13] E. Tacker, T. Reddoch, O. Tan, and T. Linton, “Automatic generation control

of electric energy systems-simulation study,” IEEE Transactions on Systems

Man and Cybernetics, vol. SMC-3, no. 4, pp. 403–405, 1973.

[14] O. I. Elgerd, Electric Energy Systems Theory: An Introduction. New York:

McGraw-Hill Book Company, 1982.

[15] H. Kwatny, K. Kalnitsky, and A. Bhatt, “An optimal tracking approach to

load-frequency control,” IEEE Transactions on Power Apparatus and Systems,

vol. 94, no. 5, pp. 1635–1643, 1975.

[16] C. Concordia, L. Kirchmayer, and E. Szymanski, “Efect of speed-governor dead

band on tie-line power and frequency control performance,” IEEE Transactions

on Power Apparatus and Systems, pp. 429–434, 1957.

[17] F. F. Wu and V. Dea, “Describing-function analysis of automatic generation

control system with governor deadband,” Electric Power Systems Research,

vol. 1, no. 2, pp. 113–116, 1978.

[18] B. Oni, H. Graham, and L. Walker, “Investigation of nonlinear tie line bias con-

trol of interconnected power systems,” IEEE Transactions on Power Apparatus

and Systems, no. 5, pp. 2350–2356, 1981.

[19] C. Tripathy, T. Bhatti, C. Jha, O. Malik, and G. Hope, “Sampled data au-

tomatic generation control analysis with reheat steam turbines and governor

dead-band effects,” IEEE Transactions on Power Apparatus and Systems, no. 5,

pp. 1045–1051, 1984.

[20] T. E. Bechert and N. Chen, “Area automatic generation control by multi-pass

dynamic programming,” IEEE Transactions on Power Apparatus and Systems,

vol. 96, no. 5, pp. 1460–1469, 1977.

[21] D. Das, J. Nanda, M. Kothari, and D. Kothari, “Automatic generation control

of a hydrothermal system with new area control error considering generation

rate constraint,” Electric Machines and Power Systems, vol. 18, no. 6, pp.

461–471, 1990.

[22] C. E. Fosha and O. I. Elgerd, “The megawatt frequency control problem: a new

approach via optimal control theory,” IEEE Transactions on Power Apparatus

and Systems, pp. 563–577, 1970.

Page 47: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 28

[23] E. Tacker, C. Lee, T. Reddoch, and P. Julich, “Optimal control of intercon-

nected, electric energy systemsa new formulation,” Proceedings of the IEEE,

vol. 60, no. 10, pp. 1239–1241, 1972.

[24] E. Bohn and S. Miniesy, “Optimum load-frequency sampled-data control with

randomly varying system disturbances,” IEEE Transactions on Power Appara-

tus and Systems, vol. 5, no. PAS-91, pp. 1916–1923, 1972.

[25] K. Yamashita and T. Taniguchi, “Optimal observer design for load-frequency

control,” International Journal of Electrical Power and Energy Systems, vol. 8,

no. 2, pp. 93–100, 1986.

[26] A. Feliachi, “Load frequency control using reduced order models and local ob-

servers,” International Journal of Energy Systems, vol. 7, no. 2, pp. 72–75,

1987.

[27] A. Rubaai and V. Udo, “An adaptive control scheme for load-frequency control

of multiarea power systems part I: Identification and functional design,” Electric

Power Systems Research, vol. 24, no. 3, pp. 183–188, 1992.

[28] S. Velusami and K. Romar, “Design of observer-based decentralized load-

frequency controllers for interconnected power systems,” International Journal

of Power and Energy Systems, vol. 17, no. 2, pp. 152–160, 1997.

[29] Y. Hain, R. Kulessky, and G. Nudelman, “Identification-based power unit

model for load-frequency control purposes,” IEEE Transactions on Power Sys-

tems, vol. 15, no. 4, pp. 1313–1321, 2000.

[30] V. Moorthi and R. Aggarwal, “Suboptimal and near-optimal control of a load-

frequency-control system,” in The Proceedings of the Institution of Electrical

Engineers, vol. 119, no. 11, 1972, pp. 1653–1660.

[31] S. Choi, H. Sim, and K. Tan, “Load frequency control via constant limited-state

feedback,” Electric power systems research, vol. 4, no. 4, pp. 265–269, 1981.

[32] M. Aldeen and H. Trinh, “Load-frequency control of interconnected power sys-

tems via constrained feedback control schemes,” Computers and Electrical En-

gineering, vol. 20, no. 1, pp. 71–88, 1994.

[33] M. Aldeen and H. Trinh, “Combined modal and singular perturbation approach

to decentralized control,” International Journal of Systems Science, vol. 23,

no. 5, pp. 741–764, 1992.

Page 48: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 29

[34] G. Shirai, “Load frequency control using Lyapunov’s second method: Bang-

bang control of speed changer position,” Proceedings of the IEEE, vol. 67, no. 10,

pp. 1458–1459, 1979.

[35] H. Kawabata and M. Kido, “A decentralized scheme of load frequency control

of power system,” Electrical Engineering in Japan, vol. 102, no. 4, pp. 100–106,

1982.

[36] Y. M. Park and K. Y. Lee, “Optimal decentralized load frequency control,”

Electric Power Systems Research, vol. 7, no. 4, pp. 279–288, 1984.

[37] M. S. Calovic, “Automatic generation control: decentralized area-wise optimal

solution,” Electric Power Systems Research, vol. 7, no. 2, pp. 115–139, 1984.

[38] M. Aldeen and J. Marsh, “Observability, controllability and decentralized con-

trol of interconnected power systems,” Computers and Electrical Engineering,

vol. 16, no. 4, pp. 207–220, 1990.

[39] M. Aldeen and J. Marsh, “Decentralised proportional-plus-integral design

method for interconnected power systems,” in IEE Proceedings-Generation,

Transmission and Distribution, vol. 138, no. 4, 1991, pp. 263–274.

[40] M. Aldeen, “Interaction modelling approach to distributed control with appli-

cation to power systems,” International Journal of Control, vol. 53, no. 5, pp.

1035–1054, 1991.

[41] T.-C. Yang, H. Cimen, and Q. Zhu, “Decentralised load-frequency controller

design based on structured singular values,” in IEE Proceedings-Generation,

Transmission and Distribution, vol. 145, no. 1, 1998, pp. 7–14.

[42] T. Yang, Z. Ding, and H. Yu, “Decentralised power system load frequency con-

trol beyond the limit of diagonal dominance,” International Journal of Electri-

cal Power and Energy Systems, vol. 24, no. 3, pp. 173–184, 2002.

[43] Y. Wang, R. Zhou, and C. Wen, “Robust load-frequency controller design for

power systems,” in IEE Proceedings-Generation, Transmission and Distribu-

tion, vol. 140, no. 1, 1993, pp. 11–16.

[44] Y. Wang, R. Zhou, and C. Wen, “New robust adaptive load-frequency control

with system parametric uncertainties,” in IEE Proceedings-Generation, Trans-

mission and Distribution, vol. 141, no. 3, 1994, pp. 184–190.

Page 49: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 30

[45] K. Zhou, J. C. Doyle, K. Glover et al., Robust and Optimal Control. New

Jersey: Prentice-Hall, 1996, vol. 40.

[46] G. Ray and C. S. Rani, “Stabilizing decentralized robust controllers of inter-

connected uncertain power systems based on the Hessenberg form: simulated

results,” International Journal of Systems Science, vol. 32, no. 3, pp. 387–399,

2001.

[47] J. Kanniah, S. Tripathy, O. Malik, and G. Hope, “Microprocessor-based adap-

tive load-frequency control,” in IEE Proceedings-Generation, Transmission and

Distribution, vol. 131, no. 4, 1984, pp. 121–128.

[48] I. Vajk, M. Vajta, L. Keviczky, R. Haber, J. Hetthessy, and K. Kovacs,

“Adaptive load-frequency control of the Hungarian power system,” Automatica,

vol. 21, no. 2, pp. 129–137, 1985.

[49] C. Pan and C. Liaw, “An adaptive controller for power system load-frequency

control,” IEEE Transactions on Power Systems, vol. 4, no. 1, pp. 122–128,

1989.

[50] R. R. Shoults and J. A. J. Ibarra, “Multi-area adaptive LFC developed for a

comprehensive AGC simulator,” IEEE Transactions on Power Systems, vol. 8,

no. 2, pp. 541–547, 1993.

[51] K. Yamashita and H. Miyagi, “Load frequency self-tuning regulator for in-

terconnected power systems with unknown deterministic load disturbances,”

International Journal of Control, vol. 49, no. 5, pp. 1555–1568, 1989.

[52] K. Lee, H. Yee, and C. Teo, “Self-tuning algorithm for automatic generation

control in an interconnected power system,” Electric Power Systems Research,

vol. 20, no. 2, pp. 157–165, 1991.

[53] L. Douglas, T. Green, and R. A. Kramer, “New approaches to the AGC noncon-

forming load problem,” in Power Industry Computer Application Conference,

1993, pp. 48–57.

[54] D. Chaturvedi, P. Satsangi, and P. Kalra, “Load frequency control: a gener-

alised neural network approach,” International Journal of Electrical Power and

Energy Systems, vol. 21, no. 6, pp. 405–415, 1999.

Page 50: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 31

[55] N. Rao and S. Tripathy, “Effect of load characteristics and voltage-regulator

speed-stabilising signal on power-system dynamic stability,” in Proceedings of

the Institution of Electrical Engineers, vol. 124, no. 7, 1977, pp. 613–618.

[56] C. Ross, “A comprehensive direct digital load frequency controller,” in IEEE

Fifth PICA Conference, Pittsburgh, PA, USA, 1967, pp. 231–238.

[57] C. W. Ross, T. Green et al., “Dynamic performance evaluation of a computer

controlled electric power system,” IEEE Transactions on Power Apparatus and

Systems, no. 3, pp. 1158–1165, 1972.

[58] F. DeMello, R. Mills, and W. B’rells, “Automatic generation control part I:

process modelling,” IEEE Transactions on Power Apparatus and Systems, vol.

PAS-92, no. 2, pp. 710–715, 1973.

[59] L. M. Smith, L. H. Fink, and R. P. Schulz, “Use of computer model of inter-

connected power system to assess generation control strategies,” IEEE Trans-

actions on Power Apparatus and Systems, vol. 94, no. 5, pp. 1835–1842, 1975.

[60] C. W. Taylor and R. Cresap, “Real-time power system simulation for auto-

matic generation control,” IEEE Transactions on Power Apparatus and Sys-

tems, vol. 95, no. 1, pp. 375–384, 1976.

[61] A. Kumar, “Discrete load frequency control of interconnected power system.”

International Journal of Electrical Power and Energy Systems, vol. 9, no. 2,

pp. 73–77, 1989.

[62] N. Kothari, J. Nanda, D. Kothari, and D. Das, “Discrete-mode automatic gener-

ation control of a two-area reheat thermal system with new area control error,”

IEEE Transactions on Power Systems, vol. 4, no. 2, pp. 730–738, 1989.

[63] D. Prowse, “Improvements to a standard automatic generation control filter

algorithm,” IEEE Transactions on Power Systems, vol. 8, no. 3, pp. 1204–1210,

1993.

[64] L. Hari, M. Kothari, and J. Nanda, “Optimum selection of speed regulation

parameters for automatic generation control in discrete mode considering gen-

eration rate constraints,” in IEE Proceedings-Generation, Transmission and

Distribution, vol. 138, no. 5, 1991, pp. 401–406.

Page 51: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 32

[65] J. Van Ness, J. Boyle, and F. Imad, “Sensitivities of large, multiple-loop control

systems,” IEEE Transactions on Automatic Control, vol. 10, no. 3, pp. 308–315,

1965.

[66] A. Y. Sivaramkrishna, M. Hariharan, and M. Srisailam, “Design of variable-

structure load-frequency controller using pole assignment technique,” Interna-

tional Journal of Control, vol. 40, no. 3, pp. 487–498, 1984.

[67] A. Ismail, “Robust load frequency control,” in First IEEE Conference on Con-

trol Applications, Dayton, OH, USA, Sep. 1992, pp. 634–635.

[68] C. Ross, “Error adaptive control computer for interconnected power systems,”

IEEE Transactions on Power Apparatus and Systems, no. 7, pp. 742–749, 1966.

[69] C. M. LIAW, “Design of a reduced-order adaptive load-frequency controller

for an interconnected hydrothermal power system,” International Journal of

Control, vol. 60, no. 6, pp. 1051–1063, 1994.

[70] F. Beaufays, Y. Abdel-Magid, and B. Widrow, “Application of neural networks

to load-frequency control in power systems,” Neural Networks, vol. 7, no. 1, pp.

183–194, 1994.

[71] A. Demiroren, N. S. Sengor, and H. L. Zeynelgil, “Automatic generation control

by using ANN technique,” Electric Power Components and Systems, vol. 29,

no. 10, pp. 883–896, 2001.

[72] H. Zeynelgil, A. Demiroren, and N. Sengor, “The application of ANN technique

to automatic generation control for multi-area power system,” International

Journal of Electrical Power and Energy Systems, vol. 24, no. 5, pp. 345–354,

2002.

[73] T. I. Ahamed, P. N. Rao, and P. Sastry, “A reinforcement learning approach to

automatic generation control,” Electric Power Systems Research, vol. 63, no. 1,

pp. 9–26, 2002.

[74] C. Indulkar and B. Raj, “Application of fuzzy controller to automatic generation

control,” Electric Machines and Power Systems, vol. 23, no. 2, pp. 209–220,

1995.

[75] A. E. Gegov and P. M. Frank, “Decomposition of multivariable systems for

distributed fuzzy control,” Fuzzy Sets and Systems, vol. 73, no. 3, pp. 329–340,

1995.

Page 52: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 33

[76] J. Talaq and F. Al-Basri, “Adaptive fuzzy gain scheduling for load frequency

control,” IEEE transactions on Power systems, vol. 14, no. 1, pp. 145–150,

1999.

[77] I. Kocaarslan and E. Cam, “Fuzzy logic controller in interconnected electrical

power systems for load-frequency control,” International Journal of Electrical

Power and Energy Systems, vol. 27, no. 8, pp. 542–549, 2005.

[78] H. Bevrani and P. R. Daneshmand, “Fuzzy logic-based load-frequency control

concerning high penetration of wind turbines,” IEEE Systems Journal, vol. 6,

no. 1, pp. 173–180, 2012.

[79] S. Hosseini and A. Etemadi, “Adaptive neuro-fuzzy inference system based

automatic generation control,” Electric Power Systems Research, vol. 78, no. 7,

pp. 1230–1239, 2008.

[80] H. J. Lee, J. B. Park, and Y. H. Joo, “Robust load-frequency control for uncer-

tain nonlinear power systems: a fuzzy logic approach,” Information Sciences,

vol. 176, no. 23, pp. 3520–3537, 2006.

[81] C.-F. Juang and C.-F. Lu, “Load-frequency control by hybrid evolutionary

fuzzy PI controller,” IEE Proceedings-Generation, Transmission and Distribu-

tion, vol. 153, no. 2, pp. 196–204, 2006.

[82] A. Abdennour, “Adaptive optimal gain scheduling for the load frequency control

problem,” Electric Power Components and Systems, vol. 30, no. 1, pp. 45–56,

2002.

[83] H. A. Yousef, K. AL-Kharusi, M. H. Albadi, and N. Hosseinzadeh, “Load fre-

quency control of a multi-area power system: an adaptive fuzzy logic approach,”

IEEE Transactions on Power Systems, vol. 29, no. 4, pp. 1822–1830, 2014.

[84] Y. Karnavas and D. Papadopoulos, “AGC for autonomous power system using

combined intelligent techniques,” Electric Power Systems Research, vol. 62,

no. 3, pp. 225–239, 2002.

[85] Y. Abdel-Magid and M. Dawoud, “Optimal AGC tuning with genetic algo-

rithms,” Electric Power Systems Research, vol. 38, no. 3, pp. 231–238, 1996.

[86] C. Chang, W. Fu, and F. Wen, “Load frequency control using genetic-algorithm

based fuzzy gain scheduling of PI controllers,” Electric Machines and Power

Systems, vol. 26, no. 1, pp. 39–52, 1998.

Page 53: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 34

[87] Z. Al-Hamouz and H. Al-Duwaish, “A new load frequency variable structure

controller using genetic algorithms,” Electric Power Systems Research, vol. 55,

no. 1, pp. 1–6, 2000.

[88] ADITYA, “Design of load frequency controllers using genetic algorithm for

two area interconnected hydro power system,” Electric Power Components and

Systems, vol. 31, no. 1, pp. 81–94, 2003.

[89] D. Rerkpreedapong, A. Hasanovic, and A. Feliachi, “Robust load frequency

control using genetic algorithms and linear matrix inequalities,” IEEE Trans-

actions on Power Systems, vol. 18, no. 2, pp. 855–861, 2003.

[90] S. Ghoshal, “Application of GA/GA-SA based fuzzy automatic generation con-

trol of a multi-area thermal generating system,” Electric Power Systems Re-

search, vol. 70, no. 2, pp. 115–127, 2004.

[91] X. Zhao, F. Wen, D. Gan, M. Huang, C. Yu, and C. Chung, “Determination

of AGC capacity requirement and dispatch considering performance penalties,”

Electric Power Systems Research, vol. 70, no. 2, pp. 93–98, 2004.

[92] H. Mukai, J. Singh, J. H. Spare, and J. Zaborszky, “A reevaluation of the normal

operating state control of the power system using computer control and system

theory part II: dispatch targeting,” IEEE Transactions on Power Apparatus

and Systems, no. 1, pp. 309–317, 1981.

[93] P. Kambale, H. Mukai, J. Spare, and J. Zaborszky, “A reevaluation of the nor-

mal operating state control (AGC) of the power system using computer control

and system theory part III: tracking the dispatch targets with unit control,”

IEEE Transactions on Power Apparatus and Systems, no. 6, pp. 1903–1912,

1983.

[94] R. Bacher and H. P. Van Meeteren, “Real-time optimal power flow in automatic

generation control,” IEEE Transactions on Power Systems, vol. 3, no. 4, pp.

1518–1529, 1988.

[95] C. Vournas, E. Dialynas, N. Hatziargyriou, A. Machias, J. Souflis, and B. Papa-

dias, “A flexible AGC algorithm for the hellenic interconnected system,” IEEE

Transactions on Power Systems, vol. 4, no. 1, pp. 61–68, 1989.

[96] A. W. Berger and F. C. Schweppe, “Real time pricing to assist in load frequency

control,” IEEE Transactions on Power Systems, vol. 4, no. 3, pp. 920–926, 1989.

Page 54: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 35

[97] T. Snodgrass, “Cost aspects of AGC, inadvertent energy and time error,” IEEE

Transactions on Power Systems, vol. 5, no. 1, pp. 111–118, 1990.

Page 55: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

36CHAPTER 3

Power System DSE and LFC Using Functional

Observers

This chapter is largely based on an article with the following details:

Tyrone Fernando, Kianoush Emami, Shenglong Yu, Her-

bert H.C. Iu, and Kit Po Wong, “A Novel Quasi-Decentralized

Functional Observer Approach to LFC of Interconnected

Power Systems,” IEEE Transactions on Power Systems, DOI:

10.1109/TPWRS.2015.2478968, September 2015.

and the following abstract:

This chapter presents a novel functional observer based quasi-

decentralized load frequency control scheme for power systems.

Based on functional observers theory, quasi-decentralized functional

observers are designed to implement any given state feedback con-

troller. The designed functional observers are decoupled from each

other and have a simpler structure in comparison to the state ob-

server based schemes. The proposed functional observer scheme is

applied to a complex nonlinear power system and the proposed de-

sign method is based on the entire network topology.

3.1 Introduction

With growing complexity of interconnected power systems, load frequency con-

trol (LFC) problem has renewed interest in recent years [1–4]. LFC is a scheme that

keeps frequency of a power network within acceptable limits by balancing power

production and consumption regardless of load variations. Furthermore, it has a ca-

pability of bringing any deviations of total power exchange amongst interconnected

areas (i.e., tie-line power deviations) back to zero. In general, LFC is implemented

on selected generation units, and each of those controllers generate a control signal

to a prime-mover to match the supply and demand of power when the loads fluctu-

ate. Tie-line power deviations are also brought to zero through an integral control

action of the area control error (ACE). A number of solutions and schemes have

Page 56: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.1. Introduction 37

been proposed and developed in the last decade. For instance, linear control based

LFC schemes are reported in [5] and [6], for LFC considering time delays in power

systems see [1, 4] and [7], soft computing based LFC schemes which have attracted

considerable attention are reported in [8–12], a sliding mode technique is presented

in [3] and LFC based on a model reduction technique is presented in [2]. For other

methods of LFC, see [13–15], and in [16] a survey of various control schemes can be

found.

Previous studies on LFC have been based on approximating all generators in

a given area into one single generation unit. Furthermore, the power distribution

network including transmission lines and various busbars are all lumped into one

single entity in the analysis and design of controllers. With the growing complexity

of power distribution network, such simplified assumptions which loose the network

topology may not be representative of a complex power network. The analysis pre-

sented in this chapter makes no such assumptions and presents a quasi-decentralized

functional observer scheme to control frequency and tie-line power of a multi-area

interconnected power system. In [17], two-area linear systems connected with a

single tie-line model was considered and the application of quasi-decentralized func-

tional observer for the generation of control signals was demonstrated. Based on

the preliminary work in [17], this chapter further develops the functional observer

(FO) approach for LFC of highly interconnected power networks. In the process

of LFC signal generation only the estimate of the control signal is required, and it

is more logical to estimate the desired signal directly using a functional observer

than estimating all the individual states and then linearly combining those indi-

vidual estimates of the states to construct the control signal. Here we consider a

quasi-decentralized functional observer to generate the control signal. Functional ob-

server estimation algorithm makes use of PMU measurements of voltage and current

magnitudes and phase angles and also tie-line power measurements. The proposed

functional observer based controllers have simpler structures and their performance

on par with that of the full order observers. Furthermore, the functional observabil-

ity requirement is less stringent than the state observability requirement, see [18]

and [19]. The analysis and design considers the entire network topology.

The rest of chapter is organized as follows, in Section 3.2 the functional observer

algorithm is presented. Section 3.3 focuses on power system dynamic modeling and

functional observer based LFC. A case study of a complex power system including a

numerical study is given in Section 3.4 with the relevant functional observer design

followed by a conclusion in Section 3.5.

Page 57: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.2. Functional Observers 38

3.2 Functional Observers

Consider a linear time-invariant system described by,

x(t)=Ax(t) +Bu(t), (3.1a)

y(t)=Cx(t), (3.1b)

z(t)=Lx(t), (3.1c)

where x(t) ∈ Rn, u(t) ∈ Rm and y(t) ∈ Rp are the state, input and the output

vectors, respectively. z(t) ∈ Rr is a vector to be estimated. A ∈ Rn×n, B ∈ Rn×m,

C ∈ Rp×n and L ∈ Rr×n are known constant matrices. A functional observer is a

dynamical system that can track z(t) asymptotically and has the following structure,

w(t)=Nw(t) + Jy(t) +Hu(t), (3.2a)

z(t)=Gw(t) + Ey(t). (3.2b)

The order of the observer is q ≤ n − p, and the observer parameters N ∈ Rq×q,

J ∈ Rq×p, H ∈ Rq×m and E ∈ Rr×p are such that z(t) → z(t) as t → ∞ for any

w(0) and any u(t). Without loss of generality, it is assumed that

[C

L

]is full row

rank, i.e., rank

[C

L

]= (p + r) which implies that the linear functions z(t) to be

estimated are linearly independent from the output y(t).

Remark 3.1. If the output of a system is not only a linear combination of the states

as in (3.1b) but also a linear combination of the input as given below,

ym(t) = Cx(t) +Du(t), (3.3)

then y(t) can be taken as,

y(t) = ym(t)−Du(t) = Cx(t), (3.4)

which is in the same form as in (3.1b). Since both ym(t) and u(t) are measured, the

value of y(t) is known for all t.

Definition 3.2. The triple (A,C, L) is functional observable if and only if z(t) is

a function of observable states only. Let

F(X) =

X

XA...

XAn−1

. (3.5)

Page 58: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.2. Functional Observers 39

Lemma 3.3. The triple (A,C, L) is functional observable if and only if

rank(F (C)

)= rank

(F

([C

L

])), (3.6)

where rank(·) is the rank of (·).

For other ways to compute functional observability, see [19]. In the subsequent

discussion we assume that the triple (A,C, L) is functional observable. Without loss

of generality we can assume that the pair (A,C) is also observable, if not, then those

unobservable states can be removed in the system description (3.1a)-(3.1c) to still

have a triple (A,C, L) which is functional observable, and also a pair (A,C) which

is observable. Clearly, for any full rank random matrix Φ of appropriate dimensions,

every output (i.e., every row) in Φy(t) is a function of all the states that constitute

entire y(t). It now follows from Lemma 3.3 that the minimum number of outputs

k from either y(t) or Φy(t) required to make a functional observer triple with the

system matrix A and the linear functional matrix L, is given by,

k = mini∈1,...,p

i, subject to :

rank(F(ΦiC

) )= rank

(F

([ΦiC

L

])), (3.7)

where Φi ∈ Ri×p is any full row rank random matrix. For any full rank Φ ∈ Rp×p, we

denote ν1, . . . , νp+r as the observability indices of the pair

(A,

[ΦC

L

]), see [20]

and [21] for how to compute observability indices. The (p+ r) observability indices

correspond to the (p+ r) rows of the matrix

[ΦC

L

]with νi corresponding to row i

of

[ΦC

L

]for i ∈ 1, . . . , p+ r. Let S be a similarity transformation matrix that

transforms the system

(A,B,

[ΦC

L

])into observable canonical form. We now

define A, B, C and L as follows,

x(t) = Sx(t), Φy(t) = Cx(t), z(t) = Lx(t), (3.8)(A, B, C, L

)=(S−1AS,S−1B,ΦCS, LS

). (3.9)

Page 59: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.2. Functional Observers 40

where A ∈ Rn×n can be decomposed as follows,

A =

A1 Γ1,2 . . . Γ1,p+r

Γ2,1

. . .. . .

...

.... . .

. . . Γp+r−1,p+r

Γp+r,1 . . . Γp+r,p+r−1 Ap+r

, (3.10)

and

Ai ∈ Rνi×νj , i ∈ 1, ..., p+ r . (3.11)

Now let

[C

L

]=

q1 0 . . . . . . . . . 0

0. . .

. . ....

.... . . qp

. . ....

.... . . qp+1

. . ....

.... . .

. . . 0

0 . . . . . . . . . 0 qp+r

, (3.12)

where qi ∈ R1×νi is

qi =[

0 . . . . . . 0 1], (3.13)

for i ∈ 1, . . . , p + r. Based on (3.10)-(3.13) the system(A, B, C, L

)can be

described by (p+ r) subsystems with the first p subsystems as follows,

˙xi(t) = Aixi(t) + Γi

[y(t)

z(t)

]+ Biu(t), (3.14)

where

yi(t) = ΘiΦy(t) = qixi(t), i ∈ 1, . . . , p, (3.15)

and Γi and Θi are some known matrices of appropriate dimensions. The last r

subsystems can be written as,

˙xi(t)=Aixi(t) + Γi

[y(t)

z(t)

]+ Biu(t),

zi=qixi(t), i ∈ p+ 1, . . . , p+ r, (3.16)

and also z(t) can be written as,

z(t) = Ξy(t) + Λz(t), (3.17)

Page 60: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.2. Functional Observers 41

where Ξ and Λ are some known matrices and z(t) =[zp+1, . . . , zp+r

]T. The r

subsystems in (3.16) only need to be combined with k subsystems in (3.14) in order

to estimate z(t) according to (3.17) since functional observability can be achieved

with a minimum of k outputs. Now consider a set of numbers W consisting of

numbers 1 to p. The elements in W are reordered so that the first k elements

correspond to subsystem numbers in (3.14) that we want to retain, and the last

(p− k) elements correspond to subsystem numbers in (3.14) that we do not want to

retain. Let

W = w1, . . . , wp . (3.18)

Now consider the similarity transformation matrix P ,

P =

Q1,1 . . . Q1,p 0 . . . 0...

. . ....

.... . .

...

Qp,1 . . . Qp,p 0 . . . 0

0 . . . 0 Iνp+1 . . . 0...

. . ....

.... . .

...

0 . . . 0 0 . . . Iνp+r

, (3.19)

where for i ≤ p, j ≤ p

Qi,j =

Iνi if i = wj

0 if i 6= wj

, (3.20)

and Iνi ∈ Rνi×νi is the identity matrix, 0 is a zero matrix of appropriate dimensions.

Using the similarity transformation P , we define A,B,C,L as follows,

x(t) = Px(t), Φy(t) = Cx(t), z(t) = Lx(t),(A, B, C, L

)=(P−1AP ,P−1B, CP , LP

)(3.21)

=((SP)−1A(SP), (SP)−1B,ΦCSP , LSP

).

There exists an invertible Υ satisfying the following conditions,

Υ =

[C

L

][C

L

]T [ C

L

][C

L

]T−1

, (3.22)

[C

L

]= Υ

[C

L

]. (3.23)

Page 61: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.2. Functional Observers 42

Υ−1 can be decomposed as,

Υ−1 =

Υ11 Υ12 0

Υ21 Υ22 0

Υ31 Υ32 Υ33

, (3.24)

where Υ11 ∈ Rk×k, Υ12 ∈ Rk×(p−k), Υ21 ∈ R(p−k)×k, Υ22 ∈ R(p−k)×(p−k), Υ31 ∈ Rr×k,

Υ32 ∈ Rr×(p−k), Υ33 ∈ Rr×r, and 0 is a zero matrix of appropriate dimensions. Now

define Ω ∈ Rp×p, Ω1 ∈ Rk×p and Ω2 ∈ R(p−k)×p as follows,

Ω =

[Ω1

Ω2

]= CCT

(CCT

)−1

=

[Υ11 Υ12

Υ21 Υ22

]−1

, (3.25)

and

C = ΩC. (3.26)

Let

y(t) = Cx(t) = ΩCx(t) = ΩΦy(t), (3.27)

and

z(t) = Lx(t). (3.28)

Obviously,

Υ

[y(t)

z(t)

]=

[y(t)

z(t)

]. (3.29)

z(t) =[Υ31 Υ32

]y(t) + Υ33 z(t). (3.30)

Also consider the similarity transformation matrix T as follows,

T =

Iα1 0 0

0 0 Iα2

0 Iα3 0

, (3.31)

where

α1=ν1 + . . .+ νk, (3.32a)

α2=

νk+1 + . . .+ νp if k < p

0 if k = p, (3.32b)

α3=νp+1 + . . .+ νp+r. (3.32c)

We can now define A, B, C and L as follows,(A, B, C, L

)=(T −1AT , T −1B, CT , LT

), (3.33)

Page 62: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.2. Functional Observers 43

and then partition A and B as follows,

(A, B

)=

([A11 A12

A21 A22

],

[B1

B2

]), (3.34)

where A11 ∈ R(α1+α3)×(α1+α3), A12 ∈ R(α1+α3)×α2 , A21 ∈ Rα2×(α1+α3), A22 ∈ Rα2×α2 ,

B1 ∈ R(α1+α3)×m and B2 ∈ Rα2×m.

From (3.12), let C1 ∈ Rk×(α1+α3), L1 ∈ Rr×(α1+α3) and C2 ∈ R(p−k)×α2 as follows,

[C1

L1

]=

q1 0 . . . . . . . . . 0

0. . .

. . ....

.... . . qk

. . ....

.... . . qp+1

. . ....

.... . .

. . . 0

0 . . . . . . . . . 0 qp+r

, (3.35)

C2=

qk+1 0 . . . 0

0. . .

. . ....

.... . .

. . . 0

0 . . . 0 qp

. (3.36)

With C1 given in (3.35), let us consider a similarity transformation matrix M as

follows,

M=[C+

1 N (C1)], (3.37)

where C+1 is the pseudo inverse of C1 and N (·) is the nullspace of (·). Now let A, B

and C as follows, (A, B, C

)=(M−1A11M,M−1Ψ, C1M

). (3.38)

where

Ψ =[B1 A12C

T2 Ω2Φ

]. (3.39)

We now partition A and B as follows,

(A, B,M

)=

([A11 A12

A21 A22

],

[B1

B2

],[M1 M2

]),

(3.40)

Page 63: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.3. Power System Dynamics and Functional Observer Based Controller Design 44

where

A11 ∈ Rk×k, A12 ∈ Rk×(α1+α3−k), A21 ∈ R(α1+α3−k)×k, A22 ∈ R(α1+α3−k)×(α1+α3−k),

B1 ∈ Rk×(m+p), B2 ∈ Rα1+α3−k×(m+p),M1 ∈ R(α1+α3)×k andM2 ∈ R(α1+α3)×(α1+α3−k).

The functional observer parameters N , J , H, G and E can be obtained as follows,

F = Υ33L1M−1, (3.41a)

N = A22 − ZA12, (3.41b)[H J

]= B2 − ZB1, (3.41c)

G = FM2, (3.41d)

J = (NZ + A21 − ZA11)Ω1Φ + J , (3.41e)

E =(Υ31Ω1 + Υ32Ω2 + FM1Ω1 + FM2ZΩ1

)Φ, (3.41f)

H ∈ R(α1+α3−k)×m, J ∈ R(α1+α3−k)×p where matrix Z is obtained by any pole-

placement method so that N according to (3.41b) has eigenvalues at desired loca-

tions. The order of the functional observer q ≤ n− p is,

q =

wk∑i=w1

νi +

p+r∑i=p+1

νi − k. (3.42)

In the subsequent sections we will show how to utilize functional observers to im-

plement control signals to bring frequency deviations in a power system to within

acceptable limits.

3.3 Power System Dynamics and Functional Observer Based

Controller Design

Let us consider a power system consisting of M generators, M PMUs placed at

the terminals of each generator, B busbars and L loads as shown in Figure 3.1. The

equivalent circuit of generator l that connects to busbar l is shown in Figure 3.2.

The voltage of busbar l at time t is denoted vl(t)∠θl(t), and the current that flows

through generator l into busbar l at time t is denoted by il(t)∠γl(t). The current

il(t)∠γl(t), idl(t) and iql(t) for l ∈ 1, . . . ,M are related according to,

il(t)∠γl(t) =(idl(t) + jiql(t)

)ej(δl(t)−π/2), (3.43)

where δl(t) is the rotor angle, idl(t) is the d-axis current and iql(t) is q-axis current at

time t of generator l. In Figure 3.2, X ′dl and X ′

ql, X′′dl and X ′′

ql are d-axis and q-axis

transient and sub-transient reactances of generator l in time t, respectively. Also

in Figure 3.2, Xlsl is armature leakage reactance, Rsl is stator winding resistance,

Page 64: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.3. Power System Dynamics and Functional Observer Based Controller Design 45

Algorithm 3.1 Functional observer design algorithm.Step 1: Perform functional observability test

Test functional observability of triple (A,C, L) according to lemma 3.3 (or see [21]

for other ways to test functional observability), if (A,C, L) is functional observable

then continue, otherwise stop.

Step 2: Determine the value of k

Determine the value of k according to (3.7).

Step 3: Determine observability indices Find any full rank random matrix

Φ ∈ Rp×p. Now determine observability indices of the pair

(A,

[ΦC

L

]), see [20]

and [21] for how to determine observability indices.

Step 4: Find the observable canonical form

Find the observable canonical form of the pair

(A,

[ΦC

L

]), i.e., find similarity

transformation matrix S, see [20] for how to find observable canonical form. Now

find(A, B, C, L

)according to (3.9).

Step 5: Find matrices C, L, W, PFind C, L according to (3.12) and W and P according to (3.18) and (3.19) respec-

tively.

Step 6: Find similarity transformed systems

Find the similarity transformed system(A, B, C, L

)according to (3.21).

Step 7: Find matrices Υ, Υ31, Υ32, Υ33, Ω

Find Υ and Ω according to (3.22) and (3.25) respectively. Also find Υ31, Υ32, Υ33

according to (3.24).

Step 8: Find similarity transformed systems

Find similarity transformation matrix T according to (3.31) and find the similarity

transformed system(A, B, C, L

)according to (3.33).

Step 9: Find C1, L1, C2, MFind C1, L1, according to (3.35), C2 according to (3.36) and M according to (3.37).

Step 10: Find reduced system

Find the reduced system according to (3.38).

Step 11: Find functional observer parameters

Find functional observer parameters according to (3.41).

Page 65: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.3. Power System Dynamics and Functional Observer Based Controller Design 46

E ′dl(t) is the transient emf due to the flux in q-axis damper coil, E

ql(t) is the transient

emf due to field flux linkages; Ψ1d and Ψ2q are sub-transient emfs due to d and

q-axis damper coils of generator l at time t in p.u., respectively. Assuming Rsl = 0

and applying Kirchhoff’s voltage law in the circuit shown in Figure 3.2, the d-axis

current idl(t) and q-axis current iql(t) at time t for generator l, l ∈ 1, . . . ,M takes

the following form,

idl(t)=Λl

(vl(t), θl(t), δl(t), E

ql(t),Ψ1dl(t)), (3.44)

iql(t)=Φl

(vl(t), θl(t), δl(t), E

dl(t),Ψ2ql(t)), (3.45)

where Λl(·) and Φl(·) are some known nonlinear functions. The current il(t)∠γl(t)

and voltage vl(t)∠θl(t) satisfy the following power balance equations at each busbar

l ∈ 1, . . . , B in the power network,

PLl(t) + jQLl(t) + vl(t)ejθl(t)il(t)e

−jγl(t) −B∑

r=1

vl(t)vr(t)Ylrej(θl(t)−θr(t)−αlr) = 0,

(3.46)

where Ylr∠αlr is the admittance of the line connecting buses l and r, PLl(t) and

QLl(t) are active power and reactive power consumed by the loads connected to

busbar l at time t. Obviously, at a generator busbar we have il(t)e−jγl(t) 6= 0,

and at a load busbar we have il(t)e−jγl(t) = 0 in (3.46). The dynamics of the

transmission network is much faster than the dynamics of rotating machines, so

the voltages vl(t)∠θl(t) and currents il(t)∠γl(t) on each busbar on the network can

change instantaneously, and those voltages and currents can be regarded as inputs

or outputs of the generators connected to it. Let us now denote xl(t), l ∈ 1, . . . ,Mto be the states of the generator connected to busbar l at time t, and its dynamics

can be written as,

xl(t) = fl(xl(t), vl(t), θl(t), Vrefl, Pmlop , Pcl(t)

), (3.47)

where Vrefl is the reference voltage, Pmlop is the mechanical output power of the

generator turbine at the operating point, Pcl(t) is the governor control signal and

fl(·) are some known nonlinear functions, all of which are applicable to generator

l, l ∈ 1, . . . ,M. The PMU measurements vl(t)∠θl(t) can be considered as the

pseudo inputs in (3.47), thus each generator’s dynamics can be decoupled from the

other generators and the power network. The PMU current measurement il(t)∠γl(t)

can be considered as the following output function,[il(t)

γl(t)

]= hl

(xl(t), vl(t), θl(t)

), (3.48)

Page 66: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.3. Power System Dynamics and Functional Observer Based Controller Design 47

!"#$%

!"#$L

!"#$%!&!'()

*'+(),

-+!./+'!)012!%

31'(%1/)4+5'"/

31'(%1/)4+5'"/

6$'7(+1'"/)

89#!%:!%)9"#!;)

31'(%1//!%),

<%!"),

<%!")0

-+!./+'!)012!%

012!%)=!(21%>)2+(?)))))@

$#9"%#

-+!./+'!#

6$'7(+1'"/)

89#!%:!%)9"#!;)

31'(%1//!%)M

1G

MG

!"#$%!&!'()

*'+(),

Figure 3.1: Functional observer based control scheme.

Figure 3.2: Sub-transient equivalent circuit of the synchronous generator l.

Page 67: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 48

where hl(·) are some known nonlinear functions that can be derived from (3.43)-(3.45).

The small-signal model of (3.47)-(3.48) for lth generator can be written in the form

of (3.1a) and (3.3). The governor control signal zl(t) which can be designed using

well known techniques such as pole placement, optimal control, etc., can be approx-

imated using the functional observer output Pcl(t) = zl(t) according to (3.2a)-(3.2b)

where the vectors ul(t) and yl(t) are the measurements from the nonlinear system

and can be obtained from (3.46)-(3.48) as follows,

ul(t)=

θl(t)− θlop

vl(t)− vlop

Pcl(t)

, yl(t)=[ il(t)− ilop

γl(t)− γlop

]−Dlul(t), (3.49)

where ”op” is the operating point. To maintain tie-line power deviations to zero the

integral of the area control error in the control signal Pcl(t) [17] can be incorporated

as,

Pcl(t)=Glwl(t) + Elyl(t) +Ktiel

∫∆Ptie(total)(t)dt, (3.50)

where ∆Ptie(total)(t) is the total measurement of all the tie-line powers in the area.

Since the control signal requires only the local busbar current and voltage measure-

ments from PMUs and the power measurements at the tie-lines, the control signal

Pcl(t) is quasi-decentralized. For voltage and current measurements, PMUs are only

required on generator basbars where LFC controllers are implemented.

3.4 Case Study

Here we consider the IEEE 39-bus, 10-generator test system shown in Figure

3.3. In each area, one generator has a type I, IEEE ST1A AVR with PSS, excitation

system and all other generators are equipped with excitation systems of type II,

IEEE DC1A AVR without PSS. Speed-governing system is categorized into two

main types: (1) mechanical-hydraulic and (2) electro-hydraulic with/without steam

feedback. Hydro and steam turbines are also considered in the generation units of

this case study. The steam turbines used in the case study are tandem-compound,

double or single reheat. All generation units, i.e., l ∈ 1, . . . , 10 have the following

Page 68: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 49

! "

#$

$

!%

#

#

#%

!#

"

%

#

& &

'

()*+,

!'

!

#-

%.#"

% -

%/

%-

%'

!$

#'

.

/

!/

#.%%

%

%&

#&

!.

#/

!-

%#

##

!&

%"

$

Figure 3.3: IEEE 39-bus, 10-generator (New England) test system.

dynamics [22],

E ′ql(t)=

1

T ′dol

(− E ′

ql(t)− (Xdl −X ′dl)

(idl(t)− E ′

ql(t)−X ′

dl −X ′′dl

(X ′dl −Xlsl)2

(Ψ1dl(t)

+(X ′dl −Xlsl)idl(t)

))+ Efdl(t)

),

Ψ1dl(t)=1

T ′′dol

(−Ψ1dl(t) + E ′

ql(t)− (X ′dl −Xlsl)idl(t)

),

E ′dl(t)=

1

T ′qol

(− E ′

dl(t) + (Xql −X ′ql)

(iql(t) + E ′

dl(t)−X ′

ql −X ′′ql

(X ′ql −Xlsl)2

(Ψ2ql(t)

+(X ′ql −Xlsl)iql(t)

))),

Ψ2ql(t)=1

T ′′qol

(−Ψ2ql(t)− E ′

dl(t)− (X ′ql −Xlsl)iql(t)

),

δl(t)=ωbl

(ωl(t)− ωsl

),

Page 69: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 50

ωl(t)=ωsl

2Hl

(Pml(t)−

(X ′′

ql −X ′′dl

)idl(t)iql(t)−Dlωl(t) +Dlωsl −

X ′′dl −Xlsl

X ′dl −Xlsl

E ′ql(t)iql(t)

−X ′dl −X ′′

dl

X ′dl −Xlsl

Ψ1dl(t)iql(t)−X ′′

ql −Xlsl

X ′ql −Xlsl

E ′dl(t)idl(t) +

X ′ql −X ′′

ql

X ′ql −Xlsl

Ψ2ql(t)idl(t)

).

(3.51)

The dynamics of the IEEE DC1A AVR without PSS applicable to generation units

1, 2, 4, 5, 6, 9 and 10, i.e., l ∈ 1, 2, 4, 5, 6, 9, 10 are given below [22],

Efdl(t)=1

TEl

(−(KEl + Axle

BxlEfdl(t))Efdl(t) + VRl(t)

),

Rfl(t) =1

TFl

(−Rfl(t) +

KFl

TFl

Efdl(t)

),

VRl(t) =1

TAl

(−KAlKFl

TFl

Efdl(t)− VRl(t) +KAlRfl(t) +KAl

(Vrefl − vl(t)

)).(3.52)

The dynamics of the IEEE ST1A AVR with PSS applicable to generation units 3,

7 and 8 are given below [22],

Efdl(t)=1

TRl

(KAl

(Vrefl +

KplT1plT3pl

T2plT4pl

(ωl(t)− ωsl

)+ y1pl(t) + y2pl(t) + y3pl(t)

−vl(t))− Efdl(t)

),

y1pl(t)=1

Twl

(T ′pl

(ωl(t)− ωsl

)− y1pl(t)

),

y2pl(t)=1

T2pl

(T ′′pl

(ωl(t)− ωsl

)− y2pl(t)

),

y3pl(t)=1

T4pl

(T ′′′pl

(ωl(t)− ωsl

)− y3pl(t)

), (3.53)

where

T ′pl =

−KplT2wl+KplTwlT1pl+KplTwlT3pl−KplT1plT3pl

(Twl−T2pl)(Twl−T4pl),

T ′′pl =

−KplTwlT1plT2pl+KplTwlT1plT3pl+KplTwlT22pl−KplTwlT2plT3pl

T2pl(Twl−T2pl)(T2pl−T4pl),

T ′′′pl =

KplTwlT1plT3pl−KplTwlT1plT4pl−KplTwlT3plT4pl+KplTwlT24pl

T4pl(Twl−T4pl)(T4pl−T2pl).

The dynamics of the mechanical-hydraulic speed governing system and hydro-turbine

including Generator Rate Constraint (GRC) is considered in generation unit 1, i.e.,

l = 1, is given below [23],

P1gl(t)=1

T1gl

(K1gl(ωl(t)− ωsl)− P1gl(t)

),

P2gl(t)=1

T2gl

(K2gl(ωl(t)− ωsl)− P2gl(t)

),

P1T l(t)=1

T2T l

(satmax

min

(Pcl(t)− P1gl(t)− P2gl(t)

)− P1T l(t)

), (3.54)

Page 70: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 51

where satαβ(·) is the saturation function, α and β are the upper and lower saturation

levels of (·) respectively, P1gl(t) and P2gl(t) are speed governing system dynamic

states and P1T l(t) is a state variable of the hydro-turbine. The mechanical power

Pml in (3.51) can be obtained from the following equation,

Pml(t)=Pmlop +K1T l

(T2T l − T1T l

)P1T l(t)

+K1T lT1T l

(satmax

min

(Pcl(t)− P1gl(t)− P2gl(t)

)), (3.55)

where Pmlop is the mechanical power of the generator l at the operating point.

The dynamics of Westinghouse electro-hydraulic speed governing system with steam

feedback including Governor Dead-Band (GDB) and GRC nonlinearities applicable

to generation units 3, 5, 7, 8, 9 and 10, i.e., l ∈ 3, 5, 7, 8, 9, 10 are given below [23],

P1gl(t)=1

T1gl

(K1gl

(1− T2gl

T1gl

)(ωl(t)− ωsl)− P1gl(t)

),

Pdgl(t)=1

Tdgl

(N1dglTdgl −N2dgl

Tdgl

(Pcl(t)− Pdgl(t)

)−K1gl

T2gl

T1gl

(ωl(t)− ωs

)),

P2gl(t)=satupdown

(1

T3gl

(N2dgl

Tdgl

(Pcl(t)−K1gl

T2gl

T1gl

(ωl(t)− ωsl)− P1gl(t))

+Pdgl(t)− satmaxmin

(P2gl(t)

))), (3.56)

The dynamics of General Electric and Westinghouse electro-hydraulic governors

including GDB and GRC nonlinearities without steam feedback used in generation

units 2, 4 and 6, i.e., l ∈ 2, 4, 6 are given below, [23],

Pdgl(t)=1

Tdgl

(N1dglTdgl −N2dgl

Tdgl

(Pcl(t)− Pdgl(t)

)−K1gl

(ωl(t)− ωs

)),

P2gl(t)=satupdown

(1

T1gl

(N2dgl

Tdgl

(Pcl(t)−K1gl(ωl(t)− ωsl)

)+ Pdgl(t)

−satmaxmin

(P2gl(t)

))). (3.57)

The dynamics of tandem-compound double and single reheat steam turbines appli-

cable to generation unit 2-10, i.e., l ∈ 2, . . . , 10 are given below [23],

P1T l(t)=1

T1T l

(satmax

min

(P2gl(t)

)− P1T l(t)

),

P2T l(t)=1

T2T l

(P1T l(t)− P2T l(t)

),

P3T l(t)=1

T3T l

(P2T l(t)− P3T l(t)

),

P4T l(t)=1

T4T l

(P3T l(t)− P4T l(t)

). (3.58)

Page 71: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 52

Mechanical output power of the steam turbines can be obtained as follows,

Pml(t)=Pmlop +(K1T lP1T l(t) +K2T lP2T l(t) +K3T lP3T l(t) +K4T lP4T l(t)

). (3.59)

All parameters of the generators, exciters, PSS, governors, GDB, GRC and turbines

are shown in table 3.1. A block diagram representation of the steam speed governing

system is shown in Figure 3.4. Assume stator winding resistance Rsl of all the

K1g(1+sT2g)1+sT1g

N1dgl+sN2dgl

1+sTdgl

1T3gl

1s

∆ωl(t) −

Pcl(t)

+ +

Pup

Pdown

Pmax

Pmin

P2gl(t)

Figure 3.4: Steam speed-governing system with GDB and GRC.

generators is 0. By applying Kirchhoff’s voltage law to the circuit in Figure 3.2,

terminal currents of the lth generator according to (3.44) and (3.45) can be written

as,

idl(t)=1

X ′′dl

(X ′′

dl −Xlsl

X ′dl −Xlsl

E ′ql(t)− vl(t)cos

(δl(t)− θl(t)

)+

X ′d −X ′′

dl

X ′dl −Xlsl

Ψ1dl(t)

),

iql(t)=1

X ′′ql

(−

X ′′ql −Xlsl

X ′ql −Xlsl

E ′dl(t) + vl(t)sin

(δl(t)− θl(t)

)+

X ′q −X ′′

ql

X ′ql −Xlsl

Ψ2ql(t)

).

(3.60)

By substituting (3.60) into relevant generator dynamic equations (3.51)-(3.59), the

dynamics of all generation units can be rewritten in the form of (3.47). From (3.43),

it follows for l ∈ 1, 2, . . . , 10,[il(t)

γl(t)

]=

√i2dl(t) + i2ql(t)

tan−1(

−idl (t)

iql (t)

)+ δl(t)

. (3.61)

Using (3.60) in (3.61) we can obtain the dynamic output equation of the form (3.48).

Implementation: The initial conditions for the states of all generators are found by

performing a load flow calculation considering the active and reactive power data for

all the buses in the IEEE 39-bus, 10-generator test system data given in Matpower

toolbox [24]. The implemented system considers GDB and GRC nonlinearities in

the governor system as shown in Figure 3.4. Only one generator in each area has

Page 72: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 53

been assumed to have a functional observer based controller. These generation

units are G1 (12th order), G3 (16th order) and G6 (13th order). We consider two

cases in the implementation, Case 1 when active and reactive power of the loads on

busbar numbers 1, 12 and 24 are increased and Case 2 when the loads on busbar

numbers 7, 21 and 26 are decreased. Table 3.2 lists the change of the loads in both

cases. Here we show only the functional observer design for the 1st generator, the

same procedure can be utilized for generators G3 and G6. State feedback control

laws which are linear combinations of generator states can be designed to maintain

system frequency at the desired level and also maintain tie-line power deviations at

zero. Here we implement two state feedback controllers: (i) a pole-placement based

controller and (ii) a PI based controller. Both of those state feedback controllers were

implemented in two ways, first using a functional observer (FO) based approach and

then using a state observer (SO) based approach. Controllers were tuned to obtain a

satisfactory overshoot/undershoot in the frequency deviation and zero steady-state

error in tie-line power deviations. In both cases the respective observers, FO and

SO, estimate the state feedback control law. The small-signal model of G1 can be

obtained as follows,[A B

C D

]=

−1.72 0 0 −0.17 0.92 0 0 0 0 0 0 0 0.12 −0.92 0

0 −24.8 10 0 −2.19 0 0 0 0 0 0 0 14.65 2.19 0

0 0.06 −0.34 0 −0.03 0 0.1 0 0 0 0 0 0.18 0.03 0

−14.29 0 0 −32 −18.41 0 0 0 0 0 0 0 −2.49 18.41 0

0 0 0 0 0 377 0 0 0 0 0 0 0 0 0

0.4 −0.02−0.05−0.1 −0.54−0.05 0 0 0 0.24 0.24 0.36−0.03 0.54 −0.24

0 0 0 0 0 0 −1.85 0 1.27 0 0 0 0 0 0

0 0 0 0 0 0 0.51 −2.86 0 0 0 0 0 0 0

0 0 0 0 0 0 −36 200 −5 0 0 0 −200 0 0

0 0 0 0 0 0.45 0 0 0 −0.026 0 0 0 0 0

0 0 0 0 0 4.54 0 0 0 0 −1.92 0 0 0 0

0 0 0 0 0 0 0 0 0 −1 −1 −1 0 0 1

−24.35 8.51 17.73 5.84 35.26 0 0 0 0 0 0 0 −21.73−35.26 0

−7.46−3.45−7.19 1.79 9.04 0 0 0 0 0 0 0 11.84 −8.04 0

The proportional and integral constants for the traditional PI control law Pc(t) =

Lx(t) +Ktie

∫∆Ptie(total)(t)dt, are defined according to the following L matrix,

L =[0 0 0 0 −0.0158 −1 0 0 0 0 0 0

],

Page 73: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 54

Table 3.1: Generator, governor, turbine, exciter and PSS parameters.

Generator Parameters

l Hl Dl Xdl X ′dl X ′′

dl Xql X ′ql X ′′

ql Xlsl T ′dol T ′′

dol T ′qol T ′′

qol

1 42 4 0.1 0.031 0.025 0.069 0.028 0.025 0.0125 10.2 0.05 1.5 0.035

2 30.3 9.8 0.295 0.070 0.005 0.282 0.170 0.05 0.035 6.56 0.05 1.5 0.035

3 35.8 10 0.250 0.053 0.045 0.237 0.088 0.045 0.0304 5.7 0.05 1.5 0.035

4 28.6 10 0.262 0.044 0.035 0.258 0.166 0.035 0.0295 5.69 0.05 1.5 0.035

5 26 3 0.67 0.132 0.05 0.62 0.166 0.05 0.054 5.4 0.05 0.44 0.035

6 34.8 14 0.254 0.05 0.04 0.241 0.081 0.04 0.0224 7.3 0.05 0.4 0.035

7 26.4 8 0.295 0.049 0.04 0.292 0.186 0.04 0.0322 5.66 0.05 1.5 0.035

8 24.3 9 0.29 0.057 0.057 0.280 0.091 0.045 0.028 6.7 0.05 0.41 0.035

9 34.5 14 0.211 0.057 0.057 0.205 0.059 0.045 0.0298 4.79 0.05 1.96 0.035

10 248 33 0.296 0.006 0.006 0.029 0.005 0.004 0.003 5.9 0.05 1.5 0.035

Governor and Turbine Parameters

l K1gl K2gl T1gl T2gl T3gl K1T l K2T l K3T l K4T l T1T l T2T l T3T l T4T l

1 17.44 2.56 38.5 0.52 - 10 - - - -2 1 - -

2 20 - 0.1 - - 0.22 0.22 0.3 - 0.3 7 0.4 -

3 20 - 2.8 1 0.15 0.3 0.4 0.3 0.26 0.3 7 5 0.4

4 20 - 0.02 - - 0.22 0.22 0.3 - 0.3 7 0.4 -

5 20 - 3.8 2 0.15 0.3 0.4 0.3 0.26 0.3 7 5 0.4

6 20 - 0.1 - - 0.22 0.22 0.3 - 0.3 7 0.4 -

7 20 - 2.8 1.5 0.1 0.3 0.4 0.3 0.26 0.3 7 5 0.4

8 20 - 1.8 1 0.15 0.22 0.22 0.3 - 0.3 7 0.4 -

9 20 - 2.8 1 0.1 0.3 0.4 0.3 0.26 0.3 7 5 0.4

10 20 - 5.8 2.5 0.4 0.22 0.22 0.3 - 0.3 7 0.4 -

GDB and GRC Parameters

l Tgdl N1gdl N2gdl Pup Pdown Pmax Pmin

1 - - - - - 2Pop -Pop

2,3,4,5,6,7,8,9,10 0.1 0.8 -0.2 0.1 -0.1 2Pop -Pop

IEEE DC1A AVR without PSS Parameters

l KAl TAl KEl TEl KFl TFl Axl Bxl

1,2,4,5,6,9,10 40 0.2 1 0.785 0.063 0.35 0.07 0.91

IEEE ST1A AVR with PSS Parameters

l KAl Kpl T1pl Tp2l T3pl T4pl Twl TRl

3 20 0.032 0.1 0.2 0.1 0.25 10 0.01

7,8 20 10 0.1 0.2 0.1 0.25 40 0.1

Page 74: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 55

Table 3.2: New value of the loads at specified busbars in Case 1 and Case 2.

Case 1 Case 2PPPPPPPPPPPPower

Bus No. 1 12 24 7 21 26

Active (MW) 290.34 208.52 486.42 34.55 157.11 25.46

Reactive (MVAR) 40.91 -87.86 185.57 -184.27 -107.91 -15.34

and the pole-placement controller is defined according to the following L matrix,

L =[0 0 0 0 −0.0158 −1 0 0 0 0.25 0.125 −0.5

].

In the following we show how to design the functional observer based pole-placement

controller according to Algorithm 3.1,

Step 1: For the triple (A,C, L) from (3.6) we have,

rank(F (C)

)= rank

(F

([C

L

]))= 12.

Hence according to Lemma 3.3 the triple (A,C, L) is functional observable.

Step 2: According to (3.7) we have,

k = 1.

Step 3: The full rank random matrix Φ ∈ R2×2 is chosen as,

Φ =

[0.8535 0.4859

0.4687 0.5158

].

The numeric values of observability indices of the pair

(A,

[ΦC

L

])can be found

as,

ν1 = 5, ν2 = 4, ν3 = 3.

Step 4: Observable canonical form according to (3.9) is,A 103B

10−3C

L

=

Page 75: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 56

0 0 0 0 -992.5 0 0 0 -366.52 0 0 -0.44 -1.32 5.1 0.02

1 0 0 0 -1809.27 0 0 0 -142.64 0 0 -5.13 -0.24 4.12 -13.91

0 1 0 0 -3607.9 0 0 0 -522.39 0 0 -7.8 -0.22 10.58 -4.33

0 0 1 0 -379.64 0 0 0 11.19 0 0 0 0.02 0.4 -0.15

0 0 0 1 -34.85 0 0 0 0 0 0 0 0 0.01 0

0 0 0 0 -13537.21 0 0 0 -6847.74 0 0 -4.78 -4.59 87.15 7.33

0 0 0 0 -22660.19 1 0 0 -10929.53 0 0 20.08 -7.16 142.02 35.33

0 0 0 0 -304.36 0 1 0 5.15 0 0 40.08 -0.09 1.88 -0.85

0 0 0 0 0 0 0 1 -23.97 0 0 0 -0.01 0.04 0

0 0 0 0 3678.31 0 0 0 1860.25 0 0 1.27 1.25 -23.68 -2.05

0 0 0 0 6548.59 0 0 0 3152.87 1 0 -6.23 2.06 -41.01 -11.98

0 0 0 0 413.84 0 0 0 145.94 0 1 -12.75 0.12 -2.54 -1.27

0 0 0 0 20834.87 0 0 0 0 0 0 0

0 0 0 0 8235.68 0 0 0 796.64 0 0 0

0 0 0 0 0 0 0 0 -600.97 0 0 205.61

.

Step 5: According to (3.12), (3.18) and (3.19), matrices C, L, W and P can be

calculated as follows, C

L

= 0 0 0 1 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 1 0 0 0

0 0 0 0 0 0 0 0 0 0 0 1

,

W=2, 1,

P=

0 Iv1 0

Iv2 0 0

0 0 Iv3

=

0 I5 0

I4 0 0

0 0 I3

.

Step 6: Similarity transformed matrices as in (3.21) can be computed as,A 103B

10−3C

L

=

Page 76: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 57

0 0 0 -6847.74 0 0 0 0 -13537.21 0 0 -4.78 -4.59 87.15 7.33

1 0 0 -10929.53 0 0 0 0 -22660.19 0 0 20.08 -7.16 142.02 35.33

0 1 0 5.15 0 0 0 0 -304.36 0 0 40.08 -0.09 1.88 -0.85

0 0 1 -23.97 0 0 0 0 0 0 0 0 -0.01 0.04 0

0 0 0 -366.52 0 0 0 0 -992.5 0 0 -0.44 -1.32 5.1 0.02

0 0 0 -142.64 1 0 0 0 -1809.27 0 0 -5.13 -0.24 4.12 -13.91

0 0 0 -522.39 0 1 0 0 -3607.9 0 0 -7.8 -0.22 10.58 -4.33

0 0 0 11.19 0 0 1 0 -379.64 0 0 0 0.02 0.4 -0.15

0 0 0 0 0 0 0 1 -34.85 0 0 0 0 0.01 0

0 0 0 1860.25 0 0 0 0 3678.31 0 0 1.27 1.25 -23.68 -2.05

0 0 0 3152.87 0 0 0 0 6548.59 1 0 -6.23 2.06 -41.01 -11.98

0 0 0 145.94 0 0 0 0 413.84 0 1 -12.75 0.12 -2.54 -1.27

0 0 0 0 0 0 0 0 20834.87 0 0 0

0 0 0 796.64 0 0 0 0 8235.68 0 0 0

0 0 0 -600.97 0 0 0 0 0 0 0 205.61

.

Step 7: According to (3.22), (3.24) and (3.25), matrices Υ, Υ31, Υ32, Υ33 and Ω

are obtained as follows,

Υ=

−4.96× 10−7 1.26× 10−6 0

4.8× 10−8 0 0

−1.45× 10−6 3.67× 10−6 4.86× 10−3

,

Υ31=−600.97, Υ32 = 0, Υ33 = 205.61,

Ω=

[−0.496× 10−6 1.255× 10−6

0.048× 10−6 0

].

Step 8: Similarity transformation matrix as in (3.31) and similarity transformed

matrices as in (3.33) can be computed as,

T =

I4 0 0

0 0 I5

0 I3 0

,

A 103B

10−3C

L

=

Page 77: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 58

0 0 0 -6847.74 0 0 -4.78 0 0 0 0 -13537.21 -4.59 87.15 7.33

1 0 0 -10929.53 0 0 20.08 0 0 0 0 -22660.19 -7.16 142.02 35.33

0 1 0 5.15 0 0 40.08 0 0 0 0 -304.36 -0.09 1.88 -0.85

0 0 1 -23.97 0 0 0 0 0 0 0 0 -0.01 0.04 0

0 0 0 1860.25 0 0 1.27 0 0 0 0 3678.31 1.25 -23.68 -2.05

0 0 0 3152.87 1 0 -6.23 0 0 0 0 6548.59 2.06 -41.01 -11.98

0 0 0 145.94 0 1 -12.75 0 0 0 0 413.84 0.12 -2.54 -1.27

0 0 0 -366.52 0 0 -0.44 0 0 0 0 -992.5 -1.32 5.1 0.02

0 0 0 -142.64 0 0 -5.13 1 0 0 0 -1809.27 -0.24 4.12 -13.91

0 0 0 -522.39 0 0 -7.8 0 1 0 0 -3607.9 -0.22 10.58 -4.33

0 0 0 11.19 0 0 0 0 0 1 0 -379.64 0.02 0.4 -0.15

0 0 0 0 0 0 0 0 0 0 1 -34.85 0 0.01 0

0 0 0 0 0 0 0 0 0 0 0 20834.87

0 0 0 796.64 0 0 0 0 0 0 0 8235.68

0 0 0 -600.97 0 0 205.61 0 0 0 0 0

.

Step 9: According to (3.35), (3.36) and (3.37), matrices C1, L1, C2 and M can be

calculated as follows, C1

L1

=[ 0 0 0 1 0 0 0

0 0 0 0 0 0 1

],

C2=[0 0 0 0 1

],

M=

0 0 0 −1 0 0 0

0 1 0 0 0 0 0

0 0 1 0 0 0 0

1 0 0 0 0 0 0

0 0 0 0 1 0 0

0 0 0 0 0 1 0

0 0 0 0 0 0 1

.

Step 10: According to (3.38), reduced order system can be obtained as below, A 103B

C

=

Page 78: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 59

-23.97 0 1 0 0 0 0 -0.01 0.04 0 0 0

-10929.53 0 0 -1 0 0 20.08 -7.16 142.02 35.33 -0.93 -0.53

5.15 1 0 0 0 0 40.08 -0.09 1.88 -0.85 -0.01 -0.01

6847.74 0 0 0 0 0 4.78 4.59 -87.15 -7.33 0.55 0.32

1860.25 0 0 0 0 0 1.27 1.25 -23.68 -2.05 0.15 0.09

3152.87 0 0 0 1 0 -6.23 2.06 -41.01 -11.98 0.27 0.15

145.94 0 0 0 0 1 -12.75 0.12 -2.54 -1.27 0.02 0.01

1 0 0 0 0 0 0

.

Step 11: Governor control signal Pc1(t) can be obtained using approximation

of z1(t) in (3.1c) by choosing Ktie1 = 0.05 in (3.50) and a functional observer

(3.2a)-(3.2b) of order 6 as follows,[N J 103H

G E

]=

0−413331.49−100 20.08 −18.1−44.61 2096.15 −15397.82 35.33

1 −289.89 0 00 40.08 −0.01 −0.03 1.38 −9.01 −0.85

0 350721.85 0 00 4.78 15.37 37.88 −1780.12 13098.78 −7.33

0 102345.48 0 00 1.27 4.49 11.06 −519.56 3824.16 −2.05

0 129766.05 0 10 −6.23 5.68 14.01 −658.27 4837.75 −11.98

0 10027.77 0 01−12.75 0.44 1.08 −50.91 374.47 −1.27

0 0 0 00 205.61 −0.34 −0.84

.

For generation unit 3, the proportional and integral constants for the traditional PI

control law Pc(t) = Lx(t)+Ktie

∫∆Ptie(total)(t)dt, and the pole-placement controllers

are defined according to the following L matrices,

L=[0 0 0 0 −0.04 −10 0 0 0 0 0 0 0 0 0 0

],

and

L=

[0 0 0 0 −0.04 −10 0 0 0 0 0 0 0.1 0.3 0.1 −0.7

],

respectively. The small-signal model of G3 can be obtained as,[A B

C D

]=

Page 79: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 60

−2.11 0 0 −0.88 0.38 0 0 0 0 0 0 0 0 0 0 0 0.41 −0.38 0

0 −23.6 13.51 0 −7.21 0 0 0 0 0 0 0 0 0 0 0 6.94 7.21 0

0 0.37 −1.03 0 −0.35 0 0.18 0 0 0 0 0 0 0 0 0 0.34 0.35 0

−19.3 0 0 −55.62 −24.58 0 0 0 0 0 0 0 0 0 0 0 −26.37 24.58 0

0 0 0 0 0 376.99 0 0 0 0 0 0 0 0 0 0 0 0 0

0.05 −0.08 −0.14 −0.16 −0.33 −0.14 0 0 0 0 0 0 0 0.01 0 0 −0.09 0.33 0

0 0 0 0 0 12.73 −100 2000 2000 2000 0 0 0 0 0 0 −2000 0 0

0 0 0 0 0 0 0 −0.1 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 −0.16 0 0 −5 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0.24 0 0 0 −4 0 0 0 0 0 0 0 0 0

0 0 0 0 0 4.59 0 0 0 0 −0.36 0 0 0 0 0 0 0 0

0 0 0 0 0 −47.62 0 0 0 0 −6.67 −6.67 0 0 0 0 0 0 6.67

0 0 0 0 0 0 0 0 0 0 0 3.33 −3.33 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0.14 −0.14 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 −0.2 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.5 −2.5 0 0 0

−2.47 7.14 12.87 7.2 20.84 0 0 0 0 0 0 0 0 0 0 0 −6.74 −20.84 0

−0.74 −0.5 −0.9 2.15 1.96 0 0 0 0 0 0 0 0 0 0 0 3.05 −0.96 0

.

According to Algorithm 3.1, the numeric values of observability indices, and func-

tional observer parameters of 3rd generation unit are computed as follows,

ν1 = 6, ν2 = 5, ν3 = 5,

and [N 103J 103H

G E

]=

000−1821838.58−10000 −136.47 10.15 8.54 26.25 −39.830.02

100 −463697.04 0 0000 −361.68 2.61 2.21 6.62 −9.96 0.05

010 −35686.26 0 0000 −161.63 0.2 0.18 0.52 −0.79 0

001 −61.91 0 0000 −15.87 0 0 0 0 0

000 2225400.78 0 0000 26.73 −12.12−10.06−31.59 46.25 0

000 −205996.7 0 0000 −2.75 1.12 0.93 2.93 −4.28 0

000 −301676.04 0 1000 −15.29 1.67 1.39 4.35 −6.5 0

000 −152056.18 0 0100 −43.13 0.85 0.72 2.23 −3.43 0

000 −31226.77 0 0010 −37.52 0.18 0.15 0.46 −0.71 0

000 −2167.05 0 0001 −11.43 0.01 0.01 0.03 −0.05 0

000 0 0 0000670139.06 0.11 0.09

,

For generation unit 6, the proportional and integral constants for the traditional PI

control law Pc(t) = Lx(t)+Ktie

∫∆Ptie(total)(t)dt, and the pole-placement controllers

are defined according to the following L matrices,

L=[0 0 0 0 −0.05 −10 0 0 0 0 0 0 0

],

Page 80: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 61

and

L=

[0 0 0 0 −0.05 −10 0 0 0 0.5 −0.8 0 −0.2

],

respectively. The small-signal model of G6 can be computed as,[A B

C D

]=

−8.13 0 0 −2.66 2.24 0 0 0 0 0 0 0 0 2.08 −2.24 0

0 −25 11.2 0 −10.1 0 0 0 0 0 0 0 0 9.89 10.1 0

0 0.21 −0.79 0 −0.33 0 0.14 0 0 0 0 0 0 0.32 0.33 0

−16 0 0 −58.14 −31.69 0 0 0 0 0 0 0 0 −29.4 31.69 0

0 0 0 0 0 376.99 0 0 0 0 0 0 0 0 0 0

0.08 −0.1 −0.17 −0.19 −0.43 −0.2 0 0 0 0 0 0 0 −0.09 0.43 0

0 0 0 0 0 0 −3.29 0 1.27 0 0 0 0 0 0 0

0 0 0 0 0 0 0.51 −2.86 0 0 0 0 0 0 0 0

0 0 0 0 0 0 −36 200 −5 0 0 0 0 −200 0 0

0 0 0 0 0 −200 0 0 0 −10 0 0 0 0 0 10

0 0 0 0 0 0 0 0 0 3.33 −3.33 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0.14 −0.14 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 2.5 −2.5 0 0 0

−3.48 8.01 14.1 8.18 24.96 0 0 0 0 0 0 0 0 −7.71 −24.96 0

−1.01 −0.65 −1.14 2.38 2.24 0 0 0 0 0 0 0 0 3.65 −1.24 0

.

The numeric values of observability indices, and functional observer parameters for

6th generation unit can be computed according to Algorithm 3.1 as below,

ν1 = 5, ν2 = 4, ν3 = 4,

and [N 103J 103H

G E

]=

0−1350.49−1000 76.81 −0.4 −3.53 18.54 −16.73 0.15

1 −64.87 0 000 2.59 0 0 0.74 −0.72 0.01

0 5140.14 0 000 −316.64 1.81 17.62 −71.27 66.14 0.26

0 24646.33 0 000 −1650.3 7.55 88.19 −352.89 369.06 0

0 18818.52 0 100−1346.84 5.98 68.62 −268.86 278.13 −1.09

0 5431.75 0 010 −432.38 1.78 20.49 −77.54 80.1 0.07

0 364.82 0 001 −40.43 0.12 1.36 −5.24 5.52 0.19

0 0 0 000 26089.79 −0.12−1.49

.

As for generator G1, following the functional observer design Algorithm 3.1, we can

design functional observers of order 10 and 7 to implement the control signals for

generators G3 and G6 respectively. The implementation results are presented in

Page 81: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 62

Figures 3.5 and 3.6 where the frequency of the 1st generator and tie-line powers

of the three areas are shown. Five control scenarios were implemented for Case 1

and Case 2: (1) droop control only, i.e., Pc(t) = 0, (2) a functional observer based

feedback controllers on G1, G3 and G6 to implement both PI and pole-placement

controllers, (3) a state observer based feedback controllers on G1, G3 and G6 to

implement both PI and pole-placement controllers. Functional observer of order 6,

10 and 7 achieved for the generation units 1, 3 and 6, respectively are in comparison

to 12th, 16th and 13th order required for full order state observers, and 10th, 14th and

11th order required for reduced Luenberger observers. Comparison results of tie-line

power deviation and frequency response for both FO and SO based controllers shown

in Figures 3.5 and 3.6 demonstrate that the performance of FO based controllers are

comparable to SO based controllers even though FO based controllers have much

simpler structure in comparison to SO based controllers. The simpler structures pos-

sible with FO based controllers are consistent for both types of feedback controllers

(i.e., traditional PI controllers and pole-placement based controllers) implemented.

As it can be seen, by utilizing functional observer based controller, total tie-line

power of each area goes to zero in a timely manner and frequency can come back to

its operating point quickly. The performance of the full order state observer (SO) and

functional observer is comparable, yet decoupled functional observer based method

having much simpler structures. To test the sensitivity of controllers to generator

parameter variations, at the time of fault, all generator parameters for generators

G1, G3 and G6 were changed by 10% from its nominal values. Figures 3.7 and 3.8

shows the difference in frequency for G1 and tie-line power when parameters devi-

ated 10% from its nominal values. The controllers are insensitive to those parameter

deviations as the responses reach zero in a short duration as evident from Figures 3.7

and 3.8. Dynamic states of the nonlinear model and the small-signal model of the

1st, 3rd and 6th generation units in Case 1 are compared in Figures 3.9-3.11 when

FO based pole-placement controllers are used in the generation units.

Page 82: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 63

0 25 50 75 100 125 1500.984

0.988

0.992

0.996

1

1.004

ω1(t) FO based feedback control SO based feedback control

FO based PI control SO based PI control

Droop control only

0 25 50 75 100 125 150−2.5

−1.25

0

1.25

Ptie(M

W)(A

rea1)

∆Ptie(total) ∆Ptie(39→1)

∆Ptie(4→3) ∆Ptie(14→15)

0 25 50 75 100 125 150−0.6

−0.3

0

0.3

0.6

1

Ptie(M

W)(A

rea2)

∆Ptie(total) ∆Ptie(15→14)

∆Ptie(16→17)

0 25 50 75 100 125 150−1.5

−0.7

0

0.8

1.6

2.5

Ptie(M

W)(A

rea3)

∆Ptie(total) ∆Ptie(1→39)

∆Ptie(3→4) ∆Ptie(17→16)

Figure 3.5: Comparison of FO and SO based methods in terms of frequency response,

and tie-line power deviations in Case 1.

Page 83: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 64

0 25 50 75 100 125 1500.996

1

1.004

1.008

1.012ω1(t)

0 25 50 75 100 125 150−2

−1.4

−0.7

0

0.7

1.5

Ptie(M

W)(A

rea1)

∆Ptie(total) ∆Ptie(39→1)

∆Ptie(4→3) ∆Ptie(14→15)

0 25 50 75 100 125 150−0.5

0

0.5

1

Ptie(M

W)(A

rea2)

∆Ptie(total) ∆Ptie(15→14)

∆Ptie(16→17)

0 25 50 75 100 125 150−1.5

−0.7

0

0.7

1.5

Time (s)

Ptie(M

W)(A

rea3)

∆Ptie(total) ∆Ptie(1→39)

∆Ptie(3→4) ∆Ptie(17→16)

Figure 3.6: Comparison of FO and SO based methods in terms of frequency response,

and tie-line power deviations in Case 2.

Page 84: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 65

0 20 40 60 80 100−1.2

−0.8

−0.4

0

0.4

0.8×10−3

Difference

inω1(t)

0 20 40 60 80 100−0.6

−0.4

−0.2

0

0.2

0.4

Time (s)

Differen

cein

∆Ptie(total)

Area 1

Area 2

Area 3

Figure 3.7: Difference in Generator 1 frequency response and tie-line power devi-

ations of all areas in Case 1 due to generator parameter variations of 10% from

nominal values.

0 20 40 60 80 100−4

−3

−2

−1

0

1×10−4

Difference

inω1(t)

0 20 40 60 80 100−0.3

−0.15

0

0.15

0.3

Time (s)

Difference

in∆Ptie(total)

Area 1

Area 2

Area 3

Figure 3.8: Difference in Generator 1 frequency response and tie-line power devi-

ations of all areas in Case 2 due to generator parameter variations of 10% from

nominal values.

Page 85: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 66

0 25 50 750.06

0.11

0.15

0.2E

′ d1(t)

Nonlinear state

Linearized state

0 25 50 751.04

1.05

1.06

1.07

Ψ1d1(t)

Nonlinear state

Linearized state

0 25 50 751.08

1.1

1.13

1.15

E′ q1(t)

Nonlinear state

Linearized state

0 25 50 75−0.28

−0.22

−0.16

−0.1

Time (s)

Ψ2q1(t)

Nonlinear state

Linearized state

Figure 3.9: Comparison between states of the nonlinear model and states of the

small-signal model of the 1st generator in Case 1.

Page 86: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 67

0 25 50 75−70

−50

−30

−10

10δ 1(t)

Nonlinear state

Linearized state

0 25 50 750.986

0.99

0.994

0.998

1.002

ω1(t)

Nonlinear state

Linearized state

0 25 50 751.2

1.3

1.4

1.5

Efd1(t)

Nonlinear state

Linearized state

0 25 50 750.22

0.23

0.24

0.25

0.26

0.27

Time (s)

Rf1(t)

Nonlinear state

Linearized state

Figure 3.9: Comparison between states of the nonlinear model and states of the

small-signal model of the 1st generator in Case 1 (continued).

Page 87: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 68

0 25 50 751.45

1.55

1.65

1.75

1.85

1.95VR1(t)

Nonlinear state

Linearized state

0 25 50 75−6

−4

−2

1×10−2

P1g1(t)

Nonlinear state

Linearized state

0 25 50 75−3

−1

×10−2

P2g1(t)

Nonlinear state

Linearized state

0 25 50 750

0.09

0.18

0.27

0.35

Time (s)

P1T1(t)

Nonlinear state

Linearized state

Figure 3.9: Comparison between states of the nonlinear model and states of the

small-signal model of the 1st generator in Case 1 (continued).

Page 88: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 69

0 25 50 750.44

0.48

0.52

0.56

0.6E

′ d3(t)

Nonlinear state

Linearized state

0 25 50 750.65

0.73

0.81

0.9

Ψ1d3(t)

Nonlinear state

Linearized state

0 25 50 750.9

0.95

1

1.04

E′ q3(t)

Nonlinear state

Linearized state

0 25 50 75−0.85

−0.79

−0.73

−0.67

−0.6

Time (s)

Ψ2q3(t)

Nonlinear state

Linearized state

Figure 3.10: Comparison between states of the nonlinear model and states of the

small-signal model of the 3rd generator in Case 1.

Page 89: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 70

0 25 50 75−70

−50

−30

−10

10δ 3(t)

Nonlinear state

Linearized state

0 25 50 750.986

0.99

0.994

0.998

1.002

ω3(t)

Nonlinear state

Linearized state

0 25 50 752.2

2.4

2.6

2.8

Efd3(t)

Nonlinear state

Linearized state

0 25 50 75−0.5

0.5

1.5

2.5×10−4

Time (s)

P1s3(t)

Nonlinear state

Linearized state

Figure 3.10: Comparison between states of the nonlinear model and states of the

small-signal model of the 3rd generator in Case 1 (continued).

Page 90: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 71

0 25 50 75−0.5

1.2

2.9

4.5×10−4

P2s3(t)

Nonlinear state

Linearized state

0 25 50 75−8

−5

−2

1×10−4

P3s3(t)

Nonlinear state

Linearized state

0 25 50 75−0.14

−0.1

−0.06

−0.02

0.02

P1g3(t)

Nonlinear state

Linearized state

0 25 50 75−0.5

0.5

1.5

2.5

3.5

Time (s)

P2g3(t)

Nonlinear state

Linearized state

Figure 3.10: Comparison between states of the nonlinear model and states of the

small-signal model of the 3rd generator in Case 1 (continued).

Page 91: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 72

0 25 50 75−0.5

0.5

1.5

2.5

3.5

P1T3(t)

Nonlinear state

Linearized state

0 25 50 75−0.5

0.4

1.3

2.2

3

P2T3(t)

Nonlinear state

Linearized state

0 25 50 75−0.5

0.4

1.3

2.2

3

P3T3(t)

Nonlinear state

Linearized state

0 25 50 75−0.5

0.4

1.3

2.2

3

Time (s)

P4T3(t)

Nonlinear state

Linearized state

Figure 3.10: Comparison between states of the nonlinear model and states of the

small-signal model of the 3rd generator in Case 1 (continued).

Page 92: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 73

0 25 50 750.44

0.48

0.52

0.56

0.6E

′ d6(t)

Nonlinear state

Linearized state

0 25 50 750.7

0.76

0.82

0.88

0.95

Ψ1d6(t)

Nonlinear state

Linearized state

0 25 50 750.94

0.985

1.03

1.075

1.12

E′ q6(t)

Nonlinear state

Linearized state

0 25 50 75−0.82

−0.77

−0.72

−0.67

−0.62

Time (s)

Ψ2q6(t)

Nonlinear state

Linearized state

Figure 3.11: Comparison between states of the nonlinear model and states of the

small-signal model of the 6th generator in Case 1.

Page 93: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 74

0 25 50 75−70

−50

−30

−10

10δ 6(t)

Nonlinear state

Linearized state

0 25 50 750.986

0.99

0.994

0.998

1.002

ω6(t)

Nonlinear state

Linearized state

0 25 50 752.2

2.29

2.38

2.47

2.56

2.65

Efd6(t)

Nonlinear state

Linearized state

0 25 50 750.39

0.42

0.45

0.48

Time (s)

Rf6(t)

Nonlinear state

Linearized state

Figure 3.11: Comparison between states of the nonlinear model and states of the

small-signal model of the 6th generator in Case 1 (continued).

Page 94: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.4. Case Study 75

0 25 50 753.2

3.5

3.8

4.1

4.4

4.6VR6(t)

Nonlinear state

Linearized state

0 25 50 75−0.5

0.5

1.5

2.5

3.5

Time (s)

P1g6(t)

Nonlinear state

Linearized state

0 25 50 75−0.5

0.5

1.5

2.5

3.5

P1T6(t)

Nonlinear state

Linearized state

0 25 50 75−0.5

0.5

1.5

2.5

3.5

P2T6(t)

Nonlinear state

Linearized state

0 25 50 75−0.5

0.5

1.5

2.5

3.5

Time (s)

P3T6(t)

Nonlinear state

Linearized state

Figure 3.11: Comparison between states of the nonlinear model and states of the

small-signal model of the 6th generator in Case 1 (continued).

Page 95: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

3.5. Conclusion 76

3.5 Conclusion

In this chapter we have presented a quasi-decentralized functional observer ap-

proach to load frequency control. The designed functional observers are decoupled

from each other and have a simpler structure in comparison to the state observer

based schemes. The proposed design method is based on preserving the entire net-

work topology, and the control system is analyzed on the 39-bus 10-generator IEEE

test system. The simulation results show that the proposed functional observer

based scheme which produces simpler decoupled structures can effectively control

the frequency and tie-line power deviations.

Page 96: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 77

References

[1] L. Jiang, W. Yao, Q. Wu, J. Wen, and S. Cheng, “Delay-dependent stabil-

ity for load frequency control with constant and time-varying delays,” IEEE

Transactions on Power Systems, vol. 27, no. 2, pp. 932–941, 2012.

[2] S. Saxena and Y. V. Hote, “Load frequency control in power systems via inter-

nal model control scheme and model-order reduction,” IEEE Transactions on

Power Systems, vol. 28, no. 3, pp. 2749–2757, 2013.

[3] Y. Mi, Y. Fu, C. Wang, and P. Wang, “Decentralized sliding mode load fre-

quency control for multi-area power systems,” IEEE Transactions on Power

Systems, vol. 28, no. 4, pp. 4301–4309, 2013.

[4] C. Zhang, L. Jiang, O. H. Wu, Y. He, and M. Wu, “Delay-dependent robust

load frequency control for time delay power systems,” IEEE Transactions on

Power Systems, vol. 28, no. 3, pp. 2192–2201, 2013.

[5] W. Tan, “Unified tuning of PID load frequency controller for power systems

via IMC,” IEEE Transactions on Power Systems, vol. 25, no. 1, pp. 341–350,

2010.

[6] A. Khodabakhshian and M. Edrisi, “A new robust PID load frequency con-

troller,” Control Engineering Practice, vol. 16, no. 9, pp. 1069–1080, 2008.

[7] H. Bevrani and T. Hiyama, “On load–frequency regulation with time delays:

design and real-time implementation,” IEEE Transactions on Energy Conver-

sion, vol. 24, no. 1, pp. 292–300, 2009.

[8] J. Talaq and F. Al-Basri, “Adaptive fuzzy gain scheduling for load frequency

control,” IEEE transactions on Power systems, vol. 14, no. 1, pp. 145–150,

1999.

[9] A. Abdennour, “Adaptive optimal gain scheduling for the load frequency control

problem,” Electric Power Components and Systems, vol. 30, no. 1, pp. 45–56,

2002.

[10] I. Kocaarslan and E. Cam, “Fuzzy logic controller in interconnected electrical

power systems for load-frequency control,” International Journal of Electrical

Power and Energy Systems, vol. 27, no. 8, pp. 542–549, 2005.

Page 97: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 78

[11] C.-F. Juang and C.-F. Lu, “Load-frequency control by hybrid evolutionary

fuzzy PI controller,” IEE Proceedings-Generation, Transmission and Distribu-

tion, vol. 153, no. 2, pp. 196–204, 2006.

[12] H. A. Yousef, K. AL-Kharusi, M. H. Albadi, and N. Hosseinzadeh, “Load

frequency control of a multi-area power system: An adaptive fuzzy logic ap-

proach,” IEEE Transactions on Power Systems, vol. 29, no. 4, pp. 1822–1830,

2014.

[13] S. Velusami and I. Chidambaram, “Decentralized biased dual mode controllers

for load frequency control of interconnected power systems considering GDB

and GRC non-linearities,” Energy Conversion and Management, vol. 48, no. 5,

pp. 1691–1702, 2007.

[14] R. Arivoli and I. Chidambaram, “CPSO based LFC for a two-area,” Interna-

tional Journal of Computer Applications, vol. 38, no. 7, pp. 1–10, 2012.

[15] N.-b. Hoonchareon, C.-M. Ong, and R. A. Kramer, “Implementation of an

ACE1 decomposition method,” IEEE Transactions on Power Systems, vol. 17,

no. 3, pp. 757–761, 2002.

[16] H. Shayeghi, H. Shayanfar, and A. Jalili, “Load frequency control strategies:

a state-of-the-art survey for the researcher,” Energy Conversion and Manage-

ment, vol. 50, no. 2, pp. 344–353, 2009.

[17] H. Trinh, T. Fernando, H. H. Iu, and K. P. Wong, “Quasi-decentralized func-

tional observers for the LFC of interconnected power systems,” IEEE Transac-

tions on Power Systems, vol. 28, no. 3, pp. 3513–3514, 2013.

[18] T. Fernando, H. Trinh, and L. Jennings, “Functional observability and the de-

sign of minimum order functional observers,” IEEE Transactions on Automatic

Control, vol. 55, pp. 1268–1273, 2010.

[19] L. Jennings, T. Fernando, and H. Trinh, “Existence conditions for functional ob-

servability from an eigenspace perspective,” IEEE Transactions on Automatic

Control, vol. 56, pp. 2957–2961, 2011.

[20] J. O’Reilly, Observers for Linear Systems. London, UK: Academic Press, 1983,

vol. 170.

Page 98: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 79

[21] T. Fernando and H. Trinh, “A system decomposition approach to the design

of functional observers,” International Journal of Control, vol. 87, no. 9, pp.

1846–1860, 2014.

[22] P. W. Sauer and M. Pai, Power System Dynamics and Stability. New Jersey:

Prentice Hall, 1998.

[23] I. Report, “Dynamic models for steam and hydro turbines in power system

studies,” IEEE Transactions on Power Apparatus and Systems, vol. PAS-92,

no. 6, pp. 1904–1915, 1973.

[24] R. D. Zimmerman, C. E. Murillo-Sanchez, and R. J. Thomas, “MATPOWER:

Steady-state operations, planning, and analysis tools for power systems research

and education,” IEEE Transactions on Power Systems, vol. 26, no. 1, pp. 12–19,

2011.

Page 99: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

80CHAPTER 4

Power System DSE and LFC Using Unscented

Transform

This chapter is largely based on an article with the following details:

Kianoush Emami, Tyrone Fernando, Herbert H.C. Iu,

Brett Nener, and Kit Po Wong, “Application of Unscented Trans-

form in Frequency Control of a Complex Power System Using Noisy

PMU Data,” IEEE Transactions on Industrial Informatics, DOI:

10.1109/TII.2015.2491222, September 2015.

and the following abstract:

This chapter presents a novel unscented transform based quasi-

decentralized load frequency control scheme for power systems. The

designed load frequency controllers are decoupled from each other

and can cope with noisy and discrete PMU data. The proposed un-

scented transform based scheme is applied to a complex nonlinear

power system. Furthermore, the design and analysis of the proposed

controllers are based on considering the entire network topology.

4.1 Introduction

The availability of phasor measurement units (PMUs) in power networks has pre-

sented an opportunity to develop algorithms to obtain estimates of dynamic states of

all generating units, and to develop complementary algorithms for control functions

of the power grid. Complete real time knowledge of the state of a power grid pro-

vides a complete and a reliable database, based on which, control functions can be

reliably deployed to control frequency deviation due to sudden load variations. Due

to significant recent investment in power system infrastructure, PMUs are widely

available in power distribution networks [1–5]. PMUs can provide synchronized mea-

surements of the state of a power system at a rate of up to 120 samples per second.

Processing these PMU measurements through innovative monitoring algorithms can

provide an accurate picture of the state of the power system including the dynamic

Page 100: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.1. Introduction 81

states of generators, which can be utilized in control algorithms to device methods

to improve reliable power distribution.

The frequency of the power network is tightly linked to the supply and demand

of active power. To maintain the frequency constant at a desired level the supply

and the demand of active power has to be matched. Introduction of distributed gen-

erations in the power network has increased the intermittency of power supply. For

instance the output of renewable energy generators are linked to weather variations:

wind turbine output fluctuates with wind speed or hydro power generation capacity

is also linked to rain fall. The intermittency in supply and demand of active power

presents a challenge in load frequency control (LFC). LFC has renewed interest in

recent years with greater penetration of renewable sources and increased complexity

of the power system. LFC is a scheme that keeps frequency of a power network

within acceptable limits by balancing power production and consumption regardless

of load variations [6]. Furthermore, it has a capability of bringing any deviations of

total power exchange amongst interconnected areas (i.e., tie-line power deviations)

back to zero. Generally, LFC is achieved by a primary and a secondary control

mechanism. The initial readjustment of the frequency is handled by the primary

control mechanism and the secondary control mechanism takes over the fine adjust-

ment of the frequency by resetting the frequency error to zero through an integral

action. Tie-line power deviations are also brought to zero through an integral con-

trol action of the area control error (ACE). A number of solutions and schemes have

been proposed and developed for LFC. A large number of approaches are based on

tunning the gain of a fixed parameter PI controller [7,8]. Fuzzy logic based schemes

and other soft computing based LFC schemes have attracted considerable attention

and are reported in [9–13]. For other methods of LFC see [14–16] and [17] for a

survey of various control schemes.

Previous studies on LFC have not considered the availability of PMUs on the

power network. Furthermore, those studies are also based on approximating all gen-

erators and transmission lines into one simplified linearized block which may not

be valid for highly interconnected multi-node power system with many generation

units in a single area. With the availability of PMUs such simplifying assumptions

is no longer necessary, the analysis and design of LFC can be carried out consid-

ering the entire network topology. The analysis presented in this chapter makes

no such assumptions and present a quasi-decentralized unscented transform (UT)

based scheme to control frequency and tie-line power of a multi-area interconnected

power system. The proposed method takes into account the noise in the PMU mea-

Page 101: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.2. Power System Dynamic and Problem Statement 82

surements in estimating the dynamic states of the generators. The rest of chapter is

organized as follows, in Section 4.2, power system dynamic is presented. Section 4.3

focuses on unscented transform based filtering algorithm. Load frequency control

and a case study of a complex power system including a numerical study is given in

Section 4.4 with the relevant UT based control algorithm followed by a conclusion

in Section 4.5.

4.2 Power System Dynamic and Problem Statement

Let us consider a power system consisting of N areas, M generators, M PMUs

placed at the terminals of each generator, B busbars and L loads as shown in Figure

4.1. Furthermore, it is assumed that dynamics of the transmission network is much

faster than the dynamics of rotating machines, so the voltages Vl(k)∠θl(k) and

currents Il(k)∠γl(k), l ∈ 1, 2, · · · , B on each busbar on the network can change

instantaneously. Thus, these variable of the network can be regarded as algebraic

variables. A sub-transient equivalent circuit that connects generator i to busbar i is

shown in Figure 4.2 in which E ′qi(k) is the transient emf due to field flux linkages in

p.u., Ψ1di(k) and Ψ2qi(k) are subtransient emfs due to flux in d−q axes damper coils

in p.u., E ′di(k) is the transient emf due to flux in q-axis damper coil in p.u. and δi(k)

is the rotor angle in radian. These variables constitute part of the ith generator state

vector xi(k). Parameters of the ith generator which are shown in Figure 4.2 are d−q

axes synchronous reactances in p.u. (i.e., Xdi, Xqi), d− q axes transient reactances

in p.u. (i.e., X ′di, X

′qi), d − q axes subtransient reactances in p.u. (i.e., X ′′

di, X′′qi),

armature leakage reactance in p.u. (i.e., Xlsi), and armature resistor Rsi. As can be

seen in Figure 4.2, the dynamic of generator i is coupled with the algebraic variables,

Vi(k)∠θi(k) and Ii(k)∠γi(k). These variables are also coupled with other voltages

and currents in the network. The dynamic of the ith generator can be represented as

a difference algebraic equation (DAE), refer to equations (4.25)-(4.37) for a complete

description. Assuming armature resistor Rsi = 0 and applying Kirchhoff’s voltage

law in the circuit shown in Figure 4.2, d−q axes current of the ith generator terminal,

Idi(k) and Iqi(k) can take the following form,

Idi(k)=Λi

(xi(k), Vi(k), θi(k)

), (4.1a)

Iqi(k)=Φi

(xi(k), Vi(k), θi(k)

), (4.1b)

Page 102: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.2. Power System Dynamic and Problem Statement 83

N Area Power Network withM Generators, B Busbars and L Loads

N

M B L

PMU

`

UT Based Controller 1

Con

trol S

igna

l

Tie-line Pow

er

c1P k

1G

1

1I

k

1

1V

k

1

1Ik°k

1

1V

k

Satellite Synchronisation

PMU

PMUM

`

UT Based Controller M

Con

trol S

igna

l

Tie-line Pow

er

cMP k

MG

M

MI

k

M

MV

k

M

M

I

k

°

k

M

M

V

k

µ

k

PMU

Figure 4.1: Typical power system with PMUs.

where Λi(·) and Φi(·) are some known nonlinear functions, and the magnitude and

phase angle of the ith generator can be written as,[Ii(k)

γi(k)

]=

√I2di(k) + I2qi(k)

tan−1(

−Idi(k)Iqi(k)

)+ δi(k)

. (4.2)

The generator dynamic given in (4.27)-(4.37) can be written in the following compact

form,

xi(k + 1)=f(xi(k), zi(k), ui(k)

), (4.3a)

yi(k)=h(xi(k), zi(k), ui(k)

), (4.3b)

where f(·), h(·) are some known nonlinear functions, xi(k) ∈ Rni×1 is the state

vector, input signal ui(k) = Pci(k) is the governor control signal at time k, yi(k)

and zi(k) are algebraic variables such that zi(k) =[Vi(k) θi(k)

]Tand yi(k) =[

Ii(k) γi(k)]T

. Furthermore, the algebraic variables including the current Il(k)∠γl(k)

and voltage Vl(k)∠θl(k), l ∈ 1, 2, · · · , B at each busbar satisfy the following power

Page 103: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.2. Power System Dynamic and Problem Statement 84

Figure 4.2: Sub-transient equivalent circuit of the synchronous generator i.

balance equations in the power network,

PLl(k) + jQLl(k) + vl(k)ejθl(k)il(k)e

−jγl(k) −B∑

r=1

vl(k)vr(k)Ylrej(θl(k)−θr(k)−αlr) = 0,

(4.4)

where Ylr and αlr are magnitude and phase angle of the admittance between busbar

l and r. PLl(k) and QLl(k) are also the total active and reactive power of the

loads connected to busbar l, respectively. Obviously, at a generator busbar we have

Ii(k)e−jγi(k) 6= 0, and at a load busbar we have Ii(k)e

−jγi(k) = 0 in (4.4). It is

clear that to calculate value of the dynamic states in (4.3a) at time k + 1, (4.3a)

and (4.4) should be solved simultaneously. However, PMUs placed at the different

selected busbars can provide the measurements of Vl(k)∠θl(k) and Il(k)∠γl(k) at

every time instant k providing a snapshot of the status of the power network. If

PMU measurement of the algebraic variable zi(k) =[Vi(k) θi(k)

]Tis regarded

a pseudo input as in (4.3a), then the dynamic of each generator can be decoupled

from the rest of the network equations. To provide more explanation, let us define,

Vi(k)=Vi(k) + η1i(k),

θi(k)=θi(k) + η2i(k), (4.5)

as the measurement of Vi(k) and θi(k) by the ith PMU and η1i(k) and η2i(k) are the

noise presented in the measurement. η1i(k) and η2i(k) are assumed to be normally

distributed with 0 mean and variances σ2η1i

and σ2η2i, respectively, i.e.,

ηi(k) =

[η1i(k)

η2i(k)

]∼N

([0]2×1

, Qi

), (4.6)

Page 104: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.3. State Estimation Based on The Unscented Transform 85

where

Qi =

[σ2η1i

0

0 σ2η2i

]. (4.7)

The measured output can be written as,

yi(k) =

[Ii(k)

γi(k)

]=

[Ii(k) + ς1i(k)

γi(k) + ς2i(k)

]=

[Ii(k)

γi(k)

]+ ςi(k), (4.8)

where ς1i(k) and ς2i(k) have normal distributions with 0 mean and variances, σ2ς1i

and σ2ς2i, respectively, i.e.,

ςi(k) =

[ς1i(k)

ς2i(k)

]∼N

([0]2×1

, Ri

), (4.9)

where

Ri =

[σ2ς1i

0

0 σ2ς2i

]. (4.10)

Considering equations (4.5) and (4.8), (4.3a) and (4.3b) can be rewritten in the

following form,

xi(k + 1)=f(xi(k), ui(k), Vi(k), θi(k), ηi(k)

), (4.11a)

yi(k)=h(xi(k), ui(k), Vi(k), θi(k), ηi(k)

)+ ςi(k), (4.11b)

where f(·) and h(·) are some known nonlinear functions. As evident from (4.11),

the algebraic variable vector zi(k) has been replaced with the measured PMU data.

Consequently, the solution of the algebraic equation (4.4) is not necessary to deter-

mine the generator state vector at time k + 1 according to (4.11a). In the following

sections we show how the unscented transform can be used to estimate the state

of generators according to (4.11) and use it for frequency control in the presence of

load fluctuations.

4.3 State Estimation Based on The Unscented Transform

The unscented transformation (UT) is a method to estimate statistics of a ran-

dom variable subjected to a given nonlinear transformation [18, 19]. Let us assume

that υ is a τ dimensional random variable distributed normally with mean υ and

covariance Pυυ. If υ undergoes a nonlinear transformation,

ζ = Υ(υ), (4.12)

Page 105: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.3. State Estimation Based on The Unscented Transform 86

then UT can provide the estimation of the mean ζ and covariance Pζζ of ζ. A set

of 2τ +1 points called sigma points (χ) with mean υ and covariance Pυυ are chosen

to estimate the mean (ζ) and covariance (Pζζ) of the transformed points using the

following equations,

χ0 = υ,

χr = υ +(√

(τ + λ)Pυυ

)r; r ∈ 1, 2, · · · , τ,

χr+τ = υ −(√

(τ + λ)Pυυ

)r; r ∈ 1, 2, · · · , τ, , (4.13)

where(√

(τ + λ)Pυυ

)ris the rth row or column of the matrix square root of (τ +

λ)Pυυ. Also λ = α2(τ + κ) − τ is a scaling parameter where α is a factor which

specifies the spread of the sigma points, and κ = 0 is the second scaling parameter.

Furthermore, mean and covariance of ζ are approximated based on the following

corresponding weights,

W 0m =

λ

(λ+ τ), (4.14a)

W 0c =

λ

(λ+ τ)+(1− α2 + β

), (4.14b)

W rm = W r

c =1

2(λ+ τ); r ∈ 1, 2, · · · , 2τ, (4.14c)

where β is a factor to incorporate prior knowledge of the distribution of υ, e.g.,

β = 2 for normal distributions. The mean and covariance of the random variable ζ

in (4.12) can be calculated using the following equations,

ζr = Υ(χr); r ∈ 0, 1, · · · , 2τ, (4.15)

ζ =2τ∑r=0

W rmζ

r, (4.16)

Pζζ =2τ∑r=0

W rc (ζ

r − ζ)(ζr − ζ)T . (4.17)

Now consider the decoupled dynamic of the ith generation unit (4.11a) and (4.11b).

As we discussed before, it is assumed that PMUs measurement noise has a normal

distribution with zero mean. If we assume that covariances of the measurement

noise in pseudo inputs are constant then the state vector xi(k) and measurement

noise ηi(k) can be considered as a new augmented state vector, Xi(k), as follows,

Xi(k)=

[xi(k)

ηi(k)

], (4.18)

Page 106: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 87

where Xi(k) ∈ R(ni+2)×1 is the augmented state vector of the ith generation unit.

Mean and covariance of the augmented state vectorXi(k) can be obtained as follows,

Xi(k)=

[xi(k)[0]2×1

], (4.19)

PXiXi(k)=

[Pxixi

(k) Pxiηi(k)

Pxiηi(k) Qi

]. (4.20)

Considering (4.8) and (4.18), (4.11) can be rewritten as follows,

Xi(k + 1)=f(Xi(k), ui(k)

), (4.21a)

yi(k)=h(Xi(k), ui(k)

)+ ςi(k), (4.21b)

where ui(k) is an input vector such that,

ui(k)=

Pci(k)

Vi(k)

θi(k)

. (4.22)

Using the UT described in the previous section, state estimation of the ith generation

unit described by equation (4.21) can be implemented using algorithm 4.1. At the

end of each filtering algorithm iteration Xi(k) provides on-line estimate of the ith

generator augmented state vector Xi(k). Estimation of the state vector xi(k) can

be extracted from the augmented state vector Xi(k) according to (4.19).

4.4 Load Frequency Control Case Study

To simplify the analysis, but without loss of generality, we assume there is

only one tie line connects different areas. We also assume that the tie-line power

measurements are available by the PMUs installed at corresponding busbars. Let

us define measurement of tie-line power between area a and area b at time k as

Ptiea→b(k); a, b ∈ 1, 2, · · · , N; a 6= b and total tie-line power PMU measurements of

area a at time k as Ptota(k); a ∈ 1, 2, · · · , N. In this chapter we propose a decen-

tralized feedback control law Pci(k) = Fi∆xi(k) at time k to calculate the control

signal Pci(k) of the ith generator where ∆xi(k) is the deviation of the states from op-

erating point. Discrete on-line estimation of the nonlinear states are available from

the unscented filter algorithm presented in Section 4.3. The feedback gain F can

be designed using well known techniques such as pole placement, optimal control,

etc. Furthermore, the designed control signal Pci(k) can ensure zero steady-state

value for total tie-line power deviation by incorporating area control error (ACE).

Page 107: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 88

Algorithm 4.1 Unscented transform based filtering algorithm.Step 0:

• Find fi(·) and hi(·) in (4.21), Qi in (4.7), Ri in (4.10), set κi = 0 and let

αi = 10−3, βi = 2.

• Select initial value of the state vector xi(0) and select it as xi(0).

• Augment initial value of the state vector with PMU measurement noise mean,

i.e., Xi(0) =

[xi(0)[0]2×1

].

• Initiate covariance of the augmented state vector Xi(0) as PXiXi(0) =[

Pxixi(0) 0

0 Qi

].

• Set k = 1.

Step 1: Time Update,

• Consider υ = Xi(k − 1) and Pυυ = PXiXi(k − 1) in (4.13).

• Generate 2(ni + 2) + 1 sigma points according to (4.13), i.e., χi(k − 1) =[χ0i (k − 1) · · · χ

2(ni+2)i (k − 1)

].

• Associate weights according to (4.14), i.e.,

Wmi =[W 0

mi W 1mi · · · W

2(ni+2)mi

],

Wci =[W 0

ci W 1ci · · · W

2(ni+2)ci

].

• Calculate transferred points according to (4.15), i.e., Xi(k) = f(χi(k −

1), ui(k − 1)).

• Calculate mean X−i (k) and covariance PXiXi

of the transferred points Xi(k),

according to (4.16) and (4.17), i.e., X−i (k) =

2(ni+2)∑r=0

W rmiX

ri (k),

PXiXi=2(ni+2)∑r=0

W rci

(Xr

i (k)−X−i (k)

) (Xr

i (k)−X−i (k)

)T.

Step 2: Measurement Update,

• Calculate measurement update based on the transferred sigma points Xi(k),

obtained from Step 1, i.e., Yi(k) = h(Xi(k), ui(k)

).

• Calculate mean Y −i (k) according to (4.16), i.e., Y −

i (k) =2(ni+2)∑r=0

W rciY

ri (k).

Page 108: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 89

Algorithm 4.1 Unscented transform based filtering algorithm (continued).

• Calculate covariance of Yi(k), PYiYi, according to (4.17), i.e.,

PYiYi= Ri +

2(ni+2)∑r=0

W rci

(Y ri (k)− Y −

i (k)) (

Y ri (k)− Y −

i (k))T.

• Calculate cross-covariance PXiYias,

PXiYi=2(ni+2)∑r=0

W rci

(Xr

i (k)−X−i (k)

) (Y ri (k)− Y −

i (k))T

.

Step 3: Filtering,

• Calculate filter gain Ki(k) as, Ki(k) = PXiYiP−1YiYi

.

• Update state mean based on PMU measurement as,

X(k) = X−i (k) +Ki(k)

(yi(k)− Y −

i (k)).

• Calculate covariance PXiXi(k) as,

PXiXi(k) = PXiXi

−Ki(k)PYiYiKT

i (k).

Step 4:

• Reset PXiXi(k) =

[Pxixi

(k) Pxiηi(k)

Pxiηi(k) Pηiηi(k)

]to PXiXi

(k) =

[Pxixi

(k) Pxiηi(k)

Pxiηi(k) Qi

].

• Reset Xi(k) =

[xi(k)

ηi(k)

]to Xi(k) =

[xi(k)[0]2×1

].

• Increment k

• Goto Step 1.

Page 109: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 90

For instance, ACE can be computed for area a by summing deviation of the total

tie-line power measurements, i.e,

ACEa=∑k

∆Ptota(k)∆t∑k

∆Ptiea→1(k)∆t+ · · ·+∑k

∆Ptiea→b(k)∆t,

(4.23)

where a 6= b. Either only one controller in each area regulates ACE back to zero, or

on the other hand if many controllers are used, then a fraction of the ACE correction

signal is incorporated into each of those controllers. In our analysis we assume that

only one generator in each area regulates the ACE. Thus the control signal of ith

generator in area a can be obtained as follows,

Pci(k) = Fi∆xi(k) +Ktiea

∑k

∆Ptota(k)∆t. (4.24)

Control signal computed in (4.24) guarantees zero steady-state in tie-line power

deviation and also the network frequency deviation. Since the control signal requires

only the local busbar current and voltage measurements from PMUs and the power

measurements at the tie-lines, the control signal Pci(k) is quasi-decentralized.

Here we consider the IEEE 39-bus, 10-generator, 3-area test system shown in

Figure 4.3. Two tie-lines interconnect Area 1 and Area 3. Area 2 is intercon-

nected to Area 1 and Area 3 with one tie-line. In each area, one generator has a

type I, IEEE ST1A AVR with PSS, excitation system and all other generators are

equipped with excitation systems of type II, IEEE DC1A AVR without PSS. Speed-

governing system is categorized into two main types: (1) mechanical-hydraulic and

(2) electro-hydraulic with/without steam feedback. Hydro and steam turbines are

also considered in the generation units of this case study. The steam turbines used

in the case study are tandem-compound, double or single reheat. Consider dynamic

equation presented by (4.21a). Dynamic state vector xi(k) of ith generator shown

in (4.18) includes, generator general dynamic state vector x1i(k), excitation system

state vector x2i(k), governor system state vector x3i(k) and turbine system state

vector x4i(k), i.e., xi(k) =

x1i(k)

x2i(k)

x3i(k)

x4i(k)

. Dynamic of generator i can be described by

Page 110: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 91

! "

#$

$

!%

#

#

#%

!#

"

%

#

& &

'

()*+,

!'

!

#-

%.#"

% -

%/

%-

%'

!$

#'

.

/

!/

#.%%

%

%&

#&

!.

#/

!-

%#

##

!&

%"

$

Figure 4.3: IEEE 39-bus, 10-generator, 3-area test system.

the following discritized equations,x1i(k + 1)

x2i(k + 1)

x3i(k + 1)

x4i(k + 1)

=

x1i(k)

x2i(k)

x3i(k)

x4i(k)

+∆t

f1i(xi(k), ui(k)

)f2i(xi(k), ui(k)

)f3i(xi(k), ui(k)

)f4i(xi(k), ui(k)

)

, (4.25)

where ∆t is sampling time, f1i(·) = [f 11i(·) f 2

1i(·) · · · ]T, f2i(·) = [f 1

2i(·) f 22i(·) · · · ]

T,

f3i(·) = [f 13i(·) f 2

3i(·) · · · ]Tand f4i(·) = [f 1

4i(·) f 24i(·) · · · ]

Tare known nonlinear dy-

namic functions. Generator i general dynamic state vector is,

x1i(k) =[E ′

qi(k) Ψ1di(k) E′di(k) Ψ2qi(k) δi(k) ωi(k)

]T, (4.26)

where ωbi, ωsi, ωi(k) are base, synchronous and current rotor angle speed in p.u.,

respectively. Generator general dynamic for all units, i.e., i ∈ 1, . . . , 10 have the

Page 111: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 92

following nonlinear functions [20],

f 11i(·)=

1

T ′doi

(− E ′

qi(k)− (Xdi −X ′di)

(Idi(k)− E ′

qi(k)−X ′

di −X ′′di

(X ′di −Xlsi)2

(Ψ1di(k)

+(X ′di −Xlsi)Idi(k)

))+ Efdi(k)

), (4.27a)

f 21i(·)=

1

T ′′doi

(−Ψ1di(k) + E ′

qi(k)− (X ′di −Xlsi)Idi(k)

), (4.27b)

f 31i(·)=

1

T ′qoi

(− E ′

di(k) + (Xqi −X ′qi)

(Iqi(k) + E ′

di(k)−X ′

qi −X ′′qi

(X ′qi −Xlsi)2

(Ψ2qi(k)

+(X ′qi −Xlsi)Iqi(k)

))), (4.27c)

f 41i(·)=

1

T ′′qoi

(−Ψ2qi(k)− E ′

di(k)− (X ′qi −Xlsi)Iqi(k)

), (4.27d)

f 51i(·)=ωbi

(ωi(k)− ωsi

), (4.27e)

f 61i(·)=

ωsi

2Hi

(Pmi(k)−

(X ′′

qi −X ′′di

)Idi(k)Iqi(k)−Di

(ωi(k)− ωsi

)−X ′′

di −Xlsi

X ′di −Xlsi

E ′qi(k)Iqi(k)−

X ′di −X ′′

di

X ′di −Xlsi

Ψ1di(k)Iqi(k)

−X ′′

qi −Xlsi

X ′qi −Xlsi

E ′di(k)Idi(k) +

X ′qi −X ′′

qi

X ′qi −Xlsi

Ψ2qi(k)Idi(k)

), (4.27f)

where Pmi(k) is the mechanical power generated by the turbine at time k. The

nonlinear dynamic functions of the IEEE DC1A AVR without PSS applicable to

generation units 1, 2, 4, 5, 6, 9 and 10, i.e., x2i(k) =[Efdi(k) Rfi(k) VRi(k)

]T, are

given below [20],

f 12i(·)=

1

TEi

(−(KEi + Axie

BxiEfdi(k))Efdi(k) + VRi(k)

), (4.28a)

f 22i(·)=

1

TFi

(−Rfi(k) +

KFi

TFi

Efdi(k)

), (4.28b)

f 32i(·)=

1

TAi

(−KAiKFi

TFi

Efdi(k)− VRi(k) +KAiRfi(k) +KAi

(Vrefi − Vi(k)

)),

(4.28c)

where Efdi(k) is excitation system field voltage in p.u., VR is AVR regulator voltage

in p.u., Rf is AVR regulator voltage rate feedback in p.u. and Vrefi is AVR regulator

reference voltage. The dynamic functions of the IEEE ST1A AVR with PSS appli-

cable to generation units 3, 7 and 8, i.e., x2i(k) =[Efdi(k) y1pi(k) y2pi(k) y3pi(k)

]T,

Page 112: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 93

are as follows [20],

f 12i(·)=

1

TRi

(KAi

(Vrefi +

KpiT1piT3pi

T2piT4pi

(ωi(k)− ωsi

)+ y1pi(k) + y2pi(k)

+y3pi(k)− Vi(k))− Efdi(k)

), (4.29a)

f 22i(·)=

1

Twi

(T ′pi

(ωi(k)− ωsi

)− y1pi(k)

), (4.29b)

f 32i(·)=

1

T2pi

(T ′′pi

(ωi(k)− ωsi

)− y2pi(k)

), (4.29c)

f 42i(·)=

1

T4pi

(T ′′′pi

(ωi(k)− ωsi

)− y3pi(k)

), (4.29d)

where

T ′pi =

−KpiT2wi+KpiTwiT1pi+KpiTwiT3pi−KpiT1piT3pi

(Twi−T2pi)(Twi−T4pi),

T ′′pi =

−KpiTwiT1piT2pi+KpiTwiT1piT3pi+KpiTwiT22pi−KpiTwiT2piT3pi

T2pi(Twi−T2pi)(T2pi−T4pi),

T ′′′pi =

KpiTwiT1piT3pi−KpiTwiT1piT4pi−KpiTwiT3piT4pi+KpiTwiT24pi

T4pi(Twi−T4pi)(T4pi−T2pi),

y1pi(k), y2pi(k) and y3pi(k) are PSS state variables. The dynamic functions of the

mechanical-hydraulic speed governing system and hydro-turbine is considered in

generation unit 1, i.e., x3i(k) =[P1gi(k) P2gi(k)

]Tand x4i(k) =

[P1Ti(k)

]Tare

given below [21],

f 13i(·)=

1

T1gi

(K1gi(ωl(k)− ωsi)− P1gi(k)

), (4.30a)

f 23i(·)=

1

T2gi

(K2gi(ωl(k)− ωsi)− P2gi(k)

)(4.30b)

f 14i(·)=

1

T2Ti

(Pci(k)− P1gi(k)− P2gi(k)− P1Ti(k)

), (4.30c)

where P1gi(k) and P2gi(k) are speed governing system dynamic states and P1Ti(k) is

state variable of the hydro-turbine. The mechanical power Pmi(k) in (4.27) can be

obtained from the following equation,

Pmi(k)=Pmiop +K1TiT1Ti

(Pci(k)− P1gi(k)− P2gi(k)

)+K1Ti

(T2Ti − T1Ti

)P1Ti(k),

(4.31)

where Pmiop is the mechanical power of the generator i at the operating point. The

dynamic functions of Westinghouse electro-hydraulic speed governing system with

steam feedback applicable to generation units 3, 5, 7, 8, 9 and 10, i.e., x3i(k)=[P1gi(k) P2gi(k)

]T, are given below [21],

f 13i(·)=

1

T1gi

(K1gi

(1− T2gi

T1gi

)(ωl(k)− ωsi)− P1gi(k)

), (4.32a)

Page 113: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 94

f 23i(·)=

1

T3gi

(Pci(k)−K1gi

T2gi

T1gi

(ωl(k)− ωsi)− P1gi(k)− P2gi(k)

). (4.32b)

The dynamic function of General Electric and Westinghouse electro-hydraulic gov-

ernors without steam feedback used in generation units 2, 4 and 6, i.e., x3i(k)=[P2gi(k)

]T, is given below [21],

f 13i(·)=

1

T1gi

(Pci(k)−K1gi(ωl(k)− ωsi)− P2gi(k)

). (4.33)

The dynamic functions of tandem-compound double and single reheat steam tur-

bines applicable to generation unit 2-10, i.e., x4i(k)=[P1Ti(k) P2Ti(k) P3Ti(k) P4Ti(k)

]T,

are given below [21],

f 14i(·)=

1

T1Ti

(P2gi(k)− P1Ti(k)

), (4.34a)

f 24i(·)=

1

T2Ti

(P1Ti(k)− P2Ti(k)

), (4.34b)

f 34i(·)=

1

T3Ti

(P2Ti(k)− P3Ti(k)

), (4.34c)

f 44i(·)=

1

T4Ti

(P3Ti(k)− P4Ti(k)

). (4.34d)

Mechanical output power of the steam turbines can be obtained as follows,

Pmi(k) = Pmiop +(K1TiP1Ti(k)+K2TiP2Ti(k)+K3TiP3Ti(k)+K4TiP4Ti(k)

). (4.35)

All parameters of the ten generators, exciters, PSS, governors and turbines are shown

in table 4.1.

Assume stator winding resistance Rsi of all the generators is 0. By applying Kirch-

hoff’s voltage law to the circuit in Figure 4.2, terminal currents of the ith generator

can be written of the form (4.1) as,

Idi(k)=1

X ′′di

(X ′′

di −Xlsi

X ′di −Xlsi

E ′qi(k)− Vi(k)cos

(δi(k)− θi(k)

)+

X ′d −X ′′

di

X ′di −Xlsi

Ψ1di(k)

),

(4.36a)

Iqi(k)=1

X ′′qi

(−

X ′′qi −Xlsi

X ′qi −Xlsi

E ′di(k) + Vi(k)sin

(δi(k)− θi(k)

)+

X ′q −X ′′

qi

X ′qi −Xlsi

Ψ2qi(k)

).

(4.36b)

By substituting (4.37) into relevant generator dynamic equations (4.27)-(4.35), con-

sidering PMU measurements Vi(k), θi(k) as pseudo inputs, the dynamics of all gen-

eration units can be rewritten in the form of (4.11a). Using (4.37) in (4.2) and

Page 114: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 95

Table 4.1: Generator, governor, turbine, exciter and PSS parameters.

Generator Parameters

l Hl Dl Xdi X′di X′′

di Xqi X′qi X′′

qi Xlsi T ′doi T ′′

doi T ′qoi T ′′

qoi

1 42 4 0.1 0.031 0.025 0.069 0.028 0.025 0.0125 10.2 0.05 1.5 0.035

2 30.3 9.8 0.295 0.070 0.005 0.282 0.170 0.05 0.035 6.56 0.05 1.5 0.035

3 35.8 10 0.250 0.053 0.045 0.237 0.088 0.045 0.0304 5.7 0.05 1.5 0.035

4 28.6 10 0.262 0.044 0.035 0.258 0.166 0.035 0.0295 5.69 0.05 1.5 0.035

5 26 3 0.67 0.132 0.05 0.62 0.166 0.05 0.054 5.4 0.05 0.44 0.035

6 34.8 14 0.254 0.05 0.04 0.241 0.081 0.04 0.0224 7.3 0.05 0.4 0.035

7 26.4 8 0.295 0.049 0.04 0.292 0.186 0.04 0.0322 5.66 0.05 1.5 0.035

8 24.3 9 0.29 0.057 0.057 0.280 0.091 0.045 0.028 6.7 0.05 0.41 0.035

9 34.5 14 0.211 0.057 0.057 0.205 0.059 0.045 0.0298 4.79 0.05 1.96 0.035

10 248 33 0.296 0.006 0.006 0.029 0.005 0.004 0.003 5.9 0.05 1.5 0.035

Governor and Turbine Parameters

l K1gi K2gi T1gi T2gi T3gi K1Ti K2Ti K3Ti K4Ti T1Ti T2Ti T3Ti T4Ti

1 17.44 2.56 38.5 0.52 - 10 - - - -2 1 - -

2 10 - 0.1 - - 0.22 0.22 0.3 - 0.3 7 0.4 -

3 1 - 2.8 1 0.15 0.3 0.4 0.3 0.26 0.3 7 5 0.4

4 10 - 0.02 - - 0.22 0.22 0.3 - 0.3 7 0.4 -

5 1 - 3.8 2 0.15 0.3 0.4 0.3 0.26 0.3 7 5 0.4

6 10 - 0.1 - - 0.22 0.22 0.3 - 0.3 7 0.4 -

7 1 - 2.8 1.5 0.1 0.3 0.4 0.3 0.26 0.3 7 5 0.4

8 1 - 1.8 1 0.15 0.22 0.22 0.3 - 0.3 7 0.4 -

9 1 - 2.8 1 0.1 0.3 0.4 0.3 0.26 0.3 7 5 0.4

10 1 - 5.8 2.5 0.4 0.22 0.22 0.3 - 0.3 7 0.4 -

IEEE DC1A AVR without PSS Parameters

l KAi TAi KEi TEi KFi TFi Axi Bxi

1,2,4,5,6,9,10 40 0.2 1 0.785 0.063 0.35 0.07 0.91

IEEE ST1A AVR with PSS Parameters

l KAi Kpi T1pi Tp2i T3pi T4pi Twi TRi

3,7,8 20 10 0.1 0.2 0.1 0.25 40 0.1

considering PMU measurements Ii(k), γi(k), we can obtain the dynamic output

equation of the form (4.11b).

Implementation: The initial conditions for the states of all generators are found by

performing a load flow calculation considering the active and reactive power data

for all the buses in the IEEE 39-bus, 10-generator test system data given in Mat-

power toolbox [22]. Only one generator in each area has been assumed to have

a UT based controller. These generation units are G1 (n1 = 12), G3 (n3 = 16)

and G6 (n6 = 13). It is assumed power system and filter are in steady-state at

the beginning of the study. We consider two cases in the implementation, Case

1 when active and reactive power of the loads on busbars number 8, 18 and 21

are increased, and case 2 when the loads on busbars 4, 20 and 27 are decreased.

Loads are changed after 1s of the implementation. Table 4.2 lists the change of

the loads in both cases. It is assumed that PMU installed on the ith generation

Page 115: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 96

Table 4.2: New value of the loads at specified busbars in Case 1 and Case 2.

Case 1 Case 2PPPPPPPPPPPPower

Bus No. 8 18 21 4 20 27

Active (MW) 674.2 348.5 457.1 395.56 492.3 60.6

Reactive (MVAR) -100.3 8.2 -67.9 -282.4 -154.9 -170

unit is affected by the noise with the following distributions, η1i(k) ∼ N (0, 10−8),

η2i(k) ∼ N (0, 10−7), ς1i(k) ∼ N (0, 10−8), ς2i(k) ∼ N (0, 10−7). Consequently,

Qi =

[10−8 0

0 10−7

], Ri =

[10−8 0

0 10−7

], and we have chosen αi = 10−3, β = 2

in the UT based filtering algorithm. Furthermore, we have chosen the initial covari-

ance as PXiXi(0) =

[diag

(10−10, 10−10, · · · , 10−10︸ ︷︷ ︸

ni

, 10−8, 10−7)]. Sampling time ∆t

is chosen as 10ms and feedback matrices F1, F3 and F6 are given below,

F3=

[0 0 0 0 −0.2 −1 0 0 0 −2 −1 4

],

F3=

[0 0 0 0 −0.04 −150 0 0 0 0 0 0.2 0 0.1 0.01 0

],

F6=

[0 0 0 0 −0.05 −150 0 0 0 0.5 −0.8 0 0.5

].

Controller gains Ktie1 = Ktie2 = Ktie3 = 0.05 are chosen for all three areas. The im-

plementation results for the UT based filter in Case 1 are presented in Figures 4.4–4.9

where the state estimation of 1st, 3rd, 6th genertion units and PMU measurements

(i.e., pseudo inputs and outputs) Vi(k), θi(k), Ii(k), γi(k); i ∈ 1, 3, 6 are shown.

Figure 4.10 shows the estimation of augmented states (i.e., ηi(k) =

[η1i(k)

η2i(k)

];

i ∈ 1, 3, 6). Frequency of the 1st generator and tie-line power deviations of the

three areas are also shown in Figures 4.11 and 4.12. For each case we implemented

three control scenarios: (1) the frequency of G1 without any control, (2) a UT

based control on G1 only when feedback control vectors F3 and F6 are set to 0,

and (3) UT based control on G1, G3 and G6. As can be seen in Figures 4.11 and

4.12, UT based filter can estimate states precisely. Furthermore, by utilizing UT

based controller, total tie-line power deviation of each area goes to zero in a timely

manner and frequency can come back to its operating point quickly. The method

proposed and the results reported in this chapter is based on taking into account

Page 116: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 97

the entire network topology and is different to previously methods where an area of

the entire network is simplified into one linearized entity. For instance, the states

of the generators and the network frequency as shown in Figures 4.11 and 4.12,

cannot be compared with previous methods because the network topology is lost

in the simplifying assumptions of those previously reported methods. Furthermore,

previous reported methods do not consider noise in measurements as considered in

this chapter. PMU measurements of generator current and voltage magnitude and

phase angles for the 1st, 3rd and 6th generation units are shown in Figures 4.4-4.6.

Figures 4.7-4.9 show that UT based estimators can flawlessly follow the nonlinear

dynamic states in presence of noise in the measurements.

Page 117: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 98

0 10 20 30 40 501.034

1.04

1.046

1.052V1(k)

0 10 20 30 40 50−18

−12

−6

0

θ 1(k)

0 10 20 30 40 502

4

6

8

9

I 1(k)

0 10 20 30 40 50−18

−12

−6

0

Time (s)

γ1(k)

Figure 4.4: Output and pseudo input measurements of the 1st generator in Case 1.

Page 118: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 99

0 10 20 30 40 500.89

0.92

0.95

0.98

1.01V3(k)

0 10 20 30 40 50−18

−12

−6

0

θ 3(k)

0 10 20 30 40 506.9

7.5

8.1

8.7

I 3(k)

0 10 20 30 40 50−18

−12

−6

0

Time (s)

γ3(k)

Figure 4.5: Output and pseudo input measurements of the 3rd generator in Case 1.

Page 119: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 100

0 5 10 15 20 25 301.01

1.03

1.05

1.07V6(k)

0 10 20 30 40 50−18

−13

−8

−3

2

θ 6(k)

0 10 20 30 40 506.4

6.9

7.4

7.9

8.4

I 6(k)

0 10 20 30 40 50−18

−12

−6

0

Time (s)

γ6(k)

Figure 4.6: Output and pseudo input measurements of the 6th generator in Case 1.

Page 120: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 101

0 10 20 30 40 500.05

0.1

0.15

0.2

0.25

0.3

E′ d1(k)

Real state UT based est.

0 10 20 30 40 501.01

1.03

1.05

1.07

Ψ1d1(k)

Real state UT based est.

0 10 20 30 40 501.08

1.1

1.12

1.14

E′ q1(k)

Real state UT based est.

0 10 20 30 40 50−0.4

−0.3

−0.2

−0.05

Time (s)

Ψ2q1(k)

Real state UT based est.

Figure 4.7: State estimation of the 1st generator in Case 1.

Page 121: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 102

0 10 20 30 40 50−16

−10

−4

2

δ 1(k)

Real state UT based est.

0 10 20 30 40 500.99

0.995

1

1.004

ω1(k)

Real state UT based est.

0 10 20 30 40 501.2

1.3

1.38

1.45

Efd1(k)

Real state UT based est.

0 10 20 30 40 500.22

0.235

0.25

0.265

Time (s)

Rf1(k)

Real state UT based est.

Figure 4.7: State estimation of the 1st generator in Case 1 (continued).

Page 122: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 103

0 10 20 30 40 501.45

1.55

1.65

1.75

1.85

VR1(k)

Real state UT based est.

0 10 20 30 40 50−1.8

−1.3

−0.8

−0.3

0.2×10−2

P1g1(k)

Real state UT based est.

0 10 20 30 40 50−2.1

−1.2

−0.3

0.6×10−2

P2g1(k)

Real state UT based est.

0 10 20 30 40 50−0.06

0.11

0.28

0.45

0.62

Time (s)

P1T1(k)

Real state UT based est.

Figure 4.7: State estimation of the 1st generator in Case 1 (continued).

Page 123: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 104

0 10 20 30 40 500.45

0.47

0.49

0.51

E′ d3(k)

Real state UT based est.

0 10 20 30 40 500.65

0.71

0.77

0.83

0.9

Ψ1d3(k)

Real state UT based est.

0 10 20 30 40 500.8

0.9

1

1.1

E′ q3(k)

Real state UT based est.

0 10 20 30 40 50−0.7

−0.68

−0.66

−0.64

−0.62

Time (s)

Ψ2q3(k)

Real state UT based est.

Figure 4.8: State estimation of the 3rd generator in Case 1.

Page 124: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 105

0 10 20 30 40 50−16

−10

−4

2

δ 3(k)

Real state UT based est.

0 10 20 30 40 500.99

0.994

0.997

1.001

1.004

ω3(k)

Real state UT based est.

0 10 20 30 40 501.8

2.1

2.4

2.7

Efd3(k)

Real state UT based est.

0 10 20 30 40 500

0.25

0.5

0.75

1×10−2

Time (s)

y 1p3(k)

Real state UT based est.

Figure 4.8: State estimation of the 3rd generator in Case 1 (continued).

Page 125: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 106

0 10 20 30 40 50−0.04

−0.005

0.03

0.065

0.1y 2

p3(k)

Real state UT based est.

0 10 20 30 40 50−0.2

−0.15

−0.1

−0.05

0

0.05

y 3p3(k)

Real state UT based est.

0 10 20 30 40 50−4

−3

−2

−1

0

1×10−3

P1g3(k)

Real state UT based est.

0 10 20 30 40 500

0.5

1

1.5

2

Time (s)

P2g3(k)

Real state UT based est.

Figure 4.8: State estimation of the 3rd generator in Case 1 (continued).

Page 126: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 107

0 10 20 30 40 500

0.5

1

1.5

2

P1T3(k)

Real state UT based est.

0 10 20 30 40 50−0.2

0.2

0.6

1

1.4

P2T3(k)

Real state UT based est.

0 10 20 30 40 50−0.2

0.2

0.6

1

1.4

P3T3(k)

Real state UT based est.

0 10 20 30 40 50−0.2

0.2

0.6

1

1.4

Time (s)

P4T3(k)

Real state UT based est.

Figure 4.8: State estimation of the 3rd generator in Case 1 (continued).

Page 127: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 108

0 10 20 30 40 500.47

0.5

0.53

0.56

E′ d6(k)

Real state UT based est.

0 10 20 30 40 500.76

0.8

0.84

0.88

0.92

Ψ1d6(k)

Real state UT based est.

0 10 20 30 40 500.96

0.995

1.03

1.065

1.1

E′ q6(k)

Real state UT based est.

0 10 20 30 40 50−0.76

−0.73

−0.7

−0.67

−0.64

Time (s)

Ψ2q6(k)

Real state UT based est.

Figure 4.9: State estimation of the 6th generator in Case 1.

Page 128: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 109

0 10 20 30 40 50−16

−10

−4

2

δ q6(k)

Real state UT based est.

0 10 20 30 40 500.99

0.994

0.997

1.001

1.004

ω6(k)

Real state UT based est.

0 10 20 30 40 502.1

2.2

2.3

2.4

2.5

2.6

Efd6(k)

Real state UT based est.

0 10 20 30 40 500.38

0.41

0.44

0.47

Time (s)

Rf6(k)

Real state UT based est.

Figure 4.9: State estimation of the 6th generator in Case 1 (continued).

Page 129: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 110

0 10 20 30 40 503

3.4

3.8

4.2

4.6

VR6(k)

Real state UT based est.

0 10 20 30 40 50−0.5

0.375

1.25

2.125

3

P2g6(k)

Real state UT based est.

0 10 20 30 40 50−0.5

0.375

1.25

2.125

3

P1T6(k)

Real state UT based est.

0 10 20 30 40 50−0.5

0.375

1.25

2.125

3

P2T6(k)

Real state UT based est.

0 10 20 30 40 50−0.5

0.375

1.25

2.125

3

Time (s)

P3T6(k)

Real state UT based est.

Figure 4.9: State estimation of the 6th generator in Case 1 (continued).

Page 130: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 111

0 10 20 30 40 50−1.5

−0.875

−0.25

0.375

1×10−3

η 11(k)

0 10 20 30 40 50−4

−2.25

−0.5

1.25

3×10−3

η 21(k)

0 10 20 30 40 50−6

−2.5

1

4.5

8×10−4

η 13(k)

0 10 20 30 40 50−1.5

−0.625

0.25

1.125

2×10−3

η 23(k)

0 10 20 30 40 50−4

−1

2

5×10−4

η 16(k)

0 10 20 30 40 50−1

−0.375

0.25

0.875

1.5×10−3

Time (s)

η 26(k)

Figure 4.10: Estimation of augmented states in all generators in Case 1.

Page 131: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 112

0 20 40 60 80 1000.984

0.988

0.992

0.996

1

1.004ω1(k) UT based control on G1,G3,G6

UT based control on G1 only

Open loop

0 20 40 60 80 100−3

−1.5

0

1.2

2.5

Area1tie-linepow

ers

∆Ptot1 (k) ∆Ptie1→3 (k)

∆Ptie1→3 (k) ∆Ptie1→2 (k)

0 20 40 60 80 100−1

0

1.2

2.5

Area2tie-linepow

ers ∆Ptot2 (k) ∆Ptie2→1 (k)

∆Ptie2→3 (k)

0 20 40 60 80 100−5

−2.5

0

3

Time (s)

Area3tie-linepow

ers

∆Ptot3 (k) ∆Ptie3→1 (k)

∆Ptie3→1 (k) ∆Ptie3→2 (k)

Figure 4.11: Frequency and tie-line power deviations in Case 1.

Page 132: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.4. Load Frequency Control Case Study 113

0 20 40 60 80 1000.995

1

1.005

1.01

1.015

1.02ω1(k) UT based control on G1,G3,G6

UT based control on G1 only

Open loop

0 20 40 60 80 100−2.5

−1.2

0

1.5

Area1tie-linepow

ers

∆Ptot1 (k) ∆Ptie1→3 (k)

∆Ptie1→3 (k) ∆Ptie1→2 (k)

0 20 40 60 80 100−1.5

−0.7

0

0.7

1.5

Area2tie-linepow

ers ∆Ptot2 (k) ∆Ptie2→1 (k)

∆Ptie2→3 (k)

0 20 40 60 80 100−2

0

2

4

Time (s)

Area3tie-linepow

ers ∆Ptot3 (k) ∆Ptie3→1 (k)

∆Ptie3→1 (k) ∆Ptie3→2 (k)

Figure 4.12: Frequency and tie-line power deviations in Case 2.

Page 133: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

4.5. Conclusion 114

4.5 Conclusion

In this chapter we have presented a quasi-decentralized UT based approach to

load frequency control. The designed UT based controllers are decoupled from

each other and can handle noisy PMU data. The proposed design method is based

on preserving the entire network topology, and the control system is analyzed on

the 39-bus 10-generator IEEE test system. The simulation results show that the

proposed UT based scheme can effectively control the frequency and tie-line power

deviations using noisy PMU data.

Page 134: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 115

References

[1] V. C. Gungor, D. Sahin, T. Kocak, S. Ergut, C. Buccella, C. Cecati, and G. P.

Hancke, “Smart grid technologies: communication technologies and standards,”

IEEE Transactions on Industrial Informatics, vol. 7, no. 4, pp. 529–539, 2011.

[2] S. Das and T. Singh Sidhu, “Application of compressive sampling in syn-

chrophasor data communication in WAMS,” IEEE Transactions on Industrial

Informatics, vol. 10, no. 1, pp. 450–460, 2014.

[3] D. Ghosh, T. Ghose, and D. Mohanta, “Communication feasibility analysis for

smart grid with phasor measurement units,” IEEE Transactions on Industrial

Informatics, vol. 9, no. 3, pp. 1486–1496, 2013.

[4] J. Choi and H. Cha, “A processor power management scheme for handheld

systems considering off-chip contributions,” IEEE Transactions on Industrial

Informatics, vol. 6, no. 3, pp. 255–264, 2010.

[5] C. Cecati, G. Hancke, P. Palensky, P. Siano, and X. Yu, “Guest editorial special

section on information technologies in smart grids,” IEEE Transactions on

Industrial Informatics, vol. 9, no. 3, pp. 1380–1383, 2013.

[6] F. Kennel, D. Gorges, and S. Liu, “Energy management for smart grids with

electric vehicles based on hierarchical MPC,” IEEE Transactions on Industrial

Informatics, vol. 9, no. 3, pp. 1528–1537, 2013.

[7] W. Tan, “Unified tuning of PID load frequency controller for power systems

via IMC,” IEEE Transactions on Power Systems, vol. 25, no. 1, pp. 341–350,

2010.

[8] A. Khodabakhshian and M. Edrisi, “A new robust PID load frequency con-

troller,” Control Engineering Practice, vol. 16, no. 9, pp. 1069–1080, 2008.

[9] J. Talaq and F. Al-Basri, “Adaptive fuzzy gain scheduling for load frequency

control,” IEEE transactions on Power systems, vol. 14, no. 1, pp. 145–150,

1999.

[10] A. Abdennour, “Adaptive optimal gain scheduling for the load frequency control

problem,” Electric Power Components and Systems, vol. 30, no. 1, pp. 45–56,

2002.

Page 135: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 116

[11] I. Kocaarslan and E. Cam, “Fuzzy logic controller in interconnected electrical

power systems for load-frequency control,” International Journal of Electrical

Power and Energy Systems, vol. 27, no. 8, pp. 542–549, 2005.

[12] C.-F. Juang and C.-F. Lu, “Load-frequency control by hybrid evolutionary

fuzzy PI controller,” IEE Proceedings-Generation, Transmission and Distribu-

tion, vol. 153, no. 2, pp. 196–204, 2006.

[13] H. A. Yousef, K. AL-Kharusi, M. H. Albadi, and N. Hosseinzadeh, “Load

frequency control of a multi-area power system: An adaptive fuzzy logic ap-

proach,” IEEE Transactions on Power Systems, vol. 29, no. 4, pp. 1822–1830,

2014.

[14] S. Velusami and I. Chidambaram, “Decentralized biased dual mode controllers

for load frequency control of interconnected power systems considering GDB

and GRC non-linearities,” Energy Conversion and Management, vol. 48, no. 5,

pp. 1691–1702, 2007.

[15] R. Arivoli and I. Chidambaram, “CPSO based LFC for a two-area,” Interna-

tional Journal of Computer Applications, vol. 38, no. 7, pp. 1–10, 2012.

[16] N.-b. Hoonchareon, C.-M. Ong, and R. A. Kramer, “Implementation of an

ACE1 decomposition method,” IEEE Transactions on Power Systems, vol. 17,

no. 3, pp. 757–761, 2002.

[17] H. Shayeghi, H. Shayanfar, and A. Jalili, “Load frequency control strategies:

a state-of-the-art survey for the researcher,” Energy Conversion and Manage-

ment, vol. 50, no. 2, pp. 344–353, 2009.

[18] M. S. Grewal and A. P. Andrews, Kalman Filtering: Theory and Practice with

MATLAB. New Jersey: John Wiley and Sons, 2014.

[19] S. Wang, W. Gao, and A. S. Meliopoulos, “An alternative method for power

system dynamic state estimation based on unscented transform,” IEEE Trans-

actions on Power Systems, vol. 27, no. 2, pp. 942–950, 2012.

[20] P. W. Sauer and M. Pai, Power System Dynamics and Stability. New Jersey:

Prentice Hall, 1998.

[21] I. Report, “Dynamic models for steam and hydro turbines in power system

studies,” IEEE Transactions on Power Apparatus and Systems, vol. PAS-92,

no. 6, pp. 1904–1915, 1973.

Page 136: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 117

[22] R. D. Zimmerman, C. E. Murillo-Sanchez, and R. J. Thomas, “MATPOWER:

Steady-state operations, planning, and analysis tools for power systems research

and education,” IEEE Transactions on Power Systems, vol. 26, no. 1, pp. 12–19,

2011.

Page 137: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

118CHAPTER 5

Power System DSE Using Particle Filter

This chapter is largely based on a published article with the following details (addi-

tional case studies have been included in Section 5.4):

Kianoush Emami, Tyrone Fernando, Herbert H.C. Iu, Heiu

Trinh, and Kit Po Wong, “Particle filter approach to dynamic state

estimation of generators in power systems,” IEEE Transactions on

Power Systems, vol. 30, no. 5, pp. 2665–2675, 2015.

and the following abstract:

This chapter presents a novel particle filter based dynamic state

estimation scheme for power systems where the states of all the

generators are estimated. The proposed estimation scheme is decen-

tralized in that each estimation module is independent from others

and only uses local measurements. The particle filter implementa-

tion makes the proposed scheme numerically simple to implement.

What makes this method superior to the previous methods which are

mainly based on the Kalman filtering technique is that the estima-

tion can still remain smooth and accurate in the presence of noise

with unknown changes in covariance values. Moreover, this scheme

can be applied to dynamic systems and noise with both Gaussian

and non Gaussian distributions.

5.1 Introduction

With emerging new energy resources in power grids, the necessity of having a

sustainable and a reliable power supply is the most crucial task of any energy man-

agement system (EMS). A computer aided EMS that uses supervisory control and

data acquisition (SCADA) systems, which is often referred to as EMS/SCADA, can

assist utility grids to monitor, optimize and control the generation units and/or

transmission system. However, these EMS/SCADA systems cannot capture power

system dynamics accurately because the EMS is based on a steady state model of

the generation units, and the SCADA system has a slow data update rate. In 1988,

Page 138: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.1. Introduction 119

a device called synchrophasor or phasor measurement unit (PMU) was invented to

calculate the real time phasor measurements. Each collected measurement data

is synchronized by the Global Positioning System (GPS). In typical applications,

PMUs sample widely dispersed locations in the power system grid, tag the measure-

ments with GPS time stamp and send it to Phasor Data Concentrators (PDC) and

then to a Wide Area Measurement System (WAMS). As the name specifies, WAMS

is a wide spread system that can also be a standalone infrastructure complementary

to the conventional SCADA system. It is specifically designed for a safe and reli-

able grid operation by elevating the operator’s real-time situational awareness. In

order to overcome the stated weakness of the EMS/SCADA to estimate power sys-

tem dynamics, many research efforts have focused on incorporating dynamic state

estimation (DSE) in WAMS using PMUs [1–4]. Among the techniques used for

DSE in power systems are the supercalibrator technique [5–8] and the Kalman fil-

ter based schemes [9–15]. A linearization based technique like extended Kalman

filter (EKF) [10] has its drawbacks, which has been addressed in [11] and com-

pared with the unscented Kalman filter (UKF). Power system dynamic is nonlinear

and linearization is not a feasible solution to DSE of generators in a power system.

Unscented transform (UT) based schemes are introduced in many papers [11–15]

which approximate transformations of Gaussian variables by propagating a number

of points called Sigma points through a nonlinear function (i.e., system dynam-

ics). Mean and covariance are approximated as a linear combination of the sigma

points. UKF uses the unscented transform to compute an approximate mean and

covariance in nonlinear filtering problems. Although reasonable performance has

been reported for UKF in recent publications, there are still some drawbacks to the

method as listed below:

• A truly global approximation cannot be done using UKF due to the small set

of sigma points.

• Does not work well with nearly singular covariances, i.e. with nearly deter-

ministic systems.

• Like its predecessor Kalman filter, UKF often has practical implementation

issues due to the fact that noise covariance matrices cannot be estimated well.

If good estimation of the noise covariance is not provided, Cholesky factoriza-

tions may not be completed due to uncorrelated received data (posteriori error

covariance matrix is not positive/semi-positive definite) and consequently the

estimation process can halt.

Page 139: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.1. Introduction 120

• Can only be applied to systems with unimodal distribution and Gaussian noise.

Based on the points stated above, the applicability of UKF to DSE of generators in a

power system can be limited, there can be instances where an UKF based algorithm

may not perform adequately. Measurement of PMUs are always noisy due to the

nature of the power system and noise covariance may change over time from known

initial values. Although some extensive research has been carried out to estimate

the noise covariance matrices in KF algorithm e.g. auto-covariance least-squares

(ALS) [16,17], such a technique has also not been previously applied in power system

dynamic state estimation. Using the particle filter (PF) approach, it is possible to

overcome the drawbacks of UKF. Unlike the Sigma points being a function of the

system order, in PF approach, the designer can choose the number of particles

which represent the posterior distribution of the estimated states. By choosing a

higher number of particles, it is possible to achieve better accuracy of the estimates.

Furthermore, unlike UKF, PF is not limited to systems driven by Gaussian noise and

the PF algorithm does not halt when the Cholesky factorization of error covariance

matrix cannot be completed. The application of PF technique to DSE of generators

in power systems is at its infancy, see [18–20]. The merits of using PF in DSE in

power systems and associated challenges with regard to computations are stated in

[19], and also it is stated the need for a parallel implementation of the PF algorithm.

In fact, such a parallel implementation of the PF algorithm is necessary for it to be

feasible for its real-time application. In [20], an extended PF technique is presented

for a single machine system connected to an infinite bus. The particle filter scheme

proposed in this chapter complements previous studies [11–15] on DSE, and it is

a decentralized parallel implementation making it feasible for real-time application

in a large complex power system. We present a comprehensive study of applying

the PF technique in the DSE of generators in IEEE 39-bus, 10-generator (New

England) test system. Our results show that the proposed estimation can still

remain smooth and accurate in the presence of noise with unknown changes in

covariance values. Moreover, this scheme can be applied to dynamic systems and

noise with both Gaussian and non Gaussian distributions. The chapter is organized

as follows, in Section 5.2, the particle filter algorithm is presented. Power system

dynamics are considered in Section 5.3. Case study of complex power systems are

given in Section 5.4 with the relevant particle filter design. The results are compared

with the UKF algorithm. Bad data detection is addressed in Section 5.5, followed

by a conclusion in Section 5.6.

Page 140: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.2. Particle Filter 121

5.2 Particle Filter

Consider a system with states x(k) ∈ Rn at time k, k = 0, 1, .. which evolves

according to a Markov process with initial states x(0) distributed according to the

probability distribution function p (x(0)), i.e.,

x(0) ∼ p (x(0)) . (5.1)

The distribution of states x(k + 1) at time k + 1 given the states x(k) at time k is

according to the transition density function p (x(k + 1)|x(k)), i.e.,

x(k + 1) ∼ p (x(k + 1)|x(k)) . (5.2)

The observation y(k) ∈ Rm given the states x(k) at the time k is distributed ac-

cording to the likelihood density function p(y(k)|x(k)), i.e.,

y(k) ∼ p (y(k)|x(k)) . (5.3)

The Bayesian recursive solution to the posterior density p (x(k)|y(k)) is of the form,

p (x(k)|y(k))=p (y(k)|x(k)) p (x(k)|y(k − 1))

p (y(k)|y(k − 1)), (5.4a)

p (y(k)|y(k − 1))=

∫p (y(k)|x(k)) p (x(k)|y(k − 1)) dx(k), (5.4b)

p (x(k + 1)|y(k))=∫

p (x(k + 1)|x(k)) p (x(k)|y(k)) dx(k). (5.4c)

Given an observation y(k), a particle filter can approximate the posterior density

p(x(k)|y(k)) recursively over time using the incoming observations and a mathe-

matical model of the system in state space based on the Bayesian paradigm. In a

particle filter implementation of the Bayesian recursion (5.4), a finite N number of

random samples, x1(0), . . . , xN(0), called particles are drawn from the the proba-

bility density function p(x(0)), and each of those particles are assigned a weight of

1/N , i.e.,

wi(1|0) =

1

N, i = 1, . . . , N. (5.5)

The posterior density p(x(k)|y(k)) is estimated recursively by propagating those

particles x1(0), . . . , xN(0) forward in time assigning appropriate weights for each

of those particles as follows,

p (x(k)|y(k − 1)) =N∑i=1

wi(k|k−1)Dδ

(x(k)− xi(k)

), (5.6)

Page 141: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.2. Particle Filter 122

where Dδ(·) denotes Dirac impulse function. The Bayesian recursion (5.4) can be

rewritten as,

p (x(k)|y(k))=N∑i=1

wi(k|k)Dδ

(x(k)− xi(k)

), (5.7)

where

wi(k|k) =

1

s(k)p(y(k)|xi(k)

)wi

(k|k−1), (5.8)

s(k) =N∑i=1

p(y(k)|xi(k)

)wi

(k|k−1). (5.9)

If y(k) ∈ Rm, i.e., the system has m outputs, then p (y(k)|xi(k)) in (5.9) can be

calculated as,

p(y(k)|xi(k)

)=

m∏d=1

p(yd(k)|xi(k)

). (5.10)

By introducing a proposal density function q(xi(k + 1)|xi(k), y(k + 1)) and using im-

portance sampling principle [21], the subsequent particles xi(k + 1) can be obtained,

and the posterior density of p (x(k + 1)|y(k)) can be estimated as [22],

p (x(k + 1)|y(k)) =N∑i=1

wi(k+1|k)Dδ

(x(k + 1)− xi(k + 1)

), (5.11)

where

wi(k+1|k) =

p (xi(k + 1)|xi(k))

q (xi(k + 1)|xi(k), y(k + 1))wi

(k|k). (5.12)

The calculated weights according to (5.12) are normalized such that,

N∑i=1

wi(k+1|k) = 1. (5.13)

The estimated state x(k) of x(k) is taken as,

x(k) =N∑i=1

wi(k|k)x

i(k). (5.14)

One of the most important steps in particle filtering is the resampling step. There

are several resampling methods proposed in the literature such as systematic, multi-

nomial, stratified and residual resampling, etc. Systematic resampling is found to

be more favourable due to its implementation simplicity, resampling quality and

computational complexity (see [23] and [24]) which is the choice for the proposed

Page 142: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.3. Power System Dynamics 123

algorithm. Without resampling the weight of one of the effective particles becomes

1 while the other weights tend to 0. In this case, sample degeneracy, or sample

depletion, or sample impoverishment is affecting PF to break down to a set of in-

dependent trajectories [25]. Accordingly, resampling has been adopted to all recent

PF algorithms. Although resampling is not practically necessary in each time itera-

tion, it needs to be performed when the number of efficient particles falls under the

threshold. The threshold can be chosen as Nthr =2N3

or Nthr =N2. Resampling then

provides required feedback information from the observation as only the trajectories

that perform well will survive. Efficient number of particles Neff and its estimation

Neff can be obtained as [26],

Neff =N

1 +N2V ar(wi(k|k))

, (5.15)

and

Neff =1

N∑i=1

(wi(k|k))

2

. (5.16)

Finding a right proposal density is also an important step in particle filter design.

When the signal to noise ratio is small, often the proposal density is chosen as the

state transition density function p(x(k + 1)|x(k)), then (5.12) becomes,

wi(k+1|k) = wi

(k|k). (5.17)

The particle filter algorithm proposed in this study can be summarized as in Algo-

rithm 5.1.

5.3 Power System Dynamics

Let us consider a power system consisting of M generators, M PMUs placed at

the terminals of each generator, B busbars and L loads as shown in Figure 5.1. The

equivalent circuit of generator l that connects to busbar l is shown in Figure 5.2.

The voltage of busbar l at time k is denoted vl(k)∠θl(k), and the current that flows

through generator l into busbar l at time k is denoted by il(k)∠γl(k). The current

il(k)∠γl(k), idl(k) and iql(k) for l ∈ 1, . . . ,M are related according to,

il(k)∠γl(k) =(idl(k) + jiql(k)

)ej(δl(k)−π/2), (5.18)

where δl(k) is the rotor angle, idl(k) is the d-axis current and iql(k) is q-axis current

at time k of generator l. In Figure 5.2, the d-axis transient synchronous reactance

X ′dl, the q-axis transient synchronous reactance X ′

ql and stator winding resistance

Page 143: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.3. Power System Dynamics 124

Algorithm 5.1 Particle filter algorithm

Step 0: Initialization (k = 0)

• Let q (x(k + 1)|x(k), y(k + 1)) = p (x(k + 1)|x(k)), and also let the number of

particles be N .

• Draw particles xi(0), i = 1, 2, ..., N randomly from p(x(0)) and let wi1|0 =

1N.

Step 1: Measurement update

• For i = 1 to N assign a weight to each particle according to wi(k|k) =

wi(k|k−1)p (y(k)|xi(k)).

• Normalize the weights wi(k|k) =

wi(k|k)∑N

j=1 wj(k|k)

.

Step 2: Systematic adaptive resampling

• Calculate Neff , set Nth = N2. If Neff < Nth then continue, otherwise go to

Step 3.

• Calculate cumulative ci = ci−1 + wik:kNi=2, c1 = 0 by finding cumulative sum

of the elements of w(k|k), i.e., c1, c2, . . . , cN

• Draw a starting sample from a zero mean, 1N

variance, normal distribution N ,

i.e., s1 ∼ N (·, 0, 1N).

• Do N iterations starting from = 1 . . . N , calculate s = s1+(−1)N

and at each

th iteration find the index of the first value on the cumulative c1, c2, . . . , cNthat is greater than s and register the index of ci in a set S.

• Select those particles corresponding to the elements in S and assign identical

weight 1N

to all selected particles.

Step 3: Time update

• Estimate state mean according to x(k) =∑N

i=1 wi(k|k)x

i(k).

• Generate predicted particles xi(k + 1) ∼ p (x(k + 1)|xi(k)).

• Compute importance weight wi(k+1|k) = wi

(k|k).

• Increment k and iterate from step 1.

Page 144: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.3. Power System Dynamics 125

Rsl are equivalent circuit parameters of generator l. Considering the voltage drops

in the circuit shown in Figure 5.2 and applying Kirchhoff’s voltage law, it is easy

to see that the d-axis current idl(k) and q-axis current iql(k) at time k for generator

l, l ∈ 1, . . . ,M takes the following form,

idl(k)=Ψl

(vl(k), θl(k), δl(k), E

dl(k), E′

ql(k)), (5.19)

iql(k)=Φl

(vl(k), θl(k), δl(k), E

dl(k), E′

ql(k)), (5.20)

where E′

dl(k) is the transient emf due to the flux in q-axis damper coil and E′

ql(k) is

the transient emf due to field flux linkages of generator l at time k, and Ψl(·),Φl(·) aresome known nonlinear functions. The current il(k)∠γl(k) and voltage vl(k)∠θl(k)

satisfy the following power balance equations at each busbar l ∈ 1, . . . , B in the

power network,

PLl(k) + jQLl(k) + vl(k)ejθl(k)il(k)e

−jγl(k) −B∑

r=1

vl(k)vr(k)Ylrej(θl(k)−θr(k)−αlr) = 0,

(5.21)

where Ylr∠αlr is the admittance of the line connecting buses l and r, PLl(k) and

QLl(k) are active power and reactive power consumed by the loads connected to

busbar l at time k. Obviously, at a generator busbar we have il(k)e−jγl(k) 6= 0, and

at a load busbar we have il(k)e−jγl(k) = 0 as in (5.21). A load flow analysis can

determine voltage vl(k)∠θl(k) at every busbar l ∈ 1, . . . , B, however, the PMUs

placed at the generator busbars can provide the measurements of vl(k)∠θl(k) and

il(k)∠γl(k) at every time instant k providing a snapshot of the status of the power

network.

Remark 5.1. In this chapter we make the same assumption regarding the dynamics

of the transmission network and the dynamics of rotating machines as in [15]. The

dynamics of the transmission network is much faster than the dynamics of rotating

machines, so the voltages vl(k)∠θl(k) and currents il(k)∠γl(k) on each busbar on the

network can change instantaneously, and those voltages and currents can be regarded

as inputs or outputs of the generators connected to it [15].

Let us now denote xl(k) to be the state of the generator connected to busbar l

at time k, unlike the voltage vl(k)∠θl(k) and current il(k)∠γl(k) which can change

instantly, the states xl(k), l ∈ 1, . . . ,M of a generator cannot change instantly,

and its dynamics take the following form,

xl(k + 1) = fl (xl(k), vl(k), θl(k), idl(k), iql(k), vrefl, Tml) , (5.22)

Page 145: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.3. Power System Dynamics 126

PMU

Transmission Network

with Busbars

Load 1

Load

PMU 1

Part

icle

Fi

lter

Estim

ator

1

Part

icle

Fi

lter

Estim

ator

m

GPS Synchronization Signal

Loca

l C

ontr

olle

r 1

Loca

l C

ontr

olle

r m

Figure 5.1: Particle filter state estimation scheme.

Figure 5.2: Two axis equivalent circuit of the synchronous generator l.

Page 146: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.3. Power System Dynamics 127

where vrefl is the reference voltage, Tml is the mechanical input torque and fl(·)are some known nonlinear functions, all of which are applicable to generator l, l ∈1, . . . ,M. Typically the state vector xl(k) consist of some or all of variables,

E ′dl(k), E

′ql(k), rotor angle δl(k) (rad), angular velocity ωl(k) (p.u.) and scaled field

voltage Efdl(k) (p.u.), rate feedback Rfl(k) (p.u.) and scaled input to the main ex-

citer VRl(k) (p.u.) which are generator’s excitation system dynamic state variables.

Considering (5.19) and (5.20), we can rewrite (5.22) as follows,

xl(k + 1) = fl (xl(k), vl(k), θl(k), vrefl, Tml) . (5.23)

A PMU that is placed at the generator terminal can measure vl(k)∠θl(k) and

il(k)∠γl(k). The PMU voltage and current measurements consist of noise, con-

sequently, the measured voltages and currents at every busbar l, l ∈ 1, . . . ,M,differs from its actual values,

il(k)

γl(k)

vl(k)

θl(k)

=

il(k)

γl(k)

vl(k)

θl(k)

+

ηl,1(k)

ηl,2(k)

ηl,3(k)

ηl,4(k)

, (5.24)

where il(k)∠γl(k) and voltage vl(k)∠θl(k) are the PMU measurements, ηl,1(k),

ηl,2(k), ηl,3(k) and ηl,4(k) are noise in the measurements of PMU l at time k. Using

(5.24) in (5.23) we have,

xl(k + 1)=fl

(xl(k), vl(k), θl(k), vrefl, Tml, ηl,3(k), ηl,4(k)

), (5.25)

where fl(·) are some known nonlinear functions. From (5.25), it is clear that for

a given state xl(k), noise terms ηl,1(k), ηl,2(k), ηl,3(k), ηl,4(k), mechanical torque Tml

and reference voltage vrefl, the next state xl(k + 1) is determined by the bus volt-

age vl(k)∠θl(k) and il(k)∠γl(k). Clearly, vl(k)∠θl(k) and il(k)∠γl(k) are the driv-

ing inputs of the nonlinear dynamical system in (5.25). The current measurement

il(k)∠γl(k) can be written as,

yl(k) =

[il(k)

γl(k)

]= hl

(xl(k), vl(k), θl(k), ηl,1(k), ηl,2(k), ηl,3(k), ηl,4(k)

), (5.26)

where hl(·) are some known nonlinear functions that can be derived from (5.18)-(5.20)

and (5.24). Using vl(k) and il(k) as the input and/or the output is also reported

in [15]. The transition density function p (x(k + 1)|x(k)) according to (5.2) and the

likelihood p(y(k)|x(k)) according to (5.3) can be obtained from (5.25) and (5.26)

respectively.

Page 147: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 128

1 2

PMU

GPS Synchronization Signal

PF Estimator

Figure 5.3: Electrical circuit of a synchronous machine connected to an infinite bus.

Remark 5.2. Equations (5.18)-(5.26) which are according to the KVL and power

balance equations in a power system lead to the state transition density function

and the likelihood function used in the proposed PF algorithm. The particle filter

proposed in this chapter is an alternative to the UKF algorithm proposed in [15].

We can perform particle filtering in the estimation of the dynamic states of all

generating units using Algorithm 5.1 presented in Section 5.2.

5.4 Case Studies

5.4.1 Single-machine-infinite bus system

Here we consider a power system composed of a single generator, i.e., M = 1,

l = 1, and two connected transmission lines to an infinite bus, i.e., B = 2. We

assume the synchronous machine has a constant electro-magnetic field, i.e. E ′q1(k) =

1.0566 p.u., non-salient pole, i.e., X ′d1 = X ′

q1 with transient reactance X ′d1=0.1 p.u..

Excitation system and damping winding dynamic of the generator are neglected, i.e.,

E ′d1(k) = 0. The resistance of the lines, transformers and synchronous machine (Rs1)

are 0. The mechanical torque Tm1 = 1 p.u. from the prime mover is assumed to be

constant during the transient condition. The two transmission lines are modelled

with two equal reactances 2XL = 0.4 p.u. between generator and the infinite bus.

At time t = 1s a three-phase to ground short circuit fault happens on one of the lines

close to the generator bus. The fault is cleared after 6 cycles (6× 1f

swhere f = 60

Hz) by the protection system. The infinite bus has a constant voltage, v2(k) = 1

p.u. and zero phase angle, θ2(k) = 0. The single machine-infinite bus system is

obtained from Figure 5.1 is shown in Figure 5.3. The dynamic of the generator in

the form of (5.22) is given by the following equation [27],

Page 148: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 129

[δ1(k + 1)

ω1(k + 1)

]=

[δ1(k)

ω1(k)

]+

[∆t(ω1(k)− ωs1)ωbωs1∆t

2H1(Tm1 − Te1(k)−D1(ω1(k)− ωs1))

],(5.27)

where Te(k) is the electrical torque acting on the rotor in p.u., δ1 is the angle of

the rotor in radian, ω1 is the rotor angular velocity, ωs = 1 and ωb = 2πf rad/s

are synchronous and base angular velocities, respectively, H1 = 20s−1 is inertia

constant, D1 = 10 is damping coefficient and ∆t is the sampling time. Electrical

power can be obtained from Figure 5.2 as follows,

Pe1(k) = ws1Te1 = E ′d1id1(k) + E ′

q1iq1(k) + (X ′q1 −X ′

d1)id1(k)iq1(k). (5.28)

Applying Kirchhoff’s voltage law to Figure 5.3, id1(k) and iq1(k) can be obtained as,

id1(k)=1

X ′d1

(E ′

q1 − v1(k)cos (δ1(k)− θ1(k))),

iq1(k)=1

X ′d1

(v1(k)sin (δ1(k)− θ1(k))) . (5.29)

Substituting (5.29) in (5.28) and considering v1(k) and θ1(k) as pseudo inputs, elec-

trical torque can be rewritten as,

Te1(k) =E ′

q1

ωs1X ′d1

((v1(k)− η1,3

)sin(δ1(k)−

(θ1(k)− η1,4

))), (5.30)

where v1(k) and θ1(k) are PMU measurements of voltage magnitude and phase angle

of the generator terminal respectively and η1 is the normally distributed measure-

ment noise, i.e., N(·, 0, σ2

η1(k)

)with 0 mean and σ2

η1(k)variance. By substituting

(5.30) in (5.27), the single machine-infinite bus dynamic can be described as,

x1(k + 1) = f1

(x1(k), v1(k), θ1(k), Tm1, vref1, η1,3(k), η1,4(k)

). (5.31)

Observation function h1(·) for the measurement i1(k)∠γ1(k) can be obtained from

(5.29) as follows,

y1(k)=

[yl,1(k)

y1,2(k)

]= h1 (x1(k)) +

[η1,1(k)

η1,2(k)

]=

[i1(k) + η1,1(k)

γ1(k) + η1,2(k)

]

=

√i2d1(k) + i2q1(k) + η1,1(k)

tan−1(

−id1 (k)

iq1 (k)

)+ δ1(k) + η1,2(k)

. (5.32)

The power system is considered to be in steady state initially and the initial condi-

tions can be obtained as follows,

x1(k = 0) =

[δ1(0)

ω1(0)

]=

[sin−1(

Tm1(XL+X′d1)

E′q1V∞

)

ωs1

]. (5.33)

Page 149: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 130

Considering (5.31), transitional prior distribution in (5.2) can be approximated as

follows,

p

(x1(k + 1)|x1(k)

)= N

(xl(k + 1), f

(x1(k), v1(k), θ1(k), Tm1, 0, 0

)+ µ1(k), σ

2µ1

),

where µ1(k) is process noise and is assumed to have normal distributionN(·, 0, σ2

µ1(k)

)with 0 mean and σ2

µ1(k)variance. Using (5.10) and (5.32) we approximate likelihood

in (5.3) as follows,

p

(y1(k)|x1(k)

)=p

(i1(k)|x1(k)

)× p

(γ1(k)|x1(k)

)=N

(h1 (x1(k)) , i1(k), σ

2i1(k)

)×N

(h1 (x1(k)) , γ1(k), σ

2γ1(k)

),

(5.34)

where i1(k) and γ1(k) are the measurement that are received from the PMU.

Implementation: Initial particles δi1(0) and ωi1(0), i ∈ 1, . . . , N are drawn from the

following distribution,[δi1(0)

ωi1(0)

]∼ N

(·, [(δ1(0), ω1(0))]2×1, [diag(10

−4)]2×2

). (5.35)

We choose the number of particles N=250, resampling threshold Nthr is chosen as

50% of the total number of particles and the sampling time is selected as ∆t=20ms.

Process and measurement noise are assumed to have zero mean Normal distribution

as, [µ1,1(k)

µ1,2(k)

]∼ N

(·, [0]2×1 ,

[diag(10−10)

]2×2

),

and [η1,1(k)

η1,2(k)

]∼ N

(·, [0]2×1 ,

[diag(10−6)

]2×2

).

Likelihood variance σ2i1(k)

= σ2γ1(k)

= 10−3. Here we compare the proposed par-

ticle filter method with the UKF method. The designed values of the UKF pa-

rameters are taken as, Q1(k) = [diag(10−10)]2×2, R1(k) = [diag(10−6)]2×2 and

P1(0) = [diag(10−3)]2×2. Initial value of states in UKF is selected as x1ukf (0) =

[δ1(0) + 0.01 ω1(0) − 0.01]T . The dynamic state estimation and relevant errors

are shown in Figures 5.4 and 5.5. As it can be seen in Figures 5.4 and 5.5, PF and

UKF have a fairly similar performance, however, during the period of fault PF can

smoothly and quickly handle the disturbance while UKF tends to diverge during the

Page 150: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 131

0 1 2 3 4 5 60.18

0.51

0.84δ1(k)

Real State

PF Est.

UKF Est.

0 1 2 3 4 5 60.994

0.999

1.004

ω1(k)

Real State

PF Est.

UKF Est.

0 1 2 3 4 5 60.994

0.999

1.004

Time (s)

ω1(k)

0 1 2 3 4 5 60.18

0.51

0.84δ1(k)

Figure 5.4: Comparison of PF and UKF dynamic state estimation methods in single-

machine-infinite bus system.

0 1 2 3 4 5 6−0.01

0

0.01

δ1(k)−δ1(k)

0 1 2 3 4 5 6−2

0

2x 10

−3

ω1(k)−ω1(k)

PF

UKF

0 1 2 3 4 5 6−2

0

2x 10

−3

Time (s)ω1(k)−ω1(k)

0 1 2 3 4 5 6−0.01

0

0.01

δ1(k)−δ1(k)

Figure 5.5: Variation of dynamic state estimation error with time in single-machine-

infinite bus system.

Page 151: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 132

Time (s) Time (s)

Figure 5.6: Variation of particle filter parameters with time in single-machine-infinite

bus system.

fault. The particles and their weights are also plotted in Figure 5.6. In the following

case studies, we will show that PF provides flawless estimations than UKF when the

covariances of the noise in the PMU measurements are deviate from known initial

values.

5.4.2 Multi-machine IEEE 9-bus 3-generator test system

Here we consider the IEEE-9 bus test system representing a portion of the West-

ern System Coordinating Council (WSCC) 3-Machine, 9-Bus, 3-load system with

IEEE DC1A AVR without PSS. We simulate a 3-phase-to-ground short circuit fault

at t = 1.2s along the line between buses 4 and 5 as shown in Figure 5.7. The fault

is cleared after 6 cycles, i.e. t = 1.3s, by the protection system. The dynamic state

model of the generator l, l ∈ 1, . . . , 3 presented in [28] can be discretized in the

form of (5.22) as follows,

E ′dl(k + 1)=E ′

dl(k) +∆t

T ′ql

(−E ′

dl(k) + (Xqi −X ′ql)iql(k)

)+ µl,1(k),

E ′ql(k + 1)=E ′

ql(k) +∆t

T ′dl

(−E ′

ql(k)− (Xdl −X ′dl)idl(k) + Efdl(k)

)+ µl,2(k),

δl(k + 1)=δl(k) + ∆t(ωl(k)− ωsl

)ωbl + µl,3(k),

ωl(k + 1)=ωl(k) +∆tωsl

2Hl

(Tml − E ′

dl(k)idl(k)− (X ′ql −X ′

dl)idl(k)iql(k)

−E ′ql(k)iql(k)−Dl(ωl(k)− ωsl)

)+ µl,4(k),

Efdl(k + 1)=Efdl(k) +∆t

TEl

(VRl(k)−

(KEl + SEl(Efdl(k))

)Efdl(k)

)+ µl,5(k),

Page 152: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 133

Slack

2 7 8 9 3

65

4

1

163 MW67 MVAR

18 KV1.025 pu

18:230

230 KV

072.0008.078 jZ +=0745.00 jY +=

230 KV 230 KV

230 KV230 KV

230 KV

16.5 KV1.04 pu

230:16.5

0625.027 jZ =

1008.00119.089 jZ +=1045.00 jY +=

230:13.8

13.8 KV1.025 pu

85 MW-10.9 MVAR

100 MW35 MVAR

90 MW30 MVAR

125 MW50 MVAR

161.0

032.0

57j

Z+

=

153.0

0j

Y+

=

085.001.045 jZ +=

088.0

0j

Y+

=

092.0017.046 jZ +=

079.0

0j

Y+

=

0576.0

014

jZ

+=

00

jY

+=

0586.039 jZ =

71.6 MW27 MVAR

17.0

039.0

69j

Z+

=

179.0

0j

Y+

=

00 jY += 00 jY +=

3G2G

1G

Figure 5.7: A portion of the WSCC 3-Machine 9-Bus 3-load system.

Rfl(k + 1)=Rfl(k) +∆t

TFl

(−Rfl(k) +

KFl

TFl

Efdl(k))+ µl,6(k),

VRl(k + 1)=VRl(k) +∆t

TAl

(−KAlKFl

TFl

Efdl(k)− VRl(k)

+KAlRfl(k) +KAl(vrefl − vl(k)))+ µl,7(k). (5.36)

Assume stator winding resistance Rsl of all the generators is 0. By applying Kirch-

hoff’s voltage law to the circuit in Figure 5.2, terminal currents of the lth generator

according to (5.19) and (5.20) can be written as,

idl(k)=1

X ′dl

(E ′

ql(k)− vl(k)cos(δl(k)− θl(k))),

iql(k)=1

X ′ql

(−E ′

dl(k) + vl(k)sin(δl(k)− θl(k))). (5.37)

By substituting (5.24) and (5.37) into (5.36), the dynamic equation (5.36) can be

rewritten in the form of (5.25) as follows,

xl(k + 1)=fl(xl(k), vl(k), θl(k), Tml, vrefl , ηl,1(k), ηl,2(k)) , (5.38)

Page 153: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 134

Using (5.38) we approximate the probability density p (x(k + 1)|x(k)) as follows,

p (xl(k + 1)|xl(k))=N(xl(k + 1), fl

(xl(k), vl(k), θl(k), Tml, vrefl, 0, 0

)+ µl(k), σ

2µl

),

(5.39)

where the process noise µl(k) is normally distributed with 0 mean and variance σ2µl,

i.e., µl(k) ∼ N (0, σ2µl). From (5.18), it follows for l ∈ 1, 2, 3,[

il(k)

γl(k)

]=

√i2dl(k) + i2ql(k)

tan−1(

−idl (k)

iql (k)

)+ δl(k)

. (5.40)

Using (5.24) and (5.37) in (5.40), we can write the observation equation in the form

in (5.26) as follows,

yl(k)=

[yl,1(k)

yl,2(k)

]=

[il(k) + ηl,1(k)

γl(k) + ηl,2(k)

]=

[il(k)

γl(k)

]

=hl

(xl(k), vl(k), θl(k), ηl,3(k), ηl,4(k)

)+

[ηl,1(k)

ηl,2(k)

]. (5.41)

The measurement noise ηl,i(k), i ∈ 1, . . . , 4 is normally distributed with 0 mean

and variance σ2ηl,i

, i.e., ηl,i(k) ∼ N (·, 0, σ2ηl,i

).

Using (5.10) and (5.41) we approximate the probability density p (yl(k)|xl(k)) as

follows,

p (yl(k)|x1(k))=p (il(k)|xl(k))× p (γl(k)|xl(k))

= N(hl

(xl(k), vl(k), θl(k), 0, 0

), il(k), σ

2il(k)

)×N

(hl

(xl(k), vl(k), θl(k), 0, 0

), γl(k), σ

2γl(k)

). (5.42)

It is necessary to compute the initial condition of all the states and the constant

inputs (Tml) and (vrefl). The steady state operating point is found by performing

a load flow and those steady state solutions which are used as the initial condi-

tions are chosen as, x1(0) = [0 1.0560 0.0625 1.0 1.082 0.195 1.105]T , x2(0) =

[0.622 0.788 1.0664 1.0 1.7890 0.322 1.902]T and x3(0) = [0.624 0.768 0.946 1.0 1.403

0.252 1.4530]T .

Implementation: Initial particles are drawn from the following initial distribution,

xil(k = 0)∼N (·, [xl(0)]7×1, [diag(10

−4)]7×7), i ∈ 1, . . . , N. (5.43)

To implement decentralized estimators, three distributed particle filters are used to

estimate the states of the three generators. All three estimators are independent and

Page 154: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 135

Table 5.1: Noise variances for all PMU voltage and current measurements in 9-bus

system.

Time period 1 Time period 2 Time period 3

(0 to 3 seconds) (3 to 6 seconds) (6 to 10 seconds)

Variance of ηl,1(k) 10−10 10−6 10−5

Variance of ηl,2(k) 10−8 10−5 10−4

Variance of ηl,3(k) 10−10 10−6 10−5

Variance of ηl,4(k) 10−8 10−5 10−4

are designed separately. We choose N = 500 particles with a resampling threshold

Nthr =50% and sampling time ∆t = 20 ms in each estimator. Process noise is as-

sumed to have the following distribution, µl(k) ∼ N(·, [0]7×1 , [diag(10

−7)]7×7

), l ∈

1, 2, 3 for the entire duration. Variances in (5.42) are chosen as, σ2i1(k)

= 2× 10−3,

σ2γ1(k)

= 7×10−3, σ2i2(k)

= σ2i3(k)

= 1×10−3 and σ2γ2(k)

= σ2γ3

= 2×10−3 for the whole

duration. UKF parameters are chosen as, Ql(k) = [diag(10−7)]7×7, l ∈ 1, 2, 3,Rl(k) = [diag(10−8, 10−10)]2×2, l ∈ 1, 2, 3, Pl(0) = [diag(10−3)]7×7, l ∈ 1, 2, 3 and

xlukf (0) = xl(0)+10−3×[rand ∼ (−0.5, 0.5))]7×1, l ∈ 1, 2, 3 for the entire duration.During the implementation noise variance is altered in three time frames as stated

in table 5.1. In order to investigate the performance of the PF and UKF algorithms

for unknown changes in noise covariance, the design parameters for PF and UKF

filters were left unchanged even though noise variances were altered in different time

frames. The rotor angle swings between generator G2 and G1, δ2(k)−δ1(k), and that

of G3 and G1, δ3(k)− δ1(k) are plotted in Figure 5.8. Estimation errors of the rotor

angles also are shown in Figure 5.9. All remaining states of the three generators

are shown in Figures 5.10-5.12. The PF weights are shown in Figure 5.13. As can

be seen in Figures 5.8-5.12, the UKF estimations deteriorate from the start of the

second time frame and progressively getting worse in the third time frame implying

an inability to cope with unknown changes in noise covariances. On the other hand

as evident from the same Figures 5.8-5.12, the PF estimates remain smooth and

continuous in all time frames implying an ability to cope with unknown changes in

noise covariances. Furthermore, the UKF algorithm may fail because error covari-

ance matrix P (k) is no longer positive definite and no solution can be found for

the Cholesky factorization. The performance of the PF algorithm is relatively much

better than UKF in presence of unknown changes in noise covariance.

Page 155: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 136

0 2 4 6 8 100.2

0.6

1

1.4

1.8

δ 2(k)−δ 1(k)

Real state PF est. UKF est.

0 2 4 6 8 100.4

0.6

0.8

1

1.2

1.4

Time (s)

δ 3(k)−δ 1(k)

Real state PF est. UKF est.

Figure 5.8: Estimation of rotor angles of G2 and G3 with respect to rotor angle of

G1 in 9-bus system.

0 2 4 6 8 10−10

−5

0

Est.Error

ofδ 2(k)−δ 1(k)

PF est. error

UKF est. error

0 2 4 6 8 10−12

−8

−4

0

4

Time (s)

Est.Error

ofδ 3(k)−δ 1(k)

PF est. error

UKF est. error

Figure 5.9: Error in estimation of rotor angles of G2 and G3 with respect to rotor

angle of G1 in 9-bus system.

Page 156: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 137

0 2 4 6 8 10−0.2

−0.15

−0.1

−0.05

0

0.05E

′ d1(k)

Real state

PF est.

UKF est.

0 2 4 6 8 101.03

1.05

1.07

1.09

E′ q1(k)

Real state

PF est.

UKF est.

0 2 4 6 8 100.998

1.007

1.016

1.025

ω1(k)

Real state

PF est.

UKF est.

0 2 4 6 8 100.8

1.2

1.5

1.8

2.2

Efd1(k)

Real state

PF est.

UKF est.

0 2 4 6 8 100.15

0.2

0.25

0.3

Rf1(k)

Real state

PF est.

UKF est.

0 2 4 6 8 100.5

1.4

2.3

3.2

4.1

5

Time (s)

E′ d1(k)

Real state

PF est.

UKF est.

Figure 5.10: Variation of estimated states of generator G1 with time in 9-bus system.

Page 157: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 138

0 2 4 6 8 100.35

0.45

0.55

0.65

E′ d2(k)

Real state

PF est.

UKF est.

0 2 4 6 8 100.75

0.87

0.99

1.1

E′ q2(k)

Real state

PF est.

UKF est.

0 2 4 6 8 100.995

1.007

1.019

1.03

ω2(k)

Real state

PF est.

UKF est.

0 2 4 6 8 101.6

1.9

2.2

2.5

2.8

Efd2(k)

Real state

PF est.

UKF est.

0 2 4 6 8 100.32

0.35

0.38

0.41

0.44

Rf2(k)

Real state

PF est.

UKF est.

0 2 4 6 8 101.5

2.2

2.9

3.6

4.3

5

Time (s)

VR2(k)

Real state

PF est.

UKF est.

Figure 5.11: Variation of estimated states of generator G2 with time in 9-bus system.

Page 158: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 139

0 2 4 6 8 100.4

0.52

0.64

0.75

E′ d3(k)

Real state

PF est.

UKF est.

0 2 4 6 8 100.55

0.64

0.73

0.82

0.9

E′ q3(k)

Real state

PF est.

UKF est.

0 2 4 6 8 100.995

1.007

1.019

1.03

ω3(k)

Real state

PF est.

UKF est.

0 2 4 6 8 101.2

1.6

2

2.4

Efd3(k)

Real state

PF est.

UKF est.

0 2 4 6 8 100.22

0.27

0.31

0.36

Rf3(k)

Real state

PF est.

UKF est.

0 2 4 6 8 101

2

3

4

5

Time (s)

VR3(k)

Real state

PF est.

UKF est.

Figure 5.12: Variation of estimated states of generator G3 with time in 9-bus system.

Page 159: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 140

1.4. Case Studies 23

0 2 4 6 8 100

0.4

0.8

1.2

1.6×10−2

w1:N

1(k:k)

0 2 4 6 8 100

1.75

3.5

5.25

7×10−3

w1:N

2(k:k)

0 2 4 6 8 100

0.3

0.6

0.9

1.2×10−2

Time (s)

w1:N

3(k:k)

Figure 1.13: Variation of particle filter weights with time in 9-bus system.Figure 5.13: Variation of particle filter weights with time in 9-bus system.

Page 160: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 141

1

G10

39

9

G2

31

1311

32

G3

10

12

3

4 14

18

Slack

G8

G137

2530

217

26

27

28

G9

38

15

16

G6

3522

21

24

34

G5

36

G7

23

33

G4

20

19

Figure 5.14: IEEE 39-bus, 10-generator (New England) test system.

5.4.3 Multi-machine IEEE 39-bus 10-generator test system

Here we consider the IEEE 39-bus, 10-generator (New England) test system

shown in Figure 5.14. The ten generation units can be categorized into three main

types, type I with manual excitation system without PSS, type II with IEEE DC1A

AVR without PSS and type III with IEEE ST1A AVR with PSS. In Figure 5.14,

generation units 7-10 are of type I, generation units 1-5 are of type II and generation

unit 6 is of type III. All generation units, i.e., l ∈ 1, . . . , 10 have the following

discrete dynamic [28],

E ′dl(k + 1)=

∆t

T ′qol

(−E ′

dl(k) +(Xqi −X ′

ql

)iql(k)

)+ E ′

dl(k),

E ′ql(k + 1)=

∆t

T ′dol

(−E ′

ql(k)−(Xdl −X ′

dl

)idl(k) + Efdl(k)

)+ E ′

ql(k),

δl(k + 1)=∆t(ωl(k)− ωsl

)ωbl + δl(k),

Page 161: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 142

ωl(k + 1)=∆t

2Hl

ωsl

(Tml − E ′

dl(k)idl(k)− E ′ql(k)iql(k)

−(X ′

ql −X ′dl

)idl(k)iql(k)−Dl

(ωl(k)− ωsl

))+ ωl(k). (5.44)

The dynamic of the IEEE DC1A AVR without PSS applicable to generation units

1-5, i.e., l ∈ 1, . . . , 5 is given below [28],

Efdl(k + 1)=∆t

TEl

(−(KEl + Axle

BxlEfdl(k))Efdl(k) + VRl(k)

)+ Efdl(k),

Rfl(k + 1)=∆t

TFl

(−Rfl(k) +

KFl

TFl

Efdl(k)

)+Rfl(k),

VRl(k + 1)=∆t

TAl

(−KAlKFl

TFl

Efdl(k)− VRl(k) +KAlRfl(k) +KAl

(vrefl − vl(k)

))+VRl(k). (5.45)

The dynamic of the IEEE ST1A AVR with PSS applicable to generation unit 6, i.e.,

l = 6 is given below [28],

Efdl(k + 1)=∆t

TRl

(KAl

(vrefl +

KpslT1lT3l

T2lT4l

(ωl(k)− ωsl

)+y1l(k) + y2l(k) + y3l(k)− vl(k)

)− Efdl(k)

)+ Efdl(k),

y1l(k + 1)=∆t

Twl

(T ′l

(ωl(k)− ωsl

)− y1l(k)

)+ y1l(k),

y2l(k + 1)=∆t

T2l

(T ′′l

(ωl(k)− ωsl

)− y2l(k)

)+ y2l(k),

y3l(k + 1)=∆t

T4l

(T ′′′l

(ωl(k)− ωsl

)− y3l(k)

)+ y3l(k), (5.46)

where

T ′l =

−KpslT2wl+KpslTwlT1l+KpslTwlT3l−KpslT1lT3l

(Twl−T2l)(Twl−T4l),

T ′′l =

−KpslTwlT1lT2l+KpslTwlT1lT3l+KpslTwlT22l−KpslTwlT2lT3l

T2l(Twl−T2l)(T2l−T4l),

T ′′′l =

KpslTwlT1lT3l−KpslTwlT1lT4l−KpslTwlT3lT4l+KpslTwlT24l

T4l(Twl−T4l)(T4l−T2l).

Note that for type I manual generation units, the field excitation voltage Efdl(k) in

(5.44) is chosen manually. The parameters of the ten generators, PSS and exciters

are shown in Table 5.2. Assume stator winding resistance Rsl of all the generators is

0. By applying Kirchhoff’s voltage law to the circuit in Figure 5.2, terminal currents

of the lth generator according to (5.19) and (5.20) can be written as,

idl(k)=1

X ′dl

(E ′

ql(k)− vl(k)cos(δl(k)− θl(k)

)),

iql(k)=1

X ′ql

(−E ′

dl(k) + vl(k)sin(δl(k)− θl(k)

)). (5.47)

Page 162: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 143

Table 5.2: Generator, PSS and exciter parameters in 39-bus system.

Generator Parameters

No. Hl Dl Xdl X ′dl Xql X ′

ql T ′dol T ′

qol Axl Bxl

1 42 4 0.1 0.031 0.069 0.028 10.2 1.5 0.07 0.91

2 30.3 9.75 0.295 0.0697 0.282 0.170 6.56 1.5 0.07 0.91

3 35.8 10 0.2495 0.0531 0.237 0.0876 5.7 1.5 0.07 0.91

4 28.6 10 0.262 0.0436 0.258 0.166 5.69 1.5 0.07 0.91

5 26 3 0.67 0.132 0.62 0.166 5.4 0.44 0.07 0.91

6 34.8 14 0.254 0.05 0.241 0.0814 7.3 0.4 0.07 0.91

7 26.4 8 0.295 0.0491 0.292 0.186 5.66 1.5 0.07 0.91

8 24.3 9 0.29 0.057 0.280 0.0911 6.7 0.41 0.07 0.91

9 34.5 14 0.2106 0.057 0.205 0.0587 4.79 1.96 0.07 0.91

10 248 33 0.296 0.006 0.0286 0.005 5.9 1.5 0.07 0.91

PSS Parameters

No. KA6 Kps6 T16 T26 T36 T46 Tw6 TR6 Vref6

6 200 5 0.1 0.2 0.1 0.25 40 0.01 1.0605

Exciter Parameters

No. KAl TAl KEl TEl KFl TFl vrefl

1 40 0.2 1 0.785 0.063 0.35 1.087

2 40 0.2 1 0.785 0.063 0.35 1.097

3 40 0.2 1 0.785 0.063 0.35 1.069

4 40 0.2 1 0.785 0.063 0.35 1.074

5 40 0.2 1 0.785 0.063 0.35 1.369

By substituting (5.24) and (5.47) into relevant generator dynamic equations (5.44)-(5.46),

the dynamics of all generation units can be rewritten in the form of (5.25) as follows,

xl(k + 1)=fl

(xl(k), vl(k), θl(k), Tml, vrefl, ηl,3(k), ηl,4(k)

). (5.48)

Using (5.48) and a process noise covariance value σ2µl, we approximate the probability

density p (x(k + 1)|x(k)) as follows,

p

(xl(k + 1)|xl(k)

)=N

(xl(k + 1), fl

(xl(k), vl(k), θl(k), Tml, vrefl, 0, 0, 0, 0

)+ µl(k), σ

2µl

).

(5.49)

From (5.18), it follows for l ∈ 1, 2, . . . , 10,[il(k)

γl(k)

]=

√i2dl(k) + i2ql(k)

tan−1(

−idl (k)

iql (k)

)+ δl(k)

. (5.50)

Page 163: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 144

Using (5.24) and (5.47) in (5.50), we can write the observation equation in the form

in (5.26) as follows,

yl(k) =

[yl,1(k)

yl,2(k)

]=

[il(k) + ηl,1(k)

γl(k) + ηl,2(k)

]=

[il(k)

γl(k)

]

= hl

(xl(k), vl(k), θl(k), ηl,1(k), ηl,2(k), ηl,3(k), ηl,4(k)

).

(5.51)

The measurement noise ηl,i(k), i ∈ 1, . . . , 4 is normally distributed with 0 mean

and covariance σ2ηl,i

, i.e., ηl,i(k) ∼ N (·, 0, σ2ηl,i

). Using (5.10) and (5.51) we approxi-

mate the probability density p (yl(k)|xl(k)) using variances σ2iland σ2

γlas follows,

p

(yl(k)|xl(k)

)=p

(il(k)|xl(k)

)× p

(γl(k)|xl(k)

)=N

(hl

(xl(k), vl(k), θl(k), 0, 0, 0, 0

), il(k), σ

2il

)×N

(hl

(xl(k), vl(k), θl(k), 0, 0, 0, 0

), γl(k), σ

2γl

). (5.52)

The initial conditions for the states of all generators are found by performing a load

flow considering the steady state behavior of all the generators and also considering

the active and reactive power data for all the buses in the IEEE 39-bus, 10-generator

test system data given in Matpower toolbox [29].

Implementation: Initial particles are drawn from the following initial distribution,

xil(k = 0)∼N

(·, [xl(0)]nl×1, [diag(10

−6)]nl×nl

), i ∈ 1, . . . , N, (5.53)

where nl is the number of states of generator l, l ∈ 1, . . . , 10. To implement de-

centralized estimators, ten distributed particle filters are used to estimate the states

of the ten generators. All ten estimators are independent and are designed sepa-

rately. Based on the number of states that require estimation, we choose N = 400

for type I, N = 500 for type II and N = 600 for type III generators with a re-

sampling threshold Nthr =50%. A resampling threshold of Nthr =50% is generally

chosen in particle filters, see [30]. The choice of the number of particles for the

different type of generators were based on the minimum number of particles re-

quired to produce an accurate estimate of the states. Variances in (5.52) which

approximate the likelihood density function for all 10 generators are chosen as

σ2il= σ2

γl= 2 × 10−3, l ∈ 1, . . . , 10 and also covariances in (5.49) which approx-

imate the transitional density function for type I, type II and type III generators

Page 164: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 145

Table 5.3: Noise variances for all PMU voltage and current measurements in 39-bus

system.

Time period 1 Time period 2 Time period 3

(0 to 3 seconds) (3 to 8 seconds) (8 to 15 seconds)

Variance of ηl,1(k) 10−10 10−8 10−6

Variance of ηl,2(k) 10−8 10−6 10−5

Variance of ηl,3(k) 10−10 10−8 10−6

Variance of ηl,4(k) 10−8 10−6 10−5

are chosen as σ2µ3

= [diag(10−20, 10−20, 10−11, 10−11, 10−11, 10−11, 10−20)]7×7, σ2µ6

=

[diag(10−8, 10−8, 10−11, 10−11, 10−14, 10−15, 10−15, 10−15)]8×8, σ2µ10

= [diag(10−20, 10−20

, 10−11, 10−11)]4×4, respectively. In fact, those covariances can be regarded as the de-

sign parameters of the particle filter algorithm and were held constant for the whole

duration of the state estimation process. For comparison we also implemented the

UKF algorithm presented in [15] (same algorithm as in Chapter 4) with parame-

ters chosen as, Ql(k) = [diag(10−10, 10−8)]2×2 and Rl(k) = [diag(10−10, 10−8)]2×2, l ∈1, . . . , 10 for the entire duration. Here we present the state estimation results for

each type of generator: Type I (generator number 10), Type II (generator number

6) and Type III (generator number 3). Also note that the three considered gener-

ators have the same generator parameters as those used in [15], and also the noise

covariances Ql(k) and Rl(k) are also the same as those reported in [15]. During the

process of state estimation we varied the noise covariance is in three time frames

while still keeping the parameters of the UKF algorithm [15] and also the param-

eters of particle filter algorithm unchanged for the whole duration of time. White

noise variance of voltage and current measurements from PMUs for the three time

periods are shown in Table 5.3. We also triggered a fault at 1.5 s on the line con-

necting bus 14 to bus 15 which was cleared by removing that line. A sampling time

of ∆t = 20ms was chosen for PMU measurements in Type I generator (generator

10) and Type III generator (generator 6), the estimation of states by particle filter

and UKF are shown in Figure 5.15 and Figure 5.16. A sampling time of ∆t = 30ms

was chosen for Type II generator (generator 3), the estimation of states by particle

filter and UKF for this Type II generator are shown in Figure 5.17.

As can be seen in Figures 5.15-5.17, the UKF estimations deteriorate from the

start of the second time frame and progressively getting worse in the third time

frame with changing the noise covariances in the PMU measurements while the PF

estimates remain smooth and continuous in all time frames implying an ability to

Page 165: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 146

0 3 6 9 12 15

0.214

0.216

0.217

0.218

E′ d10(k)

0 3 6 9 12 15

10146

10148

10150

10152

×10−4

E′ q10(k)

Real state

PF est.

UKF est.

0 3 6 9 12 15

0

1

2

3

δ 10(k)

0 3 6 9 12 15

10000

10005

10010

×10−4

Time (s)

ω10(k)

Real state

PF est.

UKF est.

Figure 5.15: State estimation of generator 10 with manual excitation in 39-bus

system.

Page 166: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 147

0 3 6 9 12 15

0.481

0.483

0.485E

′ d6(k)

0 3 6 9 12 15

1.04

1.045

1.05

E′ q6(k)

0 3 6 9 12 15

1

2

3

4

δ 6(k)

Real state

PF est.

UKF est.

0 3 6 9 12 15

10000

10005

10010

×10−4

Time (s)

ω6(k)

Figure 5.16: State estimation of generator 6 with IEEE ST1A AVR and PSS in

39-bus system.

Page 167: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 148

0 3 6 9 12 15

2.1

2.2

2.3

2.4E

fd6(k)

0 3 6 9 12 15

−0.8

−0.4

0

×10−3

y 16(k)

Real state

PF est.

UKF est.

0 3 6 9 12 15

−3.6

−2.4

−1.2

0

×10−3

y 26(k)

Real state

PF est.

UKF est.

0 3 6 9 12 15

0

3.5

7

×10−3

Time (s)

y 36(k)

Real state

PF est.

UKF est.

Figure 5.16: State estimation of generator 6 with IEEE ST1A AVR and PSS in

39-bus system (continued).

Page 168: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 149

0 3 6 9 12 15

0.444

0.447

0.45E

′ d3(k)

Real state

PF est.

UKF est.

0 3 6 9 12 15

1.008

1.014

1.02

E′ q3(k)

Real state

PF est.

UKF est.

0 3 6 9 12 15

1

2

3

4

δ 3(k)

Real state

PF est.

UKF est.

0 3 6 9 12 15

10000

10004

10008

×10−4

Time (s)

ω3(k)

Real state

PF est.

UKF est.

Figure 5.17: State estimation of generator 3 with IEEE DC1A AVR in 39-bus sys-

tem.

Page 169: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 150

0 3 6 9 12 15

2.234

2.252

2.27

2.288

Efd3(k)

Real state

PF est.

UKF est.

0 3 6 9 12 15

0.402

0.405

0.408

0.411

Rf3(k)

Real state

PF est.

UKF est.

0 3 6 9 12 15

3.43

3.51

3.59

Time(s)

VR3(k)

Real state

PF est.

UKF est.

Figure 5.17: State estimation of generator 3 with IEEE DC1A AVR in 39-bus system

(continued).

Page 170: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.4. Case Studies 151

Table 5.4: Comparison of PF and UKF computational time in 39-bus system.

UKF Particle Filter

No. of particles - 400 500 600

Relative computation time units 1 23.2 33.3 42.7

Matlab computational time (ms) 0.3 6.96 10.0 12.81

cope with unknown changes in noise covariances. Furthermore, the UKF algorithm

may fail because error covariance matrix P (k) is no longer positive definite and no

solution can be found for the Cholesky factorization. In our simulation study of

the UKF we observed that while P (k) did not become negative definite, at times

it was positive semi-definite, for instance P (0) is positive semi-definite according

to the UKF algorithm in [15]. As evident from Figures 5.15-5.17, the performance

of the PF algorithm is relatively much better than UKF in presence of unknown

changes in noise covariance. The performance of the particle filter also did not

deteriorate by increasing the sampling time up to 30ms in estimating states of the

Type II generator, see Figure 5.17. An ability to estimate the states accurately

with a higher sampling period of 30ms in comparison to 20ms also imply a 33.3%

reduction in sampling time which is significant in a real-time estimation scheme. The

particle filter require more computational time than the UKF, Table 5.4 presents a

relative comparison of the computational time for PF and UKF based on a Matlab

implementation. While MATLAB is not a favourable choice (hence not considered)

for real-time implementation of PF or UKF algorithms, in Table 5.4 we show the

associated computational time achievable in MATLAB on a Intel Core i7 CPU

personal computer to present a relative comparison of the computations associated

with PF and UKF algorithms. As is evident from Table 5.4, the computational time

of PF algorithm is 23.2 to 42.7 times greater in comparison to that of UKF, and it is

largely due to the 400 to 600 particles that PF needs to process in comparison to 12

to 20 sigma points that UKF needs to process. However, real-time implementation of

the PF algorithm can be carried out using a low-level language on faster processors

that can make the computational times smaller than 10ms, see for instance [31] and

references therein where entire studies are dedicated to the real-time implementation

of PF algorithms. Those papers also report cases of implementing 5000 particles

which require less than 10ms to process, and processing 400 to 600 particles inside a

sampling period of 20ms or 30ms is certainly feasible given the faster processors that

are accessible with the current technology. Given that the required computations

Page 171: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.5. Dealing with Bad Data 152

can be carried out within the sampling period, computational time associated with

the PF algorithm does not present a disadvantage, and it is computationally feasible

to implement in a real-time processing system. The simulation results reported in

this chapter for the three types of generators are indicative of the observed results

for all the other generators as well. While the performance of UKF algorithm in

DSE of generators can be satisfactory in certain scenarios (see [15]), there are also

instances where its performance can be far from satisfactory as identified in this

section, hence the proposed PF algorithm can be viewed as an useful alternative in

DSE of generators.

5.5 Dealing with Bad Data

Gross error which is due to bad data (outlier) is another issue in PMUs that needs

to be addressed apart from measurement noise. A bad data detection algorithm is

necessary to rectify such bad data. Let us define discrete Bernoulli random variable

ol,d(k), d = 1, 2 to represent whether the dth measured variable yl,d(k) from PMU in

the lth generation unit is a bad data or not as follows,

ol,d(k) =

0 yl,d(k) is not a bad data

1 yl,d(k) is a bad data(5.54)

Taking p (ol,d(k) = 1) = εl as prior probability of bad data being present in generator

l and observation d, we can write the probability of ol,d(k) = 1 given yl,d(k) as

follows [32],

pl,d (ol,d(k) = 1|yl,d(k))=N∑i=1

wil (k|k)

εlN(eil,d(k), 0, β

2l,dς

2l,d

)(1− εl)N

(eil,d(k), 0, ς

2l,d

)+ εlN

(eil,d(k), 0, β

2l,dς

2l,d

) ,(5.55)

where

eil,d(k) = yl,d(k)− hl,d

(xil(k), vl(k), θl(k), 0, 0

), (5.56)

and ς2l,d is generally the variance of measurement noise and βl,d is a factor that

accounts for the substantially larger standard deviation associated with the outliers

and in specific application these parameters can be chosen for a good detection. For

instance choosing a larger β value will account for detecting outliers further from a

true measurement. Let the estimated measurement yl(k) of the lth generation unit

can be written as follows,

yl(k) =N∑i=1

wil (k|k)hl

(xil(k), vl(k), θl(k), 0, 0

). (5.57)

Page 172: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.5. Dealing with Bad Data 153

We can categorize the dth measurement as bad data if pl,d (ol,d(k) = 1|yl,d(k)) > 0.5

where the value of 0.5 is chosen arbitrarily (and can be changed if necessary), if

a higher value is chosen then bad data may not be detected and on the other

hand if a lower value is chosen then there is the possibility of false alarms. Since

yl(k) = il(k)∠γl(k), any bad measurements (outliers) of il(k) and γl(k) can be de-

tected based on the proposed method. Bad measurements of vl(k) and θl(k) can also

be detected based on the proposed method because any bad measurements (outliers)

of vl(k) and θl(k) will affect estimation of the states, and also the estimated obser-

vation according to (5.57) will differ significantly from the measured values yl(k).

When bad data is detected, estimated value of the measurements yl(k) according

to (5.57) are picked up as the correct value and corresponding measurement yl(k)

is tagged as an outlier. In order to rectify bad measurements Algorithm 5.1 needs

to be modified. Accordingly a complementary detection strategy and rectification

is augmented to the beginning of step 2 of Algorithm 5.1 which is presented in Al-

gorithm 5.2. To show the effectiveness of the bad data rectification algorithm, the

Algorithm 5.2 Particle filter bad data rectification

Step 2A: Mean estimation and bad data detection/rectification

• Estimate state mean according to x(k) =∑N

i=1 wi(k|k)x

i(k).

• Calculate marginal posterior probability pl,i (ol,i(k) = 1|yl,i(k)) for each mea-

surement j according to (5.55).

• If pl,1 > 0.5 and pl,2 < 0.5 then calculate yl,1(k) from (5.57), put yl,1(k) =

yl,1(k) and recalculate and normalize the weights.

• If pl,2 > 0.5 and pl,1 < 0.5 then calculate yl,2(k) from (5.57) and put yl,2(k) =

yl,2(k) and recalculate and normalize the weights.

• If pl,1 > 0.5 and pl,2 > 0.5 then calculate yl,1(k) and yl,2(k) from (5.57),

put yl,1(k) = yl,1(k), yl,2(k) = yl,2(k), calculate the estimates of (vl(k), θl(k))

according to (5.47), take those estimates as the measurements (vl(k), θl(k))

and recalculate and normalize the weights.

• Go to Step 2 of Algorithm 5.1.

39-bus system presented in case study 5.4.3 is considered with a given outlier value

of -0.2 in the measurement v3(k) at time t = 4s and another outlier value of +0.2

Page 173: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.5. Dealing with Bad Data 154

0 3 6 9 12 150

0.5

1p3,1(k)

0 3 6 9 12 150

0.5

1

Time (s)

p3,2(k)

Figure 5.18: Probability of bad data in measurement 1 and measurement 2 of gen-

erator G3 in 39-bus system.

in the measurement y3,1(k) = i3(k) at time t = 9s. Measurement noise covariances

were also altered in the three time frames as described in Section 5.4. The design

parameters have been chosen such that ς23,1 = ς23,2 = 0.03, β23,1 = β2

3,1 = 10 and

εl = 0.05. The probabilities p3,1(o3,1(k) = 1|i3(k)

), p3,2

(o3,2(k) = 1|γ3(k)

)and the

estimation of rotor angular velocity of the 3rd generator are shown in Figures 5.18

and 5.19 respectively. As evident from Figure 5.18 the proposed estimation scheme

can detect the measurement outliers at t = 4s and t = 9s very well. As evident from

Figure 5.19 the measurement outliers at t = 4s and t = 9s have been rectified with

the particle filter estimation remaining smooth and continuous throughout including

at those time instances. Other methods of dealing with bad data include generation

of residual signal when bad data is present in the output measurements, see [33].

However, this technique of residual signal based bad data detection is studied based

on a linear model of the system under consideration and further work is required to

make such techniques applicable to nonlinear systems as considered in this chapter.

Page 174: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

5.6. Conclusion 155

0 3 6 9 12 15

10000

10004

10008

×10−4

Time (s)

ω3

Real state

PF est.

Figure 5.19: Estimation of w3 in generator G3 in the presence of bad data and

variable noise covariance in 39-bus system.

5.6 Conclusion

This chapter has developed a powerful decentralized method for dynamic state

estimation of a power system based on the particle filter approach. The proposed

estimation scheme complements the previous schemes which are based on Kalman

filter approach. It is shown that the proposed scheme in this chapter can provide

accurate estimation of the states even when the noise covariance deviates from known

initial values. Moreover, the proposed scheme is applicable for systems subjected to

Gaussian as well as non-Gaussian noise.

Page 175: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 156

References

[1] C. K. Gharban and B. J. Cory, “Non-linear dynamic power system state es-

timation,” IEEE Transactions on Power Systems, vol. 1, no. 3, pp. 276–283,

1986.

[2] H. Beides and G. Heydt, “Dynamic state estimation of power system harmon-

ics using Kalman filter methodology,” IEEE Transactions on Power Delivery,

vol. 6, no. 4, pp. 1663–1670, 1991.

[3] K. Shih and S. Huang, “Application of a robust algorithm for dynamic state

estimation of a power system,” IEEE Transactions on Power Systems, vol. 17,

no. 1, pp. 141–147, 2002.

[4] L. Zhao and A. Abur, “Multi area state estimation using synchronized pha-

sor measurements,” IEEE Transactions on Power Systems, vol. 20, no. 2, pp.

611–617, 2005.

[5] E. Farantatos, G. K. Stefopoulos, G. J. Cokkinides, and A. Meliopoulos, “PMU-

based dynamic state estimation for electric power systems,” in IEEE Power and

Energy Society General Meeting, 2009, pp. 1–8.

[6] A. Meliopoulos, G. J. Cokkinides, and G. K. Stefopoulos, “Numerical experi-

ments for three-phase state estimation performance and evaluation,” in IEEE

Russia Power Tech., 2005, pp. 1–7.

[7] S. Mohagheghi, R. H. Alaileh, G. Cokkinides, and A. S. Meliopoulos, “Dis-

tributed state estimation based on the super-calibrator concept laboratory im-

plementation,” in IREP 2007 Symposium on Bulk Power System Dynamics and

Control, 2007.

[8] A. S. Meliopoulos, G. J. Cokkinides, F. Galvan, B. Fardanesh, and P. Myrda,

“Advances in the supercalibrator concept-practical implementations,” in 40th

Annual Hawaii International Conference on System Sciences, 2007, pp.

118–127.

[9] Z. Huang, K. Schneider, and J. Nieplocha, “Feasibility studies of applying

Kalman filter techniques to power system dynamic state estimation,” in In-

ternational Power Engineering Conference, 2007, pp. 376–382.

Page 176: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 157

[10] E. Ghahremani and I. Kamwa, “Dynamic state estimation in power system by

applying the extended Kalman filter with unknown inputs to phasor measure-

ments,” IEEE Transactions on Power Systems, vol. 26, no. 4, pp. 2556–2566,

2011.

[11] S. Wang, W. Gao, and A. S. Meliopoulos, “An alternative method for power

system dynamic state estimation based on unscented transform,” IEEE Trans-

actions on Power Systems, vol. 27, no. 2, pp. 942–950, 2012.

[12] G. Valverde and V. Terzija, “Unscented Kalman filter for power system dynamic

state estimation,” IEE Proceedings-Generation, Transmission and Distribution,

vol. 5, no. 1, pp. 29–37, 2011.

[13] E. Ghahremani and I. Kamwa, “Online state estimation of a synchronous gen-

erator using unscented Kalman filter from phasor measurements units,” IEEE

Transactions on Energy Conversion, vol. 26, no. 4, pp. 1099–1108, 2011.

[14] W. Gao and S. Wang, “On-line dynamic state estimation of power systems,”

in North American Power Symposium (NAPS), 2010, pp. 1–6.

[15] A. K. Singh and B. C. Pal, “Decentralized dynamic state estimation in power

systems using unscented transformation,” IEEE Transactions on Power Sys-

tems, vol. 29, no. 2, pp. 794–804, 2014.

[16] M. R. Rajamani, Data-Based Techniques to Improve State Estimation in Model

Predictive Control. Ann Arbor: ProQuest, 2007.

[17] M. R. Rajamani and J. B. Rawlings, “Estimation of the disturbance structure

from data using semidefinite programming and optimal weighting,” Automatica,

vol. 45, no. 1, pp. 142–148, 2009.

[18] C. Huanyuan, L. Xindong, S. Caiqi, and Y. Cheng, “Power system dynamic

state estimation based on a new particle filter,” Procedia Environmental Sci-

ences, vol. 11, pp. 655–661, 2011.

[19] D. Meng, N. Zhou, S. Lu, and G. Lin, “Estimate the electromechanical states

using particle filtering and smoothing,” in IEEE Power and Energy Society

General Meeting, San Diego, CA, USA, 22–26 July 2012, pp. 1–7.

[20] N. Zhou, D. Meng, and S. Lu, “Estimation of the dynamic states of synchronous

machines using an extended particle filter,” IEEE Transactions on Power Sys-

tems, pp. 4152–4161, 2013.

Page 177: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 158

[21] C. Robert and G. Casella, Monte Carlo Statistical Methods. New York:

Springer Science and Business Media, 2013.

[22] F. Gustafsson, “Particle filter theory and practice with positioning applica-

tions,” IEEE Aerospace and Electronic Systems Magazine, vol. 25, no. 7, pp.

53–82, 2010.

[23] J. D. Hol, T. B. Schon, and F. Gustafsson, “On resampling algorithms for par-

ticle filters,” in IEEE Nonlinear Statistical Signal Processing Workshop, Corpus

Christi College, Cambridge, UK, 13-15 Sept. 2006, pp. 79–82.

[24] R. Douc and O. Cappe, “Comparison of resampling schemes for particle fil-

tering,” in 4th International Symposium on Image and Signal Processing and

Analysis. IEEE, 2005, pp. 64–69.

[25] J. S. Liu and R. Chen, “Sequential monte carlo methods for dynamic systems,”

Journal of the American Statistical Association, vol. 93, no. 443, pp. 1032–1044,

1998.

[26] A. Kong, J. S. Liu, and W. H. Wong, “Sequential imputations and Bayesian

missing data problems,” Journal of the American Statistical Association,

vol. 89, no. 425, pp. 278–288, 1994.

[27] G. Andersson, “Modelling and analysis of electric power systems,” EEH-Power

Systems Laboratory, Swiss Federal Institute of Technology (ETH), Zurich,

Switzerland, 2004.

[28] P. W. Sauer and M. Pai, Power System Dynamics and Stability. New Jersey:

Prentice Hall, 1998.

[29] R. D. Zimmerman, C. E. Murillo-Sanchez, and R. J. Thomas, “MATPOWER:

Steady-state operations, planning, and analysis tools for power systems research

and education,” IEEE Transactions on Power Systems, vol. 26, no. 1, pp. 12–19,

2011.

[30] G. Grisetti, C. Stachniss, and W. Burgard, “Improving grid-based SLAM with

Rao-Blackwellized particle filters by adaptive proposals and selective resam-

pling,” in IEEE International Conference on Robotics and Automation, 2005,

pp. 2432–2437.

Page 178: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 159

[31] M. Chitchian, A. Simonetto, A. S. van Amesfoort, and T. Keviczky, “Dis-

tributed computation particle filters on GPU architectures for real-time control

applications.” IEEE Transactions on Control Systems Technology, vol. 21, no. 6,

pp. 2224–2238, 2013.

[32] T. Chen, J. Morris, and E. Martin, “Dynamic data rectification using particle

filters,” Computers and Chemical Engineering, vol. 32, no. 3, pp. 451–462, 2008.

[33] M. Aldeen and R. Sharma, “Robust detection of faults in frequency control

loops,” IEEE Transactions on Power Systems, vol. 22, no. 1, pp. 413–422,

2007.

Page 179: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

160CHAPTER 6

DSE Approach to Fault Detection with

Application to Wind Turbines

This chapter is based on a published article with the following details:

Kianoush Emami, Tyrone Fernando, Brett Nener, Hieu Trinh

and Yang Zhang, “A Functional Observer Based Fault Detection

Technique for Dynamical Systems,” Journal of the Franklin Insti-

tute, vol. 352, no. 5, pp. 2113–2128, 2015.

and the following abstract:

This chapter presents a functional observer based fault detection

method. The fault detection is achieved using a functional observer

based fault indicator that asymptotically converges to a fault indi-

cator that can be derived based on the nominal system. The asymp-

totic value of the proposed fault indicator is independent of the func-

tional observer parameters and also the convergence rate of the fault

indicator can be altered by choosing appropriate functional observer

parameters. The advantage of using this new method is that the ob-

served system is not necessarily needed to be observable; therefore,

the proposed fault detection technique is also applicable for systems

where state observers cannot be designed; moreover, the functional

observer fault detection scheme is always of reduced order in com-

parison to a state observer based scheme.

6.1 Introduction

Fault detection is an important area of study because many processes, if not

all, are subject to faults at some point in its lifetime. Some of these system faults

that can occur may be catastrophic, for instance, according to the US office of the

Secretary of Defence, about 80 per cent of flight incidents concerning unmanned

aerial vehicles are due to faults occurring in the actuators, sensors or faults due to

changes in inner parameters of the system dynamics [1]. Fault detection is not only

important in aerospace applications but also in many other applications such as

Page 180: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.1. Introduction 161

automobiles, trains, chemical and process systems, power generation applications to

state a few. In such applications, especially when safety is of paramount importance,

detecting faults in a timely manner and then taking corrective action to mitigate

the fault is the key to avoiding unwanted consequences. The subject of taking

corrective action once a fault is detected is a separate area of study in itself, and

in the literature it is often refereed to as Fault Tolerant Control (FTC). The focus

of this chapter is not on FTC, rather on the detection of faults, in particular faults

occurring in actuators and faults due to changes in inner parameters of the system

dynamics.

While the controllers can compensate for many types of disturbances, there are

some changes in the process which the controllers cannot handle adequately, these

changes are called faults. More precisely, a fault is any kind of malfunction in

the actual dynamic system, the plant, that leads to an unacceptable anomaly in

the overall system performance [2]. A fault may happen in every system due to

an internal event, change in environmental conditions, error in the design of the

system, sensor failure or actuator malfunctioning. Fault detection can be achieved

by a residual generator, and typically this residual generator constitute an observer.

For other methods of fault detection such as data-based techniques see [3, 4] or

fault detection based on key performance indicators see [5]. The methods based on

process of residual generation uses a model of the system, known input signals, and

the measured outputs to predict the behaviour of the system which is the method

reported in this chapter. A residual signal which we will refer to as fault residual

can be generated by comparing the measured system output with the predicted

system output. Obviously, the fault residual should be close to zero in fault-free

condition, and deviate from zero in the presence of a fault. Given that residual

signal generation is at the core of fault detection, a considerable effort has been

devoted to the generation of the fault residual signal using various forms of observers:

state observers [6–10], high gain observers [11, 12], sliding mode observers [13–15],

extended Luenberger observers [16], H∞ observers [17, 18] and adaptive observers

[19, 20]. For an excellent survey of fault detection and identification methods, see

[1, 2].

In this chapter, we consider the generation of the fault residual signal using

a functional observer. A functional observer is a more general form than a state

observer, and by using a functional observer for residual signal generation it is

possible to bring many of the advantages associated with functional observers to

fault detection. Functional observer is essentially a reduced order observer [21, 22],

Page 181: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.2. Fault Residual In Actual System 162

using a functional observer we only estimate a desired linear function of the state

vector in comparison to estimating the entire state vector as in a state observer,

consequently, the order of a designed functional observer can be much less than the

order of a state observer. Furthermore, in the process of fault detection via residual

signal generation, only the estimate of the output is required and it is more logical to

estimate the desired estimate of the output directly using a functional observer than

estimating all the individual states, and then linearly combining those individual

estimates of the states to construct an estimate of the output. Apart from having

higher order, a state observer has other disadvantages as well, the system needs

to observable in order to estimate all the system states whereas state observability

is not a requirement in the design of functional observers, the system only has to

be functional observable to be able design a functional observer, see [21, 22]. The

functional observability requirement is less stringent than the state observability

requirement. This chapter is the extension of the previous work in [23] when the

system is not functional observable.

The results presented in this chapter are motivated originally by the work in [24].

In [24] a state observer based fault detection algorithm is reported which can detect

faults in the actuator and faults due to changes in inner parameters of the system

dynamics. Unlike the results in [24], in this chapter we propose to use a functional

observer to detect system faults, and it is not limited to observable systems. With

the proposed method we will show in this chapter it is always possible to design

a fault detection observer irrespective of the system being observable or not with

at least one output. The proposed fault residual also has an asymptotic value

independent of the observer parameters and the rate of convergence of the fault

residual can be altered by choosing appropriate observer parameters. The residual

generating functional observer has a reduced structure than a state observer and

has reduced dynamics.

The chapter is organised as follows: Section 6.2 discusses two fault residuals,

a nominal system based fault residual and also a functional observer based fault

residual. In Section 6.3, a modified fault residual is introduced and its properties

are discussed. In Section 6.4 we consider two unobservable systems to numerically

illustrate the theory presented in this chapter.

6.2 Fault Residual In Actual System

In the following subsections we introduce actual and nominal systems, respec-

tively:

Page 182: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.2. Fault Residual In Actual System 163

6.2.1 Actual system

The following uncertain system with p outputs and m inputs with unpredictable

fault signals f(t) ∈ Rm entering from the system input is defined as the actual

system and it is expressed as follows:

x(t) =(A+∆A

)x(t) +

(B +∆B

)u(t) +Df(t),

y(t) = Cx(t),(6.1)

where A ∈ Rn×n, B ∈ Rn×m and C ∈ Rp×n are known nominal system parameters,

∆A ∈ Rn×n and ∆B ∈ Rn×m are unknown deviations from nominal values A and

B respectively, and D ∈ Rn×m is a constant unknown matrix. x(t) ∈ Rn, y(t) ∈ Rp

and u(t) ∈ Rm are the state, output and the input vectors respectively. It is also

assumed that limt→∞ f(t) = f(∞) is the final value of the fault, and it is an unknown

constant.

6.2.2 Nominal System

Since the nominal values of the system parameters A,B and C are known, we

can consider the following system dynamics without any fault

x∗(t) = Ax∗(t) +Bu(t),

y∗(t) = Cx∗(t),(6.2)

where x∗(t) ∈ Rn and y∗(t) ∈ Rp are the state and output of the faultless system

(6.2). The output y∗(t) for any given input u(t) can be computed if the initial system

states x∗(0) is known. Obviously, for any given u(t) we have x(t) = x∗(t), y(t) =

y∗(t) ∀ t > 0 if ∆A = 0, ∆B = 0 and f(t) = 0. Furthermore, given that the

functional observer is only used for the purpose of fault detection, we can assume

that A is stable and also invertible because if not, a control system can be designed

to ensure that A is stable and also invertible before proceeding with the task of fault

detection.

6.2.3 Fault Residuals

Now consider the following functional observer of the form

˙z(t) = Nz(t) + Jy(t) +Hu(t), (6.3)

where z(t) ∈ Rr is an asymptotic estimate of

z(t) = Lx(t), (6.4)

Page 183: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.2. Fault Residual In Actual System 164

and L ∈ Rr×n is any given known matrix, N ∈ Rr×r, J ∈ Rr×p and H ∈ Rr×m are

functional observer parameters. We may define functional observer estimation error

as

e(t) = z(t)− z(t) = Lx(t)− z(t), (6.5)

and considering (6.1) and (6.3), the estimation error dynamics can be written as

follows

e(t) = Ne+(LA+ L∆A−NL− JC

)x(t) +

(LB + L∆B −H

)u(t) + LDf(t).

(6.6)

If

∆A = 0,∆B = 0, f(t) = 0, (6.7)

LA−NL− JC = 0, (6.8)

LB −H = 0, (6.9)

then (6.6) becomes,

e(t) = Ne(t). (6.10)

Now, if we let

L = C, (6.11)

then

z(t) = y(t), (6.12)

and we can define y(t) as

y(t) = z(t), (6.13)

which is an asymptotic estimate of y∗(t) if (6.7)-(6.9) are satisfied and N is Hurwitz.

We can now define two fault residuals ro(t) and rn(t) as follows

ro(t) = y(t)− y(t), (6.14)

and

rn(t) = y(t)− y∗(t). (6.15)

Note that the fault residual ro(t) is based on an estimate of the system output from

the functional observer, and the second fault residual rn(t) is based on the nominal

faultless model. Figure 6.1 shows the computation of the two fault residuals ro(t)

and rn(t).

Page 184: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.2. Fault Residual In Actual System 165

Figure 6.1: Fault detection process

Remark 6.1. If x(0) is known then rn(t) = 0, ∀t ≥ 0 if (6.7) is satisfied. However,

x(0) is not known, therefore even if (6.7) is satisfied rn(t) 6= 0, ∀ 0 ≤ t < ∞.

Furthermore, even if (6.7) is satisfied, the rate of convergence of rn(t) cannot be

altered. On the other hand if (6.7)-(6.9) are satisfied then from (6.10) it is clear that

the convergence of ro(t) can be altered by choosing the eigenvalues of the functional

observer parameter N .

Remark 6.2. The functional observer (6.3) considered in this chapter is a special

form of the functional observer reported in [25], in particular by letting E = 0 in

the functional observer structure proposed in [25], we obtain the functional observer

form (6.3).

The necessary and sufficient functional observer existence conditions reported

in [25] can then be easily rewritten as follows

rank

LA

C

L

= rank

[C

L

], (6.16)

and

rank

sL− LA

CA

C

= rank

CA

C

L

∀s ∈ C, Re(s) ≥ 0. (6.17)

Page 185: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.2. Fault Residual In Actual System 166

Condition (6.17) is equal to observability of (F,G) where

F = LAL+ − LAC+CL+ (6.18)

G =(I − CC+

)CL+ (6.19)

and ’+’ denotes the Moore-Pnenrose generalized inverse, and A and C are

A = A(I − L+L

)C = C

(I − L+L

). (6.20)

The functional observer parameter N and also the matrix K can be obtained by

any pole placement method from

N = F −KG, (6.21)

and furthermore, the functional observer parameter J and H can be obtained from

J = LAC+ +K(I − CC+

)H = LB

(6.22)

Remark 6.3. For further detail on the functional observer existence conditions

(6.16) and (6.17), and the derivation of the functional observer parameters N and

J , we refer the reader to [25]. It is also shown in [25] that (6.16) and (6.17) are in

fact the necessary and sufficient conditions for the satisfaction of (6.8) and (6.9).

6.2.4 Asymptotic Value of Fault Residuals

In this subsection we consider the asymptotic value of the fault residuals ro(t)

and rn(t), i.e. ro(∞) = limt→∞ ro(t) and rn(∞) = limt→∞ rk(t). Let x be the differ-

ence between x and x∗,

x(t) = x(t)− x∗(t) → ˙x(t) = x(t)− x∗(t),

and from (6.1) and (6.2) we have,

˙x(t) =(A+∆A

)x(t) +

(B +∆B

)u(t) +Df(t)− Ax∗(t)−Bu(t)

= Ax(t) + ∆Ax(t) + ∆Bu(t) +Df(t).(6.23)

Lemma 6.4. The asymptotic value of rn(t) is

rn(∞) = limt→∞

rn(t) = −CA−1Ft, (6.24)

where Ft is obtained from

Ft = limt→∞

(∆Ax(t) + ∆Bu(t) +Df(t)

). (6.25)

Page 186: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.2. Fault Residual In Actual System 167

Proof. Considering (6.23) in frequency domain we have

sX(s) = AX(s) + ∆AX(s) + ∆BU(s) +DF (s),

where L(x) = X(s) and L(·) is the Laplace transform of (·), which leads to

X(s) =(sI − A

)−1(∆AX(s) + ∆BU(s) +DF (s)

). (6.26)

Using the final value theorem we get

limt→∞

x(t) = lims→0

sX(s)

= lims→0

(sI − A

)−1

lims→0

s(∆AX(s) + ∆BU(s) +DF (s)

)= −A−1 lim

t→∞∆Ax(t) + ∆Bu(t) +Df(t)

= −A−1Ft.

(6.27)

Since rn(t) = y(t)− y(t)∗ = Cx(t), we obtain

rn(∞) = limt→∞

rn(t) = −C limt→∞

x(t) = −CA−1Ft. (6.28)

Remark 6.5. The result in Lemma 6.4 is reported in [24] without its proof, although

the proof is trivial we have shown it here for completeness.

Now let

z(t) = Lx(t)− z(t), (6.29)

then from (6.1)-(6.4) we get

˙z(t) = Lx(t)− ˙z(t)

= Lx(t)− ˙z(t)

= L((

A+∆A)x(t) +

(B +∆B

)u(t) +Df(t)

)−Nz(t)− Jy(t)−Hu(t) +NLx(t)−NLx(t)

= Nz(t) +(LA−NL− JC

)x(t) +

(LB −H

)u(t)

+ L(∆Ax(t) + ∆Bu(t) +Df(t)

).

(6.30)

Using (6.18)-(6.22) in (6.30) we obtain

˙z(t) = Nz(t) + L(∆Ax(t) + ∆Bu(t) +Df(t)

). (6.31)

Page 187: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.2. Fault Residual In Actual System 168

Lemma 6.6. The asymptotic value of ro(t) is

ro(∞) = limt→∞

ro(t) = −N−1LFt, (6.32)

where Ft is defined as in (6.25).

Proof. Taking the Laplace Transform of (6.31) we get

Z(s) =(sI −N

)−1

C(∆AX(s) + ∆BU(s) + Ff(s)

).

If L = C as in (6.11) then z(t) = y(t) as in (6.13), and furthermore z(t) in (6.29)

reduces to

z(t) = ro(t). (6.33)

Since the observer matrix N can be chosen to be Hurwitz and also invertible, using

the final value theorem [26], we get

limt→∞

ro(t) = limt→∞

z(t) = lims→0

sZ(s)

= −N−1L limt→∞

(∆Ax(t) + ∆Bu(t) +Df(t)

)= −N−1LFt.

(6.34)

Remark 6.7. Asymptotic value of the nominal system based fault residual, i.e.,

rn(∞) and the asymptotic value of the functional observer based fault residual, i.e.,

ro(∞) are not the same. In fact, ro(∞) is also dependent on the functional observer

parameter N . Clearly, triggering faults based on ro(t) is influenced by the choice of

observer parameter N which is undesirable.

6.2.5 Modified Fault Residual

In this subsection we propose a new solution by modifying the functional observer

based fault indicator ro(t) so that

i) The asymptotic value of the modified fault indicator is independent of the

functional observer parameters, and

ii) The asymptotic value of the modified fault indicator is identical to the asymp-

totic value of the fault indicator based on the nominal system, i.e., rn(∞),

and

iii) The rate of convergence of the modified fault indicator can be altered by

choosing the eigenvalues of the functional observer parameter N .

Page 188: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.2. Fault Residual In Actual System 169

The proposed solution is stated in the following theorem:

Theorem 6.8. If functional observer based fault residual ro(t) is pre-multiplied by

the factor

M = CA−1(N−1L

)++ Z

(I −

(N−1L

)(N−1L

)+), (6.35)

where Z is any arbitrary matrix, then the asymptotic value of Mro(t) is

limt→∞

Mro(t) = rn(∞) = −CA−1Ft. (6.36)

Proof. The factor M is given by the solution to the following equation

M(N−1L) = CA−1. (6.37)

According to general solution of linear matrix equations [27], the solution of (6.37)

exists in the form of (6.35) if and only if

CA−1(I −

(N−1L

)(N−1L

)+)= 0 (6.38)

or equivalently

rank

[CA−1

N−1L

]= rank

[N−1L

]. (6.39)

Performing elementary row operations on both sides of (6.39) we get

rank

[CA

L

]= rank

[L], (6.40)

which is the observer existence condition (6.16) with L = C that is satisfied.

Remark 6.9. The asymptotic value of the modified fault residual Mro(t) as in (6.36)

is independent of the observer parameters, and also it is equal to the asymptotic value

of rn(t) as in (6.28). Furthermore, the convergence rate of Mro(t) can be altered by

choosing the eigenvalues of N .

Remark 6.10. Choosing L = C gives a functional observer of order p provided

that (6.16) and (6.17) are satisfied. However, (6.16) and (6.17) may not be always

satisfied and if not satisfied then we need to seek a functional observer of order

greater than p. In the next section we discuss how to design a functional observer

of order greater than p for the purpose of fault detection.

Page 189: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.3. Higher Order Functional Observers For Fault Detection 170

6.3 Higher Order Functional Observers For Fault Detection

Here we consider the existence of an observer order greater than p, let us first

consider a (p + q)-order functional observer where 0 ≤ q ≤ n − p. In section 2, L

was specifically chosen as C, and the order of the observer was equal to the number

of rows of L which is p. In this section we allow L to be a built matrix that includes

C in its rows. We choose L to have two components, C and R (where R has the

same number of columns as C) so that

L =

[C

R

]. (6.41)

The role of R (if required) is to ensure that the built matrix L is such that (6.16)

and (6.17) are satisfied. The presence of C in L ensures that z(t) = Lx(t) will

contain the required estimate y(t) in its rows, hence an estimate of z(t) constitutes

an estimate of y(t). Since the order of the functional observer is equal to the number

of rows of L, with L as in (6.41), the order of the functional observer is greater than

p.

Lemma 6.11. [28] - The triple (A,C, L) is Functional Observable if and only if

rank

C

CA...

CAn−1

L

LA...

LAn−1

= rank

C

CA...

CAn−1

. (6.42)

Remark 6.12. If L = C 6= ∅ then according to lemma 6.11, the triple (A,C, L)

is always functional observable, i.e., we can always design a functional observer to

estimate y(t). Furthermore, from lemma 6.11 it follows that in order to design a

functional observer, it is necessary to choose R such that

(A,C,

[C

R

])is also

Functional Observable.

Remark 6.13. The functional observability condition stated in lemma 6.11 was

derived for a more general form of observer than the one considered in (6.3), the

functional observability condition (6.42) is also still applicable for the form consid-

ered in (6.3).

Page 190: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.3. Higher Order Functional Observers For Fault Detection 171

Let us define Y and χ as follows

Y =

C

CA...

CAn−1

, (6.43)

χ = rank(Y )− p. (6.44)

Lemma 6.14. The triple (A,C,X) is Functional Observable if and only if rows of

X belong to R(Y ) where R(·) is the rowspace of (·).

Proof: If R(X) ⊆ R(Y ) then R(XAj) ⊆ R(Y ) ∀j ∈ J, so lemma 6.11 is satisfied

for L = X. On the other hand if R(X) 6⊆ R(Y ) then rank

[X

Y

]6= rank(Y ), hence

left-hand-side of lemma 6.11 is greater than its right-hand-side for L = X.

Let

κ ∈ Rχ×rows(Y ) (6.45)

and[[Y]]

be a matrix of row basis vectors for the row space of Y .

Lemma 6.15. If and only if

L =

[C

κ[[Y]] ] , (6.46)

is full row rank then L can satisfy conditions (6.16) and (6.17) with left and right-

hand-sides of (6.16) and (6.17) equalling to rank(Y ).

Proof: If L is full row rank and also L =

[C

κ[[Y]] ] then the right-hand-side of

(6.16) equal to rank(Y ). The left-hand-side of (6.16) is also equal to rank(Y ) be-

cause for all X such that R(X) ⊆ R(Y ) we have R(XAj) ⊆ R(Y ) ∀j ∈ J which es-

tablishes the sufficiency of satisfying (6.16). On the other hand if rows(κ) < χ then

rank

[C

κ[[Y]] ] < rank(Y ) which establishes the necessity of satisfying (6.16).

Furthermore, if L =

[C

κ[[Y]] ] cannot satisfy condition(6.17) then it presents a

contradiction to lemma 6.14 because the R

([C

κ[[Y]] ]) = R (Y ) and conse-

quently L cannot be built any further ensuring (A,C, L) is functional observable.

Page 191: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.3. Higher Order Functional Observers For Fault Detection 172

With L as in (6.46) also ensures the existence of M according to (6.35). If L is

chosen according to (6.46) then

z(t) =

[y(t)

κ[[Y]]x(t)

], (6.47)

and we can then define y(t) as

y(t) =[Ip 0

]z(t). (6.48)

The fault threshold selection is arbitrary and it is based on the specific case consid-

ered and system experience. We can now propose a fault detection algorithm that

triggers a fault when the magnitude of the observer based fault residual exceeds a

chosen threshold level of δ > 0 as follows:

Algorithm 6.1 A functional observer based fault detection design.

1. Choose an appropriate value for the threshold detection level δ > 0 and also

choose L = C. Check the existence of the functional observer using (6.16) and

(6.17), if satisfied continue, otherwise jump to step 4.

2. Find observer matrices N , H, J according to (6.21) and (6.22) and M accord-

ing to (6.35).

3. Find z according to (6.3) and (6.4), and find y(t) according to (6.13) and ro(t)

according to (6.14). Jump to step 7.

4. Choose L =

[C

κ[[Y]] ], according to lemma 6.15 the functional observer

existence conditions (6.16) and (6.17) are always satisfied.

5. Find observer matrices N , H, J according to (6.21) and (6.22) and (6.22) and

M according to (6.35).

6. Find z(t) according to (6.3) and (6.4), and find y(t) according to (6.48) and

ro(t) according to (6.14).

7. Trigger a fault if the modified functional observer based fault residual

‖Mro(t)‖ > δ.

Page 192: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.4. Numerical Examples 173

6.4 Numerical Examples

6.4.1 Example 1

A) Consider the following nominal values for A,B,C and D

[A B D

C

]=

−4 −1 0.34 −0.34 0 2

0 −3 0.34 1.67 0 −2

1 1 −3.34 0.34 0 4

1 1 0.67 −3.67 1 0

−2 −2 −2 −2

−3 0 −3 0

.

Also consider the following deviations ∆A and ∆B from the nominal values of A

and B respectively

[∆A ∆B

]=

0.2 0.3 0.2 −0.5 −0.2

0.1 0.2 −0.1 −0.6 −0.2

0.8 −0.45 0.2 −0.3 −0.2

−0.4 0 0.8 −0.3 0.2

.

Choosing L = C, does satisfy the functional observer existence conditions (6.16)

and (6.17). The observer parameters N, J and H can be computed according to

(6.21) and (6.22) as follows

[N J H

]=

[−50.0 0.0 48.0 0.0 −2.0

0.0 −40.0 0.0 37.0 0.0

],

and M according to (6.35) is

M =

[25.0 0.0

0.0 13.34

].

Note that the pair (A,C) is not observable, yet following the proposed algorithm in

this chapter it is possible to design a functional observer to perform the task of fault

detection. The fault detection threshold was set at 5 and the fault was simulated at

time t = 4. As can be seen from Figure 6.2, the modified fault residual Mro(t) can

detect the fault very quickly whereas the unmodified residual ro(t) cannot detect

the fault. Furthermore, the asymptotic value of Mro(t) is the same as that of rn(t)

and the rate of convergence of Mro(t) can be altered by choosing the eigenvalues of

N to have a faster response. The order of the observer is p < n.

Page 193: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.4. Numerical Examples 174

0 2 4 6 8 10

0

2

4

6

8

Nominal system based

fault residual for output 1

Nominal system based

fault residual for output 2

Modified functional observer

based fault detection time

∆t =

0.06

0.03

Fault commencement time

Fault is not detected if unmodified functional

observer based scheme is used

Fault Threshold

Nominal system based fault

detection time∆t =

0.82

0.38

Time(s)

Fau

ltR

esid

uals

rn(t)

ro(t)

Mro(t)

1

Figure 6.2: Three fault residuals of the first example.

B) To compare the proposed scheme with previous method proposed in [24], the

pair (A,C) must be observable. Thus, matrix C is altered as C =[1 −1 2 −3

].

Matrices A, B, ∆A, ∆B and D are the same as in part A. The observer parameters

are calculated as follows,

[N J H

κ

]=

−6 3 0 0 6 −3

8 0 3.34 0 −8 3.22

−9.6 0 0 10 9.6 −3.5

2.64 −4.62 −7.1 −14 −3.84 1.38

0 0.334 0.1 0.01

,M =[2.5 0 0 0

].

Furthermore, a time varying fault signal f(t) = (1−e−0.1(t−tfault))u(t− tfault) where

u(t) is the step function and tfault is the time of fault was used in the simulation

study. Figure 6.3 shows a comparison between the state observer based scheme and

the functional observer based scheme. As evident in Figure 6.3 the full order state

observer based method and functional observer based method have comparable per-

formance and can detect faults equally well. However, as in part A, the functional

observer method can be used to detect faults even when the state observer based

scheme cannot be used.

Page 194: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.4. Numerical Examples 175

The observer parameters are calculated as follows,

N J H

κ

=

−6 3 0 0 6 −3

8 0 3.34 0 −8 3.22

−9.6 0 0 10 9.6 −3.5

2.64 −4.62 −7.1 −14 −3.84 1.38

0 0.334 0.1 0.01

,M =

[2.5 0 0 0

].

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

−0.5

0

0.5

1

1.5

2

2.5

Fault commencement

time

Fault Threshold

Time(s)

Fau

ltR

esid

uals

Nominal system based residual

Functional obs. based residual

Modified funct. obs. based residual

State obs. based residual

Modified State obs. based residual

Figure 3: State observer and functional observer based scheme comparison.

Furthermore, a time varying fault signal f(t) = (1− e−0.1(t−tfault))u(t− tfault)

where u(t) is the step function and tfault is the time of fault was used

in the simulation study. Figure 3 shows a comparison between the state

observer based scheme and the functional observer based scheme. As evi-

dent in Figure 3 the full order state observer based method and functional

observer based method have comparable performance and can detect faults

equally well. However, as in part A, the functional observer method can be

used to detect faults even when the state observer based scheme cannot be used.

18

Figure 6.3: State observer and functional observer based scheme comparison.

6.4.2 Example 2

Here we consider a linearized model of a 15m radius three-blade variable speed

wind turbine working in 12m/s wind-speed and generating 220V as follows [29]:

[A B D

C

]=

−5 0 0 0 0 5 2

0 0 1 0 0 0 4

−10.5229 −1066.67 −3.38028 23.5107 0 0 0

0 993.804 3.125 −23.5107 0 0 2

0 0 0 10 −10 0 0.2

0 0 0 1 1

.

Page 195: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.4. Numerical Examples 176

Also consider the following deviations ∆A and ∆B from the nominal values of A

and B respectively[∆A ∆B

]=

0 0.5218 −0.26583 −0.25 −0.57725 −0.1

0.2 0.5 0.231 −0.100 −0.1578 0.1

−0.2 −0.499 −0.1483 0.1 0 0.15

0 0.1 −0.4455 0 −0.211 0.1

0.1 0.2495 0.664 0.5 −0.3692 0.3

.

Note that the pair (A,C) is not observable, yet following the proposed algorithm

in this chapter it is possible to design a functional observer to perform the task of

fault detection. Choosing L = C, does not satisfy the functional observer existence

conditions (6.16) and (6.17). Hence, according to the design algorithm we build

matrix L to include κ[[Y]]

where Y according to (6.43) is

Y =

C

CA...

CA4

.

and we can find[[Y]]

as follows

[[Y]]

=

C

CA...

CA3

.

Choosing

κ =[0 10−2 10−3 10−4

],

makes

L =

[C

κ[[Y]] ] ,

full row rank. The observer parameters N, J and H can be computed according to

(6.21) and (6.22) as follows:

N =

−14.109 100 0 0

8.6608 0 10 0

−9.5382 0 0 10

−65.86 −70.7649 −120.7127 −31.891

, J =

14.109

−8.6608

9.5382

65.0035

,

Page 196: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.4. Numerical Examples 177

0 20 40 60 80 100 120 140 160

−200

−150

−100

−50

0

Fault commencement time

Poles=[−10 − 11 − 20 − 30]

Poles=[−10 − 11 − 12 − 13]

Poles=[−7 − 8 − 9 − 10]

Fault may not be detected if unmodified

functional observer based scheme is used

Fault Threshold

Fault may be detected while there is no fault if

unmodified functional observer based scheme is used

Time(s)

Fau

ltR

esid

uals

rn(t) Mro(t) ro(t)

Figure 4: Three fault residuals of the second example.

The fault detection threshold was set at -100 and the fault was simulated at

time t = 10. For input and fault signals an unit step signal was used. As can be

seen from Figure 4, the modified fault residual Mro(t) can detect the fault in a

timely manner and also modified fault residual is independent of the observer

poles. The Figure 4 also shows the unmodified fault residual signal which is

dependent on the poles of the observer and changing the poles location of the

observer can cause faults to be undetected. If the threshold is set at -150 then

the unmodified residual signal will produce a false alarm as evident in Figure 4.

Furthermore, the asymptotic value of Mro(t) is the same as that of rn(t). The

order of the observer is rank([[Y]])

< n.

5. CONCLUSION

This paper has presented a functional observer based fault detection method.

The order of the proposed functional observer is either p or rank(Y ) which

is less than than the order n of a full state observer. Observability is not a

21

Figure 6.4: Three fault residuals of the second example.

H =

0

0

−0.1644

−4.7045

,

and M according to (6.35) is

M =[2.0033 0 0 0

].

The fault detection threshold was set at -100 and the fault was simulated at time

t = 10. For input and fault signals an unit step signal was used. As can be seen from

Figure 6.4, the modified fault residualMro(t) can detect the fault in a timely manner

and also modified fault residual is independent of the observer poles. The Figure 6.4

also shows the unmodified fault residual signal which is dependent on the poles of

the observer and changing the poles location of the observer can cause faults to be

undetected. If the threshold is set at -150 then the unmodified residual signal will

produce a false alarm as evident in Figure 6.4. Furthermore, the asymptotic value of

Mro(t) is the same as that of rn(t). The order of the observer is rank([[

Y]])

< n.

Page 197: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

6.5. Conclusion 178

6.5 Conclusion

This chapter has presented a functional observer based fault detection method.

The order of the proposed functional observer is either p or rank(Y ) which is less

than than the order n of a full state observer. Observability is not a requirement

to designing the proposed functional observer and the proposed functional observer

always exists provided the system has at least one output. The asymptotic value

of the proposed fault indicator is independent of the observer parameters and the

convergence rate of the fault indicator can be altered by choosing appropriate func-

tional observer parameters. Detailed Matlab simulation results illustrates how to

design the proposed functional observer and also how to trigger faults based on those

functional observers.

Page 198: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 179

References

[1] J. Marzat, H. Piet-Lahanier, F. Damongeot, and E. Walter, “Model-based fault

diagnosis for aerospace systems: a survey,” Proceedings of the Institution of

Mechanical Engineers, Part G: Journal of Aerospace Engineering, vol. 226, pp.

1329–1360, 2012.

[2] P. M. Frank, “Fault diagnosis in dynamic systems using analytical and

knowledge-based redundancy: a survey and some new results,” Automatica,

vol. 26, no. 3, pp. 459–474, 1990.

[3] S. Yin, S. X. Ding, X. Xie, and H. Luo, “A review on basic data-driven ap-

proaches for industrial process monitoring,” IEEE Transactions on Industrial

Electronics, vol. 61, no. 11, pp. 6418–6428, 2014.

[4] S. Yin, X. Li, H. Gao, and O. Kaynak, “Data-based techniques focused on

modern industry: an overview,” IEEE Transactions on Industrial Electronics,

vol. 62, no. 1, pp. 657–667, 2014.

[5] S. Yin, X. Zhu, and O. Kaynak, “Improved PLS focused on key performance

indictor related fault diagnosis,,” IEEE Transactions on Industrial Electronics,

vol. 62, no. 3, pp. 1651–1658, 2014.

[6] R. Patton and J. Chen, “Observer-based fault detection and isolation: robust-

ness and applications,” Control Engineering Practice, vol. 5, no. 5, pp. 671–682,

1997.

[7] H. Rafaralahy, E. Richard, M. Boutayeb, and M. Zasadzinski, “Simultaneous

observer based sensor diagnosis and speed estimation of unmanned aerial ve-

hicle,” in Proceedings of the 47th IEEE Conference on Decision and Control,

Cancun, Mexico, December 2008, pp. 2938–2943.

[8] J. Chen and Y.-Y. Cao, “A stable fault detection observer design in finite fre-

quency domain,” International Journal of Control, vol. 86, no. 2, pp. 290–298,

2013.

[9] R. Isermann, Fault Diagnosis Systems: An Introduction from Fault Detection

to Fault Tolerance. Berlin, Germany: Springer, 2006.

[10] S. X. Ding, Model-based Fault Diagnosis Techniques: Design Schemes, Algo-

rithms, and Tools. Berlin, Germany: Springer Science and Business Media,

2008.

Page 199: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 180

[11] F. Zhu and J. Yang, “Fault detection and isolation design for uncertain non-

linear systems based on full-order, reduced-order and high-order high-gain

sliding-mode observers,” International Journal of Control, vol. 86, no. 10, pp.

1800–1812, 2013.

[12] G. Besancon, “High-gain observation with disturbance attenuation and appli-

cation to robust fault detection,” Automatica, vol. 39, no. 6, pp. 1095–1102,

2003.

[13] C. Edwards, S. K. Spurgeon, and R. J. Patton, “Sliding mode observers for

fault detection and isolation,” Automatica, vol. 36, no. 4, pp. 541–553, 2000.

[14] C. P. Tan and C. Edwards, “Robust fault reconstruction in uncertain linear

systems using multiple sliding mode observers in cascade,” IEEE Transactions

on Automatic Control, vol. 55, no. 4, pp. 855–867, 2010.

[15] T. Floquet, J.-P. Barbot, W. Perruquetti, and M. Djemai, “On the robust fault

detection via a sliding mode disturbance observer,” International Journal of

Control, vol. 77, no. 7, pp. 622–629, 2004.

[16] F. Nejjari, V. Puig, L. Giancristofaro, and S. Koehler, “Extended Luenberger

observer-based fault detection for an activated sludge process,” in Proceedings

of the 17th IFAC World Congress, Seoul, Korea, 2008, pp. 6–11.

[17] P. M. Frank, “Enhancement of robustness in observer-based fault detection,”

International Journal of Control, vol. 59, no. 4, pp. 955–981, 1994.

[18] M. Mattei and G. Paviglianiti, “Managing sensor hardware redundancy on a

small commercial aircraft with H∞ FDI observers,” in Proceedings of the 16th

IFAC World Congress, Prague, Czech Republic, 2005, pp. 3–8.

[19] K. Adjallah, D. Maquin, and J. Ragot, “Non-linear observer-based fault detec-

tion,” in Proceedings of the Third IEEE Conference on Control Applications,

Glasgow, Scotland, August 1994, pp. 1115–1120.

[20] W. Chen, M. Saif, and Y.-C. Soh, “A variable structure adaptive observer

approach for actuator fault detection and diagnosis in uncertain nonlinear sys-

tems,” in Proceedings of the American Control Conference, vol. 4, Chicago,

USA, June 2000, pp. 2674–2678.

Page 200: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

References 181

[21] T. Fernando, H. Trinh, and L. Jennings, “Functional observability and the de-

sign of minimum order functional observers,” IEEE Transactions on Automatic

Control, vol. 55, pp. 1268–1273, 2010.

[22] T. Fernando and H. Trinh, “A system decomposition approach to the design

of functional observers,” International Journal of Control, vol. 87, no. 9, pp.

1846–1860, 2014.

[23] K. Emami, B. Nener, V. Sreeram, H. Trinh, and T. Fernando, “A fault detection

technique for dynamical systems,” in Proceedings of the 8th IEEE Industrial and

Information Systems, Peradeniya, Sri Lanka, Dec. 2013, pp. 201–206.

[24] F. N. Chowdhury and W. Chen, “A modified approach to observer-based

fault detection,” in IEEE 22nd International Symposium on Intelligent Control,

2007, pp. 539–543.

[25] M. Darouach, “Existence and design of functional observers for linear systems,”

IEEE Transactions on Automatic Control, vol. 45, pp. 940–943, 2000.

[26] B. S. Schroder, Mathematical Analysis: A Concise Introduction. New Jersey:

John Wiley and Sons Inc., 2008.

[27] C. R. Rao and S. K. Mitra, Generalized Inverse of Matrices and its Applications.

New York: Wiley, 1971, vol. 7.

[28] L. Jennings, T. Fernando, and H. Trinh, “Existence conditions for functional ob-

servability from an eigenspace perspective,” IEEE Transactions on Automatic

Control, vol. 56, pp. 2957–2961, 2011.

[29] J. H. Liu, D. P. Xu, and X. Y. Yang, “Multi-objective power control of a variable

speed wind turbine based on theory.” in Proceedings of the 7th International

Conference on Machine Learning and Cybernetics, Kunming, China, July 2008,

pp. 2036–2041.

Page 201: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

182CHAPTER 7

Conclusion and Future Directions

Dynamic state estimation (DSE) is one of the fundamental tasks in engineering

which involves in identification of internal states of a system from its measurements.

In modern power systems the estimated dynamic states are used to control and

validate the received data from widely dispersed locations. State estimation plays

a critical role in every energy management system (EMS). The control strategies

in EMS are made based on the validated states and models of the power system

provided by the distributed dynamic state estimators. The decentralized DSE tech-

niques proposed in this thesis can deliver estimation of states at the generation of

electrical power. Estimation of the states can be used for local monitoring and con-

trol actions or can be sent to EMS for security monitoring and central control. One

of the control actions in power system is load frequency control (LFC). LFC ensures

that all areas in a modern power system have a same frequency and power exchange

between areas remains unchanged.

7.1 Summary of the Results

This thesis utilize both deterministic and probabilistic approaches to the prob-

lem of dynamic state estimation of generators in power systems using the latest

technology available in phase measurement units (PMUs). Deterministic functional

observer based decentralized DSE approach presented in Chapter 3 has a simpler

structure in comparison to the state observer based schemes. The functional ob-

servability requirement is less stringent than the state observability requirement.

Moreover, the proposed functional observer design Algorithm 3.1 can provide the

least possible order of the functional observer. Probabilistic approaches including

unscented Kalman filter approach presented in Chapter 4 and particle filter ap-

proach presented in Chapter 5 can handle noise in the measurements. Bad data in

PMU measurements which can deteriorate DSE also can be detected and be recti-

fied by the proposed particle filter scheme. It has been shown that proposed particle

filter approach can provide accurate estimation of the states even when the noise

covariance deviates from known initial values. Implementing on different IEEE test

systems demonstrates the flawless performance of the proposed schemes.

Furthermore, it has been shown in this thesis that such estimation techniques

can be used in load frequency control (LFC) of highly interconnected power systems,

Page 202: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

7.2. Future Directions 183

see Chapters 3 and 4. Incorporating the proposed decentralized DSE techniques to

LFC delivers the quasi-decentralized schemes because tie-line powers are measured

by PMUs in order to bring tie-line power deviations back to zero when disturbance

in power system occurs. The analysis and design of LFC controllers presented in

this thesis is different to traditional methods previously reported in the literature.

The method proposed in this thesis considers the entire network topology. The pro-

posed unscented transform based LFC technique has been implemented and tested

on IEEE 39-bus 10-generator 3-area system considering noise in PMU measure-

ments, see Chapter 4. The proposed functional observer based technique proposed

in Chapter 3 is also implemented on IEEE 39-bus 10-generator 3-area test system

using PMU measurements. Considering 10% deviation in generator parameters from

nominal values shows no effect on the presented scheme.

Finally, DSE is applicable to detect faults in dynamical systems. A functional

observer based fault detection technique for dynamical systems with application to

wind turbines is proposed in Chapter 6 of this thesis. In the proposed scheme,

observability of the system is not a requirement. The proposed functional observer

always exists provided the system has at least one output. The proposed fault

detection technique is independent of the observer parameters and the convergence

rate of the fault detection can be altered by choosing appropriate functional observer

parameters.

7.2 Future Directions

Design of conventional electrical infrastructure belongs to past century. The load

demand is increasing continuously as population grows which means that our electri-

cal grid is becoming outdated. This ongoing increase in the consumption is stressing

our current electrical network as governed by the increase in the System Average

Interruption Duration Index (SAIDI) and System Average Interruption Frequency

Index (SAIFI). Outcome of this issue is the growth of power complications such as

blackouts, voltage sags and overloads which means lower power quality and reliabil-

ity. Apart from the reliability and quality subject, the other concern is the carbon

dioxide emission by the current electrical network. By introducing renewable energy

resources like wind, solar (photovoltaic, solar thermal), combined heat and energy-

CHP (fuel cell, biomass and microturbines), hydroelectric, wave, geothermal and

tidal energy in power systems, energy networks have became smarter. Smart energy

network will be more resilient and will be able to avoid blackouts. The term DG

encompasses any small-scale electricity generation technology that provides electric

Page 203: Dynamic State Estimation and Control of Power Systems · Dynamic State Estimation and Control of Power Systems Kianoush Emami B.S., M.S. This thesis is presented for the degree of

7.2. Future Directions 184

power at a site close to consumers. The size of DG units could range from a few

kilowatts to hundreds megawatts. As a large number of DG with diverse character-

istics have been installed in the distribution system, most engineering and operation

concerns are focused on the development of new control approaches and tools, which

include new monitoring schemes, new reliability and security analysis. The integra-

tion of DG would cause system reliability and stability problems; in addition, it

would impose new challenges on the planning of transmission and distribution sys-

tems. The DSE techniques proposed in this thesis has a broad range of application

in the above mentioned challenges of such modern and complicated power systems.

Furthermore, the proposed DSE techniques can have applications in protection

of microgrids. The term microgrid has became a popular topic within the power

community. A microgrid is defined as a subsystem of distributed energy resources

(DER) and their associated loads. As the value of currents flowing in microgrids

are not considerably high because renewable sources are responsible for providing

energy demands, microgrid protection layers including relays may not detect faults

when there is a fault or they may detect a fault when there is no fault. DSE schemes

proposed in this thesis can also be used in such protection applications as well as

many more in other areas of engineering.