Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Clemson UniversityTigerPrints
All Dissertations Dissertations
5-2007
Analytical and Intelligent Techniques forDynamically Secure DispatchesAftab AlamClemson University, [email protected]
Follow this and additional works at: https://tigerprints.clemson.edu/all_dissertations
Part of the Electrical and Computer Engineering Commons
This Dissertation is brought to you for free and open access by the Dissertations at TigerPrints. It has been accepted for inclusion in All Dissertations byan authorized administrator of TigerPrints. For more information, please contact [email protected].
Recommended CitationAlam, Aftab, "Analytical and Intelligent Techniques for Dynamically Secure Dispatches" (2007). All Dissertations. 60.https://tigerprints.clemson.edu/all_dissertations/60
ii
ANALYTICAL AND INTELLIGENT TECHNIQUES FOR DYNAMCALLY SECURE DISPATCHES
A DissertationPresented to
the Graduate School ofClemson University
In Partial Fulfillmentof the Requirements for the Degree
Doctor of PhilosophyElectrical Engineering.
byAftab AlamMay 2007
Accepted by:Dr. Elham B. Makram, Committee Chair
Dr. Adly. A. GirgisDr. Ian WalkerDr. Hyesuk Lee
iii
ABSTRACT
The NERC August 14th Blackout report brought out by the task force cited
‘failure to ensure operation within secure limits’ as one of the main reasons.
Many of the numerous recommendations focused on the need for better real-time
tools for operators and reliability coordinators. In the absence of such tools the
operators are limited to operating in conservative secure operating regions
established using offline studies. At the same time, with the fast inception of
deregulation, the need to ensure a reliable and secure power system has become
all the more vital. The success of a competitive market is dependent upon a
reliable and secure transmission system at all times. This dissertation investigates
ideas for analytical and intelligent techniques to obtain generation dispatches that
would be first-swing stable for a certain set of credible contingencies (three-phase
faults) with their respective fault clearing times.
In a deregulated environment, fair operation is dependent upon maximum
utilization of available resources. Conventionally the maximum utilization has
been made possible by use of the optimal power flow where certain objective(s)
are maximized/minimized subject to certain constraints through various
mathematical programming techniques. Due to the extremely large computation
times required to carry out dynamic security assessment of large disturbances,
constraints to ensure dynamic stability, more specifically transient stability have
been ignored from state of the art optimal power flow routines today. Rather, such
limits are established using offline studies. Since, these limits are established from
iv
forecasted data, they are kept on the conservative side to ensure that the power
system would be transiently stable for a certain set of credible contingencies. One
of the major obstacles of including dynamic security assessment subroutines
within the optimal power flow method for real-time operations is the heavy
computational burden since it requires solution of differential equations. Another
is the extremely high analytical and programming complexity involved with
inclusion of constraints to ensure that the ‘solution of the differential equations is
within certain bounds’.
The presented research proposes to explore analytical and intelligent
techniques of dynamic security assessment which would aid in the development
of software based subroutines to be included in the optimal power flow. This
would enhance the already existing state of the art dispatch routines within energy
managements systems by allowing operation closer to stability limits. It would
also aid in the successful and fair operation of a competitive market. On a more
general note, the research work carried out would help in improving power
system reliability and operation. It would also allow maximum utilization of
available resources, Transmission and Distribution assets by having operating
closer to ‘real-time’ steady-state and dynamic stability limits. On the whole, it
would aid in the move towards a deregulated environment leading to long term
economic benefits for both generating companies and consumers.
iii
DEDICATION
This dissertation is dedicated to My Parents, Shadab & Sadaf for their loving
support and encouragement, Chinar, my partner for life and friends without
whom this would not have been possible.
v
ACKNOWLEDGMENTS
I would like to express my sincere appreciation to my advisor Dr. Elham
B. Makram for her guidance throughout this research. I am grateful for her
support and patience during the entire period of this research. I would like to
thank Dr. Adly. A. Girgis, Dr. Ian D. Walker and Dr. Hyesuk Lee for serving as
my graduate committee members.
The financial support of Clemson University Electric Power Research
Association (CUEPRA), and the Electrical and Computer Engineering (ECE)
Department at Clemson University are greatly appreciated.
I would like to thank all my colleagues in the power group for their
professional and friendly relationship.
Finally I would like to thank my parents for their patience and their
emotional and financial support throughout my life.
vii
TABLE OF CONTENTS
Page
TITLE PAGE.............................................................................................. i
ABSTRACT................................................................................................ iii
DEDICATION............................................................................................ v
ACKNOWLEDGEMENTS........................................................................ vii
LIST OF TABLES...................................................................................... xi
LIST OF FIGURES .................................................................................... xii
CHAPTER
1. INTRODUCTION ....................................................................... 1
1.1 Motivation…………....................................................... 11.2 Transient Stability Assessment. ...................................... 51.3 Research Objectives/Contributions................................. 10
2. TRANSIENT STABILITY CONSTRAINEDOPTIMAL POWER FLOW .................................................. 13
2.1 Background..................................................................... 132.2 A Computationally Efficient Method to
Obtain Rotor Angles ...................................................... 172.2.1 Review of Equations for Classical Transient Stability Analysis.................................. 182.2.2 Solution Using Taylor Series
Expansion.............................................................. 222.2.3 Results with the IEEE 9-Bus and 39-Bus Systems..................................................... 242.2.4 Discussion ............................................................. 27
2.3 The Transient Stability Constraint .................................. 272.4 Optimal Power Flow with Transient
Stability Constraints Formulation .................................. 292.4.2 Objective Function................................................ 292.4.3 Equality Constraints.............................................. 302.4.4 Inequality Constraints ........................................... 30
viii
Table of Contents (Continued)
Page
2.5 Results with the IEEE 9-Bus System.............................. 34 2.5.1 75% Loading, BOPF............................................. 342.5.2 75% Loading, TSCOPF ........................................ 372.5.3 100% Loading, BOPF........................................... 382.5.4 100% Loading, TSCOPF ...................................... 402.5.5 125% Loading, BOPF........................................... 422.5.6 125% Loading, TSCOPF ...................................... 44
2.6 Results with the IEEE 39-Bus System............................ 462.6.1 75% Loading, BOPF............................................. 472.6.2 75% Loading, TSCOPF ........................................ 492.6.3 100% Loading, BOPF........................................... 502.6.4 100% Loading, TSCOPF ...................................... 532.6.5 125% Loading, BOPF........................................... 542.6.6 125% Loading, TSCOPF ...................................... 57
2.7 Discussion ....................................................................... 592.8 Conclusions..................................................................... 70
3. APPLICATION OF SINGLE MACHINE EQUIVALENT METHOD AND NEURAL NETWORKS FOR ESTIMATION OF CRITICAL CLEARING TIME ............................................. 73
3.1 Single Machine Equivalent Method ............................... 733.1.1 Methodology......................................................... 75
3.2 Results with the IEEE 9-Bus System.............................. 813.2.1 Fault near Bus 5 on Line 5-7 for 0.28s ................. 823.2.2 Fault near Bus 5 on Line 5-7 for 0.33s ................. 843.2.3 Fault near Bus 7 on Line 7-5 for 0.083s ............... 863.2.4 Fault near Bus 7 on Line 5-7 for 0.17s ................. 883.2.5 Fault near Bus 6 on Line 6-9 for 0.17s ................. 903.2.6 Fault near Bus 6 on Line 6-9 for 0.14s ................. 92
3.3 Results with the IEEE 39-Bus Systems .......................... 943.3.1 Fault near Bus 3 on Line 3-4 for 0.28s ................. 943.3.2 Fault near Bus 3 on Line 3-4 for 0.33s ................. 96
3.4 Discussion ....................................................................... 983.5 Fast Determination of Critical Clearing Time
Using SIME Method....................................................... 983.5.1 Background........................................................... 98 3.5.2 Methodology......................................................... 100 3.5.4 Discussion ............................................................. 103
3.6 Application of Feedforward Networks for Critical Clearing Time Estimation .................................. 103
ix
Table of Contents (Continued)
Page
3.6.1 Background........................................................... 103 3.6.1 Methodology......................................................... 1033.6.3 Result with the IEEE 9-Bus System ..................... 1063.6.4 Discussion ............................................................. 108
3.7 Conclusions..................................................................... 111
4. A HYBRID NEURAL NETWORK-OPTIMIZATIONAPPROACH FOR DYNAMIC SECURITYCONSTRAINED OPTIMAL POWER FLOW ..................... 115
4.1 Transient Stability Constraint ......................................... 1154.2 Results with the IEEE 9-Bus System (
single contingency) ......................................................... 1174.3 Discussion ....................................................................... 1204.4 Results with the IEEE 9-Bus System (
multiple contingencies)................................................... 1234.5 Discussion ....................................................................... 1344.5 Conclusions..................................................................... 135
5. SUMMARY AND CONCLUSIONS .......................................... 137
APPENDICES ............................................................................................ 145
A: System Data for the 3-Machine 9-Bus IEEE Test System (Base Case) [46]................................................ 147
B: System Data for the 10-Machine 39-Bus IEEE Test System (Base Case) [46]................................................ 149
REFERENCES ........................................................................................... 153
xi
LIST OF TABLES
Table Page
2.1 List of faults considered in the IEEE 9-Bus System ...................... 35
2.2 List of faults considered in the IEEE 9-Bus System ...................... 38
2.3 List of faults considered in the IEEE 9-Bus System ...................... 42
2.4 List of faults considered in the IEEE 39-Bus System .................... 47
2.5 List of faults considered in the IEEE 39-Bus System .................... 51
2.6 List of faults considered in the IEEE 39-Bus System .................... 55
3.1 List of faults considered in the IEEE 9-Bus System ...................... 102
4.1 TSCOPF results for fault near Bus 7 on Line 5-7........................... 118
4.2 TSCOPF results for fault near Bus 6 on Line 6-9........................... 119
4.3 TSCOPF results for fault near Bus 5 on Line 5-4........................... 119
4.4 TSCOPF results for fault near Bus 5 on Line 5-7........................... 120
4.5 TSCOPF results for fault near Bus 7 on Line 5-7and near Bus 6 on Line 6-9 ....................................................... 124
4.6 TSCOPF results for fault near Bus 7 on Line 5-7 and near Bus 5 on Line 5-4 ....................................................... 126
4.7 TSCOPF results for fault near Bus 5 on Line 5-7 and near Bus 6 on Line 6-9 ....................................................... 128
4.8 TSCOPF results for fault near Bus 5 on Line 5-7 and near Bus 6 on Line 6-4 ....................................................... 130
4.9 TSCOPF results for fault near Bus 7 on Line 5-7, near Bus 6 on Line 6-9 and near Bus 6 on Line 6-9..................................................................................... 132
xii
List of Tables (Continued)
Table Page
A.1 Generator Data ............................................................................... 147
A.2 Bus Data ......................................................................................... 147
A.3 Branch Data ................................................................................... 148
B.1 Generator Data ............................................................................... 149
B.2 Bus Data ......................................................................................... 150
B.3 Branch Data ................................................................................... 151
B.4 Branch Data (continued) ................................................................ 152
xiii
LIST OF FIGURES
Figure Page
2.1 Sample Power System..................................................................... 21
2.2 Comparison of Taylor series expansion method and 4/5th order Runge-Kutta method for fault nearBus 7 on Line 5-7 for 0.15s ...................................................... 25
2.3 Comparison of Taylor series expansion method and4/5th order Runge-Kutta method for fault nearBus 7on Line 5-7 for 0.17s ....................................................... 25
2.4 Comparison of Taylor series expansion method and 4/5th order Runge-Kutta method for fault nearBus 3 on Line 3-4 for 0.2s ........................................................ 26
2.5 Comparison of Taylor series expansion method and4/5th order Runge-Kutta method for fault nearBus 3 on Line 3-4 for 0.3s ........................................................ 26
2.6 General representation of the transient stabilityconstrained optimal power flow problem ................................. 33
2.6 Rotor angles for fault near Bus 7 on Line 7-5 for afault duration of 0.26s following a dispatch given by the BOPF.............................................................................. 35
2.7 Rotor angles for fault near Bus 9 on Line 9-8 for afault duration of 0.28s following a dispatch givenby the BOPF.............................................................................. 36
2.8 Rotor angles for fault near Bus 8 on Line 7-8 for afault duration of 0.35s following a dispatch givenby the BOPF.............................................................................. 36
2.9 Rotor angles for fault near Bus 9 on Line 9-8 for a fault duration of 0.28s following a dispatch givenby the TSCOPF......................................................................... 37
xiv
List of Figures (Continued)
Figure Page
2.10 Rotor angles for fault near Bus 7 on Line 7-5 for afault duration of 0.26s following a dispatch givenby the BOPF.............................................................................. 39
2.11 Rotor angles for fault near Bus 9 on Line 9-8 for afault duration of 0.28s following a dispatch givenby the BOPF.............................................................................. 39
2.12 Rotor angles for fault near Bus 8 on Line 7-8 for a fault duration of 0.35s following a dispatch givenby the BOPF.............................................................................. 40
2.13 Rotor angles for fault near Bus 7 on Line 7-5 for a fault duration of 0.26s following a dispatch given by the TSCOPF......................................................................... 41
2.14 Rotor angles for fault near Bus 9 on Line 9-8 for a fault duration of 0.28s following a dispatch given by the TSCOPF......................................................................... 41
2.15 Rotor angles for fault near Bus 7 on Line 7-5 for a fault duration of 0.26s following a dispatch given by the BOPF.............................................................................. 43
2.16 Rotor angles for fault near Bus 9 on Line 9-8 for a fault duration of 0.28s following a dispatch given by the BOPF.............................................................................. 43
2.17 Rotor angles for fault near Bus 8 on Line 7-8 for a fault duration of 0.35s following a dispatch given by the BOPF.............................................................................. 44
2.18 Rotor angles for fault near Bus 7 on Line 7-5 for a fault duration of 0.26s following a dispatch given by the BOPF.............................................................................. 45
2.19 Rotor angles for fault near Bus 9 on Line 9-8 for a fault duration of 0.28s following a dispatch given by the BOPF.............................................................................. 45
xv
List of Figures (Continued)
Figure Page
2.20 Rotor angles for fault near Bus 8 on Line 7-8 for a fault duration of 0.35s following a dispatch given by the BOPF.............................................................................. 46
2.21 Rotor angles for fault near Bus 3 on Line 3-4 for a fault duration of 0.2s following a dispatch given by the BOPF.............................................................................. 48
2.22 Rotor angles for fault near Bus 10 on Line 10-13 fora fault duration of 0.35s following a dispatchgiven by the BOPF.................................................................... 48
2.23 Rotor angles for fault near Bus 25 on Line 25-2 for a fault duration of 0.24s following a dispatchgiven by the BOPF.................................................................... 49
2.24 Rotor angles for fault near Bus 25 on Line 25-2 for a fault duration of 0.24s following a dispatch givenby the TSOPF............................................................................ 50
2.25 Rotor angles for fault near Bus 3 on Line 3-4 for a fault duration of 0.2s following a dispatch givenby the BOPF.............................................................................. 51
2.27 Rotor angles for fault near Bus 10 on Line 10-13 for a fault duration of 0.35s following a dispatchgiven by the BOPF.................................................................... 52
2.28 Rotor angles for fault near Bus 25 on Line 25-4 for a fault duration of 0.24s following a dispatchgiven by the BOPF.................................................................... 52
2.29 Rotor angles for fault near Bus 10 on Line 10-13 for a fault duration of 0.35s following a dispatchgiven by the TSCOPF ............................................................... 53
2.30 Rotor angles for fault near Bus 25 on Line 25-2 for afault duration of 0.24s following a dispatch givenby the TSCOPF......................................................................... 54
xvi
List of Figures (Continued)
Figure Page
2.31 Rotor angles for fault near Bus 3 on Line 3-4 for a fault duration of 0.2s following a dispatch given by the BOPF.............................................................................. 55
2.32 Rotor angles for fault near Bus 10 on Line 10-13 fora fault duration of 0.35s following a dispatch given by the BOPF.................................................................... 56
2.33 Rotor angles for fault near Bus 25 on Line 25-2 fora fault duration of 0.24s following a dispatch given by the BOPF.................................................................... 56
2.34 Rotor angles for fault near Bus 3 on Line 3-4 for a fault duration of 0.2s following a dispatch given by the TSCOPF......................................................................... 57
2.35 Rotor angles for fault near Bus 10 on Line 10-13 fora fault duration of 0.35s following a dispatch given by the TSCOPF ............................................................... 58
2.36 Rotor angles for fault near Bus 25 on Line 25-2 fora fault duration of 0.24s following a dispatch given by the TSCOPF ............................................................... 59
2.37 Comparison of generator active power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 7 on Line 7-5................................................ 60
2.38 Comparison of generator active power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 9 on Line 8-9................................................ 61
2.39 Comparison of generator active power outputs obtained by BOPF and TSCOPF with constraintsfor fault near Bus 8 on Line 7-8................................................ 62
2.40 Comparison of generator reactive power outputsobtained by BOPF and TSCOPF with constraintsfor fault near Bus 7 on Line 7-5................................................ 63
xvii
List of Figures (Continued)
Figure Page
2.41 Comparison of generator reactive power outputs obtained by BOPF and TSCOPF with constraintsfor fault near Bus 9 on Line 8-9................................................ 63
2.42 Comparison of generator reactive power outputsobtained by BOPF and TSCOPF with constraintsfor fault near Bus 8 on Line 7-8................................................ 64
2.43 Comparison of Bus voltage magnitudes obtained by BOPF and TSCOPF with constraints for fault near Bus 7 on Line 7-5...................................................................... 64
2.44 Comparison of Bus voltage magnitudes obtained by BOPF and TSCOPF with constraints for fault near Bus 9 on Line 8-9...................................................................... 65
2.45 Comparison of Bus voltage magnitudes obtained by BOPF and TSCOPF with constraints for fault near Bus 8 on Line 7-8...................................................................... 65
2.46 Comparison of generator active power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 3 on Line 3-4................................................ 66
2.47 Comparison of generator active power outputs obtained by BOPF and TSCOPF with constraintsfor fault near Bus 10 on Line 10-13.......................................... 66
2.48 Comparison of generator active power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 25 on Line 25-2............................................ 67
2.49 Comparison of generator reactive power outputsobtained by BOPF and TSCOPF with constraints for fault near Bus 3 on Line 3-4................................................ 68
2.50 Comparison of generator reactive power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 10 on Line 10-13.......................................... 68
xviii
List of Figures (Continued)
Figure Page
2.51 Comparison of generator reactive power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 25 on Line 25-2............................................ 69
3.1 An example of a stable OMIB trajectory........................................ 79
3.2 An example of an unstable OMIB trajectory.................................. 80
3.3 Phase plane plot of OMIB speed vs. the OMIB angle.................... 81
3.4 Plot of OMIB mechanical input, electrical power output, accelerating power and angle and speed trajectory for Case 1.................................................................. 82
3.5 OMIB speed vs. the OMIB angle for Case 1 .................................. 83
3.6 Plot of generator angles for Case 1 ................................................. 83
3.7 Plot of OMIB mechanical input, electrical power output, accelerating power and angle and speed trajectory for Case 2.................................................................. 84
3.8 OMIB speed vs. the OMIB angle for Case 2 .................................. 85
3.9 Plot of generator angles for Case 2 ................................................. 85
3.10 Plot of OMIB mechanical input, electrical power output, accelerating power and angle and speedtrajectory for Case 3.................................................................. 86
3.11 OMIB speed vs. the OMIB angle for Case 3 .................................. 87
3.12 Plot of generator angles for Case 3 ................................................. 87
3.13 Plot of OMIB mechanical input, electrical power output, accelerating power and angle and speedtrajectory for Case 4.................................................................. 88
3.14 OMIB speed vs. the OMIB angle for Case 4 .................................. 89
3.15 Plot of generator angles for Case 4 ................................................. 89
xix
List of Figures (Continued)
Figure Page
3.16 Plot of OMIB mechanical input, electrical power output, accelerating power and angle and speed trajectory for Case 5.................................................................. 90
3.17 OMIB speed vs. the OMIB angle for Case 5 .................................. 91
3.18 Plot of generator angles for Case 5 ................................................. 91
3.19 Plot of OMIB mechanical input, electrical poweroutput, accelerating power and angle and speed trajectory for Case 6.................................................................. 92
3.20 OMIB speed vs. the OMIB angle for Case 6 .................................. 93
3.21 Plot of generator angles for Case 6 ................................................. 93
3.22 Plot of OMIB mechanical input, electrical poweroutput, accelerating power and angle and speedtrajectory for Case 7.................................................................. 94
3.23 OMIB speed vs. the OMIB angle for Case 7 .................................. 95
3.24 Plot of generator angles for Case 7 ................................................. 95
3.25 Plot of OMIB mechanical input, electrical power output, accelerating power and angle and speed trajectory for Case 8.................................................................. 96
3.26 OMIB speed vs. the OMIB angle for Case 8 .................................. 97
3.27 Plot of generator angles for Case 8 ................................................. 97
3.28 Plot of stable/unstable margins for a fault near Bus 7 on Line 7-8.............................................................. 101
3.29 Plot of stable/unstable margins for a fault near Bus 7 on Line 7-5.............................................................. 102
3.30 Proposed Feedforward Neural Network for CriticalClearing Time Estimation ......................................................... 107
xx
List of Figures (Continued)
Figure Page
3.31 Comparison of Critical Clearing Time for a fault nearBus 7 on Line 7-5...................................................................... 109
3.32 Comparison of Critical Clearing Time for a fault nearBus 5 on Line 7-5...................................................................... 109
3.33 Comparison of Critical Clearing Time for a fault nearBus 5 on Line 5-4...................................................................... 110
3.34 Comparison of Critical Clearing Time for a fault nearBus 6 on Line 6-9...................................................................... 110
4.1 Conceptual illustration of the transient stabilityconstrained optimal power flow formulation............................ 117
4.2 Comparison of the critical clearing time with the faultclearing time and the neural network estimate ......................... 122
4.3 Comparison of generator active power outputs .............................. 122
4.4 Comparison of the critical clearing time with the faultclearing time and the neural network estimate forfault near Bus 7 on Line 5-7 .................................................... 125
4.5 Comparison of the critical clearing time with the faultclearing time and the neural network estimate forfault near Bus 6 on Line 6-4 .................................................... 125
4.6 Comparison of the critical clearing time with the faultclearing time and the neural network estimate forfault near Bus 7 on Line 7-8 .................................................... 127
4.7 Comparison of the critical clearing time with the faultclearing time and the neural network estimate forfault near Bus 5 on Line 5-4 .................................................... 127
4.8 Comparison of the critical clearing time with the faultclearing time and the neural network estimate forfault near Bus 5 on Line 5-7 .................................................... 129
xxi
List of Figures (Continued)
Figure Page
4.9 Comparison of the critical clearing time with thefault clearing time and the neural networkestimate for fault near Bus 6 on Line 6-9 ................................ 129
4.10 Comparison of the critical clearing time with thefault clearing time and the neural networkestimate for fault near Bus 5 on Line 5-7 ................................ 131
4.11 Comparison of the critical clearing time with thefault clearing time and the neural networkestimate for fault near Bus 6 on Line 6-4 ................................ 131
4.12 Comparison of the critical clearing time with thefault clearing time and the neural networkfault Bus 7 on Line 7-8 ............................................................ 133
4.13 Comparison of the critical clearing time with thefault clearing time and the neural networkestimate for fault near Bus 5 on Line 5-4 ................................ 133
4.14 Comparison of the critical clearing time with thefault clearing time and the neural networkestimate for fault near Bus 6 on Line 6-9 ................................ 134
1
CHAPTER ONE
INTRODUCTION
1.1 Motivation
The August 14th Blackout affected an area of 50 million people and 61,800
MWs of load in the states of Ohio, Michigan, Pennsylvania, New York, Vermont,
Massachusetts, Connecticut, New Jersey and the Canadian state of Ontario[1].
The total estimated losses were between 4 to 10 billion dollars. One of the main
reasons cited by the task force that led to the blackout was ‘failure to ensure
operation within secure limits’. It has been reiterated in the blackout report that it
could have been prevented. The task force provided an exhaustive list of
recommendations many of which focused on the need for better tools for dynamic
security assessment. Recommendation no. 22 asserts to ‘evaluate and adopt better
real-time tools for operators and reliability coordinators’. In the absence of such
tools the operators are limited to operating in regions of secure operating limits
established using offline studies, since they require a considerable engineering
and computational effort. Also these studies consider every possible credible
contingency which would deem them unusable for real-time applications due to
the large computation time.
The Federal Energy Regulatory Commission (FERC) issued a final rule,
Order No. 888 [2] in response to provisions of the Energy Policy Act (EPACT) of
1992. Order No. 888 opens wholesale electric power sales to competition. It
2
requires utilities that own, control, or operate transmission lines to file non-
discriminatory open access tariffs that offer others the same electricity
transmission service they provide themselves. The second final rule, Order No.
889 [3] issued on the same date, requires a real-time information system to assure
that transmission owners and their affiliates do not have an unfair competitive
advantage in using transmission to sell power. It is expected that Orders No. 888
and No. 889 and other actions taken by State Public Service Commissions to
promote competition in the electric power industry will result in increased
demands for transmission services. With the fast inception of deregulation into the
market the need for a reliable and secure power system has become all the more
vital. The successful operation of a competitive market is based on the
transmission system being reliable and secure at all times [4]. Failure can lead to
huge financial losses and ensuring that the power system is reliable and secure
both in a static and dynamic sense is very important. Utilities in almost every
country over the last century have been regulated utilities which are a natural
monopoly. In such vertically integrated systems, it is easier to ensure security for
various reasons. One of the main reasons is that these are monopolies operating
and managing their own generation, transmission and distribution systems and are
well aware of the load growth in their systems. This allows the regulated utility to
avoid overloading lines and equipment whose failure could lead to severe static
and dynamic system disturbances.
In a deregulated environment large inter-area transactions can occur over the
transmission system provided that the transaction does not violate system
3
operating security limits such as transmission line-flow limits and bus voltage
limits. In the presence of such large transactions, large disturbances such as faults,
loss or acquisition of generation, loss or acquisition of loads etc can lead to power
system instability due to loss of synchronism. So it is very vital that the entity
managing the operation of the transmission system, the Independent System
Operator (ISO), ensure that the execution of the transaction occurs within the
bounds of not only static-security criterion, but also within a similar region which
ensures dynamic or transient stability for the power system.
According to [5], ‘if the oscillatory response of the power system during the
transient period following such disturbances is damped and the system settles in a
finite time to a new steady operating condition, the system is stable’. One of the
biggest problems of building real time online dynamic security assessment
software applications is the heavy computation involved since any dynamic
security assessment involves solution of power system differential equations. This
has caused the system operators considering only static-security criterion for real-
time applications and using corrective procedures established by offline methods
to ensure power system dynamic security [6]. In some markets, offline studies are
used to develop operating limits (e.g. maximum output of a generator,
transmission line flow limits, bus voltage limits) to avoid dynamic stability
problems. These are often conservative and contradictory to the concept of a
competitive deregulated environment. In a deregulated system, the efficient
utilization of the transmission system and maximum utilization of revenue would
require the operation of the power system close to limits of stability. But the lack
4
of fast assessment methods has avoided the incorporation of dynamic security
assessment into online applications. Dynamic security assessment software is
used to carry out transient stability analysis for each condition of a large set of
possible outage conditions that could occur. A transient stability simulation time
frame of usually up to 10 seconds is required [6]. These studies are usually done
offline and take hours to complete. This makes them impossible to use in a real-
time environment, wherein an operator would need to perform real world control
actions within ten minutes after a real-world outage has occurred. The operator
would need to do this to ensure that the outage does not cause the grid to go
unstable due to a voltage instability situation or a cascading outage situation
leading to blackouts.
Dynamic security assessment methods can be broadly divided into corrective
and preventive methods. A "corrective" approach requires immediate action, such
as switching circuits or other actions, after a contingency occurs, so the system
performance will be adequate. Corrective operation is less reliable than preventive
operation, but allows greater power transfers during normal operations. Corrective
measures between systems sometimes become so complex that when a certain
contingency occurs, the system fails. Some corrective methods are used to
reschedule generator dispatches based on limits established by offline studies.
Power transfers between areas are limited to levels determined by offline system
contingency studies. However as mentioned earlier these limits are conservative.
“Preventive” operating procedures mean operating the system in such a way
as to avoid service interruptions as a result of certain component outages. So, the
5
preventive methods eliminate the need for a re-dispatch or corrective actions
following an outage as the dispatch itself would be transiently stable for the set of
faults considered while obtaining the dispatch. It is recognized as good utility
practice and regarded by the North American Electric Reliability Council (NERC)
as the primary means of preventing disturbances in one area from causing service
failures in another. The NERC guidelines recommend making it an operational
requirement that systems be able to handle any single contingency. The ability to
handle multiple contingencies should be an operational requirement when
practical, according to NERC. Hence, the "preventive" operating procedures,
ensures that no action is required in the event of a system contingency other than
clearing the fault. When contingencies arise, the system is capable of responding
without lines overheating, voltage problems, and instability.
1.2 Transient Stability Assessment
Transient stability studies have been part of electric utility guideline for more
than two decades now. Whether a corrective or preventive method is employed,
its effectiveness in a real-time environment is based on upon the method being
extremely fast and reasonable accurate. The early methods used to detect the
transient stability swings were based on the out-of-step relays using the apparent
impedance concept [8, 9]. In the early years of transient stability assessment
studies, time domain simulation methods were used. These basically relied on
using classical integration methods such as the Euler method, the trapezoidal
method, Runge-Kutta methods etc of converting the differential equations into
6
algebraic form. These methods were did not include load modeling and used
classical power system models of constant impedance models. This eliminated the
need to consider the non-generator bus voltages and the prefault, faulted and
postfault admittance matrices used for the transient stability analysis were reduced
to the generator nodes. Inclusion of load models was deemed necessary and this
required the power flow solution at each step of the time domain simulation to
obtain the new bus voltages and angles. This led to the development of explicit
and implicit methods to solve the differential-algebraic set of equations to include
load models [10]. Each of these methods has its own advantages and
disadvantages. [11] proposed semi-implicit numerical integration methods for
solving differential equations which had the advantages of both the explicit and
implicit methods and also allowed a large time step without encountering
numerical instability problems. Pai et al in [12] presented a new trajectory
approximation technique for transient stability analysis where a number of
contingencies can be simulated in a very short period of time. The proposed
method uses piecewise linearization of the nonlinearities combined with
trapezoidal integration of the differential equation to approximate the trajectory of
a multimachine system. But the method is limited to the use of classical power
system models.
In parallel with the development of the time domain simulation methods has
been the development of a class of direct methods derived from Lyapunov’s
stability criterion. These classes of methods are based on calculating the transient
energy margin by using transient energy functions which are free from time
7
domain simulations and then provide an index known as the transient energy
margin that provides both qualitative and quantitative information about the
transient stability of the system [13]. These methods have been explored in great
depth in [14-15] and have been very popular for use in on-line dynamic security
assessment. One of the major problems associated with these methods is the use
of detailed power system models. Another major disadvantage is the accurate
determination of the unstable equilibrium point required to calculate the transient
energy margin. The transient energy function methods were later coupled with
time domain simulation methods to form hybrid methods to further improve the
accuracy of the method and also provided the provision to include transfer
conductances and detailed load models. One such method is provided in [16].
Some of the newer corrective methods are based on employing sensitivity
analysis. Laufenberg et. al in [17] suggested an approach dynamic security
analysis based on sensitivity theory. The trajectory sensitivity is computed with
respect to a pre-selected set of parameters such as generator output using different
contingencies and clearing times. From this the critical machines were found out
for a given clearing time. The biggest disadvantage of this method is the
additional burden on integrating the additional differential equations required
which was hoped to be overcome with faster computers and newer parallel
algorithms. The method is also limited to simple power system models. Another
disadvantage of this method is that it would be helpful in corrective schemes only
and preventive methods cannot employ this method due to the extremely large
computation time.
8
Another class of methods employs the development of equivalent one
machine infinite bus equivalents for multimachine systems and using the well
known equal area criterion for transient stability assessment. In [18] Da-zhong et
al developed a dynamic single machine equivalent system model for on-line first
swing critical clearing time estimation. Assessment of the transient energy
margin, identification of a group of machines called the ‘dominant critical
machines and an interpolation formula for CCT evaluation were proposed to
achieve high speed and accuracy in transient stability assessment. These classes of
methods have provided consistent results to utilities and are not limited to
classical power system models and also provide early termination criterion to
improve computation time for carrying out the transient energy assessment of a
large number of contingencies.
Transient instability is a major concern of system operators because it is the
most common source of instability and because changes in operating conditions
produce the greatest variation in stability constraints. If system limitations can be
calculated for actual conditions rather than off line, the system can be operated
closer to actually needed limitations. These calculations require on-line data that
provide immediate measurements of actual loading, generation, and transmission
system status. Some utilities perform their off-line dynamic security studies every
day based on the operating conditions forecast for the next day. The results of
these studies, which are usually performed overnight, are provided to the control
center for operating the power system the next day. On-line dynamic security
assessment eliminates all conservative assumptions about future operating
9
conditions because actual data on system operating conditions are used. This on-
line assessment can increase the actual transfer capability of a power system. Also
as the restructuring of the electric power industry for increased competition
continues, along with increases of wholesale trade, it is expected that the future
operators of the transmission system, whether they are independent system
operators (ISOs), regional transmission groups (RTOs), power pools, or utilities,
will be interested in increasing the utilization rates of the existing transmission
lines. This increased utilization and also taking into account system security at the
same time can only be provided by preventive methods. Preventive methods
limits the amount of inter-area transfers as compared to considering only static-
security constraints. But there is an increasing interest among utilities to increase
transmission capacity by upgrading the existing lines since it can be done at a
considerably less cost than constructing a new transmission line and with a shorter
lead time. Hence preventive methods definitely have the potential for use in real-
time operations and finally finding their way into energy management systems.
The advent of open access and the competitive market has given the optimal
power flow a new lease on life and respectability as the indispensable tool for
nodal pricing. One of the greatest provisions provided by the optimal power flow
is the inclusion of the security constraints. The state-of-the-art optimal power flow
software today includes static security constraints to ensure precontingency
transmission line flows, thermal limits, bus voltages, generator power outputs etc.
Many of the preventive schemes also include post-contingency transmission line
10
flows and bus voltage limits to ensure that the power system would be stable in a
static sense following credible contingencies.
1.3 Research Objectives / Contributions
Thus, this research aims at developing techniques for assessment of dynamic
security of the power system which can be applicable to both regulated and
deregulated power systems. The primary motives have been to
1. Development of a preventive method that provides generation dispatches
using the optimal power flow that would be ‘transiently stable’ for a set of
credible contingencies
This involves:
a. Investigation of methods to efficiently integrate the differential equations
by converting them to algebraic form
b. Assessing the transient stability assessment using the values of the rotor
angles obtain by the efficient method investigated above leading to the
development of the dynamic security constraint that needs to be included
in the optimal power flow to ensure transient stability for a given fault.
c. Developing a transient stability constrained optimal power flow method
by including the algebraic equations obtained by converting the
differential equations by the above method in the optimal power flow
without drastically increasing both the state-variable set and the constraint
set for a given fault location and fault clearing time.
11
2. Development of an artificial intelligence based method to assess the transient
stability of the power system for a given fault and fault clearing time:
This involves:
a. Investigation of methods to quickly generate the training set required to
train the weights of the artificial neural network.
b. Use of feedforward neural networks trained for each fault location for fast
estimation of critical clearing time with a very high accuracy.
3. Development of a computationally efficient way to implement transient
stability constrained optimal power flow with the consideration of multiple
contingencies:
This involves:
a. Use of the developed neural net in the optimal power flow to further
decrease the computation time required to carry out the transient stability
constrained optimal power flow.
b. Extension of the above method for an efficient implementation of
multiple-contingency transient stability constrained optimal power flow.
c. Study of the impact of unbalanced faults in systems with dispatches
obtained by the transient stability constrained optimal power flow with
constraints for three-phase faults in the same location as the unbalanced
fault to assess the need of inclusion of constraints for unbalanced faults.
13
CHAPTER TWO
TRANSIENT STABILITY CONSTRAINED OPTIMAL POWER FLOW
The initial thrust has been on identifying and developing means for quick
assessment of the impact of various contingencies on the power system from the
point of view of transient stability. In this chapter, efforts have been specifically
made to obtain the rotor angles of the generators in the system very quickly which
are the best indicators of power system stability or instability. The value of the
rotor angles with respect to a center of inertia frame of reference are an
industrially accepted indicator of transient stability/instability. This concept is
used to form the transient stability related constraint. The method is then utilized
to develop a transient stability constrained optimal power flow formulation that
enables us to obtain a dispatch that would be transient stable for a given set of
credible contingencies.
2.1. Background
The optimal power flow has been an important tool in power system
operations for the past 4 decades. The development of various efficient techniques
of nonlinear mathematical programming have allowed the implementation of
complex algorithms for the optimal power flow where a certain objective is
optimized while respecting certain physical and operating constraints also. The
state of the art optimal power flow is able to handle static-security considerations
14
also where physical and operating constraints would not be violated following a
credible contingency. Prior to the move of the vertically integrated power system
industry towards a deregulated type, the power systems have been operated in a
conservative manner. With the advent of competition into the power system
industry, the transmission systems would be pushed to near their operating limits
for fair usage. The optimal power flow is set to become a fundamental tool for use
in such deregulated power systems to decide the final dispatch and hence the
operating point. As mentioned earlier, although conventional optimal power flows
are able to take into account static-security considerations, the operating point
decided by the optimal power flow does not guarantee that the power system
would be transiently stable following a fault. With the power systems being
operated near their stability limits transient stability is the main concern in real-
time operations and is the biggest challenges to the optimal power flow [19].
Conventionally this problem has been approached by trial and error methods
where a re-dispatch is carried out after analyzing the transient stability for various
faults. This is a part of the standard online Dynamic Security Assessment
procedures [20] where the transient stability analysis is carried out by: i) A direct
step-by-step integration (SBSI) method which is computationally intensive ii) An
indirect energy function approach which is computationally cheaper. There has
been some recent research in direct incorporation of transient stability based
constraints into the conventional OPF. Deb et al presented a theoretically straight-
forward method in [21-22] where both voltage stability and transient stability
constraints were integrated, at least in theory, into the dispatch/pricing
15
optimization model. The dynamic equations were converted into numerically
equivalent pure algebraic equations so that they can be easily incorporated into
the dispatch optimization as additional equality constraints. This increased the
state variable and constraint set significantly and is the major source of the
computational burden of the method. Singh and David have proposed a transient
energy function based re-dispatch method in [23] where the generators are re-
dispatched if the stability margin of power system, calculated is inadequate. The
re-dispatch was also made sensitive to price signals so that the competing
generators had an input to the re-dispatch. But the method can provide a
transiently stable dispatch for only a single fault at a time and cannot provide a
dispatch that would be transiently stable for any fault among a set of faults at
different locations. This is in general a major drawback of any such re-dispatch
method. Vittal and Gleason have proposed an application of linearized techniques
for the transient energy function method to determine transient stability
constrained line flow limits [24]. A parallel computation method was presented in
[25] where the large computation was distributed among a cluster of workstations
to ensure transient stability for a set of contingencies collectively. Chen et al
attacked the OPF with transient stability constraints (OTS) problem using
functional transformation techniques by converting the infinite dimensional OTS
into a finite dimensional optimization problem [26]. A primal-dual Newton
interior point method was presented by Yuan et al in [27] to solve a multi-
contingency OTS formulation. Another primal-dual interior point method was
used to implement a concept of “the most effective section of the transient-
16
stability constraints” in [28]. Li et al exploited the quadratic convergence of the
inexact Newton method in [29]. Sun et al have proposed a penalty based approach
in [30] where the adjoint equation method is applied to evaluate the gradient of
the penalty term associated with the stability constraints. A functional estimation
technique was used in [31] to form a dynamic security constraint by evaluating
the critical clearing time as a function of the bus voltages and restricting the actual
clearing time. A preventive and an emergency control technique for real-time
transient stability control based on shifting active power generation were
proposed in [32-33]. A trajectory sensitivities based method was suggested by T.
Nguyen et al in [34]. A rescheduling method to improve small-signal stability was
presented by C. Y. Chung et al in [35]. D. Gan et al showed the openness of the
feasible set for a transient stability constrained optimal power flow problem and
hence the uncertainty of an optimal solution in [36]. [37] presented a transient
stability constrained optimal power flow formulation based on expansion of
differential equations using the trapezoidal rule. A nonlinear transformation
technique was used in [38] to transform the power system variables into a higher
dimensional feature space to determine the transient stability boundary. A
lagrangian based method to incorporate voltage stability constraints and allowed
for ‘reserve’ generation to be used to move from the current loading point to the
maximum loading point in [39]. An Eigenvalue and Eigenvector sensitivity based
optimal power flow formulation was used in [40] to find an operating point that is
both economically optimal and stable in the small-signal sense. M. La. Scala et al
17
described a methodology for an online dynamic preventive control scheme using
discretization of the differential algebraic equations of the power system in [41].
This chapter presents the results of a formulation of an OTS where the
solution of the differential equations is obtained using the Taylor series expansion
(TSE) of differential equations method. The TSE method does not require a small
time step as compared to the discretization of the differential equations to
algebraic form using the Trapezoidal rule or the Euler method. This considerably
reduces the number of integration steps needed for the solution of the machine
dynamic equations. The value of the rotor angles in the center of inertia frame of
reference have been used to model the transient stability constraint as described in
[22]. The MATLAB optimization toolbox [42] has been used to implement the
method.
2.2. A Computationally Efficient Method to Obtain Rotor Angles
This section presents a method to obtain the generator rotor angles to evaluate
first swing stability following the occurrence of a fault on the system. A single
switching action is considered here i.e., it is assumed that the fault is cleared by
opening of the line that the fault occurs on. It is also assumed that the fault occurs
close to a bus so that the fault can be simulated by assuming occurrence of the
fault on the bus which makes it to form the faulted and post-fault admittance
matrices. These are for convenience only and do not affect the results in any way.
The classical model representation of power system is used here, where generator
mechanical power is assumed constant, loads are represented by constant
18
impedances, and generators are represented by voltages behind transient
reactances. The traditional methods of solving differential equations like the
Trapezoidal method or the Euler method are avoided here which results in
considerable saving in computation time required for the solution of the
differential equations.
2.2.1 Review of Equations for Classical Transient Stability Analysis
The main equations involved in the carrying out transient stability with the
classical model representation of the power system are repeated here for a quick
review [47]. The passive electrical network is represented by the admittance
matrix Y . The diagonal elements iiY are the driving point admittances for the
respective nodes and are given by Equation (2.1).
iiiiiiiiii jBGYY (2.1)
The off-diagonal elements ijY are the negative of the transfer admittance
between nodes i and j.
ijijijijij jBGYY (2.2)
Let iV represent the complex voltage at Bus i in the network with magnitude
imV and angle i . We assume there are p buses in the network.
19
p1,2,...,ifor VV imi i (2.3)
The system consists of gn generators that output active and reactive powers
given by gP and gQ respectively. These are supplied to loads that demand
active and reactive powers given by dP and dQ respectively. A steady state
solution of the system requires the solution of the following set of equations. This
solution is known as the loadflow solution.
p1,2,....,i ,PPPp
ijjijLDg ii
0,1
(2.4)
p1,2,.....,i ,0QQQp
ij1,jijLDg ii
(2.5)
ggiggi n1,2,....,i ,PPPmaximin
(2.6)
ggiggi n1,2,....,i ,QQQmaximin
(2.7)
Here ijP and ijQ represent the real and reactive power flow between nodes
and are given by Equations (2.8)-(2.9).
jiijijmmij YVVPji
cos (2.8)
jiijijmmij YVVQji
sin (2.9)
20
Any transient stability analysis requires some preliminary calculations which
are summarized below. The internal emf of each generator is calculated by first
calculating the current output of each generator for the instant before the
occurrence of the fault.
*i
gggen
V
jQPI ii
i
(2.4)
The output current is then used along with the corresponding terminal bus
voltage and direct axis reactance 'dx to find the internal emf of each generator.
ii gendii IjxVE ' (2.5)
Fig.2.1 illustrates a simple power system showing the main variables and
constants involved in the various calculations described above.
The equations of motion for the generators are given by:
ii emiii
i P PDdt
dM
(2.6)
grii n1,2,.....,ifor
dt
d
(2.7)
21
Fig.2.1 Sample Power System
Here eiP represents the electrical power output and is given by Equation
(2.8). iM is the inertial constant of generator i . i is the rotor speed and iD is
the damping constant. r is a constant equal to the synchronous speed which is
377 rad/s.
n
ijj
jiijijjiiiiei YEEGEP1
'2 cos (2.8)
G1 G3
G2 G4
'd1
x
'd2
x
'd3
x
'd4
x
1V 3V
2V 4V
5V
6V
7V
1E 2E
3E4E
11, gg QP
22, gg QP
33, gg QP
44, gg QP
55, dd QP
66, dd QP
77, dd QP
G1G1 G3G3
G2G2 G4G4
'd1
x
'd2
x
'd3
x
'd4
x
1V 3V
2V 4V
5V
6V
7V
1E 2E
3E4E
11, gg QP
22, gg QP
33, gg QP
44, gg QP
55, dd QP
66, dd QP
77, dd QP
22
Here 'ijY refers to the admittance matrix of the network that has been reduced
to the internal nodes of the generators obtained by Kron reduction. The
mechanical power output of each generator i is given by its electrical power
output just before the instant the fault occurs, i.e.,
n
ijj
jiijijjiiii0(t
eimi YEEGEPP-
1
00'2) cos (2.9)
Equations (2.6) and (2.7) are solved for two different time periods. One is
from the instant of the fault to the time the fault is cleared. The second is from the
time, the fault is cleared to the time, the simulation is to be carried out. During
these two time periods what differs is the admittance matrix of the network, 'Y .
2.2.2 Solution using Taylor Series Expansion
The idea is based on converting the differential equations to algebraic form by
expanding them using the Taylor series expansion method. The Taylor series
expansion method was used by Haque et al to efficiently identify coherent
generators in [43], determine first swing stability in [44] and for rapid
computation of critical clearing time by utilizing energy functions in [45]. The
rotor angle and speed of the generator can be predicted rapidly by using Equations
(2.10) and (2.11) as shown below:
23
..)!4
()!3
(
)!2
()()()(
4)4(
3)3(
2)2()1(
1
tt
tttt
ii
iinini
(2.10)
...)!3
()!2
()()(3
)4(2
)3()2()1(1
tttt iiiini (2.11)
Here )t( ni is the prefault angle for generator i at time nt .
,..3,2,1m,)m(i is the mth derivative of rotor angle evaluated at the beginning of
each time interval nn ttt 1 and N is the number of integration steps. Here
)t( ni is the rotor speed for generator i at time nt . Detailed expressions for
higher derivatives are available in [43]. After carrying out several runs of
transient stability analysis by the Taylor series expansion method, it was observed
that a time step of 0.05 seconds and calculations of derivatives upto 4th were
enough to approximately simulate the trajectory as given by the time-domain
simulation method. The MATLAB differential equation solver ‘ode45’ which
uses the 4/5th order Runge-Kutta method, was used to solve for the solution of the
differential equations to compare the accuracy of the solution obtained with the
Taylor series expansion method.
24
2.2.3 Results with IEEE 9-Bus and 39-Bus Systems
Fig.2.2 shows a comparison of the rotor angles of the three generators in the
9-Bus system [46] as obtained by the Taylor series method and the 4/5th order
Runge-Kutta method. The comparison is shown for a fault near Bus 7 on Line 5-7
for 0.15s which does not cause transient instability. The generator rotor angles
have been plotted for 2s. The same fault is simulated for 0.17s which causes the
generators to lose synchronism as evident from the rotor angles plot. The
comparison is carried out again for the two methods. The rotor angles obtained by
the two methods are plotted in Fig.2.3. A similar pair of results is shown for two
faults on the 39-Bus system, one stable and one unstable. Fig.2.4 shows a
comparison of the rotor angles obtained by the two methods for a fault near Bus 4
on Line 3-4 for 0.2s. Fig.2.5 shows the comparison for another fault near Bus 10
on Line 10-11 for 0.3s which renders the system unstable.
25
0 0.2 0.4 0.6 0.8 10
50
100
150
200
250
Time (s)
Rot
or A
ngle
s (d
egre
es)
R-K MethodTSE Method
Fig.2.2 Comparison of Taylor series expansion method and 4/5th order Runge-Kutta method for fault near Bus 7 on Line 5-7 for 0.15s
0 0.2 0.4 0.6 0.8 10
100
200
300
400
500
Time (s)
Rot
or A
ngle
s (d
egre
es)
R-K MethodTSE Method
Fig.2.3 Comparison of Taylor series expansion method and 4/5th order Runge-Kutta method for fault near Bus 7 on Line 5-7 for 0.17s
26
0 0.2 0.4 0.6 0.8 1-50
0
50
100
150
200
250
Time (s)
Rot
or A
ngle
s (d
egre
es)
R-K MethodTSE Method
Fig.2.4 Comparison of Taylor series expansion method and 4/5th order Runge-Kutta method for fault near Bus 4 on Line 3-4 for 0.2s
0 0.2 0.4 0.6 0.8 1-200
0
200
400
600
800
1000
Time (s)
Rot
or A
ngle
s (d
egre
es)
R-K MethodTSE Method
Fig.2.5 Comparison of Taylor series expansion method and 4/5th order Runge-Kutta method for fault near Bus 10 on Line 10-11 for 0.3s
27
2.2.4 Discussion
As seen from the comparisons above the Taylor series method provides an
efficient and accurate method to provide the rotor angles of the generators. One of
the main advantages of converting the differential equations to algebraic form by
using the Taylor series expansion method is the use of the large time step. The
large step of 0.05s considerably reduces the number of iterations required to find
out accurately the state of the rotor angles at 1s. In comparison to the trapezoidal
rule method or the Euler method or other conventional differential equation
solving methods which require a very small time-step, the Taylor series method
reduces the total number of iterations. Also it is seen that expansion upto the 4th
derivative provides highly accurate values of the rotor angles. So the rotor angles
to evaluate first-swing stability can be obtained quickly and accurately using the
Taylor series expansion method.
2.3 The Transient Stability Constraint
This section present the formulation of the transient stability related inequality
constraints to be incorporated into the conventional optimal power flow. The
above section described how the rotor angles at 1s would be obtained efficiently
and accurately by using the Taylor series expansion method. The transient
stability or instability state of a power system at any time can be indicated by the
distance of the rotor angles from the center of inertia angle at that time [22] as
shown in Equation (2.12).
28
gicoi n1,2,...,i (2.12)
where
gg n
ii
n
iiicoi MM
11/ (2.13)
Here coi is the center of inertia angle of the generator i . The value of in
Equation (2.12) above varies from system to system and an appropriate value for
a particular system would be learnt from operator experience after intensive
offline transient stability analysis of the system for various credible contingencies
under various loading conditions.
Consider a function ),,( gPV that is a function of the bus voltages and
the power output of each generator. The function calculates the rotor angles using
the TSE method and the center of inertia at 1s and evaluates a vector with the
absolute value of the difference between each rotor angle and the center of inertia.
Hence the transient stability can be enforced for a particular fault by limiting the
value of the rotor angle at time nt using the inequality constraint shown below
0),,(_ gPV (2.14)
Here _ is an gn x1 vector with all components equal to
29
2.4 Optimal Power Flow with Transient Stability Constraints Formulation
This section highlights the details of the formulation of the optimal power
flow with transient stability constraints.
2.4.1 Objective Function
The objective function in a centrally dispatched market is the sum of the cost
functions of the generators and the objective is to minimize the total cost. When
demand bids are also considered the objective is the difference between the sum
of the cost functions and the sum of the demand bids and the objective is to
maximize social welfare. Demand bids have not been considered in this study. So
the objective here is:
g
i
n
igi Pf Min
1 (2.15)
Here igi Pf represents the cost function of each generator and is given by a
quadratic expression as shown in Equation (2.6).
cbPaPPfiii g
2ggi (2.16)
30
2.4.2 Equality constraints
The basic equality constraints consist of the load flow equations which are
required to be satisfied for any optimal power flow and are shown in Equations
(2.17) and (2.18)
p1,2,....,i ,PPPp
ijjijLDg ii
0,1
(2.17)
p1,2,.....,i ,0QQQp
ij1,jijLDg ii
(2.18)
2.4.3 Inequality constraints
The basic inequality constraints arise from limitations on the active and
reactive power output of the generators and also on the voltages at each bus as
shown below in Equations (2.8)-(2.10).
ggiggi n1,2,....,i ,PPPmaximin
(2.19)
ggiggi n1,2,....,i ,QQQmaximin
(2.20)
p1,2,....,i ,VVV maxiimini (2.21)
Additional inequality constraints are needed to limit the rotor angles of the
generators in the case of faults. Hence inequality constraints of the form shown in
Equation (2.14) have to be included for each generator for each fault. We are
31
considered with only first-swing stability here and the classical model is
appropriate for dynamic simulation during that period. Hence, the classical model
of the generator has been considered for the dynamic equations in ).,,( gPV
Additional inequality constraints can be included for thermal limits of the lines,
power flow over the lines etc. But these are quite straightforward and are not
included in this study. The bus voltage angles are also included in the state-
variable set.
The above formulation was implemented in MATLAB using the ‘fmincon’
function [42] available in the optimization toolbox. An advantage of using the
‘fmincon’ is that the constraints can be directly evaluated as functions of the state
variables which can be separate modules reducing programming complexity. In
this case for example, the transient stability constraint was formed by having
another function that evaluates and returns a gn x1 matrix with the absolute value
of the difference of the rotor angles from the center of inertia at 1s. The [C]
matrix required by the ‘nonlcon’ [42] is evaluated as shown below.
1
2
1
),,(
xnncoi
coi
coi
g
gg
PVA
(2.22)
32
11
1
1
xng
xB
(2.23)
BAC (2.24)
Hence, the transient stability constraint is given by equation (2.14).
10
0
0
][
gn
C (2.25)
The number of transient stability related constraints and the related state-
variables i.e., the rotor angle for each generator and for each fault would increase
considerably. Obviously this would have a direct effect on the computation time
and also lead to convergence issues. Instead of restricting rotor angles in the
center of inertia frame of reference for each step of the integration, the rotor
angles at 1s have only been considered to control first swing stability. This
reduces the number of additional constraints and state variables needed. Fig.2.6
summarizes the dynamic stability constrained optimization process required to
ensure transient stability along with static-security.
33
Fig.2.6 General representation of the transient stability constrained optimal power flow problem
p
p
g
g
g
g
V
V
Q
Q
P
P
ng
ng
1
1
1
1
p1,2,....,i ,PPPp
ijjijLDg ii
0,1
p1,2,.....,i ,0QQQp
ij1,jijLDg ii
ggiggi n1,2,....,i ,PPPmaximin
ggiggi n1,2,....,i ,QQQmaximin
p1,2,....,i ,VVV maxiimini
0
0
0
ε
ε
ε
δδ
δδ
δδ
gncoi
2coi
1coi
),,( gPV
Stea
dy S
tate
Con
stra
ints
Dyn
amic
Con
stra
ints
tosubject
Pf Ming
i
n
igi
1
Set
Variable
tateS
p
p
g
g
g
g
V
V
Q
Q
P
P
ng
ng
1
1
1
1
p1,2,....,i ,PPPp
ijjijLDg ii
0,1
p1,2,.....,i ,0QQQp
ij1,jijLDg ii
ggiggi n1,2,....,i ,PPPmaximin
ggiggi n1,2,....,i ,QQQmaximin
p1,2,....,i ,VVV maxiimini
0
0
0
ε
ε
ε
δδ
δδ
δδ
gncoi
2coi
1coi
),,( gPV
Stea
dy S
tate
Con
stra
ints
Dyn
amic
Con
stra
ints
p
p
g
g
g
g
V
V
Q
Q
P
P
ng
ng
1
1
1
1
p1,2,....,i ,PPPp
ijjijLDg ii
0,1
p1,2,.....,i ,0QQQp
ij1,jijLDg ii
ggiggi n1,2,....,i ,PPPmaximin
ggiggi n1,2,....,i ,QQQmaximin
p1,2,....,i ,VVV maxiimini
0
0
0
ε
ε
ε
δδ
δδ
δδ
gncoi
2coi
1coi
),,( gPV
Stea
dy S
tate
Con
stra
ints
Dyn
amic
Con
stra
ints
tosubject
Pf Ming
i
n
igi
1
Set
Variable
tateS
34
2.5 Results with the IEEE 9-Bus System
This section presents the results of the application of the above OTS
formulation on the 9-Bus system. Three different loading situations of 75%, 100%
and 125% have been considered. For each loading scenario, three faults have been
considered. The fault locations have been selected so that represent locations near
a generator, to a load bus and buses where neither a generator nor a load is
connected. Initially a base optimal power flow is carried out to obtain a basic
dispatch that includes steady-state operating constraints on the generator active
and reactive power outputs and the voltages at all buses. The results of the fault
simulations following these dispatches is shown first. The transient stability
constraint for the unstable faults are then included separately and a new dispatch
is obtained. The fault simulations are then carried out again to show the effect of
inclusion of the transient stability constraint. Note that each fault is considered
separately. So the dispatch obtained to restrain the rotor angles for one particular
fault is not the same as the dispatch obtained to restrain the rotor angles for
another fault.
2.5.1 75% Loading, BOPF
A base optimal power flow is first carried out with no transient stability
related constraints. Table 2.1 lists the faults that have been considered and shows
the status of the transient stability of the system for each of the faults taking into
the consideration the base optimal power flow for a 75% loading situation. All
35
plots have been obtained using the Taylor series expansion method with a time-
step of 0.05s. Fig. 2.7-2.9 show the rotor plots obtained for simulating the faults.
Table 2.1 List of faults considered in the IEEE 9-Bus System
Case Fault Near Bus Faulted Line Fault Clearing Time Stable/Unstable
1 7 7-5 0.26 Stable
2 9 9-8 0.28 Unstable
3 8 7-8 0.35 Stable
0 0.5 1 1.5 20
100
200
300
400
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.7 Rotor angles for fault near bus 7 on Line 7-5 for a fault duration of 0.26s following a dispatch given by the BOPF
36
0 0.5 1 1.5 20
500
1000
1500
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.8 Rotor angles for fault near Bus 9 on Line 9-8 for a fault duration of 0.28s following a dispatch given by the BOPF
0 0.5 1 1.5 20
100
200
300
400
500
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.9 Rotor angles for fault near Bus 8 on Line 7-8 for a fault duration of 0.35s following a dispatch given by the base optimal power flow
37
2.5.2 75% Loading, TSCOPF
It is seen from the above results that at 75% loading, the fault near Bus 9 on
Line 9-8 causes instability. So the transient stability constraints for this particular
fault were included in the optimal power flow to obtain a new dispatch. Fig.2.10.
shows the rotor angles for the same fault following the new dispatch. Since the
other two faults did not render the system unstable, they were not considered.
0 0.5 1 1.5 20
100
200
300
400
500
Tme (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.10 Rotor angles for fault near Bus 9 on Line 9-8 for a fault duration of 0.28s following a dispatch given by the TSCOPF
38
2.5.2 100% Loading, BOPF
A base optimal power flow is first carried out with no transient stability
related constraints. Table 2.2 lists the faults that have been considered and shows
the status of the transient stability of the system for each of the faults taking into
the consideration the base optimal power flow for a 100% loading situation. All
plots have been obtained using the Taylor series expansion method with a time-
step of 0.05s.
Table 2.2 List of faults considered in the IEEE 9-Bus System
Case Fault Near Bus Faulted Line Fault Clearing Time Stable/Unstable
1 7 7-5 0.26 Unstable
2 9 9-8 0.28 Unstable
3 8 7-8 0.35 Stable
Figs.2.11-2.13 show the rotor plots obtained for simulating the above faults
following a dispatch obtained by running the base optimal power flow as
described earlier.
39
0 0.5 1 1.5 20
500
1000
1500
2000
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.11 Rotor angles for fault near Bus 7 on Line 7-5 for a fault duration of 0.26s following a dispatch given by the BOPF
0 0.5 1 1.5 20
500
1000
1500
2000
2500
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.12 Rotor angles for fault near Bus 9 on Line 9-8 for a fault duration of 0.28s following a dispatch given by the BOPF
40
0 0.5 1 1.5 20
200
400
600
800
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.13 Rotor angles for fault near Bus 8 on Line 7-8 for a fault duration of 0.35s following a dispatch given by the BOPF
2.5.3 100% Loading, TSCOPF
It is seen from the above results that at 100% loading, the faults near Bus 7 on
Line 7-5 and near Bus 9 on Line 9-8 cause instability. Hence, two different
dispatches were obtained. The first includes the transient stability constraints for
the fault near Bus 7. Fig.2.14 shows the rotor angles for the same fault following
the new dispatch. The second dispatch includes the transient stability constraints
for the fault near Bus 9. Fig.13 shows the rotor angles obtained for the fault near
Bus 9 on Line 9-8 for 0.28s following the new dispatch.
41
0 0.5 1 1.5 20
200
400
600
800
1000
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.14 Rotor angles for fault near Bus 7 on Line 7-5 for a fault duration of 0.26s following a dispatch given by the TSCOPF
0 0.5 1 1.5 20
200
400
600
800
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.15 Rotor angles for fault near Bus 9 on Line 9-8 for a fault duration of 0.28s following a dispatch given by the TSCOPF
42
2.5.4. 125% Loading, BOPF
A base optimal power flow is first carried out with no transient stability related
constraints. Table 2.3 lists the faults that have been considered and shows the
status of the transient stability of the system for each of the faults taking into the
consideration the base optimal power flow for a 125% loading situation. All plots
have been obtained using the Taylor series expansion method with a time-step of
0.05s.
Table 2.3 List of faults considered in the IEEE 9-Bus System
Case Fault Near Bus Faulted Line Fault Clearing Time Stable/Unstable
1 7 7-5 0.26 Unstable
2 9 9-8 0.28 Unstable
3 8 7-8 0.35 Unstable
Figs.2.16-2.18 show the rotor plots obtained for simulating the above faults
following a dispatch obtained by running the base optimal power flow as
described earlier.
43
0 0.5 1 1.5 20
500
1000
1500
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.16 Rotor angles for fault near Bus 7 on Line 7-5 for a fault duration of 0.26s following a dispatch given by the base optimal power flow
0 0.5 1 1.5 20
500
1000
1500
2000
2500
3000
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.17 Rotor angles for fault near Bus 9 on Line 9-8 for a fault duration of 0.28s following a dispatch given by the base optimal power flow
44
0 0.5 1 1.5 20
1000
2000
3000
4000
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.18 Rotor angles for fault near Bus 8 on Line 7-8 for a fault duration of 0.35s following a dispatch given by the BOPF
2.5.5 125% Loading, Transient Stability Constrained Optimal Power Flow
It is seen from the above results that at 125% loading, all the three faults
considered cause instability. Hence, three different dispatches were obtained. The
first includes the transient stability constraints for the fault near Bus 7. Fig. 2.19
shows the rotor angles for the same fault following the new dispatch. The second
dispatch includes the transient stability constraints for the fault near Bus 9.
Fig.2.20 shows the rotor angles obtained for the fault near Bus 9 on Line 9-8 for
0.27s following the new dispatch. The third dispatch includes the transient
stability constraints for the fault near Bus 8. Fig. 2.21 shows the rotor angles
obtained for the fault near Bus 8 on Line 7-8 for 0.35s following the new
dispatch.
45
0 0.5 1 1.5 20
200
400
600
800
1000
1200
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.19 Rotor angles for fault near Bus 7 on Line 5-7 for a fault duration of 0.26s following a dispatch given by the TSCOPF
0 0.5 1 1.5 20
200
400
600
800
1000
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.20 Rotor angles for fault near Bus 9 on Line 9-8 for a fault duration of 0.28s following a dispatch given by the TSCOPF
46
0 0.5 1 1.5 20
200
400
600
800
1000
1200
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.21 Rotor angles for fault near Bus 8 on Line 7-8 for a fault duration of 0.35s following a dispatch given by the TSCOPF
2.6 Results with the IEEE 39-Bus system
This section presents the results of the application of the above OTS
formulation on the 39-Bus system. Three different loading situations of 75%,
100% and 125% have been considered. For each loading scenario, three faults
have been considered. As with the 9-Bus system, initially a base optimal power
flow is carried out to obtain a basis dispatch that includes steady-state operating
constraints on the generator active and reactive power outputs and the voltages at
all buses. The results of the fault simulations following these dispatches is shown
first. The transient stability constraint for the unstable faults are then included
separately and a new dispatch is obtained, one for each of the unstable faults. The
fault simulations are then carried out again to show the effect of inclusion of the
transient stability constraint. Note that each fault is considered separately. So the
47
dispatch obtained to restrain the rotor angles for one particular fault is not the
same as the dispatch obtained to restrain the rotor angles for another fault.
2.6.1 75% Loading, BOPF
A base optimal power flow is first carried out with no transient stability
related constraints. Table 2.4 lists the faults that have been considered and shows
the status of the transient stability of the system for each of the faults taking into
the consideration the base optimal power flow for a 75% loading situation. All
plots have been obtained using the Taylor series expansion method with a time-
step of 0.05s.
Table 2.4 List of faults considered in the IEEE 39-Bus System
Case Fault Near Bus Faulted Line Fault Clearing Time Stable/Unstable
1 3 3-4 0.2 Stable
2 10 10-13 0.35 Stable
3 25 25-2 0.24 Unstable
Figs. 2.22-2.24 show the rotor plots obtained for simulating the above faults
following a dispatch obtained by running the base optimal power flow as
described earlier.
48
0 0.5 1 1.5 2
0
50
100
150
200
250
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.22 Rotor angles for fault near Bus 3 on Line 3-4 for a fault duration of 0.2s following a dispatch given by the BOPF
0 0.5 1 1.5 2
0
100
200
300
400
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.23 Rotor angles for fault near Bus 10 on Line 10-13 for a fault duration of 0.35s following a dispatch given by the BOPF
49
0 0.5 1 1.5 20
200
400
600
800
1000
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.24 Rotor angles for fault near Bus 25 on Line 25-2 for a fault duration of 0.24s following a dispatch given by the BOPF
2.6.2 75% Loading, TSCOPF
It is seen from the above results that at 75% loading, the fault near Bus 25 on
Line 25-2 causes instability. So the transient stability constraints for this particular
fault were included in the optimal power flow to obtain a new dispatch. Fig.2.25
shows the rotor angles for the same fault following the new dispatch. Since the
other two faults did not render the system unstable, they were not considered.
50
0 0.5 1 1.5 2
0
50
100
150
200
250
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.25 Rotor angles for fault near Bus 25 on Line 25-2 for a fault duration of 0.24s following a dispatch given by the TSCOPF
2.6.3 100% Loading, BOPF
A base optimal power flow is first carried out with no transient stability
related constraints. Table 2.5 lists the faults that have been considered and shows
the status of the transient stability of the system for each of the faults taking into
the consideration the base optimal power flow for a 100% loading situation. All
plots have been obtained using the Taylor series expansion method with a time-
step of 0.05s. Figs.2.26-2.27 show the rotor plots obtained for simulating the
above faults following a dispatch obtained by running the base optimal power
flow as described earlier.
51
Table 2.5 List of faults considered in the IEEE 39-Bus System
Case Fault Near Bus Faulted Line Fault Clearing Time Stable/Unstable
1 3 3-4 0.2 Stable
2 10 10-13 0.35 Unstable
3 25 25-2 0.24 Unstable
0 0.5 1 1.5 20
100
200
300
400
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.26 Rotor angles for fault near Bus 3 on Line 3-4 for a fault duration of 0.2s following a dispatch given by the BOPF
52
0 0.5 1 1.5 20
500
1000
1500
2000
2500
3000
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.27 Rotor angles for fault near Bus 10 on Line 10-13 for a fault duration of 0.35s following a dispatch given by the BOPF
0 0.5 1 1.5 20
500
1000
1500
2000
2500
3000
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.28 Rotor angles for fault near Bus 25 on Line 25-4 for a fault duration of 0.24s following a dispatch given by the BOPF
53
2.6.4 100% Loading, TSCOPF
It is seen from the above results that at 100% loading, the faults near Bus 10
on Line 10-13 and near Bus 25 on Line 25-2 cause instability. Hence, two
different dispatches were obtained. The first includes the transient stability
constraints for the fault near Bus 10. Fig.2.29 shows the rotor angles for the same
fault following the new dispatch. The second dispatch includes the transient
stability constraints for the fault near Bus 25. Fig.2.30 shows the rotor angles
obtained for the fault near Bus 25 on Line 25-2 for 0.24s following the new
dispatch.
0 0.5 1 1.5 20
100
200
300
400
500
600
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.29 Rotor angles for fault near Bus 10 on Line 10-13 for a fault duration of 0.35s following a dispatch given by the TSCOPF
54
0 0.5 1 1.5 20
100
200
300
400
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.30 Rotor angles for fault near Bus 25 on Line 25-2 for a fault duration of 0.24s following a dispatch given by the TSCOF
2.6.5 125% Loading, BOPF
A base optimal power flow is first carried out with no transient stability
related constraints. Table 2.6 lists the faults that have been considered and shows
the status of the transient stability of the system for each of the faults taking into
the consideration the base optimal power flow for a 125% loading situation.
Figs.2.31-2.33 show the rotor plots obtained for simulating the above faults
following a dispatch obtained by running the base optimal power flow as
described earlier.
55
Table 2.6 List of faults considered in the IEEE 39-Bus System
Case Fault Near Bus Faulted Line Fault Clearing Time Stable/Unstable
1 3 3-4 0.2 Unstable
2 10 10-13 0.35 Unstable
3 25 25-2 0.24 Unstable
0 0.5 1 1.5 20
200
400
600
800
1000
1200
1400
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.31 Rotor angles for fault near Bus 3 on Line 3-4 for a fault duration of 0.2s following a dispatch given by the BOPF
56
0 0.5 1 1.5 20
500
1000
1500
2000
2500
3000
3500
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.32 Rotor angles for fault near Bus 10 on Line 10-13 for a fault duration of 0.35s following a dispatch given by the BOPF
0 0.5 1 1.5 20
1000
2000
3000
4000
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.33 Rotor angles for fault near Bus 25 on Line 25-2 for a fault duration of 0.24s following a dispatch given by the BOPF
57
2.6.6 125% Loading, TSCOPF
It is seen from the above results that at 125% loading, all the three faults
considered cause instability. Hence, three different dispatches were obtained. The
first includes the transient stability constraints for the fault near Bus 3. Fig.2.34
shows the rotor angles for the same fault following the new dispatch. The second
dispatch includes the transient stability constraints for the fault near Bus 10.
Fig.2.35 shows the rotor angles obtained for the fault near Bus 10 on Line 10-13
for 0.35s following the new dispatch. The third dispatch includes the transient
stability constraints for the fault near Bus 25. Fig.2.36 shows the rotor angles
obtained for the fault near Bus 25 on Line 25-2 for 0.24s following the new
dispatch.
0 0.5 1 1.5 2
0
100
200
300
400
500
600
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.34 Rotor angles for fault near Bus 3 on Line 3-4 for a fault duration of 0.2s following a dispatch given by the TSCOPF
58
0 0.5 1 1.5 20
200
400
600
800
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.35 Rotor angles for fault near Bus 10 on Line 10-13 for a fault duration of 0.35s following a dispatch given by the TSCOPF
0 0.5 1 1.5 20
100
200
300
400
500
600
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.2.36 Rotor angles for fault near Bus 25 on Line 25-2 for a fault duration of 0.24s following a dispatch given by the TSCOPF
59
2.7 Discussion
It is seen from the results that although the base optimal power flow provides
a dispatch that respects the physical and operational limitations, it does not
guarantee the transient stability of the system after a fault has been cleared.
Incorporating the transient stability constraints into the optimal power flow to
limit the value of the rotor angles allows us to ensure that the system would be
transiently stable following the occurrence and clearing of the fault. By using an
appropriate value of , a dispatch can be obtained that would be transiently stable
for the set of faults in consideration. Fig.2.37 shows the comparison of the
generator active power outputs obtained by both the base optimal power flow
(BOPF) and the transient stability constrained optimal power flow (TSCOPF)
with constraints for the fault near Bus 7 on Line 7-5. It is seen that the active
power outputs of generators 1 and 3 is slightly increased and generator 2 is
slightly decreased. At 125% loading, the increase in power output of generator 1
is greater than before and a similar decrease in the power output of generator 2.
The power output of generator 3 does not change appreciably from the base case
value. The variation in the power outputs of the generators depends on a lot of
factors like proximity to the fault, active power output etc. From Fig.2.37 it can be
concluded that the active power output of generator 2 needs to be decreased
60
1 2 30
50
100
150100% Loading
Generator
Pg
(MW
)
1 2 30
50
100
150
200125% Loading
Generator
Pg
(MW
)
BOPFTSCOPF
Fig.2.37 Comparison of generator active power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 7 on Line 7-5
Fig.2.38 shows the comparison of the generator active power outputs obtained
by BOPF and the TSCOPF with constraints for the fault near Bus 9 on Line 8-9. It
is seen that to prevent the fault at near Bus 8 on Line 8-9, the active power outputs
of generators 2 needs to be increased in contrary to the case above to prevent a
fault near Bus 7 on Line 7-5. Also the active power output of generator 3 is
decreased for all loading conditions. The decrease in power output increases with
loading. Hence system loading also has an effect on the ‘redispatch’ required to
prevent a fault from causing instability for a given fault clearing time. Fig.2.39
shows the comparison of the generator active power outputs obtained by BOPF
and TSCOPF with constraints for the fault near Bus 8 on Line 7-8.
61
1 2 30
50
100
75% Loading
Generator
Pg
(M
W)
1 2 30
50
100
150100% Loading
Generator
Pg
(M
W)
1 2 30
100
200125% Loading
Generator
Pg
(MW
) BOPFTSCOPF
Fig.2.38 Comparison of generator active power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 9 on Line 8-9
1 2 30
50
100
150
200125% Loading
Generator
Pg
(MW
)
BOPFTSCOPF
Fig.2.39 Comparison of generator active power outputs obtained by the TSCOPF with constraints for fault near Bus 8 on Line 7-8
Fig.2.40 shows the comparison of the generator reactive power outputs
obtained BOPF and TSCOPF with constraints for the fault near Bus 7 on Line 7-
62
5. Fig.2.41 shows the comparison of the generator reactive power outputs
obtained by BOPF and TSCOPF with constraints for the fault near Bus 9 on Line
8-9. Fig.2.42 shows the comparison of the generator reactive power outputs
obtained by BOPF and TSCOPF with constraints for the fault near Bus 8 on Line
7-8. Fig.2.43 shows the comparison of the bus voltages obtained by BOPF and
TSCOPF with constraints for the fault near Bus 7 on Line 5-7. Fig.2.44 shows the
comparison of the bus voltages obtained by BOPF and TSCOPF with constraints
for the fault near Bus 9 on Line 8-9. Fig.2.45 shows the comparison of the
generator reactive power outputs obtained BOPF and TSCOPF with constraints
for the fault near Bus 8 on Line 7-8.
1 2 3-10
-5
0
5
10100% Loading
Generator
Qg
(MV
AR
)
1 2 3-20
0
20
40
60125% Loading
Generator
Qg
(MV
AR
)
BOPFTSCOPF
Fig.2.40 Comparison of generator reactive power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 7 on Line 7-5
63
1 2 3-30
-20
-10
0
75% Loading
Generator
Qg
(MV
AR
)
1 2 3
-10
0
10
20100% Loading
Generator
Qg
(MV
AR
)
1 2 3
0
20
40
125% Loading
Generator
Qg
(MV
AR
)
BOPFTSCOPF
Fig.2.41 Comparison of generator reactive power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 9 on Line 8-9
1 2 3-10
0
10
20
30
40
50125% Loading
Generator
Qg
(MV
AR
)
BOPFTSCOPF
Fig.2.42 Comparison of generator reactive power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 8 on Line 7-8
64
1 2 3 4 5 6 7 8 90
0.2
0.4
0.6
0.8
1
100% Loading
Buses
Vm
(pu
)
1 2 3 4 5 6 7 8 90
0.2
0.4
0.6
0.8
1
125% Loading
Buses
Vm
(pu
)
BOPFTSCOPF
Fig.2.43 Comparison of bus voltage magnitudes obtained by BOPF and TSCOPF with constraints for fault near Bus 7 on Line 5-7
1 2 3 4 5 6 7 8 90
0.5
1
75% Loading
Buses
Vm
(pu
)
1 2 3 4 5 6 7 8 90
0.5
1
100% Loading
Buses
Vm
(pu
)
1 2 3 4 5 6 7 8 90
0.5
1
125% Loading
Buses
Vm
(pu
) BOPFTSCOPF
Fig.2.44 Comparison of bus voltage magnitudes obtained by BOPF and TSCOPF with constraints for fault near Bus 9 on Line 8-9
65
1 2 3 4 5 6 7 8 90
0.2
0.4
0.6
0.8
1
1.2
125% Loading
Buses
Vm
(pu
)
BOPFTSCOPF
Fig.2.45 Comparison of bus voltage magnitudes obtained by BOPF and TSCOPF with constraints for fault near Bus 8 on Line 7-8
Fig.2.46 shows the comparison of the generator active power outputs obtained
by BOPF and TSCOPF with constraints for the fault near Bus 3 on Line 3-4.
Fig.2.47 shows the comparison of the generator active power outputs obtained by
BOPF and TSCOPF with constraints for the fault near Bus 10 on Line 10-13.
Fig.2.48 shows the comparison of the generator active power outputs obtained by
BOPF and TSCOPF with constraints for the fault near Bus 25 on Line 25-2.
66
1 2 3 4 5 6 7 8 9 100
500
1000
1500
125% Loading
Generator
Pg
(MW
)
BOPFTSCOPF
Fig.2.46 Comparison of generator active power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 3 on Line 3-4
1 2 3 4 5 6 7 8 9 100
200
400
600
800
1000
1200100% Loading
Generator
Pg (M
W)
1 2 3 4 5 6 7 8 9 100
500
1000
1500
125% Loading
Generator
Pg (M
W)
BOPFTSCOPF
Fig.2.47 Comparison of generator active power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 10 on Line 10-13
67
1 2 3 4 5 6 7 8 9 100
500
75% Loading
Generator
Pg
(MW
)
1 2 3 4 5 6 7 8 9 100
500
1000100% Loading
Generator
Pg
(MW
)
1 2 3 4 5 6 7 8 9 100
500
1000
1500125% Loading
Generator
Pg
(MW
) BOPFTSCOPF
Fig.2.48 Comparison of bus generator active power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 25 on Line 25-2
Fig.2.49 shows the comparison of the generator reactive power outputs
obtained by BOPF and TSCOPF with constraints for the fault near Bus 3 on Line
3-4. Fig.2.50 shows the comparison of the generator reactive power outputs
obtained by BOPF and TSCOPF with constraints for the fault near Bus 10 on Line
10-13. Fig.2.51 shows the comparison of the generator active power outputs
obtained by BOPF and TSCOPF with constraints for the fault near Bus 25 on Line
25-2.
68
1 2 3 4 5 6 7 8 9 100
100
200
300
400
100% Loading
Generator
Qg
(MV
AR
)
BOPFTSCOPF
Fig.2.49 Comparison of bus generator reactive power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 3 on Line 3-4
1 2 3 4 5 6 7 8 9 10-50
150
350
500100% Loading
Generator
Qg
(MV
AR
)
1 2 3 4 5 6 7 8 9 100
200
400
550125% Loading
Generator
Qg
(MV
AR
)
BOPF
TSCOPF
Fig.2.50 Comparison of generator reactive power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 10 on Line 10-13
69
1 2 3 4 5 6 7 8 9 10
0
100
200
Generator
Qg
(MV
AR
)
75% Loading
1 2 3 4 5 6 7 8 9 10-200
0
200
400
Generator
Qg
(MV
AR
)
100% Loading
1 2 3 4 5 6 7 8 9 10-200
0
200
400
Generator
Qg
(MV
AR
)
125% Loading
BOPFTSCOPF
Fig.2.51 Comparison of generator reactive power outputs obtained by BOPF and TSCOPF with constraints for fault near Bus 25 on Line 25-2
In each of the above cases it is seen that the variation of active generator
power outputs obtained from the transient stability constrained optimal power
flow is not very much different than those obtained from the base optimal power
flow. The variation in bus voltages on the other hand was very large. Hence, the
reactive power variation was also very large to maintain the voltages within the
prescribed limits. The large sensitivity of the reactive power to transient stability
constrained optimal power flows also concurs with the results in [18] where it was
concluded that the generator reactive power was an important input for estimating
the critical clearing time and the output was very sensitive to variations in the
reactive power output of each generator.
70
2.6 Conclusions
From the above results we can conclude that
1. With small adjustments of the state-variables in the original optimal power
flow it is possible to ensure the transient stability of the system for a particular
fault. Although the locational marginal prices would increase considering the
increased constraint set, since the variation in active power outputs is not very
large, the increase in cost would not be very large.
2. The functional evaluation of the transient stability of the system for the
particular fault under consideration and its use as inequality constraints in the
OPF allows us to ensure transient stability for faults at a particular fault
location.
3. Incorporating such equations for a set of faults at different locations can
ensure transient stability of the power system for faults occurring at those
locations. Hence a set of faults can be treated simultaneously.
4. It is a well known fact that the numerical integration of the differential
equations by methods such as the trapezoidal rule requires a very small time-
step to be accurate. Using the Taylor series expansion method to form a
functional constraint that allows us to use a much larger time step of
integration can prove to be more efficient.
71
5. Also instead of actually integrating the solution of the differential equations
into the optimal power flow by forming a functional constraint that restricts
the rotor angles at 1s considerably reduces the number of additional
constraints and state variables needed.
6. It has also been observed that using previous converged states as starting
points for obtaining new dispatches with additional constraints such as
transient stability constraints considerably reduces the total computation time
required.
73
CHAPTER THREE
APPLICATION OF SINGLE MACHINE EQUIVALENT METHOD AND
NEURAL NETWORKS FOR ESTIMATION OF CRITICAL CLEARING TIME
The analysis of system security from a dynamic point of view by running time
domain simulations seems useful only for offline studies and almost impossible to
use in a real-time operations environment where solutions are needed fast and
within reasonable tolerance as far as accuracy is concerned. This chapter aims at
analyzing a class of One Machine Infinite Bus (OMIB)-based methods, the Single
Machine Equivalent Method which offers a solution towards the goal mentioned
above. The method is employed to quickly generate a large training set of data
which is then utilized to estimate the critical clearing time for a fault with a single
switching action (i.e the faulted line is opened to clear the fault) using
feedforward neural networks which seem to offer promising intelligent system
solutions for real-time operations if trained well i.e. provide accurate estimates for
cases unknown during training, that are suitable for use in real-time operations.
3.1 Single Machine Equivalent Method
The single machine equivalent method belongs to those class of methods that
rely on building a OMIB equivalent of the system. Such OMIB methods are based
on the simple idea of replacing the machines in a system with two sets of
machines, one consisting of the critical machines and the other consisting of the
74
non-critical machines. These two sets of machines are then further reduced to a
OMIB system as is done to analyze the transient stability of a system for a two-
machine system using the Equal Area Criterion. Thus, the OMIB method provides
a way of transforming the large number of multidimensional multimachine
dynamical equations into a single dynamic equation. The OMIB-based methods
to carry out transient stability analysis are divided into “time-invariant”, “time-
varying” and “generalized ones”. A common feature of all OMIB-based methods
is that they rely on the classical and well-known equal area criterion method
which offers a ‘one-shot’ way to assess the transient stability of a system
following a fault without time domain simulations. Simplified power system
modeling and coherency of the machines within each one of the critical and non-
critical sets, so as to ‘freeze’ their relative motion in the fault-on and post-fault
periods, is one of the main properties of time-invariant OMIB-based methods.
[48-52] present a brief history of these methods. Time-varying methods relax
the coherency assumption, but stick to a simplified power system model. In
contrast to the time-varying methods, the generalized OMIB-based methods
consider detailed power system models. Here variation between the accelerating
power and the rotor angle of the OMIB system is no longer sinusoidal as is with
both the time-invariant and time-varying OMIB-based methods. Detailed theory
and derivations of expressions for these methods can be found in [53-54].
The single machine equivalent method is a method to assess the transient
stability and is based on a generalized OMIB method. It is a hybrid method
created by coupling time domain simulation with the direct analysis offered by the
75
equal-area criterion for the time-varying OMIB system developed at each step of
the time domain simulation for the respective decomposition of the machines into
the critical and non-critical sets. Obviously, the good performance of the single
machine equivalent method is based on the right decomposition of the machines
into the critical and non-critical sets. A number of ways are available to sort
machines so as to form the critical and non-critical sets. Rotor angles at fault
initiation, initial accelerations, proximity to fault etc can be used to form the
critical and non-critical sets.
3.1.2 Methodology
A time domain simulation program is run. As soon as the system enters the
post-fault state, the SIME method subroutine starts considering at each time step,
candidate decomposition patterns (i.e., splitting of the machines into the critical
clusters and non-critical clusters). For each of these decompositions, the One
Machine Infinite Bus (OMIB) parameters are computed according to the
expressions shown below. The above procedure is repeated till a particular
“candidate” OMIB reaches the unstable condition as defined later. This candidate
OMIB is declared to be the critical OMIB. For a given set of critical and non-
critical machines, the procedure of forming the OMIB is repeated here for a quick
review.
At each time step of the time domain simulation we have:
1. A set ‘S’ representing the cluster of critical machines [53].
2. A set ‘A’ represent the cluster of non-critical machines [53].
76
3. The OMIB parameters to be calculated are aem PPP M,, ,,, . Here
aP is the accelerating power given by Equation (3.1).
ema PPP (3.1)
Let the inertia constant for set ‘S be given by
Sk
kS MM
(3.2)
The inertia constant for the set ‘A’ is given by
Al
lA MM
(3.3)
Let S , and A denote the Center-Of-Inertia-Angle (COA) for the sets S and
A respectively. They are calculated as shown below
)(1 tMMSk
kksS
(3.4)
)(1 tMMAl
llAA
(3.5)
77
Let the corresponding rotor speeds for each set be given by:
)(1 tMMSk
kkss
(3.6)
)(1 tMMAl
llAA
(3.7)
The rotor angle and speed for the OMIB are then given by:
)()()( ttt AS (3.8)
)()()( ttt AS (3.9)
The OMIB mechanical power is given by
Sk AlmAmSm tPMtPMMtP
lk
)()()( 11 (3.10)
In Equation (3.10) the inertial constant M of the OMIB system is given by:
AS
AS
MM
MMM
* (3.11)
78
The OMIB electrical power is given by
Sk AleAeSm tPMtPMMtP
lk
)()()( 11 (3.12)
The time domain simulation is carried out until we reach the termination
situation as described below:
i) The unstable angle u is found at the crossing of eP and mP curves
during the post-fault stage for an unstable scenario
ii) The stable (or return) angle r , (r for return) represents the maximum
angular excursion of eP during the post-fault stage for a stable
scenario
iii) ru when a maximum angular excursion is reached at the
crossing of eP and mP during the post-fault stage
A trajectory would be classified as stable if eP returns back before
crossing mP . If r is the return angle ( )ur at time rt with
0rt and 0ra tP (3.13)
79
Then, these conditions classify the trajectory to be stable and the time domain
simulation can be terminated. Fig.3.1 illustrates a stable scenario.
10 20 30 40 50 60 70 80 90 1000
50
100
150
200
250
OMIB Angle (degrees)
OM
IB P
m &
Pe
(MW
)
Pm
Pe
r(Point of Return)
Fig.3.1 An example of a stable OMIB trajectory
The conditions of an unstable trajectory are that it reaches the unstable angle
u at a time ut when the accelerating power aP becomes zero and the rate of
change of the accelerating power is positive, i.e.,
0dt
dPtP ,0)(tP
utt
auaua
with 0 for ott (3.14)
80
The above conditions determine the early conditions to terminate the time
domain simulation. These conditions are also used to identify the critical OMIB.
Fig.3.2 illustrates an unstable scenario.
0 20 40 60 80 100 120 140 160 180
100
150
200
250
OMIB Angle (degrees)
OM
IB P
m &
Pe
Pm
Pe
u
Fig.3.2 An example of an unstable OMIB trajectory
Another property of a stable OMIB trajectory is the phase-plane plot of the
OMIB speed vs. the OMIB angle. A stable OMIB trajectory always has a
continuously revolving phase-plane plot while an unstable OMIB trajectory
would have a divergent phase-plane plot that showing no decrease in the OMIB
speed as shown below in Fig.3.3
81
0 50 100
-50
0
50
OMIB Angle (degrees)
OM
IB S
peed
(0.
1 ra
d/s)
Stable Case
0 10000
100
200
300
400
OMIB Angle (degrees)
OM
IB S
peed
(0.
1 ra
d/s)
Unstable Case
Fig.3.3 Phase plane plot of OMIB speed vs. the OMIB angle
3.2 Results with the IEEE 9-Bus system
This section presents illustrations of the above methodology on various fault
cases in the 9-Bus system. For each case, the set ‘S’ consisting of the critical
machines and the set ‘A’ consisting of the non-critical machines at the terminating
time step are also listed. It has been assumed that no reclosing takes place and the
fault is a permanent one that is cleared by opening the faulted line.
82
3.2.1 Case 1: Fault near Bus 5 on Line 5-7 for 0.28s (S: [2, 3], A: [1])
In this case, a fault near Bus 5 on Line 8 is considered. It is assumed to be
cleared in 0.28s by opening the line. Fig.3.4 shows the OMIB mechanical input,
electrical power output, accelerating power and angle and speed trajectory. From
the conditions in Equation (3.13) we can conclude that the system is stable. The
phase plane plot is shown in Fig.3.5. The generator rotor plots in Fig.3.6 confirm
it as a stable scenario.
-100 -50 0 50 100
100
150
200
OMIB Angle (degrees)
OM
IB P
m &
Pe
(MW
)
-100 -50 0 50 100-0.8
-0.6
-0.4
-0.2
0
OMIB Angle (degrees), OMIB Speed (0.1 rad/s), OMIB Pa(MW)
Tim
e (s
)
SpeedPaAngle
PePm
Fig.3.4 Plot of OMIB mechanical input, electrical power output, accelerating power and angle and speed trajectory for Case 1
83
-20 0 20 40 60 80 100
-60
-40
-20
0
20
40
60
OMIB Angle (degrees)
OM
IB S
peed
(0.
1 ra
d/s)
Fig.3.5 OMIB speed vs. the OMIB angle for Case 1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20
100
200
300
400
500
600
700
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.3.6 Plot of generator rotor angles for Case 1
84
3.2.2 Case 2: Fault near Bus 5 on Line 5-7 for 0.33s (S: [2, 3], A: [1])
In this case the same fault is considered as in case 1 but with an increased
fault clearing time of 0.33s. Fig.3.7 shows the OMIB mechanical input, electrical
power output, accelerating power and angle and speed trajectory. From the
conditions in Equation (3.14) we can conclude that the system is unstable. The
phase plane plot is shown in Fig.3.8. The generator rotor plots in Fig.3.9 confirm
it as an unstable scenario.
-50 0 50 100 150
100
150
200
OMIB Angle (degrees)
OM
IB P
m &
Pe
(MW
)
-50 0 50 100 150-1
-0.5
0
OMIB Angle (degrees), OMIB Speed (0.1 rad/s), OMIB Pa(MW)
Tim
e (s
)
PePm
SpeedPaAngle
Fig.3.7 Plot of OMIB mechanical input, electrical power output, accelerating power and angle and speed trajectory for Case 2
85
0 200 400 600 800 1000 1200 1400 16000
100
200
300
400
500
OMIB Angle (degrees)
OM
IB S
peed
(0.
1 ra
d/s)
Fig.3.8 OMIB speed vs. the OMIB angle for Case 2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20
500
1000
1500
2000
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.3.9 Plot of generator rotor angles for Case 2
86
3.2.3 Case 3: Fault near Bus 7 on Line 7-5 for 0.083s (S: [2, 3], A: [1])
This case illustrates another stable case with the fault on the same line, but
near Bus 7 this time. Fig.3.10 shows the OMIB mechanical input, electrical power
output, accelerating power and angle and speed trajectory. The phase plane plot is
shown in Fig.3.11. The generator rotor plots in Fig.3.12 confirm it as a stable
scenario.
-40 -20 0 20 40 60 800
50
100
150
200
OMIB Angle (degrees)
OM
IB P
m &
Pe
(MW
)
-40 -20 0 20 40 60 80
0.4
0.2
0
OMIB Angle (degrees), OMIB Speed (0.1 rad/s), OMIB Pa(MW)
Tim
e (s
)
PePm
SpeedPaAngle
Fig.3.10 Plot of OMIB mechanical input, electrical power output, accelerating power and angle and speed trajectory for Case 3
87
0 10 20 30 40 50 60 70 80-40
-30
-20
-10
0
10
20
30
40
OMIB Angle (degrees)
OM
IB S
peed
(0.
1 ra
d/s)
Fig.3.11 OMIB speed vs. the OMIB angle for Case 3
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20
50
100
150
200
250
300
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.3.12 Plot of generator rotor angles for Case 3
88
3.2.4 Case 4: Fault near Bus 7 on Line 7-5 for 0.17s (S: [2, 3], A: [1])
This case illustrates the same fault as above with an increased fault clearing
time of 0.17s which renders the system unstable. Fig.3.13 shows the OMIB
mechanical input, electrical power output, accelerating power and angle and speed
trajectory. The phase plane plot is shown in Fig.3.14. The generator rotor plots in
Fig.3.15 confirm it as an unstable scenario.
-50 0 50 100 1500
50
100
150
200
OMIB Angle (degrees)
OM
IB P
m &
Pe
(MW
)
-50 0 50 100 150
0.6
0.4
0.2
OMIB Angle (degrees), OMIB Speed (0.1 rad/s), OMIB Pa(MW)
Tim
e (s
)
PePm
SpeedPaAngle
Fig.3.13 Plot of OMIB mechanical input, electrical power output, accelerating power and angle and speed trajectory for Case 4
89
0 200 400 600 800 1000 1200 1400 1600 18000
100
200
300
400
500
OMIB Angle (degrees)
OM
IB S
peed
(0.
1 ra
d/s)
Fig.3.14 OMIB speed vs. the OMIB angle for Case 4
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20
500
1000
1500
2000
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.3.15 Plot of generator rotor angles for Case 4
90
3.2.5 Case 5: Fault near Bus 6 on Line 6-9 for 0.17s (S: [2, 3], A: [1])
This case illustrates the methodology for a fault near Bus 6 on Line 6-9 for
0.17s. Fig.3.16 shows the OMIB mechanical input, electrical power output,
accelerating power and angle and speed trajectory. The phase plane plot is shown
in Fig.3.17. The generator rotor plots in Fig.3.18 confirm it as a stable scenario.
-40 -20 0 20 40 60
100
150
200
OMIB Angle (degrees)
OM
IB P
m &
Pe
(MW
)
-40 -20 0 20 40 60
-0.6
-0.4
-0.2
0
OMIB Angle (degrees), OMIB Speed (0.1 rad/s), OMIB Pa(MW)
Tim
e (s
)
PePm
SpeedPaAngle
Fig.3.16 Plot of OMIB mechanical input, electrical power output, accelerating power and angle and speed trajectory for Case 5
91
0 10 20 30 40 50-40
-30
-20
-10
0
10
20
30
40
OMIB Angle (degrees)
OM
IB S
peed
(0.
1 ra
d/s)
Fig.3.17 OMIB speed vs. the OMIB angle for Case 5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20
50
100
150
200
250
300
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.3.18 Plot of generator rotor angles for the Case 5
92
3.2.6 Case 6: Fault near Bus 6 on Line 6-9 for 0.4s (S: [2, 3], A: [1])
This case illustrates the same fault as above with an increased fault clearing
time of 0.4s which renders the system unstable. Fig.3.19 shows the OMIB
mechanical input, electrical power output, accelerating power and angle and speed
trajectory. The phase plane plot is shown in Fig.3.20. The generator rotor plots in
Fig.3.21 confirm it as an unstable scenario.
-50 0 50 100 150
100
150
200
250
OMIB Angle (degrees)
OM
IB P
m &
Pe
(MW
)
-50 0 50 100 150-1
-0.5
0
OMIB Angle (degrees), OMIB Speed (0.1 rad/s), OMIB Pa(MW)
Tim
e (s
)
PePm
SpeedPaAngle
Fig.3.19 Plot of OMIB mechanical input, electrical power output, accelerating power and angle and speed trajectory for Case 6
93
0 500 1000 15000
50
100
150
200
250
300
350
400
OMIB Angle (degrees)
OM
IB S
peed
(0.
1 ra
d/s)
Fig.3.20 OMIB speed vs. the OMIB angle for Case 6
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20
500
1000
1500
2000
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.3.21 Plot of generator rotor angles for Case 6
94
3.3 Results with the IEEE 39-Bus system
3.3.1 Case 7: Fault near Bus 3 on Line 3-4 for 0.18s (S: [3, 5, 6, 7, 8, 9], A: [1, 2,
4, 10])
This case illustrates the methodology for a fault near Bus 3 on Line 3-4 for
0.18s. Fig.3.22 shows the OMIB mechanical input, electrical power output,
accelerating power and angle and speed trajectory. The phase plane plot is shown
in Fig.3.23. The generator rotor plots in Fig.3.24 confirm it as a stable scenario.
-20 0 20 40 60 801000
2000
3000
4000
OMIB Angle (degrees)
OM
IB P
m &
Pe
(MW
)
-20 0 20 40 60 80-0.8
-0.6
-0.4
-0.2
0
OMIB Angle (degrees), OMIB Speed (0.1 rad/s), OMIB Pa(MW)
Tim
e (s
)
PePm
SpeedPaAngle
Fig.3.22 Plot of OMIB mechanical input, electrical power output, accelerating power and angle and speed trajectory for Case 7
95
-10 0 10 20 30 40 50 60 70 80-30
-20
-10
0
10
20
30
OMIB Angle (degrees)
OM
IB S
peed
(0.
1 ra
d/s)
Fig.3.23 OMIB speed vs. the OMIB angle for Case 7
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
0
50
100
150
200
250
300
350
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.3.24 Plot of generator rotor angles for Case 7
96
3.3.2 Case 8: Fault near Bus 3 on Line 3-5 for 0.23s (S: [3, 5, 6, 7, 8, 9], A: [1, 2,
4, 10])
This case illustrates the same fault as above with an increased fault clearing
time of 0.23s which renders the system unstable. Fig.3.25 shows the OMIB
mechanical input, electrical power output, accelerating power and angle and speed
trajectory. The phase plane plot is shown in Fig.3.26. The generator rotor plots in
Fig.3.27 confirm it as an unstable scenario.
-20 0 20 40 60 80 100 120 140 1601000
2000
3000
4000
OMIB Angle (degrees)
OM
IB P
m &
Pe
(MW
)
-20 0 20 40 60 80 100 120 140 160-1
-0.5
0
OMIB Angle (degrees), OMIB Speed (0.1 rad/s), OMIB Pa(MW)
Tim
e (s
)
PePm
SpeedPaAngle
Fig.3.25 Plot of OMIB mechanical input, electrical power output, accelerating power and angle and speed trajectory for Case 8
97
0 100 200 300 400 500 6000
50
100
150
OMIB Angle (degrees)
OM
IB S
peed
(0.
1 ra
d/s)
Fig.3.26 OMIB speed vs. the OMIB angle for Case 8
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20
200
400
600
800
1000
1200
Time (s)
Rot
or A
ngle
s (d
egre
es)
Fig.3.27 Plot of generator rotor angles for the Case 8
98
3.4 Discussion
It can be seen from the above results that the single machine equivalent
method provides a faithful picture of the multimachine stability phenomenon. The
consistent results for the 9-Bus and 39-Bus system show that the method is
applicable to both small-scale and large-scale systems and is also independent of
the number of the machines in the system. One of the major advantages of
performing the SIME analysis at each step of the time domain simulation is that
the time domain simulation can be stopped once the OMIB trajectory exhibits the
termination criterion for a stable or unstable scenario.
3.5 Fast Determination of Critical Clearing Time Using SIME Method
3.5.1 Background
The SIME Method can be used for fast determination of critical clearing time
by plotting the stable/unstable margins for a set of clearing times. These points are
then fitted by a polynomial. The roots of the polynomial are found to obtain the
critical clearing time (The margin at critical clearing time is 0). As described
earlier by Equation (3.14), the conditions of an unstable trajectory are that it
reaches the unstable angle u at a time ut when the accelerating power aP
becomes zero and the rate of change of the accelerating power is positive. These
conditions determine the early conditions to terminate the time domain
simulation. These conditions are also used to identify the critical OMIB. Now
aPM (3.15)
99
Multiplying both sides of Equation (3.15) by we obtain
aPM (3.16)
Also 00 . Integrating Equation (3.16) we obtain,
u
dPM au
0
2
2
1 (3.17)
The general stability margin is obtained as
ch u
ch
dPdPAA aaaccdec
0
(3.18)
In Equation (3.15) ch is the angle at which aP changes sign from positive
to negative. Using the Equations (3.14) and (3.15), we obtain the unstable margin
as:
2
2
1uu M (3.19)
100
As described earlier, a trajectory would be classified as stable if eP returns
back before crossing mP . If r is the return angle ( )ur at time rt with
0rt and 0tP ra , then these conditions determine classify the trajectory
to be stable and the time domain simulation can be terminated. Observing that
0 at 0t and rt , we get the stable margin as,
ruaraast PdPdPu
r
u
r
2
1 (3.20)
u is obtained by extrapolating the aP curve as a function of by using
values of aP taken at three successive time steps near the ‘point of return’.
3.5.2 Methodology
The above described procedure is used to calculate the stable/unstable margins
for four different clearing times. These are then fitted using polynomial
interpolation functions. The roots of the polynomial are then found one of which
would be the critical clearing time as the margin at the critical clearing time is 0.
3.5.3 Results with the IEEE 9-Bus System
This section shows some results of the above methodology to quickly obtain
the critical clearing time using a limited number of Single Machine Equivalent
Method simulations which are terminated as soon as a stable or unstable condition
101
is detected. In each of the results shown below, the value of the margin is
calculated for four different fault clearing times. These are then fitted by a
polynomial using MATLAB’s polynomial fitting function. A cubic polynomial
was found to give the best polynomial to obtain the critical clearing time. Fig.3.28
shows the results for a fault near Bus 7 on Line 7-8. In a similar manner SIME
simulations carried out for other fault locations for various fault clearing times
and the critical clearing times were estimated as above. The cases studied have
been listed in Table 3.1. The critical clearing times from time-domain simulations
for the respective cases obtained using time domain simulations have also been
listed
0.2 0.22 0.24 0.26 0.28 0.3-200
-150
-100
-50
0
50
100
Clearing Time
Stab
ility
Mar
gin
CCT
Fig.3.28 Plot of stable/unstable margins for a fault near Bus 7 on Line 7-8
102
0.23 0.24 0.25 0.26 0.27 0.28-100
-80
-60
-40
-20
0
20
40
60
Clearing Time (s)
Stab
ility
Mar
gin
CCT
Fig.3.29 Plot of stable/unstable margins for a fault near Bus 7 on Line 7-5
Table 3.1 List of faults considered in the IEEE 9-Bus System
Case Fault Near
Bus
Fault on
Line
Actual critical
clearing time
Critical clearing time
from TD
1 7 7-8 0.252 0.253
2 7 5-7 0.248 0.249
3 9 6-9 0.242 0.242
4 5 5-7 0.288 0.289
5 6 4-6 0.306 0.306
103
3.5.4 Discussion
From the above results we can see that the error between the estimated critical
clearing time and the actual critical clearing time obtained by time domain
simulations is of the order of 0.001 and negligible as far as real-time operations
are concerned. Thus the single machine equivalent method provides a
computationally efficient technique to obtain the critical clearing time for a fault.
This technique is not only fast as compared to running numerous time domain
simulations to narrow down on the critical clearing time but is also very accurate.
The single machine equivalent method allows further saving in time as it is not
required to run the entire time domain simulation. The simulations are terminated
as soon as a stable or an unstable condition is reached. In this manner the critical
clearing time for a set of cases at various loading levels and for various topology
situations can be found using the SIME method to train a neural network.
3.6 Application of Feedforward Neural Networks for critical clearing time
estimation
3.6.1 Background
Artificial neural networks have been used for dynamic security assessment.
One method used several indices as input to the artificial neural network to
predict system instability (stable/unstable) [55]. Other methods use several key
features as input to the ANN to estimate maximum generator swing angles [56],
and the Transient Energy Margin that are used for contingencies screening and
ranking [57]. Other methods utilize the artificial neural network in transient
104
stability assessment to estimate the critical clearing time, or the stability index
(stable/unstable) for a given clearing time, of a multimachine power system [58].
A. D. Angel et al focused on the development of a technique for the estimation of
generator rotor angle and speed, based on phasor measurement units for transient
stability assessment and control in real-time in [59]. M. Moghavvemi examined
the performance of two nonlinear multilayered ANN models for the estimation of
a stability index to gauge the stability of a power system network in [60].
Dynamic security margin assessment for a both voltage and dynamic stability
using artificial neural networks were explored by A. Sittithumwat in [61].
Eigenvalue prediction of critical stability modes of power systems based on
neural networks was dealth with in [62] to predict the stability condition of the
power system with high accuracy. Pattern recognition techniques using artificial
neural networks and linear classification were used in [63] for the classification of
swing curves generated in a power system transient stability study. Artificial
neural networks have been used for a wide variety of other applications in power
systems. [64] presents a method for topological observability based on multilayer
perceptrons using the back-propogation algorithm for training. Y. Y. Hsu et al
evaluated the dynamic performance of power system by computation of the
dominant eigenvalues for the worst damped electromechanical mode using neural
networks in [65]. A load forecasting technique has been suggested in [66] that
utilizes a swarm optimization algorithm. B. Thukaram et al have dealt with
providing solutions for monitoring and control of voltage stability in the day-to-
day operations of power systems in [67]. An intelligent load shedding scheme
105
using artificial neural networks was developed by D. Nosovel et al in [68]. Some
other applications have been explored in [69-70].
3.6.2 Methodology
A feed-forward artificial neural network was developed using the MATLAB
Neural Network toolbox to predict the critical clearing time for various other
loading conditions and topology situations. The inputs to the neural network were:
1. Mechanical input of each generator:imP
2. Initial rotor angle for each generator with respect to the center of inertia:
n
ii
n
iii
icoiM
M
i
1
1
(3.21)
Here iM is the inertial constant and i is the rotor angle of the generator
3. Initial acceleration of each generator:
i
tem
i M
PPii
0
(3.22)
106
4. Initial acceleration energies of each generator:
i
tem
M
PPii
i
2
2
0
(3.23)
5. Post-fault driving point susceptance of each generator i.e., iiB
6. Reactive power output of each generator i.e., igQ
The output of the ANN is a single quantity i.e., the critical clearing time. Two
layers of hidden neurons were used. The thumb rule of having 2n+1 hidden
neurons was followed here. Since, the 9-Bus, 3-machine system is being used
here, there were a total of 5*3=15 inputs and 31 neurons in each hidden layer.
The log sigmoid transfer function was used and the TRAINLM learning method
was used for training the weights of the neural method. Although the TRAINLM
method requires large memory, it is the fastest weight training method as
compared to the other training algorithms in the MATLAB Neural Network
Toolbox. Fig.3.30 gives a diagrammatic representation of the neural network. The
maximum number of epochs to train was set to 50,000 while the minimum
performance gradient was set to 10-6. Also the learning rate was set to 0.02 while
the performance goal was set to 10-6. A large training set is to be generated to
consider varying generator active power outputs and loads. The initial estimations
of the critical clearing time for various faults showed significant errors even
107
though a large training set covering the entire range of possible loading conditions
and generator active power outputs was considered. Instead of having a single
neural network for the whole system, it was observed that having ‘localized’
neural networks for each fault location i.e., a neural network trained for a
particular fault location worked much better in estimating the critical clearing
time. This is expected because the training set for the ‘localized’ neural networks
would be concentrated on the particular fault location and not be generalized due
to inputs for other fault locations.
Fig.3.30 Proposed Feedforward Neural Network for Critical Clearing Time Estimation
Input Layer
Hidden Layer
CCT
OutputLayer
.
.
.
.
.
.
.
.
.
.
1g
11
21
1
1
m
Q
B
γ
γ
δ
P1
g
gg
g
g
g
gn
n
nn
2n
n
n
m
Q
B
γ
γ
δ
P
Input Layer
Hidden Layer
CCT
OutputLayer
.
.
.
.
.
.
.
.
.
.
1g
11
21
1
1
m
Q
B
γ
γ
δ
P1
g
gg
g
g
g
gn
n
nn
2n
n
n
m
Q
B
γ
γ
δ
P
108
3.6.3 Results with the IEEE 9-Bus system
Four different fault locations have been considered. For each fault, a wide
variety of loading conditions was used. To test the robustness and applicability of
the trained neural networks, different type of fault locations considered i.e. close
to a generator or a load bus etc. The optimal power flow varies the output of each
generator to minimize the net operating cost and also respect the security
constraints. Hence, the training inputs were also varied by having a wide range of
generator active power outputs for each loading condition. As expected a large
training set is generated for each fault location. This is to ensure the best possible
mapping from any given operating state to the critical clearing time, given the
fault location. A performance goal of 10-6 for the testing set was used to
terminate the training. This made sure that the maximum error for testing cases
would be less than 1 cycle time. Training was carried out for four different fault
locations in the 9-Bus system. Hence, four different neural networks were
developed and stored for use later in the optimization process. A comparison of
the critical clearing time estimates obtained using the trained neural networks
(ANN) and the actual critical clearing times obtained by time domain simulations
(TD) for various testing cases are shown in Figs.3.31-3.34. The testing cases were
not known to the neural networks at the time of training.
109
5 10 15 20 25 30 35 40 450.25
0.3
0.35
0.4
0.45
0.5
Testing Cases
Cri
tica
l Cle
arin
g T
ime
(s)
ANNTD
Fig.3.31 Comparison of critical clearing time for a fault near Bus 7 on Line 7-5
5 10 15 20 25 30 35 40 450.2
0.3
0.4
0.5
0.6
0.7
Testing Cases
Cri
tica
l Cle
arin
g T
ime
(s)
ANNTD
Fig.3.32 Comparison of critical clearing time for a fault near Bus 5 on Line 7-5
110
5 10 15 20 25 30 35 40 450.2
0.3
0.4
0.5
0.6
0.7
Testing Cases
Cri
tica
l Cle
arin
g T
ime
(s)
ANNTD
Fig.3.33 Comparison of critical clearing time for a fault near Bus 5 on Line 5-4
5 10 15 20 25 30 35 40 450.2
0.3
0.4
0.5
0.6
0.7
Testing Cases
Cri
tica
l Cle
arin
g T
ime
(s)
ANNTD
Fig.3.34 Comparison of critical clearing time for a fault near Bus 6 on Line 6-9
111
3.6.4 Discussion
It is observed that the critical clearing estimated by using neural networks is
very close and in many cases almost exactly equal to the critical clearing times
obtained by time domain simulations. Also, the time taken by the neural network
to estimate the critical clearing time is negligible. It is extremely fast and very
accurate if trained properly. In each of the above testing cases, the maximum error
was less than one cycle time (0.0167s).
From the above results we can conclude that the artificial neural network
provides a promising computationally efficient and reasonably accurate method to
estimate the critical clearing time for a given input to the neural net.
3.7 Conclusions
1. The idea of converting the multidimensional dynamic equations into a single
machine dynamic equation by decomposition of the machines into critical and
non-critical sets and then further reducing the two sets to a OMIB system is
supportive to elimination of the vast number of calculations required to solve
the dynamic equations in a multimachine system.
2. In a real-time operations scenario, qualitative information would be more
important rather than quantitative information i.e., it would be more vital to
know if the system is stable or not rather than knowing the values of the rotor
angles or other state variables. Provided the critical and non-critical clusters
are formed correctly, the SIME method is not only accurate and fast, but the
112
consistency shown as evident in the results makes it suitable for real-time
dynamic security assessment. The rotor angle plots obtained from running the
entire time domain simulation showed that the results of the single machine
equivalent method were consistent in all cases and we could accurately know
if a particular fault would cause system transient instability or not.
3. Another great qualitative advantage of the single machine equivalent method
is that it provides knowledge of ‘how far’ the system is from instability or
‘how unstable’ is the system. This was shown in the second part of this
chapter. These margins can be utilized to quickly estimate the critical clearing
time. Conventionally this has been done by running various time domain
simulations, till we ‘lock down’ on the critical clearing time. The single
machine equivalent method avoids this need by providing stable/unstable
margins which are then used along with polynomial interpolation to obtain the
critical clearing time with very high accuracy provided the sample fault
clearing times used to estimate the critical clearing time are in close proximity
to the actual critical clearing time. Operator experience would be a big factor
in determining what these sample fault clearing times are. Hence, the single
machine equivalent method can be used to quickly estimate the critical
clearing time.
4. The above was the main incentive for using the SIME method to generate the
training set data to be fed to the feedforward neural networks that would allow
113
a further saving in computation time as far as estimation of critical clearing
time is concerned. With proper training the feedforward neural networks can
be used for estimation of the critical clearing time. It was seen that with
proper training, the neural network can be used to approximately estimate the
critical clearing time.
5. The application of artificial intelligence to establish the complex mapping
between an operating condition to the critical clearing time for a particular
fault leads to a vast saving in computation time and completely eliminates the
need for any time domain simulations needed to assess the transient stability.
6. The accuracy of the artificial neural network output can be improved by
having different neural nets for different fault locations and it is expected that
the estimate can be made even more accurate by further considering different
sets of loading conditions. This would avoid the need for extrapolation by the
neural network and provide better results.
115
CHAPTER FOUR
A HYBRID NEURAL NETWORK-OPTIMIZATION APPROACH FOR
DYNAMIC SECURITY CONSTRAINED OPTIMAL POWER FLOW
The chapter presents the formulation of a hybrid neural network-optimization
scheme to carry out transient stability constrained optimal power flow. The
transient stability constraint ensures that the critical clearing time for the
particular three-phase fault under consideration will be more than the fault
clearing time for the respective fault. The neural network developed in chapter 3
has been used here for the estimation of the critical clearing time, in each iteration
of the optimization process. The results show that accurate estimation of the
critical clearing time using intelligent techniques and their incorporation into
conventional optimization schemes can allow the inclusion of dynamic security
constraints for real-time operations.
4.1 Transient Stability Constraint
In addition to the conventional constraints listed out in Chapter 2, an
additional inequality constraint is needed to ensure the transient stability of the
power system with regards to the respective fault under consideration and its fault
clearing time. The estimated critical clearing time given by the neural networks
can be greater than or less than the actual clearing time. Also in practice, the fault
116
clearing time is kept at a distance of at least one cycle time from the critical
clearing time. Hence, a safety factor of one cycle has been considered, i.e., the
constraint ensures that the fault clearing time (FCT) will be at a distance of atleast
one cycle from the critical clearing time (CCT). This factor depends upon the
accuracy of the estimate of the trained neural networks for the testing cases. In
chapter 3, it was seen that the error for the testing cases was much lower than one
cycle time. Also, it is a small value that will burden the minimization process in a
significant manner. At the same time, using it shall ensure that even if the ANN is
estimate is off by a factor less than one cycle time, the safety factor shall ensure
that the critical clearing time from the time-domain simulation is always greater
than the fault clearing time. So the constraint is as given below
0)0167.0( CCTFCT (4.1)
As mentioned earlier, the CCT is obtained by taking into account the
operating state corresponding to the current iteration of the optimization approach
and the fault under consideration. The operating state refers to the set of values of
the state variables. This information is input to a function that calculates the
required inputs for the neural network corresponding to the fault under
consideration. The neural network then returns the critical clearing time
corresponding to the current operating state and the fault under consideration.
Fig.4.1 illustrates conceptually the hybrid neural network-optimization approach
to carry out a transient stability-constrained optimal power flow problem.
117
Fig.4.1 Conceptual illustration of the transient stability constrained optimal power flow formulation
4.2 Results with the IEEE 9-Bus System (Single-Contingency)
This section presents results for the optimization process with the dynamic
constraint included for a single contingency using the 9-Bus system. Five
different fault locations have been considered and the optimization is carried out
with the transient stability constraint for each location taking one at a time. For
each fault location, the optimization is carried out for various loading conditions.
To study the performance of the optimization process under stressed and non-
stressed conditions, the fault clearing time is varied for each loading condition.
For each case the critical clearing time that was estimated by the neural network
for the last iteration of the optimization process has been noted. Also the critical
Evaluation of physical/operating
constraints
Evaluation of Static-security
constraints
NeuralNetwork
FCT – CCT 0
CCT
Current Operating
State
Transient stability constrained optimal power flow
Evaluation of physical/operating
constraints
Evaluation of Static-security
constraints
NeuralNetwork
FCT – CCT 0FCT – CCT 0
CCT
Current Operating
State
Transient stability constrained optimal power flow
118
clearing times from time domain simulations for the corresponding operating
states, obtained after the optimization has converged, have also been listed. Table
5.1 lists the results obtained for including the constraint for a fault near Bus 7 on
Line 5-7. Table 4.2 lists the results obtained for including the constraint for a fault
near Bus 6 on Line 6-9. Table 4.3 lists the results obtained for including the
constraint for a fault near Bus 5 on Line 5-4. Table 4.4 lists the results obtained
for including the constraint for a fault near Bus 5 on Line 5-7. Table 4.5 lists the
results obtained for including the transient stability constraint for a fault near Bus
6 on Line 6-4.
Table.4.1 TSCOPF results with constraint for fault near Bus 7 on Line 5-7
Case Loading FCT ANN TD% CCT CCT
1 120 0.3 0.3167 0.32532 110 0.3 0.3167 0.31743 100 0.3 0.3167 0.31594 90 0.3 0.3167 0.31885 80 0.3 0.3167 0.32556 70 0.3 0.3314 0.34297 120 0.2 0.2167 0.21588 100 0.2 0.2167 0.21479 90 0.2 0.261 0.2688
10 80 0.2 0.2938 0.303811 70 0.2 0.3314 0.343
119
Table.4.2 TSCOPF results with constraint for fault near Bus 6 on Line 6-9
Case Loading FCT ANN TD% CCT CCT
12 120 0.5 0.5167 0.519413 110 0.5 0.5167 0.52114 100 0.5 0.5167 0.521315 90 0.5 0.6409 0.649116 120 0.4 0.4167 0.421717 110 0.4 0.4212 0.427518 100 0.4 0.5094 0.51419 90 0.4 0.6409 0.649120 120 0.3 0.3643 0.364821 110 0.3 0.4212 0.427522 100 0.3 0.5093 0.513923 90 0.3 0.6409 0.6492
Table.4.3 TSCOPF results with constraint for fault near Bus 5 on Line 5-4
Case Loading FCT ANN TD% CCT CCT
24 120 0.6 0.6167 0.618625 110 0.6 0.6167 0.621126 100 0.6 0.6167 0.619427 90 0.6 0.6322 0.640328 120 0.5 0.5167 0.516729 110 0.5 0.5167 0.520930 100 0.5 0.5434 0.545831 90 0.5 0.6322 0.640332 120 0.4 0.4294 0.429533 110 0.4 0.4751 0.479734 100 0.4 0.5434 0.545835 90 0.4 0.6322 0.6403
120
Table.4.4 TSCOPF results with constraint for fault near Bus 5 on Line 5-7
Case Loading FCT ANN TD% CCT CCT
36 120 0.6 0.6167 0.613837 110 0.6 0.6167 0.615938 90 0.6 0.6167 0.615639 120 0.5 0.5167 0.513240 110 0.5 0.5167 0.520241 100 0.5 0.5167 0.518842 90 0.5 0.5754 0.574843 120 0.4 0.4725 0.475744 110 0.4 0.5754 0.574945 120 0.3 0.4756 0.472446 90 0.3 0.5755 0.575
4.3 Discussion
It was seen in chapter 3 earlier that the critical clearing estimated by using
neural networks is very close and in many cases almost exactly equal to the
critical clearing times obtained by time domain simulations. Also, the time taken
by the neural network to estimate the critical clearing time is negligible. It is
extremely fast and was therefore, the main incentive in the hybrid neural network-
optimization approach proposed in this chapter. When used along with the
optimization process to carry out the optimal power flow, it is seen in all cases
that the reformulated transient stability constrained optimal power flow was able
to converge to find a solution even under highly stressed conditions
corresponding to very large loading or long fault clearing times. The estimated
critical clearing time can be more than or less than the actual critical clearing
time. Hence it is possible that in the final iteration of optimization, the estimated
critical clearing time is equal to the fault clearing time thereby respecting the
121
constraint, but the critical clearing time from time domain simulations actually
being less than the estimated value. The use of the safety factor of one cycle time
eliminates any such situation. The value of the safety factor is obviously
dependent on the accuracy of the neural network also. As mentioned earlier, the
neural networks were trained well enough to keep the errors for the testing sets to
much below one cycle time. Fig. 4.2 shows the difference between the critical
clearing time from time domain simulations and the fault clearing time (TD CCT
– FCT, blue solid line) and the difference between the critical clearing time from
time domain simulations and the neural network estimate (TD CCT – ANN CCT,
black dotted line) for the various cases listed in Section 4.2. Two key observations
are to be noted. Firstly, the transient stability constrained optimal power flow was
able to converge even under stressed conditions keeping the critical clearing time
from time domain simulations at a distance of atleast once cycle time from the
fault clearing time (SF limit). In some cases this difference was a little less than
one cycle. These are the cases where the neural network estimate is more than the
actual critical clearing time. But the error, as seen in Fig. 4.2 is negligible. So the
neural network was able to accurately estimate the critical clearing time even for
cases that could not have been generated otherwise i.e., without the optimization
process. Fig. 4.3 shows a comparison of the generator active power outputs
obtained by carrying out the optimization without the transient stability constraint
at 120% loading (Base OPF) and those obtained for case 24. It is seen that with
little variation in the active power outputs of the generators, it is also possible to
ensure transient stability for a given fault.
122
5 10 15 20 25 30 35 40
0.0167
0.05
0.1
0.15
0.2
0.25
0.3
0.35
Cases
Tim
e (s
)
TD CCT - FCTTD CCT - ANN CCT
SFLimit
Fig.4.2 Comparison of the critical clearing time with the fault clearing time and the neural network estimate
1 2 30
20
40
60
80
100
120
140
160
Generators
Pg
(MW
)
BOPFTSCOPF
Fig.4.3. Comparison of generator active power outputs
123
4.4 Results with the IEEE 9-Bus System (Multiple-Contingencies)
In a practical system it would be necessary to consider not one but multiple
contingencies with varying fault clearing times. The proposed method makes this
possible in a very simple manner without any additional comparable
computational burden on the already existing optimization process. This is made
possible by including constraints of the type shown in Equation 4.1 for each
contingency to be considered. The appropriate neural network is used for each
fault location. The application of the method is first shown considering two
contingencies at a time. The first of these scenarios considers a fault near Bus 7
on Line 7-5 and near Bus 6 on Line 6-9. Table 4.6 lists the results for various
stressed conditions, either due to loading or high FCTs. The second scenario
considers a fault near Bus 5 on Line 5-7 and near Bus 6 on Line 6-9. A third one
considers a fault near Bus 5 on Line 5-7 and Bus 6 on Line 6-4. Constraints for
three different fault locations with varying fault clearing times and loading
conditions were studied in the final scenario.
124
Table.4.5 TSCOPF results with constraint for faults near Bus 7 on Line 5-7 and near Bus 6 on Line 6-9
Case Loading Bus Near Line FCT ANN TD% Fault CCT CCT
47 120 7 8 0.15 0.2168 0.21926 3 0.5 0.5167 0.5194
48 110 7 8 0.15 0.2269 0.22876 3 0.5 0.5167 0.521
49 100 7 8 0.15 0.2347 0.23836 3 0.5 0.5167 0.5213
50 120 7 8 0.25 0.2667 0.27736 3 0.5 0.6041 0.6017
51 110 7 8 0.25 0.2667 0.26796 3 0.5 0.593 0.5941
52 100 7 8 0.25 0.2667 0.27036 3 0.5 0.6126 0.616
53 120 7 8 0.25 0.2667 0.26976 3 0.6 0.6453 0.6451
54 110 7 8 0.25 0.2667 0.26836 3 0.6 0.6167 0.6187
55 100 7 8 0.25 0.2667 0.27186 3 0.6 0.6607 0.6713
125
47 48 49 50 51 52 53 54 550
0.0167
0.04
0.06
0.08
0.1
Tim
e (s
)
Cases
TD CCT - FCTTD CCT - ANN CCT
SFLimit
Fig.4.4 Comparison of the critical clearing time with the fault clearing time and the neural network estimate for fault near Bus 7 on Line 5-7
47 48 49 50 51 52 53 54 550
0.0167
0.05
0.1
Tim
e (s
)
Cases
TD CCT - FCTTD CCT - ANN CCT
SFLimit
Fig.4.5 Comparison of the critical clearing time with the fault clearing time and the neural network estimate for fault near Bus 6 on Line 6-4
126
Table.4.6 TSCOPF results with constraint for faults near Bus 7 on Line 5-7 and near Bus 5 on Line 5-4
Case Loading Bus Near Line FCT ANN TD% Fault CCT CCT
56 120 7 8 0.2 0.2167 0.21565 9 0.5 0.5167 0.5172
57 110 7 8 0.2 0.224 0.22285 9 0.5 0.5167 0.5209
58 100 7 8 0.2 0.2167 0.2285 9 0.5 0.5252 0.5257
59 120 7 8 0.2 0.2454 0.24555 9 0.6 0.6167 0.6186
60 110 7 8 0.2 0.2516 0.25275 9 0.6 0.6167 0.6211
61 100 7 8 0.2 0.2532 0.25815 9 0.6 0.6167 0.6194
62 120 7 8 0.25 0.2667 0.26975 9 0.6 0.7127 0.7159
63 110 7 8 0.25 0.2667 0.26795 9 0.6 0.6617 0.6648
64 100 7 8 0.25 0.2667 0.27035 9 0.6 0.6509 0.654
127
56 57 58 59 60 61 62 63 64
0
0.010.0167
0.03
0.04
0.05
0.06T
ime
(s)
Cases
TD CCT - FCTTD CCT - ANN CCT
SFLimit
Fig.4.6 Comparison of the critical clearing time with the fault clearing time and the neural network estimate for fault near Bus 7 on Line 7-8
56 57 58 59 60 61 62 63 640
0.0167
0.04
0.06
0.08
0.1
0.12
Tim
e (s
)
Cases
TD CCT - FCTTD CCT - ANN CCT
SFLimit
Fig.4.7 Comparison of the critical clearing time with the fault clearing time and the neural network estimate for fault near Bus 5 on Line 5-4
128
Table.4.7 TSCOPF results with constraint for faults near Bus 5 on Line 5-7 and near Bus 6 on Line 6-9
Case Loading Bus Near Line FCT ANN TD% Fault CCT CCT
65 120 5 8 0.3 0.3953 0.39326 3 0.4 0.4167 0.4217
66 110 5 8 0.3 0.4054 0.40386 3 0.4 0.4212 0.4275
67 100 5 8 0.3 0.4724 0.47566 3 0.4 0.5094 0.514
68 120 5 8 0.4 0.4167 0.41656 3 0.4 0.4287 0.4338
69 110 5 8 0.4 0.4167 0.41586 3 0.4 0.4336 0.4397
70 100 5 8 0.4 0.4725 0.47576 3 0.4 0.5094 0.5141
71 120 5 8 0.5 0.5167 0.51326 3 0.5 0.5316 0.533
72 110 5 8 0.5 0.5167 0.52026 3 0.5 0.5513 0.5552
73 100 5 8 0.5 0.5167 0.51886 3 0.5 0.5611 0.5655
129
65 66 67 68 69 70 71 72 730
0.0167
0.05
0.1
0.15T
ime
(s)
Cases
TD CCT - FCTTD CCT - ANN CCT
SFLimit
Fig.4.8 Comparison of the critical clearing time with the fault clearing time and the neural network estimate for fault near Bus 5 on Line 5-7
65 66 67 68 69 70 71 72 730
0.0167
0.04
0.06
0.08
0.1
0.12
Tim
e (s
)
Cases
TD CCT - FCTTD CCT - ANN CCT
SFLimit
Fig.4.9 Comparison of the critical clearing time with the fault clearing time and the neural network estimate for fault near Bus 6 on Line 6-9
130
Table.4.8 TSCOPF results with constraint for faults near Bus 5 on Line 5-7 and near Bus 6 on Line 6-4
Case Loading Bus Near Line FCT ANN TD% Fault CCT CCT
74 120 5 8 0.3 0.3481 0.34666 2 0.4 0.4257 0.4274
75 110 5 8 0.3 0.4054 0.40386 2 0.4 0.4839 0.4856
76 100 5 8 0.3 0.4724 0.47566 2 0.4 0.5646 0.5664
77 120 5 8 0.5 0.5167 0.51326 2 0.5 0.5943 0.5919
78 110 5 8 0.5 0.5167 0.52026 2 0.5 0.609 0.6094
79 100 5 8 0.5 0.5167 0.51886 2 0.5 0.6136 0.6161
80 120 5 8 0.5 0.5167 0.51386 2 0.6 0.6167 0.6153
81 110 5 8 0.5 0.5188 0.52196 2 0.6 0.6167 0.6175
82 100 5 8 0.5 0.5167 0.51856 2 0.6 0.6167 0.6193
131
1 2 3 4 5 6 7 8 90
0.0167
0.05
0.1
0.15
Tim
e (s
)
Cases
TD CCT - FCTTD CCT - ANN CCT
SFLimit
Fig.4.10 Comparison of the critical clearing time with the fault clearing time and the neural network estimate for fault near Bus 5 on Line 5-7
75 76 77 78 79 80 81 82 830
0.0167
0.05
0.1
0.15
Tim
e (s
)
Cases
TD CCT - FCTTD CCT - ANN CCT
SFLimit
Fig.4.11 Comparison of the critical clearing time with the fault clearing time and the neural network estimate for fault near Bus 6 on Line 6-4
132
Table.4.9 TSCOPF results with constraint for faults near Bus 7 on Line 5-7, near Bus 5 on Line 5-9 and near Bus 6 on Line 6-9
Case Loading Bus Near Line FCT ANN TD% Fault CCT CCT
83 120 7 8 0.2 0.2167 0.21585 9 0.3 0.5128 0.51526 3 0.4 0.4383 0.4428
84 110 7 8 0.2 0.2167 0.21475 9 0.3 0.4918 0.49686 3 0.4 0.4353 0.4413
85 100 7 8 0.2 0.2336 0.23695 9 0.3 0.5434 0.54586 3 0.4 0.5094 0.514
86 120 7 8 0.25 0.2667 0.27655 9 0.5 0.7178 0.72186 3 0.5 0.5814 0.5808
87 110 7 8 0.25 0.2667 0.26795 9 0.5 0.6617 0.66486 3 0.5 0.5928 0.5939
88 100 7 8 0.25 0.2667 0.27055 9 0.5 0.6545 0.65766 3 0.5 0.6209 0.625
89 120 7 8 0.25 0.2667 0.26915 9 0.6 0.7181 0.72236 3 0.65 0.6667 0.6714
90 110 7 8 0.25 0.2667 0.26935 9 0.6 0.6898 0.69596 3 0.65 0.6667 0.677
91 100 7 8 0.25 0.2822 0.28685 9 0.6 0.7099 0.71996 3 0.65 0.6667 0.6775
133
83 84 85 86 87 88 89 90 91
0
0.01
0.0167
0.03
0.04
Tim
e (s
)
Cases
TD CCT - FCTTD CCT - ANN CCT
SFLimit
Fig.4.12 Comparison of the critical clearing time with the fault clearing time and the neural network estimate for fault near Bus 7 on Line 7-8
83 84 85 86 87 88 89 90 91 920
0.0167
0.04
0.06
0.08
0.1
0.12
Tim
e (s
)
Cases
TD CCT - FCTTD CCT - ANN CCT
SFLimit
Fig.4.13 Comparison of the critical clearing time with the fault clearing time and the neural network estimate for fault near Bus 5 on Line 5-4
134
83 84 85 86 87 88 89 90 910
0.0167
0.05
0.1
0.15
Tim
e (s
)
Cases
TD CCT - FCTTD CCT - ANN CCT
SFLimit
Fig.4.14 Comparison of the critical clearing time with the fault clearing time and the neural network estimate for fault near Bus 6 on Line 6-9
4.5 Discussion
With multiple contingency constraints, the optimization process was able to
converge, where possible. It is evident from the results from that dynamic limits
cannot be established by offline studies, because the ‘distance from instability’ is
always a function of current operating state which seldom matches conditions
used for offline studies. In Case 47, it is seen that at 120% loading, with the fault
clearing time for the fault near Bus 7 on Line 8 at 0.15s, both the constraints are
binding at the time of convergence. In Case 50 however, with the fault clearing
time for the fault near Bus 7 on Line 8 increased to 0.25s, the second constraints
was not binding for the optimal solution. It would be extremely difficult to arrive
at such solutions manually using offline studies and also very time consuming.
Instead we see the advantage of rapid and accurate mapping of an operating state
not known during training to the dynamic stability index i.e. the critical clearing
135
time and how it can be used to ensure dynamic stability the operating state in
question.
4.6 Conclusions
1. It is seen from the results that the trained neural networks were able to predict
the critical clearing times for the various operating conditions established by
the optimal power flow with very high accuracy.
2. The application of artificial intelligence to establish the complex mapping
between an operating condition to the critical clearing time for a particular
fault leads to a vast saving in computation time and completely eliminates the
need for any time domain simulations needed to assess the transient stability.
3. Coupling the neural networks with the already existing optimization
techniques provides a computationally efficient approach to carry out transient
stability constrained optimal power flow. Only one more state variable i.e., the
critical clearing time and constraint are added for each contingency to be
considered in addition to the already existing state variables and constraints.
So no additional burden is posed on the optimization process. Hence with
small adjustments in the active power output of the generators it is not only
possible to respect the conventional static-security constraints, but also
transient stability constraints that are going to be more vital for deregulated
power system operations.
136
4. The use of a safety factor as small as one cycle time ensures that the actual
critical clearing time is always greater than the fault clearing time provided
the neural networks are well trained. Hence, it is possible to carry out real-
time dispatches for generators respecting both the conventional static-security
constraints and also the more important transient stability constraints.
5. Ensuring dynamic security is very vital for a successful competitive market
that depends upon the reliable and secure operation of the power system. The
method also provides a computationally efficient way to carry out the optimal
power flow with transient stability constraints for multiple contingencies.
137
CHAPTER FIVE
SUMMARY AND CONCLUSIONS
An attempt has been made in this dissertation to enhance the usage of the
optimal power flow tool with security constraints as a means to operate in regions
that would not only be secure with respect to pre-contingency and post-
contingency static security constraints, but also be secure with respect to dynamic
stability of the power system. Ideas have been proposed and implemented for both
analytical and intelligent techniques to obtain generation dispatches that would be
first-swing stable for a certain set of credible contingencies (three-phase faults)
with their respective fault clearing times. In the absence of such tools the
operators are limited to operating in conservative secure operating regions
established using offline studies. With the fast inception of deregulation, the need
to ensure a reliable and secure power system and allocate fair generation
dispatches has become very vital. Large computation times have avoided the use
of dynamic security constraints to ensure dynamic stability, more specifically
transient stability in state-of-the-art optimal power flow methods today, an
indispensable tool for nodal pricing in a competitive market. The major
disadvantages of the conservative solutions and the corrective methods are that
although they may be able to withstand the effect of major disturbances on the
transient stability of the system, they may not be the optimal solution required for
a fair operation of a competitive electricity market. The work in this dissertation is
138
an attempt to enhance the already existing state-of-the-art dispatch methods
within energy managements systems by development of computationally efficient
formulations for the evaluation and inclusion of ‘transient stability’ constraints.
This would allow the transient stability constrained optimal power flow
techniques to be adopted for real-time dispatch methods. It would thus aid in
maintaining a reliable and secure power system by prevention of blackouts and
also in the successful and fair operation of a competitive market.
The analytical technique developed initially is focused on ‘bounding the
solution of the differential equations’ to implement a practical preventive
methodology for transient stability constrained optimal power flow. The
industrially accepted stability/instability indicator was formed using the value of
the rotor angles with respect to a center of inertia frame of reference. Putting a
bound on this value would mean that the generator rotor angles are within close
proximity of each other and not diverging indicating an unstable scenario. This
idea is used to form the transient stability related constraint. The other part of
implementing the transient stability constrained optimal power flow formulation
involved including the solution of the differential equations corresponding to the
values of the state variables for the current iteration of the optimization process.
The current values of the state variables decide the initial conditions for the
differential equations. This was implemented by an external function that actually
calculates the solution of the differential equations using the Taylor series
expansion of differential equations. This external function solves the differential
equations and returns a vector containing the distance of the rotor angle of each
139
generator from the center of inertia angle at 1s. This distance is constrained to be
less than a particular value that is learnt from offline stability studies on the power
system. It was seen that with small adjustments of the state-variables in the
original optimal power flow it is possible to ensure the transient stability of the
system for a particular fault. Although the net cost of supplying this power would
increase considering the increased constraint set, but the dynamic stability of the
system with respect to a certain fault that has been considered in the transient
stability constrained optimal power flow would not be uncertain. This was
confirmed by solving the differential equations with the new generator active
power outputs and looking at the generator rotor plots. Incorporating such
constraints for a set of faults at different locations can ensure transient stability of
the power system for faults occurring at those locations. Hence a set of faults can
be treated simultaneously. Also instead of actually integrating the solution of the
differential equations into the optimal power flow, a functional constraint
externally calculates the distance of the rotor angles from their center of inertia at
1s. This distance is restricted by including the respective constraints in the
optimization process. Some of the issues dealing with computation are reviewed
here. It has also been observed that using previous converged states as starting
points for obtaining new dispatches with additional constraints such as transient
stability constraints considerably reduces the total computation time required.
Also, for further improving the performance of this method, the process for the
solution of the differential equations can be carried out on a machine with a much
powerful processor for a faster and practical application.
140
Following this, a methodology has been proposed for the development of an
intelligent technique that would completely eliminate the need for any time
domain simulations. The main thrust of the idea is to establish an excellent
nonlinear mapping of an operating state to the critical clearing time for a
particular fault. A well established mapping would require a large training set
covering the entire range of the possible values for each state variable. Using
time-domain simulations for each possible operating state to manually obtain the
critical clearing time and form the training set does not seem viable. So the initial
work in this direction focused on a method for quick training of neural networks
for the estimation of critical clearing time for a particular fault corresponding to a
given operating state (i.e. the state variable set of the optimization process). The
SIME method was employed for the quick training of the neural networks.
Provided the critical and non-critical clusters are formed correctly, the SIME
method provides for the early termination of the time domain simulations on
detection of a stable or unstable situation. The consistency evident in the results
makes it suitable for real-time dynamic security assessment also in regulated
systems. The qualitative advantage of the SIME method providing margins to
indicate stable/unstable situations can be utilized to quickly estimate the critical
clearing time. These two advantages makes the SIME were the main reasons of its
selection to train the neural networks. It was seen that with proper training, the
neural network can be used to estimate the critical clearing time with very high
accuracy. The accuracy of the artificial neural network output can be improved by
having different neural nets for different fault locations and it is expected that the
141
estimate can be made even more accurate by further considering different sets of
loading conditions. Also, this completely eliminated the need for any time domain
simulations needed to assess the transient stability.
The neural networks trained above are used further in the next section for the
formulation of a hybrid neural network-optimization scheme to carry out transient
stability constrained optimal power flow. Since, the trained neural networks
estimate the critical clearing time, the transient stability constraint in this
formulation ensures that the critical clearing time for the particular three-phase
fault under consideration will be more than the fault clearing time for the
respective fault. It was seen that with small adjustments in the active power output
of the generators it is not only possible to respect the conventional static-security
constraints, but also transient stability constraints that are going to be more vital
for deregulated power system operations. Also, coupling the neural networks with
the already existing optimization techniques provides a highly computationally
efficient approach to carry out transient stability constrained optimal power flow
of multiple contingencies. Only one more state variable i.e., the critical clearing
time and constraint are added for each contingency to be considered in addition to
the already existing state variables and constraints. So no additional burden is
posed on the already existing state-of-the-art optimization processes that provide
static-security constrained optimal power flows.
Ensuring dynamic security is very vital for a successful competitive market
that depends upon the reliable and secure operation of the power system. An
introductory treatise is presented for an efficient implementation of the transient
142
stability constrained optimal power flow problem. The practical application of
such a real-time scheme based on preventive methodology can enable power
system operators to prevent potential stability problems before they occur and
lead to cascading outages.
The faults studied have been assumed to be 3-phase faults although it is well
known that 3-phase faults are the rarest of the faults and 85% of the faults are
single-line-to-ground faults. The dynamic constrained dispatches obtained were
tested for single-line-to-ground faults in the same locations for which the dynamic
constraint for the three-phase was included. None of the cases studied produced
an unstable scenario. But, it is always possible that the fault could be unstable and
practical scenarios would want to consider including constraints for unbalanced
faults also to make sure it is not a binding constraint for the fault location under
question. Also the faults have been assumed to occur near the bus so that the
analysis for bus faults can be used for reasons of simplicity. But faults are a
random phenomenon and may occur anywhere in the line. So a realistic
application should be able to consider any fault location. Also, since the classical
model was used for the transient stability analysis, this does not represent a
realistic model beyond the first swing time period and the effect of excitation
systems, regulators and governors would need to be included if the second and
subsequent stability scenarios need to be considered while obtaining an optimal
dispatch. All the dispatches obtained in this work, assumed that the fault has been
cleared by opening the line. Inadvertently, that assumes a permanent fault. From a
practical power system operations viewpoint, the effect of reclosing should be
143
taken into account and optimal dispatches should be obtained considering a
permanent fault or temporary fault. Future work can also involve further use of
neural networks to remove other nonlinear constraints from the optimization
process and further decrease the computation time for the optimization process.
The transmission system is the heart of a successful competitive market in a
deregulated environment. Keeping it secure and reliable is the most important task
of the entity handling the transmission operations.
147
Appendix A
System Data for the 3-Machine 9-Bus IEEE Test System (Base Case) [46]
Table A.1 Generator Data
Generator At H x'dNumber Bus (sec) (p.u)
1 1 23.64 0.06082 2 6.4 0.11983 3 3.01 0.1813
MVAbase=100
Table A.2 Bus Data
Bus Number Bus Type V θ(1 - Slack) (p.u) (degree) PL QL PG QG(2 - P-V) (MW) (MVAR) (MW) (MVAR)
(0 - Load)1 1 1.0400 0 0 0 71.641 27.04592 2 1.0250 9.28001 0 0 163 6.653623 2 1.0250 4.66475 0 0 85 -10.85974 0 1.0258 -2.2168 0 0 0 05 0 0.9956 -3.9888 125 50 0 06 0 1.0127 -3.6874 90 30 0 07 0 1.0258 3.7197 0 0 0 08 0 1.0159 0.72754 100 35 0 09 0 1.0324 1.96672 0 0 0 0
Load Generation
MVAbase=100
148
Table A.3 Branch Data
Shunt Branch typeSusceptance (0 - T.L)
From To R X (B/2) (1 - Transf.) Mag Angle(p.u) (p.u) (p.u) (p.u) (degree)
1 4 0 0.0576 0 1 1 04 6 0.017 0.092 0.079 0 0 06 9 0.039 0.17 0.179 0 0 03 9 0 0.0586 0 1 1 08 9 0.0119 0.1008 0.1045 0 0 07 8 0.0085 0.072 0.0745 0 0 07 2 0 0.0625 0 1 1 05 7 0.032 0.161 0.153 0 0 05 4 0.01 0.085 0.088 0 0 0
Impedance TapTransformerBus Series
MVAbase=100
149
Appendix B
System Data for the 10-Machine 39-Bus IEEE Test System (Base Case) [46]
Table B.1 Generator Data
Generator At H x'dNumber Bus (sec) (p.u)
1 30 42 0.0312 31 30.3 0.06973 32 35.8 0.05314 33 38.6 0.04365 34 26 0.1326 35 34.8 0.057 36 26.4 0.0498 37 24.3 0.0579 38 34.5 0.05710 39 500 0.006
MVAbase=100
150
Table B.2 Bus Data
Bus Bus Type V θNumber (1 - Slack) (p.u) (degree) PL QL PG QG
(2 - P-V) (MW) (MVAR) (MW) (MVAR)(0 - Load)
1 0 1.0475 -9.582818 0 0 0 02 0 1.04883 -7.023205 0 0 0 03 0 1.03016 -9.870743 322 2.4 0 04 0 1.00355 -10.66587 500 184 0 05 0 1.0048 -9.477869 0 0 0 06 0 1.00716 -8.775401 0 0 0 07 0 0.99648 -10.9799 233.8 84 0 08 0 0.9955 -11.48621 522 176.6 0 09 0 1.028 -11.31081 0 0 0 0
10 0 1.01683 -6.390371 0 0 0 011 0 1.01233 -7.203946 0 0 0 012 0 0.99978 -7.219655 8.5 88 0 013 0 1.01397 -7.105162 0 0 0 014 0 1.01143 -8.775415 0 0 0 015 0 1.01526 -9.193591 320 153 0 016 0 1.03165 -7.78864 329.4 32.3 0 017 0 1.03349 -8.787632 0 0 0 018 0 1.03091 -9.628719 158 30 0 019 0 1.04979 -3.162591 0 0 0 020 0 0.99084 -4.574777 680 103 0 021 0 1.03128 -5.378162 274 115 0 022 0 1.04898 -0.921697 0 0 0 023 0 1.04322 -1.117214 247.5 84.6 0 024 0 1.03697 -7.668835 308.6 -92.2 0 025 0 1.05741 -5.661638 224 47.2 0 026 0 1.05193 -6.918366 139 17 0 027 0 1.03761 -8.930536 281 75.5 0 028 0 1.05005 -3.406101 206 27.6 0 029 0 1.04989 -0.646634 283.5 26.9 0 030 2 1.0475 -4.603657 0 0 250 103.331 1 0.982 0 9.2 4.6 572.9 170.332 2 0.9831 1.608247 0 0 650 175.933 2 0.9972 2.05504 0 0 632 103.334 2 1.0123 0.615694 0 0 508 164.435 2 1.0493 4.043931 0 0 650 204.836 2 1.059 6.784177 0 0 560 96.937 2 1.0278 1.123671 0 0 540 -4.438 2 1.0265 6.41694 0 0 830 19.439 2 1.03 -11.12007 1104 250 1000 68.5
Load Generation
MVAbase=100
151
Table B.3 Branch Data
Shunt Branch typeSusceptance (0 - T.L)
From To R X (B/2) (1 - Transf.) Mag Angle(p.u) (p.u) (p.u) (p.u) (degree)
1 2 0.0035 0.0411 0.34935 0 0 01 39 0.001 0.025 0.375 0 0 02 3 0.0013 0.0151 0.1286 0 0 02 25 0.007 0.0086 0.073 0 0 03 4 0.0013 0.0213 0.1107 0 0 03 18 0.0011 0.0133 0.1069 0 0 04 5 0.0008 0.0128 0.0671 0 0 04 14 0.0008 0.0129 0.0691 0 0 05 6 0.0002 0.0026 0.0217 0 0 05 8 0.0008 0.0112 0.0738 0 0 06 7 0.0006 0.0092 0.0565 0 0 06 11 0.0007 0.0082 0.06945 0 0 07 8 0.0004 0.0046 0.039 0 0 08 9 0.0023 0.0363 0.1902 0 0 09 39 0.001 0.025 0.6 0 0 0
10 11 0.0004 0.0043 0.03645 0 0 010 13 0.0004 0.0043 0.03645 0 0 013 14 0.0009 0.0101 0.08615 0 0 014 15 0.0018 0.0217 0.183 0 0 015 16 0.0009 0.0094 0.0855 0 0 016 17 0.0007 0.0089 0.0671 0 0 016 19 0.0016 0.0195 0.152 0 0 016 21 0.0008 0.0135 0.1274 0 0 016 24 0.0003 0.0059 0.034 0 0 017 18 0.0007 0.0082 0.06595 0 0 017 27 0.0013 0.0173 0.1608 0 0 021 22 0.0008 0.014 0.12825 0 0 022 23 0.0006 0.0096 0.0923 0 0 023 24 0.0022 0.035 0.1805 0 0 025 26 0.0032 0.0323 0.2565 0 0 026 27 0.0014 0.0147 0.1198 0 0 026 28 0.0043 0.0474 0.3901 0 0 026 29 0.0057 0.0625 0.5145 0 0 0
Bus Series TransformerImpedance Tap
MVAbase=100
152
Table B.4 Branch Data (continued.)
Shunt Branch typeSusceptance (0 - T.L)
From To R X (B/2) (1 - Transf.) Mag Angle(p.u) (p.u) (p.u) (p.u) (degree)
28 29 0.0014 0.0151 0.1245 0 0 012 11 0.0016 0.0435 0 1 1.006 012 13 0.0016 0.0435 0 1 1.006 06 31 0 0.025 0 1 1.07 0
10 32 0 0.02 0 1 1.07 019 33 0.0007 0.0142 0 1 1.07 020 34 0.0009 0.018 0 1 1.009 022 35 0 0.0143 0 1 1.025 023 36 0.0005 0.0272 0 1 1 025 37 0.0006 0.0232 0 1 1.025 02 30 0 0.0181 0 1 1.025 0
29 38 0.0008 0.0156 0 1 1.025 019 20 0.0007 0.0138 0 1 1.06 0
Bus Series TransformerImpedance Tap
MVAbase=100
153
REFERENCES
[1] August 14, 2003 Blackout Investigation [Online]. Available: http://www.nerc.com/~f ilez/blackout.html.
[2] “Promoting Wholesale Competition Through Open Access Non-Discriminatory Transmission Services by Public Utilities; Recovery of Stranded Costs by Public Utilites and Transmitting Utilities,” Docket Nos. RM95-8-000 and RM-7-001, Order No. 888, April 24, 1996
[3] "Open Access Same-Time Information System (formerly Real-time Information Networks) and Standards of Conduct," Docket No. RM95-9-000, Order No. 889, April 24, 1996.
[4] L. L. Lai, “Power System Restructuring and Deregulation,” 1st ed., John Wiley & Sons, 2001.
[5] P.M Anderson, A. A. Fouad, “Power System Control and Stability,” 2nd ed., Wiley-IEEE Press, 2002.
[6] R. Schainker, P. Miller, W. Dubbelday, P. Hirsh, G. Zhang, “Real time dynamic security assessment: fast simulation and modeling applied to emergency outage security of the electric grid,” in IEEE Power and Energy magazine, vol. 4, pp.51-58, March-April 2006.
[8] J. A. Imhof, et al, “Out of step relaying for generators working group report,” IEEE Trans. on Power Apparatus and Systems, vol. 96(5), pp. 1556-1564, Sept 1977.
[9] C. W. Taylor, R. L. Cresap, J. M. Haner, L. A. Hill, W. A. Mittelstadt, “A new out-of-step relay with rate of change of apparent resistance augmentation,” IEEE Trans. on Power Apparatus and Systems, vol. 102(3), pp. 631-639, Mar. 1983.
[10] P. Kundur, “Power system stability and control,” 1st. ed., McGraw-Hill Professional, Jan. 1994.
[11] S. C. Tripathy, R. Balasubramaniam, S. Balasubramaniam, “Semi-implicity Runge-kutta methods for power system transient stability studies,” Electric Power System Research, vol. 10(4), pp. 253-259, Oct. 1988.
[12] M. A. Pai, P. W. Sauer, F. Dobraca, “A new trajectory approximation technique for transient stability studies,” International Journal of Electrical Power and Energy Systems, vol. 13(5), pp. 249-254, Feb. 1991
154
[13] A. A. Fouad, V. Vittal, “The transient energy function method,” International Journal of Electric Power and Energy Systems, vol. 10(4), pp. 233-246, May 1988.
[14] A. A. Fouad, V. Vittal, “Power system transient stability analysis using the transient energy function method,” 1st ed., Prentice Hall PTR, Dec. 1996.
[15] M. A. Pai, “Energy function analysis for power system stability,” 1st ed., Springer, Aug. 1989.
[16] S. Iwamoto, S. Furuya, H. Suzuki, “Fast transient stability solution approach combining taylor series expansion and transient energy function,” in Proc. 1987 International Federation of Automatic Control. World Congress, vol. 2, pp. 13-18, July 1987.
[17] M. J. Laufenberg, M. A. Pai, “Sensitivity theory in power systems: application in dynamic security analysis,” in Proc. 1996 IEEE InternationalConference on Control Applications, pp. 738-743, Sept 1996.
[18] F. Da-zhong, T. S. Chung, “Dynamic single machine equivalent techniques for on-line transient stabilty assessment,” Electric Power Systems Research, vol. 39, pp. 179-186, Dec. 1996.
[19] J. A. Momoh, R. J. Koessler, M. S. Bond, B. Stott, D. Sun, A. Papalexopoulos, P. Ristanovic, “Challenges to optimal power flow,” IEEE Trans. Power Systems, vol. 12, pp. 444-455, Feb. 1997.
[20] G. C. Ejebe, C. Jing, J. G. Waight, V. Vittal, G. Pieper, F. Jamshidian, P. Hirsh, D. Sobajic, “Online dynamic security assessment in an EMS,” in IEEE Computer Applications in Power, vol. 11, pp. 43-47, Jan. 1998.
[21] D. Chattopadhyay, D. Gan , “Dispatch optimization incorporating transient and voltage stability constraints,” in Proc. 2000 IEEE Power Engineering Society Summer Meeting, pp. 516-521.
[22] D. Gan, D. Chattopadhyay, X. Luo, “Stability constrained OPF: new results,” in Proc. 2003 Southeastern Symposium on System Theory, pp.273-277.
[23] S. N. Singh, A. K. David, “Dynamic security in open power market dispatch,” Electrical Power Components and Systems, vol. 30, pp. 315-330, Mar. 2002.
[24] V. Vittal, J. L. Gleason, “Determination of transient stability constrained line flow limits: an application of linearized techniques for the transient energy function method,” in Proc. 1989 Twenty-First Annual North American Power Symposium, pp.142-150.
155
[25] S. Bruno, E. D. Tuglie, M. L. Scala, “Transient security dispatch for the concurrent optimization of plural postulated contingencies,” IEEE Trans. Power Systems, vol. 17, pp. 707-713, Aug. 2002.
[26] L. Chen, A. Ono, Y. Tada, H. Okamoto, R. Tanabe, “Optimal power flow constrained by transient stability,” in Proc. 2000 International Conference on Power System Technology, pp. 1-6.
[27] Y. Yuan, J. Kubokawa, H. Sasaki, “A solution of optimal power flow with multicontingency transient stability constraints,” IEEE Trans. Power Systems, vol. 18, pp. 1094-1102, Aug. 2003.
[28] Y. Xia, K. W. Chan, M. Liu, “Direct nonlinear primal-dual interior-point method for transient stability constrained optimal power flow,” IEE Proc. Generation, Transmission and Distribution, vol. 152, pp. 11-16, Jan. 2005.
[29] R. Li, L. Chen, R. Yokoyama, “Stability constrained optimal power flow by inexact Newton method,” in Proc. 2001 IEEE Porto Power Tech Conference, vol. 2, pp. 549-557.
[30] Y. Sun, Y. Xinlin, H. F. Wang, “Approach for optimal power flow with transient stability constraints,” IEE Proc. Generation, Transmission and Distribution, vol. 151, pp. 8-18, Jan. 2004.
[31] L. Y. C. Amarasinghe, B. Jayasekara, U. D. Annakkage , “The effect of dynamic security constraints on the locational marginal price,” in Proc. 2005 IEEE Power Engineering Society General Meeting, pp. 1556-1561
[32] D. Ruiz-Vega, M. Pavella , “A comprehensive approach to transient stability control: Part I-Near Optimal Preventive Control,” IEEE Trans. Power Systems, vol. 18(4), pp. 1446-1453, Nov. 2003.
[33] D. Ruiz-Vega, M. Pavella , “A comprehensive approach to transient stability control: Part II-Open Loop Emergency Control,” IEEE Trans. Power Systems, vol. 18(4), pp. 1454-1460, Nov. 2003.
[34] C. Y. Chung, L. Wang, F. Howell, P. Kundur, “Generation rescheduling methods to improve power transfer capability constrained by small-signal stability,” IEEE Trans. Power Systems, vol. 19(4), pp. 524-530, Feb. 2004.
[35] T. Nguyen, M. A. Pai, “Dynamic security-constrained rescheduling of power Systems using trajectory sensitivities,” IEEE Trans. Power Systems, vol. 18(2), pp. 848-854, May 2003.
156
[36] D. Gan, D. Chattopadhyay, X. Luo, “An improved method for optimal operation under stability constraints,” in Proc. 2003 IEEE Transmission and Distribution Conference and Exposition, vol. 2, pp. 683-688, Sept. 2003.
[37] D. Layden, B. Jeyasurya, “Integrating security constraints in optimal power flow studies,” in Proc. 2004 IEEE Power Engineering Society General Meeting, vol. 1, pp. 125-129, June. 2004.
[38] B. Jayasekara, U. D. Annakkage, “Determination of the transient stability boundary,” in Proc. 2004 IEEE Power Engineering Society General Meeting, vol. 2, pp. 1590-1594, June. 2004.
[39] W. Rosehart, “Optimal power flows incorporating network stability,” in Proc. 2002 IEEE Power Engineering Society Winter Meeting, vol. 2, pp. 1100-1104, Jan. 2002.
[40] J. E. Condren, T. W. Gedra, “Eigenvalue and Eigenvector sensitivities applied to power system steady-state operating point,” in Proc. 2002 45th Midwest Symposium on Circuits and Systems, vol. 1, pp. 683-686, Aug. 2002.
[41] M. L. Scala, M. Trovato, C. Antonelli, “On-line dynamic preventive control: An algorithm for transient security dispatch,” IEEE Trans. Power Systems, vol. 13(2), pp. 601-610, May 1998.
[42] The Mathworks Optimization Toolbox [Online]. Available: http://www.mathworks.com/products/optimization
[43] M. H. Haque, A. H. M. A. Rahim, “An efficient method of identifying coherent generators using taylor series expansion,” IEEE Trans. Power Systems, vol. 3, pp. 1112-1118, Aug. 1988.
[44] M. H. Haque, A. H. M. A. Rahim, “Determination of first swing stability limit of multimachine power systems through Taylor series expansions,” IEE Proc. Part. C, vol. 136, pp. 373-379, Nov. 1989.
[45] M. H. Haque, A. H. M. A. Rahim, A. M. Al-Shehri, “Rapid computation of critical clearing time through energy function and taylor series expansion,” in Proc. 1989 Middle East Power System Conference, pp. 267-271.
[46] R.D. Zimmerman, Carlos E. Murillo-Sanchez, D. Gan, MATPOWER- A MATLAB based Power System Simulation Package [Online]. Available: http://www.pserc.cornell.edu/matpower/
[47] P. M. Anderson, A. A. Fouad, “Power system control and stability,” 2nd
edition, Wiley-IEEE Press, 2002.
157
[48] Y. Xue, V. Custern, T. Ribbens, M. Pavella, “A simple direct method for fast transient stability assessment of large power systems,” IEEE Trans. on Power Systems, vol. 3(2), pp. 400-412, May 1988.
[49] Y. Xue, V. Custern, T. Ribbens, M. Pavella, “Extended equal area criterion justificiations, generalizations and applications,” IEEE Trans. on Power Systems, vol. 4(1), pp. 44-52, Feb. 1989.
[50] Y. Xue, M. Pavella, “Extended equal-area criterion: An analytical ultra-fast method for transient stability assessment and preventive control of power systems,” International Journal of Electric Power and Energy Systems, vol. 11(2), pp. 131, 1989.
[51] Y. Xue, L. Wehenkel, R. Belhomme, P. Rousseaux, M. Pavella, E. Euxibie, B. Heilbronn, J. F. Lesigne, “Extended equal area criterion revisited [EHV power systems],” IEEE Trans. on Power Systems, vol. 7(3), pp. 1012-1022, Aug. 1992.
[52] Y. Xue, P. Rousseaux, Z. Gao, R. Belhomme, E. Euxible, B. Heilbronn, “Dynamic extended equal area criterion,” in Proc. 1993 Athens Power Tech-Joint International Power Conference, vol. (2), pp.889-895, Sept. 1993
[53] M. Pavella, D. Ernst, D. Ruiz-Vega, “Transient stability of power systems: A Unified approach to assessment and control,” 1st ed., Springer, Oct. 2000.
[54] M. Pavella, P. G. Murthy, “Transient stability of power systems: Theory and Practice,” John Wiley and Sons, Aug. 1994.
[55]. V. Brandwajin, A.B. R. Kumar, A. Ipakchi, A. Bose, S. D. Kuo, “Severity indices for contingency screening in dynamic security assessment,” IEEE Trans. on Power Systems, vol. 12(3), pp. 1136-1142, Aug. 1997.
[56] A. R. Edwards, K. W. Chan, R. W. Dunn, A. R. Daniels, “Transient stability screening using artificial neural networks within a dynamic security assessment system,” IEE Proc. Generation, Transmission and Distribution, vol. 143(2), pp. 129-134, Mar. 1996.
[57] Y. Mansour, E. Vaahedi, M. A. El-Sharkawi, “Large scale dynamic security screening and ranking using artificial neural networks,” IEEE Trans. on Power Systems, vol. 4(1), pp. 220-228, Feb. 1989
[58] K. Omata, K. Tanomura, “Transient stability evaluation using an artificial neural network,” in Proc. 1993 Second International Forum on Applications of Neural Networks on Power Systems, pp. 130-135, April 1993.
158
[59] A. D. Angel, M. Gavic, L. Wehenkel, “Using artificial neural networks to estimate rotor angles and speeds from phasor measurements,” in Proc. 2003 Intelligent Systems Applications to Power Systems, 2003.
[60] M. Moghavvemi, S. S. Yang, “ANN Application Techniques for Power System Stability Estimation,” Electric Machines and Power Systems, vol. 28(2), pp. 167-178, Feb. 2000.
[61] A. Sittithumwat, K. Tomsovic, “Dynamic security margin estimation using artificial neural networks,” in Proc. 2002 IEEE Power Engineering Society Summer Meeting, vol. 3, pp. 1322-1327, 2002.
[62] S. P. Teeuwsen, I. Erlich, M. A. El-Sharkawi, “Small-signal stability assessment based on advanced neural network methods,” in Proc. 2003 IEEE Power Engineering Society General Meeting, vol. 4, pp. 2534-2537, July 2003.
[63 P. Yan, A. Sekar, P. K. Rajan, “Pattern recognition techniques applied to the classification of swing curves generated in a power system transient stability study,” in Proc. 2000 IEEE Southeastcon, pp. 493-496, April 2000.
[64] A. Jain, R. Balasubramaniam, S. C. Tripathy, B. N. Singh, Y. Kawazoe, “Power system topological observability analysis using artificial neural networks,” in Proc. 2005 IEEE Power Engineering Society General Meeting, vol. 1, pp. 497-502, June 2005.
[65] Y. Y. Hsu, C. R Chen, C. C. Su, “Analysis of electromechanical modes using an artificial neural network,” IEE Proc. Generation, Transmission and Distribution, vol. 141, pp. 198-204, May 1994.
[66] W. Liu, K. Wang, M. Tang, “Study on power system load forecasting based on MPSO artificial neural networks,” in Proc. 2006 The Sixth World Congress on Intelligent Control and Automation, vol. 1, pp. 2728-2732, June 2006.
[67] D. B. Thukaram, K. H. Kashyap, “Artificial neural network application to power system voltage stability improvement,” in Proc. TENCON 2003 Conference on Convergent Technologies, vol. 1, pp. 53-57, Oct. 2003.
[68] D. Nosovel, R. L. King, “Using artificial neural networks for load shedding to alleviate overloaded lines,” IEEE Trans. Power Delivery, vol. 9(1), p. 425-433, Jan. 1994.
[69] H. Mori, Y. Tamaru, S. Tsuzuki, “An artificial neural-net based technique for power system dynamic stability with the Kohonen model,” in Proc. 1991 Power Industry Computer Application Conference, pp. 293-301, May 1991.