Digsilent Powerfactory: Integrated Power System Analysis Software
Digsilent Powerfactory: Integrated Power System Analysis Software
Digsilent Powerfactory: Integrated Power System Analysis Software
Product Information
September 2002
DIgSILENT GmbH
Germany
Table of Contents
1. Introduction
2. What Makes PowerFactory Unique
3. General Concept
4. Modes of Operation
5. Data Management
6. The Graphical Editor
7. Documentation
8. Load Flow Analysis
9. Optimal Power Flow
10. Fault Analysis
11. Protection Functions
12. Harmonics
13. System Dynamics and EMT Simulation
14. Transient Motor Starting
15. Low-Voltage Network Analysis
16. Distribution Network Optimization
17. IEC Cable Sizing
18. Reliability Analysis
19. Production Planning
20. DIgSILENT Programming Language (DPL)
21. Software Installation Options
22. Compatibility to other Software Systems
23. DIgSILENT PowerFactory Connectivity
24. DIgSILENT Support and Training
25. DIgSILENT Consulting
1. Introduction
The development of DIgSILENT (DIgital SImuLator for Electrical NeTwork) software began
in 1976, and utilized the talent of many experienced power system engineers and software
developers directly involved with the planning, operation and maintenance of power systems.
Since the inception of DIgSILENT, the program has grown to incorporate a vast array of
analysis features that are required to plan, operate and maintain any aspect of the power
system.
The new DIgSILENT PowerFactory software is an integrated power system analysis tool
that combines reliable and flexible system modeling capabilities, with state-of-the-art solution
algorithms and a unique database management concept. The PowerFactory concept was
initiated in 1993 when the decision was made to re-engineer the already successful
DIgSILENT Version 10.31 with improved solution algorithms and advanced software
technology incorporating an object-oriented database. PowerFactory is setting new
standards in functional integration, by incorporating a feature that can best be described as
“Active Documentation”. This flexible feature allows the user to create detailed power
system models in a single database, allowing model functionality to be easily extended to
specify a wide range of steady state, time domain, frequency domain and stochastic system
characteristics, for all analysis requirements.
Load Flow and Fault Analysis of complete AC/DC network representation, and allows
meshed and mixed 1-,2-, and 3-phase AC and/or DC networks to be modeled.
Low Voltage Network Analysis
Distribution Network Optimization
IEC Cable Sizing
Dynamic Simulation
EMT Simulation
Eigenvalue Analysis
System Identification
Protection Analysis:
Harmonic Analysis
Reliability Analysis
Voltage Stability Analysis
Contingency Analysis
Power Electronic Device Modeling
Grounding
A/D Interfacing
Interface for SCADA/GIS/NIS
Compatibility with other software systems such as PSS/E & PSS/U
Multi-User Database and User Accounting
Advanced Tools: Optimal Power Flow and Production Planning
PowerFactory - the new generation power system analysis software was first released in
1997 providing the required product stability to guarantee efficiency in your daily application.
DIgSILENT PowerFactory 5
2. What Makes PowerFactory Unique
There are many commercial packages available that can address most power system analysis
problems. However, these packages differ considerably in their integration, result validity and
computational efficiency. This is due to a variety of approaches employed to incorporate the
following software requirements:
6 DIgSILENT PowerFactory
3. General Concept
Functional Integration
Vertically Integrated
Database Integration
• Single Database Concepts: all data for standard and advanced functions are
organized in a single, integrated database. This is applied also for graphics,
system stages, study case definitions, outputs, run conditions, calculation options,
fault sequences, monitoring messages as well as user-defined models.
DIgSILENT PowerFactory 7
4. Modes of Operation
Windowing Operation
Separate windows are available for output display, single line graphics and substation
drawings, data base editing and calculation functions. Additionally, multiple windows
in each window class may be open simultaneously to show for example different
aspects of the same substation graphic, or to highlight different hierarchies in a
network single line graphic.
The most basic (but nevertheless quite powerful) DIgSILENT PowerFactory mode
of operation can be found in the interactive command line. All activities executed by
the user are entered automatically in a special command Activity Window. This
window can be viewed at any stage, and be used for entering command sequences.
The interactive mode can be combined with the DIgSILENT Script Language DPL
providing a powerful tool for implementing user-defined procedures and batch mode
operation.
Engine Mode
8 DIgSILENT PowerFactory
5. Data Management
DIgSILENT PowerFactory comes with a new and innovative philosophy of storing system
data, system stage definitions, case data and runtime parameter. Instead of requesting the
user to edit, organize and maintain hundreds of files thereby keeping most information fully
redundant, PowerFactory features a powerful data manager that serves as a window to the
built-in relational database.
In order to minimize data redundancy, object data is split into Type and Element Data so that
the same set of data can be used many times via type references. For most network objects
such as cables, motors or relays, comprehensive libraries are provided allowing user access and
maintenance on various levels.
Characteristics defined as vectors or matrices can be applied to perform parametric studies with
discrete or continues scales. The application of characteristics allows keeping a perfect
overview on data that change from case to case, such as loads, generation, set points or
transformer tap position, without having the need to create and organize additional and
separate cases.
System Stages and Study Cases are defined on the basis of easy-to-use mechanisms for
incremental information handling which creates and maintains base cases, alternatives,
expansion stages and operational scenarios. The maintenance of these variants will
automatically update or delete extensions of subsequent stages. In addition, full support is
given to the comparison of appropriate variants or alternatives.
The generation and editing of cases is not done by an additional 'Job-File Editor' but, instead,
is included in the program itself, utilizing modern windowing techniques for all data entry and
maintenance. Consequently, any modification of system data and structures is done within the
program’s memory and on the database level at the same time. This technique allows the
fastest possible program handling, since typical calculation sessions do not require the time
consuming and tedious standard procedures like “editing - file saving”, “ program restart -
update of data, etc”.
Libraries
The user is free to define and organize his own integrated libraries for all kind of data, grids,
output definitions, forms, user-written models, frames, fault sequences, DPL scripts, etc.
Special importance is given for equipment types such as transformers, cables, generators,
motors, conductors, tower configurations, controllers, relays or any other object support by the
PowerFactory software.
PowerFactory is supporting Global Libraries and User Libraries with respective access and
modification rights. Libraries can be imported and exported to many other software systems
such as MS-EXCEL.
In general, any network structure is organized around Grid Definitions such as the transmission
systems, the distribution networks, industrial complexes, composite models or neighboring
systems. Here, the user is free to organize all data according to his individual requirements.
Configuration changes within each Grid Definition are defined as System Stages – sometimes
also called “Variants”. They are represented in a tree structure when there are hierarchies and
dependencies. Within each project, any number of System Stages may be created to represent
DIgSILENT PowerFactory 9
any number of study alternatives to the base case networks. All data - equipment data,
structural data and graphical information - is added or subtracted via the “incremental objects”
of System Stages. This, fully non-redundant organization principle provides basic quality
assurance mechanisms which are required to keep base cases and any subsequent alternatives
consistent.
Study Cases are used to define and activate certain functions and parametric alternatives of
System Stages. They allow to define which grid variants, network interconnection options or
system expansion stages are activated. Additionally, they are used to initialize certain sets of
calculation commands such as:
• Command options
• Trigger settings
• Simulation events
• Graphical desktop
definitions
• Display options
• System Stages
One benefit of this data structure is that large power companies have only a single database
with a single set of data to manage. In case of a change in network data, updating the
database only requires the database administrator to make one change and all System Stages
of all applications of all network simulations are updated automatically. This feature improves
quality assurance and is an attractive feature to many power companies.
10 DIgSILENT PowerFactory
6. The Graphical Editor
Interactive Graphics
Draw and modify electrical grids for integrated network and area diagrams, classic single
line and substation configuration diagrams, with a configurable multi-layer network viewing
and plotting capability;
Multi-Layer-Techniques: view and operate several windows with different layers and
grid sections simultaneously. Utilize several graphical representations of the same system
at the same time;
Auxiliary graphics are best used to further document your drawings via text boxes or
sketches;
Utilize a comprehensive “drag and drop” power system element library containing
transformers, generators, HVDC systems, etc., which the user is free to expand to include
new elements for both devices and types;
Define substation diagrams that generate the graphical representation of basic HV and MV
substation types automatically according to the ABB handbook, namely for:
DIgSILENT PowerFactory 11
Zoom-in or zoom-out of area networks or composite model graphics;
Show a mixed representation of detailed substation and single line graphics;
Display any calculation result, object parameter or additional user text at any location
according to user definable settings;
Elements in object browsers can automatically be searched and marked in graphics for
visual identification
DIgSILENT PowerFactory features the most user-friendly, flexible and powerful definition of
user written models within a fully graphical environment. The integrated graphical editor
provides the needed flexibility to implement the most complex models also supporting unlimited
model nested. Connectivity checks are permanently active ensuring proper “wiring” of all frame
signals and model connections.
12 DIgSILENT PowerFactory
7. Documentation
DIgSILENT PowerFactory provides various methods and options to document input and
output data, report and print calculation results and to generate graphical documents.
Text Output
Following the classical approach, text pages can be generated to report on entered equipment
data, summarize calculations results, print detailed reports on load flows and short circuit
results, document harmonic analysis results, provide lists on relay characteristics and relay
settings, or summarize on DSL models. All reports can be printed in graphical format on
standard printers in various formats.
Text output is based on forms with flexible definitions according to user needs. At any time,
user may change reporting language, layout and variables. Standard outputs are pre-defined in
A5 size format.
There are a number of different methods to select objects for which an output shall be
generated. Based on a pre-defined or user-definable “Selection” various filters may be stored
and applied accordingly. Filter definition is provided via Data Manager Selection, Object
Manager Selection or directly on the level of the single line graphics.
Both, Data Manager as well as the Object Manager feature a direct link with the Windows
Clipboard allowing to directly transfer any variable into other application programs. As special
Flexible Page definition is supported which makes it possible to report and display any variable
such as input parameter, calculation result, DSL signal or DPL script variable.
Virtual Instruments
DIgSILENT PowerFactory applies the concept of Virtual Instruments (VI) as a tool for
displaying any calculated result or variable. These results may be in the form of bar graphs,
plotted curves, or even tables of values, with all display representations completely user-
definable. VIs are used to display protection curves, harmonics analysis results or to view
electrical variables from any location in the network single line diagram, and any model variable
during RMS and EMT simulations. Many VIs provide additional build-in functionality such curve
labeling and measuring, scaling, curve fitting, filtering and digitizer functions.
Graphical Documentation
In general, any printing or plotting device supported by the Windows Print Manager can be
used to produce high quality graphical documents from within the program. Graphical
interchange with other software systems via the Windows Meta File (WMF) and Bit Map
exchange is available with high precision coordinates. In addition, format conversion from WMF
to other formats like DXF is available via internal program format conversion routines.
DIgSILENT PowerFactory 13
8. Load Flow Analysis
Within the Load Flow analysis environment, the accurate representation of a variety of network
configurations and power system components is possible. Any combination of meshed 1-, 2-,
and 3-phase AC and/or DC systems can be represented and solved simultaneously, from HV
transmission systems, down to residential and industrial loads at the LV voltage levels. The
Load Flow tool accurately represents unbalanced loads, generation, grids with variable neutral
potentials, HVDC systems, DC loads, adjustable speed drives, SVS, and FACTS devices, etc., for
all AC and DC voltage levels.
14 DIgSILENT PowerFactory
More Load Flow Analysis Features
Contingency Analysis
The new DIgSILENT PowerFactory Contingency Analysis functions have been designed to
offer a high degree of flexibility. There are now three different ways that contingency analyses
can be carried out:
A detailed report of each contingency case for each option is available after the analysis has
been completed.
DIgSILENT PowerFactory 15
Load Flow Results
Display of any variable within the single line and station diagram according to a most
flexible VI definitions;
Fully flexible filter mechanisms to display objects in colored mode;
Detailed analysis reporting, which can list overloaded system elements, unacceptable
bus-voltages, islanded system areas, out of service components, voltage-levels, area
summaries, and many other documentation features;
Detailed text output with pre-defined or user-defined filters and levels;
Support of the Flexible Page with free variable definition and DPL interactivity;
Result export to other software system such as MS-EXCEL
Feeder Plots
Feeder load scaling is a feature that allows to automatically adjust the individual bus loads to
match a given total feeder load. An option is available to decide which loads of a feeder will
participate in the scaling procedure.
16 DIgSILENT PowerFactory
9. Optimal Power Flow
The DIgSILENT PowerFactory Optimal Power Flow (OPF) serves as the ideal complement to
the existing load flow functions. Whereas the standard load flow calculates branch flows and
bus bar voltages based on specified “set points” (active/reactive power generation, generator
voltage, transformer tap positions, etc.) the OPF also calculates the “best possible” values for
“higher level set points” considering a user specified objective function and a number of
constraints. In this way, the OPF adds intelligence and consequently improves efficiency and
throughput of power system studies significantly. The OPF avoids the tedious and manual
search for a “best possible solution” via several, iterative runs requiring a number of manual
modifications, which quite often are leading to un-comparable solutions when performing
various load flow sequences to arrive at certain conditions as defined by various load flow
scenarios. From practically any starting point, within a couple of fast iterations, the OPF will
assure a globally optimal and reproducible solution, satisfying the defined system limits while
minimizing the applied cost functions.
From point of view of software application, the OPF is just an enhanced function of the
standard load flow, being fully integrated, powerful and easy-to-use. The OPF is simply
accessed via an extra page of the load flow option definitions.
The OPF supports a number of new applications typically found in today’s less-regulated power
markets such as:
Because the OPF can also dispatch the active power of generators considering reserve limits
and the fuel cost minimization which is based on non-linear fuel cost functions, the
PowerFactory OPF is at the same time very advanced Economic Dispatch function.
DIgSILENT PowerFactory 17
10. Fault Analysis
In general the following features and options are supported for all implemented fault analysis
methods:
For the world-wide most frequently used standard for component design, PowerFactory
provides a strict and complete implementation of the IEC 909 and VDE 102/103 fault
calculation standard according to the latest published versions.
Calculation of the initial symmetrical peak current Ik" and short circuit power Sk", peak
short circuit current Ip, symmetrical short-circuit breaking current Ib, and thermal
equivalent current Ith (IEC 60909-0 2001). Both minimum and maximum short circuit
currents can also be calculated based on network voltage c-factors.
Support of all fault types (balanced and unbalanced)
Automatic grid type identification
Calculation of Ik with selectable “Decaying Aperiodic Component”
Selectable method for calculating the Peak-Short Circuit Current in meshed networks
User definable fault impedance, conductor temperature and c-voltage factor.
Fault calculation can include or exclude motor contribution to the fault current.
Provision of specially designed graphs and diagrams required by the protection engineer
for protection coordination and design.
PowerFactory provides a strict and complete implementation of the IEEE 141/ANSI e37.5 fault
calculation standard according to the latest published version. Special features are:
18 DIgSILENT PowerFactory
DIgSILENT General Fault Analysis (GFA)
Especially for protection coordination purposes or for analyzing observed system contingencies,
the DIgSILENT PowerFactory General Fault Analysis (GFA) is providing the required
algorithms and precision for determining the “real” short circuit currents without considering
the typical simplifications or assumptions typically applied for norm based fault analysis. The
General Fault Analysis (GFA) is based on an unconstrained sub-transient power flow, and takes
into account all specified network devices with their full representation and pre-faulted load
conditions. The general fault analysis tool is based on a complete 3-phase system
representation (a-b-c phase coordinates). The analysis of multiple fault conditions is one of the
most important features of the GFA.
Calculation of any asymmetrical, single or multiple fault conditions with or without fault
impedance, including single and double phase line interruptions.
The initial response of many other “event” like motor starting, generator tripping, shunt
switching, load shedding, etc., may be analyzed (stability module required).
Various reports may be produced, including detailed reporting on all short circuit levels for
all faults, or alternatively, a specific report for one fault type. Special protection reports can
also be generated to include impedance, current and voltage information.
Display of any variable within the single line and station diagram according to a most
flexible VI definitions.
Fully flexible filter mechanisms to display objects in colored mode
Detailed analysis reporting, which can list overloaded system elements, unacceptable fault
currents, islanded system areas, out of service components, voltage-levels, area
summaries, and many other documentation features.
Detailed text output with pre-defined or user-defined filters and levels.
Support of the Flexible Page with free variable definition and DPL interactivity.
Result export to other software system such as MS-EXCEL
DIgSILENT PowerFactory 19
11. Protection Functions
The DIgSILENT PowerFactory protection analysis tool is an extension of the basic functional
model library, containing additional devices like CTs, VTs, relays, fuses and more complex
protection schemes including user-defined modeling capabilities. Additionally, there are
specially designed interactive VIs (Virtual Instruments) for displaying system quantities and
more importantly for modifying protection settings in the graphical environment. This last
feature is especially useful, as coordinated settings between different protection schemes can
be modified via the cursor in the graphical environment, which then updates the settings both
in the database and simulation environment.
All protective devices are also fully functional under steady state as well as transient conditions,
allowing device response assessment under all possible simulation modes, including load flow,
fault analysis, RMS and EMT.
• IEC 255-3
• ANSI/IEEE
• ANSI/IEEE squared
• ABB/Westinghouse CO (Mdar)
• Linear approximation
• Hermite-spline approximation
• Analytical expressions vi build-in formula editor and analyzer
Instantaneous overcurrent relays for 1 phase, 3 phase, ground and negative sequence
time over-currents.
Directional relays for overcurrent, power, ground current, and any combination of time and
instantaneous overcurrent relays. Additionally, voltage and current polarization is used for
the detection of negative and zero
sequence components.
Distance relays for phase, ground, and
zone distance protection. Provision is
available for incorporating overcurrent and
under-impedance starting.
Different characteristics for distance relays
steps including:
• MHO
• Polygonal
• Tomatoes
• Lens
• Circle
• R/X Blinder
• Offset characteristic
20 DIgSILENT PowerFactory
Voltage relays for undervoltage, instantaneous voltage, voltage balance and unbalance.
Additional devices include Breaker fail, Motor protection, Generator, and Out-of-step relays.
Apart from the standard circuit breakers the model library contains Low voltage circuit
breakers and Fuses
All protection device models are implemented within the composite model frame environment.
This allows the user to easily design and implement their own models, by utilizing the graphical
user interface for constructing block diagrams (see also stability section).
Protection Co-ordination
For distance protection co-ordination two powerful graphical features are integrated. The R-X
diagram for displaying the tripping area of distance relays and the line impedances. Several
relays can be visualized in the same R-X diagram. This might be useful for comparison of two
relays that are located at both ends of the same line. The relay characteristics with the
connecting line will be shown in the same R-X diagram. After short-circuit calculations the
measured impedances are visualized with a marker in the shape of a small arrow or cross.
From the location of the marker the user can see the tripped zone and its time of the relay. For
dynamic simulation, measured impedances of the relays can be displayed online. Therefore it's
possible to detect problems graphically like a power swing.
The time-distance diagram is used for checking the selectivity between relays along a co-
ordination path. The relays of a co-ordination path can be displayed in diagrams for forward,
reverse or for both directions. Consequently, it is very easy to check the selectivity of the relays
along a co-ordination path. Two different methods for calculation of the tripping curves are
provided. These are the kilometric and the short circuit method.
Kilometric method: the reach of the zones is calculated by cutting the given positive sequence
impedance of the lines with the impedance characteristic of the relays.
Short circuit method: this is the main method for checking the selectivity. Along the co-
ordination path short-circuits (user-defined fault type) are calculated. The tripping times for the
time-distance curve are determined using the calculated impedances. The starting signal of a
relay is considered, too.
As special feature blocking signals or POTT (Permissive over-reach transfer tripping) PUTT
(Permissive under-reach transfer tripping) are also taken into account. In addition to tripping
curves of distance relays the curves of overcurrent relays can be displayed and co-ordinated in
the same diagram using the short circuit method.
DIgSILENT PowerFactory 21
Both, the kilometric and the short circuit method consider breaker opening times in the
calculation of tripping times. As an option the breaker opening time can be ignored.
Protection diagrams
Relay settings are modified very easily be clicking twice on the characteristics/curves. The
settings dialog for the clicked zone pops up and the parameters can be modified. After
confirmation of the changes with the OK button the dialog is closed and the
characteristics/curves are adapted to the new settings immediately. The most important
settings and commands in protection diagrams can be accessed easily using the context-
sensitivity menu.
DIgSILENT
0.60
[s]
0.48
0.36
0.24
0.12
0.00
0.0 21.0 42.0 63.1 84.1 [pri.Ohm] 105.
HV-UT2 SS-D3 SS-D2 SS-D1 HV-Infeed
0.12
0.24
0.36
I=2279.374 pri.A
I=2276.817
DIgSILENT
1000.0
0.48
[s]
0.60
x-Axis: Reactance Cub_2\Rel-U1 Cub_2\Rel-L2-1 Cub_3\R1-Dist
Cub_1\R22-D1 Cub_2\R3-Mho-1 Cub_1\R4-Mho-2 [s]
Cub_2\R5-Mho-4
Cub_1\R6-Mho-5 Cub_2\R7-Mho-6 Cub_2\R8-Dist
0.130 s
0.100
Relay II Curve
DIgSILENT
[pri.Ohm] R3-Mho-1
0.001
Zl A 101.311 pri.Ohm -0.9 deg
20.00 kV 1.0000 10.000 100.00 1000.0 10000. [pri.A] 100000.
Zl B 10.522 pri.Ohm 81.25 deg
Zl C 100.634 pri.Ohm
0.40 kV 167.12100.000
deg 1000.0 10000. 100000. 1.00E+6
120. Faulttype: BC
Tripping Time: 0.09
110.00 kVs 1.0000 10.0000 100.000 1000.0 10000.
110. Zone:1 Cub_2\Rel-U1 Motor 1
Ph-Ph 1: 0.09 s T-110/20 Cub_2\Rel-L2-1
Zone:2 Cub_2\Fuse
100. Ph-Ph 2: 0.19 s
Zone:3
90.0 Ph-Ph 3: 0.29 s
Zone:4
80.0
Ph-Ph 4: 0.44 s
R1-Dist
70.0
Zl A 110.057 pri.Ohm 16.91 deg
Zl B 44.355 pri.Ohm 82.75 deg
Zl C 109.521 pri.Ohm 149.23 deg
60.0 Faulttype: BC
Tripping Time: 0.17 s
50.0 Zone2
ZPHPH2: 0.17 s
Zone3
40.0 ZPHPH3: 0.37 s
30.0
20.0
10.0
-50.0 -40.0 -30.0 -20.0 -10.0.. 10.0 20.0 30.0 40.0 50.0 60.0 70.0 80.0 90.0 100. 110. 120. 130. 140. 150. 160. 170. 180. 190. [pri.Ohm]
-10.0..
-20.0
-30.0
Cub_3\R1-Dist
Cub_2\R3-Mho-1
22 DIgSILENT PowerFactory
12. Harmonics
The harmonic analysis functionality is ideal for applications in Transmission, Distribution and
Industrial networks for filter design, ripple control signal simulation or for the determination of
network natural resonance frequencies.
For analyzing the impact of harmonics in power systems, DIgSILENT PowerFactory provides
two basic harmonic analysis functions.
The DIgSILENT PowerFactory harmonic load flow features the calculation of harmonic
voltage and current distributions based on defined harmonic sources and grid characteristics. It
allows the modeling of any user-defined harmonic voltage or current source, both in magnitude
and phase including inter-harmonics. The harmonic sources can be located at any busbar in the
power system and may be implemented within any network topology. Most power electronic
devices carry their harmonic characteristics already and need not to be defined by the user.
3-phase harmonic voltage and current distribution allowing an unbalanced harmonic load
flows to be carried out.
Harmonic current sources can be associated to every load, to any SVC (TCR injection) and
to any rectifier or inverter. Harmonic voltage sources can be modeled using the AC voltage
source model or the PWM AC/DC converter model. The build-in rectifier models inject the
spectrum of ideal 6-ulse rectifiers if no other definition has been made.
Transformer phase shifts are completely represented why 12 pulse rectifiers can be
modeled correctly using 6-pulse rectifiers and transformers with the necessary vector
groups.
- HD and THD
- IT product
- Harmonic losses
- Active and reactive power at any frequency
- Total active and reactive power, displacement and power factor
- RMS quantities
- Unbalance factors
Frequency dependent representation of network elements such as lines, cables, two and
three-winding transformers, machines, loads, filter banks etc. for considering skin effects.
DIgSILENT PowerFactory 23
Frequency Scan
The frequency scan performs a continuous analysis in the frequency domain. The most
common application is the calculation of self- and mutual network impedances for identifying
the resonance points of the network.
All impedances are calculated simultaneously in the same run. Since DIgSILENT
PowerFactory uses a variable step size algorithm, the calculation time of frequency scans
is very low while the resolution around resonance points remains very high (typically 0.1
Hz).
DIgSILENT PowerFactory also supports series voltage sources with which it is possible
to identify possible series resonance points of the network (important for subsynchronous
resonance studies).
Frequency scans can either be performed with the positive-sequence network model (very
fast) or the complete three-phase abc-network model.
Support of flexible, user-defined libraries for voltage and current sources as well as for
indices
Network Modeling
Lines are modeled either by approximate PI sections or the fully accurate distributed
parameter line model that should always be used for long lines or high frequency
applications. Skin effect can be included in both line models.
24 DIgSILENT PowerFactory
Filters can either be specified by so-called “Layout” parameters or by “Design”
parameters. “Layout” parameters are typically the rated reactive power, the resonance
frequency and the quality factor. Design Parameter are the actual values of R, L, and C.
DIgSILENT PowerFactory provides full support for analyzing and dimensioning ripple control
systems. Series and parallel coupling of ripple control systems can be modeled including all
necessary filter elements.
The level of the ripple control signal in the entire network is calculated and reported in the
single line diagram, output window or the browser.
Dimensioning of Filters
DIgSILENT PowerFactory features a special, easy-to-use function for the dimensioning of all
kind of filters. All relevant voltages across all components are calculated and available in the
“Filter Sizing” report.
DIgSILENT PowerFactory 25
13. System Dynamics and EMT Simulation
DIgSILENT PowerFactory is the leading software in power system dynamics. It’s modeling
flexibility and precision, it’s numerical robustness and performance and especially it’s
comprehensive model library is providing everything required to implement all kind of dynamic
studies in the most efficient and economic way.
Mid-Term Stability
Short-Term Stability Long-Term Stability
Excitation Limiting
Induction Motor Dynamics
System Operator
Capacitor Switching
Line/Transf Overloading
Prime Mover Control
LTC Transf
Generator/ Excitation Dynamics
1
0.1 10
1 100
10 1000
100 10000
1000 100000
10000
Time in seconds
26 DIgSILENT PowerFactory
The dynamic simulation tools available to the user in DIgSILENT PowerFactory
incorporate the following features:
Calculation of initial conditions is carried out prior to the dynamic simulation, and
is based on a solved load flow and other conditions such as power plant settings.
Network representation and algorithm options are selected, with the following
system representations available:
Highly accurate and adaptive integration technique for solving the AC and DC
network load flow and dynamic model equations. This is combined with a non-
linear electromechanical model representation to enable a high degree of solution
accuracy, algorithmic stability and time range validity;
Models for both solid and salient pole generators down to the sub-transient
reactance and time constant level, with enhanced saturation effects, and Canay
reactance incorporated;
General load models where load inertia, bus voltage and frequency dependence
is represented. A special lumped load model to accurately represent feeders
containing a high percentage of motors in the load. The capability of modeling
motor stall effects is included, and was developed on the basis of comprehensive
system tests.
The user can interrupt the simulation at any time, either manually or by
scheduled interrupt time or automatically via interrupt conditions. When the
simulation is interrupted, most DIgSILENT commands such as displaying or
printing power flow results, checking the bus voltages, calculating eigenvalues or
analyzing the controller status, etc. can be activated.
The user can interrupt the simulation at any time, either manually or by
scheduled interrupt time or automatically via interrupt conditions. When the
simulation is interrupted, most DIgSILENT commands such as displaying or
DIgSILENT PowerFactory 27
printing power flow results, checking the bus voltages, calculating eigenvalues or
analyzing the controller status, etc. can be activated.
Simulation monitoring window log of all simulation event procedures, which allows
a detailed analysis of manually entered or automatically initiated events.
Long-term Stability
In many cases stability calculations must be run for long periods thus taking effects of
slower control systems such as boiler control, network exchange control or
transformer tap-changer control into account. Other applications are varying loads or
applications of wind power where the impact of wind speed fluctuations must be
analyzed. In such cases, short-term and mid-term dynamics have already reached
steady state but slower transients are still being observed.
The a-b-c phase, steady state component representation of the power system, allows
the fundamental frequency analysis of any asymmetrical fault combination, including
single and double phase line interruptions. This representation is valid for
electromechanical transients and 1, 2, and 3-phase systems with or without
asymmetrical pre-loading. This system representation mode fully avoids tedious hand-
calculations of equivalent fault impedance. It also allows for accessing any a-b-c phase
quantity for plotting or precise modeling purposes (e.g. protection devices).
EMT Simulation
DIgSILENT PowerFactory also provides an EMT simulation kernel for solving power
system transient problems such as switching over-voltages, ferro-resonance effects or
sub-synchronous resonance problems. In the EMT simulation environment, the
network model and associated devices are not represented as constant steady state
impedances, but by the differential equations that govern their behavior. For
transmission and distribution network lines and cables, the transient PI models as well
as distributed parameter models are provided. Additional standard built-in models
include:
28 DIgSILENT PowerFactory
HVDC valve groups (6 and 12 pulse Graetz bridge configurations) and other
FACTS devices such as SVC’s, UPFC’s and TCSC’s
Circuit breaker models
The most critical and decisive factor for producing reliable steady state and transient
calculation results is the accuracy and completeness of the applied system model
representation. Methods for solving this task especially for stability analysis purposes,
range from the traditional way of using software which allows interfacing of user-
defined models at the FORTRAN level - typically via connection lists (e.g. PSS/E)- to
the block-oriented approach which is based on the provision of predefined basic block
macros, connected at the case definition level (e.g. NETOMAC, NEPLAN). In addition,
most modern commercially available general purpose simulation tools can only be
used for flexible and not specific system representation (e.g. SIMULINK). In most
cases the above mentioned approaches do not cover the special characteristics of
electrical power systems adequately requiring iterative solution techniques to be able
DIgSILENT PowerFactory 29
to determine the initial AC/DC load flows and to solve nonlinear grid characteristics
during the simulation process.
To provide a flexible modeling and simulation tool that forms part of an integrated
steady state analysis and stability program, a control system based simulation
language was developed. The following main features of the DIgSILENT Simulation
Language (DSL) are considered to be most relevant:
The DSL simulation tool falls into the category of Continuous System Simulation
Languages (CSSL) including a complete mathematical description of (time-)
continuous linear and nonlinear systems. The DSL is dedicated to common control
and logic diagrams leading to a non-procedural language as the sequence of
elements could be chosen arbitrarily. In sum, a DSL model is directly convertible
into a graphical block diagram representation.
Provision of various formal procedures for error detection and testing purposes,
e.g. algebraic loop detection, reporting of unused and undefined variables and
missing initial conditions.
DSL models are interfaced on all DIgSILENT level functions such as load flow,
fault analysis, stability analysis, protection coordination and harmonic analysis,
etc. Therefore multi-level modeling is given for the different steady state
descriptions and transient time domains (short/mid-term, long-term and
electromagnetic).
30 DIgSILENT PowerFactory
DSL models can be generated directly on the graphical level by drawing the
“block diagram”. Any “block” may contain another DSL model, a macro or any
sequence of DSL syntax. The DSL-editor will then generate the DSL description
automatically and will also provide direct model testing functions such as
eigenvalue analysis or step-response tests.
DSL Implementation
The DSL is a semi-independent module that is appropriately linked to the program
kernel via the graphical interface - Model Frames (FMs). A FM is drawn in form of a
block diagram that defines the “wiring” of the different functions required. The blocks
can be understood as “slots” which are used to “plug-in” the appropriate models. The
definition of frames is completely flexible featuring e.g. the definition of relay frames,
plant frames or any other functions.
Signal input and output channels: Any variable defined within the kernel
(actually more than 5000) or a DSL model can be accessed in a read-and-write
mode.
Advanced Features
DSL models feature the direct interaction with external processes such as DAQ
interfaces, SIMULINK modules or other software systems.
Procedures written in C++ code can be directly linked via appropriate interface
mechanisms.
In order to cut down the DSL model execution times, an optimised DSL to C++ cross-
compiler is also available, featuring the generation of dynamic link libraries (DLL)
which is automatically loaded during program start-up, respective run time
initialisation or directly re-loaded during program execution. With this option the user
can implement self defined models on all calculation levels including network branch
and bus elements with its maximum possible execution speed.
DIgSILENT PowerFactory 31
Parameter Identification
Built-in system identification and general optimization procedures provide an easy and
accurate method to perform model parameter identification on the basis of system
tests and field measurements. The PowerFactory identification tool is applicable for
parameter estimation of multi-input multi-output (MIMO) systems, which are
described by any type of nonlinear DSL model. The identification procedure itself is
fully integrated in the graphical frame definition and block diagram level and also
features parameter estimation of integrated models which forms part of a power
system model such as loads or generators.
The provided optimization procedures are highly generic and can also be
used for optimally tuning parameter such as PSS settings according to
defined model response functions.
Eigenvalue Analysis
The DIgSILENT PowerFactory modal analysis tool features small signal analysis of
a dynamic multi-machine system. System representation is identical to the time
domain model. It covers all network components such as generators, motors, loads,
SVS, FACTS, or any other component used for the system representation including
also controllers and power plant models.
The calculation of eigenvalues and eigenvectors is an extremely powerful tool, e.g. for
low-frequency oscillatory stability studies, PSS tuning, determination of
interconnection options and basic parameter, and is a natural complement to the time
domain simulation environment. It also allows for the computation of modal
sensitivities with respect to generator or power plant controllers, load characteristics,
reactive compensation or any other dynamically modeled equipment.
Based on a converged and adjusted power flow, the modal analysis starts with
the calculation of the systems initial conditions; alternatively any interrupted
status of a time domain simulation could be used as initial condition.
System order reduction is automatically performed for zero rows and columns.
This may occur, if a time constant or a gain has been set to zero.
All eigenvalues are calculated and listed in their appropriate order. Based on the
calculated eigenvalues and eigenvectors, the normalized participation matrix for
32 DIgSILENT PowerFactory
the system oscillation is computed and the oscillation vectors for all modes are
displayed graphically.
Depending on the program version, the resultant system A-matrix may have an order
of up to 2500 and more - and hence may describe more than 250 machines modeled
in detail and thus resulting in a correct damping pattern. If a system with a higher
order is being analyzed, the application of the DIgSILENT selective eigenvalue
analysis is recommended.
DIgSILENT PowerFactory 33
14. Transient Motor Starting
The motor starting function makes use of the PowerFactory stability module by providing a pre-
configured shortcut for easy-to-use motor starting analysis. The motor starting is initiated by
just selecting the respective motors within the single line diagram and initiating the motor
starting calculation via the appropriate mouse-click. A complete symmetrical or asymmetrical
AC/DC load flow will be computed prior to the motor starting event, Pre-selected and pre-
configured Virtual Instruments (VIs) are automatically created and scaled.
Consideration of complex motor models with build-in parameter estimation fully covering
high precision modeling effects. A comprehensive library of low voltage, medium voltage
and high voltage motors is provided;
Typical motors supported are: single- and double cage asynchronous machines, squirrel
and slip-ring motors, double-fed induction machine, synchronous motors;
Access of model library for of build-in motor driven machine characteristics with flexible
user-modeling support;
Support of various starting methods such as direct start, star-delta starting, variable rotor
resistor, thyristor softstarter, transformer softstarter, variable speed drives, etc.; start
from any rotational speed;
Compared to the more complex dynamic simulation approach, Transient Motor Starting
simulation is performed by assuming constant grid frequency (prime mover dynamics are not
considered). Consequently, in cases where grid frequency varies significantly, the Dynamic
Simulation Functions must be used.
34 DIgSILENT PowerFactory
15. Low-Voltage Network Analysis
Low voltage analysis of complex meshed systems is a standard feature with DIgSILENT
PowerFactory. Neutral current caused by unbalanced single-phase loading and load diversity
to various sources are statistically calculated to represent a realistic network.
On the basis of defined “Customer Units” the user may specify a number of customers
connected to a line. When performing a load flow, the load per unit customer is defined either
by:
In addition, the user may select between two methods for considering the stochastic nature of
loads, such as:
• Stochastically evaluation
• Maximum current estimation
The first method is the more theoretical approach that can also be applied to meshed network
topologies. The “Maximum current estimation” only applies stochastic rules for estimating
maximum branch flows. Based on the
maximum current flow branch element,
maximum voltage drops are calculated
and added along the feeder. However,
this method has its limitations in case
of meshed LV networks.
DIgSILENT PowerFactory 35
Cable Reinforcement
36 DIgSILENT PowerFactory
16. Distribution Network Optimization
The user is also able to write is own DPL scripts for other user-defined optimization functions.
Alternatively, DIgSILENT could prepare such scripts upon request.
Optimal Capacitor Placement (OCP)
DIgSILENT PowerFactory 37
The default script uses a penalty function which optimizes losses when voltage and loading are
in range. This penalty function can be easily adjusted to include specific loading limits for
network components, short-circuit power limits, transformer tap limits, or any other condition.
Further features:
• New system topology can be accepted/rejected
• Topology changes are made visible in single line graphics
• All changes in switch positions, system losses and penalty functions are reported.
38 DIgSILENT PowerFactory
17. IEC Cable Sizing
The DIgSILENT PowerFactory cable reinforcement procedure determines the most cost-
effective option for upgrading overloaded cables. Based on specific cable costs and voltage
drop limitations, the corresponding cable is automatically selected and a respective report is
issued. The automatic cable sizing procedure is performed in accordance with the IEC 364
Standard.
DIgSILENT PowerFactory 39
18. Reliability Analysis
Reliability calculations are essential for the evaluation and comparison of electrical power
systems in terms of both design and operation. Although non-stochastic contingency analyses
(for example (n-1)) are able to highlight obviously unacceptable operational events, they
cannot rank these events in terms of either frequency or duration. The DIgSILENT
PowerFactory Reliability analysis tool incorporates standard reliability assessment features
together with sophisticated modeling techniques that enable all forms of reliability assessment
to be carried out.
Failure model definition is achieved by defining mean yearly failure frequency and repair
duration data. For lines and cables, this data is entered in per length terms. Detailed models
are available for generators that enable derated states to be represented, with maintenance
and common mode models also available.
Loads can be grouped into load areas, each of which is described by load forecast and growth
curves. Load models are additionally available for hard-to-predict industrial situations, and each
can be assigned its own interruption cost, from either the money/customer/interruption,
money/kW/interruption or money/interruption functions.
All failure and load models can be represented either by the Markov method, where simple
mean repair durations are modeled, or by the sophisticated Weibull-Markov method, where
repair duration variance is additionally modeled. The Weibull-Markov model also has the unique
property that annual interruption cost indices such as load and process (industrial) interruption
costs can be calculated both analytically and quickly. Consequently, the DIgSILENT
PowerFactory reliability analysis tool enables the comparison and justification of alternative
investment proposals on a financial basis.
Finally, the results of all reliability assessments can be presented in text format, as user defined
graphs, or within the single-line graphics environment. DIgSILENT PowerFactory offers both
generation pool adequacy analysis ("Level I") as well as network adequacy analysis ("Level II"
and "III"). The network reliability analysis can be carried out on the basis of a simple
connectivity check (primarily meant for distribution networks) or on the basis of AC loadflow
calculations (for bulk power system analysis).
Generation pool adequacy analysis compares the total available generating capacity with the
load demand, regarding:
With this technique, sequential (Monte Carlo) analysis is used. The purpose of the generation
pool adequacy analysis is to identify the generator ability to fulfill load demand in the case of
an infinitely strong transmission and/or distribution system. Results from this analysis include:
40 DIgSILENT PowerFactory
Network Reliability Analysis
Distribution and bulk power network analysis are both carried out by the "Network Reliability"
analysis function. This comprises of the assessment of interruption statistics for individual loads
and busbars in distribution, sub-transmission and transmission systems. There are basically two
approaches that can be taken:
For both bulk power and distribution system analyses, a realistic Failure Effect Analysis (FEA) is
performed for all analyzed single and multiple contingencies. The FEA simulates both the
automatic and manual reactions to faults of installed protection and of the system operators
during each reliability assessment. The FEA can be checked and fine-tuned in an interactive
way to exactly match the real system and operator reactions.
Network reliability assessment can be executed for any contingency level (i.e. single order
contingencies and 2 or more overlapping failures), for specific types or failure selections, and
station configurations. A special "FEA mode" (Failure Effect Analysis) is also available which
indicates all actions performed by the FEA functions for specific contingencies. The "FEA mode"
was added to further increase calculation transparency, as it allows a detailed checking of the
network reconfiguration activities during each assessment.
The following indices are calculated by the “Network Reliability” analysis assessment:
DIgSILENT PowerFactory 41
For loads:
The ACIF and ACIT are ‘per customer’ indices, while the LPIT, LPIF, LPENS and LPEIC are
summations for the number of customers at the aggregated load model.
For busbars:
42 DIgSILENT PowerFactory
19. Production Planning
General
Network control and reserve requirements (active power)
Reliability levels and reserve policies
Power exchange limitations, costs, tariffs, etc.
Special characteristics are available for the determination and consideration of spinning reserve
requirements, such as:
DIgSILENT PowerFactory 43
20. DIgSILENT Programming Language (DPL)
The DPL-Programming Language, offers a flexible interface for automating tasks in the
DIgSILENT PowerFactory program. The DPL scripting language adds a new dimension to
the PowerFactory software by allowing the creation of new calculation functions. Typical
examples of such functions are
The strength of the DPL scripting language can be characterized by the following keywords:
Easy Development
The small basic syntax allows for the quick creation of simple commands to automate tasks.
Tasks like renaming objects, executing specific search and replace commands, post-processing
calculation results and creating specific reports are just some examples.
Transparency
All parameters of all objects in the network models are accessible. DPL can be used to query
the whole database and to process all user-input and result parameters without restrictions.
Standardizing Commands
The DPL language can be used to create new 'standardized' DPL commands that can be used
over and over again. DPL commands allow for the definitions of input parameters and can be
started for specific selections of objects. Proven DPL commands can be safely stored in DPL
command libraries and be used from there without the risk of damaging the scripts.
Control
DPL commands can configure and execute all PowerFactory commands. This includes the
load flow and short-circuits calculation commands, but also the commands for transient
simulation, harmonic analysis, reliability assessment, etc. New objects can be created in the
database, and existing objects can be copied, deleted and edited. New reports can be defined
and written to the output window, new graphs can be created and existing graphs can be
adjusted to a user-defined selection or the current calculation results.
Modularity
A DPL command may contain other DPL commands which will then act as subroutines. This
allows for the testing of subroutines as independent commands. Existing commands can be
combined to quickly create more complex commands.
44 DIgSILENT PowerFactory
21. Software Installation Option
In addition to the classical, stand-alone single-user databases, multi-user database servers are
optionally available. These enable different project teams to have partial or full access to
project databases via user accounting and project access rules. In DIgSILENT PowerFactory
three distinct configurations are available:
Local Installation: Both, the program and database are installed locally on each computer.
Network installation on a File Server: With this configuration the program resides externally
on a file server but utilizes the local machine CPU for program operation. The database for
each user also resides on each local machine or at any other location in the network.
Network installation on an Application Server: In this instance, the program and database
both reside on an application server, with program execution and database updates
occurring over the network. Access and operation of the PowerFactory software is made
via Clients from each user terminal.
DIgSILENT PowerFactory 45
22. Compatibility to other Software Systems
Under certain circumstances, data compatibility with other software system is required. There
are several reasons that could make such data transfer required:
• Users who have been using another power system analysis software have decided to
migrate to the more powerful and complete DIgSILENT PowerFactory tool.
• Users who need to consider the neighboring systems which are still being analyzed with
another software
• Data exchange with SCADA systems often require different formats, traditionally used and
widely applied.
DIgSILENT PowerFactory comes with a feature that enables conversion of a variety of other
formats. This is achieved using the DOLE syntax (DIgSILENT Object Level Exchange), which is
essentially a flexible object-oriented ASCII interfaces with external database structures.
Therefore, conversions are typically implemented via “OtherToDOLE” processors. As DOLE is
supporting system data, graphic information as well as execution commands, import functions
are in most cases generating compatible structures. The conversion process itself is performing
a detailed and in-depth check of data and structures according to stringent data quality criteria.
Foreign file input via DOLE is supported for several versions of the following software systems:
NETCAL, NEPS, PSS/E, PSS/U, Adept, NEPLAN and DVG.
As the DOLE input format is very generic, it can also be used to implement any user-defined
conversion routine for other third party software incl. SCADA and GIS interfacing.
46 DIgSILENT PowerFactory
23. DIgSILENT PowerFactory Connectivity
DIgSILENT PowerFactory has the ability to interface directly with a number of external
programs and hardware structures, such as GIS (Graphical Information Systems) and SCADA
(Supervisory Control And Data Acquisition) systems. Additionally, A/D interfacing capability with
the PowerFactory Monitor monitoring system is also possible.
The DIgSILENT PowerFactory DOLE software was developed in part to allow data
conversion from programs, but also to meet the increasing demand for interfacing with GIS and
SCADA systems. The DOLE structure is quite simple and allows users to custom design their
own interface protocols, which enables compatibility with any number of SCADA and GIS
systems.
SCADA Interface
Interfacing with SCADA gives direct access to dynamic and/or static SCADA data, allowing both
real time system analysis and incident analysis from previous snapshots. As DIgSILENT
PowerFactory integrates topology processing already, interfacing can be made on a point to
point relation using foreign database keys.
GIS Interface
DOLE can also be interfaced with any existing Graphical Information Systems (GIS). For this
purpose DIgSILENT PowerFactory provides the user with an auxiliary EXCEL file that
permits data conversion from the GIS to DOLE formats. Figure 10.1 illustrates a typical GIS to
DOLE data conversion program.
Engine Mode
The DIgSILENT PowerFactory A/D interface with the PowerFactory Monitor monitoring
system, is the latest development in integrated operation supervision, fault recording and test
analysis evaluation. This is achieved via the generic model frame and VI (Virtual Instrument)
environments, and may be utilized to:
DIgSILENT PowerFactory 47
Realize soft-transducers for active power, reactive power, frequency, speed, frequency
spectrum, system oscillation analysis and many other quantities
Determine trigger conditions for fault recording
Perform permanent monitoring
Detect system oscillations
Analyze and supervise connection conditions
Direct interchange of signals with the model identification blocks.
48 DIgSILENT PowerFactory
24. DIgSILENT Support and Training
Training
DIgSILENT does not offer regularly scheduled training courses for the PowerFactory
software; however special theoretical and application training is available, according to user
requirements and timetables. Our training specialists can cover the complete range of power
system analysis topics and DIgSILENT PowerFactory application training, including:
Special training programs are available upon request, and may be carried out at the
Gomaringen office or any user-specified location. All training courses may be optionally
conducted in German, English or Spanish.
Maintenance
Fixed term software maintenance contracts are available for both 12 and 24-month periods.
Additionally, these contracts may be structured with automatic extensions to the existing fixed
term periods. All optional maintenance contract costs are available upon request to
DIgSILENT.
DIgSILENT PowerFactory 49
25. DIgSILENT Consulting
DIgSILENT also offers a wide range of engineering services that can supplement your in-
house expertise, specializing in the less common areas of power system engineering and
analysis.
Operation Optimization
Industrial Application
DIgSILENT has a long tradition and extensive experience in industrial system planning
and optimization. The DIgSILENT PowerFactory software provides us with a high
degree of solution accuracy and flexibility for studies of industrial power systems, and the
following services are offered:
System Planning
Master plans
Feasibility studies
Conceptual design reports
Unbundling and privatization
Power purchase agreements (PPA)
Power wheeling
BOT/BOO schemes for power plants, transmission and distribution networks
50 DIgSILENT PowerFactory
Grid code development
Connection conditions and characteristics
Generation, Transmission and Distribution Planning
Technical economic evaluations
Proposed HVDC and FACTS installation analysis
Stability and reliability
Protection concepts and setting optimization
System Tests
DIgSILENT also offers specialized expertise in the performance of system tests, test
evaluations and plant modeling, such as;
DIgSILENT PowerFactory 51