Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Revision 5.7
2016 EasyPower LLC | 7730 SW Mohawk St, Tualatin, OR 97062 | Tel: 503-655-5059 | Fax: 503-655-5542
www.EasyPower.com
Table of Contents
1.0 INTRODUCTION TO EASYPOWER DYNAMICS .........................................................................................1
1.1 CONVENTIONS .....................................................................................................................................................3
1.1.1 Generators ..................................................................................................................................................3
1.1.2 Motors .........................................................................................................................................................4
1.2 THE DS SIMULATION TECHNIQUE .......................................................................................................................4
2.0 USING EASYPOWER DYNAMICS ...................................................................................................................7
2.1 ENTERING DATA ..................................................................................................................................................7
2.1.1 Data via the Library Library Structure ....................................................................................................7
2.1.2 Data via the Library Supplied Naming ....................................................................................................8
2.1.3 Data via the Library Adding to Library ................................................................................................. 11
2.1.4 Data via the Library Importing into Database....................................................................................... 15
2.1.5 Generator Data Dialog ............................................................................................................................. 16
2.1.6 Motor Data Dialog .................................................................................................................................... 19
2.1.7 ATS Data Dialog ....................................................................................................................................... 20
2.1.8 LV Breaker Data Dialog ........................................................................................................................... 21
2.1.9 Fused Switch/Contactor Data Dialog ....................................................................................................... 22
2.2 MODIFIED EQUIPMENT BEHAVIOR ..................................................................................................................... 23
2.2.1 Generators ................................................................................................................................................ 23
2.2.2 Motors ....................................................................................................................................................... 24
2.2.3 MCCs and Panels ...................................................................................................................................... 24
2.2.4 Behavior of UPS ...................................................................................................................................... 24
2.2.5 Transformer Tap Behavior ........................................................................................................................ 25
2.2.6 Protective Device Behavior ....................................................................................................................... 25
2.3 PF BALANCED SWITCHING FEATURE ................................................................................................................. 27
2.4 DS FOCUS ENTRY .............................................................................................................................................. 29
2.5 INITIALIZATION DETAILS ................................................................................................................................... 30
2.6 INTEGRATION TECHNIQUE ................................................................................................................................. 32
2.7 TIME STEP ISSUES .............................................................................................................................................. 32
2.7.1 Numerical Instability ................................................................................................................................. 33
2.7.2 Visual Appearance of Numerical Instability ............................................................................................. 33
2.7.3 Numerical Aspects of Induction Motors .................................................................................................... 35
2.8 ONELINE RESPONSE ........................................................................................................................................... 36
2.8.1 Normal Oneline Display ........................................................................................................................... 36
2.8.2 Stepping Oneline Display .......................................................................................................................... 37
2.9 TWO FORMS OF POWER FLOW ........................................................................................................................... 40
2.9.1 Swing Bus Power Flow ............................................................................................................................. 40
2.9.2 VCN Power Flow ...................................................................................................................................... 41
2.10 DYNAMICS OPTIONS ........................................................................................................................................ 41
2.10.1 Control Screen ........................................................................................................................................ 42
2.10.2 Double-Click Screen ............................................................................................................................... 44
2.10.3 Plot Output Screen .................................................................................................................................. 46
2.10.4 Arc Flash Screen ..................................................................................................................................... 47
2.11 PLOT DEFINITIONS ........................................................................................................................................... 48
2.11.1 General.................................................................................................................................................... 48
2.11.2 DS Plot Window ...................................................................................................................................... 55
2.12 SCRIPTS ........................................................................................................................................................... 64
2.12.1 Commands............................................................................................................................................... 64
2.12.2 Creating a Script ..................................................................................................................................... 66
2.12.3 Renaming a Script ................................................................................................................................... 69
2.12.4 Deleting a Script ..................................................................................................................................... 69
Page i
Page ii
Page iii
Page iv
Note: Additional excitation system reference material reprinted with permission from IEEE
Standard 421.5 2005, Copyright 2006, by IEEE. The IEEE disclaims any responsibility or
liability resulting from the placement and use in the described manner.
Page v
Basler AVC1
IEEE Type 1
IEEE Type 2
IEEE Type AC1A
IEEE Type AC2
IEEE Type AC2A
IEEE Type AC3A
IEEE Type AC4A
IEEE Type AC5A
IEEE Type AC6A
IEEE Type AC7B
IEEE Type AC8B
IEEE Type DC1A
IEEE Type DC2A
IEEE Type DC3A
IEEE Type DC4B
IEEE Type ST1A
IEEE Type ST2
Page 1
Caterpillar Diesel 1
Cummins Diesel 1
Cummins Gas Engine 1
Gas Turbine
Gas Turbine 2
Gas Turbine WD (Woodward)
Hydro
IEEE Hydro 2
IEEE Hydro 3
IEEE Steam
PWFT8 (Pratt & Whitney)
Split Shaft Gas Turbine
Steam Turbine
WECC Gas Turbine
Woodward Diesel
Woodward Steam PID 1
Motor Models
Page 2
In later updates, the model library will grow even more. These models however supply a broad
range of application, and should be most complete and with the greatest level of detail possible
within a balanced positive sequence stability simulation. This includes the full detail of flux
change in the machines, modeling of saturation, and full starting detail, including pulsating
current and torque in the synchronous motor model.
1.1 Conventions
Between groups of engineers and technicians within the U.S., there are numerous conventions
used to describe electrical power systems. Groups like the IEEE and their sub-groups the Power
Engineering Society and the Industrial Applications Society, have done their best to create a
common convention to ease communication. Nonetheless, there are points of confusion. The
goal of this section is to include a few notes on conventions used in the DS Engine, and the
documentation. The conventions selected do not necessarily conform to any particular group, but
are based on the designers experience and choice. In most cases, several other industry
engineers were solicited for their view on a given convention.
1.1.1 Generators
In the power system industry, there is (unfortunately) confusion in the use of the term
generator, where it can represent the electrical machine that produces the electrical power,
and in some cases (especially backup generators) the total generation system. The author has
endeavored to write as clearly as possible, so that model components are clearly distinguishable.
Whether exactly correct or not, we have elected to use the term Generation System to represent
the combination of a Generator that generates electricity, the Excitation System that supplies the
Generators field voltage, and the Governor System that supplies prime mover power and speed
control to the Generator. From our Dynamics 101 notes, we have drawn a similar chart in Figure
1 to represent this structure.
Page 3
Thevenin Voltage
Terminal Voltage
Governor System
Model
P Mech
Governor
Generator Model
Internal Voltage
Prime Mover
Internal Impedance
Ra + jXd
The Network
Field Voltage
Generation
System
Field Current
Speed
Excitation System
Model
Terminal Conditions
AVR
Power System
Stabilizer
Amplifier
Exciter
Terminal Voltage Feedback
Terminal
Conditions
Alternator
1.1.2 Motors
For motors, we have a similar issue. Often motor is used to define the motor and the load, and
any field excitation that is needed. Similar to the Generation System definition defined above, we
have elected to define Induction Motor System and Synchronous Motor System as detailed in
Figure 2 and Figure 3 below.
We are not interested in simulating the fast transient effect of the network.
We are interested in simulating the time response of machines and control systems.
Page 4
Thevenin Voltage
Terminal Voltage
T Mech
Induction Motor
Internal Voltage
Internal Impedance
Ra + jXd
Speed
The Network
Motor Load
Induction Motor
System
Terminal Conditions
Thevenin Voltage
Terminal Voltage
T Mech
Synchronous Motor
Internal Voltage
Internal Impedance
Ra + jXd
Speed
The Network
Synchronous
Motor
System
Field Voltage
Motor Load
Thus, the network (overhead lines, cables, transformers, etc.) is not simulating any transient
response due to the interchange between inductance, capacitance and resistance. The model is
solved as if the instantaneous solution represents the present fundamental frequency network
response.
To illustrate the DS model and network interaction, we have supplied Figure 4. In this figure,
we see the network (all modeled network items in EasyPower, including cables, transformers,
capacitors, loads, etc.) being the central connective link between all DS machine models. Now
on each time step of the simulation, a network solution is used to solve for the updated network
conditions (bus voltages, line flows, machine terminal conditions, etc.). Likewise, on each time
Page 5
step, the DS models (generation and motor systems) update their internal conditions based on the
network conditions, and thus supply an updated Thevenin voltage that is used to again update the
conditions of the network on the next time step. This progressive behavior continues until the
simulation terminates.
And so, the network is the central connective tool to link all of the DS machine models together.
In addition, all system perturbations occur in the network. On each half cycle, protective devices
use the updated network conditions to alter (if needed) the connectivity of the network, by
opening switch devices, dropping out contactors, and performing ATS transfers. Finally, the user
can use scripts to open or close switching devices, force ATS transfers, open or close contactors,
and apply bus faults during the simulation.
Relay
Generation System
Generation System
Fuse
The Network
Motor System
LVB
Motor System
Contactor
Mo
to r
Sy
s te
Motor System
Page 6
This procedure is the same used in all foci of EasyPower, and thus we have introduced a new
focus, the DS Engine focus. In the following sections we will explain the steps needed to get the
additional data specified for performing DS and get a simulation up and running. We will also
describe the new behavior of equipment now operating in a dynamic (time simulation)
simulation environment. For example, in Power Flow, a motor is a load, and in Short Circuit it is
a source. In DS, a motor behaves as both depending upon variations in terminal voltage of the
machine. The motors response is also plotted in real time, rather than being a set of static values
like amps, kW and kVar.
Page 7
Governors
Stabilizers
Motor Systems
Motors
Running Loads
Starting Loads
Network
ATS
Contactors
Transformers
Utility Sources
Within each Equipment level, we can have many Types arranged by Manufacturer designation.
Given the amount of data supplied by default in the DS portion of the Library, we will not list
every Type and every Manufacturer here, however Figure 5 below gives an indication of how
the Library is organized, and how you might add your own Manufacturer designation and Types.
(Plugin)
Page 8
medium and slow for exciters and governors mostly) and at least one entry for
each plugin model.
Plugins are listed as a separate category since they are dependent upon the
latest plugin dlls located in the Plugins folder in the EasyPower installation
folder. Four dlls, Generators.dll, Exciters.dll, Governors.dll and Motors.dll are
possible, and can be updated without an EasyPower formal update to gain
the latest models made available by EasyPower engineers.
Page 9
Typical
This set of data for excitation systems and governor systems supplies three
tunings (fast, medium and slow) for each hard coded model available in these
two Equipment designations. We suggest performing an excitation system and
governor system step test if you use this typical data, as the response will
differ depending upon the generator (time constant and inertia) data that you
use.
EPRI Synthetic This set of generator data supplies typical data that was taken from a report
issued by EPRI in 1977.
RR
SP
Generator Types For the generator Types supplied in the Library, they have been supplied
names with a specific meaning in each part of the name. This is defined to be:
(Model)-(MVA)-(RPM)-(Year)-(Number)
For example, RR-106-3600-1991-1 means:
Droop
For the Woodward Diesel Governor model this designates the typical
governor tuning uses the Droop setting.
Isoch
For the Woodward Diesel Governor model this designates the typical
governor tuning uses the Isochronous setting.
Motor Types
For the motor Types supplied in the Library, they have been supplied names
with a specific meaning in each part of the name. This is defined to be:
(Model)-(HP)-(Sync RPM)-(NEMA Design)-(NEMA Code)
For example, IM-100-1200-B-G means:
An Induction Motor
Rated 100 HP
Page 10
Page 11
Page 12
Enter a name for the Type. For this example, we used Motor 1.
You have now successfully added a new motor entry in the Library. Now, make sure that Flux
Ind 2 Cage is selected for the model (see Figure 12) since we are adding an induction motor. If
you are ever needing to add a synchronous motor, select Flux Sync instead.
Step 3 - Copy Data from Motor Data Dialog
After a motor parameter derivation, the resultant derived parameters will reside in the Motor
Spreadsheet in the left most spreadsheet in the Stability Tab of the Motor Data Dialog. Select all
of the cells in that spreadsheet, and then press CNTL-C to copy the cell data to the Windows
clipboard. See Figure 13 showing the Motor Data Dialog.
Page 13
Page 14
Page 15
Generator
Excitation System
Governor System
The Stability 2 Tab at this time only has Power System Stabilizer (PSS) modeling. In a future
release, we visualize adding Minimum and Maximum Excitation Limiters, or some other
automatic control function to the Stability Tab 2.
To define data for each of these components, we suggest first importing typical data from the
Library for the model you select, and then modifying that data accordingly to match parameter
values for your own equipment. In that way, if any parameters are left out in your data, you will
at least have a beginning data set. For example, excitation system saturation is often left out of
typical data sets.
All models that can be specified in the Generator Data Dialog are documented in Section 4.0.
Page 16
Page 17
Generator
Excitation System
Governor System
PSS
can be enabled or disabled. Depending upon the enabled status, the model systems will behave in
the following manner:
Generator Model
Excitation Model
Governor Model
PSS Model
Enabled. If the PSS Model is enabled and properly specified, then the
data specified will transfer with the PSS model specified into the DS
Focus. The model is then initialized according to the generators and
excitation system initial conditions and prepared for simulations.
Page 18
Motor
Starting Load
Running Load
As noted for the Generator Data Dialog above, to define data for each of these components, we
suggest first importing typical data from the Library for the model you select, and then
modifying that data accordingly to match parameter values for your own equipment. In that way,
if any parameters are left out in your data, you will at least have a beginning data set. For
example, motor saturation is often left out of typical data sets.
All models that can be specified in the Motor Data Dialog are documented in Section 4.0.
In the motor system, there is only one enable check box. This model status behaves as follows:
Motor System
Enabled. If the motor system is enabled and properly specified, then the
data specified will transfer with the models specified into the DS Focus.
The models are then initialized and prepared for simulations.
Page 19
Disabled. If the motor system model is disabled, then all motor system
models (Motor, Starting Load, Running Load) are ignored and no DS
models are specified in the DS Focus. The motor is thus a fixed load
model in the DS Focus, having no ability to supply any short circuit
current contribution.
By default, when a motor is initially specified, the Starting and Running Load are set to a Speed
Squared model. This selection eliminates the need for specifying any additional data in the
Motor Data Dialog. For details on specifying data for induction motors, refer to documentation:
These papers discuss a wealth of information that will guide you in the use of manufacturers
performance data, performing flux parameter derivation, validating manufacturers performance
data, and discussing details on grouped and single motor behavior.
For details on specifying data for synchronous motors, refer to documentation:
Enabled. If the ATS model is enabled and properly specified, then the
data specified will transfer with the model into the DS Focus. The model
is then initialized and prepared for simulations.
Page 20
Page 21
Page 22
2.2.1 Generators
Generators are converted to internal Thevenin sources behind equivalent impedances, to
represent the internal behavior of the machine and its interaction with the network. Thus, swing
sources and power flow voltage control no longer exist. All automatic control is supplied by the
generators excitation system and governor system, if they are included.
Page 23
2.2.2 Motors
Due to the need for motors to be represented as active sources in DS, motors have a modified
behavior in the power flow solution within the DS Focus.
First, since the regular power flow does not contain the ability to model motors as Thevenin
sources during balanced switching, motors are converted to a PQ generator internally. This
means that the motor load is treated as a constant MVA load (instead of constant current or
impedance as specified in the motor data dialog) during the DS Swing Bus Power Flow. This
slight change could then cause a system to take a few more iterations to solve, and could present
slightly lower voltages than those seen when solving the system in the Power Flow focus.
NOTE: If the user notices that DS entry is not allowed due to lack of a power
flow solution, there are induction motors being modeled and the system solves
just fine in the Power Flow focus, try increasing the number of iterations in the
Power Flow Options dialog. This can be accessed in the PF focus, under Tools.
Then, try re-entering DS Focus.
In addition, induction motors have an issue in matching var requirements determined by the
machine equations with vars specified in the database. To properly initialize the motor, we have
elected to ignore vars specified in the database, and match vars determined by machine
equations. This then causes the need to repeat several power flow solutions (iteratively), as the
machine equations are initialized to supply updated var requirements. Upon completion, the
initial power flow solution will create a match between power flow voltage and var conditions,
so that induction motor machine equation var requirements match the power flow.
Finally, there are differences in how single and grouped motors are treated. Refer to Induction
Motor Modeling Part 4, for an in depth discussion of this behavior.
Page 24
In the DS Focus, a UPS is modeled as a fixed Thevenin voltage source on its output, and a load
on its input. During a simulation, changes in the output loading are not reflected on the primary,
and no voltage control occurs. We thus recommend not simulating switching actions on the
secondary of a UPS, as they will provide no automatic voltage and power response, and the
changes will not reflect onto the high side of the UPS.
In a future revision, full UPS automatic control will be considered.
Fuses
LV Breakers
Relays
Under-Frequency Relay Action
Contactor Drop Out Action
ATS Auto-Transfer Action
Over-Voltage Relay Action
Under-Voltage Relay Action
Source Inverter Solid State Blocking Action for Faults
In all cases, for devices that include a minimum and maximum curve for device operation (for
example, an uncertainty band or fuse min melt and max clear curve) the more severe max clear
curve is used to determine when a device will be tripped. This will thus keep a fault condition on
longer, and corresponds to a consistent tripping action that matches the EasyPower Arc Flash
tool. More specifically, we note the following for each protective device:
Fuses
Fuses are simulated using an accumulated I2T action. When current through a fuse
causes the trip time to drop below 1000 seconds, I2T energy begins to accumulate.
The I2T trip value is updated on each time step corresponding to the present
current flowing through the fuse. When the accumulated I2T meets or exceeds the
I2T trip value, the fuse is tripped (actually the EasyPower switch on the oneline is
opened to simulate this).
Page 25
Note that the energy accumulated in the fuse is not reset during a given
simulation. This memory action is performed since a typical dynamic simulation
runs for 10 to 50 seconds, and we believe this is not long enough to allow any
significant dissipation of heat from the fuse. From this memory action, multiple
faults through a fuse can contribute to a faster fuse blowing action, which in
reality would exist in the field.
LV Breakers Low Voltage Breakers are simulated using a time accumulation method.
When current through a LV Breaker causes the trip time to drop below 1000
seconds, then a timer is used (accumulating time) to trip the device as long as the
current remains above the devices pickup setting. When the accumulated time
exceeds the trip time at the current point on the devices TCC (specified and
updated by the present current flowing through the device), the device will trip.
The device instantaneously resets if the current drops below the pickup setting.
Relays
Relays are simulated using time accumulation as a simulated induction disc turns.
This assumes that digital relays are performing a similar action. Thus the device is
simulating travel time and tripping in accordance to the time dial setting.
When current through a Relay causes the trip time to drop below 1000 seconds,
the disc simulator starts timing. When the time passing by meets or exceeds the
trip time from the relays TCC based on present current through the device, the
device will trip.
If the current drops below the pickup setting before tripping, the device will
simulate travel-back of the induction disc (again assuming digital devices will do
the same). This travel-back assumes that the full travel-back of any relay is 60
seconds when on the maximum time dial, with this effect ratioed accordingly to
other time dial settings. From this travel-back action, we are simulating memory,
and thus are including the capability of a relay to trip faster on a second fault
application.
UF Relays
Contactors
Contactors operate like the Under-Frequency Relay, and trip after voltage has
dropped below its setting for the time specified. The device resets
instantaneously.
Page 26
ATS
ATS only perform automatic operation from left (Normal) to right (Emergency)
as seen on the oneline. Their behavior is as follows:
Assuming we are originating on the Normal side, if the source is lost (voltage
drops below the Trip Voltage setting for a time longer than the Delay on Start
setting), the ATS is prepared for transfer. If the voltage on the Emergency side is
above the ATS Required Voltage setting, then the transfer will continue. If not,
the ATS remains on the Normal side.
The ATS model does not presently simulate the Neutral position in its transfer.
Therefore, if transferring, it stays on the Normal Source side until the Neutral
Delay time and Mechanical Delay time are satisfied. To simulate the Neutral
position, an additional bus would need to be simulated in the network, and that
has not been implemented in the present version.
The ATS will not auto-transfer-back if the Emergency Source is lost. The action
presently modeled is a one-way transfer.
OV Relays
Over-Voltage Relays use a single over-voltage setting and timer. When the bus
voltage goes above the setting, and has stayed above for the time specified, the
device will trip its specified breaker. The relay performs an instantaneous reset if
the voltage goes below its setting.
Over-Voltage Relays are presently only able to be connected onto a Current
Transformer (CT). In a future revision, we anticipate adding Potential
Transformers (PT) to the equipment pallet.
UV Relays
Under-Voltage Relays use a single under-voltage setting and timer. When the bus
voltage goes below the setting, and has stayed below for the time specified, the
device will trip its specified breaker. The relay performs an instantaneous reset if
the voltage goes above its setting.
Under-Voltage Relays are presently only able to be connected onto a Current
Transformer (CT). In a future revision, we anticipate adding Potential
Transformers (PT) to the equipment pallet.
Inv Block
Inverters (when no DS data is specified) include a blocking action when the fault
current (specified in the inverter data dialog), has stayed above 102% FLA for the
time specified. Upon blocking, the inverter current injection is removed from the
network model and the inverter does not interact with the grid.
Page 27
ability of performing simulations with a minimal set of DS model data, or for that matter, no DS
model data. In the case where you have an EasyPower database with no DS models enabled, you
can perform balanced switching.
Balanced switching allows you to determine network conditions immediately after a network
change has occurred. Since there are no DS models active, the resulting plot will take on a
squarish nature (see Figure 22), where the conditions before the change represent the time T
zero minus (To-) and the conditions after the change represent time T zero plus (To+). Such
simulations are very useful if one desires to know network conditions immediately after a line
opening (for example). Since all sources are modeled as Thevenin voltage sources, and all other
motors and loads are passive, the difference seen will be one that reflects the sudden change, but
will not represent the real-time response of the system.
When first learning to use DS, we suggest doing a few balanced switching simulations to get
familiar with the DS Focus, before specifying DS model data.
800.00
M-1 [kW]
M-1 [kVar]
-400.00
0.00
1200.00
M-1 [I Amps]
-800.00
800.00
BUS-4 [V PU]
BUS-4 [V PU]
M-1 [I Amps]
M-1 [kW]
M-1 [kVar]
0.8800
0.9600
EasyPower DS
0.0
0.6
1.2
1.8
2.4
3.0
3.6
4.2
4.8
5.4
6.0
Time (Seconds)
Page 28
Not allow entry into the DS Focus if any dynamics data fields are partially completed, i.e.
started but not complete. However DS Focus entry is allowed when there are sparse DS
models or even no DS models, as the system will resort to passive load models for nonDS motors, and Thevenin sources for non-DS generators. In this way a user can spec only
a single DS-motor, and run a fully detailed motor start case using short circuit impedance
info for the source. Such is actually an accurate simulation for a system with no nearby
(local) generation.
Solve the Power Flow case using a swing-bus power flow. If the case does not solve, the
user will be alerted, and returned to the Database Focus.
Initialize induction motors alone if there are any. The system is then repeatedly
(iteratively) solved as a swing-bus power flow and induction motor initialization updates
motor terminal conditions in the power flow. This typically takes between 1 and 4 power
flow solutions, and is reported in the message log.
Initialize all other defined models. Models use the conditions specified by the power flow
to perform their initialization. If any models fail initialization, the user is returned to the
Database Focus. Failure is typically due to power flow conditions that are unrealistic or
through which the model is incapable of initializing. For example, such a condition might
be having a load in the power flow on a motor specified at 180%. When the motor
dynamics are initialized, the motor will most likely initialize into a stall condition on the
wrong side of the torque speed curve. The motor is thus not able to supply the load, and
will be operating at a ridiculously high slip.
If a motor is connected on a bus with zero voltage, or is disconnected from the system by
its breaker, then the motor model will be initialized such that it is ready to start.
Otherwise, the motor is initialized online.
Note that all static loads (and non-DS motors) are converted into constant impedance
loads. This is the present load model used in the program. Future revisions may allow
constant power and constant current load models, with eventual reduction methods when
voltages drop below a pre-defined threshold. However, at this time, all static loads are
converted to constant impedance.
The reason for the conversion to constant impedance is due to the fact that the network
solution is a direct solution, and is non-iterative. This supplies a great degree of
robustness. The network solution under this condition will always solve. If loads however
Page 29
are modeled as constant current or power, the solution would have to iterate. This would
then open up the possibility of divergence or minimal convergence under severe voltage
depressions. It is known that utility systems necessitate this modeling flexibility, since
often entire complex sub-systems are modeled with a simple static load. Thus the three
model types supply a total power equation with a constant (constant Z), linear (constant
I), and squared (constant power) capability. This affords the user load models that can be
developed to closely represent the sub-system with just a static load.
In industrial systems however, such static load modeling should have less need, as motors
will be modeled as actual machines. Thus, constant Z load models (representing resistive
heating, and incandescent lighting, etc.) are an accurate method when employed.
Evaluate all model DStates. If any exceed a specified threshold (defined in the DS
Options Dialog), then the user is alerted to review the DS Message Log to fix any
problems. The user is allowed into the DS Focus, but we highly recommend that the
DState violations be dealt with. Refer to Message Log Messages for help in
determining appropriate actions to resolve any DState issues. Also, additional
information is included in the Models section (Section 4) for each dynamics model
available in EasyPower.
If all is well, the DS Focus is entered, and the user is able now to perform DS analysis.
Page 30
Similar to power flow solutions, we then iterate within the model to find machine model States
that create the same terminal conditions as specified in the power flow. This iterative approach is
termed a Slew Run, as we are actually running a simplified and fast dynamic simulation in the
model while updating particular States based on the error of the desired terminal conditions vs.
what the model is calculating. Slewing is performed on round rotor generator and induction
motor models, as each allows simulation of machine saturation.
The second upset that causes a need for slewing is the fact that the induction motor model does
not have a direct solution for initializing its States due to the interaction between the real and
imaginary axes of the model. To explain this we would need to delve into the machine model and
explain what the real and imaginary axes do. Suffice it to say, the modeling method is similar to
the d and q axis modeling technique used in generator modeling, and we will stop there.
However, we note that the induction motor model has complete cross coupled interaction
between its real and imaginary components, even without saturation. For the round rotor
generator model, however, the d and q axes can be initialized separately and will only interact
when saturation is included.
The third upset involves the inability of an induction motor model to match conditions specified
in the power flow case. Power factor conditions for an induction motor in a power flow case are
estimated. But in reality, the machine determines its reactive power based upon magnetizing
impedance, internal machine impedances in the rotor and stator, machine slip, loading and
saturation. We can only make the model match terminal real power (via slip), and must allow the
machine model to tell us what the actual vars of the motor are, given the machine data used. This
means that the resultant vars will most likely differ from those in the power flow case, and that
we cannot match the power flow case vars for each induction motor.
There are several ways to handle this issue. One method utilized in a well-known stability
package adds a reactive or capacitive shunt to the motor bus (in the network model) which is
equal to the difference between the power flow case and what the motor model requires. This has
been used for many years, and thus appears to be an acceptable technique. With EasyPower,
however, we have decided to forgo this method since it actually adds a new component to the
system that really does not exist and thus compromises model accuracy. For example, if the
motor model vars are greater than those in the power flow, we would have to add a capacitor to
the bus where the motor is connected in order to compensate. We are convinced that this is
simply unrealistic, given the customers we serve. The other software package noted above is
used mostly by large interconnected utility systems. In such a case the system response is mostly
determined by generators, excitation systems, and governors. Induction motor models have less
impact on simulations by most users. However, EasyPower customers are predominantly
industrial, and may have hundreds or even thousands of induction motors modeled in their case.
Thus, the accumulation of this additional reactive fudge factor becomes a significant change to
the real model.
Because of these ramifications to the overall system model, we have elected to iterate the swingbus power flow, while the induction motor model re-initializes and updates its power flow
terminal conditions. In reality, if the motor is modeled correctly by the machine model, then the
Page 31
vars will be different, and the system power factor will change based on the real motor vars. This
then requires us to update the power flow solution accordingly.
Table 1. Summary of Slew Actions in EZP.
Model
Slew in Init
Sys PF Iter
Yes
Yes
No
No
No
No
No
No
Induction Motor
Yes
Yes
Yes
Yes
Synchronous Motor
No
No
No
No
DState t
2
Page 32
K
1 sT
Vi
Vo
Input
Output
Vi
K
+
1
T
DState
1
s
Vo
State
Page 33
1.20
2.00
1.80
1.60
1.40
0.80
1.20
0.60
1.00
Input
1.00
0.80
0.40
0.60
0.40
0.20
0.20
0.00
0.0
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
9.0
0.00
10.0
Time (Seconds)
Dstate
Output
Input
Figure 25. Results of step simulation on single time constant block t = 0.1 Sec.
However, if we were to increase the time step to say 0.8 seconds, we would see some numerical
artifacts begin to appear. In Figure 26, we have such a simulation. Our time step is now so large,
that we miss seeing the exponential curve of the dynamic response, and the jagged overshoot is
definitely not part of the real result.
Similarly, if we were to increase the time step to 1.8 seconds, we now see a definite problem
with the simulation. Figure 27 shows the response with a 1.8 second time step. The jagged backand-forth response of the system is a clear indication of the numerical feedback loop of the single
time constant model becoming unstable. The system even needs time to settle numerically.
Here we have results that show a clear signature of numerical instability. If this is noticed in
plot outputs, then a model in the system may have too small a time constant for the time step
being used in the simulation.
In more complicated systems, such as we have when simulating induction motors and generators,
there are conditions where numerical instability occurs so severely, that jagged curves do not
even result. In such cases, the model States move quickly to unstable and non-realistic values
with high exponents. In such cases, the DS Engine has checks to shut down a simulation with
such behavior before math errors are created that may cause severe repercussions, like an
application crash to the operating system.
Page 34
1.40
2.00
1.20
1.80
1.60
1.40
0.80
1.20
0.60
1.00
0.40
Input
1.00
0.80
0.20
0.60
0.00
0.40
-0.20
0.20
-0.40
0.0
10.0
20.0
30.0
40.0
50.0
60.0
0.00
70.0
Time (Seconds)
Dstate
Output
Input
Figure 26. Results of step simulation on single time constant block t = 0.8 Sec.
2.00
2.00
1.80
1.60
1.40
1.00
1.20
0.50
1.00
Input
1.50
0.80
0.00
0.60
0.40
-0.50
0.20
-1.00
0.0
10.0
20.0
30.0
40.0
50.0
60.0
0.00
70.0
Time (Seconds)
Dstate
Output
Input
Figure 27. Results of step simulation on single time constant block t = 1.8 Sec.
Page 35
From this selection of a default time step, it is clear that there will be a significant performance
hit on running any dynamic simulation. However, this is necessary due to the modeling detail
used in the induction and synchronous motor models in the DS Engine. Both are full detail flux
models, and can be used for running and starting motor simulations.
If simulations being performed do not include motors or do not include motors in a starting
condition, then one can increase the time step to shorten simulation computer run time. A typical
time step used in systems with mostly generators is half a cycle.
Page 36
5. When a new script is selected from the Script Load drop down list box, the power flow
resolves; the oneline displays the initial conditions of your simulation, taking into
account whatever initial condition network changes you made in 3.
6. When DS Options are changed, the power flow resolves; the oneline displays the initial
conditions of your simulation, taking into account whatever initial condition network
changes you made in 3.
Thus, while in DS focus, the user has the ability to change the steady-state initial conditions used
to perform a simulation. You may ask why? Among other reasons, this feature is essential if
one wishes to perform a quick and easy motor starting simulation. Typically, a user will enter a
new focus with their system model set up as it is normally running. This means that the DS
Engine is ready to run a simulation based upon the steady-state initial conditions that it has been
supplied. But before starting a motor, it needs to be set offline, and the system needs to be
resolved in order to supply a new steady-state condition. To accomplish this, one could go back
to the DB Focus, open the motor breaker, re-enter the DS Focus, and then double click on the
open motor breaker. A simulation will thus be triggered which runs steady state for a pre-set time
(according to the DS Options dialog Double Click settings), closes the motor breaker, and then
runs to a pre-set simulation end time.
From this example, we also see that the fundamental behavior of a double-click action on a
breaker has changed in the DS Focus. In the Power Flow and Short Circuit Foci, a double-click
action on a breaker changes the steady-state condition of the system (before solving the power
flow, and before application of the fault). In DS, double-click actions perform simulations,
similar to the Harmonics Focus. Double clicking on a bus in Harmonics causes a frequency scan
to be performed. Double clicking on a bus in DS Focus causes a bus fault simulation to be
performed.
So, a method is needed to change the steady-state system in DS Focus, without having to go back
and forth between DB and DS Foci. The method selected is that of right mouse clicking on the
switching device, and selecting Open and Resolve PF or Close and Resolve PF. After that
action, the system is resolved and set up according to the third method listed above. Now, for a
newly opened motor breaker, for example, a simple double click on the breaker is all that is
needed to start the motor.
Page 37
Figure 28. Example of system with script stepped several times into the simulation.
Page 38
We suggest trying this feature at least once to expose yourself to the concept of updated oneline
results during a dynamic simulation. Users with a history of using other stability simulation
software may skip over this feature, as it is unique and is not a standard offering in other DS
software. The power of this feature is addicting, as you find how fast you can move around the
oneline to observe system conditions during a contingency event at any frozen moment in time.
An example of a system with a motor start simulation that is being stepped is shown in Figure
28. The Step Run Delta Time is set to 0.1 seconds, and so the simulation has been stepped
several times to get to about 1.3 seconds. Notice the conditions of the system on the oneline, and
how both temporary bus under-voltage and transformer overload are highlighted in red,
according to the present settings in the Power Flow Options. Also, notice that the selected script
is Start Motor 3, which was specifically written to start the motor at 1.0 second, and run to 3.0
seconds. The x-axis of the DS Plot Window is set to the maximum time found in the script. To
see results for a step run simulation, plot channels must be defined. The example in Figure 28
has plot channels defined to monitor MCC-3 bus voltage, motor current and transformer current.
A quick pan of the oneline up to the generator bus (Figure 29) shows that the system voltage is
just fine at 0.985 pu at this time in the simulation.
Page 39
Solve swing-bus PF
Check induction motor vars
Feed back updated motor vars to PF
<repeat last three steps as needed>
Convert to VCN
Solve VCN
Update oneline
Generators and Utilities specified as Swing are performing voltage control and governor
control to accommodate system changes, and have settled.
Now, in reality, swing generators do not really exist. The actual power system is responding in
real-time to supply load and maintain frequency. Even if you are not near a utility generator, and
Page 40
only see the utility supply as a feeder or step-down transformer, there is a generator (actually
generators) somewhere responding to your increase and decrease in load demand for any given
moment.
A swing source is a convenient way of simulating a source that supplies whatever power is
needed, and holds voltage at a user defined set-point. It is also necessary to solve an iterative
power flow, since without a swing, we are over-constrained in our equations for a solution and
will not be able to solve the system. We need at least one degree of freedom, or, a place where
all of the left over power needs can be met (either supply or consume). The swing source
provides this for us.
Page 41
Enable ATS
Page 42
Initialization Control
Maximum Allowed DState
Page 43
Load Step
Page 44
ATS to Transfer
Simulation End Time
Bus to Fault
Fault Resistance
Fault Reactance
Page 45
Page 46
Arcing Current
Working Distance
Page 47
Maximum Time
Page 48
When pressed, the Define Plots floating dialog will appear (Figure 34). This dialog has the
following features:
Allows up to 9 plots.
Gives you access to the oneline for fast select of values to monitor.
Gives you access to resize and pan around the oneline for value selection.
Has drop down list boxes for making plot value definitions.
Has drop down list boxes that auto-fill with the correct equipment IDs to complete value
selection faster.
Auto un-grays appropriate cells in the plot define spreadsheet according to the needs of
each value to plot.
The following values are able to be plotted in a dynamic simulation, if the appropriate equipment
is being modeled and is in existence and enabled.
Page 49
Equipment
Value
Units
Comment
Bus
Bus
Bus
Bus
Bus
Bus
Bus
Bus
Voltage
Voltage
Fault I
Fault I
Angle
Frequency
Frequency
AF Energy
pu
kV
pu
Amps
Degrees
pu
Hz
Cal/cm/cm
If AF Fault Enabled
Network Dev
Network Dev
Network Dev
Network Dev
Current
Current
kW
kVar
pu
Amps
kW
kVar
See Note 1
See Note 1
See Note 1
See Note 1
DS Motor
DS Motor
DS Motor
DS Motor
DS Motor
DS Motor
DS Motor
DS Motor
DS Motor
DS Motor
DS Motor
DS Motor
DS Motor
DS Motor
DS Motor
DS Motor
DS Motor
DS Motor
Term Voltage
Current
Current
Speed
Speed
Torque
Load Torque
Watts
Vars
kW
kVar
Angle
Field Voltage
Power Angle
D-Axis Current
Q-Axis Current
Psi''d
Psi''q
pu
pu
Amps
pu
RPM
pu
pu
pu
pu
kW
kVar
deg
pu
deg
pu
pu
pu
pu
Page 50
Equipment
Value
Units
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
DS Gen
Current
Current
Speed
Speed
Torque
P Mechanical
Watts
Vars
kW
kVar
Field Voltage
Angle
Term Voltage
Power Angle
D-Axis Current
Q-Axis Current
Psi''d
Psi''q
VPSS
AVR Out
pu
Amps
pu
RPM
pu
pu
pu
pu
kW
kVar
pu
deg
pu
deg
pu
pu
pu
pu
pu
pu
Note 1:
Network Dev values are those that have no DS Model defined, and
include:
Comment
Machine Angle
Id
Iq
Flux d
Flux q
PSS Output Voltage
Capacitors
Loads
Shunts
Filters
Motors (Non DS Model)
Generators (Non DS Model)
Utilities
UPS
Breakers
Switches
Tie Breakers
Tie Switches
Cables
Overhead Lines
Two Winding Transformers
Three Winding Transformers
Busway
Current Limiting Reactors
Page 51
For Non DS motors and generators, we mean that no model is defined in the Stability Tab of the
motor or generator data dialog, and/or their Enable checkbox is not checked.
All plot definitions are saved with your case. We suggest defining plots when you first enter the
DS Focus, while you know that your system represents the conditions (equipment status) in the
database. Define the plots as you want, and then press the File Save button while still in the DS
Focus. Remember, if you press save while in an analysis focus, the case will include any
temporary status changes you have made (right click action on switching device and pressing
Open and Resolve PF or Close and Resolve PF). This is why we recommend making plot
definitions immediately after you first enter.
Plot Channel Scaling
In the Plot Defines Dialog, there are columns that let you define the min and max plot scales for
the value you desire to monitor. By default, the mode is Auto so that no extra work has to be
done (i.e. setting the min and max scale). The DS Engine plot scale selection is excellent in
Auto mode. However, if you desire to enter your own min and max scale values, un-check the
Auto field for the appropriate curve, and set the min and max values to those that suit your
needs. Note that you must un-check the Auto field, or the min and max values will not be
remembered after a simulation. When the Auto option is enabled, the min and max scale
values determined by the DS Engine after a simulation are transferred into the min and max
values of the Plot Defines Dialog (replacing any values previously entered).
Now, if you desire to enter you own min and max scale values, but dont have an idea as to what
they should be, we suggest first running a simulation that is typical of what you are working on
with all curves defined with the Auto feature on. Then, after the simulation is run, open the
Plot Defines Dialog to see the min and max values selected by the DS Engine. Replace the scales
as you desire, with guidance from the scales supplied by the DS Engine.
Selection Method 1
The first method of selecting values to plot, is directly from the Plot Definitions Dialog. On any
of the five cells in the Monitoring column, click to get the drop-down list box of available plot
values. Select one (Figure 35), and then proceed to fill in the rest of the enabled cells on the
same row. For example (Figure 36), if Bus Frequency is selected, then in the With ID column,
select the bus you desire to monitor.
Page 52
Selection Method 2
The second method of defining plot channels involves a blending of the Plot Definitions Dialog
with selecting actions on the oneline. After opening the Plot Definitions Dialog, select the plot
you wish to define via the Plot Tabs at the top of the dialog. Next, right click on equipment items
on the oneline to fill in each row (see Figure 37). All cells for the row are automatically defined,
with the Auto-Scale feature enabled for that plot channel. Rows are filled in starting at the first
available (blank) row.
If you desire to replace a row, click on the Monitoring cell of the row you desire to replace,
and then right click and select the equipment and value you desire to monitor. You will be
prompted about over-writing the existing defined row.
Note that while in the plot define mode, you can still pan and zoom (using mouse wheel actions)
around the oneline. This makes defining monitored items quick, visual, and easy to associate
with the oneline.
Page 53
Ind Motor
Sync Motor
Bus
Network Dev
Generator
Finally, to make sure that plot definitions are saved with the EasyPower database, click on the
Save button.
Save
Page 54
The DS Plot Window includes an Auto Plot Tab that automatically plots pertinent values
depending upon the double-click action performed (clicking a motor breaker for example
plots motor parameters). Refer to the next section for more detail.
The DS Plot Window is updated at the end of a simulation, or after the pause of a steprun simulation.
Plots are all created using the maximum number of points (defaults at 3000) supplied in
the DS Options; but in reality, not exactly that number. Based on the simulation time
step, the DS Engine determines the closest integer divisor into the number of simulated
points to determine the number of points to be saved for plotting. They will not exceed
the plot size defined in DS Options.
There will be slight differences between times where events happen in the message log
(which is the actual time of the event) vs. times when changes appear on the plots
themselves. This is due to the natural down-sampling action needed to keep the plot
within the size defined in the DS Options dialog.
For more definition, increase the number of points plotted in the DS Options dialog.
For all network components, plotted flow is calculated into the bus.
Plot ID Names are automatically generated for each value you desire to plot. Those
names appear in the legend and on the Y-Axis of the plot.
Auto Plot
For each double-click action that runs a simulation, an auto plot is generated (first tab in the DS
Plot Window). The results plotted are pre-selected values corresponding to the double-click
action. The auto plot is generated according to the guidelines presented in Table 3.
Page 55
Double-Click On
Plots
Units
Terminal Voltage
Field Voltage
AVR Voltage
pu
pu
pu
Mechanical Power
Speed
pu
pu
Motor Breaker
Terminal Voltage
Terminal Current
Speed
Torque
pu
pu
pu
pu
Generator Breaker
Terminal Voltage
Field Voltage
Angle
kW
kVar
pu
pu
Degrees
kW
kVar
pu
Amps
kW
kVar
Plot Printing
Printing of plots in the DS Plot Window falls in line with capabilities in the Harmonics and
Power Protector Focus. The main controls used to Print and Print Preview are the Print and Print
Preview buttons.
Print
Print Preview
After selecting Print or Print Preview, the Print Plot Dialog shown in Figure 39 will be
displayed to prompt you with several choices for how you want your plots to appear. First, select
the plots you desire to see under Print What. Under Scaling, you will find several fit-to-page
options that change depending upon the number of plots you have selected to see.
Page 56
For example, if you select four plots as shown in Figure 40, three scaling options allow:
Fit to Page
Once selected the plots will either Print or Print Preview as you have selected.
Figure 40. Print Dialog showing settings for four plots per page.
Page 57
As an example, a plot as shown in Figure 41 is ready to plot. The Print Preview of this plot is
shown in Figure 42. Once the Print Preview is displayed, there are options that allow you to
look at more pages (on a multiple plot Print Preview), Zoom In, Zoom Out, Close the Print
Preview window, and finally to Print what you have previewed. These fall in line with standard
Print Preview features in many Windows applications.
In Figure 43 we show the Print Preview that matches selections shown in Figure 40. Figure 43
is also shown in Landscape. If you desire to see your plots in Portrait, you will need to first open
the Page Setup Dialog, shown in Figure 44. This can be found under File / Page Setup in the
EasyPower menu.
Page 58
Page 59
Plot Zooming
When reviewing your plots, at some point you will most likely desire to zoom in to a section for
closer scrutiny. EasyPower DS allows both X and Y axis zooming using the plot display control.
Allows you to select any portion of your plot using a rubber rectangle.
First click on this button, and then left-mouse click and drag on the plot to
zoom into the location you desire. An example of this action is shown in
Figure 45 and Figure 46.
To restore the plot window to its original fully zoomed out view, click on
this button, or double click on the mouse scroll wheel, if you have one.
Zoom In 1.5x
Zoom In 1.5x
Data View
Shows and hides the spreadsheet data view where the curve data plotted is
supplied in tabular form.
Page 60
Data Cursor
When pressed causes the cursor to also show digitized values as you move
your mouse over the plot. The values are displayed in the legend.
Scroll Bars
Page 61
Page 62
Spreadsheet Data
The DS Plot Window inherently includes all plot data values for ready access if you need it. To
quickly access the data, pull the splitter bar (shown in Figure 49), to the right. This reveals the
plot data, thus allowing spreadsheet-like select and copy functions. An example of selecting a
section of data is shown in Figure 50. To copy the data, either press Ctrl-C on the keyboard, or
use the Copy button.
Copy
Splitter Bar
Page 63
2.12 Scripts
Scripts in the DS Engine are used to define simulation actions. EasyPower DS has supplied a
good amount of automatic simulation actions through quick double-click actions performed
directly on the oneline (See Chapter 3). However, in a lot of situations, more simulation action
detail is necessary to perform what is needed. For this case, the DS Engine allows you to create
as many scripts as you want, each as long as you need.
Scripts have these limits:
They perform no auto-plot action, and so plot definitions must be made to see any results.
To be run, they must be selected from the Script Load drop down list in the toolbar.
2.12.1 Commands
Table 4 lists all presently available script commands.
Table 4. Script Commands.
Script Command
Type
Value1
Value2
Time
Network Change
Network Change
Network Change
R-Ohms
R-Ohms
X-Ohms
X-Ohms
Seconds
Run to Time
Run for Time
Simulation Run
Simulation Run
Close LV Breaker
Close HV Breaker
Close Switch
Close Fused Switch
Network Change
Network Change
Network Change
Network Change
Open Switch
Open Fused Switch
Open LV Breaker
Open HV Breaker
Network Change
Network Change
Network Change
Network Change
Transfer ATS
Network Change
Seconds
Seconds
Page 64
Script Command
Type
Value1
Enable Contactors
Disable Contactors
Enable Prot Devices
Disable Prot Devices
Override DS Options
Override DS Options
Override DS Options
Override DS Options
Override DS Options
AVR to Manual
AVR to Auto
Step AVR
% Step
pu Value
Row #
Row #
Row #
Row #
Row #
Value2
Time
Seconds
Value
Value
Value
Value
Value
Notes:
1.
If the fault impedance is specified as zero, the impedance value will be automatically
limited to 0.0 + j1.0 E-10 per unit Ohms. No smaller value is allowed.
2.
Only one fault may be applied at a time. If another fault application is attempted, it
will be ignored, and the operation of fault removal will only correspond to the first
fault application.
3.
Repeated ATS Transfers will toggle the ATS back and forth from Normal to
Emergency connections.
4.
Changing the time step will have impacts on plot length and can trigger an error in
cases where the plot length is too short. We suggest changing overall simulation time
step in the DS Options Dialog.
5.
The pu Value specified when setting the Governor Speed Setpoint is dependent upon
each governor model. Some specify speed as a pu change, where rated speed is 0.0,
and others specify speed in pu where 1.0 is rated speed.
6.
Row # in the table above is the parameter row number starting with 1, as seen in the
data spreadsheet of the Stability Tab for a generator or motor. For example, an IEEE
AC1A excitation system has gain KA specified in row 7 of its parameter list. Use 7 as
the Row # to change this exciters value of KA at run-time.
Page 65
7.
For all model parameter setting commands, values are hard set. This means that no
special data integrity checks are performed to validate the parameter value, and it
means that whatever value was there is replaced immediately at the time in the
simulation that the change is being made. There are a handful of details and
exceptions to consider:
Models with saturation have the internal saturation variables updated if any
saturation parameter is modified. Without this extra step, changing the
saturation parameters would actually do nothing.
For the Woodward Diesel governor model, the last parameter, +1 specifies
droop control and -1 specifies isochronous control.
For the Round Rotor and Salient Pole generator models, changing Xd also
changes Xq to the same value.
Page 66
To add a script to the list of scripts in the Scripts Dialog, click on New. This will pop up the
New Script Dialog as shown in Figure 52.
Once you have entered a name for your new script and clicked on OK, you will be provided the
Edit Script Dialog as shown in Figure 53. This dialog is where all scripts for DS simulations are
written. Figure 53 shows the 5 columns of the dialog, where they are defined as:
Command
Equipment ID
Value 1
Value 2
Time
Refer to Table 4 above for all script commands along with definitions for values or times that are
necessary.
Page 67
To define a script, use the drop down list box in each Command column cell (click on cell to see
it) to first select your script command. Next, enter any IDs, values or times that are needed.
Repeat these actions to define your script in chronological order. A completed script for a
sequenced motor start is shown in Figure 54.
Once you have defined all of your script commands and any other data needed, click on OK to
close the Edit Script Dialog. The new name of your script will now appear in the Scripts Dialog,
as shown in Figure 55. Click on Close in the Scripts Dialog to close your script creating and
editing session.
Page 68
Finally, to make sure your script is saved with your EasyPower database, click on the Save
button.
Save
Page 69
Page 70
Now, click on the row with BL-3 (click on row 5 number), and click Down once. The result is
shown in Figure 61.
Page 71
Figure 61. S-3 row selected and moved down one row by clicking on Down.
To delete a row in your script, select the row (click on the rows number) and then click on
Delete. You will be prompted with a delete confirmation dialog. Click Yes to delete the row.
Page 72
Page 73
After each press of the Step button, the DS Plot Window, Message Log and oneline will update,
presenting results at the end of the step. Default step size is 0.10 seconds. An example of a step
run result is presented in Figure 65. This was used to see voltage conditions in the network at
the moment of lowest voltage during the simulation.
Figure 65. Results after having stepped through Sequence Start script part ways.
Page 74
Base Case
Scenario
Addition?
Yes
No
Use Base Case
As Is.
Scenario
Change for Same
Base Case
Change?
Yes
No
Use Base Case with
Base Case Change.
Scripts
Plot Defs
No Changes In Base
Case.
Scenario
Change?
Yes
No
Use Base Case
As Is.
Delete Command
(Script) or Item (Plot
Def) in Base Case.
Scenario
Change for
Deleted Base
Case Item?
Yes
No
Use Base Case
As Is.
Page 75
Figure 67. Right mouse context selection method for Generator Data Sheets.
Page 76
Then click on
Figure 68. File / Data Sheet menu single selection method.
Then click on
Figure 69. File / Data Sheet menu multiple selection method.
Page 77
After the Data Sheet Window is displayed, you now have the ability to scroll through it, print
and print preview. For ease of viewing, we suggest using the Print Preview feature to view each
data sheet page. Clicking on Print Preview, and then selecting a two page display option will
generate a view like that seen in Figure 71. While in Print Preview, you can page quickly
through all data sheets in a single and two page view.
Page 78
Finally, to print the data sheets, select the Print button in either mode. The dialog shown in
Figure 72 will prompt you for the pages to print, as well as the number of copies.
These messages will display in the Status Bar when the appropriate simulation is running, and
only during the simulation.
Page 79
2.16.1 SlewIterationLimit
Name:
Type:
Default:
Range:
SlewIterationLimit
DWORD
12000
20 to 100000
The SlewIterationLimit variable is used to define the maximum number of iterations used in
induction motor and round rotor slew runs at initialization. The default value is 12000. Typically
the slew run completes in just 10 or 20 iterations, since additional feedback logic is included to
get the model initialized quickly. However, the slew run could extend to many hundred or more
iterations if a machine is initialized high on its saturation curve, or if near pull-out torque, where
there is a chance of initializing at a stall condition.
IndMotVarThreshMag
DWORD
1
1 to 1000
Name:
Type:
Default:
Range:
IndMotVarThreshExp
DWORD
4
0 to 20
When induction motors are initialized vars specified by the power flow and vars required by the
DS model may not necessarily match. To correct for the difference, the swing bus PF is forced
on repeat solutions to match the vars required by the model. The full swing power flow solution
is run until the difference between the power flow vars and the DS model vars fall below:
Var Mismatch pu = IndMotVarThreshMag 10-IndMotVarThreshExp
Page 80
3.1.1 Generators
The user is responsible for inputting machine data that is supplied for their generator. Machine
data is specific to a users installed generator. Care must be taken to obtain machine data that
represents the machines being modeled.
Generator impedances must be unsaturated. Unsaturated values are essential to modeling a
machine properly, as the model introduces saturation itself in real-time. In data sheets, saturated
values are noted with an additional v subscript:
Xdv for example
Unsaturated values are noted with a plain subscript or with an additional i:
Xd or Xdi for example
Generators should be selected based on the two generator types used predominantly in the
industry; Round Rotor and Salient Pole machines. A round rotor generator is constructed from a
solid iron rotor, and is associated with high speed. That is, the units are typically two or four
poles and have speeds of 3600 and 1800 rpm respectively.
Salient Pole generators are constructed with a rotor that is not solid iron, where the rotor poles
are laminated and placed on the perimeter of the rotor. A salient pole unit is associated with low
speed, typically below 1800 RPM. Low speed hydro units are always salient pole.
If you are uncertain if your generator is round rotor or salient pole, a review of the units test data
can typically help. Due to the rotor design, salient pole units do not include Xq or Tqo constants.
There are several ways to arrive at the necessary data for modeling a generator. We supply four
common methods here in order of highest accuracy first.
Manufacturers Test Data. This data is generated from tests performed at the
manufacturers facility, and should be part of a new generator procurement. Though extra
cost is incurred, such testing is highly recommended and what we would consider a
Page 81
mandatory item when purchasing a new generator. In this day and age of computer
simulations, there is no excuse for not obtaining Manufacturers Test Data.
Field Test Data. For generators where only Manufacturers Typical Data or other Typical
Data is available, field testing can be performed to generate all data items noted above.
This testing relies upon access to the unit for breaker tripping under various loading
conditions. A complete analysis of test data is needed to complete the data derivation.
The combination of field testing work and analysis is not trivial, and can incur a
significant cost. Under some circumstances (equipment limitations, modes of operation,
and sensitivity to interruptions), testing cannot be completed to generate all necessary
parameters. Thus a blend of field test and typical data may result. If a complete test can
be adequately performed, Field Test Data is as good as or better than Manufacturers Test
Data.
Manufacturers Typical Data. This data is typical of a generators type and size, and often
has a historical basis. This data can have significant error based on generator design and
the vintage nature of the typical data.
Typical Data. This data is generally formulated from two sources: 1) other similar
generators where there is detailed manufacturers data, and 2) data based on a
summarizing of many units into a typical response. In all cases, typical data for a
generator should only be used in sensitivity simulations (where you are trying to get a
feel for the dynamic response of your system) or as a last resort if you have exhausted all
other avenues.
Units
MVA
Percent
RPM
Volts LL
Amps
pu
pu
pu
pu
pu
pu
pu
Seconds
Seconds
Seconds
Armature Resistance
D-Axis Synchronous Reactance
Q-Axis Synchronous Reactance
D-Axis Transient Reactance
Q-Axis Transient Reactance
D & Q-Axis Sub-Transient Reactance
Stator Leakage Reactance
D-Axis Transient OC Time Constant
Q-Axis Transient OC Time Constant
D-Axis Sub-Transient OC Time Constant
Page 82
Tqo
E1
E2
S( E1 )
S( E2 )
H
D
Note:
Seconds
pu
pu
pu
pu
kW-Sec / kVA
pu
OC - Open Circuit
These are standard machine quantities, and are based upon a sub-transient level detail flux
model. All machine data shown above is mandatory for modeling the round rotor generator
properly.
Salient Pole Generator
The salient pole generator has the following parameters:
Parameter
Rated MVA
Rated Eff
Rated Speed
Rated Voltage
Rated Current
Rated PF
Ra
Xd
Xq
Xd
Xd = Xq
Xl
Tdo
Tdo
Tqo
E1
E2
S( E1 )
S( E2 )
H
D
Note:
Units
MVA
Percent
RPM
Volts LL
Amps
pu
pu
pu
pu
pu
pu
Seconds
Seconds
Seconds
pu
pu
pu
pu
kW-Sec / kVA
pu
Armature Resistance
D-Axis Synchronous Reactance
Q-Axis Synchronous Reactance
D-Axis Transient Reactance
D & Q-Axis Sub-Transient Reactance
Stator Leakage Reactance
D-Axis Transient OC Time Constant
D-Axis Sub-Transient OC Time Constant
Q-Axis Sub-Transient OC Time Constant
First Voltage to Define Saturation
Second Voltage to Define Saturation
Saturation at E1
Saturation at E2
Combined machine and prime mover inertia
Machine damping, normally = 0
OC - Open Circuit
Again, these are standard machine quantities, and are based upon a sub-transient level detail flux
model. All machine data shown above is mandatory for modeling the salient pole generator
properly.
Page 83
Page 84
Xq
3.000
3.000
2.500
2.500
2.000
2.000
Per Unit
Per Unit
Xd
1.500
1.500
1.000
1.000
0.500
0.500
0.000
0.000
0.0
20.0
40.0
60.0
80.0
100.0
120.0
140.0
160.0
180.0
0.0
20.0
40.0
60.0
80.0
MVA
1.000
1.000
0.900
0.900
0.800
0.800
0.700
0.700
0.600
0.600
Per Unit
Per Unit
120.0
140.0
160.0
180.0
100.0
120.0
140.0
160.0
180.0
100.0
120.0
140.0
160.0
180.0
X'q
X'd
0.500
0.500
0.400
0.400
0.300
0.300
0.200
0.200
0.100
0.100
0.000
0.000
0.0
20.0
40.0
60.0
80.0
100.0
120.0
140.0
160.0
0.0
180.0
20.0
40.0
60.0
80.0
MVA
MVA
X''d
X''q
1.000
1.000
0.900
0.900
0.800
0.800
0.700
0.700
0.600
0.600
Per Unit
Per Unit
100.0
MVA
0.500
0.500
0.400
0.400
0.300
0.300
0.200
0.200
0.100
0.100
0.000
0.000
0.0
20.0
40.0
60.0
80.0
100.0
120.0
140.0
160.0
180.0
0.0
20.0
40.0
60.0
MVA
80.0
MVA
Figure 73. Plot of Round Rotor Generator data in the EasyPower Library
Xd, Xq, Xd, Xq, Xd, Xq.
Page 85
RA
1.0000
0.020
0.9000
0.018
0.8000
0.016
0.7000
0.014
0.6000
0.012
Per Unit
Per Unit
XL
0.5000
0.010
0.4000
0.008
0.3000
0.006
0.2000
0.004
0.1000
0.002
0.0000
0.000
0.0
20.0
40.0
60.0
80.0
100.0
120.0
140.0
160.0
180.0
0.0
20.0
40.0
60.0
80.0
MVA
12.000
1.200
10.000
1.000
8.000
0.800
Per Unit
Per Unit
120.0
140.0
160.0
180.0
100.0
120.0
140.0
160.0
180.0
100.0
120.0
140.0
160.0
180.0
T'qo
T'do
6.000
0.600
4.000
0.400
2.000
0.200
0.000
0.000
0.0
20.0
40.0
60.0
80.0
100.0
120.0
140.0
160.0
0.0
180.0
20.0
40.0
60.0
80.0
MVA
MVA
T''qo
T''do
0.100
0.100
0.090
0.090
0.080
0.080
0.070
0.070
0.060
0.060
Per Unit
Per Unit
100.0
MVA
0.050
0.050
0.040
0.040
0.030
0.030
0.020
0.020
0.010
0.010
0.000
0.000
0.0
20.0
40.0
60.0
80.0
100.0
120.0
140.0
160.0
180.0
0.0
20.0
40.0
60.0
80.0
MVA
MVA
Figure 74. Plot of Round Rotor Generator data in the EasyPower Library
XL, RA, Tdo, Tqo, Tdo, Tqo.
Page 86
Figure 75. Excitation system AVR (automatic voltage regulator) block diagram.
Page 87
VRef
VAMax
VT
1
1 sTR
1 sTK
KA
1 sTA
VT VR Max
1 sTC
1 sTB
1
sTE
VT VR Min
VAMin
I N 0.433
FEX 0.75 I
0.750 I N 1.000
FEX 1.732 1 I N
I N 0.750
EFD
FEX f I N
VE S E VE
FEX 1 0.577 I N
0.433 I N 0.750
VE
2
N
VH Max
1 sTJ
1 sTH
FEX 0
KH
IN
KE
VFE LIM
K C I FD
VE
KD
I FD
1.06
Terminal Voltage in pu
1.04
1.02
0.98
VT Test
0.96
VT Sim
0.94
0.0
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
Time Seconds
Figure 77. Simulation vs. Test for 10% Open Circuit Step Change in AVR Reference.
Page 88
Page 89
H = 0.202 pf HP
H = 0.35 kVA
H = 0.14 HP
H = 0.28 HP
0.15
0.15
0.15
(kV)0.07
(kV)0.07
(kV)0.07
0.15
(kV)0.07
The following table is supplied from a list of motors from a generating facility.
Table 5. Actual induction motor data for large generating facility (H is in last column).
Rated
HP
4500
350
300
800
250
Rated
Rated
Volts Efficiency
4000
0.940
4000
0.920
4160
0.927
4000
0.937
4000
0.915
Rated
PF
0.880
0.890
0.902
0.898
0.875
Rated
KVA
Calc
4056.6
318.8
267.5
709.0
232.8
Rated
Amps
Calc
585.5
46.0
37.1
102.3
33.6
Rated
Amps
580.0
46.0
38.0
104.0
34.0
Rated
RPM
1190
1775
1770
3561
1775
Synch
RPM
1200
1800
1800
3600
1800
Rated
Slip
Calc
(pu)
0.008333
0.013889
0.016667
0.010833
0.013889
Locked Locked
Locked
Pull
Rotor
Rotor Locked
Rotor
Out
Current Current Rotor
Torque
Torque
(Amps)
(pu)
PF (Mech pu) (Mech pu)
3480
6.000 0.150
0.60
1.75
282
6.130 0.320
1.00
2.00
208
5.474 0.310
1.21
2.27
543
5.221 0.219
0.80
2.60
201
5.912 0.330
1.00
2.00
Total
Inertia
Inertia
H
WR2 (kW-secs)
(lbs-ft)2
KVA
5000.00
0.4014
168.60
0.3833
115.56
0.3112
149.10
0.6134
138.60
0.4313
250
600
900
7000
2000
4000
4000
4000
4000
4000
0.915
0.930
0.930
0.961
0.946
0.875
0.855
0.890
0.900
0.880
232.8
562.7
810.8
6035.3
1791.5
33.6
81.2
117.0
871.1
258.6
34.0
81.0
117.0
870.0
259.0
1775
3565
1180
3575
1785
1800
3600
1200
3600
1800
0.013889
0.009722
0.016667
0.006944
0.008333
201
407
800
5220
1554
5.912
5.025
6.838
6.000
6.000
0.330
0.218
0.300
0.150
0.150
1.00
0.80
1.00
0.70
0.70
2.00
2.50
2.50
2.25
2.00
261.00
115.90
1040.00
3095.00
1050.00
0.8123
0.6021
0.4108
1.5075
0.4295
400
800
600
500
250
4000
4000
4000
4000
4000
0.910
0.919
0.931
0.935
0.915
0.870
0.780
0.870
0.878
0.884
376.8
832.2
552.4
454.2
230.5
54.4
120.1
79.7
65.6
33.3
53.2
120.0
80.0
66.0
32.5
1760
322
1180
3570
3570
1800
327
1200
3600
3600
0.022222
0.016112
0.016667
0.008333
0.008333
355
660
480
370
200
6.673
5.500
6.000
5.606
6.154
0.280
0.200
0.300
0.258
0.300
1.00
0.70
1.10
0.91
0.80
2.10
2.00
2.25
2.40
1.75
418.72
12525.00
760.00
240.00
92.50
0.7918
0.3589
0.4406
1.5490
1.1765
200
150
250
155
200
460
440
460
460
460
0.950
0.925
0.936
0.925
0.962
0.940
0.890
0.865
0.900
0.895
167.0
135.9
230.3
138.8
173.2
209.6
178.3
289.0
174.3
217.4
209.0
178.0
289.0
169.0
218.0
3575
1770
1180
1780
1785
3600
1800
1200
1800
1800
0.006944
0.016667
0.016667
0.011111
0.008333
1459
1133
1707
992
1445
6.981
6.365
5.907
5.870
6.628
0.259
0.420
0.300
0.200
0.200
1.44
1.10
1.73
1.10
1.44
2.82
2.00
2.30
2.00
2.40
64.60
56.80
238.20
48.12
70.00
1.1370
0.3012
0.3313
0.2526
0.2961
150
250
150
200
440
460
440
440
0.930
0.925
0.930
0.962
0.880
0.830
0.880
0.895
136.7
242.8
136.7
173.2
179.3
304.8
179.3
227.3
179.0
295.0
180.0
242.0
3560
1175
1775
1770
3600
1200
1800
1800
0.011111
0.020833
0.013889
0.016667
1085
2065
1133
1445
6.061
7.000
6.294
5.971
0.200
0.450
0.420
0.200
1.10
1.10
1.10
0.70
2.00
2.00
2.30
1.44
252.20
165.60
47.20
2.40
5.3788
0.2166
0.2503
0.0100
Page 90
As an alternative to performing an induction motor derivation for parameters, you can select a
motor from the EasyPower model library that comes close to matching the motor you desire to
model. Note that using this data, however, is only an approximation of what your actual motor
may do. We recommend this method when:
You have no other alternative, as the manufacturer is unable to supply you with adequate
motor performance data. In this case, we suggest using several different motors, to
bracket your simulations (to define the extremes of what could be expected).
Page 91
BUS-1
12
kV
UTIL-1
100000 MVA
150 (X/R)
100000 MVA
150 (X/R)
BUS-2
0.
48
kV
TX-1
1 MVA
12 - 0.48 kV
5.75%
BL-1
M-1
** HP
Induction
16.7%
Double click on the motor to open the Motor Data Dialog as seen in Figure 79. Change the
motor HP to 100 HP.
Click on the Short Circuit tab, and click on Calculate to fill in the X/R Ratio.
Page 92
Now click on the Stability tab to define a DS Model for the motor. The page will look like the
left one in Figure 81. Click on Enable Motor Model to tell the DS Engine that a model is
defined, so that the DS Model can be defined.
Page 93
Select a motor type. Since we entered 100 HP, and left the motor at 1800 RPM, select IM-1001800-B-G. This is a 100 HP induction motor with an 1800 RPM synchronous speed, NEMA
Design B and NEMA Code Letter G.
Page 94
This will import the data from the Library into the Motor Data Dialog. You will be prompted to
overwrite power factor and efficiency in the Motor Data Dialog data in the Specification tab.
Click on Yes, since the DS Motor is being used as our total definition for the motor. If you
have entered other data that corresponds to the actual motor nameplate, we suggest clicking on
No. However, note that you now have inconsistency between the DS Model data machine
parameters and the defined PF and Efficiency. If you enter the Parameter Derivation tool with
the inconsistency, you could create a totally erroneous derivation. When performing a derivation,
all motor parameters must be consistent.
Induction Motor Parameter Derivation
After clicking Yes in the prompt, the Motor Data Dialog will appear like that in Figure 85.
The red highlighted cells (denoting missing data) are now gone, and all fields in the Motor
spreadsheet are filled in from the Library.
The motors torque vs. speed curve can be reviewed by clicking on the Induction Motor
Parameter Derivation button. The tool will display as shown in Figure 86, when the Step 2 tab
is selected. Click on Cancel to exit the review so that no changes are made to the motor
parameters. During review, the window can be resized to improve viewing.
Page 95
Figure 86. Induction Motor Parameter Derivation Tool in Step 2 for motor review.
By default, the time at which the motor transitions from Starting to Running Load is 200
seconds. This large value basically forces the motor to only use the Starting Load for its
simulation. If you have a load transition that you wish to model in your simulation, modify Ld
Trans Str (Load Transfer Start Time) and Ld Tran Rmp (Load Transfer Ramp Time) to suit your
simulation needs.
Scroll the Motor spreadsheet down near to the end, and modify these values to 3.0 and 0.1
respectively. This will produce a transfer from Starting to Running Load 3.0 seconds after the
motor start, and the load will ramp from Starting to Running in 0.1 seconds.
Figure 87. Scroll down and set Ld Trans Str and Ld Tran Rmp.
Page 96
Note that by default, DS Motor Models will use the Speed Squared load model for the Starting
and Running Load. This is done on purpose, so that a quick simulation can be performed without
entering any detailed load torque data. The Speed Squared load model is also the model of
choice for many types of fans and pumps. If this model is not accurate for your motor, then use
the Torque vs. Speed Load Model, and enter your own curve.
Click on Model under the Starting Load Model, and select the T vs. Speed model. A
spreadsheet with one row will appear. Fill in the first row as shown in Figure 88. A second row
will automatically be added. Continue filling in the spreadsheet until it matches Figure 88.
Figure 88. Select and define torque vs. speed starting load.
Click on OK to close the Motor Data Dialog. All of our additions and changes will be saved
back into the Database. To save this new data, click on the Save button, or File / Save. The
oneline is now updated (Figure 89), and shows us that we have DS data in our motor, by
drawing a rotor in the middle of the motor symbol. This allows you a quick assessment of
whether or not a motor is DS ready.
Page 97
UTIL-1
100000 MVA
150 (X/R)
100000 MVA
150 (X/R)
12
BUS-1
kV
TX-1
1 MVA
12 - 0.48 kV
5.75%
0.
BUS-2
48
kV
BL-1
M-2
100 HP
Induction
16.7%
Page 98
Figure 91. Open the motors breaker with right mouse context action.
Conditions after resolving are now presented as seen in Figure 92. This pre-event power flow
represents conditions just before the motor is started, and is used to perform the complete
initialization of the DS Motor and Load model.
Page 99
1.
00
0
0.
0.000
0.000
(0.000) (-0.000)
BUS-2
UT IL-1
12.000
T X-1
0.
@
1.
00
0
BUS-1
0.000
(0.000)
0.480
OPEN
M-2
To produce a simulation with a convenient time scale, change the simulation run time by opening
the DS Options Dialog, under Tools on the menu (Figure 93). Set the Simulation End Time
under the Double Click Control tab and Breaker or Switch to Open and Breaker or Switch to
Close to 5.0 seconds. Click on OK to update the settings and close the dialog.
Figure 93. Change DS Options to 5 second simulation for any breaker action.
Page 100
To start the motor, double click on the motor breaker. This activates a simulation where the
motor breaker is toggled closed. The simulation performed is defined in the DS Options dialog
Double Click Control tab to first run steady-state to 1.0 second (Delay Time Length), then
close the motor breaker (the one we double clicked on), and then to finally run to 5.0 seconds.
The results of the simulation (Figure 94) are updated in the DS Plot Window, Oneline Window
and Message Log Window. The plot is shown from beginning to end for a set of default auto
channels as defined in the section on the DS Plot Window in this manual. Auto plot channels
supply fast results with minimal setup. The Oneline Window shows the network conditions at the
end of the simulation. The Message Log Window lists all messages logged by various models
and script commands.
Figure 94. Conditions after left mouse double click on motor breaker.
Page 101
Once the Define Plots Dialog is open, plot definitions can be made by right clicking on
equipment, and selecting the value to plot. In Figure 96, the bus has been right clicked on, and
per unit voltage selected. The plot channel in row 1 will automatically be filled in, as shown in
Figure 97.
Page 102
Figure 97. Plot Define Dialog after selecting Plot Voltage (pu).
Continue defining motor channels by right clicking on the motor, and selecting Plot Current
(pu) as shown in Figure 98, with results to the Plot Definition Dialog shown in Figure 99.
Page 103
Figure 99. Plot Define Dialog after selecting Plot Current (pu).
Continue further with Motor Speed, Motor Torque and Load Torque to fully populate the
Plot Definitions Dialog as shown in Figure 100.
Page 104
Figure 100. Plot Define Dialog after three more motor parameter selections.
Now, close the Plot Definitions Dialog by clicking on OK, and save the plot definitions by
clicking on the Save button. All definitions made are saved with the EasyPower database.
Finally, to re-run the motor starting simulation with the new plot definitions, click on Reset
Simulation, and then double-click on the motor breaker. The results for our new plot definitions
can be seen by clicking on the Plot 1 tab in the DS Plot Window, as shown in Figure 101.
Comparing Figure 94 and Figure 101, we see that by monitoring the bus voltage instead of the
motor terminal voltage (which starts at zero volts when offline), we can see the resulting voltage
dip more readily.
Figure 101. Conditions after double click on motor breaker, and selecting Plot 1 tab.
Page 105
GEN-1
1000 MVA
18.6%
31.5%
10%
BH-1
7 MW
3 MVAR
kV
BUS-2
BH-3
12
kV
BH-2
12
BUS-1
GEN-2
10 MVA
18.6%
31.5%
10%
BH-5
BH-4
1-1/C-350 kcmil
CU, 9000', [Conduit]
Page 106
Our example system is composed of two generators separated by a long cable. A load is also
included. GEN-1 is a very large generator simulating the utility system. It is 1000 MVA and has
a very large inertia (H = 1000). GEN-2 is a 10 MVA Gas Turbine. Both GEN-1 and GEN-2 are
using the same generator, exciter and governor data, with the only differences being size and
inertia. The data for this system is shown in Figure 103, Figure 104 and Figure 105.
The large inertia in GEN-1 will keep speed from having a significant change, and thus from
having an impact on machine angle. By definition, the angle of a machines rotor is the integral
(or accumulation) of speed. If we look at the system from a synchronous perspective (where
rotor angle is fixed, and always returning to the same deflection on each rotation) then speed
deviation away from synchronous speed will cause angle excursions.
Page 107
Page 108
Page 109
After making sure there are no initialization errors, and after reviewing the initial power flow for
correctness, double click on BUS-2. According to the definitions in the DS Options, the activated
simulation will run steady-state for 1 Second, fault BUS-2 for 0.1 Seconds, clear the fault and
then run the simulation to 6.0 seconds. The results for this simulation are presented in Figure
109.
In Figure 109, note how the DS Engine automatically assigns bus voltage and bus fault current
as smart channels for the DS Plot Window Auto Plot tab. Thus, applying a bus fault will
generate a plot even if no plot definitions have been made.
Click on the Plot 1 tab in the DS Plot Window (Figure 110) to review the results plotted for our
plot definitions. Though not immediately discernible, notice that the machine angle increased
during the fault. After the fault is removed, the rotor angle quickly begins to turn around, moving
towards a new settling point to balance the system power transfer.
Page 110
Figure 110. Results after first double-click action on BUS-2, looking at Plot 1.
Page 111
Now, open Excel, select the upper left cell (A1), and click on Paste to insert the results of our
simulation. The results include all plot channels defined, as well as the auto plot channels.
According to our settings in the DS Options dialog, the number of points per column will be at or
under 3000. Scrolling the window down will reveal 2405 points.
Page 112
To perform our second bus fault, simply double click on BUS-2. The results of this action are
shown in Figure 113.
Page 113
Figure 113. Results after second double-click action on BUS-2, looking at Plot 1.
As in our first fault run, go to Excel (where we already have our previous results), and add the
results of our second bus fault simulation. Select cell H1 and click on paste. The results will look
like those in Figure 114.
Page 114
To perform our third and final bus fault, simply double click on BUS-2. The results of this action
are shown in Figure 116.
Page 115
Figure 116. Results after third double-click action on BUS-2, looking at Plot 1.
As in our first and second fault run, go to Excel (where we already have our two previous
results), and add the results of our third bus fault simulation. Select cell O1 and click on Paste.
The results will look like those in Figure 117.
Page 116
Page 117
Select the XY Plot option, and lower right method of plotting shown in Figure 119. Click on
Finish to complete and view the plot. After a bit of formatting, color changes and column
header changes, the result can look like the picture shown in Figure 120. Copying the actual
plot out of Excel and into this document, we get the Meta File plot as shown in Figure 121.
Figure 120. Results in Excel after some plot formatting and column header updates.
In Figure 121, we see an increasing angle excursion and dynamic swing with the increase in
fault time length. This response is typical, and shows that fault clearing time is essential to keep
systems stable.
Page 118
140.00
120.00
Angle (Degrees)
100.00
80.00
60.00
0.1 Sec
0.2 Sec
0.3 Sec
40.00
20.00
0.00
-20.00
0.00
1.00
2.00
3.00
4.00
5.00
6.00
Time (Seconds)
Figure 121. Excel plot copied into this document as Meta File.
Page 119
Generator
Excitation
Symbol
If we use the same system documented in the Bus Fault section just above, results will be as
shown in Figure 123. In the simulation, we double clicked on the GEN-2 excitation symbol.
Note that an auto plot is generated showing machine terminal voltage, machine field voltage, and
the excitation systems AVR voltage.
Page 120
The results of an excitation system step test are defined under the following conditions:
Voltage conditions are set to match the pre-step terminal voltage setting defined in DS
Options.
The amount of step to the reference voltage is also defined in percent in the DS Options.
Generator
Governor
Symbol
If we use the same system documented in the Bus Fault section just above, results will be as
shown in Figure 125. In the simulation, we double clicked on the GEN-2 excitation symbol.
Note that an auto plot is generated which plots machine speed and prime mover mechanical
power.
Page 121
The results of a governor system step test are defined under the following conditions:
Generator with governor system is isolated onto a single bus system with a load.
Voltage conditions are forced at rated terminal voltage throughout the simulation. This
keeps voltage changes from affecting the loading conditions on the machine.
Machine and governor system power conditions are set to match conditions specified in
DS Options. This is accomplished using the single bus load and then initializing the
models normally.
The amount of step change to the load is also defined in percent in the DS Options.
Page 122
Thus, determining what values to use for each of these conditions is important. As noted, for
each of the models where saturation is included, four values are typically needed. These are, and
represent:
E1
E2
Page 123
1.2
E Term
1.0
B1.2
A1.2
B1.0
Field Current
A1.0
E1 1.00
E2 1.20
S E1 S 1.0
A1.0 B1.0
B1.0
S E2 S 1.2
A1.2 B1.2
B1.2
Page 124
Z Base
Base kVLL
Ohms
Motor HP
X Fault
Z Base Ohms
System Base kVA
For example, in the EasyPower sample case Bigger, use the motor on bus SWG-5. The bus is
4160 V and is supplied by a 1.0 MVA upstream transformer. From the base voltage equation, we
get:
Z Base
Base kVLL
4.16
10
1.73 Ohms
Now, entering the power flow, and using the motor on the bus to do iterative motor starts (as
described just above), we find 6100 HP needed to drop the voltage to around 67%. Figure 127
shows the Temporary Motor Data Dialog, and Figure 128 shows results on the oneline for both
pre and post motor starting.
Page 125
MCC
-5
.7
@
pu
538.899 A
201.670 A
324.854 A
MCC
-6
.0
@
pu
0.
67
1
227.167 A
0.160 MW
0.068 MVAR
-6
.2
@
pu
0.
66
7
227.167 A
-1
2.
@
pu
0.
90
4
324.854 A
0.092 MW
0.064 MVAR
538.901 A
-5
.9
@
0.030 MW
3.047 MVAR
MSHp = 6100
MSPF = 1%
MCC
-7.2%
325 / 350 A
0.310 MW
0.132 MVAR
pu
pu
201.671 A
-1
1.
8
MCC
0.179 MW
0.125 MVAR
BL-9
MOTOR GRP
0.
90
9
770.520 A
6
-1
1.
@
0.
91
1
pu
0.388 MW
0.240 MVAR
BL-10
10.1%
771 / 700 A
MOTOR GRP
0.
67
7
SWG-5
BL-11
BL-9
770.518 A
288.285 A
BL-10
0.
67
2
BL-11
BL-12
0.
91
9
pu
BL-12
SWG-5
288.286 A
5779.255 A
-1
1.
1649.319 A
MCC
MCC
0.228 MW
0.089 MVAR
0.117 MW
0.046 MVAR
Figure 128. Oneline results for Bigger, Pre-Start Left, Post-Start Right.
Motor HP
6100
X Fault
Z Base
1.73 10.56 Ohms
10000
System Base kVA
Page 126
Now, to simulate a line-to-ground fault in the DS focus on bus SWG-5, simply apply the fault
using zero ohms of resistance and 10.56 Ohms of reactance. If you plot the SWG-5 voltage
during the simulation, you should see a voltage depression down to around 67% during the fault.
As a practical matter, if you used a temporary motor on a bus to generate XFault per the method
defined here, dont forget to remove the motor you just added to your system. It is a temporary
motor only used to help you get the equivalent short circuit impedance that simulates the line-toground fault impact to the positive sequence network.
Page 127
Additional automatic control similar to that which applies the field for a starting
synchronous motor.
Starting the engine, and simulating the details of a diesel startup. This would most likely
require the addition of a motor torque vs. speed characteristic, to properly simulate the
spin up of the combined generator and engine inertia.
Again, all of this is possible in a dynamic simulation; however the need for this detail is not that
essential for simulating the response of the system, since load should be transferred onto the
emergency generator when it is ready. Controls that might fail to bring up the generator will fall
into a level of detail rarely (if ever) simulated in a dynamic simulation. In reality, these controls
and the generator will either succeed or fail. To simulate a failed generator start, simply simulate
a case with no transfer to a generator (i.e. take the generator offline). To simulate a successful
generator start, have the generator online and ready, in a condition ready to receive load.
Page 128
Auto transfer of the ATS. ATS will only transfer from Normal to Emergency (left to
right). Time to transfer, upon loss of the Normal source, is about 4.75 Seconds.
Auto contactor drop-out action on motor M-2. This contactor will drop out when the
voltage drops below 75% for 0.1 Seconds. Our script restarts this motor at 7.0 Seconds.
Transformer inrush action at 6 times FLA on TX-2. When TX-2 is re-energized, it draws
inrush current, which impacts the voltage response of the generator.
12
kV
UTIL-1
10 MVA
15 (X/R)
10 MVA
15 (X/R)
UTIL
FS-1
EMERG GEN
0.5 MVA
18.6%
31.5%
5%
GEN
2-1/C-350 kcmil
CU, 200', [Conduit]
48
kV
0.
BL-4
BL-3
BL-5
0.
MAIN
48
kV
TX-1
750 kVA
12 - 0.48 kV
5%
BL-6
BL-11
2-1/C-350 kcmil
CU, 200', [Conduit]
5 kW
3 kVAR
48
BL-2
0.
LOAD
kV
2-1/C-350 kcmil
CU, 200', [Conduit]
BL-7
BL-10
M-2
50 HP
Induction
16.7%
125 kW
100 kVAR
0.
20
kV
TX-2
50 kVA
0.48 - 0.208 kV
3%
BL-1
OFFICE
BL-9
20 kW
15 kVAR
BL-8
M-1
15 HP
Induction
16.7%
Page 129
Page 130
Page 131
In addition to the data definitions, once DS Focus was entered, we also defined a script and
several plots channels in order to perform and view our simulation respectively. The plot
channels defined are shown in Figure 135, for plots 1 and 2. This includes the response of the
generator and the response of the load bus. If you have not learned how to set up plot definitions,
refer to section 2.11 Plot Definitions to learn how to specify them.
The script for our simulation has been labeled Drop Source, and has been created using the
script editor (Figure 136). This script includes 0.5 seconds of steady-state, loss of the ATS
Normal source, running to 7.0 seconds after loss of the source, restarting motor M-2, and running
out to 10.0 Seconds. If you are unfamiliar with creating a script, refer to section 2.12 Scripts in
this manual for more information.
Page 132
Page 133
In Figure 138, we see the response from channels defined in Plot 1. In Figure 139, we can also
see the results for the same simulation, but for definitions made in Plot 2. From both of these
plots we get insight into how the system responds after a loss of source and then automatic
transfer to the emergency generator.
In Figure 138, the generator terminal voltage shows a significant impact placed upon the
generator due to transformer inrush, application of static load (lighting and other loads), and the
20 HP motor start. The excitation system is shown to have an excellent response. The motor M-2
restart also impacts voltage, but not as severely as conditions just after the transfer.
In Figure 139, we see the LOAD bus terminal voltage, as well as the current fed into the bus.
The characteristic is similar to Figure 138, but with more detail of the entire event as seen by
the load.
Page 134
3.9.1 Steady State Run Checks All Device Pickups, Proper CT Selection
In one actual instance, an EasyPower user decided to enter the DS Focus simply to see how a
large case performed. That case was really meant only for an Arc Flash study. After entering and
running a simple 5 second steady run (which is supposed to do nothing but plot a flat line), a host
of protective devices tripped off, filling the message log. Further investigation showed that each
device that tripped had an improperly specified CT. Thus, DS can be one additional validation
check on your system model, without any DS specific data entered.
Page 135
past the time of the simulation. If the simulation end time is 6 seconds, set the fault time to 7
seconds. Finally, fault the applicable bus. DS will simulate the fault and all protective device
action to clear the fault. The Message Log will contain a detailed list of devices that operated and
the times at which they operated.
Page 136
for bus faults to keep the fault on past the time of the simulation. If the simulation end time is 6
seconds, set the fault time to 7 seconds. Finally, fault a bus on the load side of all the protective
devices that will be seeing the fault current. After the simulation is complete, review the
Message Log and find the message for the relay in question. You will see a percentage of disk
travel that the relay was exposed to during the fault. If the value is above 90%, you may have a
condition where devices are racing and competing to clear the fault. A system designed with
conditions like this may make root cause determination more difficult, as the system may not
have been truly selective.
Page 137
Page 138
Command
Equipment
Value 1
Value 2
Run to Time
Time
1.0
Close Switch
S-2
10.0
GEN-1
0.0
GEN-1
12
-1.0
GEN-1
0.0
10.0
Close Switch S-2 at 1.0 Second which Closes in the 200 kW Load
0.
48
kV
GEN-1
1 MVA
12%
12%
12%
BUS-1
OPEN
L-1
0.5 MW
0 MVAR
L-2
0.2 MW
0 MVAR
After entering DS Focus and running the script, we find that the message log has the output as
shown in Figure 141. The message log shows the response of the system model to the script
actions applied. Notice also how each parameter change is echoed with a Runtime response from
the actual model. Thus, we can get validation of whether or not our parameter change was
successful.
EasyPower LLC 2016
Page 139
Page 140
At 1.0 second, the fourth purple curve (kW) shows the 200 kW step-load to the unit. The third
green curve (Speed) shows the units quick response to the step load, and shows the unit settling
out at a speed below nominal; i.e. below its initial operating speed. This is due to droop.
At 11.0 seconds we initiate commands to put the governor in isochronous control mode, and the
plot of speed shows a step response and final settling out at nominal speed. Note that more than
just a simple setting to change control modes is required. To properly transfer into isochronous
control mode (and this is also the case for actual generating units in the field), we not only
change a control mode setting, but we also set the Speed Reference Setpoint to 0.0 pu, and we
change the droop setting from 0.05 to 0.0. Without these additional changes, the unit will not
respond correctly and pull the speed back up to nominal conditions.
The second red curve is the mechanical power output of the diesel engine. It shows the
mechanical power pickup needed after the load step at 1.0 second, and then shows the additional
pulse of power needed to get the unit up to nominal speed after switching to isochronous mode.
The first blue curve is the terminal voltage of the unit, and it shows the AVR responding by
always bringing the unit back to nominal voltage.
Equipment
Value 1
Value 2
Run to Time
Close Switch
Time
1.0
S-2
10.0
GEN-1
0.0
GEN-1
14.0
GEN-1
1.0
GEN-1
1.0
10.0
Close Switch S-2 at 1.0 Second which Closes in the 200 kW Load
Page 141
After entering DS Focus and running the script, we find that the message log has the output as
shown in Figure 143. As with the diesel generator example, the message log shows the response
of the system model to the script actions applied. Again, notice also how each parameter change
is echoed with a Runtime response from the actual model. Thus, we can get validation of
whether or not our parameter change was successful.
Page 142
At 1.0 second, the fourth purple curve (kW) shows the 200 kW step-load to the unit. The third
green curve (Speed) shows the units quick response to the step load, and shows unit settling out
at a speed below nominal; i.e. below its initial operating speed. Again, this is due to the droop
setting in the governor model.
At 11.0 seconds we initiate commands to put the governor in isochronous control mode, and the
plot of speed shows a step response and final settling out at nominal speed. As before, note that
more than just a simple setting to change control modes is required. To properly transfer into
isochronous control mode for this governor (and this is also the case for actual generating units
in the field), we set the Speed Reference Setpoint to 1.0 pu, change the droop setting from 0.04
to 0.0, and change two other settings (Kpt and Tpt) which alter the tuning of the governor.
Without these additional changes, the unit will not respond correctly and pull the speed back up
to nominal conditions.
The second red curve is the mechanical power output of the gas turbine. It shows the mechanical
power pickup needed after the load step at 1.0 second, and then shows the additional pulse of
power needed to get the unit up to nominal speed.
The first blue curve is the terminal voltage of the unit, and it shows the AVR responding by
always bringing the unit back to nominal voltage.
Page 143
4.0 Models
As noted in the first section of this document, dynamic models operate in a modular behavior,
where they respond to input and output. In EasyPower, all DS models are built into the DS
Engine, and then interact via terminal conditions (generators, motors, excitation systems) and
network conditions (protective devices). As noted earlier, models available in the EasyPower DS
Engine are:
Generator Models
Basler AVC1
IEEE Type 1
IEEE Type 2
IEEE Type AC1A
IEEE Type AC2
IEEE Type AC2A
IEEE Type AC3A
IEEE Type AC4A
IEEE Type AC5A
IEEE Type AC6A
IEEE Type AC7B
IEEE Type AC8B
IEEE Type DC1A
IEEE Type DC2A
IEEE Type DC3A
IEEE Type DC4B
IEEE Type ST1A
IEEE Type ST2
IEEE Type ST2A
IEEE Type ST3A
IEEE Type ST4B
IEEE Type ST5B
IEEE Type ST6B
IEEE Type ST7B
IEEE Type AC8B
Inverter Q Control (for WT4G and PV1G models only)
Simple Excitation System
Page 144
STAMFORD 1
Caterpillar Diesel 1
Cummins Diesel 1
Cummins Gas Engine 1
Gas Turbine
Gas Turbine 2
Gas Turbine WD (Woodward)
Hydro
IEEE Hydro 2
IEEE Hydro 3
IEEE Steam
PWFT8 (Pratt & Whitney)
Split Shaft Gas Turbine
Steam Turbine
WECC Gas Turbine
Woodward Diesel
Woodward Steam PID 1
Motor Models
Page 145
In this section, each model is documented in detail, so that users are aware of a models
behavior, best application and simulation response.
Figure 145. Round rotor with no windings showing solid iron construction (from Design of Electrical
Apparatus, 3rd Edition, John H. Kuhlmann).
Figure 146. Salient pole rotor showing water wheel type construction (from Design of Electrical
Apparatus, 3rd Edition, John H. Kuhlmann).
Two additional models, the PV1G and WT4G are simulated as a generator in EasyPower as of
Version 9.5. Thus, to include inverter dynamic behavior, a generator model must be used, and
the PV1G or WT4G model specified in the stability tab. These models are also only supplied in a
Grid Connected form. This means that they are not intended for use in a stand-alone mode.
Page 146
Page 147
determine. A quick look at the simple 2-pole rotor shown in Figure 147 shows why a d and qaxis formulation is appropriate and why it is an excellent method to simplify modeling.
X
X
Eq'
E fd
'
Tdo s
'
d
'
d
kd
Tdo'' s
X
X
X ad I fd
X
X
X d X d'
X d''
Xl
'
d
''
d
Xl
'
d
Xl
'
d
X d''
'
d
Xl
d''
Xl
Id
d''
''
Saturation
'' ''
2
''
q'' X q X l
'' X d X l
X aq I kd
X q'
X
X
'
q
'
q
'
Tqo s
Iq
X q''
Xl
'
q
Xl
1
''
Ed'
Tqo s
kq
X
X
X
X
'
q
X q''
'
q
Xl
''
q
Xl
'
q
q''
Xl
In Figure 148, we see that for definition purposes, the d-axis (direct axis) is defined along the
center of the rotor, and the q-axis (quadrature axis) is defined 90 degrees away in an orthogonal
relationship. Thus, effects on the d-axis do not affect the q-axis, and vice versa, lending to a
Page 148
mathematical simplification. Each axis can be analyzed independently. Now, in reality, any
relationships between the rotor and the stator are linked across the air-gap. Thus, if we were to
write coupling equations, we would need to write them in a distributed manner all along the
circumference of the air-gap. This would necessitate a very complex and detailed set of
equations, based on construction and the physical relationships between the rotor and stator
Power Angle
d-Axis
Center Line of
Phase A
Center Line of
Phase B
q-axis Air Gap
q-axis
To simplify this work, engineers (notably R. H. Park in 1929) determined that the reaction of the
rotor could be broken into two orthogonal terms, denoted as the d and q-axis. The construction of
the rotor worked well with this simplification, where the physical differences in the rotor from
top to bottom are accumulated into two quadrature effects. Notice in Figure 148 how, due to the
need for adding windings on the rotor, the rotor mechanically breaks somewhat into two pieces.
The air-gap on the d-axis is somewhat consistent all along the top of the pole piece, and the qaxis air-gap has a deeper air-gap (due to windings). The quadrature d and q-axis formulation
method is the method used in the EasyPower round rotor generator model. That model uses a
separate d and q-axis set of equations, and relates them to the stator through the angle of the rotor
relative to the centerline of Phase A, which we denote as top dead center of the machine. Thus,
as the rotor rotates relative to the stator, the flux linkages across the air-gap are constantly
changing based on the angle of the rotor. In essence, we have a transformer with an air-gap in its
core, where the one winding is constantly rotating relative to the other. As the winding rotates,
the air-gap changes due to the physical construction of the rotor.
It is unfortunate that we only have time and space in this manual for a brief overview of the
reasons and methods involved in creating formulations for the synchronous machine model.
Page 149
There are many texts that can help you in this area, if you choose to do further study. There is
also much technical content and history that one would be wise to at least perform a casual read
to gain insight into the behavior of the synchronous machine. As an overall method, the self and
mutual inductances of the rotor and stator are built into a set of equations. Those equations are
then formulated into a block diagram as shown in Figure 147, for simulation in a time step
oriented integration method. Machine reactances represent the mutual and self-inductances of the
machine, and the time constants include the effect of resistance.
Table 6. Round Rotor Generator Model Parameters.
Parameter
Units
Rated MVA
Rated Efficiency
Rated Speed
Rated Voltage
Rated Current
Rated PF
MVA
Percent
RPM
Volts LL
Amps
Ra
Xl
pu
pu
Xd
Xq
Xd
Xq
Xd = Xq
pu
pu
pu
pu
pu
Tdo
Tqo
Tdo
Tqo
Seconds
Seconds
Seconds
Seconds
E1
E2
S( E1 )
S( E2 )
pu
pu
pu
pu
H
D
Windage
kW-Sec / kVA
pu
pu
Note:
Description
Page 150
Finally (and to illustrate the importance of further study into synchronous machine modeling),
we supply some discussions of interest in regards to the round rotor generator and machines in
general.
Transient. The transient terms on the d-axis correspond to the field winding.
Transient is used, since the field winding supplies a changing reaction as the field
voltage is changed. In fact, the transient open circuit time constant Tdo, can be
measured by switching a DC source on the field of the generator. The current in
the field will gradually grow according to an exponential time constant, over 2 to
10 seconds. The plot in Figure 149 shows an actual test, where 12 V DC was
applied to the field of a generator. The time constant is the time it takes the
current to grow to 63% of its final value.
Sub-Transient. Note that the sub-transient nature of the model on the d-axis is
due solely to amortisseur effects in the rotor. In the round rotor generator, these
are due to the solid nature of the rotor. Currents flow in a distributed fashion in
the rotor iron, when there is slip between the stator rotating mmf (created by the
stator currents) and the rotors rotating mmf (the field). Under a dynamic
response, currents can be generated in the rotor iron (a reluctance effect), and thus
can impact the response of the generator. In a salient pole machine, amortisseur
windings or bars are added in and through the pole face of the rotor (parallel to
the shaft), to supply needed damping (induction motor reluctance effect). Thus,
the sub-transient nature of the model has been created to specifically model
physical amortisseur components of the generator.
The name sub-transient is also a bit misleading, as we have come to re-write its
definition in terms of short circuit current magnitude and the smallest machine
impedance in mind. In reality, the sub-transient term on the d-axis is the
amortisseur term of the machine, and due to construction simply has the shortest
time constant and lowest machine reactance. As noted in Concordias text, The
name sub-transient is used in order to distinguish these reactances from the
transient reactances, which are defined in the same way except that the presence
of the amortisseur windings is ignored. Historically, the machine without
amortisseur was analyzed first and the name transient appropriated for that case.
Q-Axis. The q-axis circuit in the round rotor generator looks like a symmetrical
version of the d-axis. This is due to actually simulating two equivalent
amortisseur windings for the q-axis. Since the q-axis does not involve the field,
there is actually no transient effect on the q-axis. However, due to solid rotor
effects of the round rotor generator, an equivalent transient effect still occurs, but
is due solely to amortisseur effects. As is noted for the salient pole generator in
the next section, that machine does not have any transient q-axis effect, as there
are no solid rotor effects, and no field linkage on the q-axis.
Xd = Xq. Refer to Synchronous Motor Modeling for more detail on
synchronous machine data, and for specific reasons why Xd and Xq are
Page 151
specified equal. This is a requirement for the all generator models used in the
EasyPower.
Page 152
This equation may not seem logical, as there is an intermixing of d and q-axis components;
however, it is correct when the detail of the formulations are included. This equation is supplied
in per unit (all EasyPower machine modeling is internally performed in per unit).
Finally, as noted in the first sections in this manual, the Thevenin equivalent voltage is needed
for the network model. As noted earlier, the network includes a Thevenin equivalent voltage
source, where the source impedance is defned as RA + jXd. This source then needs a voltage to
drive the network. This voltage is the airgap flux times the speed of the machine:
Ed" "q 1 p
Eq" "d 1 p
For these equations, the per unit speed (1+ p) corresponds to 1.0 at rated speed of the generator
(see definition of p below). Again, the mixture of d and q-axis components is seen, which is the
correct implementation. To complete the calculation, a conversion from the d and q-axis domain
back to the stator refererence is needed as well, which as seen from Figure 148, simply involves
knowing the position of the rotor, relative to the stator. As with most DS machine models that
are simulating dynamics without transient effects (network and stator Ldi/dt etc. effects), rotor
position at rated speed (which is the defined condition at initialization of the model) is assumed
to be stationary and equal to the power angle, determined by machine loading. This is due to the
fact that the network and rotor speed are the same, and makes modeling easier to formulate.
Internally, all EasyPower machine models assume that initialization occurs at rated speed (and
thus frequency), and that the system is operating at rated frequency. This simplification generates
a fixed angle (i.e. power angle is not changing) assuming there are no imbalances in delivered
and generated power.
Inertia Model
The inertia modeling used in the round rotor generator is formulated according to classical inertia
modeling in machines, and is shown in Figure 150. In Figure 150, we see the speed of the
machine (p) being controlled by torque difference across the machines shaft, and being
integrated (1/s) via the machine inertia (H). All values in Figure 150 are in per unit.
We also see that we have elected to include friction and windage losses, modeled as a constant
torque. Without modeling friction and windage, if the unit is tripped, it will not be able to have a
speed recovery. Simply put, when the valve on the governor system is fully shut (PMech = 0.0),
the only way to slow the unit down is via friction and windage. This is typically compensated for
in other stability packages by allowing the governor to output a slight negative power. This is the
case if you ever notice a governor having a small negative limit specified instead of zero power.
Figure 151 is supplied to illustrate this. That figure shows generator frequency for an actual unit
trip (Meas) overlaid with a simulated response (Sim). This test is typically called a partial load
rejection, as the unit was loaded to a small fraction of its rated output before tripping the unit.
After the steam valve goes fully closed, the frequency of the unit turns around (starts to drop).
Page 153
The flat line slope during the speed reduction is the slowing down of the unit from friction and
windage losses, where the slope of the response can be used to calculate the percent friction and
windage losses of the machine. The simulated response in Figure 151 was created using the
Steam Turbine Governor model in EasyPower, with a matching generator with properly set
inertia (H), and friction and windage torque.
Finally, load damping (D) is included, if desired, as a feedback from speed if there is no damping
from system load. In most simulations, this value is left equal to zero, the default value in
EasyPower.
TFric Wind
TAirgap
TMech
PMech
From Prime Mover
1
2H
1
1 p
1
s
By definition, p is the per unit difference in speed from rated synchronous speed. For example,
if the rated speed of the machine were 3600 RPM, and the actual speed were 3600 RPM, then p
would be:
p
3600
1.0 0.0
3600
3590
1.0 0.00277
3600
3630
1.0 0.00833
3600
You can also see that PMech from the governor system (prime mover and governor combination)
is divided by speed to convert its output to torque.
Page 154
1.025
Freq - Meas
Freq - Sim
1.020
Speed (pu)
1.015
1.010
1.005
1.000
0.995
0.0
5.0
10.0
15.0
20.0
25.0
Time (Seconds)
Figure 151. Partial load rejection of actual machine measurement with simulated response.
Inertia Constant
The inertia constant H, is defined in kW-sec/kVA. With this per unit form of definition, we can
directly simulate speed change according to the inertia equations just discussed. This value,
however, is rarely supplied; instead, other forms (units) of inertia are supplied. The most typical
English units value is WK2 or WR2, both in lb-ft2. The constant H can easily be calculated from
lb-ft2 using the following equation:
Again, as noted earlier, the value of inertia calculated here must include the inertia of the
generator rotor, rotor (or engine) of the prime mover, and all connecting shafts and equipment.
Though machine speed is calculated within the generator model, it represents the speed of the
combined generator and prime mover.
For those accustomed to having inertia specified in metric units, the following equation can be
used:
H
Page 155
df pu
dt
61.88 - 61.09
60.0
= 0.026318 pu
=
3.4912 - 2.9909
sec
Po
10.681
kw - sec
Rated MVA
66.916
Machine Inertia H =
=
= 3.03
df
2 0.026318
kVA
2 pu
dt
Page 156
Initialization
Initialization for generator models should only be performed in an online condition. No provision
is made in the EasyPower DS Engine to start a generator from an offline condition. The reason
for this is simple; to actually start up a generator, there are a host of automatic controls and
operator actions that spin the unit up and synchronize it with the grid. These are not being
simulated. The process is not like a simple, close the breaker and go motor start simulation. If
the generator is offline it will initialize with all states, Efd, and PMech set to zero. Closing the
generator breaker will start the unit like an induction motor; however, no field will ever be
applied, and thus doing such a simulation is basically unusable. We suggest only closing into a
generator that is already online to simulate closing actions.
When the round rotor generator model is initialized, steps are taken to set all of the generators
internal States (see Dynamics 101 tutorial for a clear definition of a State), so that the generated
Thevenin voltage (discussed above) combined with the terminal voltage conditions and the
source impedance of the generator (RA + jXd) will create the same power conditions from the
initial power flow case. This is accomplished by assuming all DStates (see Dynamics 101
tutorial for a clear definition of a DState) are zero (no changes, we are at steady-state), and then
progressing back through the block diagram in Figure 147. All States and the required field
voltage (Efd) are easily determined this way - that is, if we neglect saturation. This nonlinear
effect unfortunately puts a damper on our direct initialization of the generator. Thus an iterative
process is used (called a slew run), where all of the States are set as the machine slews into
matching the terminal conditions. After the slew run is complete:
Generator terminal P (watts) will equal that required of the power flow.
Generator terminal Q (vars) will equal that required of the power flow.
The slew run performs the updates shown in Figure 153 while running the generator through a
slightly modified time simulation. As seen in Figure 153, DStates are prepared, the model is
integrated, and conditions are updated. However, we have two additional corrections being made
on each iteration. First, the field voltage is being updated using feedback error based on the
terminal var conditions. Second, the machine angle (rotor angle), is being update using a
feedback error based on the terminal watt conditions. Saturation is automatically included in the
Calc Variables update. All updates in the generator are feed forward (move forward in time),
where the feedback errors help to align the generators internal conditions including saturation
and the required terminal conditions.
Page 157
Start
Calc DStates
Integrate
Calc Variables
E fd E fd QError AccFactorQ
Angle Angle PError AccFactorP
No
DStates < Threshold
Yes
Finished
Note:
PLF and QLF are generator terminal conditions specified by the initial power flow case.
AccFactorP and AccFactorQ are deceleration factors to keep the feedback stable.
Threshold is a value pre-set that is a small value to force the generator very close to
absolute steady-state (all DStates very close to zero).
Saturation
Defining the saturation model completes the equations needed for a complete generator model.
First, two new constants A and B will be defined that are used in the saturation equation used at
runtime. The constants are calculated as:
Page 158
S E1 E1
S E2 E2
E1 E2
A
1
S E1 E1
S E2 E2
S E1 E1
E1 A
where E1, E2, S(E1) and S(E2) are defined from the generators saturation curve. See Section 3.6
on How Do I Determine Machine Saturation for a method to generate E1, E2, S(E1), and S(E2)
values from a machine saturation curve. Once the values of A and B are determined, saturation is
calculated in real time from the magnitude of using:
pu Sat B '' A
pu Sat 0
for
'' A
for
'' A
The data supplied as input, E1, E2, S(E1), S(E2), thus helps us define a new equation that outputs
an amount of saturation. Once the constants A and B are determined for the saturation function,
we then can produce a saturation correction for the machine in real-time. For typical data of:
E1
E2
S(E1)
S(E2)
= 1.0
= 1.2
= 0.12
= 0.30
= 0.7268
= 1.6077
If these are put into our saturation function, we get a plot like that seen in the next figure. We can
see that this function is doing a fine job of representing our original input data. At || = 1.0,
Sat( 1.0 ) is clearly very near 0.12. At || = 1.2, Sat( 1.2 ) is roughly 0.36. So a slight error
(greater saturation) is introduced at higher values of ||.
Page 159
0.40
0.35
Sat( |''| ) pu
0.30
0.25
0.20
0.15
0.10
0.05
0.00
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
|''| (pu)
One final note: It is interesting to notice for the machine model, that || is used as the input to
the saturation function, instead of the machines terminal voltage. This is by design, as the
machines saturation on the rotor is driven by the airgap flux (represented by ||). However,
with a little more research, we see that a machines saturation curve is defined using the terminal
voltage of the machine. The reason for what appears to be a lack of consistency is that when the
machines saturation curve is determined, the generator is open circuit. Thus no current is
flowing in the stator windings. From the open circuit condition, at rated speed, we can state that
|| = |ETerm| and can see that the saturation curve is, by open circuit definition, the conditions at
the airgap.
The q-axis model is simplified to include only the sub-transient amortisseur effect.
The q-axis model has no transient component, since no second amortisseur effect is
needed. The rotor is composed of laminated poles at the end of a water wheel type
structure, and thus has no solid rotor effects.
Since saturation is on the d-axis only, initialization is direct, and no slew run is needed.
Page 160
X
X
Eq'
E fd
'
Tdo s
1
Tdo'' s
kd
X
X
''
d
Xl
'
d
Xl
'
d
X d''
'
d
Xl
d''
Saturation
X
X
'
d
'
d
X ad I fd
X d X d'
X d''
Xl
'
d
Xl
Id
X q''
Iq
''
q''
1
Tqo s
Everything else about the salient pole generator falls in line with discussions of the round rotor
generator model in the previous section. Parameters for the model are listed in Table 6, where
brief descriptions of each are provided. Parameters there correspond to the items seen in the
Figure 155 blocks, as well as the machine rating (for proper scaling in the DS Engine) and the
inertia component.
Page 161
Parameter
Units
Rated MVA
Rated Eff
Rated Speed
Rated Voltage
Rated Current
Rated PF
MVA
Percent
RPM
Volts LL
Amps
Ra
Xl
pu
pu
Xd
Xq
Xd
Xd = Xq
pu
pu
pu
pu
Tdo
Tdo
Tqo
Seconds
Seconds
Seconds
E1
E2
S( E1 )
S( E2 )
pu
pu
pu
pu
H
D
Windage
Notes:
Description
OC - Open Circuit
Page 162
IQcmd
2
MaxTD
-I
2
Qcmd
Min
IQmxv
1.6
I MaxTD
-I
I MaxTD = 1.7
1
1+ 0.02s
IQcmd E FD
Zerox Brkpt
Vterm
dvtrp4
dttrp4
dttrp3
dttrp2
dttrp1
PQ
= 0: Q Priority
Flag
PQ
= 1: P Priority
Flag
LVPL
1.22
dvtrp3
-1.0 pu
Min
VTerm
VTerm
dvtrp2
IQmx
IFD
Time sec
0.0 pu
dvtrp1
Vterm IQhl
2
Pcmd
dttrp5
dvtrp5
2
MaxTD
dttrp6
dvtrp6
PQFlag
Min
Min
Qmax
1.0
POrd
Min
IQmxv
I Pmx
I Pcmd
dV
I Phl
VTerm
I Pmx
1
1+ 0.02s
IQ
High Voltage
Reactive Current
Management
LVPL
IP
1
1+ 0.02s
Rate Limit R Rpwr
Low Voltage
Active Current
Management
P I
Source
L
L
Parameter
Brkpt
Iphl
Iqhl
ImaxTD
RRpwr
Qmax
Zerox
dvtrp1
dvtrp2
dvtrp3
dvtrp4
dvtrp5
dvtrp6
dttrp1
dttrp2
dttrp3
dttrp4
dttrp5
dttrp6
Units
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Description
LVPL characteristic breakpoint voltage
Hard active current limit
Hard reactive current limit
Max temperature dependent converter current
Active current ramp rate limit
Reactive power max
LVPL characteristic zero crossing voltage
Terminal voltage at 75%
VTerm = -0.25 pu
Terminal voltage at 50%
VTerm = -0.50 pu
Terminal voltage at 30%
VTerm = -0.70 pu
Terminal voltage at 15%
VTerm = -0.85 pu
Terminal voltage at 110%
VTerm = +0.10 pu
Terminal voltage at 115%
VTerm = +0.15 pu
The time to trip for: 0.50 pu < VTerm < 0.75 pu
The time to trip for: 0.30 pu < VTerm < 0.50 pu
The time to trip for: 0.15 pu < VTerm < 0.30 pu
The time to trip for: 0.00 pu < VTerm < 0.15 pu
The time to trip for: 1.10 pu < VTerm < 1.15 pu
The time to trip for: 1.15 pu < VTerm
Page 163
Description
Use this model to simulate:
In this model:
IQcmd is supplied by the Inverter Q Control model via the EFD variable.
Notes:
The high voltage reactive current management reduces reactive current to limit terminal
voltage to 1.2 pu.
The low voltage active current management emulates a phase locked loop, which reduces
active current at low voltage conditions.
The LVPL (low voltage power logic) block caps active current. Together with the ramp
rate limit RRpwr, this affects the voltage recovery behavior.
References:
1. Western Electricity Coordinating Council Renewable Energy Modeling Task Force
Progress Report to MVWG on PV System Modeling July 8, 2010.
2. Western Electricity Coordinating Council Modeling and Validation Work Group, WECC
Wind Power Plant Dynamic Modeling Guide (DRAFT) Prepared by WECC Renewable
Energy Modeling Task Force, August 2010
3. K. Clark, N. Miller, R. Walling, Modeling of GE Solar Photovoltaic Plants for Grid
Studies, April 2010. Copyright2009 GE Energy. All rights reserved.
4. K. Clark, N. Miller, R. Walling, Modeling of GE Wind Turbine-Generator for Grid
Studies, April 2010.
5. FINAL PROJECT REPORT WECC WIND GENERATOR DEVELOPMENT Prepared
for CIEE By: National Renewable Energy Laboratory. March, 2010
Page 164
IQcmd
Min
IQmxv
1.6
PElec
1
1 + sTpw
dPmx
PRef
K ip
P
Ord
K pp +
dvtrp2
IQmx
IFD
I MaxTD = 1.7
VTerm
1
1+ 0.02s
1
1+ 0.02s
IQcmd E FD
1.22
Zerox Brkpt
dvtrp4
dttrp4
dttrp3
dttrp2
dttrp1
PQ
= 0: Q Priority
Flag
PQ
= 1: P Priority
Flag
LVPL
sK f
1 + sTf
dvtrp3
-1.0 pu
Min
VTerm
dPmn
Time sec
0.0 pu
dvtrp1
Vterm IQhl
2
I 2MaxTD - I Pcmd
dttrp5
dvtrp5
PQFlag
Min
0
1.0
dttrp6
dvtrp6
I MaxTD
Min
Qmax
I Pmx
I Pcmd
Min
IQmxv
PRef
I Phl
VTerm
I Pmx
0
IQ
High Voltage
Reactive Current
Management
LVPL
Vterm
IP
1
1+ 0.02s
Rate Limit R Rpwr
I Pcmd
Low Voltage
Active Current
Management
P I
Source
L
L
Parameter
Tpw
Tf
Brkpt
Iphl
Iqhl
ImaxTD
Kf
Kip
Kpp
RRpwr
Qmax
Zerox
dPmx
dPmn
dvtrp1
dvtrp2
dvtrp3
dvtrp4
dvtrp5
dvtrp6
dttrp1
dttrp2
dttrp3
dttrp4
dttrp5
dttrp6
Units
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Description
Real power transducer time constant
Real power control rate feedback time constant
LVPL characteristic breakpoint voltage
Hard active current limit
Hard reactive current limit
Max temperature dependent converter current
Real power control rate feedback gain
Real power control integral gain
Real power control proportional gain
Active current ramp rate limit
Reactive power max
LVPL characteristic zero crossing voltage
Real power control limit max
Real power control limit min
Terminal voltage at 75%
VTerm = -0.25 pu
Terminal voltage at 50%
VTerm = -0.50 pu
Terminal voltage at 30%
VTerm = -0.70 pu
Terminal voltage at 15%
VTerm = -0.85 pu
Terminal voltage at 110%
VTerm = +0.10 pu
Terminal voltage at 115%
VTerm = +0.15 pu
The time to trip for: 0.50 pu < VTerm < 0.75 pu
The time to trip for: 0.30 pu < VTerm < 0.50 pu
The time to trip for: 0.15 pu < VTerm < 0.30 pu
The time to trip for: 0.00 pu < VTerm < 0.15 pu
The time to trip for: 1.10 pu < VTerm < 1.15 pu
The time to trip for: 1.15 pu < VTerm
Page 165
Description
Use this model to simulate:
In this model:
IQcmd is supplied by the Inverter Q Control model via the EFD variable.
Notes:
The high voltage reactive current management reduces reactive current to limit terminal
voltage to 1.2 pu.
The low voltage active current management emulates a phase locked loop, which reduces
active current at low voltage conditions.
The LVPL (low voltage power logic) block caps active current. Together with the ramp
rate limit RRpwr, this affects the voltage recovery behavior.
References:
1. Western Electricity Coordinating Council Renewable Energy Modeling Task Force
Progress Report to MVWG on PV System Modeling July 8, 2010.
2. Western Electricity Coordinating Council Modeling and Validation Work Group, WECC
Wind Power Plant Dynamic Modeling Guide (DRAFT) Prepared by WECC Renewable
Energy Modeling Task Force, August 2010
3. K. Clark, N. Miller, R. Walling, Modeling of GE Solar Photovoltaic Plants for Grid
Studies, April 2010. Copyright2009 GE Energy. All rights reserved.
4. K. Clark, N. Miller, R. Walling, Modeling of GE Wind Turbine-Generator for Grid
Studies, April 2010.
5. FINAL PROJECT REPORT WECC WIND GENERATOR DEVELOPMENT Prepared
for CIEE By: National Renewable Energy Laboratory. March, 2010
Page 166
Basler AVC1
IEEE Type 1
IEEE Type 2
IEEE Type AC1A
IEEE Type AC2
IEEE Type AC2A
IEEE Type AC3A
IEEE Type AC4A
IEEE Type AC5A
IEEE Type AC6A
IEEE Type AC7B
IEEE Type AC8B
IEEE Type DC1A
IEEE Type DC2A
IEEE Type DC3A
IEEE Type DC4B
IEEE Type ST1A
IEEE Type ST2
IEEE Type ST2A
IEEE Type ST3A
IEEE Type ST4B
IEEE Type ST5B
IEEE Type ST6B
IEEE Type ST7B
IEEE Type AC8B
Inverter Q Control
Simple Excitation System
STAMFORD 1
The majority of these models are specified by the IEEE. The most recent version of the IEEE
Standard on excitation systems is IEEE Standard 421.5 2005, and it is entitled, IEEE
Recommended Practice for Excitation System Models. We highly recommend obtaining a copy
and referencing that standard for details on modeling excitation systems. It is an excellent
reference.
Page 167
In addition, the reference includes details on how each of the component blocks are modeled.
This is especially useful when trying to understand windup and non-windup limits. Refer to
Annex E in the standard for an excellent discussion on the application of limits.
All of the IEEE type models listed above are presently defined in the 421.5 Standard with
exception only to the IEEE Type 1 and Type 2 models, which are historical IEEE models. Each
model is functionally specified to model a particular form of excitation system, of which there
are many. Each sub-section in this section that documents a particular excitation system will note
the intended excitation system to be simulated, and we have supplied a table below that
correlates manufacturer excitation systems and AVRs to the model names above.
As noted, the excitation systems purpose is to supply and control the field of the generator so
that the terminal voltage of the generator is controlled. The excitation system includes several
components depending upon type (AC, DC, bus fed, separately excited, etc.), and we will
purpose to note each component included in each model. These components could be but are not
limited to:
The AVR (automatic voltage regulator). This is the main control section where control
blocks are implemented on purpose to obtain satisfactory generator terminal voltage
response.
The Amplifier. This is typically blended in with the AVR, but is the section that takes
the low level control voltages and boosts them to levels either for the field of the exciter,
or for the field of the generator. Often a simple limit simulating the min and max range of
the amplifier system is all that is included, and the gain of the amplifier washes into the
main gain of the excitation system.
The Exciter. The exciter is a rotating machine or static amplifier used to amplify a low
level signal up to the voltage and current needed to drive the field of the generator. The
time constant TE has historically been reserved for the time constant simulating the
exciter. If a unit is brushless, then the exciter is typically an alternator with a rectifier on
its output, all on the shaft of the generator. Hence the term, rotating rectifier.
As seen in every excitation system model documented in this section, terminal voltage is fed
back into the automatic voltage regulator (AVR) portion of the excitation system. Thus, the
excitation system is simply a means to an end. It holds and forces conditions that satisfy the
AVR set-point (referred to as VRef or Vee Ref or the voltage reference) requirement, thus
maintaining generator terminal voltage.
In Table 8, we have supplied an exciter mapping from Manufacturer to EasyPower exciter
model. This is not exhaustive, and we would encourage feedback from our users with additional
mappings that we can include in this table.
Page 168
Exciter Type
Model
ABB
UNITROL
UNITROL D
UNITROL P
UNITROL F
UNITROL 5000
Stabilizer Option
Stabilizer Option
MB-PSS (Multi-band)
ST1A
ST5B
ST5B
ST5B
ST5B
PSS2B
PSS3B
PSS4B
ABB-Westinghouse
Mag-A-Stat
Rototrol
Silverstat
TRA
AB
KC (with some approximations)
DC1A
DC1A
DC1A
DC1A
DC1A
DC1A
Allis Chalmers
Regulex
DC1A
Alstom
ST1A
ST7B
ST7B
ST7B
Asea
ST1A
Brown Boveri
ST1A
Basler
DC4B
AC5A
AC7B
AC8B
ST1A
ST4B
PSS2B
PSS2B
Basler AVC1
Basler AVC1
Page 169
Table 8 Continued.
Manufacturer
Exciter Type
Model Type
Brush
PRISMIC A50-B
PRISMIC A30
PRISMIC A10
PRISMIC A50-S
PRISMIC A50-A
DCP
PRISMIC T20
AC7B
AC8B
AC8B
ST4B
ST4B
ST5B
PSS2B
Canadian GE
Silcomatic
Silcomatic 5
ST1A
ST4B
C. A. Parsons
AC6A
Cutler Hammer
AC1A
Eaton
AC7B
ST4B
ST6B
DC2A
DC4B
PSS2B
Electric Machinery
AC5A
GE
Amplidyne
GDA
SVR
GFA 4
ALTERREX
ALTHYREX with rotating thyrsitor
ALTERREX regulator replacement
EX2000/2100
Potential Source Static Excitation System
SCT-PPT
SCT-SCPT
GENERREX with Compound Power Source
GENERREX with Potential Power Source
EX2000/2100 Bus-Fed Potential Source
EX2000/2100 Bus-Fed Static Source
GENERREX-PPS
GENERREX-CPS
Stabilizer Option
STATIC EX2000BR
DC1A
DC1A
DC2A
DC3A
AC3A
AC4A
AC7B
AC7B
ST1A
ST2A
ST2A
ST3A
ST3A
ST4B
ST4B
ST4B
ST4B
PSS2B
ST2
Page 170
Table 8 Continued.
Manufacturer
Exciter Type
Model Type
GEC-Elliot
ST1A
Hitachi
ST1A
Mitsubishi
ST1A
Rayrolle-Parsons
ST1A
Siemens
RG3
THYRISIEM
AG THYRIPOL
AG THYRIPOL
Stabilizer Option
AC7B
AC7B
ST1A
ST6B
PSS3B
Toshiba
ST1A
Westinghouse
PRX-400
BJ30
Brushless Excitation System
High Initial Response Brushless System
Type PS with Type WTA Voltage Regulator
Type PS with Type WTA-300 Voltage Regulator
Type PS with Type WHS Voltage Regulator
WDR
MGR
DC2A
DC3A
AC1A
AC2A
ST1A
ST1A
ST1A
ST1A
ST1A
Westinghouse Canada
ST1A
Page 171
K VS 0
VRef
VT
IT
1
1+sTR
VC1 VT RC jX C IT
1+sTR2
1+sTR1
K VP
VR Max
KA
s
1+sTC
1+sTB
VR
VFE
VR Min
VPSS
1
sT
E
E FD
KE
VF
sK F
1+sTF1 1+sTF2
VX
VX = E FD SE E FD
Parameter
RC
XC
TB
TC
TE
TF1
TF2
TR
TR1
TR2
KA
KE
KF
KVP
KVS
VR Min
VR Max
VPMG
E1
E2
S(E1)
S(E2)
Units
pu
pu
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Load compensation resistance
Load compensation reactance
AVR second Lead/Lag block lag time constant
AVR second Lead/Lag block lead time constant
Exciter time constant
AVR feedback time constant
AVR feedback time constant
Signal transducer time constant
AVR first Lead/Lag block lag time constant
AVR first Lead/Lag block lead time constant
AVR gain
Exciter gain
AVR feedback gain
Voltage source gain
If 0, Use Term Voltage; If 1, Use PMG Voltage
AVR min limit
AVR max limit
Voltage of PMG output
EFD voltage 1 for saturation
EFD voltage 2 for saturation
Exciter saturation at E1
Exciter saturation at E2
Page 172
Description
Use this model to simulate a Basler excitation system as noted in Basler documentation:
* This model is for the Basler AVC63-12 and AVC125-10 excitation system used with a
brushless rotating exciter. It is assumed that the exciter rectifier power is either supplied from
a PMG (permanent magnet generator) or taken from generator terminals.
In this model:
The AVR is simulated from the TR block up to the output voltage VR.
The block before the TR block simulates load compensation, a form of line drop
compensation.
The brushless exciter is simulated to the right of VR, and is a simplified model that
excludes field current feedback. See the IEEE AC1A model for more information
regarding a more detailed simulation of the rotating rectifier.
The switch KVS allows the amplifier (which feeds the field of the exciter) to have its
power supplied from either the terminals of the generator or from a separate permanent
magnet generator.
* From Basler supplied documentation entitled, Mathematical Per-Unit Model of the AVC6312 and AVC125-10 Regulator, June 11, 2002.
Page 173
SE
VRef
VT
1
1+sTR
VR Max
KA
1+sTA
1
K E + sTE
E FD
VR Min
VPSS
sK F
1+sTF
Figure 159. IEEE Type 1 model block diagram.
Parameter
TA
TE
TF
TR
KA
KE
KF
VR Max
VR Min
E1
E2
S(E1)
S(E2)
Units
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
Page 174
Description
Use this model to simulate excitation systems with:
DC exciters.
In this model:
Notes:
This model is included for those with historic model data for an IEEE Type 1 system.
This model matches the updated IEEE DC1A model very closely, and can be used for a
DC1A. Refer to the discussion below for more information on how to apply the DC1A,
which is adequate for application of the IEEE Type 1 as well.
The EasyPower implementation of the IEEE Type 1 model does not include any
automatic calculation of exciter limits VRMax and VRMin, or the value KE, as noted below
in the IEEE 421.5 Standard. All parameters shown in Table 8 above are fixed. This autocalculation feature will be added in a later version.
From IEEE Standard 421.5, Section 5.1, discussing the DC1A model:
* This model, described by the block diagram of Figure 5-1, is used to represent fieldcontrolled dc commutator exciters with continuously acting voltage regulators (especially
the direct-acting rheostatic, rotating amplifier, and magnetic amplifier types).5 Because
this model has been widely implemented by the industry, it is sometimes used to
represent other types of systems when detailed data for them are not available or when a
simplified model is required.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 175
* The principal input to this model is the output, VC, from the terminal voltage transducer
and load compensator model previously described. At the summing junction, terminal
voltage transducer output, VC, is subtracted from the set point reference, VREF. The
stabilizing feedback, VF, is subtracted and the power system stabilizing signal, VS, is
added to produce an error voltage. In the steady state, these last two signals are zero,
leaving only the terminal voltage error signal. The resulting signal is amplified in the
regulator. The major time constant, TA, and gain, KA, associated with the voltage regulator
are shown incorporating non-windup limits typical of saturation or amplifier power
supply limitations. A discussion of windup and non-windup limits is provided in Annex
E. These voltage regulators utilize power sources that are essentially unaffected by brief
transients on the synchronous machine or auxiliary buses. The time constants, TB and TC,
may be used to model equivalent time constants inherent in the voltage regulator, but
these time constants are frequently small enough to be neglected and provision should be
made for zero input data.
* The voltage regulator output, VR, is used to control the exciter, which may be either
separately excited or self-excited as discussed in the IEEE Committee Report [B20].
When a self-excited shunt field is used, the value of KE reflects the setting of the shunt
field rheostat. In some instances, the resulting value of KE can be negative and allowance
should be made for this.
* Most of these exciters utilize self-excited shunt fields with the voltage regulator
operating in a mode commonly termed buck-boost. The majority of station operators
manually track the voltage regulator by periodically trimming the rheostat set point so as
to zero the voltage regulator output. This may be simulated by selecting the value of KE
so that initial conditions are satisfied with VR = 0, as described in the IEEE Committee
Report [B20]. In some programs, if KE is entered as zero, it is automatically calculated by
the program for self-excitation.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 176
* If a nonzero value for KE is provided, the program should not recalculate KE, as a fixed
rheostat setting is implied. For such systems, the rheostat is frequently fixed at a value
that would produce self-excitation near rated conditions. Systems with fixed field rheostat
settings are in widespread use on units that are remotely controlled. A value for KE = 1 is
used to represent a separately excited exciter.
* The term SE[EFD] is a nonlinear function with values defined at two or more chosen
values of EFD, as described in Annex C. The output of this saturation block, VX, is the
product of the input, EFD, and the value of the nonlinear function SE[EFD] at this exciter
voltage.
* A signal derived from field voltage is normally used to provide excitation system
stabilization, VF, via the rate feedback with gain, KF, and time constant, TF.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 177
VRef
VT
1
1+sTR
VR Max
KA
1+sTA
1
K E + sTE
E FD
VR Min
VPSS
sK F
1+sTF2 1+sTF1
Figure 160. IEEE Type 2 model block diagram.
Parameter
TA
TE
TF1
TF2
TR
KA
KE
KF
VR Max
VR Min
E1
E2
S(E1)
S(E2)
Units
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
Page 178
Description
Use this model to simulate excitation systems with:
Brushless, AC Exciters.
In this model:
Notes:
Updated models (IEEE AC1A, AC6A, AC8B) for brushless systems will include more
detail in modeling field current feedback effects.
The new IEEE AC5A comes closest to matching this model. The IEEE Type 2 includes
an additional transducer time constant block, and the AC5A includes an additional lead
term in the AVR rate feedback loop. Refer to the discussion below for more detail on the
AC5A, which is adequate discussion for the IEEE Type 2 as well.
This model is included for those with historic model data for an IEEE Type 2 system.
Page 179
From IEEE Standard 421.5, Section 6.5, discussing the AC5A model:
* The model shown in Figure 6-5, designated as Type AC5A, is a simplified model for
brushless excitation systems. The regulator is supplied from a source, such as a
permanent magnet generator, which is not affected by system disturbances. Unlike other
ac models, this model uses loaded rather than open circuit exciter saturation data in the
same way as it is used for the dc models (Annex C). Because the model has been widely
implemented by the industry, it is sometimes used to represent other types of systems
when either detailed data for them are not available or simplified models are required.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 180
VA Max
VT
1
1+sTR
VR Max
1+sTC
1+sTB
KA
1+sTA
LV
Gate
HV
Gate
VR Min
VA Min
VPSS
VR
1
sTE
VE SE VE
sK F
1+sTF
I N < 0.433
FEX = 1- 0.577I N
FEX =
2
N
FEX = 1.732 1- I N
I N > 1.000
0.75- I
E FD
VOEL
VUEL
VE
FEX = f I N
VFE
KE
IN =
K C I FD
VE
KD
I FD
FEX = 0
Parameter
TR
TA
TB
TC
TE
TF
KA
KC
KD
KE
KF
VAMax
VAMin
VRMax
VRMin
E1
E2
S(E1)
S(E2)
Units
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Sensor time constant
Main AVR time constant
AVR Lead/Lag block lag time constant
AVR Lead/Lag block lead time constant
Exciter time constant
Feedback lag time constant
First block main AVR gain
Exciter KC Field current feedback
Exciter KD Field current feedback
Exciter KE
Feedback gain
AVR control max
AVR control min
Regulator max - Amplifier
Regulator min - Amplifier
EFD voltage 1 for saturation
EFD voltage 2 for saturation
Exciter saturation at E1
Exciter saturation at E2
Page 181
Description
Use this model to simulate excitation systems with:
Brushless, AC Exciters.
In this model:
Notes:
The IEEE Type AC1A excitation system model corresponds to IEEE recommendations
of 2005.
The UEL (under excitation limiter) and OEL (over excitation limiter) inputs are disabled.
In a future revision, these will be connected to modeled limiters.
This model includes field current feedback effects, as IFD is fed back into the model from
the generator.
Page 182
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 183
VT
VPSS
1+sTC
1+sTB
VR Max
KA
1+sTA
VA
LV
Gate
VH
VF
FEX = 1- 0.577I N
0.75- I 2N
FEX =
FEX = 1.732 1- I N
I N > 1.000
VR
KL
1
sTE
VR Min
VL
VA Min
I N < 0.433
KB
VE
E FD
FEX
FEX = f I N
VLR
KH
sK F
1+sTF
VFE
K E SE VE
IN =
KD
K C I FD
VE
I FD
FEX = 0
Parameter
TA
TB
TC
TE
TF
KA
KB
KC
KD
KE
KF
KH
KL
VAMax
VAMin
VLR
VRMax
VRMin
E1
E2
S(E1)
S(E2)
Units
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Main AVR time constant
AVR Lead/Lag block lag time constant
AVR Lead/Lag block lead time constant
Exciter time constant
Feedback time constant
First block main AVR gain
Third block AVR gain
Exciter KC Field current feedback
Exciter KD Field current feedback
Exciter KE
Feedback gain
Feedback gain
Feedback gain
AVR control max
AVR control min
Field current feedback limit setting
Regulator max - Amplifier
Regulator min - Amplifier
EFD voltage 1 for saturation
EFD voltage 2 for saturation
Exciter saturation at E1
Exciter saturation at E2
Page 184
Description
Use this model to simulate excitation systems with:
In this model:
The second through fifth blocks model the rest of the AVR.
The feedback block employs rate feedback and is a part of the AVR.
Notes:
The IEEE Type AC2 excitation system model corresponds to IEEE recommendations of
1981. It has been superseded by the AC2A model of 2005. Refer to the AC2A model for
more notes describing components of this model from IEEE Standard 421.5 - 2005.
This model includes field current feedback effects, as IFD is fed back into the model from
the generator.
See Brushless Modeling Detail for the AC1A model for discussion on all model
components after VR.
Page 185
VFE Max - K D I FD
VA Max
VT
VPSS
K E +SE (VE )
VR Max
1+sTC
1+sTB
KA
1+sTA
VA
VA Min
KB
LV
Gate
HV
Gate
VR Min
VUEL
VH
VR
1
sTE
I N < 0.433
FEX = 1- 0.577I N
FEX = 0.75- I 2N
FEX = 1.732 1- I N
I N > 1.000
E FD
VOEL
VE SE VE
KH
VF
VE
sK F
1+sTF
FEX = f I N
VFE
KE
IN =
KD
K C I FD
VE
I FD
FEX = 0
Parameter
TA
TB
TC
TE
TF
KA
KB
KC
KD
KE
KF
KH
VAMax
VAMin
VRMax
VRMin
VFEMax
E1
E2
S(E1)
S(E2)
Units
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Main AVR time constant
AVR Lead/Lag block lag time constant
AVR Lead/Lag block lead time constant
Exciter time constant
Feedback time constant
First block main AVR gain
Third block AVR gain
Exciter KC Field current feedback
Exciter KD Field current feedback
Exciter KE
Feedback gain
Feedback gain
AVR control max
AVR control min
Regulator max - Amplifier
Regulator min - Amplifier
Exciter max characteristic
EFD voltage 1 for saturation
EFD voltage 2 for saturation
Exciter saturation at E1
Exciter saturation at E2
Page 186
Description
Use this model to simulate excitation systems with:
Brushless, AC Exciters.
In this model:
The second through fifth blocks model the rest of the AVR.
The feedback block employs rate feedback and is a part of the AVR.
Notes:
The IEEE Type AC2A excitation system model corresponds to IEEE recommendations
of 2005.
The UEL (under excitation limiter) and OEL (over excitation limiter) inputs are disabled.
In a future revision, these will be connected to modeled limiters.
This model includes field current feedback effects, as IFD is fed back into the model from
the generator.
See Brushless Modeling Detail for the AC1A model for discussion on all model
components after VR.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 187
* The time constant is reduced by a factor proportional to the product of gains, KB and KH, of
the compensation loop and is normally more than an order of magnitude lower than the time
constant without compensation. To obtain high initial response with this system, a very high
forcing voltage, VRMAX, is applied to the exciter field. A limiter sensing exciter field current
serves to allow high forcing but limit the current.
By limiting the exciter field current, exciter output voltage, VE, is limited to a selected value,
which is usually determined by the specified excitation system nominal response. Although
this limit is realized physically by a feedback loop as described in Annex F, the time
constants associated with the loop can be extremely small and can cause computational
problems. For this reason, the limiter is shown in the model as a positive limit on exciter
voltage back of commutating reactance, which is in turn a function of generator field current.
For small limiter loop time constants, this has the same effect, but it circumvents the
computational problem associated with the high gain, low time constant loop. The limits on
VE are used to represent the effects of feedback limiter operation, as described in Annex F.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 188
VRef
VFE Max - K D I FD
VA Max
VT
1+sTC
1+sTB
VPSS
HV
Gate
KA
1+sTA
VA
K E +SE (VE )
VR
1
sTE
VE SE VE
I N < 0.433
FEX = 1- 0.577I N
2
N
FEX =
0.75- I
E FD
VE Min
VA Min
VUEL
VE
VF
VFE
FEX = 1.732 1- I N
FEX = f I N
KE
IN =
K C I FD
VE
FEX = 0
VN
KD
KN
VN
s
1+sTF
I FD
KF
E FD
E FDN
Parameter
TA
TB
TC
TE
TF
KA
KC
KD
KE
KF
KN
KR
VAMax
VAMin
VEMin
VFEMax
EFDN
E1
E2
S(E1)
S(E2)
Units
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Main AVR time constant
AVR Lead/Lag block lag time constant
AVR Lead/Lag block lead time constant
Exciter time constant
Feedback time constant
Main AVR gain
Exciter KC Field current feedback
Exciter KD Field current feedback
Exciter KE
Feedback gain From EFD = 0 to EFDN
Feedback gain From EFDN up
Self excitation feedback gain
AVR control max
AVR control min
Exciter min output limit
Exciter max characteristic
Feedback gain breakpoint
EFD voltage 1 for saturation
EFD voltage 2 for saturation
Exciter saturation at E1
Exciter saturation at E2
Page 189
Description
Use this model to simulate excitation systems with:
In this model:
The feedback block employs rate feedback and a non-linear saturation effect.
Notes:
The IEEE Type AC3A excitation system model corresponds to IEEE recommendations
of 2005.
The UEL (under excitation limiter) and OEL (over excitation limiter) inputs are disabled.
In a future revision, these will be connected to modeled limiters.
This model includes field current feedback effects, as IFD is fed back into the model from
the generator.
See Brushless Modeling Detail for the AC1A model for discussion on all model
components after VR.
Page 190
* Exciter output voltage drop due to rectifier regulation is simulated by inclusion of the
constant, KC (which is a function of commutating reactance), and the regulation curve, FEX,
as described in Annex D. The excitation system stabilizer in this model has a nonlinear
characteristic. The gain is KF with exciter output voltage less than EFDN. When exciter output
exceeds EFDN, the value of this gain becomes KN. The limits on VE are used to represent the
effects of feedback limiter operation, as described in Annex F.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 191
VT
1
1+sTR
VR Max - K C I FD
VI Max
1+sTC
1+sTB
VPSS VI Min
HV
Gate
VUEL
VR
KA
1+sTA
E FD
VR Min
Parameter
TA
TB
TC
TR
KA
KC
VI Max
VI Min
VR Max
VR Min
Units
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
Page 192
Description
Use this model to simulate excitation systems with:
In this model:
The third block simulates the overall gain and time constant.
Notes:
The IEEE Type AC4A excitation system model corresponds to IEEE recommendations
of 2005.
The UEL (under excitation limiter) input is disabled. In a future revision, this will be
connected to modeled limiters.
* The voltage regulator controls the firing of the thyristor bridges. The exciter alternator
uses an independent voltage regulator to control its output voltage to a constant value.
These effects are not modeled; however, transient loading effects on the exciter alternator
are included.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
EasyPower LLC 2016
Page 193
* Exciter loading is confined to the region described as mode 1 in Annex D, and loading
effects can be accounted for by using the exciter load current and commutating reactance to
modify excitation limits. The excitation system stabilization is frequently accomplished in
thyristor systems by a series lag-lead network rather than through rate feedback. The time
constants, TB and TC, allow simulation of this control function. The overall equivalent gain
and the time constant associated with the regulator and/or firing of the thyristors are
simulated by KA and TA, respectively.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 194
VR Max
VT
VR
KA
1+sTA
1
sTE
VFE
VR Min
VPSS
E FD
KE
VF
sK F 1+sTF3
1+sTF1 1+sTF2
VX
VX = E FD SE E FD
Parameter
TA
TE
TF1
TF2
TF3
KA
KE
KF
VR Max
VR Min
E1
E2
S(E1)
S(E2)
Units
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
Page 195
Description
Use this model to simulate excitation systems with:
Brushless AC Exciters.
In this model:
Notes:
The IEEE Type AC4A excitation system model corresponds to IEEE recommendations
of 2005.
* Unlike other ac models, this model uses loaded rather than open circuit exciter saturation
data in the same way as it is used for the dc models (Annex C). Because the model has been
widely implemented by the industry, it is sometimes used to represent other types of systems
when either detailed data for them are not available or simplified models are required.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
EasyPower LLC 2016
Page 196
VUEL
VA Max
VT
1
1+sTR
1+sTK
KA
1+sTA
VT VR Max
1
sTE
VT VR Min
VA Min
VPSS
I N < 0.433
FEX = 1- 0.577I N
FEX = 0.75- I
2
N
FEX = 1.732 1- I N
I N > 1.000
1+sTC
1+sTB
VE
E FD
VE SE VE
VH Max
1+sTJ
1+sTH
FEX = 0
KH
VFE LIM
FEX =f I N
KE
IN =
K C I FD
VE
KD
I FD
Parameter
TR
TK
TA
TB
TC
TE
TJ
TH
KA
KC
KD
KE
KH
VFELim
VHMax
VAMax
VAMin
VRMax
VRMin
E1
E2
S(E1)
S(E2)
Units
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Sensor time constant
First Lead/Lag block lead time constant
First Lead/Lag block lag time constant
Second Lead/Lag block lag time constant
Second Lead/Lag block lead time constant
Exciter time constant
Feedback block lead time constant
Feedback block lag time constant
First block gain
Exciter KC Field current feedback
Exciter KD Field current feedback
Exciter KE
Feedback gain
VFE limit value
Feedback max
AVR control max
AVR control min
Regulator max - Amplifier
Regulator min - Amplifier
Saturation voltage point 1
Saturation voltage point 2
Saturation at E1
Saturation at E2
Page 197
Description
Use this model to simulate excitation systems with:
Brushless, AC Exciters.
In this model:
The VTVRMax limit block models an AVR amplifier output powered by the terminals of
the generator. This limiter is a windup limiter.
Notes:
The IEEE Type AC6A excitation system model corresponds to IEEE recommendations
of 2005.
The UEL (under excitation limiter) input is disabled. In a future revision, this will be
connected to modeled limiters.
This model includes field current feedback effects, as IFD is fed back into the model from
the generator.
See Brushless Modeling Detail for the AC1A model for discussion on all model
components after VR.
Page 198
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 199
VT
VPSS
K IR
K DR
1
s
VR
K PA
K IA
s
VA
VA Min
1+sTDR
VFE Max - K D I FD
K P VT
VA Max
K PR
K E + SE (VE )
1
sTE
VE
E FD
VE Min
-K L VFE
K F2
SE VE
FEX = f I N
VR Min
VFE
sK F
1+sTF
I N < 0.433
FEX = 1 - 0.577I N
FEX = 0.75 - I 2N
FEX = 1.732 1 - I N
I N > 1.000
KE
IN =
K C I FD
VE
KD
I FD
K F1
FEX = 0
Parameter
TDR
TE
TF
KC
KD
KE
KF
KF1
KF2
KL
KP
KPA
KIA
KPR
KIR
KDR
VFE Max
VE Min
VA Max
VA Min
VR Max
VR Min
E1
E2
S(E1)
S(E2)
Units
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
AVR Differential control time constant
Exciter time constant
AVR feedback time constant
Field current feedback gain
Field current feedback gain
Exciter KE
AVR feedback gain
Exciter feedback gain 1
Exciter feedback gain 2
Amplifier min limit
Amplifier gain on terminal voltage
Amplifier proportional gain
Amplifier integral gain
AVR proportional control gain
AVR integral control gain
AVR differential control gain
Exciter max
Exciter min
Amplifier max
Amplifier min
AVR max
AVR min
Saturation voltage point 1
Saturation voltage point 2
Saturation at E1
Saturation at E2
Page 200
Description
Use this model to simulate excitation systems with:
In this model:
The AVR is modeled by the large PID block and the rate feedback block with KF.
Notes:
The IEEE Type AC7A excitation system model corresponds to IEEE recommendations
of 2005.
The OEL (over excitation limiter) input is disabled. In a future revision, this will be
connected to modeled limiters.
This model includes field current feedback effects, as IFD is fed back into the model from
the generator.
See Brushless Modeling Detail for the AC1A model for discussion on all model
components after VR.
Page 201
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 202
K PR
VRef
VE Max - K D I FD
VR Max
VT
1
1+sTR
K IR
1
s
K DR
s
1+sTDR
KA
1+sTA
K E + SE (VE )
1
sTE
VR Min
VPSS
I N 0.433
SE VE
FEX 0.75 I
0.750 I N 1.000
FEX 1.732 1 I N
2
N
E FD
FEX = f I N
FEX 1 0.577 I N
FEX 0
VE Min
VFE
0.433 I N 0.750
I N 1.000
VE
KE
IN =
K C I FD
VE
KD
I FD
Parameter
TR
TA
TE
TDR
KPR
KIR
KDR
KA
KC
KD
KE
VR Max
VR Min
VE Max
VE Min
E1
E2
S(E1)
S(E2)
Units
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Transducer time constant
Main AVR time constant
Exciter time constant
Differential time constant for PID control
Proportional gain for PID control
Integral gain for PID control
Differential gain for PID control
Main AVR time constant
Exciter KC Field current feedback
Exciter KD Field current feedback
Exciter KE
Regulator max - Amplifier
Regulator min - Amplifier
Exciter max
Exciter min
Saturation voltage point 1
Saturation voltage point 2
Saturation at E1
Saturation at E2
Page 203
Description
Use this model to simulate excitation systems with:
In this model:
The second group of blocks (PID group) and the third block (with KA) models the AVR.
The limit on the fourth block models the exciter limit and includes field current feedback
effects. This limiter is a non-windup limiter.
Notes:
The IEEE Type AC8B excitation system model corresponds to IEEE recommendations
of 2005.
This model includes field current feedback effects, as IFD is fed back into the model from
the generator.
See Brushless Modeling Detail for the AC1A model for discussion on all model
components after VR.
Page 204
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 205
VUEL 0
VRef
Alternate
VR Max
UEL
VT
VPSS
1+sTC
1+sTB
KA
1+sTA
HV
Gate
VR Min
VF
VR
1
sTE
VFE
E FD
KE
VX
VX = E FD SE E FD
sK F
1+sTF
Figure 170. IEEE Type DC1A model block diagram.
Parameter
TA
TB
TC
TE
TF
KA
KE
KF
VR Max
VR Min
E1
E2
S(E1)
S(E2)
Units
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
AVR time constant
AVR Lead/Lag block lag time constant
AVR Lead/Lag block lead time constant
Exciter time constant
AVR feedback time constant
AVR and Exciter gain
Exciter KE
AVR feedback gain
AVR limit max
AVR limit min
EFD voltage 1 for saturation
EFD voltage 2 for saturation
Exciter saturation at E1
Exciter saturation at E2
Page 206
Description
Use this model to simulate excitation systems with:
DC Exciters.
In this model:
Notes:
The IEEE Type DC1A excitation system model corresponds to IEEE recommendations
of 2005.
The UEL (under excitation limiter) input is disabled. In a future revision, this will be
connected to modeled limiters.
Page 207
* The voltage regulator output, VR, is used to control the exciter, which may be either
separately excited or self-excited as discussed in the IEEE Committee Report [B20]. When a
self-excited shunt field is used, the value of KE reflects the setting of the shunt field rheostat.
In some instances, the resulting value of KE can be negative and allowance should be made
for this. Most of these exciters utilize self-excited shunt fields with the voltage regulator
operating in a mode commonly termed buck-boost. The majority of station operators
manually track the voltage regulator by periodically trimming the rheostat set point so as to
zero the voltage regulator output. This may be simulated by selecting the value of KE so that
initial conditions are satisfied with VR = 0, as described in the IEEE Committee Report [B20].
In some programs, if KE is entered as zero, it is automatically calculated by the program for
self-excitation.
* If a nonzero value for KE is provided, the program should not recalculate KE, as a fixed
rheostat setting is implied. For such systems, the rheostat is frequently fixed at a value that
would produce self-excitation near rated conditions. Systems with fixed field rheostat
settings are in widespread use on units that are remotely controlled. A value for KE = 1 is
used to represent a separately excited exciter.
* The term SE[EFD] is a nonlinear function with values defined at two or more chosen values
of EFD, as described in Annex C. The output of this saturation block, VX, is the product of the
input, EFD, and the value of the nonlinear function SE[EFD] at this exciter voltage. A signal
derived from field voltage is normally used to provide excitation system stabilization, VF, via
the rate feedback with gain, KF, and time constant, TF.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 208
VUEL 0
VRef
Alternate
VT VR Max
UEL
VT
VPSS
1+sTC
1+sTB
KA
1+sTA
HV
Gate
VT VR Min
VF
VR
1
sTE
VFE
E FD
KE
VX
VX = E FD SE E FD
sK F
1+sTF
Figure 171. IEEE Type DC2A model block diagram.
Parameter
TA
TB
TC
TE
TF
KA
KE
KF
VR Max
VR Min
E1
E2
S(E1)
S(E2)
Units
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
AVR time constant
AVR Lead/Lag block lag time constant
AVR Lead/Lag block lead time constant
Exciter time constant
AVR feedback time constant
AVR and Exciter gain
Exciter KE
AVR feedback gain
AVR limit max
AVR limit min
EFD voltage 1 for saturation
EFD voltage 2 for saturation
Exciter saturation at E1
Exciter saturation at E2
Page 209
Description
Use this model to simulate excitation systems with:
DC Exciters.
In this model:
The output limits of the AVR amplifier have an additional terminal voltage effect.
Notes:
The IEEE Type DC2A excitation system model corresponds to IEEE recommendations
of 2005.
The UEL (under excitation limiter) input is disabled. In a future revision, this will be
connected to modeled limiters.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 210
VRef
VT
VR Max
KV
VErr
-K V
VRMax - VRMin
s K V TRH
VRH
VR Min
if VErr > K V
then VR = VRMax
if VErr < K V
then VR = VRH
if VErr < -K V
then VR = VRMin
VR
1
sT
E
VFE
E FD
KE
VX
VX = E FD SE E FD
Parameter
TE
TRH
KE
KV
VR Max
VR Min
E1
E2
S(E1)
S(E2)
Units
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
Description
Exciter time constant
AVR time constant
Exciter KE
Input limit
AVR limit max
AVR limit min
EFD voltage 1 for saturation
EFD voltage 2 for saturation
Exciter saturation at E1
Exciter saturation at E2
Page 211
Description
Use this model to simulate excitation systems with:
Older DC Exciters.
In this model:
Notes:
The IEEE Type DC3A excitation system model corresponds to IEEE recommendations
of 2005.
Page 212
* Additional refinements, such as dead band for small errors, have been considered, but were
not deemed justified for the relatively few older machines using these voltage regulators.
* The model assumes that the quick raise/lower limits are the same as the rheostat limits. It
does not account for time constant changes in the exciter field as a result of changes in field
resistance (as a result of rheostat movement and operation of quick action contacts).
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 213
VOEL 0
VUEL 0
VOEL1
VUEL1
VRMax
KA
VT
VPSS
VT VR Max
VT
VRef
KP
KI
s
HV
Gate
LV
Gate
VA
KA
1+sTA
VT VR Min
VR
VFE
sK D
1+sTD
VF
1
sT
E
E FD
KE
VX
VRMin
KA
VX = E FD SE E FD
sK F
1+sTF
Figure 173. IEEE Type DC4B model block diagram.
Parameter
TA
TE
TD
TF
KA
KD
KE
KP
KI
VR Max
VR Min
E1
E2
S(E1)
S(E2)
Units
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Main system time constant
Exciter time constant
AVR PID differential time constant
AVR rate feedback time constant
Main system gain
AVR PID differential gain
Exciter KE
AVR PID proportional gain
AVR PID integral gain
AVR limit max
AVR limit min
EFD voltage 1 for saturation
EFD voltage 2 for saturation
Exciter saturation at E1
Exciter saturation at E2
Page 214
Description
Use this model to simulate excitation systems with:
Older DC Exciters.
In this model:
Notes:
The IEEE Type DC4B excitation system model corresponds to IEEE recommendations
of 2005.
The UEL (under excitation limiter) and OEL (over excitation limiter) inputs are disabled.
In a future revision, these will be connected to modeled limiters.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 215
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 216
VPSS 0
VUEL 0
VT
VUEL 2
VOEL
VUEL1
VRef
1
1+sTR
VPSS1
VI
VT VR Max - K C I FD
VA Max
VI Max
HV
Gate
1+sTC 1+sTC1
1+sTB 1+sTB1
VI Min
KA
1+sTA
VA
LV
Gate
HV
Gate
VT VR Min
I LR
VA Min
K LR
E FD
I FD
VF
sK F
1+sTF
Parameter
TA
TB
TB1
TC
TC1
TF
TR
KA
KC
KF
KLR
ILR
VA Max
VA Min
VR Max
VR Min
VI Max
VI Min
Units
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
AVR main time constant
AVR Lead/Lag block lag time constant 1
AVR Lead/Lag block lag time constant 2
AVR Lead/Lag block lead time constant 1
AVR Lead/Lag block lead time constant 2
AVR rate feedback time constant
Input transducer time constant
AVR main gain
Field loading gain
AVR rate feedback gain
Field current feedback gain
Field current feedback limit start setting
AVR limit max
AVR limit min
Exciter limit max
Exciter limit min
AVR input limit max
AVR input limit min
Page 217
Description
Use this model to simulate excitation systems with:
Static Exciters.
In this model:
Notes:
The IEEE Type ST1A excitation system model corresponds to IEEE recommendations of
2005.
The UEL (under excitation limiter) and OEL (over excitation limiter) inputs are disabled.
In a future revision, these will be connected to modeled limiters.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 218
* The way in which the firing angle for the bridge rectifiers is derived affects the inputoutput relationship, which is assumed to be linear in the model by choice of a simple gain,
KA. For many systems a truly linear relationship applies. In a few systems, the bridge
relationship is not linearized, leaving this nominally linear gain a sinusoidal function, the
amplitude of which may be dependent on the supply voltage. As the gain is normally set very
high, a linearization of this characteristic is normally satisfactory for modeling purposes. The
representation of the ceiling is the same whether the characteristic is linear or sinusoidal.
* In many cases, the internal limits on VI can be neglected. The field voltage limits that are
functions of both terminal voltage and synchronous machine field current should be modeled.
The representation of the field voltage positive limit as a linear function of synchronous
machine field current is possible because operation of the rectifier bridge in such systems is
confined to the mode 1 region as described in Annex D. The negative limit would have a
similar current-dependent characteristic, but the sign of the term could be either positive or
negative depending upon whether a constant firing angle or constant extinction angle is
chosen for the limit. As field current is normally low under this condition, the term is not
included in the model. As a result of the very high forcing capability of these systems, a field
current limiter is sometimes employed to protect the generator rotor and exciter. The limit
start setting is defined by ILR and the gain is represented by KLR. To permit this limit to be
ignored, provision should be made to allow KLR to be set to zero. This limiter is described
here to maintain consistency with the original ST1A model. However, this document
describes over-excitation and under-excitation limiters more fully in Clause 9 and Clause 10,
respectively.
* While for the majority of these excitation systems, a fully controlled bridge is employed,
the model is also applicable to systems in which only half of the bridge is controlled, in
which case the negative field voltage limit is set to zero (VRMIN = 0).
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 219
1+sTF
KE
VRef
VT
1
1+sTR
VF
VUEL
IT
E FD Max
VE = K P V T + jK I I T
VB
VE
I FD
K I
I N = C FD
VE
IN
FEX = f I N
1
sT
E
VR Min
VPSS
VT
KA
1+sTA
HV
Gate
VR Max
E FD
I N < 0.433
FEX = 1- 0.577I N
FEX = 0.75- I 2N
FEX = 1.732 1- I N
I N > 1.000
FEX = 0
Parameter
TA
TE
TF
TR
KA
KC
KE
KF
KI
KP
VR Max
VR Min
EFD Max
Units
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
AVR main time constant
Exciter time constant
AVR rate feedback time constant
Input transducer time constant
AVR main gain
Exciter KC Field current feedback
Exciter KE
AVR rate feedback gain
Load compensation gain for terminal current
Load compensation gain for terminal voltage
AVR limit max
AVR limit min
Exciter output limit max
Page 220
Description
Use this model to simulate excitation systems with:
In this model:
Notes:
This model has been superseded by the IEEE ST2A, and has been kept in the model
library for backwards compatibility. The only difference between the two models is the
circle just to the right of VR. The ST2 utilizes a Summing Function while the ST2A
utilizes a Multiplication Function.
See the IEEE ST2A model documentation for more information regarding the application
of this excitation system.
The UEL (under excitation limiter) input is disabled. In a future revision, this will be
connected to modeled limiters.
Page 221
VUEL1
sK F
1+sTF
KE
VRef
VT
1
1+sTR
VF
VR Max
IT
VE = K P V T + jK I I T
VB
VE
I FD
K I
I N = C FD
VE
IN
FEX = f I N
1
sT
E
VR Min
VPSS
VT
KA
1+sTA
HV
Gate
E FD Max
E FD
I N < 0.433
FEX = 1- 0.577I N
FEX = 0.75- I 2N
FEX = 1.732 1- I N
I N > 1.000
FEX = 0
Parameter
TA
TE
TF
TR
KA
KC
KE
KF
KI
KP
VR Max
VR Min
EFD Max
Units
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
AVR main time constant
Exciter time constant
AVR rate feedback time constant
Input transducer time constant
AVR main gain
Exciter KC Field current feedback
Exciter KE
AVR rate feedback gain
Load compensation gain for terminal current
Load compensation gain for terminal voltage
AVR limit max
AVR limit min
Exciter output limit max
Page 222
Description
Use this model to simulate excitation systems with:
In this model:
Notes:
The IEEE Type ST2A excitation system model corresponds to IEEE recommendations of
2005.
The UEL (under excitation limiter) input is disabled. In a future revision, this will be
connected to modeled limiters.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 223
VT
1
1+sTR
VUEL
VI Max
VI
HV
Gate
VPSS
VI Min
IT
FEX = 1- 0.577I N
FEX = 0.75- I
2
N
FEX = 1.732 1- I N
VE = K P V T + j K I + K P X L IT
E FD Max
KM
1 + sTM
VR Min
I N < 0.433
I N > 1.000
VT
KA
1+sTA
1+sTC
1+sTB
VM Max
VG
VR Max
VM
E FD
VM Min
FEX = 0
VB Max
VE
VB
K P = K P e jP
I FD
K I
I N = C FD
VE
IN
FEX = f I N
Parameter
TA
TB
TC
TM
TR
KA
KC
KG
KI
KM
KP
XL
VB Max
VG Max
VM Max
VM Min
VI Max
VI Min
VR Max
VR Min
EFD Max
Units
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
AVR main time constant
AVR Lead/Lag block lag time constant
AVR Lead/Lag block lead time constant
Field voltage regulator time constant
Input transducer time constant
AVR main gain
Exciter KC Field current feedback
Field voltage regulator feedback gain
Load compensation gain for terminal current
Field voltage regulator gain
Load compensation gain for terminal voltage
Load compensation reactance for terminal current
Field current feedback and compensation limit max
Field voltage regulator feedback limit max
Field voltage regulator limit max
Field voltage regulator limit min
AVR input limit max
AVR input limit min
AVR limit max
AVR limit min
Exciter output limit max
Page 224
Description
Use this model to simulate excitation systems with:
Static Exciters.
In this model:
Notes:
The IEEE Type ST3A excitation system model corresponds to IEEE recommendations of
2005.
The UEL (under excitation limiter) input is disabled. In a future revision, this will be
connected to modeled limiters.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 225
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 226
VRef
VT
1
1+sTR
VM Max VOEL
VR Max
K PR +-
VPSS
K IR
s
VR
IT
VR Min
K PM +-
K IM
s
VM
LV
Gate
E FD
VM Min
I N < 0.433
FEX = 1- 0.577I N
FEX = 0.75- I 2N
FEX = 1.732 1- I N
I N > 1.000
VT
1
1+sT
FEX = 0
VB Max
VE
VE = K P V T +j K I +K P X L I T
K P =K P e jP
IN =
I FD
K C I FD
VE
IN
VB
FEX = f I N
Parameter
TA
TR
KC
KG
KI
KIM
KIR
KP
KPM
KPR
XL
VB Max
VM Max
VM Min
VR Max
VR Min
Units
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
AVR main time constant
Input transducer time constant
Exciter KC Field current feedback
Field voltage regulator feedback gain
Load compensation gain for terminal current
Field voltage regulator integral control gain
AVR integral control gain
Load compensation gain for terminal voltage
Field voltage regulator proportional control gain
AVR proportional control gain
Load compensation reactance for terminal current
Field current feedback and compensation limit max
Field voltage regulator limit max
Field voltage regulator limit min
AVR limit max
AVR limit min
Page 227
Description
Use this model to simulate excitation systems with:
Static Exciters.
In this model:
Notes:
The IEEE Type ST4B excitation system model corresponds to IEEE recommendations of
2005.
The UEL (under excitation limiter) and OEL (over excitation limiter) inputs are disabled.
In a future revision, these will be connected to modeled limiters.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 228
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 229
X>0
X>0
VR Max
KR
VOEL
VUEL
VT
HV
Gate
LV
Gate
VT VR Max
VR Max
1+sTC1 1+sTC2
1+sTB1 1+sTB2
VPSS
VRef
VR Min
VR Max
KR
KR
1+sTUC1 1+sTUC2
1+sTUB1 1+sTUB2
VR Min
VR Max
KR
KR
1+sTOC1 1+sTOC2
1+sTOB1 1+sTOB2
KR
VR Min
VR
1
1 + sT1
E FD
VT VR Min
KC
I FD
UEL
Section
OEL
Section
VR Min
KR
Parameter
T1
TB1
TB2
TC1
TC2
TOB1
TOB2
TOC1
TOC2
TUB1
TUB2
TUC1
TUC2
KC
KR
VR Max
VR Min
Units
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
Description
Field voltage regulator time constant
AVR Lead/Lag block lag time constant 1
AVR Lead/Lag block lag time constant 2
AVR Lead/Lag block lead time constant 1
AVR Lead/Lag block lead time constant 2
AVR OEL Lead/Lag block lag time constant 1
AVR OEL Lead/Lag block lag time constant 2
AVR OEL Lead/Lag block lead time constant 1
AVR OEL Lead/Lag block lead time constant 2
AVR UEL Lead/Lag block lag time constant 1
AVR UEL Lead/Lag block lag time constant 2
AVR UEL Lead/Lag block lead time constant 1
AVR UEL Lead/Lag block lead time constant 2
Field feedback gain
Field voltage regulator gain
Exciter limit max
Exciter limit min
Page 230
Description
Use this model to simulate excitation systems with:
In this model:
Notes:
The IEEE Type ST5B excitation system model corresponds to IEEE recommendations of
2005.
The UEL (under excitation limiter) and OEL (over excitation limiter) inputs are disabled.
In a future revision, these will be connected to modeled limiters.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 231
VOEL
I LR
VOEL
K CI
K LR
VT
1
1+sTR
VA Max
HV
Gate
K FF
VPSS
K
K PA + IA
s
VA
KM
if ( VB 0 )
if ( VB = 0 )
VR Min
VUEL
VB
VT
VR Max
LV
Gate
VR
E FD
VR Min
VA Min
VRef
VG
KG
1+sTG
Parameter
TG
TR
ILR
KCI
KFF
KG
KIA
KLR
KM
KPA
VA Max
VA Min
VR Max
VR Min
VB
Units
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Field voltage regulator feedback time constant
Input transducer time constant
Exciter field current feedback constant
Exciter field current feedback gain
Field voltage regulator feed-forward gain
Field voltage regulator feedback gain
AVR integral control gain
Exciter field current feedback gain
Field voltage regulator gain
AVR proportional control gain
AVR limit max
AVR limit min
Field voltage regulator limit max
Field voltage regulator limit min
Field voltage regulator output scaling and switch
Page 232
Description
Use this model to simulate excitation systems with:
Static Exciters.
In this model:
Notes:
The IEEE Type ST6B excitation system model corresponds to IEEE recommendations of
2005.
The UEL (under excitation limiter) and OEL (over excitation limiter) inputs are disabled.
In a future revision, these will be connected to modeled limiters.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
EasyPower LLC 2016
Page 233
1+sTG
1+sTF
VT
Alternate
OEL Inputs
Alternate
OEL Input
VOEL1
VMax
VSCL
VRef
VDroop
LV
Gate
HV
Gate
VR Max VT
VRef FB
HV
Gate
K PA
VH
VMin
Alternate
UEL Inputs
VUEL 0
Alternate
UEL Input
VUEL 2
VOEL 2
VPSS
VR Min VT
VUEL1
1 + sTC
1 + sTB
LV
Gate
LV
Gate
VL
VR
HV
Gate
E FD
VR Min VT
VR Max VT
KL
K IA
1+sTIA
KH
Parameter
TB
TC
TF
TG
TIA
KIA
KL
KH
KPA
VMax
VMin
VR Max
VR Min
Units
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
Description
AVR lag time constant
AVR lead time constant
Terminal voltage input lag time constant
Terminal voltage input lead time constant
Field voltage feedback time constant
Field voltage feedback gain
Field voltage feedback gain
Field voltage feedback gain
AVR main control gain
Auxiliary signal input limit max
Auxiliary signal input limit min
Regulator limit max
Regulator limit min
Page 234
Description
Use this model to simulate excitation systems with:
Static Exciters.
In this model:
Notes:
The IEEE Type ST6B excitation system model corresponds to IEEE recommendations of
2005.
The UEL (under excitation limiter) and OEL (over excitation limiter) inputs are disabled.
In a future revision, these will be connected to modeled limiters.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 235
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 236
Q Elec
1+sT
Kqd
Ipqd
VErmx
VReg
1+sTr
VRef
VErmn
Q Max
K iv
s
1
fN
K pv
1+sTv
Q wv
IQmx I FD
1
1+sTC
Varflg
QCmd
PFA Ref
K Q1
s
Q Ref
tan
Q Min
IQmx
VMax
Q Max QGen
Q Min
VMin
K V1
s
IQcmd
E FD
Vterm -IQmx
PElec
1+sTP
IQmx I FD
Pfaflg
Parameter
TC
TIpqd
Tp
Tr
Tv
fN
Kiv
Kpv
Kqd
KQI
KVI
VErmx
VErmn
VMax
VMin
VFrz
QMax
QMin
Varflg
Pfaflg
Units
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
1/0
1/0
Description
Communication delay and filtering in control
Reactive power droop controller time constant
Power measurement lag time constant
Voltage measurement lag time constant
Proportional voltage controller time constant
Wind park unit commitment
Voltage regulator integral controller gain
Voltage regulator proportional controller gain
Reactive power droop controller gain
Reactive power integral controller gain
Voltage integral controller gain
Voltage error limit max
Voltage error limit min
Voltage output limit max
Voltage output limit min
Voltage regulator freezing voltage
Reactive power limit max
Reactive power limit min
Var control mode
Power factor control mode
Page 237
Description
Use this model to simulate:
In this model:
Varflg and Pfaflg are used to set the control mode of the Q Control model. This table
shows settings for the three main control modes:
Control Mode
Voltage Control (normal operation)
Constant Q Control
Power Factor Control
Varflg
1
0
0
Pfaflg
0
0
1
fN is used to present wind farms with a reduced number of wind generators on line. For
PV systems, fN is set to 1.
IQmx is fed back from the WT4G and PV1G models via the field current variable IFD.
IQcmd is sent to the WT4G and PV1G models via the field voltage variable EFD.
Notes:
From [2] Section 2.2,2:
The steady-state and dynamic characteristics of Type 3 and Type 4 WTGs are dominated
by the power converter.
From [3] Section 2.1:
The fundamental frequency electrical dynamic performance of a solar plant is completely
dominated by the converter. The control of active and reactive power is handled by fast,
high bandwidth regulators within the convertor controls.
From [5] Section 2.0:
For the Type 4 WTG, the power converter acts as a buffer between the grid and the
electric generator, thus, any transients occurring in the grid are not translated to the
electric generator. Under normal or fault transients, the power converter can be fully
controlled.
References:
1. Western Electricity Coordinating Council Renewable Energy Modeling Task Force
Progress Report to MVWG on PV System Modeling July 8, 2010.
2. Western Electricity Coordinating Council Modeling and Validation Work Group, WECC
Wind Power Plant Dynamic Modeling Guide (DRAFT) Prepared by WECC Renewable
Energy Modeling Task Force, August 2010.
Page 238
Page 239
VRef
VT
EMax
1+ sTA
1+ sTB
K
1+sTE
E FD
EMin
VPSS
Parameter
TA
TB
TE
K
EMin
EMax
Units
Seconds
Seconds
Seconds
pu
pu
pu
Description
AVR Lead Time Constant
AVR Lag Time Constant
Exciter Time Constant
Exciter Gain
Exciter Min Limit
Exciter Max Limit
Page 240
Description
Use this model to simulate excitation systems that need:
In this model:
The second block is meant to simulate a simplistic rotating or simple static exciter.
Page 241
AVR Output
Windup Limit
Transducer Time
Constant
VT
1+sTR
E A1
1
sT
E
VFE
E A2
Stabilizing (Damping) Section
VF
E C1
VR
KA
1+sTA
VPSS
Exciter Output
Windup Limit
KF
1+sTF2
sTF1
1+sTF1
E FD
E C2
KE
VX
VX = E FD SE E FD
Parameter
KA
KF
TR
TA
TF1
TF2
EA1
EA2
KE
TE
EC1
EC2
E1
E2
SE1
SE2
Units
pu
pu
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
Seconds
pu
pu
pu
pu
pu
pu
Description
AVR Forward Gain
AVR Feedback Gain
Transducer Time Constant
AVR Time Constant
Stabilizing Section 1st Time Constant
Stabilizing Section 2nd Time Constant
AVR output Windup Max Limit
AVR output Windup Min Limit
Exciter Gain
Exciter Time Constant
Exciter output Windup Max Limit
Exciter output Windup Min Limit
Exciter Voltage for SE1
Exciter Voltage for SE2
Exciter Saturation at E1
Exciter Saturation at E2
Page 242
Description
Use this model to simulate excitation systems with:
In this model:
Page 243
Caterpillar Diesel 1
Cummins Diesel 1
Cummins Gas Engine 1
Gas Turbine
Gas Turbine 2
Gas Turbine WD (Woodward)
Hydro
IEEE Hydro 2
IEEE Hydro 3
IEEE Steam
PWFT8 (Pratt & Whitney)
Split Shaft Gas Turbine
Steam Turbine
WECC Gas Turbine
Woodward Diesel
Woodward Steam PID 1
Similar to the excitation system, the governor system is actually composed of several
components. These components are typically made to model but not limited to:
The prime mover. This is the turbine, engine, etc., that rotates the shaft of the generator.
The governor controls. These are created specifically with control blocks to supply a
tunable control system for controlling the speed of the generator.
Valve control time constants. In cases where time is needed to open or close a valve
(motor or hydraulic operation, etc.), this must be modeled.
Firing delay. In a diesel engine, the firing delay is modeled as a pure e-st delay function.
This translates into a time step oriented delay line.
Load limits. In gas turbines, input air temperature affects the maximum power output of
the unit.
Page 244
NE
PI Control
1.0
VMax
(pu)
Rated
RPM
KI
s
TL Min
VMin
Speed Error
Limit
TL Max =
TL Min =
Rated
Torque 1+
Actuator
(Injector)
TL Max
Torque
Limit
KP
K G 1000
NE
KA
1 + sTA
Duration
vs.
Fuel Conversion
K C e-sT
Engine
Rated Torque =
PMech
Torque in N-m
Parameter
T
TA
KA
KC
KG
KI
KP
VMax
VMin
TMax
TMin
Rated RPM
Rated MVA
Units
Seconds
Seconds
pu
pu
pu
NM per RPM
NM per RPM
pu
pu
NM
NM
RPM
MVA
Description
Engine delay or dead time
Actuator time constant
Actuator gain
Engine gain
Fuel conversion gain
Integral gain
Proportional gain
Speed error limit max
Speed error limit min
Torque control max
Torque control min
Rated RPM of engine
Rated MVA
Page 245
Description
Use this model to simulate governor systems for:
In this model:
Between the first operators and the operator, units are physical.
Notes:
* The delay or dead time of the diesel engine is composed of three delays: the time
elapsed until the actuator output actually injects the fuel into the cylinder, the fuel
burning time to produce torque, and the time until all cylinders produce torque at the
engine shaft.
In lieu of detailed information supplied by the manufacturer, the engine delay or dead
time can be estimated assuming one quarter of a shaft revolution to physically inject fuel,
plus one shaft revolution divided by the number of pistons to produce torque. Using
engine speed or RPM, that equation can be written as:
T=
0.25 60
RPM
60
Page 246
PID Control
KP
Speed Ref
VMax
KI
s
1+
Fuel System Engine
Dynamics Combustion
TMax
KC
e-sT
1 + as
e-sTC
PMech
Engine Gain
TMin
VMin
Speed Error
Limit
K Ds
1+sTD
Torque
Limit
Parameter
a
T
TC
TD
KC
KD
KI
KP
TMax
TMin
VMax
VMin
Units
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
Description
Fuel system time constant
Fuel system delay or dead time
Engine combustion delay or dead time
Differential control time constant
Engine gain
Differential control gain
Integral control gain
Proportional control gain
Torque control max
Torque control min
Speed error limit max
Speed error limit min
Page 247
Description
Use this model to simulate governor systems for:
In this model:
Notes:
* The delay or dead time of the diesel engine is composed of three delays: the time
elapsed until the actuator output actually injects the fuel into the cylinder, the fuel
burning time to produce torque, and the time until all cylinders produce torque at the
engine shaft.
In lieu of detailed information supplied by the manufacturer, the engine delay or dead
time can be estimated assuming one quarter of a shaft revolution to physically inject fuel,
plus one shaft revolution divided by the number of pistons to produce torque. Using
engine speed in RPM, that equation can be written as:
T=
0.25 60
RPM
60
Page 248
KT
1+ sT3
Speed Ref
VMax
1
1+
sT1
Low
Value
1
1+
sT2
PMech
VMin
DT
Turbine Damping
Parameter
T1
T2
T3
AT
KT
R
VMax
VMin
DT
Units
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
Description
Governor control time constant
Combustion chamber time constant
Exhaust temp measurement time constant
Ambient temperature load limit
Load limit gain
Droop
Governor control max
Governor control min
Turbine Damping
Page 249
Description
Use this model to simulate governor systems for:
In this model:
Notes:
Set AT less than 1.0 when ambient temperature is higher than rated.
Set AT greater than 1.0 when ambient temperature is lower than rated.
Load limiting is a protective function, and thus setting K T and AT is based on the design
of the turbine.
VMax limits the power output of the turbine from the fuel path, and thus can serve as an
operational limit.
The low value gate causes normal behavior (no temperature limiting) until the load
limiting feedback loop value falls below the value on its left side input.
Page 250
K4 +
1+ sT4
Turbine Exhaust
Delay
K5
1 + sT3
f1
w f1
e-sETD
Turbine
TC
Temperature
Control Setpoint
Speed Ref
Per Unit
Change
In Speed
Radiation
Shield
Thermocouple
G Max
1 + sX
Z + sY
FL Max
Low
Value
K6
K3
Speed Governor
1.0
Fuel Control
Delay
FL Min
G Min
e-sT
Valve
Positioner
1
1+ sTF
a
c+ bs
FMin
Fuel FMax
System
Gas Turbine
Dynamics
Turbine
1
f2
w f 1+ sTCD w f2
Combustor
Delay
KF
e-sECR
TScale
PMech
1.0
f1 = TR - a f1 1.0 - w f1 - b f1
f 2 = a f2 + bf2 w f2 - cf2
Parameter
b
ECR
ETD
T
T3
T4
T5
TCD
TF
TT
X
Y
K3
K4
K5
KF
a
c
aF1
bF1
TR
aF2
bF2
Units
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Valve Positioner time constant
Combustor delay time
Combustor delay time
Turbine Exhaust delay time
Radiation Shield time constant
Thermocouple time constant
Temperature Control time constant
Gas Turbine Dynamics time constant
Fuel System time constant
Temperature Control time constant
Speed Governor time constant
Speed Governor time constant
Fuel Control gain
Radiation Shield simulation constant
Radiation Shield simulation constant
Fuel System feedback gain
Valve Positioner gain
Valve Positioner constant
Turbine temperature simulation constant
Turbine temperature simulation constant
Turbine temperature simulation constant
Turbine torque simulation constant
Turbine torque simulation constant
Page 251
Parameter
cF2
K6
TC
TScale
W
Z
FMax
FMin
GMax
GMin
FLMax
FLMin
Units
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Turbine torque simulation constant
Fuel bias
Temperature Control setpoint
Power output scaling factor+
Speed Governor gain
Speed Governor constant
Fuel System limit max
Fuel System limit min
Speed Governor limit max
Speed Governor limit min
Fuel System limit max for earlier models
Fuel System limit min for earlier models
Page 252
Description
Use this model to simulate governor systems for:
In this model:
All limits except the FLMax and FLMin are non-windup limits.
Notes:
For the Gas Turbine 2 model, the value of TC is set equal to TR at initialization. This is
done since the value of TC needs to be determined for rated condition of the turbine. If we
assume the rated condition is 1.0 pu, or wf1 = approximately 1.0, then via equation f1, we
see that TC = TR. Note that at initial conditions the speed (or , actually change in
speed) is equal to zero and also falls out of the equation.
Consider that if we assume that TR = 750 degree F, then a typical value of af1 can be
estimated from a typical range of exhaust temperatures at non full-load conditions. From
Figure 189 shown below, we see that exhaust temperatures for a typical combustion
turbine vary along the length of the combustion area. At the exhaust, the temperatures are
the hottest. From the figure, we also see an approximate 25% reduction in temperature
from full load to no load, and thus a 12.5% reduction from full load to half load. Thus, if
we use:
TR = 750 degree F
wf1 = 0.5 pu
= 0
f1 = 650 (approximate 12.5% temperature reduction from 750)
bf1 = 0 (ignore speed cooling effects)
then,
f1 = TR - a f1 1 - w f1 - bf1
650 = 750 - a f1 1 - 0.5 - 0 0
af1 = 200
Note that values of K4 and K5 should be selected so that the output of the Radiation
Shield block is equal to the input at steady-state. Thus, for our typical numbers above, the
result of function f1 is equal to 650 (i.e. the exhaust temperature at half load condition).
Page 253
Page 254
References:
1. Working Group on Prime Mover and Energy Supply Models for System Dynamic
Performance Studies, Dynamic Models for Combined Cycle plant in Power System
Studies, IEEE Trans. on Power Systems, Vol. 9, No 3, August 1994, pp1698-1708.
2. L. N. Hannett, Afzal Khan Combustion Turbine Dynamic Model Validation from Test,
IEEE Trans. on Power Systems, Vol. 8, No 1, February 1993, pp152-158.
Page 255
K Droop
1+ sTD
Per Unit
Change
In Speed
PTerm
Temperature
Control
TScale
1 + sT5
sTT
Speed Ref
G Max
K4 +
1+ sT4
Low
Value
K6
K3
e-sT
Fuel Control
Delay
sK D
G Min
Speed Governor
1.0
Turbine Exhaust
Delay
K5
1 + sT3
f1
w f1
e-sETD
Turbine
TC
Temperature
Control Setpoint
KP
KI
s
Radiation
Shield
Thermocouple
Valve
Positioner
FMax
Fuel
System
1
1+ sTF
a
c+ bs
FMin
Gas Turbine
Dynamics
e-sECR
Turbine
1
f2
w f 1+ sTCD w f2
Combustor
Delay
KF
TScale
PMech
1.0
f1 = TR - a f1 1.0 - w f1 - bf1
f 2 = a f2 + b f2 w f2 - cf2
Parameter
b
ECR
ETD
T
T3
T4
T5
TCD
TF
TD
TT
K3
K4
K5
KF
KD
KI
KP
KDroop
Units
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
Description
Valve Positioner time constant
Combustor delay time
Combustor delay time
Turbine Exhaust delay time
Radiation Shield time constant
Thermocouple time constant
Temperature Control time constant
Gas Turbine Dynamics time constant
Fuel System time constant
Power feedback time constant
Temperature Control time constant
Fuel Control gain
Radiation Shield simulation constant
Radiation Shield simulation constant
Fuel System feedback gain
Speed Governor differential gain
Speed Governor integral gain
Speed Governor proportional gain
Power feedback droop
Page 256
Parameter
a
c
aF1
bF1
TR
aF2
bF2
cF2
K6
TC
TScale
FMax
FMin
GMax
GMin
Units
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Valve Positioner gain
Valve Positioner constant
Turbine temperature simulation constant
Turbine temperature simulation constant
Turbine temperature simulation constant
Turbine torque simulation constant
Turbine torque simulation constant
Turbine torque simulation constant
Fuel bias
Temperature Control setpoint
Power output scaling factor
Fuel System limit max
Fuel System limit min
Speed Governor limit max
Speed Governor limit min
Page 257
Description
Use this model to simulate governor systems for:
In this model:
Notes:
References:
1. L. N. Hannett, Afzal Khan Combustion Turbine Dynamic Model Validation from Test,
IEEE Trans. on Power Systems, Vol. 8, No 1, February 1993, pp152-158.
Page 258
Per Unit
Change In Speed
Speed Limit
Speed Ref
UO
Pilot Valve
and Servomotor
1
Q
1+ sTP
UC
Gate Limit
G Max
1
s
G Min
1
1+ sTG
Gate
Gate
Servomotor
1
TW s
1.0
AT
PMech
Q NL
Turbine Dynamics
RP
Permanent Droop
R T sTR
1+ sTR
Transient Droop
Parameter
TG
TP
TR
TW
AT
DTurb
Q
QNL
RP
RT
Uo
Uc
GMax
GMin
Units
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Gate Servomotor time constant
Pilot Valve and Servomotor time constant
Transient Droop washout time constant
Turbine Dynamics time constant
Water to mechanical power gain
Turbine load damping
Gain
Water at no-load
Permanent Droop
Transient Droop
Speed limit max
Speed limit min
Gate limit max
Gate limit min
Page 259
Description
Use this model to simulate governor systems for:
In this model:
References:
1. Working Group on Prime Mover and Energy Supply Models for System Dynamic
Performance Studies, Hydraulic Turbine and Turbine Control Models for System
Dynamic Studies, IEEE Trans. on Power Systems, Vol. 7, No 1, February 1992, pp167178.
2. IEEE Committee Report Dynamic Models for Steam and Hydro Turbines in Power
System Studies, IEEE Trans. On Power Apparatus and System Vol. 92, No. 6,
November/December 1973, pp1904-1915.
3. L. N. Hannett, B. Fardanesh Field Tests to Validate Hydro Turbine-Governor Model
Structure and Parameters, IEEE Trans. on Power Systems, Vol. 9, No 4, November
1994, pp1744-1750.
Page 260
K 1 + sT2
1 + sT1 1 + sT3
1 - sTW
1 + 0.5sTW
PMech
PMin
Figure 192. IEEE Hydro 2 governor model block diagram.
Parameter
T1
T2
T3
TW
K
PMax
PMin
Units
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
Description
Governor lag time constant
Governor lead time constant
Governor lag time constant
Turbine Dynamics time constant
Gain
Governor limit max
Governor limit min
Page 261
Description
Use this model to simulate governor systems for:
In this model:
Page 262
1
TG 1+sTP
UC
PMax
1
s
PMin
a 23 1 +
a13a 21
a11 sTW
a 23
1 + a11sTW
PMech
Water Turbine
Droop
Permanent Droop
D RT sTR
1+ sTR
Transient Droop
Parameter
TP
TR
TW
a11
a13
a21
a23
TG
Droop
DRT
Uo
Uc
PMax
PMin
Units
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Governor time constant
Governor transient droop time constant
Water Turbine dynamics time constant
Water Turbine dynamics constant
Water Turbine dynamics constant
Water Turbine dynamics constant
Water Turbine dynamics constant
Governor inverse of gain
Governor permanent droop
Governor transient droop
Speed limit max
Speed limit min
Water power limit max
Water power limit min
Page 263
Description
Use this model to simulate governor systems for:
In this model:
Page 264
K3
K5
PMech HP
Speed Ref
K1
PMax
K7
PR Up
1
T3
1
s
1
1+ sT4
1
1+ sT5
1
1+ sT6
1
1+ sT7
PMech
PR Dn
PMin
K2
K6
K4
Governor
K8
PMech LP
Parameter
T1
T2
T3
T4
T5
T6
T7
K
K1
K2
K3
K4
K5
K6
K7
K8
PMax
PMin
PRUp
PRDn
Units
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Governor lag time constant
Governor lead time constant
Governor time constant
Low / High Pressure Turbine time constant
Low / High Pressure Turbine time constant
Low / High Pressure Turbine time constant
Low / High Pressure Turbine time constant
Governor gain
Low / High Pressure Turbine gain
Low / High Pressure Turbine gain
Low / High Pressure Turbine gain
Low / High Pressure Turbine gain
Low / High Pressure Turbine gain
Low / High Pressure Turbine gain
Low / High Pressure Turbine gain
Low / High Pressure Turbine gain
Steam power limit max
Steam power limit min
Rate limit max
Rate limit min
Page 265
Description
Use this model to simulate governor systems for:
In this model:
References:
1. Working Group on Prime Mover and Energy Supply Models for System Dynamic
Performance Studies, Dynamic Models for Fossil Fueled Steam Units in Power System
Studies, IEEE Trans. on Power Systems, Vol. 6, No. 2, May 1991, pp753-761.
2. IEEE Committee Report Dynamic Models for Steam and Hydro Turbines in Power
System Studies, IEEE Trans. On Power Apparatus and System Vol. 92, No. 6,
November / December 1973, pp1904-1915.
Page 266
1
K temp
1+ sT4
PTerm
1
TScale
-sTpwr
f1
w f1
e-sETD
wf
1+ sT
K pt
Low
Val
Min
K6
P1u 3
pt
P2 u 2
u
P3 u +
P4
1.0
Turbine
K5
1 + sT3
1
1+ sT5
Max
K4 +
Turbine
Exhaust
Delay
K Droop
1+ sTd
Speed
Ref
Radiation
Shield
K3
e-sT
Fuel Control
Delay
Valve
Positioner
Fuel
System
a
c+ bs
1
1+ sTauF
Gas Turbine
Dynamics
e-sECR
Turbine
1
f
1+ sTcd w f2 2
TScale
Combustor
Delay
f1 = TR - a f1 1.0 - w f1 - b f1
KF
f 2 = a f2 + bf2 w f2 - cf2
Per Unit
Change
in Speed
Parameter
b
ECR
ETD
T
T3
T4
T5
TauF
TCD
TD
TPT
TPWR
a
c
K3
K4
K5
K6
KDroop
KF
KPT
KTemp
Units
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Valve Positioner time constant
Combustor delay time
Combustor delay time
Fuel Control delay time
Radiation Shield time constant
Thermocouple time constant
Temperature Control time constant
Fuel System time constant
Gas Turbine Dynamics time constant
Power feedback time constant
Speed Control time constant
Power Feedback delay time
Valve Positioner gain
Valve Positioner constant
Fuel Control gain
Radiation Shield simulation constant
Radiation Shield simulation constant
Fuel bias
Power feedback droop
Fuel System feedback gain
Speed Control gain
Temperature Control gain
Page 267
PMech
Parameter
aF1
bF1
TR
aF2
bF2
cF2
P1
P2
P3
P4
Max
Min
TC
TScale
Units
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Turbine temperature simulation constant
Turbine temperature simulation constant
Turbine temperature simulation constant
Turbine torque simulation constant
Turbine torque simulation constant
Turbine torque simulation constant
Speed Governor control constant - cubic
Speed Governor control constant - square
Speed Governor control constant - linear
Speed Governor control constant - constant
Speed Governor limit max
Speed Governor limit min
Temperature Control set point
Power output scaling factor
Page 268
Description
Use this model to simulate governor systems for:
In this model:
Notes:
Page 269
FMax
1
Droop
Turbine
Fuel Control
K 1+sT1
1+ sT2 1+sT3
1
1+ sTF
FMin
PFollow
RA
y = mx + b
PMech
b = F Rate NL t
m=
. end if
end if
1+ sTR
F Rate FL - F Rate NL t
Figure 196. Split Shaft Gas Turbine 1 governor model block diagram.
Parameter
T1
T2
T3
TF
TR
Droop
FMax
FMin
F Rate FL
F Rate NL
F Rate Pkup
K
Units
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
Description
Turbine model lead time constant
Turbine model lag time constant
Turbine model lag time constant
Fuel control time constant
Power follow time constant
Governor droop
Fuel limit max
Fuel limit min
Fuel rate at full load
Fuel rate at no load
Fuel rate pickup
Turbine model gain
Page 270
Description
Use this model to simulate governor systems for:
In this model:
Notes:
Page 271
VMax
1
R
1+ sT1
1+ sT2
1+ sT3
PMech
VMin
DT
Turbine Damping
Parameter
T1
T2
T3
R
DT
VMax
VMin
Units
Seconds
Seconds
Seconds
pu
pu
pu
pu
Description
Governor control time constant
Steam Turbine re-heater lead time constant
Steam Turbine re-heater lag time constant
Droop
Turbine Damping
Governor max limit
Governor min limit
Page 272
Description
Use this model to simulate governor systems for:
In this model:
Notes:
T2/T3 is a fraction that represents the portion of turbine power developed from the highpressure turbine.
Page 273
1+ sTLTR
Rate Limit
DV
R LIM = R MAX
VMax
RLim
Speed Ref
Droop
1
R
1+ sT4
KA
1+ sT5
Speed
Deadband
EPS
Low
Value
FIdle
Turbine
1
sT1
VMin
Gov Time
Constant
Ambient Temperature
Load Limit
KT
Power
vs.
Output
Valve Position Deadband
1+ sAT2
1+ sBT2
PGov
DB2
DB1
PMech
FIdle
Zero Power
Fuel Flow
1
1+ sT3
Turbine Exhaust
Temp Time Constant
L MAX
DT
Turbine Damping
Parameter
T1
T2
T3
T4
T5
TLTR
A
B
FIdle
R
DT
KA
EPS
KT
LTRate
LInc
RMax
VMax
VMin
EasyPower LLC 2016
Units
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Governor time constant
Turbine model time constant
Turbine exhaust model time constant
Governor Control lead time constant
Governor Control lag time constant
Rate limit time constant
Turbine model lead multiplier
Turbine model lag multiplier
Zero Power Fuel Flow
Droop
Turbine Damping
Governor Control gain
Speed Deadband
Ambient Temperature Load Limit
Maximum long term fuel valve opening rate
Valve position change allowed at fast rate
Maximum fuel valve opening rate
Governor max limit
Governor min limit
Page 274
Parameter
DB1
DB2
PGov1
PGov2
PGov3
PGov4
PGov5
PGov6
V1
V2
V3
V4
V5
V6
Units
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Output dead band 1
Output dead band 2
Power output point 1
Power output point 2
Power output point 3
Power output point 4
Power output point 5
Power output point 6
Valve position 1
Valve position 2
Valve position 3
Valve position 4
Valve position 5
Valve position 6
Page 275
Description
Use this model to simulate governor systems for:
In this model:
Page 276
TMax
Actuator
Speed Ref
1+ sT3
K 1+ sT4
1+ sT + s T T
s 1+ sT5 1+ sT6
1 2
Engine
e-sTD
PMech
TMin
R
Throttle Feedback
Parameter
T1
T2
T3
T4
T5
T6
TD
K
R
TMax
TMin
Droop / Isoch
Units
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
Description
Control box time constant
Control box time constant
Control box time constant
Actuator time constant
Actuator time constant
Actuator time constant
Engine firing delay time
Actuator gain
Throttle feedback gain (affects droop)
Max actuator torque
Min actuator torque
Switch (droop mode or isochronous mode)
Page 277
Description
Use this model to simulate governor systems for:
In this model:
Notes:
This model is based upon a Woodward governor with electronic speed sensing and a
hydraulic actuator.
Only use Isochronous mode when the generator is operating in an isolated mode.
Multiplication by Speed
Due to diesel engine design, the engine would typically limit the fuel input on a per cycle basis.
Since the energy developed per cycle is proportional to the fuel input per cycle, multiplying
energy developed per cycle by speed then produces the mechanical power delivered to the shaft
of the generator. From this, we note that the limits on the actuator are actually torque limits.
Page 278
PMax
T
K 1+ sTA 1+ E
s
1+ sTB
Governor WW MicroNet
1
1+
sTC
1
1+ sTD
Actuator
Turbine Casing
PMech
PMin
Dr
Droop
Parameter
TA
TB
TE
TC
TD
K
PMax
PMin
Dr
Units
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
Description
Governor control time constant
Governor control time constant
Governor control time constant
Actuator time constant
Turbine time constant
Governor control gain
Max power output
Min power output
Droop
Page 279
Description
Use this model to simulate governor systems for:
In this model:
Notes:
Page 280
PID Control
Speed
Ref
KP
Dynamics B
(RPM)
Moving
Average
pu Change
Filter
in Speed
FMax
KI
1+st D
Datalink Actuator
Dynamics A
Delay
Delay
FMin
K Ds
Datalink
-sTms
-sTst
% Fuel Flow
K im2tot
1
1 + st ta
1
1 + st im
Dynamics C
1- K im2tot
Engine
% Flow to
Combustion pu Torque
Gain
Delay
-sTcmb
1+ st trb
K FT
pu Torque
PMech pu
% Fuel Flow
Control
Limit
Note: KFT is typically set to 0.01 to convert from percent to pu.
1.0
Parameter
RatedRPM
Kp
Ki
Kd
Td
FMax
FMin
Tms
Tst
Tta
Kim2tot
Tim
Ttrb
Tcmb
KFT
Kcal
Units
RPM
%Flow/RPM
%Flow/RPM/Sec
%Flow-Sec/RPM
Seconds
%Flow
%Flow
Seconds
Seconds
Seconds
pu
Seconds
Seconds
Seconds
puTorque/%Flow
pu
Description
Machine Rated RPM
Governor Proportional Gain
Governor Integral Gain
Governor Deviation Gain
Governor Derivative Time Constant
Fuel Flow Max Limit
Fuel Flow Min Limit
Datalink Associated Nominal Time Delay
Actuator Datalink Associated Nominal Time Delay
Dynamics A Time Constant
Dynamics B Fraction
Dynamics B Time Constant
Dynamics C Time Constant
Combustion Time Delay
Percent Flow to Per Unit Torque Gain
Number of Engine Speed Samples to Average
Page 281
Description
Use this model to simulate governor systems for:
In this model:
Page 282
Page 283
1
1+ sT6
Ks
1
1 + A1s + A 2s2
sT5
1+ sT5
1+ sT1
1+ sT2
1+ sT3
1+ sT4
VPSS
VST Min
Parameter
T1
T2
T3
T4
T5
T6
KS
VST Max
VST Min
A1
A2
Input
Units
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
1/0
Description
1st lead time constant
1st lag time constant
2nd lead time constant
2nd lag time constant
Washout time constant
First block time constant
The stabilizer gain
PSS output max
PSS output min
Lag quadratic funtion constant 1
Lag quadratic funtion constant 2
Input selection
Page 284
Description
Use this model to simulate:
Speed or Power input power system stabilizers with an IEEE PSS1A form.
In this model:
The second block models the net stabilizer gain and a washout.
Notes:
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 285
sTW1
1+ sTW1
sTW2
1+ sTW2
1
1+ sT9
1+ sT
7
1+ sT M
8
K1
1+ sT1
1+ sT2
1+ sT3
1+ sT4
1+ sT5
1+ sT6
VPSS
VMin
K3
sTW3
1+ sTW3
sTW4
K2
1+ sTW4
1+ sT10
Parameter
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TW1
TW2
TW3
TW4
K1
K2
K3
VMax
VMin
M
N
Units
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Description
1st lead time constant
1st lag time constant
2nd lead time constant
2nd lag time constant
3rd lead time constant
3rd lag time constant
Filter lead time constant
Filter lag time constant
Freq branch time constant
Power branch time constant
1st freq branch washout time constant
2nd freq branch washout time constant
1st power branch washout time constant
2nd power branch washout time constant
Main PSS gain
1st power branch gain
2nd power branch gain
PSS output max
PSS output min
M
N
Page 286
Description
Use this model to simulate:
In this model:
The first blocks model the first washout for two inputs.
The second blocks model the second washout for two inputs.
The bottom third block models a single time constant with gain.
The middle block is a gain block for the bottom input signal.
The fourth block (with M and N) models the ramp tracking filter.
Notes:
Page 287
b) Stabilizers that use a combination of speed (or frequency) and electrical power.
These systems usually use the speed directly (i.e., without phase-lead compensation)
and add a signal proportional to electrical power to achieve the desired stabilizing
signal shaping.
* While the same model is used for the two types of dual-input stabilizers described in
the preceding items a) and b), the parameters used in the model for equivalent stabilizing
action will be very different. For each input, two washouts can be represented (TW1 to
TW4) along with a transducer or integrator time constants (T6, T7). For the first type of
dual-input stabilizer, KS3 would normally be 1 and KS2 would be equal to T7/2H, where H
is the inertia constant of the synchronous machine. VSI1 would normally represent speed
or frequency and VSI2 would be a power signal. The indices M and N allow a ramptracking or simpler filter characteristic to be represented. To model all existing field uses
of the ramp-tracking filter, the indices M and N should allow integers up to 5 and 4,
respectively. Typical values of M = 5, N = 1 or M = 2, N = 4 are in use by several
utilities. Phase compensation is provided by the two lead-lag or lag-lead blocks (T1 to T4).
Output limiting options are similar to those described for the PSS1A model.
* For many types of studies, the simpler single-input PSS1A model, with appropriate
parameters, may be used in place of the two-input PSS2B model.
* The PSS2B model shown in Figure 8-2 is a slight variation of the PSS2A model from
the 1992 recommended practice. An additional block with lag time constant T11 and lead
time constant T10 can be used to model stabilizers which incorporate a third lead-lag
function.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 288
1+ sT1
K S1
sTW1
1+ sTW1
VST Max
1
1+ sT2
K S2
sTW3
1+
sTW3
1 + A1s + A 2s
1 + A 3s + A 4s 2
1 + A 5s + A 6 s
1 + A 7 s + A 8s 2
VPSS
VST Min
sTW2
1+ sTW2
Parameter
T1
T2
TW1
TW2
TW3
A1
A2
A3
A4
A5
A6
A7
A8
KS1
KS2
VST Max
VST Min
Units
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
Power input transducer time constant
Speed input transducer time constant
Power input washout time constant
Speed input washout time constant
Stabilizer washout time constant
First block lead quadratic funtion constant 1
First block lead quadratic funtion constant 2
First block lag quadratic funtion constant 1
First block lag quadratic funtion constant 2
Second block lead quadratic funtion constant 1
Second block lead quadratic funtion constant 2
Second block lag quadratic funtion constant 1
Second block lag quadratic funtion constant 2
Power input gain
Speed input gain
PSS output max
PSS output min
Page 289
Description
Use this model to simulate:
In this model:
The second block set model the washouts for each input.
Notes:
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 290
K L1
Digital Transducer Model
K L2
-1.759x10-3s + 1
s 2 + f12
s 2 + f 22
-4 2
-2
2
2
2
1.2739x10 s + 1.7823x10 s + 1 s + b1s + f1 s + b 2s + f 22
80s + 1
s3 + 82s 2 + 161s + 80
1
1+ 2HS
K L11 + sTL1
1+ sTL2
1+ sTL3
1+ sTL4
K L17 + sTL7
1+ sTL8
1+sTL9 1+ sTL11
1+sTL10 1+ sTL12
2
3
2
4
KL
VL Min
VST Max
VI Max
K I1
K I11 + sTI1
1+ sTI2
1+ sTI3 1+ sTI5
1+ sTI4 1+ sTI6
K I2
K I17 + sTI7
1+ sTI8
1+ sTI9 1+ sTI11
1+ sTI10 1+ sTI12
KI
VPSS
VST Min
VI Min
VH Max
1+ sTL5
1+ sTL6
K H1
K H11 + sTH1
1+ sTH2
1+ sTH3 1+ sTH5
1+ sTH4 1+ sTH6
K H2
K H17 + sTH7
1+ sTH8
1+ sTH9 1+ sTH11
1+ sTH10 1+ sTH12
s +f
s +f
s 2 + b3s + f 32 s 2 + b 4s + f 42
KH
VH Min
Parameter
TL1
TL2
TL3
TL4
TL5
TL6
TL7
TL8
TL9
TL10
TL11
TL12
TI1
TI2
TI3
TI4
TI5
TI6
TI7
TI8
TI9
TI10
TI11
TI12
Units
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Description
Low band time constant 1
Low band time constant 2
Low band time constant 3
Low band time constant 4
Low band time constant 5
Low band time constant 6
Low band time constant 7
Low band time constant 8
Low band time constant 9
Low band time constant 10
Low band time constant 11
Low band time constant 12
Intermediate band time constant 1
Intermediate band time constant 2
Intermediate band time constant 3
Intermediate band time constant 4
Intermediate band time constant 5
Intermediate band time constant 6
Intermediate band time constant 7
Intermediate band time constant 8
Intermediate band time constant 9
Intermediate band time constant 10
Intermediate band time constant 11
Intermediate band time constant 12
Page 291
Parameter
TH1
TH2
TH3
TH4
TH5
TH6
TH7
TH8
TH9
TH10
TH11
TH12
b1
b2
b3
b4
f1
f2
f3
f4
Hs
KL1
KL2
KI1
KI2
KH1
KH2
KL
KI
KH
VL Max
VL Min
VL Max
VL Min
VL Max
VL Min
VST Max
VST Min
Units
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
pu
Description
High band time constant 1
High band time constant 2
High band time constant 3
High band time constant 4
High band time constant 5
High band time constant 6
High band time constant 7
High band time constant 8
High band time constant 9
High band time constant 10
High band time constant 11
High band time constant 12
Speed input notch filter constant
Speed input notch filter constant
Power input notch filter constant
Power input notch filter constant
Speed input notch filter constant
Speed input notch filter constant
Power input notch filter constant
Power input notch filter constant
Machine inertia
Low band gain 1
Low band gain 2
Intermediate band gain 1
Intermediate band gain 2
High band gain 1
High band gain 2
Low band output gain
Intermediate band output gain
High band output gain
Low band output max
Low band output min
Intermediate band output max
Intermediate band output min
High band output max
High band output min
PSS output max
PSS output min
Page 292
Description
Use this model to simulate:
In this model:
Notes:
s 2 ni2
s 2 Bwi s ni2
(4)
* with ni the filter frequency, and Bwi its 3 dB bandwidth. Sample data sets are shown in
H.21, which also contains a brief description of the tuning philosophy used in the PSS4B
model.
* From IEEE Standard 421.5 2005. Copyright 2006, by IEEE. All rights reserved.
Page 293
radians
Sec
ZThev RA jX ''
Page 294
E '' ETerm
ZThev
Note that the model in Figure 206 is defined with a generator sign convention. That means that I,
and electrical power are defined positive for current, watts and vars flowing out of the motor.
Also, note that EKR, EKI, ER, and EI are used at other locations in the model where drawing a
connecting line in the diagram would have made the model block diagram a bit cluttered.
Inertia Equation
The relationship between motor speed, load torque and motor electrical torque is defined in a
separate set of equations from the rotor and stator dynamics. p (the main link between motor
speed and electrical torque, and pronounced as pee - theta) is defined as change in speed (from
zero, where zero is sync speed) in radians per second. p thus has the same sign as p (the per
unit speed deviation, and pronounced as pee - delta) as defined for synchronous machines and is
the opposite sign from slip. In fact, p is simply the negative of the machine slip. Thus, when the
motor is at synchronous speed, p is equal to zero. When the motor is at a given slip (slower than
synchronous frequency), p is negative. For example, an 1800 RPM motor with 150 RPM of slip
will have a p equal to:
150
p p 2 f
2 f
1800
p 0.08333 pu 2 60 31.416
Radians
Sec
and, since the motor is spinning slower than synchronous speed, slip equals:
150
slip p
0.08333 pu
1800
To calculate p during the simulation, we need the inertia-speed integral relationship modeled.
This is performed as seen in Figure 207 below, with all quantities now placed in a load
convention, where TLoad is the mechanical load torque. TLoad is always positive and represents the
load torque as speed increases, and is typically modeled with a speed squared, speed cubed or
digitized torque vs. speed characteristic.
Page 295
EKR
''
To p
X '' X
X' X
l
EI'
'
To s
X ' X ''
X' X
'
ER
X X '
''
EKI
To s
X ' X ''
X' X
l
EI''
X' X
IR
EI''
E ''
Saturation
'
To p
EI'
E ''
E '' E ''
2
ER''
E ''
X X '
II
X ' X ''
X' X
X' X
l
1
'
To s
'
ER
EKR
''
To s
X ' X ''
X' X
l
ER''
X '' X
X' X
l
''
To p
EKI
Page 296
Parameter
Units
Description
Rated HP
Rated Eff
Rated Speed
Rated Voltage
Rated Current
Rated PF
HP
Percent
RPM
Volts LL
Amps
Rated Slip
Start Trq
Start Crt
Start PF
Pull-Out Trq
pu
pu
pu
pu
Rated slip
Starting torque
Starting current
Starting power factor
Rated pull-out torque
Ra
Xl
X
X
X
To
To
pu
pu
pu
pu
pu
Seconds
Seconds
E1
E2
S( E1 )
S( E2 )
pu
pu
pu
pu
Ld Tran Str
Ld Tran Rmp
Seconds
Seconds
SoftSt V1
SoftSt V2
SoftSt V3
SoftSt T12
SoftSt T23
SoftSt I Limit
SoftSt KI
SoftSt TI
SoftSt Trigger
SoftSt UTS StPt
%
%
%
Seconds
Seconds
Times FLA
pu
Seconds
Page 297
TLoad
1
2Hs
slip
2 f
TE
Figure 207. Inertia vs. Speed integral model.
For this to be complete, we must provide the calculation of electrical torque or TE as determined
by parameters within the flux model in Figure 206. TE (now provided in a load convention), is
calculated as:
TE ER'' I R EI'' I I
Load Modeling
Several load models are supplied for the motor. The two most common (speed squared and speed
cubed) utilize the following equations to define load torque at any speed:
Speed Squared Load
TLoad
1.0 p
THeld
1.0 p Held
TLoad
1.0 p
THeld
1.0 p Held
where THELD and pHELD are the torque and speed of the motor at initial online conditions. One
additional load model utilizes a lookup table for supplying any TLOAD for a given motor speed.
That table is user entered for modeling any torque vs. speed relationship that can be digitized.
Refer to Induction Motor Modeling - Part 3 for more detail on how each load model works for
both this double cage induction as well as the synchronous motor model.
Saturation
Saturation is modeled the same as described in the section on the round rotor synchronous
generator.
Initialization Off Line at Zero Speed
When the motor is offline, it will be initialized to a zero speed, unity (1.0) slip condition. p is
thus equal to -1.0. All States and DStates are initialized to zero. The machine is ready for starting
at any time. It will automatically start as voltage is applied to its terminals.
Page 298
To properly start a motor, there must be a properly defined load model, so that load is being
applied continuously at all of the motors speed conditions. Also, due to the motor model
equation formulation, an in-depth study will reveal that the electrical airgap torque is not 1.0 pu
when the motor is at a rated running condition. And thus, to properly scale motor load (which is
based on the premise that 100% or 1.0 pu torque exists at rated running conditions), we must first
determine what the electrical air gap torque is at rated conditions. And so, the motor model is
always initialized twice (both for Off Line and On Line (next section) conditions).
The first initialization assumes a rated terminal voltage and loading condition. From this first
initialization, we can determine the appropriate values of held torque and held speed (see Load
Modeling above) to generate a fully defined torque speed relationship for the speed squared and
speed cubed load curves. For digitized curves, no held value is needed. However, there is still
the need for properly scaling airgap torque to match the load torque speed curve that is created
based on the assumption that 1.0 pu is 100% load, representing rated running conditions.
After the online rated-load initialization, the motor is then reset and initialized as defined in the
paragraph above.
Initialization On Line and Running
After performing the first rated load initialization as just discussed (to properly scale load
models), the motor must be initialized according to the power flow terminal voltage, P and Q
conditions. This second initialization calculates the complex terminal current (real and
imaginary), and then works back through the model diagram in Figure 206 to initialize all of the
machine states, with the exception of slip. All DStates are set to zero.
Now, the only initialization left is slip. Due to the non-linear nature of this model (with
saturation and separately modeled load torque), the actual slip of the machine cannot be
determined directly. To get the model to a stable initial condition, two additional initialization
techniques are applied.
First, an estimate of slip (S) is generated using the equivalent Type 1 circuit model shown in
Figure 208. The Type 1 parameters are back calculated using the following equations:
Ra Ra
Xa Xl
X M X Xl
X1
X Xl X ' Xl
X X
'
Page 299
X2
R1
R2
'
X l X '' X l
'
X ''
X X X
'
o do
'
Xl X2
oTdo''
Slip is then initialized to the rated per unit terminal power times slip, or:
slip rated slip PDesired
This initial value just gets us in the ball park, and uses the natural ratio effect of per unit power,
as multiplied into the rated slip. Rated slip and rated P are not necessarily linear, but this gives us
an estimate to begin searching for a better estimate.
RA
jXA
jX1
jX2
R1/S
R2/S
jXM
Figure 208. Double cage induction motor impedance model Type 1 form.
Next, an iterative loop with error feedback is used to improve our slip estimate. In that loop,
statements are processed as shown in Figure 209.
During this iterative estimate of slip, additional code is included to monitor the operating
location of the motor on the torque speed curve. If the motor is found to go past the pull-out
torque towards locked rotor (as slip increases, attempting to meet the desired power), then an
error message is triggered which notes that the motor cannot meet the power desired in the power
flow. Such error checking is critical, since power flows often include scaled lumped motors for
loading conditions at unit substations, causing an actual individual motor to then be overloaded.
This checking supplies additional information to help the user create a valid and consistent
power flow case.
Page 300
Finally, due to machine non-linearities (discussed next), a slew run is performed to get the
machine model to a final and settled on-line running condition, where all model States are set to
produce the desired power flow terminal power conditions.
Start
Past Pull-Out
Yes
No
No
PError < 0.0001
Yes
Finished
Given that the actual running slip is a function of the model, we need to perform a slew run (mini
dynamic simulation of the motor with some feedback to equate terminal P) to get the motor
initialized properly. The machine model includes a non-linear load, and models saturation, which
also has a non-linear effect. After the slew run is complete:
Motor terminal Q will be a new value (consistent with the flux model equations and not
necessarily what the user may have specified for the motor - see Induction Motor
Modeling - Part 4 for more detail).
Page 301
Slip should be what is needed for the desired power. If the motor is initialized with a
rated (1.0 pu) terminal voltage and with rated load specified, then we would expect the
slip to match rated slip of the motor.
The slew run performs the follow updates while running the motor through its normal time
simulation function:
Start
Calc DStates
Integrate
Calc Variables
Calc PTerm
No
Max DState < 0.001
Yes
Finished
Once the maximum DState falls below an acceptable level, all motor conditions are stored as
being the initialized conditions of the motor.
Comments on Pull-Out Torque
Pull-Out Torque is the maximum torque seen on the torque-speed curve, and is typically a
guaranteed value supplied by the manufacturer, and not the actual capability of the machine.
Page 302
Because of this, when performing parameter derivation, make sure that pull-out torque is either
equal to or slightly higher than the value supplied by the manufacturer.
Tripping a Motor
When a motor is tripped offline via a network switching action, the motor will spin down as any
motor would in practice. Thus, a trip and fast re-closing action will actually simulate a reenergization of the motor, generating transient torques on the shaft of the motor. No special
actions are needed to re-start a motor that has been tripped off. A simple network action will reapply voltage to the motor, and it will react according to the present condition it is in. Thus,
motors that are tripped off, do not stop simulating. They simply spin down and continue
simulating throughout the run. In fact plotting of a motors terminal voltage will show that a back
voltage from the motor exists as the motor spins down.
Motor Voltage Rating
In EasyPower, the induction motor model data may have a different base voltage than the base
voltage for the bus the motor is connected to. EasyPower performs all conversions to integrate
the motor model and the network so that the motor is applied correctly, given the rated voltage of
the motor vs. the applied voltage from the network.
Soft-Start Capability
In EasyPower, the induction motor model includes soft-start capability. The default data and
range for the parameters are:
Parameter Name
Default Value
SoftSt V1 (%)
100.0
SoftSt V2 (%)
100.0
SoftSt V3 (%)
100.0
SoftSt T12 (sec)
0.0
SoftSt T23 (sec)
0.0
SoftSt I Limit (X FLA)
0.0
SoftSt KI (pu)
10.0
SoftSt TI (sec)
0.2
SoftSt Trigger
0.0
SoftSt UTS StPt
100.0
Max
100.0
100.0
100.0
1000.0
1000.0
1000.0
1000.0
1000.0
1.0
100.0
Min
1.0
1.0
1.0
0.0
0.0
0.0
0.0
0.0
0.0
1.0
The parameters control the applied voltage to the motor, simulating a voltage reduction soft-start
with zero through impedance. The application of the first voltage V1 occurs at the moment a nonzero voltage is applied to a motor that has never been online or started previously in the same
simulation. The way the voltage profile (V1, V2, V3 over time T12 and T23) is applied is as shown
in Figure 211 below.
Page 303
Notice that the times T12 and T23 are relative to the starting point of the motor. Also, the motor
start is typically initiated through the closing of a breaker or switch on the motor, or upstream
from the motor if it is initialized with a zero voltage condition prior to starting the simulation.
100%
V3
V2
V1
T12
Point of Motor
Start
T23
Time
At any time during the soft-start, and if I Limit is a non-zero value, the current will be limited at
the input to the soft-start. The control block diagram that illustrates the soft-start current limiting
action is shown in Figure 212 below.
Current Feedback (pu)
1.0
ILimit
KI
Close Switch
if ILimit > 0
Soft Start
Voltage (pu)
Motor Bus
VLimit
1 + sTI
0.1
Low
Value
1
1 + s 0.01
Soft
Start
1
100%
V3
100
Motor
V2
V1
Point of Motor
Start
T12
T23
Time
Page 304
Note that the current limit will be active as long as the motors speed is below SoftSt UTS StPt,
the soft-starts Up To Speed (UTS) set point. The soft start will end its action when V3 is
reached, and then transition to an across the line condition, unless the motors speed is still below
SoftSt UTS StPt and the current limit is active.
When the Soft St Trigger parameter is set to 1 at runtime during a simulation, the soft-start action
as defined will be forced on. This can occur at any time during a simulation, and is executed by
using the Set Motor Parameter command in a script. Note that the most common use of this
method is at the same moment a motor breaker/contactor is being closed back in again after
having tripped of previously. This would thus create a motor re-start action with the soft-start in
play. If a motor re-start action is forced by reclosing an opened breaker without this added step,
note that the motor will start across the line, even if the soft-start was active during motor
starting.
Two key settings disable the actions of the soft-start. If V1 is set exactly to 100.0, the ramp
function of the soft-start is disabled. And, if I Limit is set exactly to 0.0 (zero), the current limit
action of the soft-start is disabled. Thus, to completely disable all soft-start action, both of these
must be set to disable their action. The ramp action can be used without the current limit, and the
current limit can be used without the ramp action.
A typical set of values for applying a motor soft-start action would be as follows:
Parameter Name
SoftSt V1 (%)
SoftSt V2 (%)
SoftSt V3 (%)
SoftSt T12 (sec)
SoftSt T23 (sec)
SoftSt I Limit (X FLA)
SoftSt KI (pu)
SoftSt TI (sec)
SoftSt Trigger
SoftSt UTS StPt (%)
Value
30.0
100.0
100.0
7.0
0.0
2.5
10.0
0.2
0.0
100.0
Comment
Starts at 30% voltage
Another use of the Soft St Trigger parameter is performing a motor voltage ramp down. To do
this, set the soft start parameters as follows, and then set Soft St Trigger to 1 in a script at the
time you desire the ramp down to occur.
Parameter Name
SoftSt V1 (%)
SoftSt V2 (%)
SoftSt V3 (%)
SoftSt T12 (sec)
SoftSt T23 (sec)
Value
99.9
1.0
1.0
3.0
0.0
Comment
Activates soft start with little voltage change
Ramp down to 1% voltage
Ramp down quickly in 3 seconds
Page 305
1.0
10.0
0.2
0.0
100.0
To get a clean motor-off transition, we suggest opening the motors breaker just before V3 is
reached. If the motors breaker is not opened before reaching V3, the soft-start will transition to
an across the line condition and thus force a motor restart. If the motors breaker is opened at the
exact same time that V3 is reached this will produce a single time step sudden spike in terminal
voltage on the motor. The artifact should not affect the simulation, but it does not present the
best simulation plot results. This is why we recommend opening the motors breaker just before
reaching V3.
Motor Starting and Running Combinations
Motor starting, running, tripping and re-starting can be simulated by using scripts. Thus, we have
a host of simulation combinations that can be created. In this section, we illustrate several ways
that motor can be started and restarted. Each time a motor starts from an offline condition, it is in
a special mode which only occurs once during a single dynamic simulation. This special mode
includes using the motor starting load defined, performing a starting to running load transition if
desired (defined by Ld Tran Str and Ld Tran Rmp), and application of the soft-start if desired. To
create a motor across-the-line re-start, simply reclose a motors upstream breaker/contactor. To
include the soft start action, set SoftSt Trigger to 1 at run time. Now consider several simulation
combinations that can be created using scripts, motor parameter settings and contactor behavior:
Online Motor Re-start with No Contactor
Motor initializes online
Motor runs during simulation
Motor is tripped off by upstream loss of voltage
Motor does not have a contactor with drop out simulated
Voltage is restored to the motor by restoring upstream voltage
Motor will re-start across the line and use its running load
Online Motor Re-Start with Contactor
Motor initializes online
Motor runs during simulation
Motor is tripped off by upstream loss of voltage
Motor has a contactor with drop out simulated
Motors contactor drops out
Voltage is restored to the motor by restoring upstream voltage and closing its contactor
Motor will re-start across the line and use its running load
Page 306
Page 307
Inclusion of load modeling in place of the prime mover; thus there is no governor model.
All load modeling is identical to that documented for the EasyPower double cage
induction motor model.
A fixed field excitation system; thus there is no excitation system model (excitation
system models for synchronous motors may be added in a future revision).
The inertia constant H now represents the total inertia of the motor rotor and the load
inertia.
During starting, the field voltage is set to zero, simulating a shorted field. The field is
then applied at a given speed. Both field voltage and application speed are user specified.
An additional reverse power detector is automatically included with the model so that the
field is removed if a reverse power condition is detected (when the motor is tripped off
with a group of other induction motors). The delay time for this action can be user
specified.
Page 308
X
X
Eq'
E fd
'
Tdo s
1
Tdo'' s
kd
X
X
''
d
Xl
'
d
Xl
'
d
X d''
'
d
Xl
d''
Saturation
X
X
'
d
'
d
X ad I fd
X d'
X d''
Xl
'
d
Xl
Id
X q''
Iq
''
q''
1
Tqo s
Parameter
Units
Rated HP
Rated Eff
Rated Speed
Rated Voltage
Rated Current
Rated PF
HP
Percent
RPM
Volts LL
Amps
Ra
Xl
pu
pu
Xd
Xq
Xd
Xd = Xq
pu
pu
pu
pu
Description
Page 309
Tdo
Tdo
Tqo
Seconds
Seconds
Seconds
E1
E2
S( E1 )
S( E2 )
pu
pu
pu
pu
Ld Tran Str
Ld Tran Rmp
Seconds
Seconds
Seconds
SoftSt V1
SoftSt V2
SoftSt V3
SoftSt T12
SoftSt T23
SoftSt I Limit
SoftSt KI
SoftSt TI
SoftSt Trigger
SoftSt UTS StPt
%
%
%
Seconds
Seconds
Times FLA
pu
Seconds
Notes:
1. OC means Open Circuit.
2. EFD App Speed actually serves a dual purpose for field application:
EFD App Speed >= 50
Page 310
match such a value. Note that EFD App Value is in percent of the rated field voltage for the
motor at rated conditions. For example, if the field voltage of a motor is equal to 125 volts when
operated at rated terminal voltage, terminal current and power factor, and the field voltage
applied at starting is 425 volts, then EFD App Value should be equal to 425 / 125 * 100% =
340%.
In addition, when a high value of EFD App Value is used when applying the field, note that it
should be dropped back down to a value around 100% to keep the motor from an over-current
condition as it exports vars with the high field voltage after synchronism is reached. To do this,
one will need to make use of a script to start the motor (a simple double click on a breaker will
not suffice). After the motor has started, a Set Motor Parameter script command will need to
be used to drop the field voltage back down to the desired value. Consider this example script:
Script Command
Equipment
Value 1
Value 2
Run to Time
Time
1.0
Close Switch
M-1-Starter
Run to Time
5.0
M-1
25
100.0
Run to Time
10.0
Script
Script
Runtime
Script
Script
Runtime
Script
Script
OK
OK
OK
OK
OK
OK
OK
OK
Soft-Start Capability
The soft-start capability for synchronous motors is identical to that for the induction motor just
described in the previous section. Please refer to that documentation.
Page 311
Fuses
LV Breakers
Relays
Under-Frequency Relay Action
Contactor Drop Out Action
ATS Auto-Transfer Action
Over-Voltage Relay Action
Under-Voltage Relay Action
Source Inverter Solid State Blocking Action for Faults
In all cases, for devices that include a minimum and maximum curve for device operation (for
example, an uncertainty band or fuse min melt and max clear curve) the more severe max clear
curve is used to determine when a device will be tripped. This will thus keep a fault condition on
longer, and corresponds to a consistent tripping action that matches the EasyPower Arc Flash
tool. More specifically, we note the following for each protective device:
Fuses
Fuses are simulated using an accumulated I2T action. When current through a fuse
causes the trip time to drop below 1000 seconds, I2T energy begins to accumulate.
The I2T trip value is updated on each time step corresponding to the present
current flowing through the fuse. When the accumulated I2T meets or exceeds the
I2T trip value, the fuse is tripped (actually the EasyPower switch on the oneline is
opened to simulate this).
Note that the energy accumulated in the fuse is not reset during a given
simulation. This memory action is performed since a typical dynamic simulation
runs for 10 to 50 seconds, and we believe this is not long enough to allow any
significant dissipation of heat from the fuse. From this memory action, multiple
faults through a fuse can contribute to a faster fuse blowing action, which in
reality would exist in the field.
LV Breakers Low Voltage Breakers are simulated using a time accumulation method.
When current through a LV Breaker causes the trip time to drop below 1000
seconds, then a timer is used (accumulating time) to trip the device as long as the
current remains above the devices pickup setting. When the accumulated time
exceeds the trip time at the current point on the devices TCC (specified and
Page 312
updated by the present current flowing through the device), the device will trip.
The device instantaneously resets if the current drops below the pickup setting.
Relays
Relays are simulated using time accumulation as a simulated induction disc turns.
This assumes that digital relays are performing a similar action. Thus the device is
simulating travel time and tripping in accordance to the time dial setting.
When current through a Relay causes the trip time to drop below 1000 seconds,
the disc simulator starts timing. When the time passing by meets or exceeds the
trip time from the relays TCC based on present current through the device, the
device will trip.
If the current drops below the pickup setting before tripping, the device will
simulate travel-back of the induction disc (again assuming digital devices will do
the same). This travel-back assumes that the full travel-back of any relay is 60
seconds when on the maximum time dial, with this effect ratioed accordingly to
other time dial settings. From this travel-back action, we are simulating memory,
and thus are including the capability of a relay to trip faster on a second fault
application.
UF Relays
Contactors
Contactors operate like the Under-Frequency Relay, and trip after voltage has
dropped below its setting for the time specified. The device resets
instantaneously.
ATS
ATS only perform automatic operation from left (Normal) to right (Emergency)
as seen on the oneline. Their behavior is as follows:
Assuming we are originating on the Normal side, if the source is lost (voltage
drops below the Trip Voltage setting for a time longer than the Delay on Start
setting), the ATS is prepared for transfer. If the voltage on the Emergency side is
above the ATS Required Voltage setting, then the transfer will continue. If not,
the ATS remains on the Normal side.
The ATS model does not presently simulate the Neutral position in its transfer.
Therefore, if transferring, it stays on the Normal Source side until the Neutral
Delay time and Mechanical Delay time are satisfied. To simulate the Neutral
Page 313
position, an additional bus would need to be simulated in the network, and that
has not been implemented in the present version.
The ATS will not auto-transfer-back if the Emergency Source is lost. The action
presently modeled is a one-way transfer.
OV Relays
Over-Voltage Relays use a single over-voltage setting and timer. When the bus
voltage goes above the setting, and has stayed above for the time specified, the
device will trip its specified breaker. The relay performs an instantaneous reset if
the voltage goes below its setting.
Over-Voltage Relays are presently only able to be connected onto a Current
Transformer (CT). In a future revision, we anticipate adding Potential
Transformers (PT) to the equipment pallet.
UV Relays
Under-Voltage Relays use a single under-voltage setting and timer. When the bus
voltage goes below the setting, and has stayed below for the time specified, the
device will trip its specified breaker. The relay performs an instantaneous reset if
the voltage goes above its setting.
Under-Voltage Relays are presently only able to be connected onto a Current
Transformer (CT). In a future revision, we anticipate adding Potential
Transformers (PT) to the equipment pallet.
Inv Block
Inverters (when no DS data is specified) include a blocking action when the fault
current (specified in the inverter data dialog), has stayed above 102% FLA for the
time specified. Upon blocking, the inverter current injection is removed from the
network model and the inverter does not interact with the grid.
If you have EasyPower Power Protector, the DS Engine will automatically simulate your defined
protective devices in any TMS or DS simulation. Also, these protective device simulations need
no additional data on your part, and thus the method by which each protective device is
simulated needs clarification. Internally, protective devices can have differences in how they
behave over time. In the DS Engine, we have elected to simulate these devices using standard
approaches that will supply what we believe to be an adequate level of detail in your simulations.
In the future, more detail may be added to the particular action of some protective devices.
However, we believe that our users need reasonable functionality without excessive data entry.
To this end, we have adopted the following simulation methods.
4.7.1 Fuses
Fuses use I2T to determine when the device will trip. Thus we are using an accumulation of
energy. The method used follows these steps every time the device is checked, which is hard
coded in the engine to be every half cycle:
1. Get current through device.
Page 314
2. Look up time to trip off the devices TCC max clear curve.
3. If the time to trip is >= 1000 (i.e. off the manufacturers curve) do nothing, and skip past
all remaining steps.
4. If the time to trip is < 1000 (above steady-state pickup level), determine the I2T to trip
(from the current through the device and the time to trip).
5. Accumulate actual I2T from current through the device and the time between successive
checks of the device (hard coded to check every half cycle).
6. If the actual I2T is >= the I2T to trip, trip the device.
When the device trips, the switching device in the power flow associated with this protective
device will open. If the device is already open, then no action is taken.
For fuses, we will assume that if the device does not open, even though it is exposed to high
currents, the energy accumulated during the simulation will not dissipate. Thus, if a second fault
event occurs and the device is exposed to additional high currents (where the time to trip is <
1000), then we will start accumulating on top of the previous energy accumulation. Since the
time constants involved in removing accumulated energy from a fuse are in the order of 120
seconds, and most dynamic simulations last under 30 seconds, there is no reason to reset, or to
reduce the accumulated energy.
Page 315
8. If the energy accumulated is greater than the I2T curve, trip the device.
When the device trips, the switching device in the power flow associated with this protective
device will open. If the device is already open, then no action is taken.
For low voltage breakers, we have assumed that if the current drops below pickup, the device
will perform an instantaneous reset.
4.7.3 Relays
Relays use travel time to determine when the device will trip. Thus we are using an
accumulation-of-time or simulated disc rotation. The method used (hard coded in the engine to
evaluate conditions every half cycle) follows these steps every time the device is checked:
1. Get current through device.
2. Look up time to trip off the devices TCC max clear curve.
3. If the time to trip is >= 1000 (i.e. off the manufacturers curve), do nothing and skip past
all remaining steps.
4. If the time to trip is < 1000 (picked up), accumulate actual time from the time between
successive checks of the device (hard coded to check every half cycle).
5. If the actual time is >= the time to trip, trip the device.
Now, once the device is tripped, an additional timer is started that includes the breaker delay
time and any auxiliary time delay. Once that timer is satisfied, the device which the relay is
pointing to is opened. If the device is already open, then no action is taken.
If the relay resets due to the fault clearing before its operation, the relay goes into a travel back
mode to simulate induction disc travel back. The time to fully reset is based on a typical IAC-53
relay taking approximately 60 seconds to fully travel back when having traveled to near tripping,
at a maximum time dial (the maximum distance that is possible for the relay to cover). Also,
since the shaded pole magnetic device is still cutting a field across the device, the rate of rotation
is of a constant velocity. Consider a relay using a 5 time dial setting, and where the max time dial
is 10. If the relay is exposed to current that causes a 1.0 second trip time for that setting, then if
the relay resets just before tripping, the relay will need 30 seconds to travel back to rest. If a
second fault of the same magnitude as the first is applied after 15 seconds of travel back time (a
fault that generates a 1.0 second trip time when the disc is fully reset, based on the TCC), the
relay will now trip in only 0.5 seconds, since it has only returned half way.
If a relay does not have a breaker defined to trip (see the trip device definition in the Relay data
dialog and right most columns), then we will use the same method for locating a protective
device as used in Power Protector and Arc Flash. We would recommend not relying upon this,
but to edit your relay data to input the actual device that the relay trips.
Page 316
To set the relay, go to the Setting tab, and enter values only for the bottom Frequency category,
where you will find the Frequency Range, Delay and Frequency Setting values. Make selections
as appropriate. If you have an under-frequency relay made by another manufacturer with
different ranges and settings, go to the Device Library, find the ABB Type KF relay, and copy it
under the manufacturer you desire. Then, modify the three value categories to meet the
specification for your relay.
Page 317
The under-frequency relay model in the DS Engine simulates a standard under-frequency relay
action. If the bus frequency drops below the Frequency Setting, and stays below the value for a
time greater than or equal to the Delay, then the device will trip. After tripping, both breaker
delay and the aux time delay are satisfied before actually tripping the device specified by the
relay settings (see Figure 214 above).
If the bus frequency rises above the Frequency Setting before the Delay is satisfied, the relay will
instantaneously reset.
In this version, under-frequency relays (actually all relays for that matter) only connect to CTs.
The relay references the bus frequency (for its frequency input) for the bus closest to the CT.
When PTs are added to EasyPower, the under-frequency relay will be able to be connected to a
PT.
Note that bus frequency is synthesized from the bus voltage angle, and may not be exactly equal
to bus frequency as measured by an actual relay. The calculation used to determine bus
frequency is:
Bus Freq
where the values of bus voltage angle are in radians, and the time step t is in seconds. After the
calculation above, filtering is applied in the form of a simple time constant equation, where the
time constant used is 10 times the time step of the simulation. An example of calculated bus
frequency without and with filtering vs. machine speed is shown in Figure 216 and Figure 217
below. Notice that even with filtering there is a slight departure from the smooth machine speed
Page 318
curve when there are sudden changes in the network (in this case switch opening of a utility
source and then a feeder breaker on under-frequency).
0.9900
1.0100
0.9900
1.0100
EasyPower DS
0.0
0.3
0.6
0.9
1.2
1.5
1.8
2.1
2.4
2.7
3.0
Time (Seconds)
Figure 216. Bus frequency (red) vs. machine frequency (blue) without smoothing.
0.9900
1.0100
0.9900
1.0100
EasyPower DS
0.0
0.3
0.6
0.9
1.2
1.5
1.8
2.1
2.4
2.7
3.0
Time (Seconds)
Figure 217. Bus frequency (red) vs. machine frequency (blue) with smoothing.
Page 319
Units
Description
Trip Voltage
Del on Start
Req Voltage
Neutral Del
Mech Del
Percent
Seconds
Percent
Seconds
Seconds
In addition:
Once the voltage has dropped below the Trip Voltage for a time of Del on Start, and the
Emergency bus voltage is greater than Req Voltage, a transfer is commenced, and is
delayed for Neutral Del + Mech Del seconds. After the delay is satisfied, the ATS is
transferred to the Emergency bus.
If the voltage on the Emergency bus is not above the Req Voltage, then no transfer is
made. If the Emergency bus voltage rises above Req Voltage, and a transfer is in process,
then the ATS will transfer. Thus, the Req Voltage is the last check for a transfer. If all
conditions are satisfied for a transfer, the ATS will wait for the Emergency bus voltage to
rise above Req Voltage, and then instantaneously transfer.
If the Normal bus voltage rises above Trip Voltage before Del on Start is satisfied, the
ATS performs an instantaneous reset, and remains on the Normal bus.
When the ATS Switch Type is a Primary Selector Switch, then all ATS functionality
is disabled.
You must own EasyPower Power Protector to have the contactor model feature in the DS
Engine.
Page 320
You must own EasyPower Power Protector to have the contactor model feature active in the DS
Engine.
Here are a few more application notes regarding contactors:
If the switching device a contactor is associated with is already open, and the contactor
says to open, then no action is taken.
Contactors will auto-trip off at the beginning of a simulation where the contactor is
located in an isolated (and thus disconnected) part of your system. The model is
responding to its initial voltage being zero, which is below its trip threshold. Since the
initial power flow represents steady-state, then by definition these contactors must be off.
Care must be taken to make sure that a protective upstream device is included in your
simulation when using a contactor that is exposed to a fault current condition. If such is
not done, then a contactor (sensing an under-voltage condition from a fault on its load
side), will interrupt the fault. In the simulation, this will happen cleanly, and without
mishap. However in real life, due to contactors not being rated to interrupt SC current, the
contactor would most likely explode into a mass of molten metal.
If the voltage at the contactor goes above the under-voltage threshold before the time to
trip is satisfied, the contactor will perform an instantaneous reset.
Page 321
Under-voltage relays use a single under-voltage setting and timer. When the bus voltage goes
below the setting, and has stayed below for the time specified, the device will trip its specified
breaker. The relay performs an instantaneous reset if the voltage goes above its setting.
Under-voltage relays are presently only able to be connected onto a Current Transformer (CT).
In a future revision, we anticipate adding Potential Transformers (PT) to the equipment pallet.
The CT ratio has no effect on the relay, as the relay senses the voltage of the bus closest to the
CT connection.
Page 322
Over-voltage relays use a single over-voltage setting and timer. When the bus voltage goes
above the setting, and has stayed above for the time specified, the device will trip its specified
breaker. The relay performs an instantaneous reset if the voltage goes below its setting.
Over-voltage relays are presently only able to be connected onto a Current Transformer (CT). In
a future revision, we anticipate adding Potential Transformers (PT) to the equipment pallet. The
CT ratio has no effect on the relay, as the relay senses the voltage of the bus closest to the CT
connection.
Page 323
Page 324
5.0 Messaging
The DS Engine Message Log is supplied to inform the user of particular model behavior. There
simply is not enough room on the oneline to present the number of messages that can be
generated by a large case, and so a message log provides a convenient chronology of the
simulation performed as well as particular model behavior in the simulation. In the authors
view, the message log is essential to fully document a simulation. Due to the real-time nature of
the simulation, and the complexity of even a few dynamic models running together, there is a
need for a clear and concise chronology of events.
All messages in the Message Log are meant to supply the user with necessary feedback on the
condition of their models during a simulation. We encourage the user to always review the
Message Log after each simulation, as a condition may need attention so that your simulation is
performed correctly. For example, if the following warning is generated:
"Gas Turbine Gov1 on Max Limit."
You will need to determine why this generators governor is on a limit, then fix the issue and rerun the simulation. The Message Log will need to be checked again to see if the warning has
been eliminated. Without a correction, in this example, the system will not be in steady-state
before running the simulation. As soon as the simulation is run, the system model will be trying
to satisfy system power balance, since this generator was unable to meet its requirement.
Messages are broken down into four basic types:
Messages also have a status. The five major status conditions reported are:
Error !!! The DS Engine or a model has encountered an error. This must be resolved
before your simulation can be run. You will not be allowed to perform a simulation until
the error is resolved.
Page 325
Pausing This status appears when the user issues a button command to pause the
simulation.
Stepping This status appears when using the stepping capability in DS.
Result This status appears with information messages that are a result of a simulation.
This would include Arc Flash results, relay percent travel, etc.
In the following sections, messages are grouped by type, and are supplied a description of
conditions that can lead to the message as well as methods to correct the condition cited (if
necessary).
Page 326
Page 327
Page 328
Fix - Try reducing generator var import (in the power flow case, raise control voltage for a PV or
Swing generator, or increase Q for a PQG) or changing the limit (make it smaller or more
negative).
Page 329
this message will be generated at initialization. Note that whenever a governor reports this
condition, a steady-state run will not be steady-state. The power required by the system is not
being met, and the governor is on a limit. As soon as your simulation begins, other generating
units in the system will have to pick up the extra generation needed to balance out the system.
Fix - Reduce the power output of the generator in the power flow or increase the max limit
setting in the governor model to remove this warning.
Page 330
messages thus alert the user to an improper initialization, where the unit would have actually
tripped offline.
Page 331
Diverged (IMag) - This notes that the terminal current magnitude triggered the
divergence sensor.
Exceeded Max Iters - This notes that the slew run did not converge by the time it
reached the maximum number of allowed iterations.
Diverged (Slip) This notes that induction motor slip triggered the divergence sensor.
Fix - Review the machines terminal conditions (P and Q) and determine if the equipment is
indeed being asked to perform far beyond its rated capability. Modify the machine in the power
flow case to bring it within an acceptable loading. Alternatively, the model data may be corrupt,
and may not be representing a reasonable machine characteristic. If you are using your own data,
try replacing it with EasyPower-provided model data from the model library. Compare constants
to see where your data may be in error.
Odd Root Cause In the process of running simulations with induction motors, we have found
an instance where this message is generated, but the causes above are not at the root of the issue.
In one instance we discovered that the base frequency had been set to a high value of 400 Hz,
due to a system being created after running a 400 Hz simulation of an airport runway grid. The
high base frequency caused a motor with data specified for 50 or 60 Hz to diverge during the
slew run.
Page 332
Cannot Meet Power Required This message is generated when the full torque-slip
curve has been traversed, and no value of torque can supply the power required of the
motor.
Diverged (IMag) This notes that the iterative estimate method diverged, and that
terminal current magnitude triggered the divergence sensor.
Diverged (Slip) This notes that the iterative estimate method diverged, and that slip
triggered the divergence sensor.
Fix Review the machines terminal conditions (P and Q) and determine if the equipment is
indeed being asked to supply power far beyond the units capability. Modify the machine in the
power flow case to bring it within an acceptable loading. Alternatively, the model data may be
corrupt, and not be representing a reasonable machine characteristic. If you are using your own
data, try replacing it with EasyPower-provided model data from the model library. Compare
constants to see where your data may be in error.
Odd Root Cause In the process of running simulations with induction motors, we have found
an instance where this message is generated, but the causes above are not at the root of the issue.
In one instance we discovered that the base frequency had been set to a high value of 400 Hz,
due to a system being created after running a 400 Hz simulation of an airport runway power grid.
The high base frequency caused a motor with data specified for 50 or 60 Hz to diverge during the
slip estimate.
Page 333
Page 334
Page 335
Page 336
Page 337
Page 338
Page 339
Page 340
Page 341
Page 342
Engine. This means that if a generator is initialized offline by having its breaker open or by
existing in a portion of a system that is isolated upon DS Focus entry, and if the generator is a
PV Gen, the generator is not allowed to start. This auto-start feature may be added in a later
release. If you desire to switch into a generator that has just started up, locate the gen on a
disconnected bus, and specify it as a SWING Gen. It will be initialized online, but isolated. Close
into the generator when control actions specify switching into the generator.
Page 343
(current meets or exceeds the fuse max-clear curve, LV Breaker max-clear curve or relay pickup
current), then it will trigger a pickup message. This is an informational message only, and in
most cases does not signify an error or warning condition.
Note If protective devices are picking up which should not be doing so, we suggest a thorough
review of the protective device settings via their TCC plots.
Page 344
additional signal is then sent to the switch or breaker modeled in the network to force the device
to open. For a relay, we now start a one-way timer (which cannot reset) that will, at a later time,
issue a breaker trip signal. This is an informational message only, and in most cases does not
signify an error or warning condition.
Note If protective devices are tripping that should not be, we suggest a thorough review of the
protective device settings via their TCC plots.
Page 345
Description If a relay has tripped and reset (see just above) when in a definite time (horizontal
line trip characteristic) section, then this message is displayed to show the action and to indicate
how close the device came to tripping.
Page 346
Description - These messages should never occur during normal operation. If they do, contact
EasyPower Technical Support, and please be willing to supply your database to us for diagnosis.
Page 347
Description This message alerts the user that a fault which was applied (see just above) is now
being removed from the noted bus.
Page 348
Page 349
Fix Edit the script and add or modify appropriate commands to get the simulation to run for a
reasonable number of seconds.
Page 350
Page 351
Page 352
If the settings for arc flash calculations limit the arcing time and no protective devices
have cleared the fault, and/or it has not been removed before reaching the max arc time,
then the DS Engine will automatically remove the fault, log a message and the simulation
will continue without the fault.
Bolted fault currents greater than 200kA exceed the range of the 1584 equations. If a
condition is encountered where the bolted fault current exceeds 200 kA, then the fault is
bypassed, and the simulation continues without the fault.
Lack of network convergence can occur when using arc flash currents for a stability
simulation since a specialized iterative network is needed on each simulation time step to
force 1584 arcing current behavior. If this happens, the arcing fault is terminated, and
simulation continues without the fault.
The arc flash scaling factor from DS Options is logged at the end of a simulation.
Page 353
If the settings for arc flash calculations limit the arcing time and no protective devices
have cleared the fault, and/or it has not been removed before reaching the max arc time,
then the DS Engine will automatically remove the fault (see first bullet) and cause a
message to be logged at the end of the simulation with the other arc flash messages.
Page 354
in the case. Or, the script could be trying to switch a device that has been deactivated in the case.
In any event, the script command ID does not match any presently defined and activated device
ID.
Fix Edit the script and change the device ID to match a device that is currently in your case and
activated.
Page 355
Exceeds the time allowed for it to provide fault current (i.e. it has a set time for supplied
fault current).
The device blocks (i.e. stops firing) to curtail its short circuit contribution or to stop its loading
behavior. When an inverter blocks, it logs this message.
Page 356
Page 357
Description When a PV1G or WT4G model has detected a low voltage and has sent a signal to
trip a breaker on the condition, the DS Engine first waits for any intentional delay in the breaker
to be satisfied. After the delay is satisfied, this message is logged, and the breaker is tripped.
Page 358
Page 359
Page 360
A breaker/switch on the other side of the solid state device is already open. This means
that the action will accomplish nothing since there is no solid state device modeling of
the electronics.
Make sure the generator or motor specified in the script is not deactivated.
Make sure the generator or motor specified in the script exists in the case; i.e. it has not
been deleted.
Make sure the Enable Generator Model check box is checked in the specified
generators stability tab.
Make sure the Enable Exciter Model check box is checked in the specified generators
stability tab.
Make sure the Enable Governor Model check box is checked in the specified
generators stability tab.
Make sure the Enable Stabilizer Model check box is checked in the specified
generators stability tab.
Page 361
Make sure the Enable Motor Model check box is checked in the specified generators
stability tab.
Page 362
Page 363