Documente Academic
Documente Profesional
Documente Cultură
April 2004
ANNA UNIVERSITY
CHENNAI – 600 025
Contents
Preamble (ii)
Reference
Accompanying documents
Methodology Adopted
The Mutimachine Transient Stability program is based on the state-of-the-art
approach in which the algebraic equations associated with the network and the
differential equations associated with the synchronous and asynchronous machines
and their controllers and the controllers associated with the network are solved
simultaneously to obtain time response of chosen variables[1]. This approach
eliminates the amplification of numerical errors that will be introduced when the
algebraic and differential equations are solved separately in an alternating fashion.
The numerical integration technique used is the trapezoidal rule. Optimal ordering,
sparse matrix and sparse vector techniques are employed to speed up the solution and
minimise storage requirements.
Features
• Component modelling
o Synchronous machines: - Simple (classical model; constant voltage behind
transient reactance)
- Detailed (two-axis; variable voltage behind
transient and subtransient reactances)
The interfacing of excitation system model with the transient stability algorithm is
based on [2]. The interfacing of other controllers and disturbance simulation is based
on [3].
CHAPTER 1: GETTING STARTED
1.0 Introduction
This chapter will assist the user in exploring the packaged examples. These examples
are arranged in the increasing order of complexity and cover common disturbances to
which a power system will be subjected. The single line diagram and basic data for
the system used in the packaged examples are taken from [4]. They are given in
Chapter 3. The student is urged to spend considerable time with these examples as it
will help in understanding basics of system dynamics and will familiarise him with
the software usage.
1-1
1.1.4 Governor-Turbine Systems
Three governor-turbine models are available . They are
(i) Steam governor-turbine, Exhibit-1.8
(ii) Hydro governor-turbine, Exhibit-1.9
(iii) Commercial digital hydro governor-turbine, Exhibit-1.10
S.No 4 No Controllers ( 0 1 0)
Transient Stability Illustration Example Case No. A912
3 M/C 9 Bus System; PM Anderson, AA Fouad, Power System Control And Stability,
Iowa State University Press, Ames, Iowa, 1981,Pp.38-39
M/C Types 0 1 0 ; No Controllers
Disturbance Sequence As In The Text Book
SC Line Between BUS5 And BUS7
1-2
Exciter Data Given In Anderson & Fouad Text P.354. Type Amplidyne. Saturation
And Efd Max & Min Values Are Taken From Appendix D Unit F5 pp 441.
Disturbance Sequence As In The Text Book
We will illustrate the procedure to run and obtain results from packaged examples
through Case No.A911. The opening screen for the Transient Stability module of AU
Powerlab is as shown in Fig. 1.1. Follow the menu option sequence
to select the case. To make sure that you have made the selection correctly follow the
route
Project => Edit Project=> View / Modify / Delete => Case Description
Familiarise yourself with the system by viewing various groups of data. To run the
Transient Stability program follow the route
available in the edit menu. An error free execution of the program is indicated by the
message “Program Completed Successfully!”. Now the results are available for
viewing and plotting. A conventional text format output which contains the system
1-3
data, results of initialisation and the disturbance sequence can be viewed by following
the sequence
To plot the variation of generator variables as a function of time follow the sequence
This will result in the display of column numbers of the angles of machines that are
written in the plot file created by the Transient Stability program. The display is
shown in Fig 1.2. The first machine, in this case BUS1, is always taken as the
reference machine. The second column in the plot file contains absolute angle of this
machine at various time instants from 0.0 to maximum time specified in the “General
Parameters” group of data. The first column in the plot file contains the time
instants. The third and subsequent columns contain relative angles of other machines
with respect to the first machine. Pressing Continue Plotting >> invokes the plotting
program which asks for the x-axis column number and column numbers for y
variables. Specify 1 for x-axis column number and 3 for y1 column number to get the
plot of relative angle machine 2 with respect to machine 1
1-4
1.4 Editing Examples
Let us say that you want to change the H-constant of generator 2. Then follow the
sequence
This will result in the edit menu shown in Fig 1.3. Now press
to get the generator data entry form for generators. Select BUS2 from the combo box
which will fill up the form with data for generator 2. You can now replace 3.333 by
the new H-constant value. Don’t forget to save the change you made.
The changes made by you will not affect the master copy of the data for each case.
Instead, what the program does is to make a temporary working copy and the changes
made by you are written in to this copy.
The View / Modify / Delete option also allows you to delete a component other than
generators, SVCs and loads. For example, to remove the excitation system model
from the example Above +IEEE Exciter (Case No.A921) follow the sequence
to get the generator data entry form. Then from the generator bus name combo box
select BUS2. This selection will display IEEE Exciter in the excitation system combo
box. From this combo box select NO EXCITER option and press save.
Project => Edit Project => View / Modify / Delete => Disturbance
This menu option sequence results in the display of all the disturbance in the
disturbance sequence as shown in Fig. 1.4. Select the disturbance you want to remove
and press confirm to get the data entry form shown in Fig. 1.5 for the selected
disturbance. Press Delete and Save.
1-5
You can edit any group of data displayed in the edit menu of Fig 1.3 directly from
Transient Stability module except the network parameters and initial conditions, the
network parameter data includes electrical parameters of lines and transformers. The
initial conditions are the relevant results of a load flow output for the network. To
edit them you must select Add / Edit Load Flow Data. Selection of this option takes
you to the Load Flow opening screen. Editing and addition of load flow data is
explained in the document “USER REFERENCE MANUAL FOR POWER FLOW”,
Doc No ANLF-URM – 1.0
Project => Edit Project => Add New Data => Induction Motor
You can however, add models generator controllers from Transient Stability. Suppose
you want to add IEEE Type1 of excitation system model to generator 2 in the
example No controllers (000). Then follow the menu option sequences given below:
Selection of the example:
Tutorial => Examples => A/F (9 bus) => No controllers (000)
Then select BUS2 from the combo box. For this generator, you will find NO
EXCITER displayed in the excitation system combo box. From this combo box select
IEEE Type 1 exciter from this combo box and you will be asked “ Do You Want To
Change The Exciter Type of generator ?”. Answering Yes will take you to IEEE Type
1 Excitation System data entry form.
1.7 Summary
In this chapter we have seen in detail how to use the packaged examples and learn
more about the behaviour. Specifically, you have learnt
• How to invoke the example
• How to browse through the data for the example
• How to run the example and view the results and plot results
• How to add and remove data
• How to change data and save a changed data case
1-6
1.8 Suggested Illustrative Exercises
(i) Run the data case A911(S.No.1) and note the maximum and minimum
reached for the swing of machine 2 with respect to machine 1. Double the
H-constant of machine 2 and repeat the exercise. Justify the changes in the
maximum and minimum values. Also comment on the frequency of the
swing before and after the increase of the H-constant.
(ii) Determine the critical clearing time for the case A911 (S.No.1) by
gradually increasing the time at which the fault is cleared at BUS7 and the
time at which the branch element between BUS5 and BUS7 is removed.
The maximum value of fault clearing and element opening times just
before instability was detected is the critical clearing time. Double the H-
constant and determine the critical clearing time. Comment on the results.
(iii) Run the cases A9LR (S.No.2) and A9LRG (S.No.3) and note the trend of
speed deviation of machine 2 from synchronous speed and the maximum
excursions. What is your conclusion?
(iv) Run cases A911 (S.No.1) and A941 (S.No.6) and note the trend of speed
deviation of machine 2 from synchronous speed and the maximum
excursions. What is your conclusion?
1-7
Fig.1.1 Opening Screen
Vref VRmax
+
Vt - + - Efd
1 KA + 1
_______ Σ Σ Σ ______
1 + s TR 1 + s TA KE + s TE
+
-
VRmin
Other Signals
(PSS)
s KF
1 + s TF
Vref VRmax
+
Vt - + - Efd
1 KA + 1
_______ Σ Σ Σ ______
1 + s TR 1 + s TA KE + s TE
+
-
VRmin
Other Signals
(PSS)
s KF
(1 + s TF 1)(1 + s TF2)
Other Signals
s TEV VOV
1 + s TCV
Efdmin
Other Signals
Ks s Tw
1 + s T2 1+sT4
- _______
1 + s T1 1 + s T3 1 - s Tw
To Excitation
System Input
1 + To Voltage
pT1 K1 Σ regulator input
1+ pTx 1+ pT1
+
Lmin
K2
1+pT2
1 sT2 +
Kss1 Σ
1+sT1 1 + sT2
+
Uss1min
1 sT2
Kss1
1+sT1 1 + sT2
+
+ + 1 1 Ps 1 1 1
Σ K(1 + sT2)
_______ Σ
o
(1 + s T1) T3 s 1 + s T4 1 + s T5 1 + s T6
- -
Pdown Pmin
Pm
+ + 1 1 1 1 - s Tw
Σ Σ
(1+sTP) TG s 1 + 0.5 s Tw
- -
Pdown
Pmin
σ
CHAPTER 2: CREATION OF DATA FOR YOUR PROBLEM
2 0 Introduction
Creation of a new data case defining your problem is straightforward. The data
required for transient stability can be classified into following groups:
• Case description
• General parameters such as step size of numerical integration, maximum time
of simulation, various convergence tolerances etc.
• Bus data which consists of data for following types of buses
o Generator bus
o SVC bus
o Load bus
Every stability study has to be preceded by a load flow solution which
determines the initial conditions for the state variables such as rotor angle.
The above types of buses have to be specified during the load flow. Hence, if
you want to remove a generator for stability study, first it must be done in load
flow.
The data for the above buses are quantities specified for the load flow and the
relevant results of the load flow. For example, for a generator bus, active
power and voltage magnitude are specified and reactive power and voltage
phase angle are the relevant results required from the load flow.
• Branch data which includes the impedance parameters of lines and
transformers. These are identical to what load flow requires as input.
• Generator electrical and mechanical parameters such as positive sequence
resistance and reactances and inertia. This group might possibly include data
for controllers such as excitation systems, power system stabilisers and
governors.
• Induction motor electrical and mechanical parameters if required
• Static var compensator control system parameters if required.
• Disturbance data
Of the above, bus data and branch data will be automatically created after the
successful execution of the LoadFlow. In this chapter we will concern ourselves with
the remaining groups of data. It is important to note that the relevant data for stability
must be created at one stroke, i.e, you cannot enter the data in instalments. Wherever
possible default values have been built in to speed up data preparation. We will
concentrate on new data case creation since data editing has been explained in detail
in the previous chapter. The data has to be created sequentially in the above order.
2-1
Project => New => Data Preparation => Yes (to Confirm The Transient Stability
Input Data Preparation)
This menu takes you back to stability and you can continue data creation.
in response to the prompt Do You Want To Represent Induction Motor? This results in
the induction motor data entry form shown in Fig.2.2. Select the bus which was
represented as the P-Q load in load flow and enter the data. The resistance and
reactance data requested in Fig.2.2 are the steady-state equivalent circuit parameters.
The rotor quantities should be referred to the stator side. The load on the motor shaft
is represented as an opposing torque given by
2-3
where, B, C and D are constants. For constant load set C = D = 0. As per units
adopted in the program,
Base Torque = Base MVA x 106 Newton-meters
You can make use of the DEFAULT option and selectively override the default
values.
Even if you don’t want to represent induction motor you will have to go through the
above sequence but answer No to the above prompt.
Note:
The slip convergence tolerance is for an iterative scheme based on Newton’s method
which solves for an operating slip that corresponds to active and reactive power
specified for load flow. It is different from the slip convergence tolerance that occurs
in the General Parameters group which is for time step solution.
while running the Transient Stability program. This occurs when the time of
application of (n-1)-th disturbance is greater than that of n-th disturbance.
The data entry form for individual disturbances are displayed in Fig. 2.5 to 2.10. They
appear as soon as you select a disturbance and press Ok button of the disturbance
selection form. It is advisable to let the system “run” without any disturbance to
ensure that the it “stays” at the initial steady state. Disturbance Free Integration is the
default option in the disturbance selection form and it is selected by pressing END
DISTURBANCE DATA. The errors encountered during execution such as the one
mentioned above are explained in the Appendix.
While most of the buttons in the data entry form of the individual disturbances are
self-explanatory, it is instructive to note the following:
2-4
(i) Bus short-circuit application or removal: The data entry form for this disturbance is
shown in Fig.2.5.The short-circuit can be a metallic or bolted three-phase fault in
which case real and imaginary part of fault impedances are zero. For approximate
simulation of unbalanced fault the real and imaginary part of fault impedances are as
follows:
Single line-to-ground fault : real and imaginary parts of series combination of Zneg
and Zzero.
Double line-to-ground fault: real and imaginary parts of parllel combination of Zneg
and Zzero.
Line-to-line fault : real and imaginary parts of Zneg.
where, Zneg and Zzero are the negative and zero sequence driving point impedances at
the faulted bus. Znegis usually taken to be equal to positive sequence driving point
impedance at the faulted bus.
If the values of three-phase and single line-to-ground fault levels are known in pu, say
S3 and S1, then
Zneg = 1/S3 ; Zzero = (3/S1) – (2/S3)
(ii) Load rejection/recovery: The data entry form for this disturbance is shown in
Fig.2.6. Ensure that the active and reactive power of the load rejected is less than or
equal to the load present. Other wise, you will get the following error message while
running the Transient Stability program:
BUSX
(iii) Element opening/closing: The data entry form for this disturbance is shown in
Fig.2.7. You can also specify a shunt element to be opened or closed. In the case of
transformers with off-nominal taps, tapped winding is assumed to be connected to
“From” bus. A branch element between two buses cannot be opened more than once
unless it is closed after first opening. If you specify to element opening between same
set of buses twice you will get the following error message while running the
Transient Stability program:
??? BRANCH BETWEEN BUSX BUSY OPENED EARLIER & NOT CLOSED
This error will also in the case of multi-circuit branch element between a pair of buses
if you specify more than one element opening.
It is advised that you invoke branch flow plot option for the branch elements that
participate in element opening/closing to ensure that further checks such as larger
values of impedance parameters specified for the branch element to be opened than
those specified in the load flow data are performed.
(iv) Loss of generation: The data entry form for this disturbance is shown in Fig.2.8.
If you specify loss of generation at a bus twice, you will get the following error while
running the Transient Stability program:
(v) Loss of excitation: The data entry form for this disturbance is shown in Fig.2.8. If
you specify loss of generation followed by loss of excitation or if the order is reversed
or if you specify loss of excitation twice you will get following error while running
Transient Stability program:
(vi) Induction motor start/stop: The data entry form for this disturbance is shown in
Fig.2.9. There are number of checks performed to see that the disturbance specified is
in conformity with the data given for the initial state of the induction motor. The
errors associated with this disturbance are explained in the Appendix.
(vii) Underfrequeny and undervoltage load shedding schemes: The data entry form for
this disturbance is shown in Fig.2.10. The total load to be shed is distributed over a
number of steps limited to five. The load assigned to each step is further distributed
over a number of stages of load shedding after a user specified time delays. Frequency
trend (df/dt) relays can also be modelled in addition
2.2 Summary
In this chapter you have learnt how to create data for a New Project. Even though the
New Project involved the change in generation schedule for the 9Bus system, the
major steps required in creating the data were covered. Two useful points must be
borne in mind:(i) The default values can be used to hasten data preparation and in the
place of unavailable data and (ii) Run the case without giving any disturbance. Ensure
that the system “stays” in the stea dy-state through out the simulation.
2-6
Fig.2.1 Data Entry Form For General Parameters
BUS2 BUS3
BUS5 BUS6
BUS4
BUS1
3-1
Single Line Diagram
BUS1 BUS3
IM
BUS2
Impedances between BUS1 and BUS3 and BUS2 and BUS3 are negligible.Generators
are connected to BUS1 and BUS2 and induction motor is connected to BUS3.
Case Descriptions – Legend
1. Generator modelling "lmn" means type of model adopted for generator
connected to BUS1, BUS2 and BUS3 respectively. Here, Type 0 indicates a
classical machine , ie, generator modelled by a constant voltage proportional
to field flux linkage, Eq', behind transient reactance X
d'. Type 1 indicates a
generator modelled by variable voltages (Eq', Ed') behind transient reactances
(Xd', X q').
2. Excitation system model "Type 1 AAAA" means that the generator connected
to bus AAAA has an IEEE Type1 excitation system as described in [6].
3. Turbine – governor model "Steam AAAA" means that the generator connected
to bus AAAA is provided with a steam turbine-governor as described in [7].
3-3
3.9 Disturbance sequence
1. At time = 5.000 seconds three-phase fault applied on BUS7.
2. At time = 5.083 seconds three-phase fault on BUS7 cleared.
3. At time = 5.083 seconds line between BUS5 and BUS7 opened.
3-4
Reference
[1] HW Dommel, N Sato, “Fast Transient Stability Solutions.”, IEEE Trans. Power.
App. Syst., Vol.PAS-91, pp 1643-1650, July/August, 1972.
[4] PM Anderson, AA Fouad, Power System Control and stability, Iowa State
University press, Ames, Iowa, 1978, pp37-39.
[7] IEEE Committee Report, Dynamic models for steam and hydro turbines in power
system studies, IEEE Trans.PAS-92, 1973, pp 1904-1915.
Appendix: Error Messages
Self-explanatory errors
AAAAAAAA
??? TOTAL P-SPECIFIED FOR REJN nnnnnnn.nnn > P-INITIAL
AAAAAAAA
??? TOTAL Q-SPECIFIED FOR REJN nnnnnnn.nnn > Q-INITIAL
Overflow Errors
These errors occur when the number of equipments/characteristics of equipments
exceeds the built-in dimension for them in the Transient Stability program . Care has
been taken to dimension the arrays pertaining to equipment to accommodate practical
requirements. Currently the program can handle 1000 buses and 1500 branches.
A-1
??? TOO MANY PLOT OPTIONS ,OPFIL-9
This error occurs if too many plot options are invoked. For example if you
request plot of generator variables and branch flow you will get this error. Up
uo a maximum of 7 plot files can be concurrently open. The table below gives
plot file count for various equipments:
Bus Voltage 1 This is a common file. Up to ten buses can have the
plot option invoked.
Algorithmic Errors
These errors will occur for an ill-conditioned system data or erroneous data. If the
data is correct and you will still get this error, increase the convergence tolerance that
is displayed in the General Parameters Data Form.
A-2
Errors that should be reported to the Coordinator, AU Powerlab, Anna
University
General Errors
??? NLRBUS=0
These errors occur when flow computation and plot option has been given for more
than ten branches.
A-4
??? ERROR IN BUSNAME OR BUS DOES NOT EXIST IN BUS DATA AAAAAAAA
This error occurs when the bus name given for loss of generation/loss of excitation is
not among names given for bus data in load flow. Typically, you might have misspelt
the bus name.
A-5