UserManual en Parte4
UserManual en Parte4
STATIONWARE INTERFACE
• press OK.
The connection procedure may take some seconds. If the server could be accessed and the user could
be authenticated a success message is printed into the output window
Otherwise an error dialog pops up. Correct the connection settings until the connection is successfully
created. The reference section (Section 20.12.7) explains the connection options in detail.
Having established a connection to the server, a browser dialog pops up which displays the location
hierarchy as known from the StationWare HTML interface. The dialog is shown in Figure 20.12.16.
• press OK.
• in the same way select Getting Started Relay 2 for the second PowerFactory relay.
Having linked PowerFactory to StationWare devices, the transfer between both systems can be started.
• mark the relays with the mouse and right-click to get the relay context menu as shown in Fig-
ure 20.12.14.
• select the Export. . . item in the StationWare menu entry
A ComStationware dialog is shown which allows to specify the export options (See Figure 20.12.17.
See Export and Import Settings in the Section 20.12.7 Reference section for all export options).
After a few seconds the relay settings are transferred to the server, and the output window contains the
message
• navigate to the relay detail view of the Getting Started Relay 2 relay (see Fig. 20.12.18)
Observe the new created PF setting. The phase of this setting is PowerFactory.
• switch to the settings detail page of the new PF setting (see Fig. 20.12.19).
The setting values should correspond to the relay state in PowerFactory. In the same way the Getting
Now try the opposite direction and import a setting from StationWare into PowerFactory.
Again the ComStationware dialog (see Figure 20.12.17) pops up as known from the export.
• press Execute.
Again the result of the settings transfer is reflected in the output window:
• find ElmRelay object parameters changed according to the changes on the StationWare side
All import options are described in detail in the reference section : Export and Import Settings.
Additional attributes represent additional information which users may find useful for a location, device
or settings within a device. These are not directly part of a settings record but are user-defined. For
example, a common additional attribute that is useful for a feeder or substation location is the nominal
voltage level in kV. Primary elements such as lines do not posses settings but instead parameters.
Parameters such as length or impedance are then presented by the use of additional attributes.
• Description
• Unit
• Value (Bool, String, Integer, Real, Enumeration, Data Time)
Import/export of additional attributes also requires that the DPL script be saved in the appropriate place
(see Section 20.12.5). All actions are similar to those described for settings (see Section 20.12.5.1) .
Calculation results data exchange is only possible in one direction: from PowerFactory to StationWare .
It is important to know that PowerFactory stores calculation results in attributes of temporary so-called
“calculation objects” (see 20.12.21).
This data will be exchanged between “calculation objects” and StationWare process objects.
Inside a StationWare project, define the process lifecycle, category and type. This process object should
be configured to be capable of result data storage and presentation (e.g. “ArcFlashLabel Type” see
20.12.22).
Important: Process lifecycle must posses a phase named “PowerFactory ” of type “Planning”.
After being defined, the process should be created and have a device assigned to it.
In PowerFactory it is important to have the DPL transfer script created and saved in a proper place
inside the project library folder (see Section 20.12.5). It is necessary to use separate scripts for each
calculation type and for each PowerFactory object class.
Export of results
Please refer to similar section 20.12.5.1.
Independent of the usage of the script (export of settings data, additional attribute data or calculation
result), all scripts must posses:
Example Code
As in the case of export scripts, all import scripts (independent of whether they are importing settings
or additional attributes) must posses:
The import script should take the value out of the map object and put it into the object.
Object:parameter= Map.GetDouble(’StationWareGroupID.StationWareName.value’)
for example:
- Additional Attribute import
Object:desc=Map.GetString(’Attribute.PSMS.Custom.Attributes.Desc.value’)
- Settings import
Object:Zm=Map.GetDouble(’x1.Z1P.value’);
20.12.7 Reference
This section describes all options and features concerning the StationWare interface.
Almost all functionality can be accessed by the device context menu. Mark one or more objects which
supports the StationWare transfer e.g. ElmRelay
Import X. . . opens the ComStationware dialog and sets the device selection according to the
above selected device objects. The ComStationware dialog settings are explained in detail in
section 20.12.7 : The ComStationware Object.
Select Device ID. . . starts the Browser dialog (Figure 20.12.31) to link this device to a Station-
Ware device. The dialog is subject of section 20.12.7 : The Browser dialog.
Connect. . . terminates the current StationWare session if it’s already existing. Shows a Log On
dialog. The connection settings are covered by Section 20.12.7. This may be useful when you
are using several StationWare accounts and want to switch between them.
Connection
Similar to the HTML interface the StationWare interface in PowerFactory is session - oriented: when a
user logs on to the system by specifying a valid StationWare account (username and password) a new
session is created. Only inside such a session StationWare can be used. The account privileges restrict
the application functionality e.g. an administrator account is more powerful than a usual user account.
Working with PowerFactory for the first time, the StationWare server is required, and the Logon dialog
isf as shown in Figure 20.12.28.
The StationWare connection options are stored in the user settings (Figure 20.12.29). After each
successful logon the user settings are updated.
The technology PowerFactory and StationWare use to communicate is called web services and is stan-
dardised like many other internet technologies (HTML, HTTP). The server computer (or more exactly
the StationWare service application on the server computer) has a ’name’ by which it can be accessed.
This ’name’ is called service endpoint and resembles a web page URL:
http://the.server.name/psmsws/PSMSService.asmx
or
http://192.168.1.53/psmsws/PSMSService.asmx
http denotes the protocol, the.server.name is the computer name (or DNS) of the server computer and
psmsws/psmsws.asmx is the name of the StationWare application.
Service Endpoint The Service Endpoint denotes the StationWare server ’name’ as described
above
The very same StationWare account can be used by two different PowerFactory users. The privileges
of the StationWare account actually restrict the functionality. For device import the user requires read-
access rights. For exporting additionally write-access rights are required.
As mentioned in the Concept description (see Section 20.12.3: Device) the StationWare device ID
is stored as Foreign Key in the e.g. ElmRelay object dialog (Description page) as shown in Fig-
ure 20.12.30.
A more convenient way is to use the Browser dialog shown in Figure 20.12.31. The dialog allows to
browse through the StationWare location hierarchy and select a device. The hierarchy data is cached to
minimise network accesses. Due this caching it’s possible that there may exist newly created locations
or devices which are not displayed in the browser dialog. The Refresh button empties the cache and
enforces PowerFactory to re-fetch the correct data from the server.
In PowerFactory almost everything is an object: relays are ElmRelay objects, users are IntUser objects,
and grids are ElmNet objects, . . .
What may be on the first sight confusing is the fact that actions are objects as well: for a short-circuit
calculation a ComShc object is created. The calculation can be performed with several options e.g.
3-Phase, single phase, or 3 Phase to Neutral.
You can even specify the fault location. All these calculation options are stored in the ComShc object.
Every action object has an Execute button which starts the action. In fact there is a large number of
parametrised actions like load flow calculation (ComLdf ), simulation (ComSim), there is even a ComExit
object that shuts down PowerFactory. All objects which can ’do’ something have the Com prefix.
Since the StationWare interface is actually ’doing’ something (it does import data, it does export data) it
is implemented as a ComStationware object.
The ComStationware object is used both for the import and the export. It is located in the project’s study
case according to PowerFactory convention.
By default the study case of a new project contains no ComStationWare object. It is automatically
created when it is first needed, as well as the ComShc object is instantiated at the time when the first
short-circuit calculation is performed.
Import/Export Options
Transfer Data select Import/Export Data from StationWare (Attributes, Settings, Results of last
calculation)
Check only Plausibility if the Check only Plausibility flag is enabled the import is only simulated
but not really executed.
Life cycle Phase/Time stamp A list of available life cycle phases is shown.
• PowerFactory selects the current setting with PowerFactory phase as source setting.
• if Applied is selected the current Applied setting is transferred. If additionally a Timestamp value
is entered the setting that was applied at this time is transferred which may either be Applied or
Historic.
All Devices If All Devices is enabled, all calculation-relevant devices are imported/exported.
Device Selection Unless All Devices is enabled, the Device Selection provides a more subtle
way to specify which devices are to be transferred.
The Device Selection is automatically set if the Device Context Menu mechanism (Section 20.12.7
: The Device Context Menu) is used.
All Settings Groups/Group Index This parameter specifies how multiple settings groups (MSG)
are handled.
For a detailed description on the API, a reference document is available in the DIgSILENT download
area: http://www.digsilent.de/index.php/downloads.html
21.1 Introduction
Whenever evaluating the operation and control of power systems, the electrical engineer is typically
encountered with questions such as:
• Does the power system have a weakness (or weaknesses)? If so, where are they located and
how can I countermeasure them?
Although we may consider that the above questioning would arise only when analysing the behaviour
of “existing” power systems; the same interrogations can be formulated when the task relates to the
analysis of “future” systems or “expansion stages” of an already existing power system; such as evalu-
ating the impact of commissioning a transmission line or a power plant, or the impact of refurbishment
or decommissioning of equipment (for example shutting down a power plant because it has reached its
life expectancy).
Figure 21.1.1: Power System Analysis: System Operation and System Planning
Taking into account these two aspects: 1) Present operation and 2) Future operation, is how power
should be analysed. From one side, an operation or control engineer requires relevant information to
be available to him almost immediately, meaning he must be able to obtain somehow the behaviour
of the power system under different configurations that can occur (for example by opening or closing
breakers in a substation); on the other side, a planning engineer requires obtaining the behaviour of
the system reflecting reinforcements that have not yet been built while considering the corresponding
yearly and/or monthly load increase. Regardless of the perspective, the engineer must be able to
determine beforehand the behaviour of the power system in order to establish, for example, the most
suitable operation configuration or to detect possible weakness and suggest solutions and alternatives.
Figures 21.1.2 and 21.1.3 illustrate the system operation and planning aspects.
Load flow calculations are used to analyse power systems under steady-state non-faulted (short-circuit-
free) conditions. Where steady-state is defined as a condition in which all the variables and parameters
are assumed to be constant during the period of observation. We can think of this as “taking a picture” of
the power system at a given point in time. To achieve a better understanding let us refer to Figure 21.1.4.
Here a 24 hour load demand profile is depicted. The user can imagine this varying demand to be the
demand of a specific area or region, or the demand of a whole network. In this particular case the load
is seen as increasing from early in the morning until it reaches it’s maximum at around 18:00 hrs. After
this point in time, the total load then begins to decrease. A load flow calculation is stated to be a steady-
state analysis because it reflects the system conditions for a certain point in time, such as for instance
at 18:00 hrs (maximum demand). As an example, if we require determining the behaviour of the system
for every hour of the day, then 24 load flows need to be performed; if the behaviour for every second is
required then the number of load flow calculations needed would amount to 86 400. In PowerFactory
, the active power (and/or reactive power) of the loads can be set with a Characteristic so they follow
a certain profile (daily, weekly, monthly, etc.). By doing so, the active power will change automatically
according to the date ant time specified. For more information please refer to Chapter 16(Parameter
Characteristics, Load States, and Tariffs).
A load flow calculation will determine the active and reactive power flows for all branches, and the
voltage magnitude and phase for all nodes.
The main areas for the application of load flow calculations can be divided in normal and abnormal
(Contingency) system conditions as follows:
Regarding the above definitions of ”normal” and ”abnormal” system conditions, a distinction should be
made in terms of the manner simulations should be performed:
Simulation of normal operating conditions: Here, the generators dispatch as well as the loads are
known, and it is therefore sufficient for the load flow calculation to represent these generators
dispatch and to provide the active and reactive power of all loads. The results of the load flow
calculation should represent a system condition in which none of the branch or generator limits
are exceeded.
Simulation of abnormal operating conditions: Here a higher degree of accuracy from the models
is needed. It can no longer be assumed that the entire system is operating within limits. The
models must be able to correctly simulate conditions which deviate from the normal operating
point. Hence the reactive power limits of generators or the voltage dependency of loads must be
modelled. Additionally, in many applications, the active power balance cannot be established with
a single slack bus (or machine). Instead, a more realistic representation of the active and reactive
power control mechanisms have to be considered to determine the correct sharing of the active
and reactive power generation.
Besides the considerations regarding abnormal conditions presented above, the assumption of bal-
anced systems may be inappropriate for certain distribution networks. State of the art computational
tools for power systems analysis must be therefore able to represent unbalanced networks for load flow
calculations as well.
The calculation methods and the options provided by PowerFactory ’s load flow analysis function allow
the accurate representation of any combination of meshed 1-, 2-, and 3-phase AC and/or DC systems.
The load flow tool accurately represents unbalanced loads, generation, grids with variable neutral
potentials, HVDC systems, DC loads, adjustable speed drives, SVSs, and FACTS devices, etc., for
all AC and DC voltage levels. With a more realistic representation of the active and reactive power
balance mechanisms, the traditional requirement of a slack generator is left optional to the user.
The most considerable effect of the resistance of transmission lines and cables is the generation of
losses. The conductor resistance will at the same time depend on the conductor operating temperature,
which is practically linear over the normal range of operation. In order to carry out such type of analysis,
PowerFactory offers a Temperature Dependency option, so that the conductor resistance is corrected
according to the specified temperature value.
For very fast and reliable analysis of complex transmission networks, where only the flow of active power
through the branches is considered, PowerFactory offers an additional load flow method, namely “DC
load flow (linear)”, which determines the active power flows and the voltage angles within the network.
The following sections introduce the calculation methods and the options provided with PowerFactory ’s
load flow tool. This information is a guide to the configuration of the PowerFactory load flow analysis
command
This section presents the general aspects of the implementation of PowerFactory ’s load flow calculation
tool. An understanding of the concepts introduced here should be sufficient background to manage the
options presented in the load flow analysis command dialogue. Further technical details related to the
models (Network Components) implemented in PowerFactory for load flow calculations are provided in
the Appendix C: Technical References of Models.
A load flow calculation determines the voltage magnitude (V) and the voltage angle (𝜗) of the nodes,
as well as the active (P) and reactive (Q) power flow on branches. Usually, the network nodes are
represented by specifying two of these four quantities. Depending on the quantities specified, nodes
can be classified as:
• PV nodes: here the active power and voltage magnitude are specified. This type of node
is used to represent generators and synchronous condensers whose active power and voltage
magnitude are controlled (synchronous condensers P=0). In order to consider equipment limits
under abnormal conditions (as mentioned in the previous section), reactive power limits for the
corresponding network components are also used as input information.
• PQ nodes: here the active and reactive power are specified. This type of node is used to
represent loads and machines with fixed values. Loads can also be set to change (from their
original Po and Qo values at nominal voltage) as a function of the voltage of the node to which
the load itself is connected. Elements specified as PQ (for example synchronous machines, static
generator’s PWM converters or SVS’s) can be ”forced” by the algorithm so that the P and Q
resulting from the load flow are always within limits.
• Slack node: here the voltage magnitude and angle are fixed. In traditional load flow calculations
the slack node (associated with a synchronous generator or an external grid) carries out the
balancing of power in the system.
• Device nodes: special nodes used to represent devices such as HVDC converters, SVSs, etc.,
with specific control conditions (for example the control of active power flow at a certain MW
threshold in a HVDC converter, or the control of the voltage of a busbar by an SVS).
Note: In traditional load flow calculations, asynchronous machines are represented by PQ nodes,
assuming that the machine operates at a certain power factor, independent of the busbar voltage.
Besides this traditional representation, PowerFactory offers a more accurate “slip iteration” (AS)
representation based on the model equivalent circuit diagrams. For further information please
refer to the corresponding Technical Reference in the Appendix C.
In contrast to other power system calculation programs, PowerFactory does not directly define the
node characteristic of each busbar. Instead, more realistic control conditions for the network elements
connected to these nodes are defined (see the Load Flow page of each element’s dialogue). For
example, synchronous machines are modelled by defining one of the following control characteristics:
• Controlled power factor (cos(𝜗)), constant active and reactive power (PQ);
• Constant voltage, constant active power (PV) on the connected bus;
• Secondary (frequency) controller (slack, SL).
It is also important to note that in PowerFactory the active and reactive power balance of the analysed
networks is not only possible through a slack generator (or external grid). The load flow calculation tool
allows the definition of more realistic mechanisms to control both active and reactive power. For further
information please refer to Section 21.2.2.
In PowerFactory the nodal equations used to represent the analysed networks are implemented using
two different formulations:
In both formulations, the resulting non-linear equation systems must be solved by an iterative method.
PowerFactory uses the Newton-Raphson method as its non-linear equation solver. The selection of
the method used to formulate the nodal equations is user-defined, and should be selected based on
the type of network to be calculated. For large transmission systems, especially when heavily loaded,
the standard Newton-Raphson algorithm using the “Power Equations” formulation usually converges
best. Distribution systems, especially unbalanced distribution systems, usually converge better using
the “Current Equations” formulation.
In addition to the Newton-Raphson iterations, which solve the network nodal equations, PowerFactory
applies an outer loop when the control characteristic of automatic transformer tap changers and/or
switchable shunts is considered. Once the Newton-Raphson iterations converge to a solution within the
defined tolerance (without considering the setpoint values of load flow quantities defined in the control
characteristic of the tap changers/switchable shunts (see Figure 21.2.1)), the outer loop is applied in
order to reach these target values. The actions taken by the outer iterative loop are:
Once the above-listed actions are taken, a new Newton-Raphson load flow iteration takes place in order
to determine the new network operating point.
Figure 21.2.1: Setting of the Control Mode for an Automatic Tap Changer
In the classical load flow calculation approach, the unbalance between phases are neglected. For the
analysis of transmission networks this assumption is generally admissible. In distribution networks this
assumption may be inappropriate depending on the characteristics of the network. PowerFactory allows
for the calculation of both balanced (AC Load Flow, balanced positive sequence) and unbalanced (AC
Load Flow Unbalanced, 3-phase (ABC)) load flows according to the descriptions above.
In addition to the “AC” load flow calculations presented in this section, PowerFactory offers a so-called
“DC” load flow calculation method. The DC load flow should not be interpreted as a method to be used
in case of DC systems given that it basically applies to AC systems.
Some occasions we may require performing fast analysis in complex transmission networks where only
a reasonable approximation of the active power flow of the system is needed. For such situations the DC
load flow can be used. Other applications of the DC load flow method include situations where the AC
load flow has trouble converging (see Section 21.5: Troubleshooting Load Flow Calculation Problems).
In this particular method, the non-linear system resulting from the nodal equations is simplified due to
the dominant relation that exists between voltage angle and active power flow in high voltage networks.
By doing so a set of linear equations is thereby obtained, where the voltage angles of the buses are
directly related to the active power flow through the reactance of the individual components. The DC
load flow does not require an iterative process and the calculation speed is therefore considerably
increased. Only active power flow without losses is considered. Summarising, the DC load flow method
has the following characteristics:
Besides the traditional approach of using a slack generator to establish the power balance within the
system, PowerFactory ’s load flow calculation tool provides other active power balancing mechanisms
which more closely represent the reality of transmission networks (see selection in the Active Power
Control page of the load flow command). These mechanisms are implemented in the steady-state
according to the control processes that follow the loss of large power stations:
- Figure 21.2.3). The modified active power of each generator is then calculated according to the
following equation:
where,
𝑃𝑖 is the modified active power of generator 𝑖, 𝑃𝑖−𝑑𝑖𝑠𝑝𝑎𝑡𝑐ℎ is the initial active power dispatch of
generator 𝑖 and ∆𝑃𝑖 is the active power change in generator 𝑖.
The active power change of each generator (∆𝑃𝑖 ) will be determined by its corresponding primary
controller gain value (𝐾𝑝𝑓 −𝑖 ) and the total frequency deviation.
where,
𝐾𝑝𝑓 −𝑖 is the primary controller gain parameter of generator 𝑖 and ∆𝑓 is the total frequency
deviation. The total frequency deviation (∆𝑓 ) can be obtained according to:
∆𝑃𝑇 𝑜𝑡
∆𝑓 = ∑︀ (21.3)
𝐾𝑝𝑓
where ∆𝑃𝑇 𝑜𝑡 corresponds to the active power change sum of every generator:
𝑛
∑︁
∆𝑃𝑇 𝑜𝑡 = ∆𝑃𝑗 (21.4)
𝑗=1
Figure 21.2.3: Primary Frequency Bias (𝐾𝑝𝑓 ) Setting in the Load Flow Page of the Synchronous
Machine Element (ElmSym)
where,
𝑃𝑖 is the modified active power of generator 𝑖, 𝑃𝑖−𝑑𝑖𝑠𝑝𝑎𝑡𝑐ℎ is the initial active power dispatch of
generator 𝑖 and ∆𝑃𝑖 is the active power change in generator 𝑖.
The active power change of each generator (∆𝑃𝑖 ) will be determined by its corresponding inertia
gain (𝐾𝑝𝑓 −𝑖 ) and the total frequency deviation, as follows:
where,
∆𝑓 is the total frequency deviation and 𝐾𝑝𝑓 −𝑖 is the inertia gain parameter of generator i, which
can be calculated as:
𝐾𝑝𝑓 −𝑖 = 𝐽 · 𝜔𝑛 · 2𝜋 (21.7)
with
𝑇𝑎𝑔𝑠
𝐽 = 𝑆𝑛 · (21.8)
𝜔𝑛2
where,
𝐽 is the moment of Inertia,
𝜔𝑛 is the rated angular velocity,
𝑆𝑛 is the generator nominal apparent power and
𝑇𝑎𝑔𝑠 is the acceleration time constant rated to 𝑆𝑛
Figure 21.2.4: Inertia/Acceleration Time Constant Parameter of the Synchronous Machine Type
(TypSym). RMS-Simulation Page
Note: The Secondary Control option will take into account the participation factors of the machines de-
fined within a Power-Frequency Controller (ElmSecctrl) in order to compensate for the frequency
deviation. In such a case, the final steady state frequency is considered to be the nominal value
(number 1 in Figure 21.2.5). The Primary Control option will take into account the frequency droop
(MW/Hz) stated in every machine in order to determine the active power contribution. Depending
on the power unbalance, the steady state frequency will deviate from the nominal value (number
2 in Figure 21.2.5). The According to Inertias option will take into account the inertia/acceleration
time constant stated in every machine in order to determine its active power contribution. In this
case, depending on the power unbalance, the steady state frequency will deviate from the nominal
value (number 3 in Figure 21.2.5).
The reactive power reserves of synchronous generators in transmission networks are used to control the
voltages at specific nodes in the system and/or to control the reactive power exchange with neighbouring
network zones. In PowerFactory ’s load flow calculation, the voltage regulator of the generators has a
voltage setpoint which can be set manually (defining a PV bus type as introduced in Section 21.2.1), or
from an Automatic Station Controller (ElmStactrl). This Automatic Station Controller combines several
sources of reactive power to control the voltage at a given bus. In this case the relative contribution
of each reactive power source (such as generators and SVSs) is defined in the Station Controller
dialogue. For further details about the use and definition of Automatic Station Controllers please refer
to Appendix C: Technical References of Models, section C.5.1: Station Controller (ElmStactrl).
All non-motor loads, as well as groups of non-motor loads that conform a sub-system, for example, a
low-voltage system viewed from a medium voltage system, can be modelled as a “general load”.
Under “normal conditions” it is permissible to represent such loads as constant PQ loads. However
under “abnormal conditions”, for example during voltage collapse situations the voltage-dependency of
the loads should be taken into account.
Under such assumptions, PowerFactory uses a potential approach, as indicated by Equations (21.9)
and (21.10). In these equations, the subscript 0 indicates the initial operating condition as defined in
the input dialogue box of the Load Type.
where,
𝑐𝑃 = (1 − 𝑎𝑃 − 𝑏𝑃 )
where,
𝑐𝑄 = (1 − 𝑎𝑄 − 𝑏𝑄)
By specifying the particular exponents (e_aP, e_bP, e_cP and e_aQ, e_bQ, e_cQ) the inherent load
behaviour can be modelled. For example, in order to consider a constant power, constant current or
constant impedance behaviour, the exponent value should be set to 0, 1 or 2 respectively. In addition,
the relative proportion of each coefficient can be freely defined using the coefficients aP, bP, cP and aQ,
bQ, cQ. For further information, please refer to the General Load technical reference in the Appendix C.
Note: These factors are only considered if the “Consider Voltage Dependency of Loads” is checked in
the Load-flow Command window. If no Load Type (TypLod) is assigned to a load, and the load
flow is performed considering voltage dependency then the load will be considered as Constant
Impedance.
In radially operated distribution systems the problem often arises that very little is known about the
actual loading of the loads connected at each substation. The only information sometimes available
is the total power flowing into a radial feeder. To be able to still estimate the voltage profile along the
feeder a load scaling tool is used. In the simplest case the distribution loads are scaled according to
the nominal power ratings of the trans-formers in the substations. Of course, more precise results are
obtained by using an average daily, monthly or annual load.
The previous is explained in Figure 21.2.6. Here, the measured value at the beginning of the feeder is
stated to be 50 MW. Throughout the feeder there are three loads defined, of which only for one of them
the load is precisely known (20 MW). The other two loads are estimated to be at around 10 MW each.
PowerFactory ’s load flow analysis tool offers a special Feeder Load Scaling option so that the selected
groups of loads (scalable loads) are scaled accordingly in order to meet the measured value.
In PowerFactory the following options for Feeder Load Scaling are available:
• No scaling.
• Scaling to measured apparent power.
• Scaling to active power.
• Scaling to measured current.
• Scaling Manually.
• Scaling to measured reactive power.
• Scaling to measured power factor.
Furthermore, the previous options can be combined; for example, scaling a selected groups of loads in
order to meet a measured active power and power factor.
Note: Loads that are to be scaled must be marked as such (Adjusted by Load Scaling), also the load
scaling must be enabled in the load flow command option (Feeder Load Scaling).
The feeder load scaling process also can take into account the different type of load behaviour rep-
resented. Figure 21.2.7 illustrates just this. Here, a radial feeder consisting of three different type of
loads is depicted (constant power, constant current and constant impedance). Under such assumptions,
performing a load flow calculation with the option Consider Voltage Dependency of Loads (see previous
Section), will result in calculated base quantities according to the type of load specified; for example,
Ibase for the constant current load and Zbase for the constant impedance load. If in addition to the
voltage dependency of loads, the Feeder Load Scaling option is enabled, the calculated scaling factor
𝑘 is applied according to the type of load defined in the feeder.
Figure 21.2.7: Feeder Load Scaling Factor Considering Different Behaviour of Loads
In PowerFactory , the amount of Feeder definitions is not limited to the amount of radial paths repre-
sented in the model. This means that the user can define more than one feeder element (ElmFeeder )
along the same radial path, as indicated in Figure 21.2.8 In this particular example, both Feeder 1 and
2 have the same specified orientation (→ Branch). While Feeder 1 is defined from the beginning of the
radial path, Feeder 2 is defined after load L2. This particular type of feeder representation is termed as
Nested Feeders. Since Feeder 1 is defined from the beginning of the radial path, every load (L1, L2, L3
and L4), as well as every feeder (Feeder 2) along this path will be considered as part of its definition.
Since Feeder 2 is along the path defined for Feeder 1; Feeder 2 is nested in Feeder 1.
In such cases, executing the load flow (with the option Feeder Load Scaling) will treat the two feeders as
independent. Although nested, Feeder 1 will only try to scale loads L1 and L2 according to its setting,
while Feeder 2 will scale loads L3 and L4. If Feeder 2 is placed Out of Service, then Feeder 1 will scale
all the loads along the radial path (L1, L2, L3 and L4).
For further information on Feeder definitions please refer to Chapter 13, Section 13.5 (Feeders).
Loads can be scaled individually by adjusting the Scaling Factor parameter located in the Load Flow
page of the Load Element.Together with the scaling factor, the actual load is calculated as follows:
𝑃 = 𝑆𝑐𝑎𝑙𝑒 · 𝑃0 (21.11)
𝑄 = 𝑆𝑐𝑎𝑙𝑒 · 𝑄0 (21.12)
If voltage dependency of loads is considered then Equations (21.9) and (21.10) become;
Note: In order to consider a load in the feeder-load-scaling process, the option Adjusted by Load
Scaling has to be enabled. In this case, the individual Scaling Factor of the load is not taken
into account but overwritten by the feeder-scaling factor.
Additionally, loads can be grouped in zones, areas or boundaries so the scaling factor can be easily
edited. In case of zones, there will be an additional Zone Scaling Factor.
In a low voltage system every load may consist of a fixed component with a deterministic amount
of power demand plus a variable component comprising many different, small loads, such as lights,
refrigerators, televisions, etc., whose power varies stochastically between zero and a maximum value.
Under such conditions, PowerFactory uses a probabilistic load flow calculation, which is able to calculate
both maximum and average currents as well as the average losses and maximum voltage drops.
The probabilistic load flow calculation used by PowerFactory can be applied to any system topology,
including meshed low-voltage systems.
PowerFactory ’s probabilistic load flow calculation uses low voltage loads comprised of several cus-
tomers with fixed and variable (stochastic) demand components. The maximum value of the variable
component (which is dependent upon the number of customers, n) is described by the following formula:
Where 𝑆𝑚𝑎𝑥 is the maximum variable load per connection (customer) and the function 𝑔(𝑛) describes
the maximum coincidence of loads, dependent upon the number of connections, 𝑛. If a Gaussian
distribution is assumed, the coincidence function is:
1 − 𝑔∞
𝑔(𝑛) = 𝑔∞ + √ (21.16)
𝑛
Note: Low voltage loads can be represented in PowerFactory by Low Voltage Load (ElmLodlv ) ele-
ments which can be directly connected to terminals or by Partial Low Voltage Loads (ElmLodlvp)
which are defined along transmission lines/cables (see the Definition of Line Loads section on the
Load Flow page of transmission line/cable elements - ElmLne).
The most important effect of the resistance of transmission line and cable conductors is the generation
of losses (I2 R). Resistance will also affect the voltage regulation of the line due to voltage drop (IR).
The resistance of a conductor is mainly affected by the operating temperature, and its variation can be
considered practically linear over the normal range of operation (an increase in temperature causes an
increase in resistance). In PowerFactory , the load flow calculation has two options for considering the
Temperature Dependency of resistance for lines and cables:
• at 20∘ C: When this option is selected, the load flow calculation uses the resistances (lines and
cables) stated in the Basic Data page of the corresponding component (TypLne, TypCon, TypCab).
Figure 21.2.9: Specification of the Resistance at 20řC in the Basic Data page of the line type (TypLne)
• at Maximum Operational Temperature: When this option is selected, the load flow calculation
uses the corrected value of resistance, which is obtained with the following equation:
where,
𝑅20 is the resistance at temperature 20∘ C (Basic Data page of the corresponding type)
𝑇𝑚𝑎𝑥 is the maximum operational temperature (Load Flow page of the corresponding type)
Figure 21.2.10: Temperature Dependency Option Setting in the Load Flow page of the line type (TypLne)
Additionally, the resistance temperature dependency can be defined by specifying either the resistance
at maximum operational temperature, the temperature coefficient (1/K) or the conductor material (Alu-
minium, Copper or Aldrey).
Table 21.2.1indicates the electrical resistivities and temperature coefficients of metals used in conduc-
tors and cables referred at 20∘ C/68∘ F (taken from IEC 60287-1 standard).
Table 21.2.1: Electrical Resistivities and Temperature coefficients of Aluminium and Copper
The following pages explain the load flow command options. Following this, some hints are given
regarding what to do if your load flow cannot be solved.
The following pages describe the different load flow command (ComLdf ) options. for more detail
technical background regarding the options presented here, please refer to Section 21.2.
Calculation Method
AC Load Flow, balanced, positive sequence: Performs load flow calculations for a single-
phase, positive sequence network representation, valid for balanced symmetrical networks. A
balanced representation of unbalanced objects is used (for further details please refer to Sec-
tion 21.2.1).
AC Load Flow, unbalanced, 3 Phase (ABC): Performs load flow calculations for a multi-phase
network representation. It can be used for analysing unbalances of 3-phase systems, e.g.
introduced by unbalanced loads or non-transposed lines, or for analysing all kinds of unbalanced
system technologies, such as single-phase- or two-phase systems (with or without neutral return).
For further details please refer to Section 21.2.1.
DC Load Flow (linear): Performs a DC load flow based on a set of linear equations, where the
voltage angles of the buses are strongly related to the active power flow through the reactance of
the individual components (for further details please refer to Section 21.2.1).
Automatic Tap Adjust of Transformers: Adjusts the taps of all transformers which have the
option Automatic Tap Changing enabled on the Load Flow page of their element dialogues. The
tap adjustment is carried out according to the control settings defined in the transformer element’s
dialogue (for further information please refer to the corresponding Technical Reference in the
Appendix C).
Automatic Shunt Adjustment: Adjusts the steps of all switchable shunts that have the option
Switchable enabled on the Load Flow page of the shunt’s element dialogue (for further information
please refer to corresponding Technical Reference in the Appendix C).
Consider Reactive Power Limits: Considers the reactive power limits defined by generators and
SVSs. If the load flow cannot be solved without exceeding the specified limits, a convergence
error is generated. If this option is not enabled, PowerFactory will print a warning message if any
of the specified limits are exceeded.
Consider Reactive Power Limits Scaling Factor: This option is only available if Consider
Reactive Power Limits is enabled. If selected, the reactive power limits of generators are scaled
by the relaxation factors: Scaling factor (min) and Scaling factor (max) which are set on the
Load Flow page of the generator element’s dialogue. Note that the reactive power limits of
generators are also defined on the Load Flow page of the generator element’s dialogue by one
of the following: maximum/minimum values, or according to the generator’s assigned type.
...at 20∘ C: The resistance of each line, conductor and cable will be according to the value stated
in the Basic Data page of their corresponding type (at 20∘ C).
...at Maximum Operational Temperature: The resistance of each line, conductor and cable will
be adjusted according to the equation (21.18) described in Section 21.2.4 and the Temperature
Dependency option stated in its corresponding type (TypLne, TypCon, TypCab).
Load Options
Consider Voltage Dependency of Loads: The voltage dependency of loads with defined volt-
age dependency factors (Load Flow page of the general- and complex load types) will be consid-
ered.
Feeder Load Scaling: Scales loads with the option Adjusted by Feeder Load Scaling enabled on
the Load Flow page of their element dialogue by the Scaling Factor specified in the Load Scaling
section of the feeder element. In this case, the Scaling Factor specified on the Load Flow page
of load element dialogue is disregarded.
Consider Coincidence of Low-Voltage Loads: Calculates a ’low voltage load flow’ as described
in Sections 21.2.3 and 21.3.7, where load coincidence factors are considered, so as to produce
maximum branch currents and maximum voltage drops. Since coincidence factors are used,
the result of low voltage analysis will not obey Kirchhoff’s current law. After the load flow has
been successfully executed, maximum currents (Imax), maximum voltage drops (dumax) and
minimum voltages (umin, Umin) are displayed in every branch element and at every busbar. The
usual currents and voltages represent here average values of voltages and currents. Losses are
calculated based on average values, and maximum circuit loading is calculated using maximum
currents.
Scaling Factor for Night Storage Heaters: This is the factor by which the night storage heater
power (as found in Low Voltage Load elements) is multiplied for all low voltage loads.
As explained in Section 21.2.2, PowerFactory ’s load flow calculation offers several options for maintain-
ing power balance within the system under analysis. These options are:
as Dispatched: If this option is selected and no busbar is assigned to the Reference Busbar
(Reference Bus and Balancing section of the Active Power Control tab), the total power balance
is established by one reference generator/external grid (“slack”-generator). The slack generator
can be directly defined by the user on the Load Flow page of the target element. The program
automatically sets a slack if one has not been already defined by the user.
according to Secondary Control: Power balance is established by all generators which are
considered by a “Secondary Controller” as explained in Section 21.2.2. Active power contribution
is according to the secondary controller participation factors.
according to Primary Control: Power balance is established by all generators having a Kpf -
setting defined (on the Load Flow page of a synchronous machine element dialogue), as ex-
plained in Section 21.2.2. Active power contribution is according to the droop of every generator.
according to Inertias: Power balance is established by all generators, and the contribution of
each is according to the inertia (acceleration time constant) as explained in Section 21.2.2.
Consider Active Power Limits: Active power limits for generators (as defined on the element’s
Load Flow tab) participating in active power balance, will be applied. If this option is disabled,
the active power output limits may be violated, in which case a warning is issued. This option is
not available when the Active Power Control option is set to either as Dispatched or according to
Inertias.
Balancing
If as Dispatched is selected in the Active Power Control section of the tab, further options regarding the
power balancing method are available:
by Reference Machine: For each isolated area, the reference machine will balance the active
power.
by Load at Reference Bus: This option is valid only when the reference bus bar has been
defined. The load with highest active power injection at the reference bus will be selected as the
slack (such as to balance the losses).
by Static Generator at Reference Bus: As in the case of Balancing by Load, this option is valid
only when the reference bus bar has been defined. The static generator with the highest nominal
apparent power at the reference bus will be selected as the slack (i.e. to balance the losses).
Distributed Slack by Loads: When this option is selected, only the loads which have the option
Adjusted by Load Scaling enabled in the isolated area will contribute to the balancing. The
distribution factor calculated for a load is determined by the following equation:
𝑃𝑖𝑛𝑖,𝑖
𝐾𝑖 = 𝑛 (21.19)
∑︁
𝑃𝑖𝑛𝑖,𝑗
𝑗=1
where,
Figure 21.3.2: Adjusted by Load Scaling option in the Load Flow page of the Load element (ElmLod)
𝑃𝑖𝑛𝑖,𝑖
𝐾𝑖 = 𝑛 (21.20)
∑︁
𝑃𝑖𝑛𝑖,𝑗
𝑗=1
where,
Reference Bus
Reference Busbar: A different busbar to the one connecting the slack machine (or network) can
be selected as a reference for the voltage angle. In this case the user must specify the value of
the voltage angle at this selected reference bus, which will be remotely controlled by the assigned
slack machine (or network).
Angle: User-defined voltage angle for the selected reference busbar. The value will be remotely
controlled by the slack machine (external grid). Only available if a Reference Busbar has been
selected.
Interchange Schedule:
This option is available only when the Distributed Slack by Loads or Distributed Slack by Generation is
selected. It allows the loads or generation in a region to be scaled up or down to control the interchange
of this region. The type of the region could be:
Grids: Available for both distributed load slack and distributed generation.
In the load flow page of the grid or boundary elements, the following operational parameters are
available:
Consider Interchange Schedule: Enables or disables the Interchange Schedule for this region.
By default this option is not selected.
Scheduled active power interchange: States the expected interchange of the grid, zone or
boundary.
Figure 21.3.3: Consider Interchange Schedule option in the Load Flow page of the Grid element
(ElmNet)
As explained in Section 21.2.1, the nodal equations used to represent the analysed networks are
implemented using two different formulations:
In both formulations, the resulting non-linear equation systems must be solved using an iterative method.
PowerFactory uses the Newton-Raphson method as its non-linear equation solver. The selection of the
method used to formulate the nodal equations is user-defined, and should be selected based on the
type of network to be calculated. For large transmission systems, especially when heavily loaded, the
classical Newton-Raphson algorithm using the Power Equations formulation usually converges best.
Distribution systems, especially unbalanced distribution systems, usually converge better using the
Current Equations formulation.
No Topology Rebuild: Will speed up large sets of consecutive load flow calculations. Enabling
this option means that the topology of the system will not be rebuilt when calculating the next load
flow. If no topological changes will be made to the system between these consecutive load flow
calculations, then this option may be enabled.
No Initialisation (no flat-start): Initialises a load flow from a previously convergent solution (no
flat-start).
Consideration of transformer winding ratio: Sets the manner in which voltage initialisation
takes place at nodes. This option, enabled by default, means that PowerFactory will automatically
consider off nominal transformer ratios as part of the initialisation process.
Tap Adjustment
Method: The direct method will include the tap controller models in the load flow calculation (i.e.
in the internal loop involving the Newton-Raphson iterations). The new tap positions will then be
calculated directly as a variable and are therefore known following a single load flow calculation.
The stepped method will calculate a load flow with fixed tap positions, after which the required
tap changes are calculated from the observed voltage deviations and the tap controller time
constants. The load flow calculation is then repeated with the new tap positions, until no further
changes are required. These tap adjustments take place in the outer loop of the calculation.
Min. Controller Relaxation Factor: The tap controller time constants are used in the automatic
tap changer calculations to determine the relative speed of the various tap controllers during the
load flow iterations. The relaxation factor can be used to slow down the overall controller speeds
(in case of convergence problems, set a factor of less than 1.0), or to speed them up (for a faster
load flow, set a factor of greater than 1.0).
Reducing the relaxation factor results in an increased number of iterations, but yields greater
numerical robustness.
Station Controller
Available on Advanced tab of the Advanced Options page. The options presented in this field determine
the reactive power flow from generators participating in station controllers (ElmStactrl). Please refer to
Appendix C.5.1 (Station Controller (ElmStactrl)) for information on station controllers and their control
modes.
with in/output signals: The equations of the lines are modelled in the tower. It should be noted
that selecting this option will result in slower performance.
equations in lines: The constant impedance and admittance matrices are calculated by the
tower and used to develop the equations of the lines. The equations involving coupling are
modelled in the lines; consequently, using this option results in faster performance than using
option with in/output signals.
The results of this load flow calculation are used to initialise the OPF calculation.
The options on this page relate to the non-linear equation solver and are therefore only available for
PowerFactory ’s AC load flow calculation methods.
The load flow calculation comprises an inner loop involving the Newton-Raphson method (see Sec-
tion 21.2.1), and an outer loop to determine changes to tap settings and to consider generator reactive
power limits. Default values for the maximum number of iterations for these two loops are 25 iterations
for the inner loop, and 20 iterations for the outer loop.
Newton-Raphson Iteration: The inner loop of the load flow involves the Newton-Raphson
iterations. This parameter defines the maximum number of iterations (typically 25).
Outer Loop: The outer loop of the load flow calculation will determine changes to the tap
changer (depending on the tap adjustment method selected), and considers reactive power limits
of generators, etc. These are adjusted in the outer loop and then a new iteration of the inner loop
is started again (see Section 21.2.1). The maximum number of outer loop iterations (typically 20)
is set by this parameter.
Number of Steps: Problematic load flows with slow convergence may be improved by starting a
load flow calculation for a low load level, and then increasing the load level in a number of steps.
This is achieved by setting the Number of Stairs to a value greater than one. For example, nsteps
= 3 begins a load flow at a load/generation level of 1/3 and the increases the power to 100% over
two further steps.
A higher precision or a faster calculation can be obtained by changing the maximum allowable error (i.e.
tolerance). The values of the calculated absolute error for nodes, or the calculated relative errors in the
model equations, e.g. voltage error of voltage controlled generators, are specified here.
Convergence Options
fixed relaxation: When this option is selected, a Relaxation Factor can be entered. A Newton-
Raphson relaxation factor smaller than 1.0 will slow down the convergence speed of the load
flow calculation, but may result in an increased likelihood of convergence for systems which are
Automatic Model Adaptation for Convergency: The PowerFactory load flow calculation will
always first try to find a solution using non-linear mathematical power system models. If a solution
cannot be found, and this option is enabled, an adaptive algorithm will change these models
slightly to make them more linear, until a solution is found. Any model adaptations are reported
in the output window.
Iteratively, starting from Level 1 up to Level 4, some types of models are adjusted in order to find
a solution. The adaptations of the models for each level are the following:
• Level 1
• Level 2
– Loads: All voltage dependency factors are set to minimum 0.8
– Generators and external grids: Reactive power limits are disabled
– Transformers: tap control is disabled
– Motors: The rotor resistance is not allowed to vary
• Level 3
– Loads: All voltage dependency factors are set to minimum 2
– Generators and external grids: Reactive power limits are disabled
– Transformers: tap control is disabled
– Motors: The rotor resistance is not allowed to vary
• Level 4
– Loads: All voltage dependency factors are set to minimum 2
– Generators and external grids: Reactive power limits are disabled and voltage equation are
linearised
– Transformers: tap control is disabled
– Motors: The rotor resistance is not allowed to vary
The models are not only linearised but also simplified. If the user reached Level 4, he should
better switch to the DC load flow method.
21.3.5 Outputs
Will print a report concerning the outer loop iterations, which may be used to solve convergence
problems.
Will print a detailed report throughout the load flow calculation. When enabling this option the Number
of reported buses/models per iteration can be stated. As a result, the required number of buses and
models with the largest error will be reported (e.g. by stating 3, the 3 buses and models with the largest
error will be printed out in the output window). As in the case of Outer Loop messages, this information
can be useful in solving convergence problems.
Produces a table in the output window with a list of overloaded power system elements and voltage
violations, according to the following values:
Max. Loading of Edge Element: Reference value of the maximum loading used by the Verifica-
tion Report.
Lower Limit of Allowed Voltage: Reference value for the minimum allowed voltage used by the
Verification Report.
Upper Limit of Allowed Voltage: Reference value for the maximum allowed voltage used by the
Verification Report.
Output: Displays the report format definition that will be used. The arrow button can be
pressed to edit or inspect the report settings.
This option is selected by default and lists all elements in the output window whose control conditions
(e.g. reactive power limits, etc) have not been fulfilled. The arrow button allows the user to select
which control devices should be checked:
• Generator
• Transformer
• Shunt and SVC
• Station Controller
• Tap Controller
• Others
On this page it is possible to define global scaling factors for loads, generators and motors that will be
used only during the execution of the Load Flow Calculation.
The active/reactive power of the following elements is scaled by the Load Scaling Factor:
The active/reactive power of the following elements is scaled by the Generation Scaling Factor:
The active/reactive power of the following models is scaled by the Motor Scaling Factor:
As explained in Sections 21.2.3 and 41.4.1, low voltage loads (ElmLodlv and ElmLodvp) are modelled
in PowerFactory with fixed and variable (stochastic) components. The parameters which define these
fixed and variable components are set in both the load flow command dialogue (i.e. globally), and in the
load types’ dialogues (i.e. locally) according to the settings defined below.
The fixed load is the non-stochastic component of the load, which is not subject to coincidence factors.
The active and reactive power defined in this field, multiplied by the number of customers (defined in the
load element itself), are added to the fixed load component defined for each low voltage load (ElmLodlv
and ElmLodvp). For further information about LV loads please refer to the corresponding technical
references in the Appendix C.
The variable component of low voltage loads can be globally defined using the parameters in this section
or by specifically defining LV load types for the target loads.
The Max. Power per Customer is the independent maximum kVA per customer. This value, multiplied
by the Coincidence Factor (ginf) (see Section 21.2.3), gives the “Average Power” per customer, which
is used in load flow calculations.
The ’total’ maximum variable power per load is calculated using the Max. Power per Customer, the
Coincidence Factor (ginf ), and the number of customers (defined in the load element itself) as described
in Section 21.2.3.
Note: The factors defined in the section Definition of Variable Load per Customer are used as global
data for the load flow calculation. If specific LV load types are defined, the locally-defined data
in the type is used by the corresponding loads. For all other LV loads with no type assigned, the
global data from the load flow command is used.
For the consideration of the stochastic nature of loads, PowerFactory offers two calculation methods:
• Stochastic Evaluation
• Maximum Current Estimation
The Stochastic Evaluation method is the more theoretical approach, and can also be applied to meshed
network topologies. The Maximum Current Estimation method applies stochastic rules only for the
estimation of maximum branch flows. Based on the maximum current flow in each branch element,
maximum voltage drops are calculated and added along the feeder. Obviously, this method has its
limitations in case of meshed LV networks.
This page, as shown in Figure 21.3.4, is not only important for load flow but also for other calculation
functions such as transient simulation. Utilising the options on this page can result in improved perfor-
mance; i.e. the speed of a transient simulation may improved when protection devices are neglected in
the calculation.
Figure 21.3.4: Advanced Simulation Options in the load flow command dialogue
Calculates the tripping times for all modelled relays and fuses. This will also show the load
currents in the overcurrent plots and/or the measured impedance in the R-X diagrams. Disabling
this option will speed up the calculations.
Disables all controller models. The panes Models Considered and Models Ignored are used to
disable specific groups of controller models. Model names can be moved between these panes
by either double-clicking on them or by selecting them and using the arrow buttons. Enabling this
option may result in faster convergence, or an increased likelihood of convergence for systems
which are otherwise difficult to solve.
In PowerFactory the results can be displayed directly in the single line diagram, in tabular form or by
using predefined report formats. Also available are several diagram colouring options in other to have a
“quick” overview of the results.
Once a load flow calculation has been successfully executed, the result boxes shown in the single-line
diagram will be populated. There is a result box associated with each “side” of an element. So for
example a load has one result box, a line two result boxes, and a three-winding transformer three result
boxes. In PowerFactory these elements are collectively called edge elements. In addition, there are
result boxes for nodes or buses.
The information shown inside a result box depends on the element to which it is associated. There
are a few predefined formats for edge elements and a few predefined formats for buses. In order to
see the selection, first perform a load flow, then, from the main menu, select Output → Results for
Edge Elements or Output→ Results for Buses. These menu options will show the list of available result
box formats. Alternatively, you can select (click) inside a result box on the single-line diagram, then
right-click and from the context sensitive menu choose Format for Edge Elements or in case of a node
Format for Nodes. Figure 21.4.1 serves as an example.
Figure 21.4.1: Selecting the Result Box from the Single Line Diagram.
Besides these predefined formats the result boxes can be formatted in order to display selected vari-
ables.
By right-clicking on one of the result boxes and selecting the option Edit Format for Edge Elements
and afterwards pressing the Input Mode button three options will be available: Predefined Variables,
User Selection or Text Editor. The “User Selection” option will allow the selection of any of the available
variables.
Once a load flow calculation has been successfully executed, pressing the Edit Relevant Objects for
Calculation button ( ) located on the main menu will prompt a submenu with icons for all classes
that are currently used in the calculation. Clicking any of the class-icons will open a browser with all
elements of that class that are currently used in the calculation. The left-most tab-page at the bottom of
the browser is the Flexible Data tab page. Click on this tab page to show the flexible data. To change
the columns in the flexible page, press the Define Flexible Data button ( ). This will bring a selection
window where the set of variables can be edited. In the left pane the available variables will be shown
while the right pane will list the selected variables. Pressing the or buttons will move the selected
variable from the one pane to the other pane.
In PowerFactory there are predefined report formats also called ASCII reports, available to the user.
These ASCII reports can be created by pressing the Output Calculation Analysis button ( ) located on
the main menu (a load flow must be calculated first). This will bring a selection window in which the user
can select a specific type of report. Some reports like the “Complete System Report” will have various
options which the user can set. The report selection window also shows the report definition which will
be used for the selected report. Pressing Execute will write the report to the output window. Although
the reports are already predefined, the user has the possibility of modifying the reports if required (by
clicking on the blue arrow pointing to the right of the used format definition).
A Verification Report can be also printed out automatically each time a load flow calculation is executed
(see Section 41.4.2).
When performing load flow calculations, it is very useful to colour the single line-diagram in order to have
a quick overview of the results, for example if elements have a loading above 90% or if the voltages of
the busbars are outside the specified limits. In PowerFactory there is the option of selecting different
colouring modes according to the calculation performed. If a specific calculation is valid, then the
selected colouring for this calculation is displayed. As an example, if the user selects the colouring
mode Zones for No Calculation and Low and High Voltage/Loadings for the load flow calculation, then
the initial colouring will be according to Zones. However, as soon as the load flow is calculated, the
diagram will be coloured according to Low and High Voltage/Loadings. If the load flow calculation is
reset or invalid, the colouring mode switches back to Zones.
The Diagram Colouring has also a 3-priority level colouring scheme also implemented, allowing colour-
ing elements according to the following criteria: 1𝑠𝑡 Energising status, 2𝑛𝑑 Alarm and 3𝑟𝑑 “Normal”
(Other) colouring.
Energising Status
If this check box is enabled “De-energised” or “Out of Calculation” elements are coloured accord-
ing to the settings in the “Project Colour Settings”. The settings of the “De-energised” or “Out of
Calculation” mode can be edited by clicking on the Colour Settings button.
Alarm
If this check box is enabled a drop down list containing alarm modes will be available. It is
important to note here that only alarm modes available for the current calculation page will be
listed. If an alarm mode is selected, elements “exceeding” the corresponding limit are coloured.
Limits and colours can be defined by clicking on the Colour Settings button.
Here, two lists are displayed. The first list will contain all available colouring modes. The second
list will contain all sub modes of the selected colouring mode. The settings of the different
colouring modes can be edited by clicking on the Colour Settings button.
Every element can be coloured by one of the three previous criteria. Also, every criterion is optional and
will be skipped if disabled. Regarding the priority, if the user enables all three criterions, the hierarchy
taken into account will be the following:
“Energising Status” overrules the “Alarm” and “Normal Colouring” mode. The “Alarm” mode overrules
the “Normal Colouring” mode.
By default, PowerFactory has the following load flow sign convention (Mixed Mode):
Branches:
Power Flow going out of the Busbar is positive while going into the busbar is negative.
Loads:
Power Flow going out of the Busbar is positive while going into the busbar is negative. Here, the
term load considers “General Loads”, “Low-Voltage Loads”, “Motors”, “Shunts/Filters” and “SVS”.
A synchronous machine stated as a “Motor” will have also this sign convention.
Generation:
Power Flow going out of the Busbar is negative while going into the busbar is positive. Here,
the term Generation considers “Generators”, “External Grids”, “Static Generators” and “Current
and Voltage Sources”. An asynchronous machine stated as a “Generator” will have also this sign
convention.
In general, if a solution can be found (in other words, the network is mathematically solvable), Pow-
erFactory will find a solution. In some cases the user may have made an error which will not allow a
solution to be found; such as a large load causing a voltage drop so large that a voltage collapse results.
In a real-world power system the same problem would be found.
When creating a network for the first time it is best to enter the data for only a small part or ’path’ of the
network and solve the network by calculating a load flow. PowerFactory has a data verification process
in which certain checks are performed, such as whether a line is connected between nodes of the same
voltage; and the correct voltage orientation of transformers, etc.
Clearly this is not an exhaustive list of problems, but these are the main causes of non-convergence
and that will be discussed in this section.
The place to search for the causes of the non-convergence problem is in the PowerFactory output
window. Here, there can be three different types of messages printed out, which are the following:
Information detailing the load flow convergence (inner and outer loop iterations). Information of
generators with reactive power compensation at output limit. Information on the total number of
isolated areas (see 21.5.3).
Warning messages do not need to be corrected for the load flow to solve, however they could
give you an indication of where the problem is. Take note of the warning messages and evaluate
them in terms of your system. Important warnings, such as “Exceeding Mvar limit range” may not
be acceptable. “Unsupplied Areas” messages indicate that an isolated area with “Consumers”
(such as loads and motors) is without a generator, power source or external supply.
Error messages must be corrected for a load flow to solve. Error messages could be generated
by PowerFactory ’s data checking function, which include messages such as DIgSI/err - missing
type! In most cases the messages have links to the data base and graphic. The following options
can be performed in order to trace errors:
The amount of information being printed to the PowerFactory output window can be changed by the
user. Once error messages have been analysed and corrected and the load flow still does not solve,
the user may want to print more detailed information on the convergence progress.
Tick the Show Convergence Progress Report option found in the Outputs page of the load flow dialogue
(refer to Section 41.4.2).
This will print messages to the output window that can provide clues as to where the convergence
problems may lie.
The single line graphic can also be coloured to show low and high voltages and overloadings. This will
also provide a good indication of possible problems. Look at the undervoltage nodes and overloaded
elements and investigate why they are overloaded; look at load setpoints, line lengths and line type data
(the impedances may be too high, for example).
Note: As explained above, there are 3 different types of messages that are printed to the output window:
warning, error and information messages. Only error messages must be corrected for a load flow
to solve. Take note of the warning messages and evaluate them in terms of your system, however
these do not need to be corrected for the load flow to solve. “Unsupplied Areas” means that an
isolated area with “Consumers” is without a generator, power source or external supply.
If there is still no convergence then set the option Out of Service for most of the elements (see each
elements Basic Data tab). Following this, bring these elements back into service, one at a time, from
the source element downwards, performing a load flow calculation each time.
When experiencing large unbalances, such as when there are a number of single or dual phase
elements, or when using power electronics elements, select the Newton-Raphson (Current Iteration)
option on the Advanced page of the load flow dialogue.
Parameter Level:
Checks the consistency of the input parameter; for example, entering a negative value in the
length of the line will prompt an error message. Other verifications implemented include checking
if the parameter imputed is within certain limits.
Object Level:
Checks the consistency of the data being imputed from the component itself; for example, check-
ing if the magnetising losses of a transformers are less that the total magnetising apparent power
(i.e. magnetising current), checking if the inputting of the manufacture’s data results in a feasible
torque-slip characteristic, etc.
System Level:
Checks the consistency of the data being imputed from a system point of view; for example,
checking if lines/cables are connected between the same voltage levels, checking if the HV/MV/LV
side of transformers is compatible with the voltage level of busbars, checking if there are missing
types, etc.
Data model problems can normally be fixed easily as the output window message refers directly to the
element causing the problem.
It indicates that input data (electrical data defined in types) is missing. In most cases the
messages have links to the data base and graphic.
It normally appears when more than one controller (for example a station controller) is set to
control the same element, such as the same busbar. PowerFactory will print the name of the con-
trolled element to the output window. Starting from the controlled element, access the controllers
to fix the problem.
An “isolated area” indicates that a busbar or a group of busbars are not connected to the slack
busbar. An isolated generator or an isolated external grid forms an isolated area. An isolated
area refers basically to nodes. Each isolated area is assigned an index (Parameter name b:ipat
under ElmTerm Basic) and needs a load flow reference (slack) of its own. These busbars can
be found colouring the single line graphic according to isolated grids.
An “unsupplied area” is an isolated area with “Consumers” (such as loads and motors) without
a generator, power source or external supply. That is U=0 and I=0. Unsupplied areas belong to
the group of isolated areas. The unsupplied areas can be identified by displaying the following
parameter in the “Consumers” components (loads, synchronous/asynchronous motors):
Fore some hints on this type of error please refer to Section 21.5.5.
Too many inner loop iterations are “normally” related to voltage stability (voltage collapse) problems.
For example, a large load causing voltage drops so high that a voltage collapse results. Also very weak
connections resulting from faults or outages may lead to voltage collapse during contingency analysis.
The problem will not only be found in the simulation but would be found in the real world as well!
The main causes leading to a voltage stability problem can be summarised as follows:
The main source of Information is the output window. Enable the Show Convergence Progress Report
option found in the Outputs page of the load-flow dialogue. Analyse the convergence of the inner loop
iterations: check the progress in the load flow error for nodes and model equations:
• Use the Iteration Control options on the load flow command (increasing the number of stairs as
the first option, typically to 3).
• Load shedding: disconnect the load identified as responsible for the high convergence error.
• Connect additional reactive power compensation.
• Using the flexible data page, check if there are any heavily loaded circuits, these indicate weak
connections.
Once the load flow converges, check if there are areas with voltages with high deviation from operating
voltages.
Excessive Mismatch
Where there is a large mismatch between demand and generation (> 15%) the load flow is unlikely to
converge. This is typified by a large number of iterations followed by warnings or errors such as:
Depending on the size of the mismatch, the failure might occur during the initial Newton-Raphson
or during subsequent outer loop iteration. There may also be a large number of maximum/minimum
reactive power reached and transformer tap statements.
Solution:
• Set the option Show Convergence Progress Report on the Outputs page and observe which
elements are having the highest mismatches. These elements should be closely checked.
• Check the mismatch on the Reference machine by performing a DC load flow as Dispatched
allowing for normal losses. Rebalancing the network might alleviate convergence problems.
Outer loops iterations are required to calculate discrete tap positions of transformers, number of steps
of switchable reactive power compensation, etc. in order to match the voltage profile or reactive power
control specified by the user.
Too many outer loop iterations is referring to a solution that is too far away from the starting point (default
tap positions) to converge in the allowed number of outer loop iterations.
If the outer loop does not converge, it can have the following reasons:
• Tap upper and lower limits are too close, so that the voltage can never be kept in the desired
range.
• The same with switchable shunts.
• Other toggling effects, for example synchronous machine limits and tap positions don’t find a
stable solution.
The main source of Information is the output window. Check first the following:
The following messages in the output window may indicate a problem and lead to a non-convergent
solution.
The message indicates that more/less reactive power is required at this location (the tap is at maxi-
mum/minimum position). The message indicates therefore an area in the network where a lack/excess
of reactive power is likely to happen.
This will lead to a convergence error. A load flow calculation without considering reactive power limits
may find a solution. Check then required reactive power at the generator.
In general the results from the last iteration should be available to view on the output window.
All actions (except for shunt switching) are displayed in the output window by blue messages. Observing
these messages allows to conclude what the reason for the convergence problem was, for example
if a synchronous machine toggles between limited/released, the problem is related to this particular
machine.
• If no toggling can be observed, increasing the maximum number of outer iteration loops may help.
• If the load flow converges, improve the convergence of subsequent calculations by saving the tap
positions ( ).
If the load flow does not converge after a large number of iterations then other methods of improving
convergence are:
• Use the direct method on the advanced options page of the load flow command.
• Set the maximum tap changes per iteration to be a small number, for example 1. This will result
in PowerFactory not changing all tap changers at once by several steps but only by maximum of 1
step at once. In larger networks this is often improving the convergence.
• Perform a load flow without automatic taps and shunt adjustment. If the load flow does not
converge in this case, it could be an indication that the load is exceeding the voltage stability
limits, thus the load is too high.
Tap Hunting
Tap hunting can be easily recognised when one or more transformers oscillate between tap positions
until the number of outer loop iterations is exhausted. This is normally due to the transformer (controller)
target voltage dead band being smaller than the transformer tap step size.
Figure 21.5.1
This problem of no converging load-flow with the stepped tap changing method is caused by a slightly
different way of the iteration to reach the correct tap position and load-flow results. This might result in
a non-convergence in the outer loop, when the controller range (Vmax-Vmin) of the tap changer is near
to the value of the additional voltage per tap.
Solution:
• Change the minimum relaxation factor on the Advanced Options page of the load flow command
to a smaller value. This might help the load flow to converge.
• Check if the dead bands of the target or controlled busbars of the corresponding transformers are
correctly set. Also check if the tap changer data on the load flow page of the transformer type is
correct.
• Disable the automatic tap changing of the transformers where tap hunting occur. Run the load
flow (it should converge in this case!) and then check the sensitivity of the tap changer increasing
and decreasing the tap position by one step. Verify the results against the dead band of the target
busbar.
PowerFactory ’s Load Flow Sensitivities (ComVstab) command is shown in Figure 21.6.1. This com-
mand performs a voltage sensitivity analysis based on the linearisation of the system around the
operational point resulting from a load flow calculation (as explained in Section 21.6.3).
• clicking on the Change Toolbox icon ( )and selecting Additional Tools and then clicking on the
ComVstab icon ( ); or
• right-clicking on a busbar/terminal or transformer and selecting Calculate → Load Flow Sensitiv-
ities... . In this case the command will be automatically set to calculate the sensitivity to power
The options available for the Load Flow Sensitivities command (Figure 21.6.1) are:
Initialisation
Load Flow:
Displays which load flow command will be used to initialise the sensitivity analysis. If no load flow
calculation has been executed before opening the Load Flow Sensitivities (ComVstab) command,
or if the calculation has been reset, the Load Flow displays the most recently executed load flow
command in the active study case.
Sensitivities
The effect of the injections of ∆P and ∆Q at each busbar are evaluated for the busbar itself
(effect on voltage magnitude (𝜕𝑣𝑖 /𝜗𝑃𝑖 ),(𝜕𝑣𝑖 /𝜕𝑄𝑖 ), and on voltage angle (𝜕𝜙𝑖 /𝜕𝑃𝑖 ), (𝜕𝜙𝑖 /𝜕𝑃𝑖 ) for
each busbar) and the corresponding adjacent branches. In this mode, the calculated sensitivi-
ties (𝜕𝑃𝑛 /𝜕𝑃𝑖 ),(𝜕𝑄𝑛 /𝜕𝑃𝑖 ),(𝜕𝑃𝑛 /𝜕𝑄𝑖 ), and (𝜕𝑄𝑛 /𝜕𝑄𝑖 ) in the branches (index 𝑛) always refer to
derivations 𝜕/𝜕𝑃𝑖 and 𝜕/𝜕𝑄𝑖 of the adjacent buses (index 𝑖). This means that the sensitivities
are calculated for all busbars and for all branches, according to variations in power (∆P and ∆Q)
at the directly connected busbars.
The effect of the injections of ∆P and ∆Q at the selected busbar are calculated for the whole
network (i.e. for all buses and branches). The target busbar can be selected using the Busbar
button ( ) located at the bottom of the dialogue. Alternatively, the target bus can be selected
in the single line graphic by right-clicking on it and selecting Calculate → Load Flow Sensitivities
from the context-sensitive menu. The sensitivities of all busbars and branches are calculated
according to variations in power (∆P and ∆Q) at the selected busbar.
This option evaluates the effect of changing the tap position of a selected transformer in the
network. The sensitivities 𝑑𝑃/𝑑𝑡𝑎𝑝 [𝑀 𝑊/𝑡𝑎𝑝𝑠𝑡𝑒𝑝], 𝑑𝑄/𝑑𝑡𝑎𝑝 [𝑀 𝑣𝑎𝑟/𝑡𝑎𝑝𝑠𝑡𝑒𝑝] for branches, and
𝑑𝑝ℎ𝑖/𝑑𝑡𝑎𝑝 [𝑑𝑒𝑔/𝑡𝑎𝑝𝑠𝑡𝑒𝑝], 𝑑𝑣/𝑑𝑡𝑎𝑝 [𝑝.𝑢./𝑡𝑎𝑝𝑠𝑡𝑒𝑝] for buses are calculated. The target transformer
can be selected using the Transformer button ( ) located at the bottom of the dialogue. Alterna-
tively, the target transformer can be selected in the single line graphic by right-clicking on it and
selecting Calculate → Load Flow Sensitivities from the context-sensitive menu.
Modal Analysis:
This option performs an eigenvalue calculation on the sensitivity matrix as explained in Sec-
tion 21.6.3. The number of eigenvalues to be calculated is defined in the Number of Eigenvalues
field at the bottom of the dialogue. The eigenvalues are always calculated in order of their
largest magnitude, so selecting n eigenvalues will display the n eigenvalues in descending order
according to magnitude (note that the larger the number of desired eigenvalues, the longer the
calculation will take). In the Display Results for Mode field, the user can specify the number of
a specific eigenvalue, for which the stability behaviour (i.e. the eigenvectors and participation
factors) is to be analysed. The algorithm then additionally calculates the (𝜕𝑃/𝜕𝑄) , (𝜕𝑄/𝜕𝑄)
(branch sensitivities) and the (𝜕𝑣/𝜕𝑄), (𝜕𝜙/𝜕𝑄) (bus sensitivities) which correspond to the mode
specified (see Section 21.6.3 for further technical background).
When the ComVstab command has been configured and the Execute button has been pressed, the
program calculates several sensitivity factors such as (𝜕𝑣𝑖 /𝜕𝑃𝑖 ) ,(𝜕𝑣𝑖 /𝜕𝑄𝑖 ) , (𝜕𝜙𝑖 /𝜕𝑃𝑖 ), (𝜕𝜙𝑖 /𝜕𝑄𝑖 ) etc.,
according to the selected options, for buses and branch elements.
Upon completion of the sensitivity factor calculation, the following message appears in the output
window:
The calculated results can be displayed via the Flexible Data Page (see Section 10.6) by selecting the
sensitivities from the load flow variables (Variable Set: Current, Voltages and Powers). The names of
the variables correspond to the calculated derivations, i. e. the result of the expression (𝜕𝜙𝑖 /𝜕𝑃𝑖 ) is
stored in the variable named 𝑑𝑣𝑑𝑃 ; and likewise the result of the expression (𝜕𝜙𝑖 /𝜕𝑄𝑖 ) is stored in the
variable 𝑑𝑝ℎ𝑖𝑑𝑄.
When the Modal Analysis option is selected, the calculated eigenvalues are displayed (in descending
order according to magnitude) in the output window. The eigenvectors and participation factors can be
displayed using the Flexible Data Page.
PowerFactory ’s Load Flow Sensitivities function (ComVstab) performs a static voltage stability calcula-
tion as described below.
Linearising the load flow equations around the actual operating point leads to the following equation
system:
[︂ ]︂ [︂ ]︂ [︂ ]︂
𝐽𝑃 𝜗 𝐽𝑃 𝑣 𝜕𝜗 𝜕𝑃
= (21.21)
𝐽𝑄𝜗 𝐽𝑃 𝑣 𝜕𝑣 𝜕𝑄
The equation system in (21.21) shows that changes in the voltage magnitude and angle due to small
changes in the active and reactive power can be directly calculated from the load flow Jacobian matrix.
For example if ∆P is set to 0, the sensitivities of the type dv/dQ are calculated from (21.21) according
to:
−1
𝜕𝑣 = 𝐽̃︀𝑄𝑣 𝜕𝑄 = 𝑆𝑣𝑄 𝜕𝑄 (21.22)
where:
As can be seen from (21.22), the variation of voltage magnitude at each busbar can be described by a
linear combination of small reactive power variations according to:
In this case the diagonal elements 𝑆𝑖1 of 𝑆 represent the voltage variation at bus i due to a variation
of reactive power at the same point. The non-diagonal elements 𝑆𝑖𝑗 describe the voltage variation at
busbar 𝑖 due to the variation in reactive power at a different point on the network.
Positive dv/dQ sensitivity indicates stable operation. High sensitivity means that even small changes in
reactive power cause large changes in the voltage magnitude; therefore the more stable the system,
the lower the sensitivity (high voltage sensitivities are indicative of weak areas of the network).
Note: Recall that in HV networks branches are predominantly reactive. Voltage magnitudes depend
primarily on reactive power flows and voltage angles depend on active power bus injections.
The sensitivity analysis can be extended in order to determine the active and reactive power variations
on branches (in the PowerFactory network model all components carrying a flow, i.e. lines, transformers,
generators are regarded as branches) due to variations in active and reactive power busbar injections.
In this case the sensitivities are calculated using the branch-node Jacobian matrix.
By applying a modal transformation to (21.22) the dV/dQ sensitivity can be expressed as an uncoupled
system of the form:
𝑣 = 𝑇 −1 𝑆𝑣𝑄 𝑇 𝜕 𝑄
𝜕̃︀ ̃︀ = 𝑆̃︀𝑣𝑄 𝜕 𝑄
̃︀ (21.25)
where:
𝑣 = 𝑇 𝑣̃︀ and 𝑄 = 𝑇 𝑄
̃︀ (21.26)
In (21.25), 𝑆̃︀𝑣𝑄 is a diagonal matrix whose elements correspond to the eigenvalues of the sensitivity
matrix, 𝑆𝑣𝑄 , from (21.22). Therefore, the voltage variation at each mode depends only on the reactive
power variation at the same mode:
𝜕 𝑣̃︀𝑖 = 𝜆𝑖 𝜕 𝑄
̃︁𝑖 (21.27)
The eigenvalues 𝜆𝑖 , which are real, provide the necessary information about the voltage stability of the
system. If 𝜆𝑖 is positive, the modal voltage increase and the modal reactive power variations are in
the same direction and the system is therefore stable. The magnitude of the eigenvalue indicates how
far/close one voltage mode is to instability.
In (21.25), 𝑇 = [𝜐1 . . . 𝜐𝑛] corresponds to the matrix of right eigenvectors of 𝑆𝑣𝑄 , while 𝑇 −1 corresponds
to the left eigenvectors matrix:
𝜔1𝑇
⎡ ⎤
⎢ ··· ⎥
𝑇 −1 =⎢ ⎥
⎣ ··· ⎦ (21.28)
𝜔𝑛𝑇
The participation factor of bus 𝑘 to mode 𝑖 is defined by the product of the 𝑘𝑡ℎ component of the left and
right eigenvector of mode 𝑖:
The sum of the participation factors of all nodes corresponds to the scalar product of the left and right
eigenvector, and is therefore equal to one. In this sense, the participation factor gives an indication of
the extent of the influence the variation of active power on a node has on a voltage mode.
Short-Circuit Analysis
22.1 Introduction
Power systems as well as industrial systems are designed so that loads are supplied safely and reliably.
One of the major aspects taken into account in the design and operation of electrical systems is the
adequate handling of short-circuits. Although systems are designed to stay as free from short circuits
as possible, they can still occur. A short-circuit condition generally causes large uncontrollable current
flows, which if not properly detected and handled can result in equipment damage, the interruption of
large areas (instead of only the faulted section) as well as placing personnel at risk. A well-designed
system should therefore isolate the short-circuit safely with minimal equipment damage and system
interruption. Typical causes of short-circuits can be the following:
• Equipment failure.
• Inappropriate system operation.
One of the many applications of a short-circuit calculation is to check the ratings of network equipment
during the planning stage. In this case, the planner is interested in obtaining the maximum expected
currents (in order to dimension equipment properly) and the minimum expected currents (to aid the
design of the protection scheme). Short-circuit calculations performed at the planning stage commonly
use calculation methods that require less detailed network modelling (such as methods which do not
require load information) and which will apply extreme-case estimations. Examples of these methods
include the IEC 60909/VDE 0102 method [11], the ANSI method and the IEC 61363 method [9] for AC
short circuit calculation and the IEC 61660 method [8] and ANSI/IEEE 946 method [5] for DC short
circuit calculation. A different field of application is the precise evaluation of the fault current in a specific
situation, such as to find out whether the malfunction of a protection device was due to a relay failure or
due to the consequence of improper settings (for example an operational error). These are the typical
applications of exact methods such as the superposition method (also known as the Complete Method),
which is based on a specific network operating point.
The short-circuit calculation in PowerFactory is able to simulate single faults as well as multiple faults
of almost unlimited complexity. As short-circuit calculations can be used for a variety of purposes,
PowerFactory supports different representations and calculation methods for the analysis of short-circuit
currents.
This chapter presents the handling of the short-circuit calculation methods as implemented in Power-
Factory. Further background on this topic can be found in Section 22.2.
Beside load flow calculations, short-circuit is one of the most frequently performed calculations when
dealing with electrical networks. It is used both in system planning and system operation.
• Ensuring that the defined short-circuit capacity of equipment is not exceeded with system expan-
sion and system strengthening.
• Co-ordination of protective equipment (fuses, over-current and distance relays).
• Dimensioning of earth grounding systems.
• Verification of sufficient fault level capacities at load points (e.g. uneven loads such as arc
furnaces, thyristor-driven variable speed drives or dispersed generation).
• Verification of admissible thermal limits of cables and transmission lines.
• Ensuring that short-circuit limits are not exceeded with system reconfiguration.
AC short circuit calculation quantities available in PowerFactory are shown in Figure 22.2.1, also a
graphical representation of the AC short-circuit current time function is illustrated in Figure 22.2.2. Note
that the quantities relating to the IEC 61363 standard [9] and DC short-circuit quantities calculated in
DC short circuit standards IEC 61660 and ANSI/IEEE 946 are not shown in Figure 22.2.1.
Note: The current waveform for a DC short circuit calculation is dependent on the type of DC current
source(s), for more information please refer to Section 22.2.5 and Section 22.2.6 and the relevant
IEC and ANSI/IEEE standards.
According to IEC 60909 [11] the definition of the currents and multiplication factors shown in Fig-
ure 22.2.1 are as follows:
The fundamental difference between the assumptions used by the calculation methods is that for
system planning studies the system operating conditions are not yet known, and therefore estimations
are necessary. To this end, the IEC (and VDE) methods which use an equivalent voltage source at
the fault location have become generally accepted in countries using IEC based standards. For AC
fault calculation, the IEC 60909 [11] (and VDE 0102) methods work independently of the load flow
(operating point) of a system. The methods are based on the nominal and/or calculated dimensions
of the operating point of a system and uses correction factors for voltages and impedances, to give
conservative results. For the calculation of minimum and maximum short-circuit currents, different
correction factors are applied. However, it should be mentioned that both IEC 60909 and VDE 0102 do
not deal with single phase elements (except single phase elements in the neutral conductor).
Another very similar method for AC fault calculation is the ANSI method, predominately used in North
America but accepted in other countries as well. The ANSI method is based on the IEEE Standards
C37.010 [1] which is for equipment applied in medium and high voltage systems (greater than 1000
Volts) and C37.13 [4] which is for power circuit breakers in low voltage systems (less than 1000 Volts).
• IEC 61363 [9]: Calculation of short-circuit currents on marine or offshore electrical systems such
as ships.
• IEC 61660 [8]: IEC standard for the calculation of short-circuit currents in DC auxiliary systems in
power plants and substations.
• ANSI/IEEE 946 [5]: ANSI/IEEE standard for the calculation of short-circuit currents in DC auxiliary
systems in power plants and substations.
For AC and DC short-circuit calculations in a system operation environment, the exact network operating
conditions are well-known. If the accuracy of the calculation according to approximation methods such
as IEC 60909 [11] is insufficient - or to verify the results of these methods - the superposition method
can be used. The superposition method calculates the expected short-circuit currents in the network
based on the existing network operating condition. If the system models are correct, the results from
this method are always more exact than the results of the approximation method (such as IEC 60909).
Often the system analyst must, however, ensure that the most unfavourable conditions are considered
with respect to the sizing of plant. This may require extensive studies when using a superposition
calculation method.
The IEC 60909/VDE 0102 [11] method uses an equivalent voltage source at the faulted bus and is a
simplification of the superposition method (Complete Method). It is illustrated in Figure 22.2.3. The goal
of this method is to accomplish a close-to-reality short-circuit calculation without the need for the pre-
ceding load-flow calculation and the associated definition of actual operating conditions. Figure 22.2.3
illustrates how the equivalent voltage source method can be derived from the superposition method.
The main simplifications are as follows:
• Nominal conditions are assumed for the whole network, i.e. 𝑈 𝑖 = 𝑈 𝑛,𝑖
• Load currents are neglected, i.e. 𝐼𝑂𝑝 = 0.
• A simplified simulation network is used, i.e. loads are not considered in the positive and negative
sequence network.
• To ensure that the results are conservatively estimated, a correction factor, c, is applied to the
voltage at the faulted busbar. This factor differs for the calculation of the maximum and the
minimum short-circuit currents of a network.
The short-circuit calculation based on these simplifications may be insufficient for some practical ap-
plications. Therefore, additional impedance correction factors are applied to the physical impedances
of the network elements. This method is described in detail in the following section. Please note in
addition that both IEC 60909 [11] and VDE 0102 do not deal with single phase elements (expect single
phase elements in the neutral conductor).
As illustrated in Figure 22.2.1, IEC 60909 requires the calculation of the initial symmetrical short circuit
current in order to derive the rest of the physical quantities, each of which is a function of the following:
• R/X ratio,
• Machine characteristics
• Synchronous generator type of excitation system,
• Contact parting time,
• Type of network (if it’s radial or meshed),
• Determination if the contribution is “near to” or “far from” the short-circuit location,
Regarding the type of network, IEC 60909 describes three methods for the calculation of (peak short-
circuit current) in meshed networks which are defined as follows:
Method A: Uniform Ratio R/X The 𝜅 factor is determined based on the smallest ratio of R/X of
all the branches contributing to the short-circuit current.
Method B: Ratio R/X at the Short-Circuit Location For this method the 𝜅 factor is multiplied by
1.5 to cover inaccuracies caused by using the ratio R/X from a network reduction with complex
impedances.
Note: In PowerFactory methods B and C are available to the user. Method C is the one recommended
in meshed networks. For more information please refer to Section 22.4.4
The IEC 60909 method uses only the rated parameters of network elements. This is advantageous in
that only little information is necessary to perform a short-circuit calculation. However, considering that,
for example, the short-circuit contribution of a synchronous generator depends heavily on the excitation
voltage and on the unit transformer tap changer position, the worst-case value of this impedance is
considered by applying a correction factor (< 1).
This idea is illustrated in Figure 22.2.4. The correction factor c should be determined so that 𝐼𝑘′′ =
′′
𝐼𝑘,𝐼𝐸𝐶 . The IEC 60909 standard defines an equation for the correction factor for each element type.
As the IEC 60909 standard includes a worst-case estimation for minimum and maximum short-circuit
currents, some PowerFactory elements require additional data. These elements are:
Lines In their type, the maximum admissible conductor temperature (for minimum short-circuit currents)
must be stated (Figure 22.2.5). Line capacitances are not considered in the positive/negative sequence
systems, but must be used in the zero-sequence system.
Figure 22.2.5: Maximum End Temperature Definition in the Line Type (TypLne)
Transformers Require a flag indicating whether they are unit or network transformers as shown in
Figure 22.2.6. Network transformers may be assigned additional information about operational limits
which are used for a more precise calculation of the impedance correction factor. Unit transformers are
treated differently depending on whether they have an on-load or a no-load tap changer (Figure 22.2.7).
Figure 22.2.7: On-Load Tap Changer Definition in the Transformer Type (TypTr2)
Synchronous Machines Subtransient impedances are used. Additionally, information regarding the
voltage range must be given as seen in Figure 22.2.8
Figure 22.2.8: Voltage Range Definition in the Synchronous Machine Element (ElmSym)
Asynchronous Machines The ratio of starting current to rated current is used to determine the short-
circuit impedance (Figure 22.2.9)
Figure 22.2.9: Locked Rotor Current Definition in the Asynchronous Machine Type (ElmAsymo)
Please refer to the IEC 60909 standard to find detailed information regarding specific equipment models
and correction factors for each element.
ANSI provides the procedures for calculating short-circuit currents in the following standards:
• ANSI/IEEE Standard C37.010 [1], IEEE Application Guide for AC High-Voltage Circuit Breakers
Rated on a Symmetrical Current Basis.
• ANSI/IEEE Standard C37.13 [4] , IEEE Standard for Low-Voltage AC Power Circuit Breakers
Used in Enclosures.
• ANSI/IEEE Standard 141 [6], IEEE Recommended Practice for Electric Power Distribution of
Industrial Plants (IEEE Red Book).
• ANSI/IEEE Standard C37.5 [2], IEEE Application Guide for AC High-Voltage Circuit Breakers
Rated on a Total Current Basis. (Standard withdrawn).
ANSI C37.010 details the procedure for equipment applied in medium and high voltage systems consid-
ering a classification of the generators as either “local” or “remote” depending on the location of the fault,
as well as taking into account motor contribution. The procedure also covers first cycle and interrupting
time currents, with emphasis on interrupting time currents.
ANSI C37.13 details the procedure for power circuit breakers applied in low voltage systems (less than
1000 Volts), while mainly focusing on first-cycle currents, impedance of motors and the fault point X/R
ratio. Typically, fuses and low voltage circuit breakers begin to interrupt in the first half cycle so no
special treatment for interruptive current is given. It could be the case however, that nevertheless the
equipment test include a dc component specification.
Due to the differences in the high and low voltage standards, it would be understandable to say that
two first-cycle calculations are required. The first calculation would be for high voltage busbars and a
second calculation would be for low-voltage busbars.
In IEEE/ANSI Standard 141-1993 [6] (Red Book) a procedure for the combination of first cycle network is
detailed. There is stated that in order to simplify comprehensive industrial system calculations, a single
combination first-cycle network is recommended to replace the two different networks (high/medium-
voltage and low voltage). This resulting combined network is then based on the interpretation of the
ANSI C37.010 [1], ANSI C37.13 [4] and ANSI C37.5 [2] there given.
Total and Symmetrical Current Rating Basis of Circuit Breakers and Fuses according to ANSI
Standards
Depending on the circuit breaker year of construction different ratings are specified. High-voltage circuit
breakers designed before 1964 were rated on “Total” current rating while now a day’s high-voltage circuit
breakers are rated on a “Symmetrical” current basis. The difference between these two definitions is on
how the asymmetry is taken into account. While a “Total” current basis takes into account the ac and
dc decay, “Symmetrical” current basis takes into account only the ac decay. To explain further these
definitions please refer to Figure 22.2.10.
𝑃1 − 𝑃2
𝐷𝐶 = (22.1)
2
𝑃1 + 𝑃2
𝑅𝑀 𝑆 = (22.2)
2.828
√︀
𝑇 𝑜𝑡 = 𝐷𝐶 2 + 𝑅𝑀 𝑆 2 (22.3)
From the above, Equation (22.2) corresponds to the “Symmetrical” current calculation and Equation
(22.3) to the “Total” current calculation. Some of the main ANSI guidelines for the calculation of short-
circuit currents are the following:
The complete method (sometimes also known as the superposition method) is, in terms of system
modelling, an accurate calculation method. The fault currents of the short-circuit are determined by
overlaying a healthy load-flow condition before short-circuit inception with a condition where all voltage
supplies are set to zero and the negative operating voltage is connected at the fault location. The
procedure is shown in Figure 22.2.11. The initial point is the operating condition of the system before
short-circuit inception (see Figure 22.2.11a). This condition represents the excitation conditions of the
generators, the tap positions of regulated transformers and the breaker/switching status reflecting the
operational variation.
From these pre-fault conditions the pre-fault voltage of the faulted busbar can be calculated. For the
pure fault condition the system condition is calculated for the situation where, the negative pre-fault
busbar voltage for the faulted bus is connected at the fault location and all other sources/generators are
set to zero (see Figure 22.2.11b). Since network impedances are assumed to be linear, the system
condition after fault inception can be determined by overlaying (complex adding) both the pre-fault and
pure fault conditions (see Figure 22.2.11c).
The Complete Methodfor calculating short-circuits has been improved in PowerFactory Version 14 as
described below. Additionally, the quantities described below are shown in Figure 22.2.1.
• A more precise Peak Short-Circuit Current 𝑖𝑝 is calculated based on the accurate subtransient
short-circuit current (which is calculated using the complete method) and the R/X ratio (which is
based on the IEC 60909 standard[11]);
• The Short-Circuit Breaking Current 𝐼𝑏 (RMS value) is calculated based on the subtransient short-
circuit current and the transient short-circuit current (both of which are calculated by the complete
method);
• The Peak Short-Circuit Breaking Current 𝑖𝑏 is calculated from the RMS short-circuit breaking
current 𝐼𝑏 and the decaying d.c. component;
• The Thermal Equivalent Short-Circuit Current 𝐼𝑡ℎ is calculated based on the IEC standard, using
the m and n factors (see Figure 22.2.1). The n-factor calculation uses the transient current instead
of the steady-state current;
• Additionally, loads can have a contribution to the short-circuit current, which can be defined in the
load element (Fault Contribution section of Complete Short-Circuit tab).
The IEC 61363 standard [9]describes procedures for calculating short-circuit currents in three-phase
AC radial electrical installations on ships and on mobile and fixed offshore units.
The IEC 61363 standard [9]defines only calculation methods for three phase (to earth) short circuits.
Typically marine/offshore electrical systems are operated with the neutral point isolated from the hull
or connected to it through an impedance. In such systems, the highest value of short-circuit current
would correspond to a three phase short circuit. If the neutral point is directly connected to the hull,
then the line-to-line, or line-to ship’s hull short-circuit may produce a higher current. Two basic system
calculation approaches can be taken, “time dependent” and “non-time dependent”.
According to the IEC 61363 standard [9], PowerFactory calculates an equivalent machine that feeds di-
rectly into the short circuit location. This machine summarises all “active” and “non-active” components
of the grid.
The short-circuit procedure in IEC 61363 [9] calculate the upper envelope (amplitude) of the maximum
value of the time dependent short-circuit (see Figure 22.2.2). The envelope is calculated using particular
machine characteristics parameters obtainable from equipment manufacturers using recognised testing
methods, and applying the following assumptions:
• At the start of the short-circuit, the instantaneous value of voltage in one phase at the fault point
is zero.
• During the short-circuit, there is no change in the short-circuit current path.
• The short-circuit arc impedance is neglected.
• During each discrete time interval, all circuits components react linearly.
Because the standard considers specific system components and models (“active” and “non-active”)
some of the models that can be used in PowerFactory will have no description according to the standard
(such as External Grids, Voltage Sources, Static Generators, etc.). How these elements are considered
and transformed to a replacement equivalent machine is described in the corresponding Technical
Reference (appendix C).
The calculating formulae and methods described produce sufficiently accurate results to calculate the
short-circuit current during the first 100 ms of a fault condition. It is assumed in the standard that during
that short time the control of the generators has no significant influence on the short circuit values. The
method can be used also to calculate the short-circuit current for periods longer than 100 ms when
calculating on a bus system to which the generators are directly connected. For time periods beyond
100 ms the controlling effects of the system voltage regulators may be predominant. Calculations
including the voltage regulator effects are not considered in this standard.
In PowerFactory besides the standard IEC 61363 [9] method, an EMT simulation method is available
which considers also the first 100 ms of a three phase short-circuit.
The IEC 61660 standard [8] describes a detailed method for calculating short-circuit currents in DC
auxiliary systems in power plants and substations. The standard details considerations for voltages up
to 250 VDC. Such systems can be equipped with the following equipment, acting as short-circuit current
sources:
• smoothing capacitors.
• DC motors with independent excitation.
The IEC 61660 standard [8] defines equations and equivalent circuits which approximate the time-
dependent fault contribution of different DC current sources. The standard also defines correction
factors and approximation methods to determine the total DC short circuit current at the point of fault. A
graphical representation of the DC short-circuit current time function of different DC sources is illustrated
in Figure 22.2.12.
In accordance with standard IEC 61660 [8], PowerFactory calculates the total DC fault current by
considering all of the DC current sources feeding in to the short circuit location. How different elements
are considered and modelled is described in the corresponding Technical Reference (appendix C).
Figure 22.2.13 shows the IEC 61660 standard approximation function which covers the different short
circuit current variations. The equations which describe the function are detailed in IEC 61660.
According to the IEC 61660 method, the following short-circuit values are calculated:
• 𝜏𝑑 decay-time constant
• 𝑇𝑘 fault clearing time
The IEEE 946 standard [5] describes a recommended practice for the design of DC auxiliary power
systems for nuclear and non-nuclear power stations. The standard provides guidance on the selection
of equipment including ratings, interconnections, instrumentation, control and protection.
The IEEE 946 standard [5], is closely linked to General Electric’s Industrial Power Systems Data
Book [17]. The IEEE 946 standard includes examples for the calculation of short-circuit contribution
from a battery and a battery charger, whilst the GE Industrial Power Systems Data Book includes
a methodology for calculation of the DC fault contribution of Batteries, DC machines and Rectifiers.
The DC short circuit calculation in PowerFactory is in accordance with the approach taken in the IEEE
standard and the GE Industrial Power Systems Data Book. How different elements are specifically
considered and modelled is described in the corresponding Technical Reference (appendix C).
According to the IEEE 946 method, the following short-circuit values are calculated:
There are different methods of initiating the short-circuit calculation command ComShc in PowerFactory
, which may result in a different configuration of the command. These methods are described in
Sections 22.3.1 and 22.3.2.
The short-circuit command may be executed from the toolbar or main menu in PowerFactory as follows:
If the user is performing the short-circuit for the first time (by using one of the above options), the short-
circuit command will be configured in a certain manner by default; that is the command will be set by
default to execute a short-circuit calculation on all busbars/terminals in the network. If a short-circuit
calculation has been already performed (the command exists in the study case) the settings displayed by
the short-circuit command will be according to the most recent short-circuit calculation. As an example,
if the user performs a short-circuit calculation according to ANSI for only one busbar in the system, the
next time the user executes again the short-circuit, the command will have the most recent settings, that
is, in this case according to ANSI and for the specified busbar.
The short-circuit command may be executed from the context-sensitive menu in PowerFactory by se-
lecting an element(s) in the single-line diagram, right-clicking and selecting one of the following options:
• Calculate → Short-Circuit: performs a short-circuit calculation for each element selected by the
user. It should be noted that the short-circuit calculation for each element is carried out completely
independently of the short-circuit calculation for each other element. For this calculation, only the
following combinations of elements may be selected:
– Single or multiple terminals/busbars; or
– A single line; or
– A single branch.
If several terminals/busbars are selected for analysis, the results of each individual short-circuit
calculation will be displayed together on the single-line graphic.
• Calculate → Multiple Faults: performs a short-circuit calculation according to the complete method,
for the ’simultaneous’ short-circuit of all elements selected by the user. Any combination of bus-
bars, terminals, lines and branches can be selected for this calculation. Additionally, switch/circuit
breaker open/close operations can also be included in the calculation. When this calculation is
selected, the option Multiple Faults in the ComShc dialogue will be automatically ticked.
The short-circuit command should first be called using one of the methods described in Sections 22.3.1
and 22.3.2. The simplest way to calculate several busbar/terminal short-circuits individually and to then
combine the results into one diagram is to select the option All Busbars (or alternatively, Busbars and
Junction/Internal Nodes) in the Fault Location section of the Short-Circuit Calculation ComShc dialogue,
as displayed in Figure 22.3.1. Note that to access this option, Multiple Faults in the dialogue must be
un-selected.
Figure 22.3.1: Short-Circuit Calculation Command ComShc Dialogue: Faults at All Busbars
If the user would instead like to select from the single-line diagram a single busbar/terminal, or multi-
select several busbars/terminals for calculation, the dialogue will be configured as follows:
• When only a single busbar/terminal is selected, and Calculate → Short-Circuit is chosen from
the context-sensitive menu, the Fault Location reference (bottom of dialogue) is set to the selected
element.
• When two or more busbars/terminals are selected and Calculate → Short-Circuit is chosen from
the context-sensitive menu, the Fault Location reference (bottom of dialogue) is set to a so-called
“Selection Set” SetSelect object, which contains a list of references to the selected busbars/ter-
minals.
In either case, various options for the calculation can be modified. Please refer to Section 22.4 for a
detailed description of the options available. It should be noted that selecting or deselecting the option
Multiple Faults may change the selection of fault locations and may therefore lead to a calculation for
locations other than the busbars/terminals selected in the single line graphic. After pressing the Execute
button, the calculation is executed and, if successful, the results are displayed in the single line graphic.
In addition, a result report is available and may be printed out.
Once a selection of fault locations is made and the short-circuit calculation is performed, it is simple to
execute further calculations based on the same selection of elements. This can be done by the following
alternative means of executing the short-circuit calculation command:
• By selecting the Calculation → Short-Circuit ... option from the main menu.
The short-circuit setup dialogue then shows the previously selected busbars/terminals in the Fault
Location section under User Selection.
It is not only possible to calculate short-circuits on busbars and terminals, but also on lines and branches.
It should be noted, however, that only a single line or a single branch can be selected at a time, for each
short-circuit calculation. It is not possible to select multiple lines and/or branches for calculation. To
calculate a short-circuit on one of these types of elements, proceed as follows:
• From the single-line diagram, select a single line or a single branch where the fault should be
calculated.
• Right-click on the element and select Calculation → Short-Circuit .... The short-circuit command
ComShc dialogue opens and the user can then define the location of the fault relative to the ele-
ment’s length (see Figure 22.3.2), including which terminal the fault distance should be calculated
from. It should be noted that the Short-Circuit at Branch/Line section of this tab is only available
when a line or branch has been selected for calculation.
• Clicking the button located in the Short-Circuit at Branch/Line section of the tab will enable the
user to select whether the fault location is defined as a percentage or as an absolute value.
When a fault on a line/branch is calculated, a box containing the calculation results is displayed next to
the selected element.
Multiple faults involve the simultaneous occurrence of more than one fault condition in a network. This
option is only available for the complete method. To calculate simultaneous multiple faults, proceed as
follows:
• Select two or more elements (i.e. busbars/terminals, lines, ...) and right-click.
• Select the option Calculate → Multiple Faults. The Short-Circuits dialogue pops up, displaying
the short-circuit event list. A 3-phase fault is assumed by default at all locations in the event list.
Click OK. The Short-Circuit command dialogue then pops up. In this dialogue, the Multiple Faults
option is ticked in combination with the complete short-circuit method.
In cases where the event list has to be adapted to reflect the intended fault conditions (that is, not
necessarily the calculation of 3-phase faults), please proceed as follows:
• Open the short-circuit events object using one of the following methods:
– In the Fault Location section of the short-circuit ComShc dialogue, press the Show button
(see Figure 22.3.3; or
– Press the icon located on the main tool bar (just besides the short-circuit command
button); or
– In a Data Manager window, open the IntEvtshc object from the current study case, also
denoted by the icon.
• A window opens up which shows the list of events (that is short-circuits at the selected locations).
When double-clicking on one entry in this list (double-clicking on the entire row), a window with a
description of the event is opened.
• The short-circuit event settings can now be modified. The list of fault locations consists of a “Short-
Circuit Event List”(IntEvtshc) object, which holds one or more short-circuit events (EvtShc). Each
of these events has a reference to a fault location (a busbar/terminal, line, etc.) and displays a
short description of the fault type. An example is shown in Figure 22.3.4.
• The user could add more fault locations to the “Short-Circuit Event List” (IntEvtshc) object by right
clicking on addition elements in the single line diagram Add to.. → Multiple Faults.
Note: To re-use the event list (IntEvtshc) later, this object can be copied to a user-defined folder in the
Data Manager. This will prevent it from being modified during future calculations. When repeating
the calculation with the same configuration, the reference in Calculate → Multiple Faults can be
set to this object. The other option would be to copy the events to the Fault Cases folder located
in the “Operational Library/Faults” folder of the project. The user would then need to press the
From Library button (22.3.3).
The following sections describe the options available in PowerFactory ’s short-circuit calculation com-
mand. Some of these options are dependent upon the selected calculation method, therefore separate
sections dedicated to each method are presented.
The options presented in this section are common to all implemented calculation methods and are used
to define the general settings of the short-circuit calculation. The specific options for each method are
presented below in separate sections.
An example of the short-circuit command dialogue is shown in Figure 22.4.1 (IEC calculation in this
case). The sections of the dialogue which are common to all calculation methods are:
Method
The specific options for each of these methods are available on the Advanced Options page of the
short-circuit command ComShc dialogue.
Fault Type
• 3-Phase Short-Circuit
• 2-Phase Short-Circuit
• 1-Phase to Neutral
• 1-Phase Neutral to Ground
• 2-Phase to Neutral
• 2-Phase Neutral to Ground
• 3-Phase to Neutral
• 3-Phase Neutral to Ground
• 3-Phase Short-Circuit (unbalanced)
The fault types with a neutral conductor should only be used for systems which are modelled using
neutral conductors.
The fault impedance corresponds to the reactance and the resistance of the fault itself (such as the
impedance of the arc or of the shortening path). This can be defined by means of an enhanced model,
where line to line (𝑋𝑓 (𝐿 − 𝐿), 𝑅𝑓 (𝐿 − 𝐿)) and line to earth 𝑋𝑓 (𝐿 − 𝐸), 𝑅𝑓 (𝐿 − 𝐸)) impedances are
regarded (note: requires option Enhanced Fault Impedance to be enabled). If the option Enhanced
Fault Impedance is not enabled, fault impedances are defined by their equivalent values, 𝑋𝑓 and 𝑅𝑓 .
Figures 22.4.2 to 22.4.4 illustrate the differences between the enhanced and the simplified represen-
tation of fault impedances for the following fault types: (i) 3-phase short-circuits; (ii) 2-phase faults to
ground; and (iii) 2-phase faults.
Show Output
A textual report is automatically written to PowerFactory ’s output window when the Show OutputShow
Output option of the dialogue is enabled. The command which generates this report is displayed in blue
text next to the Command button . The user can click on this button to select which type of report
will be printed out. Just below the Command button, blue text informs the user of the currently-selected
report type.
Fault Location
At User Selection: In this case a reference to a single terminal/ busbar/ line/ branch or to a
selection of busbars/ terminals SetSelect, as explained in Sections 22.3.3 and 22.3.4must be
given.
At Busbars and Junctions/ Internal Nodes: For every terminal (ElmTerm) in the network, a
short-circuit calculation is carried out, independently (one after the other).
At All Busbars: For every terminal (ElmTerm) in the network whose Usage is set to Busbar, a
short-circuit calculation is carried out, independently (one after the other).
If the option Multiple Faults has been ticked when the Complete Method is being used, a reference to
a set of fault objects (IntEvtshc), as explained in Section 22.3.5, must be set. This is done in the Fault
Location section of the dialogue; using the Short Circuits reference.
Note: Multiple faults will only be calculated for the Complete Method, when the option Multiple Faults is
enabled. When this option is enabled, a short-circuit calculation is carried out for each individual
fault location, simultaneously. When this option is disabled, cases where more than one fault loca-
tion have been selected (i.e. several busbars/terminals), a sequence of short-circuit calculations
is performed (i.e. each short-circuit calculation is carried out independently of each other short-
circuit calculation).
22.4.2 Verification (Except for IEC 61363, IEC 61660 and ANSI/IEEE 946)
When enabled (Verification Tab Page), the user can enter thresholds for peak, interrupting and thermal
maximum loading. The Verification option will then write a loading report to the output window with
all devices that have higher loadings than the defined max. values. This report shows the various
maximum and calculated currents for rated devices. Rated devices include, for instance:
• Lines which have a rated short-time current in their line type which is greater than zero; and
• Breakers or coupling switches which have a type with a valid rated current.
The Basic Options page of the Short-Circuit Calculation dialogue is shown in the previous section in
Figure 22.4.1. In general, please note that the calculation according to IEC 60909 [11] and VDE 0102
does not take into account line capacitances, parallel admittances (except those of the zero-sequence
system) and non-rotating loads (e. g. ElmLod). Single phase elements are considered only if they are
located in the neutral conductor.
Published
This option offers a sub-selection for the selected Method, where the version of the standard to be
used can be selected according to the year in which it was issued. The most recent standard is 2001,
however 1990 is still available for the verification of documented results.
Calculate
The drop-down list offers the choice between the minimal or maximal short-circuit current. If external
grids are defined, the corresponding maximum or minimum value will be selected automatically. For
example if in the short circuit command you select “Calculate” according to “Maximum Short Circuit
currents”, the maximum short circuit value from the external grid is considered for the calculation. The
equivalent voltage source is based on the nominal system voltage and the voltage factor c. The voltage
factor c will depend on the voltage level and on the selection of the “Calculate according toĚ” stated in
the short-circuit command.
In accordance with the IEC/VDE standard, this voltage tolerance is used to define the respective voltage
correction factor, 𝑐. The voltage tolerance is not used when a user-defined correction factor is defined.
Short-Circuit Duration
The value for the Breaker Time is used to calculate the breaking current of a circuit breaker. The value
for the Fault Clearing Time (Ith) is required for the equivalent thermal current.
Note: The fields Method, Fault Type, Fault Impedance, Output and Fault Location are described in
Section 22.4.1.
Generally, the Advanced Options page (shown in Figure 22.4.5) is used for settings to tune the various
short-circuit calculation methods. Familiarisation with the IEC/VDE standard before modifying these
options is strongly recommended.
Grid Identification
The calculation of the factor kappa is different in the cases of meshed or radial feeding of the short-
circuit. Normally PowerFactory will automatically find the appropriate setting. The option Always meshed
will force a meshed grid approach.
c-Voltage Factor
The standard defines the voltage factor c to be used for the different voltage levels. In special cases
the user may want to define the correction factor. In this case, activate the box User-Defined, then a
specific c-factor can be entered.
Asynchronous Motors
Whether the calculation considers the influence of asynchronous motors on short-circuit currents de-
pends on this setting, which may be Always Considered, Automatic Neglection, or Confirmation of
Neglection.
Conductor Temperature
When activating the User-Defined option, the initial (pre-fault) conductor temperature can be set man-
ually. This will influence the calculated maximum temperature of the conductors, as caused by the
short-circuit currents.
Allows for the calculation of the DC current component, for which the decay time must be given.
According to the IEC/IEC standard, methods 𝐵, 𝐶 and 𝐶 ′ can be selected.
Method B: Uses the complex calculated equivalent impedance of the network with a security
factor of 1.15: √ 𝑅
𝑖𝐷𝐶 = 2 · 𝐼𝑘” · 𝑒−𝜔·𝑇𝑏 · 𝑥 (22.4)
Method C Uses the R/X ratio calculated with the equivalent frequency method. The equivalent
frequency is dependent on the breaking time (see Table 22.4.1). This method is recommended
for maximum accuracy.
√ 𝑅
−𝜔·𝑇𝑏 · 𝑥 𝑓
𝐼𝐷𝐶 = 2 · 𝐼”𝑘 · 𝑒 𝑓 (22.5)
𝑅𝑓 𝑅𝑐 𝑓𝑐
= · (22.6)
𝑋𝑓 𝑋𝑐 𝑓𝑛𝑜𝑚
The ratio Rc/Xc is the equivalent impedance calculated at the frequency given by:
𝑓𝑐
𝑓𝑐 = · 𝑓𝑛𝑜𝑚 (22.7)
𝑓𝑛𝑜𝑚
Method C’ Uses the R/X ratio as for the peak short-circuit current, thus selecting the ratio fc/fn
= 0.4. This option speeds up the calculation, as no additional equivalent impedance needs to be
calculated.
In accordance with the IEC/VDE standard, the following methods for calculating kappa can be selected:
Method C(1) Uses the ratio R/X calculated at a virtual frequency of 40% of nominal frequency
(20 Hz for fn = 50 Hz, or 24 Hz for fn=60 Hz), based on the short-circuit impedance in the positive
sequence system.
Method (012) Like C(1), but uses the correct short-circuit impedance based on the positive-,
negative- and zero-sequence system.
Calculate Ik
The steady-state short-circuit currents can be calculated using different means to consider asynchronous
machines:
Without Motors Will disconnect all asynchronous motors before calculating the current 𝐼𝑘 .
DIgSILENTMethod Considers all asynchronous motors according to their breaker current. The
breaker opens after the maximum possible time.
Ignore Motor Contributions Considers asynchronous motor impedances during the calculation,
but will reduce the calculated results for motor contributions.
This option will calculate measured currents for all protection devices and will evaluate tripping times.
To increase the speed of the calculation, this option can be disabled when protection devices do not
need to be analysed.
This option is used to check the rating of the circuit breakers against the system breaker currents.
Normally the breaker currents are calculated as maxIbus-Ibranch, Ibranch. If this option is activated,
the busbar short-circuit current is used as the breaker current, which is actually an over-estimation of
the currents.
The IEC/VDE standard forces a different impedance correction factor to be applied to separate genera-
tors and transformers than that applied to a unit/block (power station) consisting of a generator including
its step-up transformer. PowerFactory tries to detect power stations. When this option is disabled,
block transformers must be marked accordingly by setting the Unit Transformer option available in the
VDE/IEC Short-Circuit page of the transformer element dialogue (Figure 22.2.6).
Prefault Voltage
Value of the pre-fault voltage. In ANSI, the pre-fault voltage is the system rated voltage (1.0 p.u.).
Although a higher or lower voltage can be used in the calculation if operation conditions show otherwise.
The ANSI standard optionally allows the current tap positions of the transformers to be considered. This
can be selected here.
NACD Mode
Depending on the location of the fault, ANSI classifies the different currents being fed to the short circuit
as “local” or “remote”. A remote source is treated as having only a dc decay, while a local source is
treated as having a dc and ac decay. Depending on this classification, corresponding curves are used
in order to obtain the multiplication factors.
In PowerFactory the ANSI short-circuit method has the option of selecting the NACD (No AC Decay)
mode.
The NACD factor is the ratio of remote current contribution to the total fault current: NACD = 𝐼𝑟𝑒𝑚𝑜𝑡𝑒 /𝐼𝑓 𝑎𝑢𝑙𝑡 .
This NACD factor is used to calculate the breaker currents, including the DC component of the current.
The remote current contribution required to evaluate the NACD factor is the sum of all remote generator
contributions (induction generators, synchronous machines, and external grids).
The calculation of the NACD factor can be very time consuming, as the contribution of each generator
is calculated individually. Therefore, different approximation methods can be selected, which represent
the most common interpretations of the ANSI standard:
Interpolated The NACD factor is calculated, and the correction factor for the asymmetrical fault
current is interpolated between the “dc decay only” and “AC/DC decay” curves with the following
equation: 𝑀 𝐹 = 𝐴𝐶/𝐷𝐶𝑓 𝑎𝑐𝑡𝑜𝑟 + (𝐷𝐶𝑓 𝑎𝑐𝑡𝑜𝑟 − 𝐴𝐶/𝐷𝐶𝑓 𝑎𝑐𝑡𝑜𝑟) * 𝑁 𝐴𝐶𝐷 If (NACD = 1) then only
the DC factor is used; if (NACD = 0) then only the AC/DC factor is used.
Predominant) The the NACD factor is calculated. If the resulting factor is greater than or equal
to 0.5, then the “dc decay only” curve is used, which means that the remote generation is higher
than the local generation.
All Remote All contributions are set to ’remote’; the NACD factor is not calculated, but assumed
equal to 1 and only the “dc decay only” curve is used.
All Local All contributions are set to ’local’; the NACD factor is not calculated, but assumed equal to 0
and only the “AC/DC decay” curve is used.
Current/Voltages for
Note: The fields Method, Fault Type, Fault Impedance, Output and Fault Location are described in
Section 22.4.1.
Calculate
This option is used to select the various currents (according to the ANSI standard) which are to be
calculated. The options are as follows:
• 30 Cycle Current
• Low-Voltage Current
Series capacitances may be optionally bypassed for the ANSI short-circuit calculation, or bypassed
depending on the type of short-circuit being calculated. The series capacitor bypass options are as
follows:
• No Bypassing
• All Currents
• LV & Interrupting & 30 Cycle Current
• 30 Cycle Currents
X/R Calculation
The user may select between a complex number X/R ratio calculation, or a calculation which considers
R and X separately. The fault point X/R will determine the system dc time constant and consequently
the rate of decay of the transient dc current. Although in PowerFactory the X/R ration can be calculated
from the complex network reduction, using this approach will not insure a conservative result. In an
attempt to provide a conservative approach, ANSI C31.010 requires that the X/R ratio be determined
by a separate R network reduction.
This option will calculate measured currents for the selected protection devices and will evaluate tripping
times. To increase the speed of the calculation, this option can be disabled when protection devices do
not need to be analysed.
This option is used to check the rating of the circuit breakers against the system breaker currents.
Normally the breaker currents are calculated as maxIbus-Ibranch, Ibranch. If this option is activated,
the busbar short-circuit current is used as the breaker current, which is actually an over-estimation of
the currents.
As opposed to the calculation methods according to IEC/VDE and ANSI, which represent short-circuit
currents by approximations, the complete method evaluates currents without using approximations. This
accurate evaluation of the currents takes into account the system conditions immediately prior to the
onset of the fault.
Load Flow
The pre-fault system condition used by the complete method can be determined either by the evaluation
of a load flow, or by means of a simplified method, which initialises the internal voltages of all compo-
nents that contribute to the short-circuit current with their nominal values, multiplied by a scaling factor,
𝑐.
The load flow command used to initialise the short-circuit calculation (when Load Flow Initialisation on
the Advanced Options page is selected, see Section 22.4.8) is displayed next to the button labelled
Load Flow ( ). The load flow command can be accessed and modified by pressing this button .
The load flow command displayed here is initially taken from the currently active study case.
Short-Circuit Duration
The value for the Break Time (when set to “Global”) is used to calculate the breaking current of circuit
breakers. Depending on the user selection, the value used for the break time within the calculation is:
global When set to “Global”, the breaking current is calculated according to the Break Time
specified in the short-circuit command.
min. of local When set to “min. of local”, the breaking current is calculated according to
the shortest Break Time of all circuit breakers (defined in the Complete Short-Circuit page of
ElmCoup objects) connected to the busbars being studied.
local When set to “local” , the breaking current is calculated for each connected circuit-breaker
according to its own Break Time (defined in the Complete Short-Circuit page of ElmCoup ob-
jects), however, the busbar results will show the breaking current according to the shortest Break
Time of all circuit breakers.
Note: The fields Method, Fault Type, Fault Impedance, Output and Fault Location are described in
Section 22.4.1.
Initialisation
The user may select to initialise the complete method by one of the following options:
• the load flow calculation referred to in the Load Flow field of the wordBasic Options tab; or
• the nominal voltages with a user-defined correction factor (c-Factor ). It should be noted that this
option is only available in the dialogue when Load Flow Initialisation is not selected.
This option allows the definition of the method used to determine the factor kappa (𝜅) and the 𝑅/𝑋𝑏
ratio, required for the calculation of the peak and the DC component of the short-circuit current. The
methods available correspond to those given in the IEC/VDE standard.
B Uses the ratio R/X at the short-circuit location. In this case both ratios (𝑅/𝑋𝑝 for the calculation
of 𝜅, and 𝑅/𝑋𝑏 ) are equal.
C(1) For 𝜅, the ratio 𝑅/𝑋𝑝 calculated at a virtual frequency of 40% (based on the short-circuit
impedance in the positive sequence system) is used. The 𝑅/𝑋𝑏 ratio is calculated according
to the equivalent frequency method, considering the breaking time and the positive sequence
impedance (as for Method C from the IEC standard, however it should be noted that the IEC
correction factors are not considered).
C(012) Like C(1) described directly above, but uses the correct short-circuit impedance based on
the positive-, negative- and zero-sequence system.
This option will calculate measured currents for all protection devices and will evaluate tripping times.
This option can be disabled to increase the calculation speed when protection devices do not need to
be analysed.
This option is used to check the rating of the circuit breakers against the system breaker currents.
Normally the breaker currents are calculated as max(𝐼𝑏𝑢𝑠 −𝐼𝑏𝑟𝑎𝑛𝑐ℎ , 𝐼𝑏𝑟𝑎𝑛𝑐ℎ ). If this option is activated, the
busbar short-circuit current is used as the breaker current, which is an over-estimation of the currents.
For the unbalanced short-circuit calculation, PowerFactory always uses the phase component matrix.
The following options define which phase matrix is used: Untransposed: the short-circuit calculation
uses the untransposed phase matrix. Symmetrically Transposed: the short-circuit calculation uses
the symmetrically transposed phase matrix for untransposed lines.
Calculate Using
With the first option the short-circuit is calculated according to the IEC 61363 standard [9]this is outlined
in section 22.2.4. This short-circuit calculation method is only an approximation and therefore the results
are not exact. When selecting the EMT method PowerFactory calculates for each fault case a three
phase short-circuit with a fault impedance of 0 ohm on the selected locations. This additional, high
precision short-circuit calculation method provides further valuable information, and especially when
power systems objects must be considered, which are not covered by the IEC 61363 standard[9]. The
Break Time input parameter represents the contact separation time for circuit-breakers. The default
setting is 100 ms. If the EMT Simulation Method option is active the configuration of the Simulation and
also the Simulation Results are available. The Simulation option displays the *.ComSim dialogue that is
described in more detail in Chapter 26 (Stability and EMT Simulations). The simulation time is set per
default to 160 ms. This is necessary because the short circuit is started after phase A voltage crosses
zero and because the first 100 ms after the short-circuit are displayed as results.
The Simulation Results pointer indicates where the results of the EMT short-circuit simulation will be
stored (ElmRes). Typically no changes are required. In another note, this EMT simulation setup (Initial
Conditions and Run Simulation command) is stored separately from the normal EMT simulation in order
to avoid confusion.
Fault Impedance
The Fault Impedance option is disabled since the IEC 61363 [9] standard considers the short-circuit
impedance to be zero.
Create Plots
By enabling the Create Plots option, the user can select between the following:
• Show only short-circuit currents at faulted terminal With this option selected, PowerFactory will
create automatically a time domain plot of the short-circuit current at the selected terminal, which
includes its upper envelope and DC component.
• Show all short-circuit current contributions With this option selected PowerFactory will create
automatically a time domain plot of the short-circuit current at the selected terminal and a plot
for all connected elements to the faulted terminal. Each created plot will consist of the short-circuit
current, the upper envelope and the DC component.
The settings available on the advanced options page of the IEC 61363 dialogue will depend on the
selected calculation method.
With the standard calculation method the pre-load condition can be configured. The available options
are:
• use load flow initialisation If this option is selected, a load flow calculation is first carried out (a
reference to the low flow command is shown). If the load flow is successful, the results are then
used to calculate the short circuit.
• use rated current/power factor If this option is selected, the preload condition is obtained from the
rated values of the grid elements (no load flow calculation is executed).
• neglect preload condition If this option is selected, no preload information is used to calculate the
short circuit.
Furthermore, the user will notice the option ’Consider Transformer Taps’. According to the standard
however, all transformers should be considered with their main position, therefore this option should be
normally disabled.
If the short-circuit is calculated using the ’EMT simulation method’, in the Advanced Options page the
user will have the option to assume the inertia as infinite, meaning that if selected, the acceleration time
constant of all rotating machines will be set to 9999 seconds.
The Basic Options page of the Short-Circuit Calculation dialogue provides options to set the fundamen-
tal settings of the IEC 61660 DC short circuit calculation. The calculation according to IEC 61660 [8]
can be undertaken considering minimum and maximum fault conditions and a DC fault impedance.
Calculate
The drop-down list offers the choice between the minimum or maximum short-circuit current. For the
maximum short-circuit case the resistance of joints (in busbars and terminations) is ignored, the con-
ductor resistance is referred to 20∘ C, rectifier current limiting controls are disabled, decoupling diodes
are neglected and batteries are set to fully charged. For the minimum short-circuit case the conductor
resistance is referred to the maximum operating temperature, resistance of joints is considered, the
contribution of rectifiers is set at the rated short-circuit current, batteries operation is set at the minimum
voltage, decoupling diodes are considered and the current-limiting effects of fuses and other protective
devices are considered. The equivalent voltage source is based on the nominal system voltage and the
pre-fault voltage factor.
Short-Circuit Duration
The value for the Fault Clearing Time (Ith) is required for the equivalent thermal current. The default
values is set to 1 second.
Note: The fields Method, Fault Impedance, Output and Fault Location are described in Section 22.4.1.
Generally, the Advanced Options page contains settings applicable to the IEC 61660 calculation method.
Familiarisation with the IEC 61660 standard before modifying these options is strongly recommended.
Initialisation
The pre-fault voltage can be set via a load flow via checking the Load Flow Initialisation check-box.
Alternatively a user defined pre-fault voltage can be set using the Pre-fault voltage factor in accordance
with the IEC standard. If the minimum fault level calculation is selected the Joint Resistance of Busbars
input will become visible and a user-defined joint resistance for bus terminations can be specified.
The Basic Options page of the Short-Circuit Calculation dialogue provides options to set the fundamen-
tal settings of the IEEE 946 DC short circuit calculation. The calculation according to IEEE 946 [5] can
be undertaken considering minimum and maximum fault conditions and a DC fault impedance.
Calculate
The drop-down list offers the choice between the minimum or maximum short-circuit current. For the
maximum short-circuit case the following assumptions are applied:
Short-Circuit Duration
The value for the Fault Clearing Time (Ith) is required for the equivalent thermal current. The default
values is set to 1 second.
Note: The fields Method, Fault Impedance, Output and Fault Location are described in Section 22.4.1.
Generally, the Advanced Options page contains settings applicable to the ANSI/IEEE 946 calculation
method. Familiarisation with the IEEE 946 standard before modifying these options is strongly recom-
mended.
Initialisation
The pre-fault voltage can be set via a load flow via checking the Load Flow Initialisation check-box.
Alternatively the pre-fault voltage is determined by the nominal bus voltage. The Joint Resistance of
Busbars input can be used to specify a user-defined joint resistance for bus terminations.
Using...
The calculation methodology can be defined with either the Approximation Calculation selection, which
performs the DC short circuit calculation according to the IEEE 946 standard or with the Superposition
Calculation selection, which performs a superposition calculation. In the case of the Superposition
Calculation, each DC source is treated individually and the contribution to the fault current is calculated
with other sources open circuit, the network is then represented by an equivalent resistance in series
with the source resistance. The Superposition Calculation method then determines the total fault current
using the superposition principal similar to the Complete Method (22.2.3).
In PowerFactory the results can be displayed directly in the single line diagram, in tabular form or by
using predefined report formats. Also available are several diagram colouring options which facilitate a
simplified results overview.
Once a load flow calculation has been successfully executed, the result boxes shown in the single-line
diagram will be populated. There is a result box associated with each “side” of an element. So for
example a load has one result box, a line two result boxes, and a three-winding transformer three result
boxes. In PowerFactory these elements are collectively called edge elements. In addition, there are
result boxes for nodes or buses.
The information shown inside a result box depends on the element to which it is associated. There are
a few predefined formats for edge elements and a few predefined formats for buses. In order to see
the selection, first perform a short-circuit, then, from the main menu, select Output → Results for Edge
Elements or Output → Results for Short-Circuit Buses or Output → Results for Short-Circuit Buses.
These menu options will show the list of available result box formats. Alternatively, you can select (click)
inside a result box on the single-line diagram, then right-click and from the context sensitive menu
choose Format for Edge Elements or in case of a node Format for Nodes. Figure 22.5.1 serves as an
example.
Figure 22.5.1: Selecting the Result Box from the Single Line Diagram.
Besides these predefined formats the result boxes can be formatted in order to display selected vari-
ables.
By right-clicking on one of the result boxes and selecting the option Edit Format for Edge Elements and
afterwards pressing the “Input Mode” button two options will be available: “User Selection” or “Format
Editor”. The “User selection” option will allow the selection of any of the available variables.
Once a short-circuit calculation has been successfully executed, pressing the Edit Relevant Objects
for Calculation button ( ) located on the main menu will prompt a submenu with icons for all classes
that are currently used in the calculation. Clicking any of the class-icons will open a browser with all
elements of that class that are currently used in the calculation. The left-most tab-page at the bottom of
the browser is the Flexible Data tab page. Click on this tab page to show the flexible data. To change
the columns in the flexible page, press the Define Flexible Data button ( ). This will bring a selection
window where the set of variables can be edited. In the left pane the available variables will be shown
while the right pane will list the selected variables. Pressing the or buttons will move the selected
variable from the one pane to the other pane.
In PowerFactory there are predefined report formats also called ASCII reports, available to the user.
These ASCII reports can be created by pressing the Output Calculation Analysis button ( ) located
on the main menu (a short-circuit must be calculated first). This will bring a selection window in which
the user can select a specific type of report. Some reports like the “Currents/Voltages” will have various
options which the user can set. The report selection window also shows the report definition which will
be used for the selected report. Pressing Execute will write the report to the output window. Although
the reports are already predefined, the user has the possibility of modifying the reports if required
(by clicking on the blue arrow pointing to the right of the User Format definition). A Show Output and
Verification Report can be also printed out automatically each time a short-circuit calculation is executed
(see Section 22.4.1 and 22.4.2).
When performing short-circuit calculations, it is very useful to colour the single line-diagram in order
to have a quick overview of the results, for example if elements have a loading above rated short-time
current or if peak short-circuit currents are higher than the specified values. In PowerFactory there is
the option of selecting different colouring modes according to the calculation performed. If a specific
calculation is valid, then the selected colouring for this calculation is displayed. As an example, if the
user selects the colouring mode “Areas” for “No Calculation” and “Loading of Thermal/Peak Short-
Circuit Current” for the short-circuit calculation, then the initial colouring will be according to “Areas”.
However, as soon as the short-circuit is calculated, the diagram will be coloured according to “Loading
of Thermal/Peak Short-Circuit Current”. If the short-circuit calculation is reset or invalid, the colouring
mode switches back to “Areas”. The Diagram Colouring has also a 3-priority level colouring scheme
also implemented, allowing colouring elements according to the following criteria: 1st Energising status,
2nd Alarm and 3rd “Normal” (Other) colouring.
Energising Status If this check box is enabled “De-energised” or “Out of Calculation” elements
are coloured according to the settings in the “Project Colour Settings”. The settings of the “De-
energised” or “Out of Calculation” mode can be edited by clicking on the Colour Settings button.
Alarm If this check box is enabled a drop down list containing alarm modes will be available. It
is important to note here that only alarm modes available for the current calculation page will be
listed. If an alarm mode is selected, elements “exceeding” the corresponding a limit are coloured.
Limits and colours can be defined by clicking on the Colour Settings button.
"Normal" (Other) Colouring Here, two lists are displayed. The first list will contain all available
colouring modes. The second list will contain all sub modes of the selected colouring mode. The
settings of the different colouring modes can be edited by clicking on the Colour Settings button.
Every element can be coloured by one of the three previous criteria. Also, every criterion is optional and
will be skipped if disabled. Regarding the priority, if the user enables all three criterions, the hierarchy
taken account will be the following:
“Energising Status” overrules the “Alarm” and “Normal Colouring” mode. The “Alarm” mode overrules
the “Normal Colouring” mode.
In medium-voltage networks, resonant grounding can be used for suppressing transient ground-fault
currents, thereby continuing power supply during single-phase earth faults. The dimensioning of the arc
suppression coil (Petersen coil) depends on the capacitive earth-fault current of the grounded network
area. The exact compensation of the capacitive earth-fault current by an inductive coil current of equal
magnitude results in a minimum residual fault current.
In PowerFactory the capacitive earth-fault current of lines and cables in relation to the grounding device
impedance and its rated current can be displayed for each grounding area in the network model in a
pre-defined tabular report. Starting from a substation or node, a grounding area subsumes all parts of
the network that are connected in the zero-sequence system to this substation or node.
For each grounding area, the following results are shown in individual columns:
Grounding Area : the starting point for the search of connected components in the zero-sequence
system
Number of lines : the number of lines belonging to the grounding area
Ice [A]: the lumped-sum capacitive earth-fault current of the lines for each grounding area
Number of grounding devices : the number of grounding devices for each grounding area
To output these results to Excel or to HTML click the icon and select either Export as HTML for
HTML output in the default web browser, or Export to Excel to export the results to an Excel workbook.
Note: If network element data is modified, the report is not automatically updated. The option Refresh
available via the icon must be used to update the report.
23.1 Introduction
One of the many aspects of power quality is the harmonic content of voltages and currents. Har-
monics can be analysed in either the frequency domain, or in the time-domain with post-processing
using Fourier Analysis. The PowerFactory harmonics functions allow the analysis of harmonics in the
frequency domain. The following functions are provided by PowerFactory :
• 23.2 Harmonic Load Flow (including harmonic load flow according to IEC 61000-3-6 [7] and flicker
analysis according to IEC 61400-21 [14])
• 23.3 Frequency Sweep
PowerFactory ’s harmonic load flow calculates harmonic indices related to voltage or current distortion,
and harmonic losses caused by harmonic sources (usually non-linear loads such as current converters).
Harmonic sources can be defined by either a harmonic current spectrum or a harmonic voltage spec-
trum. In the harmonic load flow calculation, PowerFactory carries out a steady-state network analysis
at each frequency at which harmonic sources are defined.
A special application of the harmonic load flow is the analysis of ripple-control signals. For this applica-
tion, a harmonic load flow can be calculated at one specific frequency only.
The harmonic load flow command also offers the option of calculating long- and short-term flicker
disturbance factors introduced by wind turbine generators. These factors are calculated according to
IEC standard 61400-21 [14], for wind turbines generators under continuous and switching operations.
In contrast to the harmonic load flow, PowerFactory ’s frequency sweep performs a continuous frequency
domain analysis. A typical application of the frequency sweep function is the calculation of network
impedances. The result of this calculation facilitates the identification of series and parallel resonances
in the network. These resonance points can identify the frequencies at which harmonic currents cause
low or high harmonic voltages. Network impedances are of particular importance in applications such
as filter design.
PowerFactory provides a toolbar for accessing the different harmonic analysis commands. This tool-
bar can be displayed (if not already active) by clicking the Change Toolbox button and selecting
Harmonics/Power Quality.
The Harmonics/Power Quality toolbar provides icons to access four pre-configured command dia-
logues:
• Flickermeter
These command dialogues can also be accessed via PowerFactory ’s main menu:
Additionally, following the calculation of a harmonic load flow, the icon Filter Analysis on this toolbar
is activated. This icon is used to open the Filter Analysis (ComSh) command dialogue. This command
analyses results from the most recent harmonic load flow calculation and outputs results to PowerFac-
tory ’s output window. The Harmonic Load Flow, Frequency Sweep and Connection Request functions
and their usage are described in this chapter. The Flickermeter function is described in Chapter 24
(Flickermeter).
To calculate a harmonic load flow, click on the Calculate Harmonic Load Flow icon to open the
dialogue for the Harmonic Load Flow (ComHldf ) command as shown in Figure 23.2.1.
For a detailed description of how harmonic injections are considered by PowerFactory, refer to Sec-
tion 23.5 (Modelling Harmonic Sources), in which the analysis and the harmonic indices are described.
The following sections describe the options available in the harmonic load flow command.
Network Representation
Balanced In the case of a symmetrical network and balanced harmonic sources, characteristic
harmonics either appear in the positive sequence component (7th, 13th, 19th, etc.), or in the
negative sequence component (5th, 11th, 17th harmonic order, etc.). Therefore, at all frequencies
a single-phase equivalent (positive or negative sequence) can be used for the analysis.
Single Frequency Selecting this option will perform a single harmonic load flow calculation at the
given Output Frequency (parameter name: fshow) or at the given Harmonic Order (parameter
name: ifshow). A common application for this input mode is the analysis of ripple control systems.
The results of the analysis are shown in the single line diagram, in the same way as for a normal
load flow at the fundamental frequency.
All Frequencies Selecting this option will perform harmonic load flow calculations for all frequen-
cies for which harmonic sources are defined. These frequencies are gathered automatically prior
to the calculation. The results for all frequencies are stored in a result file, which can be used
to create bar chart representations of harmonic indices (see also Section 17.5.2 (Plots)). The
results of the analysis at the given Output Frequency are shown in the single line diagram.
Nominal Frequency The harmonics analysis function in PowerFactory can only calculate har-
monics of AC-systems with identical fundamental frequencies. The relevant nominal frequency
must be entered here (usually 50Hz or 60Hz).
Output Frequency This is the frequency for which results are displayed in the single-line graphic.
In the case of a Single Frequency calculation, this is the frequency for which a harmonic load flow
is calculated. When option All Frequencies is selected, this parameter only affects the display
of results in the single line diagram. It does not influence the calculation itself. In this case, the
results displayed in the single line diagram are for the defined Output Frequency. A change made
to the Output Frequency will cause the Harmonic Order to be automatically changed accordingly.
Harmonic Order This is the same as the Output Frequency but input as the Harmonic Order
(f/fn). The Harmonic Order multiplied by the Nominal Frequency always equals the Output
Frequency. Both floating-point and integer values are valid as inputs. A change made to the
Harmonic Order will cause the Output Frequency to be automatically changed accordingly.
Calculate Flicker
Calculate Flicker When selected, the long- and short-term flicker disturbance factors are calcu-
lated according to IEC standard 61400-21. See Section 23.6 (Flicker Analysis (IEC 61400-21))
for more detailed information.
Calculate Sk at Fundamental Frequency When selected, the short-circuit power, Sk, and
impedance angle, psik, are calculated at the point of common coupling (PCC) for all 3-phase
buses in the network being analysed. This calculation is only performed at the fundamental
frequency. For an unbalanced harmonic load flow, impedance ratios (as described in Sec-
tion 23.7.2.1 (Calculation of Impedance Ratios)) at 3-phase buses are also calculated. See
Section 23.7 (Short-Circuit Power Sk) for more detailed information.
Result Variables This option is available if Calculate Harmonic Load Flow option All Frequencies
has been selected, and is used to select the target result object for storing the results of the har-
monic load flow. See Section 23.9 (Definition of Result Variables) for more information regarding
specifying and defining result variables.
Load Flow This displays the load flow command used by the calculation. Click on the arrow
button to inspect and/or adjust the load flow command settings.
The alpha exponent values on this page will only be considered by the harmonic load flow (that is to
say that the calculation will be carried out according to the IEC 61000-3-6 standard [7]) if at least one
harmonic source in the network is defined as IEC 61000 (see Section 23.5.1 (Definition of Harmonic
Injections)). On this page, if According to IEC 61000-3-6 is selected, these tables display the alpha
exponent values as given in the IEC 61000-3-6 standard, as read-only values. If User Defined is
selected, the definition of the alpha exponent values is user-definable in terms of integer and/or non-
integer harmonic orders.
Based on fundamental frequency values All values are based on fundamental frequency
values, as defined by various standards. See Section 23.5.3 for mathematical descriptions of
the calculated indices.
Based on rated voltage/current All values are based on the rated voltage/current of the buses
and branches in the network, respectively. See Section 23.5.3 for mathematical descriptions of
the calculated indices.
Max. harmonic order for calculation of THD and THF The harmonic order up to which RMS values
are summed in the calculation of THD and THF.
Calculate Harmonic Factor (HF) The calculation of the harmonic factor is optional as it requires
extra processing time. Leave unticked if performance is critical. See Section 23.5.3 for mathematical
descriptions of the calculated indices.
Calculate R,X at output frequency for all nodes Calculates the impedance for all buses at the defined
output frequency. Leave unticked if performance is critical.
Calculation of Factor-K (BS 7821) for Transformers Exponent used in calculation of factor-K (accord-
ing to BS 7821) for transformers. This exponent depends on the construction of the transformer and is
usually available from the manufacturer. Typical values lie between 1.5 - 1.7.
To calculate frequency dependent impedances, the impedance characteristic can be computed for a
given frequency range using the Frequency Sweep command (ComFsweep). This function is available
by clicking on the Calculate Frequency Impedance Characteristic icon ( ) available in the Harmonics
toolbar. The harmonic frequency sweep command is shown in Figure 23.3.1.
Harmonic analysis by frequency sweep is normally used for analysing self- and mutual- network impedances.
However, it should be noted that not only self- and mutual-impedances can be analysed and shown. The
voltage source models (ElmVac, ElmVacbi) available in PowerFactory allow the definition of any spectral
density function. Hence, impulse or step responses of any variable can be calculated in the frequency
domain. One common application is the analysis of series resonance problems. The following sections
describe the options available in the harmonic frequency sweep command.
Network Representation
Balanced, positive sequence This option uses a single-phase, positive sequence network rep-
resentation, valid for balanced symmetrical networks. A balanced representation of unbalanced
objects is used.
Unbalanced, 3-phase (ABC) This option uses a full multiple-phase, unbalanced network repre-
sentation.
Impedance Calculation
The frequency sweep will be performed for the frequency range defined by the Start Frequency and
the Stop Frequency, using the given Step Size. The Automatic Step Size Adaptation option allows an
adaptive step size. Enabling this option will normally speed up the calculation, and enhance the level of
detail in the results by automatically using a smaller step size when required. The settings for step size
adaptation can be changed on the Advanced Options tab.
Nominal Frequency This is the fundamental frequency of the system, and the base frequency
for the harmonic orders (usually 50Hz or 60Hz).
Output Frequency This is the frequency for which the results in the single line diagram are
shown. This value has no effect on the actual calculation.
Harmonic Order This is the harmonic order equivalent of the Output Frequency. The Harmonic
Order multiplied by the Nominal Frequency always equals the Output Frequency. Both floating-
point and integer values are valid as inputs.
Result Variables Used to select the target result object which will store the results of the har-
monic frequency sweep. See Section 23.9 (Definition of Result Variables) for more information
regarding specifying result variables.
Load Flow This displays the load flow command used by the calculation. Click on the arrow
button to inspect and/or adjust the load flow command settings.
The results of PowerFactory ’s frequency sweep analysis are the characteristics of the impedances over
the frequency range.
Selecting the option Automatic Step Size Adaptation on the Basic Data page of the frequency sweep
command is one way to increase the speed of the calculation. This option enables the use of the step
size adaptation algorithm for the frequency sweep. With this algorithm, the frequency step between two
calculations of all variables is not held constant, but is adapted according to the shape of the sweep.
When no resonances in the impedance occur, the time step can be increased without compromising
accuracy. If the impedance starts to change considerably with the next step, the step size will be reduced
again. The frequency step is set such that the prediction error will conform to the two prediction error
input parameters, as shown below:
Calculate R, X at output frequency for all nodes Normally, PowerFactory calculates the equivalent
impedance only at selected nodes. When this option is selected, following the harmonic calculation, the
equivalent impedance is calculated for all nodes.
The Filter Analysis command is a special form of the Output of Results command (ComSh), whose
function is to generate a report. It analyses the results from the previous harmonic load flow and
outputs results to the PowerFactory output window. It outputs a summary of the harmonics for the
terminals/busbars and branch elements at the frequency specified in the Output Frequency field of the
harmonic load flow command. It also reports the parameters and different variables for the installed
filters.
The filter analysis command can be activated using the Filter Analysis button or by using the Output
Calculation Analysis button on the main menu (see also Section 17.2.3: Output of Results). This will
open the same dialogue as that used for the reporting of harmonic results, as displayed in Figure 23.4.1.
This command can alternatively be launched from the single line graphic, after selecting one or more
elements, and right-clicking and selecting Output Data. . . → Results. Results will then be output for
the selected elements. It should be noted that elements should be selected according to the type of
report being generated. This means that for Busbars and Branches only terminals and branches should
be selected, for Busbars/Terminals only terminals should be selected; and for Filter Layout and Filter
Results only shunts should be selected. In the dialogue, the Output Frequency specified in the harmonic
load flow command is displayed in red text (see top of dialogue in Figure 23.4.1).
Busbars and Branches This displays the results of the harmonic load flow for all node and branch
elements in the network. The distortion for various electrical variables is printed and summarised.
Busbars/Terminals For the electrical nodes, the rated voltage, the voltage at the calculation frequency,
as well as RMS values and distortion at the nodes are displayed.
Filter Layout The filter layout of all active filters in the network is calculated for the given frequency. The
rated values and impedances of the filter as well as the type and vector group are printed to the output
window. Additionally, the currents through the different components are shown, as are the losses.
Filter Results The filter results show the main layout of all filters in the network for the calculation
frequency. For a set of frequencies, the voltages and currents through the filter are tabulated.
Use Selection Results will only be reported for elements defined in a selection. A selection of elements
can be defined by selecting them either in the single line graphic or in the Data Manager, right-clicking
and choosing Define. . . → General Set. This General Set then exists in the Study Case and can be
selected when the Use Selection option is activated.
The default format used for the report in the output window is defined in the Used Format section on the
second page ( )of the dialog and can be set or changed by clicking on the Filter Layout arrow button
.
Every switched device produces harmonics and should therefore be modelled as a harmonic source. In
PowerFactory , harmonic sources can be either current sources or voltage sources. The following mod-
els can be used to generate harmonics (the PowerFactory element names are given in parentheses):
• AC voltage sources (ElmVac, ElmVacbi), which may also be used for ripple control applications;
• AC current sources (ElmIac, ElmIacbi);
• Static generators (ElmGenstat);
See Section 23.5.1 (Definition of Harmonic Injections) for information on how to define harmonic injec-
tions for these sources.
Note: Harmonic injections can be modelled in EMT simulations using the Fourier source object. For
further details please refer to the Technical References in Appendix C.
When defining the spectrum via the Harmonic Sources type object, the harmonic infeeds can be entered
according to one of three options: Balanced, Phase Correct or Unbalanced, Phase Correct (shown
in Figures 23.5.1 and 23.5.2, respectively), or IEC 61000 (shown in Figure 23.5.3). The Harmonic
Sources object is a PowerFactory ’type’ object, which means that it may be used by many elements
who have the same basic type. Multiple current source loads may, for example, use the same Harmonic
Sources object. Note that PowerFactory has no corresponding element for this type.
For the Unbalanced, Phase Correct harmonic sources option, the magnitudes and phases of positive
and negative sequence harmonic injections at integer and non-integer harmonic orders can be defined,
as shown in Figure 23.5.2. In the case of a balanced harmonic load flow, harmonic injections in the zero
sequence are not considered, and harmonic injections at non-integer harmonic orders are considered
in the positive sequence. In the case of an unbalanced harmonic load flow, harmonic injections in the
zero sequence and at non-integer harmonic orders are considered appropriately. See Table 23.5.3 for
a complete summary.
where 𝑈ℎ is the resultant harmonic voltage magnitude for the considered aggregation of 𝑁 sources at
order ℎ, and 𝛼 is the exponent as given in Table 23.5.2 [7].
The Harmonic Sources type set to option IEC 61000 (as shown in Figure 23.5.3) allows the definition of
integer and non-integer harmonic current magnitude injections. In the case of balanced and unbalanced
harmonic load flows, zero sequence order injections and non-integer harmonic injections are considered
in the positive sequence. This is summarised in Table 23.5.3. It should be noted that in order to execute
an harmonic load flow according to IEC 61000-3-6, at least one harmonic source in the network
must be defined as IEC 61000 (i.e. as shown in Figure 23.5.3).
Table 23.5.4 describes the consideration of the sequence components of the harmonic orders for the
AC voltage source (ElmVac, ElmVacbi), external grid (ElmXnet) and synchronous machine (ElmSym).
Additionally, the voltage source allows the following to be input for use in the Frequency Sweep calcula-
tion:
Background Harmonics
PowerFactory facilitates the modelling of background harmonics. This is done using either the external
grid element (ElmXnet) or the AC voltage source element (ElmVac, ElmVacbi), on their respective
Harmonics/Power Quality pages. If only the harmonic voltage amplitude is known (and not the angle),
the IEC 61000 option can be selected. Table 23.5.4 describes the consideration of the sequence
components of the harmonic orders for the AC voltage source and external grid.
The Harmonic Sources object (TypHmccur ) is independent of the whether the harmonic source is
either a voltage source or a current source. The decision as to whether harmonic sources are fed
into the system as harmonic voltages or as harmonic currents is made exclusively by the element to
which the Harmonic Sources object is assigned. The consideration by the calculation of the sequence
components of harmonic injections is given in Table 23.5.3.
The quantities of the spectrum type are rated to current/voltage at the fundamental frequency in the
balanced case. Hence, in the case of a harmonic current source, the actual harmonic current at
frequency 𝑓ℎ is calculated by:
where ⎧
⎪
⎪ 𝐼ℎ /𝐼1 if balanced
⎪
𝐼𝑎ℎ /𝐼𝑎1 if unbalanced phase a
⎨
𝑘ℎ = (23.3)
⎪
⎪
⎪ 𝐼𝑏ℎ /𝐼𝑏1 if unbalanced phase b
⎩
𝐼𝑐ℎ /𝐼𝑐1 if unbalanced phase c
⎧
⎪
⎪ 𝜙ℎ − 𝜙1 if balanced
⎪
𝜙𝑎ℎ − 𝜙𝑎1 if unbalanced phase a
⎨
∆𝜙ℎ = (23.4)
⎪ 𝜙𝑏ℎ − 𝜙𝑏1
⎪ if unbalanced phase b
⎪
⎩
𝜙𝑐ℎ − 𝜙𝑐1 if unbalanced phase c
The values at the fundamental frequency, 𝐼1 and 𝜙1 , are taken from a preceding load flow calculation.
A normal load flow calculation is therefore required prior to a harmonic load flow calculation.
In the case of balanced systems in which only characteristic harmonics of orders 5, 7, 11, 13, 17,
etc. occur, the option Balanced, Phase Correct should be selected in the Type of Harmonics Sources
section (as shown in Figure 23.5.1). In this context, ’Balanced’ refers to characteristic harmonics. In the
balanced case, the harmonic frequencies are determined by the program (note that in the unbalanced
case, the harmonic frequencies can be freely-defined).
For harmonic sources which produce non-characteristic, unbalanced or inter-harmonics, the option Un-
balanced, Phase Correct should be set in the Type of Harmonics Sources section. In the Unbalanced,
Phase Correct case, the harmonic frequency, magnitude and phase angle of each phase can be chosen
individually for each harmonic frequency. This mode therefore caters for every possible kind of harmonic
source.
The problem commonly arises as to how one can represent the harmonic content in a system which
differs to the native modal system (positive, negative or zero sequence system). The following example
illustrates how to represent the 3rd harmonic in a positive or negative sequence system (as opposed to
the native zero sequence system).
In the symmetrical case, the phase shift between the three phases is:
𝐴 : 0∘
𝐵 : −120∘
𝐶 : +120∘ (−240∘ )
𝐴 : 0∘
𝐵 : −𝑛 * 120∘
𝐶 : +𝑛 * 120∘
𝐴 : 0∘ (= 0∘ )
𝐵 : −360∘ (= 0∘ )
𝐶 : +360∘ (= 0∘ )
Consequently, the 3rd harmonic in the ideally balanced case is only in the zero sequence component,
as their native modal system. For representing 3rd harmonics (and multiples thereof) in the positive
sequence system, the following phase correction needs to be entered:
𝐴 : 0∘
𝐵 : +(𝑛 − 1) * 120∘
𝐶 : −(𝑛 − 1) * 120∘
𝐴 : 0∘ (= 0∘ )
𝐵 : −360∘ + 240∘ (= −120∘ )
𝐶 : +360∘ − 240∘ (= +120∘ )
Unbalanced Balanced,
• As for balanced harmonic load flow.
Phase Correct
IEC 61000
• As for balanced harmonic load flow.
Balanced
Phase Correct • Positive (i.e. 4, 7, 10, ...), negative (i.e. 2, 5, 8, ...);
• Non-integer harmonic orders (i.e. 5.5, 6.2, 8.35, ...) are
considered in the positive sequence.
• Triplen harmonics (i.e. 3, 6, 9, ...) are ignored (with
warning).
Unbalanced
Phase Correct • Positive, negative, zero;
• Non-integer harmonics are considered.
IEC 61000
• As for balanced harmonic load flow.
Table 23.5.4: Consideration of Sequence Components of Harmonic Injections for AC Voltage Source,
External Grid and Synchronous Machine
The assignment of harmonic injections to the following elements is done via the individual element’s
dialogue on the Harmonics page. This is illustrated in Figure 23.5.4 for the case of a general load.
Harmonic Currents Used to select and display the assigned Harmonic Sources type (TypHmccur ).
Type of Harmonic Sources Displays the type of harmonic source selected in the assigned Harmonic
Sources type (TypHmccur ).
Harmonic current referred to For phase correct sources, the harmonic current may be referred to
either the fundamental current or the rated current. If the harmonic current source type has been
selected to be IEC 61000, the harmonic current is always referred to the rated current and this option is
read-only.
Harmonic injections defined for external grids (ElmXnet) and voltage sources (ElmVac, ElmVacbi) are
implicitly assigned, as they are defined on the elements’ respective Harmonics pages. No further
assignment is therefore necessary. See Section 23.5.1 (Definition of Harmonic Injections) for further
information.
The Harmonic Load Flow calculation in PowerFactory yields a vast number of results for network ele-
ments. In this section, some of the more prominent harmonic indices are described mathematically.
They are described here in terms of current, but may be identically described for voltage by substituting
𝑉 for 𝐼 in all cases. It should be noted that the reference value used in the equations depends upon the
user selection in the Harmonic Load Flow command dialogue (as described in Section 23.2.3). The two
possible options are:
(i) based on fundamental frequency values:
The harmonic factor (HF) is a measure of the individual harmonic contribution and is calculated accord-
ing to:
𝐼𝑟𝑚𝑠ℎ
𝐻𝐹𝐼 = √︁∑︀ (23.8)
𝑛 2
ℎ=1 (𝐼 𝑟𝑚𝑠ℎ
)
where 𝑛 is the highest order for which harmonic injections have been defined. The total harmonic
distortion (THD) is the most common harmonic index, and describes the total harmonic distortion of a
current waveform as follows: √︁∑︀
ℎ𝑚𝑎𝑥 2
ℎ=2 (𝐼𝑟𝑚𝑠ℎ )
𝑇 𝐻𝐷𝐼 = (23.9)
𝐼𝑟𝑒𝑓
where ℎ𝑚𝑎𝑥 is the user-specified maximum harmonic order up to which should be included the calcu-
lation of THD. This is the parameter Max. harmonic order for calculation of THD and THF available
in the harmonic load flow command dialogue, and is explained further in Section 23.2.3. The total
harmonic factor (THF) is based on RMS values and is calculated as:
⎯
⎸ ∑︀ℎ𝑚𝑎𝑥 2
⎸ (𝐼𝑟𝑚𝑠ℎ )
𝑇 𝐻𝐹𝐼 = ⎷ ∑︀ℎ=2
ℎ𝑚𝑎𝑥 2
(23.10)
ℎ=1 (𝐼𝑟𝑚𝑠ℎ )
where |𝐼1 | is the magnitude of the current at the fundamental frequency, and the arithmetic sum value
is given by:
𝑛
∑︁
𝐼Σ𝐴 = |𝐼ℎ | (23.12)
ℎ=1
where ℎ is the harmonic order and 𝑛 is the highest order for which harmonic injections have been
defined.
The total power (TP) describes the power absorbed over all frequency components, as shown in:
𝑛
∑︁
𝑇𝑃 = 𝑃ℎ (23.13)
ℎ=1
where ℎ is the harmonic order and 𝑛 is the highest order for which harmonic injections have been
defined.
In addition, the following THD variables are provided (note that for the corresponding TAD variables,
similar definitions apply):
It should be noted that for networks containing IEC 61000 harmonic current sources, result variables for
the voltage angle and current angle are not applicable (as the angles cannot be known). Additionally,
the following result variables are available:
• ku, ki: Voltage and current diversity factors, respectively (always ’1’ for networks containing only
phase correct sources). The voltage diversity factor is shown in (23.21):
𝑈ℎ2
𝑘𝑢 = (23.21)
(Σ|𝑈 |)2
where 𝑈ℎ is the IEC 61000 harmonic voltage magnitude as defined in (23.1) and |𝑈 | is the voltage
magnitude.
• HD, THD and TAD for non-integer harmonic orders.
Due to the skin effect and variations in internal inductance, resistances and inductances are usually
frequency dependent. This can be modelled in PowerFactory by associating a “frequency character-
istic” with these quantities. Two types of characteristic may be used: either a Frequency Polynomial
Characteristic (ChaPol) as illustrated in Figure 23.5.5, or a user-defined frequency table (TriFreq and
ChaVec). These kinds of characteristics are then assigned via the Harmonics/Power Quality page of
the corresponding element’s dialogue, as illustrated by the example in Figure 23.5.6 for a line type.
For the frequency polynomial characteristic object illustrated in Figure 23.5.5, the formula given by
(23.22) is used:
𝑓ℎ 𝑏
𝑦(𝑓ℎ ) = (1 − 𝑎) + 𝑎 · ( ) (23.22)
𝑓1
The parameters a and b are specified in the Frequency Polynomial Characteristic dialogue. Variable y
is usually expressed as a percentage of the corresponding input parameters. For example, the resulting
line resistance is given by (23.23):
An example of the use of the polynomial characteristic for a line type is shown in Figure 23.5.6.
It is also possible to define frequency dependent characteristics using a vectorial parameter character-
istic (ChaVec). An example for a grid impedance defined with a vectorial parameter characteristic is
shown in Figure 23.5.7.
The following objects can have frequency dependent parameters defined using a frequency character-
istic:
Lines represented by a tower type (TypTow) are automatically assigned a harmonic characteristic. The
same applies to cables using the detailed cable representation type (TypTow).
The waveform plot is used to display the waveform of a voltage or a current following a harmonic load
flow calculation. The harmonics are typically emitted by a harmonic voltage or current source, as
described in Section 23.5 (Modelling Harmonic Sources).
In this plot, a waveform is generated using the magnitude and phase angle of the harmonic frequencies.
With this diagram, a variable such as the voltage or current, which is defined in a harmonic source (i.e.
a power electronic device or a load), can be easily shown as a time-dependent variable. This way the
real shape of the voltage can be seen and analysed. An example plot of harmonic distortion is shown
in Figure 23.5.8.
For a more detailed description of this type of plot, see Section 17.5.7 (The Waveform Plot). For other
types of plots, it should be noted that as the results of the discrete harmonic analysis are discrete,
the plots generated from the result file should have the Bars option enabled. To do this, open the
subplot dialogue by double-clicking on a subplot, going to the Advanced tab, and selecting Bars in the
Presentation frame.
The IEC standard 61400-21 [14] describes the measurement and assessment of power quality charac-
teristics of grid connected wind turbine generators (WTGs). One of these power quality characteristic
parameters pertains to voltage fluctuations. Voltage fluctuations can produce undesirable effects on the
consumer side which may manifest as ’flicker’ (visible flickering effects from light sources), and voltage
changes (voltage magnitude being too high or too low).
In the assessment of a WTG’s power quality in terms of voltage fluctuations, the operation of WTGs
can be subdivided into two modes: continuous operation and switching operations (see Sections 23.6.1
(Continuous Operation) and 23.6.2 (Switching Operations) for definitions). These modes of operation
are considered by the PowerFactory flicker calculation, which calculates the short-term and long-term
flicker disturbance factors. See Section 23.6.6 (Flicker Result Variables) for a list of the flicker result
variables available. The calculation of flicker is performed optionally as part of the harmonic load flow
command. For a detailed description of how to configure and execute a harmonic load flow, including
the calculation of flicker, refer to Section 41.4.1 (Basic Options).
Continuous operation is defined in IEC standard 61400-21 as the normal operation of the wind turbine
generator (WTG) excluding start-up and shut-down operations. The short-term and long-term flicker
disturbance factors during continuous operation are defined in [14] as:
𝑆𝑛
𝑃𝑠𝑡 = 𝑃𝑙𝑡 = 𝑐(𝜓𝑘 ,𝑣𝑎 ) · (23.24)
𝑆𝑘
where 𝑃𝑠𝑡 is the short-term flicker disturbance factor; 𝑃𝑙𝑡 is the long-term flicker disturbance factor; 𝑐 is
the flicker coefficient for continuous operation; 𝜓𝑘 is the network impedance angle (degrees); 𝑣𝑎 is the
average annual wind speed (m/s); 𝑆𝑛 is the rated apparent power of the wind turbine (VA); and 𝑆𝑘 is the
short-circuit apparent power of the grid (VA).
When more than one WTG exists at the point of common coupling (PCC), the summed short-term and
long-term flicker disturbance factors for continuous operation are described in [14] as:
⎯
⎸𝑁𝑤𝑡
1 ⎸ ∑︁
⎷ (𝑐(𝜓 ,𝑣 ) · 𝑆 )2
𝑃𝑠𝑡Σ = 𝑃𝑙𝑡Σ = 𝑘 𝑎 𝑛,𝑖 (23.25)
𝑆𝑘 𝑖=1
Switching operations are defined in IEC standard 61400-21 as start-up or switching between wind
turbine generators (WTGs). In this mode of operation, the short-term and long-term flicker disturbance
factors during switching operations are defined in [14] as:
𝑆𝑛
𝑃𝑠𝑡 = 18 · 𝑁10 0.31 · 𝑘𝑓 (𝜓𝑘 ) · (23.26)
𝑆𝑘
where 𝑁10 is the number of switching operations in a 10-minute period; 𝑘𝑓 is the flicker step factor; 𝜓𝑘
is the network impedance angle (degrees); 𝑆𝑛 is the rated apparent power of the wind turbine (VA); and
𝑆𝑘 is the short-circuit apparent power of the grid (VA).
𝑆𝑛
𝑃𝑙𝑡 = 8 · 𝑁120 0.31 · 𝑘𝑓 (𝜓𝑘 ) · (23.27)
𝑆𝑘
where 𝑁120 is the number of switching operations in a 120-minute period; 𝑘𝑓 is the flicker step factor;
𝜓𝑘 is the network impedance angle (degrees); 𝑆𝑛 is the rated apparent power of the wind turbine (VA);
and 𝑆𝑘 is the short-circuit apparent power of the grid (VA).
When more than one WTG exists at the PCC, the short-term flicker disturbance factor under switching
operations is defined in [14] as:
[︂ 𝑁𝑤𝑡 ]︂0.31
18 ∑︁ 3.2
𝑃𝑠𝑡Σ = 𝑁10,𝑖 · (𝑘𝑓,𝑖 (𝜓𝑘 ) · 𝑆𝑛,𝑖 ) (23.28)
𝑆𝑘 𝑖=1
Likewise, the long-term flicker disturbance factor under switching operations is defined as:
[︂ 𝑁𝑤𝑡 ]︂0.31
8 ∑︁
𝑃𝑙𝑡Σ = 𝑁120,𝑖 · (𝑘𝑓,𝑖 (𝜓𝑘 ) · 𝑆𝑛,𝑖 )3.2 (23.29)
𝑆𝑘 𝑖=1
The relative voltage change (in units of %) due to the switching operation of a single WTG is computed
as [14]:
𝑆𝑛
𝑑 = 100 · (𝑘𝑢 (𝜓𝑘 ) · (23.30)
𝑆𝑘
The calculation of flicker according to IEC standard 61400-21 in PowerFactory considers flicker contri-
butions of the following generator models:
In order for these models to be able to contribute flicker, their flicker contributions must first be defined
and assigned, as described in Sections 23.6.4 (Definition of Flicker Coefficients) and 23.6.5 (Assign-
ment of Flicker Coefficients).
Flicker coefficients are defined in PowerFactory by means of the Flicker Coefficients type (TypFlicker ),
as illustrated in Figure 23.6.1. When created, this is stored by default in the Equipment Type Library
folder in the project tree.
Figure 23.6.1: Definition of Flicker Coefficients using the Flicker Coefficients Type (TypFlicker )
The Flicker Coefficients type allows the input of six parameters (all of which are defined in IEC standard
61400-21):
Network Angle, psi (degrees) This is the network impedance angle and must be entered in either the
range [-180,180] (default), or [0,360]. Any mix of these ranges is not permitted. Network angles must
be entered in ascending order.
Coefficient, c(psi) The flicker coefficient as a function of the network impedance angle.
Step Factor, kf(psi) The flicker step factor as a function of the network impedance angle.
Voltage Change Factor, ku(psi) The voltage change factor as a function of the network impedance
angle.
Maximum Switching Operations: N10 The maximum number of switching operations in a 10-minute
period.
Maximum Switching Operations: N120 The maximum number of switching operations in a 120-minute
period.
The Harmonics page of these elements’ dialogues contains a Flicker Contribution section which allows
the assignment of Flicker Coefficients. This is illustrated for the case of an asynchronous machine in
Figure 23.6.2.
If Flicker Coefficients is left unassigned, the generator is then considered to be an ideal source for the
flicker calculation, as illustrated in Figure 23.6.3.
Following the calculation of flicker according to IEC 61400-21, the following result variables for every
node in the network are available in the single line graphic. It should be noted that PowerFactory
calculates these flicker disturbance factors and relative voltage change for impedance angles with lines
at 20 degrees Celsius and at maximum operation temperature. The following result variables are the
worst-case values in the impedance angle range, which is based on the temperature range:
• Pst_cont; Plt_cont: short-term and long-term flicker disturbance factors for continuous operation
of the wind turbine generator/s;
• Pst_sw; Plt_sw: short-term and long-term flicker disturbance factors for switching operations of
the wind turbine generator/s;
• d_sw: relative voltage change (as a percentage).
For the mathematical definitions of these result variables, refer to Sections 23.6.1 (Continuous Opera-
tion) and 23.6.2 (Switching Operations).
For power quality assessment, the network impedance of the grid under normal operating conditions is
usually used as the basis for calculations. This impedance is represented by the short-circuit power, 𝑆𝑘,
of the grid. Hence, for power quality assessment at a point V in the grid, this short-circuit power, 𝑆𝑘𝑉 ,
under normal operating conditions is used instead of the short-circuit power of the faulted grid according
to short-circuit calculations. If the Harmonic Load Flow command option Calculate Sk at Fundamental
Frequency is enabled (see Section 41.4.1 (Basic Options)), the short-circuit power of the grid under
normal operation is available in the calculation results.
For the balanced harmonic load flow, the calculation of the short-circuit power, 𝑆𝑘, at each bus is as
follows:
1
𝑆𝑘 = (MVA) (23.31)
|𝑍𝑏𝑢𝑠 |
where 𝑍𝑏𝑢𝑠 is the impedance calculated at the bus.
For the unbalanced harmonic load flow, the calculation of the short-circuit power, 𝑆𝑘, at each bus is as
follows:
1
𝑆𝑘 = (MVA) (23.33)
|𝑍1𝑏𝑢𝑠 |
where 𝑍1𝑏𝑢𝑠 is the positive sequence impedance calculated at the bus.
The calculation of the impedance angle, 𝑝𝑠𝑖𝑘, at each bus is calculated as follows:
The following impedance ratios are calculated following an unbalanced harmonic load flow (if option
Calculate Sk at Fundamental Frequency has been selected):
|𝑍2|
𝑧2𝑡𝑧1𝑘𝑉 = (23.35)
|𝑍1|
𝑋0
𝑥0𝑡𝑥1𝑘𝑉 = (23.36)
𝑋1
𝑅0
𝑟0𝑡𝑥0𝑘𝑉 = (23.37)
𝑋0
Following either a balanced or an unbalanced harmonic load flow calculation with the option Calculate
Sk at Fundamental Frequency selected, the following result variables are available for every 3-phase
bus in the network:
For the mathematical definitions of these result variables, refer to Section 23.7.1 (Balanced Harmonic
Load Flow), and 23.7.2 (Unbalanced Harmonic Load Flow).
Following an unbalanced harmonic load flow with the option Calculate Sk at Fundamental Frequency
selected, the following additional result variables are available for every 3-phase bus in the network:
For the mathematical definitions of these impedance ratio result variables, refer to Section 23.7.2.1
(Calculation of Impedance Ratios).
The external grid element, ElmXnet, allows the calculation of the network impedance to be based on
the short-circuit power, 𝑆𝑘, and impedance angle, 𝑝𝑠𝑖𝑘. This option can be selected in the external
grid element on the Harmonics/Power Quality page, by using the Use for calculation drop-down box
and selecting Sk. User input fields are then available for the short-circuit power, Sk (MVA), impedance
angle, psik (deg), and impedance ratios z2tz1kV, x0tx1kV, and r0tx0kV.
The impedance of the external grid, which is taken into account for power quality assessment, is
calculated internally based on either the short-circuit power, Sk, at normal operation; the maximum
short-circuit power, Sk”max for faulted operation; or the minimum short-circuit power Sk”min for faulted
operation, depending on the user’s selection.
Data for input parameters (SkV, psikV, z2tz1kV, x0tx1kV, and r0tx0kV ) can first be calculated from a
detailed network model using the Harmonic Load Flow command option Calculate Sk at Fundamental
Frequency (refer to Section 23.7.3 (Sk Result Variables)), performed, for example, by the network
operator. A third party, (i.e. a wind farm planner) could get this information for the point of common
coupling (PCC for the planned wind farm) from the network operator. The planner can then enter the
data into the external grid element, which is a simplified representation of the network as seen from the
PCC.
For power quality assessment, PowerFactory offers a Connection Request Assessment command (
ComConreq) and corresponding element ( ElmConreq). The Connection Request Assessment
command, in conjunction with the Connection Request element, facilitates the execution of a power
quality assessment according to the Method selected in the command.
The selection of D-A-CH-CZ as the Method in the Connection Request Assessment command carries
out a power quality assessment according to [13] and [15]. These standards consider the following
aspects of power quality for 50Hz networks, operating at low-voltage (LV), medium-voltage (MV) or
high-voltage (HV) levels:
• Harmonics
• Commutation notches
• Interharmonic voltages
• The short-circuit power, Sk, is calculated using a line/cable temperature of 70 ∘ C for LV networks,
and 20 ∘ C for MV and HV networks.
• For the calculation of flicker, voltage changes are regular and rectangular;
• For the calculation of flicker, Plt=Pst (i.e. 2h observation period);
• Classifications of voltage levels (LV, MV and HV) are strictly according to [13] and [15]. Dialog
options pertaining to HV networks are only available for Connection Request elements which are
connected to a HV PCC.
Method
Calculations
All calculations are carried out according to the selection of Method described above.
Voltage changes and flicker Calculates the voltage change, d and flicker severity Pst, Plt at the
point of common coupling, and assesses these according to appropriate limits. For the calculation
of flicker, voltage changes are assumed to be regular and rectangular.
Voltage unbalance Calculates the voltage unbalance factor, kU, and assesses this according to
appropriate limits.
Harmonics Assesses the harmonic content based on user input in the Connection Request
element, and makes an assessment according to appropriate limits. For HV networks, the
consideration of resonances is optional.
Commutation notches Calculates the relative short-circuit voltage of the commutation reac-
tance, ukkom. It should be noted that no approval status is provided following the Commutation
Notches calculation, but instead a recommendation.
Interharmonic voltages For LV and MV networks, assesses the effect of user-defined inter-
harmonic voltages in the flicker critical range and on the ripple control frequency. For LV and
MV networks, limits are taken from EN 61000-2-2. For HV networks, assesses the user-defined
harmonic load and user-defined interharmonic voltages against appropriate limits.
Grid contains mostly Selection of either cables or overhead lines. Used in the selection of the
resonance factor, 𝑘𝑣 (as defined in [15]), which is also dependent upon the harmonic order. It
should be noted that the highest resonance factors within the ranges stated in [15] are chosen.
Calculation of emission limits Calculates the emission limits according to either the simplified
method or the general (detailed) method, as defined in [15].
Operation Scenario An Operation Scenario may be optionally specified for the calculation of the
actual short-circuit power, 𝑆𝑘𝑉𝑎𝑘𝑡 . This scenario should represent the typical network operation
(switching status, etc), and must yield an actual short-circuit power such that 𝑆𝑘𝑉 <= 𝑆𝑘𝑉𝑎𝑘𝑡 .
This implies that the network in its state at the time of execution of the Connection Request com-
mand will produce a worst-case short-circuit power, 𝑆𝑘𝑉 . The Connection Request command
will then appropriately activate the specified scenario and deactivate it following the calculation of
𝑆𝑘𝑉𝑎𝑘𝑡 . If no scenario is specified, it is assumed that 𝑆𝑘𝑉𝑎𝑘𝑡 = 𝑆𝑘𝑉 .
23.8.1.2 Outputs
Report
The Connection Request element ( ElmConreq) allows the input of data for a network user instal-
lation. It should be noted that data input applies to network installations comprising loads and motors
only.
Connected load, Sa The apparent power (kVA) for which the installation of the network user is
defined.
23.8.2.2 D-A-CH-CZ
Apparent power change, dSa Apparent power change (kVA) for devices and installations,
relevant to the assessment of network disturbances.
Angle, phi The angle (degrees) of the installation of the network user.
Displacement factor, cos(phi) The quotient of the active power and the apparent power, relative
to the fundamental voltage and current.
Active power change, dPa Active power change (kW) for devices and installations, relevant to
the assessment of network disturbances.
Reactive power change, dQa Reactive power change (kvar) for devices and installations, rele-
vant to the assessment of network disturbances.
Rated voltage, Ur The rated voltage (V) of the motor. Applicable only when Input Mode is set to
Motor Data.
Rated current, Ir The rated current (A) of the motor. Applicable only when Input Mode is set to
Motor Data.
Starting current ratio, Ia/Ir The ratio of the motor starting current (A) to the motor rated current
(A). Valid range is [3-8]. Applicable only when Input Mode is set to Motor Data.
Load technology The type of connection of the user installation (3PH, 1PH PH-PH, 1PH).
Repetition rate The repetition rate (1/min). PowerFactory uses the Pst=1 curve (see [13]) for the
calculation of flicker, and therefore supports repetition rates <= 1800/min.
Shape factor The shape factor. Used for the conversion of special shapes of voltage change
characteristics into flicker-equivalent voltage jumps. The shape factor is considered in the calcu-
lation of the short- and long-term flicker severity, and in the calculation of the flicker impression
time.
Voltage unbalance
Load technology The type of connection of the user installation (3PH, 1PH PH-PH, 1PH).
Pre-existing voltage unbalance level in entire grid The voltage unbalance level (%) pre-
existing in the network under assessment. Relevant to HV networks only.
Pre-existing two-phase installations in entire grid Should be ticked if there are pre-existing
two-phase installations in the network under assessment. Relevant to HV networks only.
Harmonics
Input of device data: According to groups Device data used for calculation of the harmonic
load. Input according to Groups defined in [13] and [15].
Input of device Data: According to total harmonic distortion (THDi) Device data used for
calculation of the harmonic load. Input according to total harmonic distortion is automatically
classified into corresponding Groups (as defined in [13] and [15]) and displayed as read-only
data in the table.
Maximum connectable power of all consumer installations Used in the calculation of har-
monic current emission limits and subsequently, THDiA. Relevant to HV networks only.
Simultaneity factor Used in the calculation of harmonic current emission limits and subse-
quently, THDiA. Relevant to HV networks only.
Network level factor Used in the calculation of allowable harmonic voltages, and subsequently,
for the calculation of general harmonic current emission limits and THDiA. Relevant to HV net-
works only.
System capacitance Used in the calculation of the first parallel resonance point. Input is in
units of uF and must already consider length. If not specified, and option calculated is selected,
PowerFactory will calculate the capacitance considering all lines/cables and purely capacitive
shunts connected at the same voltage level as the PCC. Relevant to HV networks only.
Automatic detection of supply transformers If ticked, PowerFactory will search for all supply
transformers using the criterion that they are connected between the voltage level of the PCC and
a higher voltage level. If this option is left unticked, the user may specify the supply transformers
in the table provided. Relevant to HV networks only.
SNHS Assumed (or indicative) network power of the HV network. This is the sum of the rated
power of all supply transformers. Relevant to HV networks only.
Commutation notches
Converter nominal power Nominal power of the converter (kVA). Used in the calculation of the
commutation reactance short-circuit voltage.
Number of pulses Number of pulses of converter. Used in the calculation of the commutation
reactance short-circuit voltage.
Worst-case converter angle Worst-case angle of the converter (degrees). Used in the calcula-
tion of the commutation reactance short-circuit voltage. Relevant to HV networks only.
Interharmonic voltages
Input of interharmonics for entire installation: Harmonic voltages (spectral lines) Table of
interharmonic voltage magnitudes, defined according to spectral lines. Harmonic frequencies
must be entered in ascending order.
Input of interharmonics for entire installation: Harmonic current injections (spectral lines)
Table of interharmonic current injections, defined according to spectral lines. Harmonic frequen-
cies must be entered in ascending order.
Input of interharmonics for entire installation: Harmonic voltages (groups) Table of inter-
harmonic voltage magnitudes, defined according to groups.
Input of interharmonics for entire installation: Harmonic current injections (groups) Table
of interharmonic current injections, defined according to groups.
Devices (HV Networks only) List of devices which create interharmonics. The harmonic load
content is calculated as either: the sum of the nominal powers of all identical units; or, the nominal
power of the highest-rated (power) unit. Relevant to HV networks only.
Converter power (Devices and installations) Used to calculate the ratio of short-circuit power
to converter power. Relevant to LV and MV networks only.
Following the execution of a Connection Request Assessment, a detailed report for each Connection
Request element is printed in PowerFactory ’s output window. The report is divided into the following
sections:
• Assessment status (overall, and per calculation). For HV networks, the Assessment Level (1 or 2,
according to [15]) at which the Connection Request was approved or not is also output.
• Basic Data
• PCC Data
• Results per Calculation (depending on user selection of Calculations in Connection Request
Assessment command dialogue.)
In order to record the results of either the Harmonic Load Flow or Frequency Sweep calculation, the
variables of interest must be defined. However, for each of these calculations, a small selection of
variables are recorded by default in the result object defined on each command’s Basic Data page by
the Result Variables parameter. For the Harmonic Load Flow the following variables are recorded by
default (PowerFactory variable names are italicised):
For the Frequency Sweep, the following variables are recorded by default:
• Frequency in Hz (Hz);
In order to define additional variables to be recorded, a two-step process is required of firstly creating
the desired Variable Set and then selecting the variables for recording within these sets. These steps
are described in Sections 23.9.1 (Definition of Variable Sets) and 23.9.2 (Selection of Result Variables
within a Variable Set), respectively.
To define a Variable Set, right-click on a network component (or multi-select several network compo-
nents and right-click), either in the single-line diagram or in the data manager, and select the option
Define → Variable Set (Harmonic Load Flow); or Define → Variable Set (Frequency Sweep). This
will add a new (but still empty) variable set for the selected object to the result object (referred to by
parameter Result Variables on the Basic Options page of the Harmonic Load Flow or Frequency Sweep
command dialogue).
All results of harmonic analysis, with the exception of the harmonic load flow using option Single
Frequency (for which no results are recorded), are stored in a normal result object (ElmRes). This
result object stores the result variables against the frequency for which they were calculated. For more
information about the result object, see Section 17.2.4 (Result Objects).
To access the variable sets, click on the Edit Result Variables button on the main toolbar. There are
two instances of this button: one associated with the Harmonic Load Flow and one associated with the
Frequency Sweep. Select the button associated with the relevant calculation. The variable set manager
dialogue will open which displays the list of all defined variable sets for that calculation. After the variable
set has been created and its variables have been defined, each variable set contains the variables of
interest for a single object. A window is opened automatically following the definition of a new variable
set, as shown in Figure 23.9.1, displaying the list of variable sets. In Figure 23.9.1, three variable sets
have been defined for three different network elements: one for load element “General Load” one for
line element “Line 1” and one for terminal element “Sym-Terminal”.
A new variable set can also be defined by clicking on the New button , shown in the top left corner
of Figure 23.9.1. By doing this, the Variable Set dialogue will appear as shown in Figure 23.9.2. To
proceed with selecting the result variables for the variable set, see Section 23.9.2 (Selection of Result
Variables within a Variable Set). For further information on variable sets, refer to Chapter 17: Reporting
and Visualising Results.
The selection of result variables for a variable set can only proceed when the column labelled Object for
any defined variable set (as shown in Figure 23.9.1) is set. This can be done by either double-clicking
the appropriate cell of the Object column, or by right-clicking the cell and selecting Select Element....
This binds the variable set to a specific object or network element.
A single variable set from the variable sets list can be accessed (and the desired variables defined)
by either double-clicking on the icon in the corresponding row, for example in the case of the “Sym-
Terminal” in Figure 23.9.1), or by right-clicking on the icon and selecting the Edit menu option. The
Variable Set object (IntMon) dialogue opens, as shown in Figure 23.9.2 for the example of the “Sym-
Terminal”. By selecting the Harmonics/Power Quality page of this dialogue, a list of all result variables
that are available for the selected object (applicable to harmonics analysis or frequency sweep) is then
available for selection. The Object field in the dialogue in Figure 23.9.2 shows that the variable set is
defined for the network element “Sym-Terminal”.
Result variables may be added or removed from the set of selected variables by highlighting the desired
variable and pressing the left or right arrow buttons . Additionally, different variables are available
for selection depending on the selection made from the Variable Set drop-down list. This drop-down list
is available in the Filter for section on the Harmonics/Power Quality page of the Variable Set dialogue,
as displayed in Figure 23.9.2. For further information on variable sets, refer to Chapter 17: Reporting
and Visualising Results.
Flickermeter
24.1 Introduction
In terms of power quality, the term flicker is used to describe the phenomenon of unwanted, rapidly
fluctuating light levels due to voltage fluctuations. The IEC 61000-4-15 standard specifies the function
and design of apparatus for the measurement of flicker, termed the Flickermeter. This Flickermeter
comprises five functional blocks which, via the use of multipliers, weighting filters, and smoothing and
squaring operations, perform the tasks of simulating the lamp-eye-brain chain response, and statistically
evaluating the flicker signal [12]. PowerFactory provides a Flickermeter command for the calculation of
the short-term and long-term flicker according to IEC 61000-4-15.
The following sections explain the calculation of short- and long-term flicker by the Flickermeter com-
mand, as well as its configuration and handling.
The short-term flicker value 𝑃𝑠𝑡 calculated according to IEC 61000-4-15 is a measure of the severity of
the flicker based on an observation period of 10 minutes. It is defined mathematically as follows [12]:
√︀
2
𝑃𝑠𝑡 = (0,0314 · 𝑃0.1 ) + (0,0525 · 𝑃1𝑠 ) + (0,0657 · 𝑃3𝑠 ) (24.1)
+(0,28 · 𝑃10𝑠 ) + (0,08 · 𝑃50𝑠 )
where the percentiles 𝑃0,1 ,𝑃1 ,𝑃3 ,𝑃1 0 and 𝑃5 0 are the flicker levels exceeded for 0.1; 1; 3; 10; and 50%
of the time during the observation period. The subscript 𝑠 used in the above formula indicates that
smoothed values should be used, which are defined as follows [12]:
𝑃0,7 + 𝑃1 + 𝑃1,5
𝑃1𝑠 = (24.5)
3
The calculation of the severity of long-term flicker, 𝑃𝑙𝑡 , considers the short-term flicker severity values
over a longer period of time and is calculated according to the following equation [12]:
√︃
∑︀𝑁 3
3
𝑖=1 𝑃𝑠𝑡𝑖
𝑃𝑙𝑡 = (24.6)
𝑁
where 𝑃𝑠𝑡𝑖 (𝑖 = 1,2,3, . . .) are the consecutive 𝑃𝑠𝑡 values and 𝑁 is the number of observation periods. It
can be seen from [12] that when 𝑁 = 1, 𝑃 𝑙𝑡 = 𝑃 𝑠𝑡.
This command is accessible via the Flickermeter button in the Harmonics toolbar, which is ac-
cessible by selecting Harmonics/Power Quality when clicking on the button Change Toolbox . The
PowerFactory Flickermeter command dialogue is shown in Figure 24.3.1.
File Input
Import data from Specifies the type of data file containing the input data. There are five file
types available for selection.
Configuration File Relevant to ComTrade input files only. The name of the corresponding
configuration file.
Use System Separators Relevant to comma-separated value (CSV) input files only. Tick the
checkbox to use the same separators for parsing the file as those used by the operating system.
When unchecked, separators are user-definable.
Separator for columns In the case of a Power Factory Measurement File as the input file type,
this indicates the character used as a separator for the columns in the file. In the case of a User
Defined Text File as the input file type, the separator may be selected as one of Tab, Space or
Other (user-defined).
Decimal Separator Indicates the separator used for decimal numbers. This is user-definable for
a User Defined Text File as the input file type
This table allows the selection of input file data to be analysed. The leftmost column (with labels 𝑦1, . . .,
𝑦24’) provides a naming convention for the output of results, indicating which time-series signals from
the input file were analysed.
Element Relevant only to a Result File input file type. Used to specify the element from the result
file for which a variable to analyse will be selected. This variable is then specified in the Variable
column of the same table
Variable Relevant only to a Result File input file type. Used to specify the variable for the
Flickermeter command to analyse. This variable is associated with the selected Element (see
above).
Column Number Refers to the column/s in the input file which correspond to the time-series
signal/s to be analysed.
Variable Name For ComTrade files, the variable name is automatically read from the input file
and displayed in the Variable Name column. No variable name is provided for other file types.
Calculate Pst Allows the user to select the signals in the input file for which to calculate the
short-term flicker (𝑃𝑠𝑡 ). Valid for all input file types with the exception of result files.
Signal Settings
Specify start time User-defined start time at which data should be read from file. This is an
absolute time value that exists within the input file, from which data will be read. If this value
cannot be found in the file, the next time point after the specified start time will be used instead.
Resample Data The input data will be resampled by the user-defined New Sampling Rate. If
the time step of the data within the input file is not constant, the Flickermeter calculation will
automatically resample the data at the average sampling rate taken from the input file.
New Sampling Rate User-defined sampling rate at which data will be resampled if option Re-
sample Data has been selected.
Note: The minimum sampling rate required for instantaneous input data is 400Hz, and for RMS input
data is 800Hz.
Calculation Settings
Observation Period The time period over which the flicker will be analysed.
Calculate Plt Perform calculation of long-term flicker 𝑃𝑙𝑡 . When this option is checked, a result
file is written.
Observation Periods The number of successive observation periods (or “time windows”) to
analyse.
Input signals for Flickermeter can be either RMS or EMT signals. The algorithm treats both of these in-
puts the same, with the exception of the weight filter coefficients, scaling factor and the cut-off frequency
used. The weight filter coefficients are preset (see Table 24.3.1), however the scaling factor and cut-off
frequency are user-definable parameters and are described below.
Parameter Definitions
Cut-off Frequency Cut-off frequency of Butterworth filter (Hz). When using an RMS input signal,
the cut-off frequency is set to 50Hz; when using an EMT input signal, its default value is 35Hz but
can be user-defined.
Filter Offset The offset (in seconds) for the filters to stabilise. A positive, non-zero offset should
always be entered. When using an RMS input signal, the filter offset is set to 5s; when using an
EMT input signal its default value is 5s but can be user-defined. A value of 5s is the minimum
amount of time required to initialise the filters and to attenuate the initial transient.
Scaling Factor Calibration parameter. When using an RMS input signal, the scaling factor is set
to 300469,4835 (defined as 2 / (0.0025*0.0025) / 1.065). When using an EMT input signal, its
default value is 303317,5 but can be user-defined.
Set to default Resets the Cut-off Frequency, Filter Offset and Scaling Factor to default values.
Tolerance Tolerance for determining whether the sampling rate is constant or not. This tolerance
is considered on the Data Source page in the Info frame when displaying the Constant Sampling
Rate parameter.
Result Variables
This displays the location of the stored result variables. The result object can be directly accessed by
clicking on the arrow button . It should be noted that the Result Variables parameter is only visible
if the Calculate Plt checkbox on the Signal Settings page has been selected and the value entered for
the Observation Periods on the Signal Settings page is greater than 1.
Report
Results of the Flickermeter calculation are displayed in PowerFactory ’s output window provided that
Report has been selected.
Note: When executing the Flickermeter command within DPL, the command option ’Report’ must be
disabled.
Command Displays the command used to output results. The Flickermeter command will write
results to a result file provided that option Calculate Plt on the Signal Settings page has been
selected. The result file used can be accessed via the dialogue which opens when the Command
button is pressed.
Additionally, results of the Flickermeter command can be viewed within the Data Manager as Flexible
Data of the Flickermeter command itself. The relevant variable names for selection when defining the
Flexible Data are 𝑏 : 𝑃 𝑠𝑡_𝑦1, . . ., 𝑏 : 𝑃 𝑠𝑡_𝑦24, for short-term flicker values; and 𝑏 : 𝑃 𝑙𝑡_𝑦1, . . ., 𝑏 : 𝑃 𝑙𝑡_𝑦24
for long-term flicker values). In this case, viewing the results of a Flickermeter calculation will appear
similar to that illustrated in Figure 24.3.2. It should be noted that when multiple Observation Periods
have been calculated, only the Plt results will be displayed (Pst results are shown as ’0’); and for a single
Observation Period the Pst results will be displayed. For further information on defining Flexible Data
in the Data Manager in PowerFactory , refer to Chapter 10: Data Manager, Section 10.6(The Flexible
Data Page Tab).
The Flickermeter command can handle five different input file types. The configuration of the Flick-
ermeter command for each file type differs slightly, and is therefore described for each case in this
section.
Note: The minimum sampling rate required for instantaneous input data is 400Hz, and for RMS input
data is 800Hz.
ComTrade
If a ComTrade file has been selected as input to the Flickermeter command, the command dialogue
will look similar to that shown in Figure 24.3.3. The Configuration File corresponding to the ComTrade
data file is automatically displayed, as is the Sampling Rate as read from the ComTrade configuration
file. The Selection of Data for Calculation table shows the column number and corresponding variable
name as read from the ComTrade configuration file and also a user selection for which the short-term
flicker value should be calculated (checkbox in the Calculate Pst column). In the example shown in
Figure 24.3.3, a single variable has been selected for analysis. It can be read from this table that this
variable corresponds to column 1 of recorded data in the ComTrade input data file. See Section 24.3.2
(Data Source) for information on other Flickermeter command options.
Figure 24.3.4: Configuration of Flickermeter Command for CSV or User Defined Text Input File
Figure 24.3.6: Configuration of Flickermeter Command for PowerFactory Measurement File. Signal
Settings
Result File
If a Result File has been selected as input to the Flickermeter command, the command dialogue will look
similar to that shown in Figure 24.3.7. Using a PowerFactory result file as the input file type is practical
when the user wants to first record results from, for example, an EMS/RMS simulation in a result file,
and then analyse the flicker contribution of one or more variables from this file. In the example in
Figure 24.3.7, the specified Element in the Selection of Data for Calculation table is a terminal element
(named “LV Busbar”) recorded in the result file, with its corresponding voltage selected as the Variable
to analyse. See Section 24.3.2 (Data Source) for information on other Flickermeter command options.
Quasi-Dynamic Simulation
25.1 Introduction
The load flow calculation, detailed in Chapter 21 considers the network under a single set of operating
conditions. In most electrical systems, engineers are interested in the performance of the system
during worst case operational conditions. However, due to the complexity of the network, it might be
difficult to intuitively understand what operating scenarios and network states cause such conditions.
Consequently, to determine the worst case operating conditions, engineers often must run several
different load-flow simulations with a range of operating conditions. This is usually achieved by modelling
the network dependence on time because most operational parameters have an underlying dependence
on time. For example:
• Load is dependent on time due to daily and seasonal cyclic load variation.
• Renewable sources such as solar and wind generation vary with solar insolation and wind speed
which are in turn functions of time.
• Network variations, maintenance outages, faults and unscheduled outages normally have some
time dependence.
• Equipment rating can also change due to the effects of wind and temperature.
Often when considering load flow variation over time, the engineer is not concerned with variations
on the time scale of seconds, rather they are more concerned with how the network performance is
changing on the scale of minutes to hours. It is of course possible to run a dynamic simulation with
explicitly modelled controllers and so on, and run this for several hours or longer of real time to simulate
such a network. However, this would take a large computational effort and furthermore, involves much
unnecessary complexity if only steady state load flow conditions are of interest. Consequently, it is
considered a reasonable and pragmatic approach to simulate so-called “Quasi dynamic” phenomena
using a series of load-flow calculations and built in parameter dependence on time.
PowerFactory includes a dedicated time varying load flow calculation tool called the Quasi-Dynamic
Simulation. This tool completes a series of load flow simulations spaced in time, with the user given the
flexibility to select the simulation period and the simulation step size. To achieve this, the Quasi-Dynamic
Simulation makes use of time based parameter characteristics (refer to Chapter 16), variations (refer to
Chapter 15), expansion stages and planned outages.
This chapter is divided into several sections. The first section, Section 25.2, covers the technical
background of the Quasi-dynamic simulations. Section 25.3 covers the procedure required to run
a Quasi-dynamic simulation and Section 25.4 covers the procedure for analysing the output of the
simulation.
Consider a simplified power system network consisting of four loads, two conventional synchronous
machines, and a solar photo-voltaic power plant linked by transmission lines. A single line diagram of
the network is shown in Figure 25.2.1.
In this case, the load would vary depending on the time of day, the solar output would vary also
depending on the insolation and consequently the conventional generators would be required to produce
varying levels of output to balance the system load and generation. The engineer might be interested to
see the line thermal loading and voltage in the network over a period of say one week or perhaps even
the seasonal variation over the course of one year. DPL or Python scripts could be written to achieve
this, however, by making use of the built-in parameter characteristics in PowerFactory and using the
Quasi-dynamic simulation tool, it is possible to complete such simulations very efficiently.
Figure 25.2.2 shows an example of the type of output that be generated using this tool. The figure
shows a clear cyclical pattern in the generation output, the line loading and the bus voltages. After
determining the critical cases such a simulation, the engineer might also like to complete more detailed
RMS or EMT simulations on such cases to investigate potential short term issues. In this way, the
Quasi-dynamic simulation can be used as a useful screening tool.
Figure 25.2.2: An example of weekly power flows in the example system calculated using the Quasi-
Dynamic simulation tool
1. The setup of parameter characteristics on time varying components of the network. Refer to
Chapter 16 for more information on parameter characteristics.
2. Optional: Configuring of network variations to model planned network augmentations. Refer to
Chapter 15.
3. Defining the variables to be monitored during the simulation. Refer to Section 25.3.1.
4. Running the simulation. Refer to Section 25.3.2.
5. Analysing the results. Refer to Section 25.4.
25.3.1 Defining the variables for monitoring in the Quasi dynamic simulation
Before running the Quasi-dynamic simulation, it is necessary to tell PowerFactory what variables to
record. To do this:
• Years
8. Enter the step size in the Step field. Note this must be an integer.
9. Optional: Select an alternative location in the PowerFactory database to store the results.
10. Optional: Configure the consideration of maintenance outages. Refer to Section 25.3.3
11. Click Execute to complete the simulation.
Note: After starting the Quasi-dynamic simulation, PowerFactory will determine the number of load-
flows required based on the entered step settings, and write this as information to the window.
Furthermore, a progress bar will be displayed at the bottom of the PowerFactory window indicating
how far the simulation has progressed. Depending on the time period simulated and the step size,
the simulation might take some time.
In the Quasi-dynamic simulation it is possible to consider planned maintenance outages - this can also
include planned generator derating. To do this the simulation uses the PowerFactory object IntOutage.
For more information about defining planned outages refer to Section 12.3.5.
The Quasi-dynamic simulation results can be presented in tabular form using the built-in reports, and in
graphical form using the standard PowerFactory plot interface. Furthermore, PowerFactory also stores
summary statistics for every analysed variable. This section explains how to produce these three types
of output.
25.4.1 Plotting
To produce an output plot of the Quasi-dynamic simulation results follow these steps:
The Quasi Dynamic Simulation Report provides a means to summarise and examine system conditions
over the simulated time period. There are three different reports available:
• Loading Ranges;
• Voltage Ranges; and
• Non-convergent cases.
The loading ranges report shows the maximum and minimum loading of each monitored branch element
and also the time that each of these occurred.
The voltage ranges report shows the minimum and maximum observed voltages at each monitored
terminal and the times that each of these occurred.
The non-convergent cases report shows a list of all the cases that did not converge and the time that
they occurred.
1. Click the icon. A dialogue for configuring the reports will appear.
2. Choose the reports to be produced.
3. Optional: Enable a loading range filter. You can use this to only show branch elements that
exceeded a certain loading during the simulation. Note it is possible to alter the value of this filter,
in the report later on.
4. Optional: Enable a voltage range filter. Here you can enter a lower limit and an upper limit. Only
those terminals that had voltages recorded outside this range will show up in the report. It is also
possible to alter these values in the report subsequently.
5. Click OK to show the reports. They will be displayed in separate windows.
6. Optional: Click and choose Export to Excel or Export to HTML to export the results to Excel or
in an HTML format.
Conveniently, PowerFactory also calculates summary statistics for every monitored variable in the Quasi-
dynamic simulation. The following quantities are determined automatically:
• Average (mean)
• Maximum
• Minimum
• Time of maximum
• Time of minimum
• Range
• Standard Deviation. Note this is population standard deviation calculated according to:
⎯
− 2
⎸ ∑︀ (︁ )︁
𝑥− 𝑥
⎸
⎷
𝜎= (25.1)
𝑛