Professional Documents
Culture Documents
Simply powerful.
User Manual
Version: IPSA 2.10.2
Document Reference: UG001
4 Load Flow................................................................................................. 37
4.1 Data Requirements ...................................................................................................................... 38
4.2 Types of Busbar ............................................................................................................................. 39
4.2.1 Slack Busbars................................................................................................................................... 39
5 Fault Level................................................................................................ 55
5.1 Fault Level Calculation Methods............................................................................................ 56
5.1.1 Standard IPSA ................................................................................................................................. 56
5.5 Results................................................................................................................................................ 63
5.6 Fault Level Waveform ................................................................................................................. 64
7 Transient Stability................................................................................... 70
7.1 Transient Stability Data .............................................................................................................. 70
7.1.1 Data Required ................................................................................................................................. 70
7.5.2 Parameters....................................................................................................................................... 80
8 Harmonics................................................................................................ 84
8.1 Harmonics Data ............................................................................................................................. 84
8.1.1 Data................................................................................................................................................... 84
10 Reliability ................................................................................................. 98
10.1 Reliability Data and Assumptions.......................................................................................... 98
10.1.1 Data required .................................................................................................................................. 98
10.1.2 Assumptions.................................................................................................................................... 99
1
1 Diagrams and Drawing Networks
In IPSA, the power system network to be analysed is usually entered by drawing the network in
the Drawing Window. Alternatively, IPSA network items can simply be added to a network using
the data tables and drawn later, if at all. However, it is generally easier to visualize a network and
calculation results by using a diagram.
IPSA also has the extra option of drawing a Geographic Diagram. This allows the user to enter
network components such as busbars, loads and cables as schematic symbols directly onto a map
or building layout drawing.
To select a single item, click the select button on the draw toolbar and move the mouse
cursor over the item on the drawing. When the cursor is over the item the item name will change
colour, usually becoming darker in appearance. Next, click the left mouse button. The item will be
selected, and handles will then be drawn around the drawing symbol.
To add individual items to a selection, hold down the [SHIFT] key at the same time as selecting
the item. Any new selections made in this way will be added to the currently selected items. If you
do not hold down the [SHIFT] key, then each mouse click will clear the selection before selecting
the current item.
It is also possible to select everything in an area of the diagram by drawing a selection rectangle.
To do this click and hold down the left-hand mouse button at one corner of the desired area, then
drag the mouse while still holding down the mouse button to increase the selection rectangle to
the desired size. On releasing the mouse button all items within the rectangle will be selected.
Note that handles can be drawn in two colours, by default green for moveable and red for non-
moveable. Unless the diagram is locked (in which case they are all non-moveable), non-moveable
handles will only exist in branches and radials where knee points have been automatically added.
To adjust the view of the canvas area, you can use the Zoom In and Zoom Out tools to
change the magnification level. You can also use the pan tool to move the canvas area in any
direction. To pan, press and hold the control button and drag the mouse.
Once a busbar drawing button has been selected, every mouse click on the canvas will
draw a busbar until the drawing tool selection is changed.
The size of the busbar is adjusted using the select tool by hovering over the handles and
resizing when the cursor changes shape.
Infeed lines and transformers are special cases of items that are drawn as being connected
to a single busbar but are in fact connected to two busbars (like normal lines and
transformers). This is purely a means of reducing the number of lines and transformers
crossing a diagram; for example, an infeed symbol can be used instead of drawing a
transformer from an HV busbar at the top left of the diagram to an LV busbar at the bottom
right and having to put in multiple bends avoid drawing on top of other drawing
components.
Infeed lines and transformers are drawn in the same way as other radial items. They have
the same behaviour and characteristics as normally drawn lines and transformers.
To draw branches such that all sections of the branch are straight horizontal or vertical lines,
simply hold the [SHIFT] key down while drawing the branch. When sections of the branch are
placed on the diagram by clicking the left mouse button, the branch point added will be moved
to the closest position to ensure the added section is either a horizontal line or a vertical one.
1. Select the Add Knee Point button from the Drawing toolbar.
2. Select the point on the branch to add the knee point.
3. Use the Normal Select Tool to adjust the green knee point.
Green knee points may be deleted using the Delete Knee point button from the Drawing
toolbar.
Breakers are attached to branches at either, or both, the sending ('connected from' busbar) or
receiving ('connected to' busbar) end of a branch.
If a circuit breaker is part of the network but undrawn yet, it needs to be drawn in conjunction
with its line and not afterwards. This means that all items attached to that busbar need to be
drawn at the same time with the draw attached undrawn items option that can be found right-
clicking on the specific busbar.
Infeed transformers and lines are branch items (i.e., they connect two busbars) that are drawn as if they
were attached to only one busbar. This means they are drawn in the same way as radial items, with
the selected busbar being the "end" busbar of the branch. The "start" busbar is chosen automatically
by the program and its name is displayed in brackets next to the infeed item. The start or from busbar
can be changed by the user in the infeed transformer or line property page (opened by double clicking
on the infeed transformer).
To delete selected items, either press the [DELETE] key, or the delete button on the File toolbar,
or use the Delete option on the diagram context menu.
An item will not be deleted if it has something else attached to it and the attached item is not also
being deleted. Less commonly an item will also not be deleted if it has something else referring
to it, for example a busbar whose voltage is being controlled by another busbar in the network.
When items are not deleted the cause of the failure is listed in the progress window.
If you want to find an item, you can use the Locate option . You can access it from the File
toolbar or from the view menu. Then, type the name of the item in the search box.
Similarly, right clicking on an Item in a circuit will bring up the Circuit Menu:
The View Properties dialog allows various drawing and result options to be configured.
1. Use anti-aliasing
2. Head Up Display (HUD)
3. Gridlines
4. Zoom Settings
to be changed. The HUD tick box turns the HUD display on or off. The following settings are
available:
• Base
This sets the colour of the HUD bar when displayed. The colour can be set to any colour
desired by clicking on the 'Other...' button.
• Opacity
This alters the transparency of the HUD bar and affects whether the diagram can be seen
through the bar. A setting of 0% makes the bar completely transparent while 99% makes
it opaque. This only affects the HUD bar itself, not the text in the bar. Therefore, setting
the bar to be transparent (0%) results in only the HUD text being visible.
• Text
This sets the colour of the text in the HUD bar. The colour can be set to any colour
desired by clicking on the 'Other...' button.
• Gridlines
The following options can be used to display grid lines on the network diagrams. In IPSA
the grid lines are aligned to the network components, not to specific intervals. In this way
components can be aligned horizontally or vertically in relation to each other, but not
locked to a specific grid interval.
By default, grid lines are drawn for all busbars. Each busbar will have a horizontal and
vertical busbar drawn. The grid snap feature then allows the user to move components so
that they snap to the busbar grid lines. Grid lines can also be drawn for radial items.
Therefore, any existing component can be aligned with any other component on the
diagram. The only items that cannot be aligned are branches, including transformers, and
their knee points.
The grid lines are turned on and off using the 'Gridlines' tick box. The following options can be
set when the grid lines are enabled:
1. Snap to grid at distance
Enabling this setting allows components to snap to other grid lines. The number sets the
number of pixels at which the snap occurs. Larger numbers will make components snap
together at larger distances.
2. Lines
This sets the colour of the grid lines. The colour can be set to any colour desired by
clicking on the 'Other...' button.
3. Opacity
This alters the transparency of the grid lines and affects whether the diagram can be
seen through the lines. A setting of 0% makes the grid lines completely transparent while
99% makes them opaque.
4. Show gridlines on radials
When enabled grid lines are also shown on all radial components such as loads and
generators.
Zoom Settings:
1. Zoom in/out by
This sets the percentage of zoom applied each time the zoom in/out control is clicked.
2. Intermediate steps
To provide the smooth zoom effect several intermediate zooms are displayed. This
control sets the number of intermediate steps.
3. Time step
The time delay between each intermediate can be specified up to 30 ms.
4. Locate step interval
This controls the zoom step size when using the View Locate action to find a network
item on the diagram.
To create a branch linking the embedded scene to the main drawing, a window will automatically
appear prompting the user to select a busbar from the embedded scene.
To draw the items that exist on another diagram, you can use the Set Draw Graphics Mode
option from the toolbar menu. You can use this mode to draw objects that are already in another
diagram, instead of creating new ones. This way, you can draw the same equipment in different
diagrams. To exit this mode, click the Set Draw graphics mode button on the toolbar.
Both drawing tools can be accessed via the Drawing Tools option on the main toolbar of the User
Interface. There are many different user specified options for both tools included. For more details on
each, please hover over the respective parameter for the Tooltip provided by the user interface.
grouped by selecting the multiple items and then click on Create Group option from the
context menu or from the toolbar.
Once one or more groups have been defined, a couple of group actions become available on the
group toolbar. The members of the group can all be switched in or out of service by pressing the
Group Switch button . Note that some network items like busbars do not have a switch "state"
and so cannot be switched.
Results tables can be filtered by a group to only show results for the members of the selected
group. Press the Filter by group button to set (or remove) a filter.
prompting the user to enter a filename for the image file. A drop-down box allows the file
type to be selected. The following file types are currently supported:
1. JPEG (*.jpg)
2. PNG (*.plg)
3. Bitmap (*.bmp)
4. Scalable Vector Graphics
Chapter
2
2 Working with Data
In order to perform studies on a power system, data must be provided for the items in the network,
such as their resistance and reactance, and the amount of power that they produce or consume.
Network data may be added to IPSA in several ways:
• Property sheets
These are accessed from the diagram by double-clicking the left mouse button while
over the symbol, or by clicking the right mouse button over the item and selecting
Properties... from the context menu.
• Data Tables
Tables are accessed from either the Network menu, or by double-clicking the left mouse
button while over the list of items shown in the Stack bar. There is one set of tables for
each plant type.
Note that data tables can be used to enter and edit data for network items without
diagram.
• Importing Data
Data can be read in from other file formats, including IPSA 1 files. The import of CIM, IPSA
1, PowerFactory, PSS/E, DINIS files and SQL data (database) are available from the Import
from option under the File menu. Other file formats, such as Trandat, are available by
running Python scripts provided under PyIPSA Examples.
• Exporting data
Data can be written out to CIM or IPSA 1.6.
• Push buttons
Push buttons are provided to enable additional parameters to be entered. Pressing the
button either expands the existing dialog or opens a new dialog. Examples of this are the
Add AVR... button for generators.
• Fixed or read-only fields
These fields are either locked or greyed out to indicate that they cannot be edited. In many
cases these controls can become active by selecting an option setting on the property
page, for example the profile name for a generator will be disabled unless the Has
generation profile box on the property page is checked. Some fields will always be non-
editable, such as the per-unit voltage magnitude field for busbars (in this case because it
is showing a result value).
In general, most entries in a table can be edited. Simply click the left mouse button when over a
table entry to begin changing it. Some values may not be changed, however, in which case their
entries will be disabled.
Values that are changed will have their text shown in blue. Each row in the table corresponds to
one network item. When the cursor focus moves off one row, for example by clicking inside a
table entry for a different item, all the changes made for that row are committed, and the
background colour for the row will change to green. If any errors are found in the data when
committing it then the invalid entries will be shown in red.
The context menu for the rows displays the following additional options:
• Copy row and title
Copies the entire row, including the row number, to the clipboard. The data can then be
pasted into other applications.
• Copy row without title
Copies the entire row without the row number. The data can then be pasted into another
row in the IPSA table, or into other applications.
• Delete item
Deletes the selected component from the network. If there are items attached to this
component, then this may not be allowed; for example, you cannot delete a busbar while
there is still a load attached to it.
• Find item
Locates the items on the diagram (if drawn).
• Create group
Creates a new group and adds the item as its first member.
• Add to group
Adds the item to an existing group.
The context menu for the columns displays the following additional options:
• Copy column and title
Copies the entire column, including the column name, to the clipboard. The data can then
be pasted into other applications.
• Sort column (ascending order)
Sorts the rows in the table by the values in the selected column, in ascending order (for
text this will be A to Z order).
• Sort column (descending order)
Sorts the rows in the table by the values in the selected column, in descending order (for
text this will be Z to A order).
Enter the name of the database, and any SQL parameters required to access it, such as a username
and password.
Only certain kinds of data for a few types of network item can be imported from an SQL database:
• Loads - Status, real and reactive power can be imported.
• Generators - Status, voltage setting, real and reactive power can be imported.
• Grid infeeds - Status, voltage setting, real and reactive power can be imported.
• Lines - Status can be imported.
• Transformers - Status and tap setting can be imported.
To import, for instance, a standard cable from the database, it needs to be selected from the
database area of the line properties window, as showed below.
Each cable in the database can be assigned up to 9 different ratings. They can be imported based
on the following procedure. First, the database rating names must be specified, and the database
needs to be saved. Then the same names need to be set in network properties window as rating
names. If this procedure is successful when a cable is selected, as described in the previous section,
the rating values will be imported as well.
To export an IPSA network into IPSA 1, go to the File menu and select the Export to... option. A
dialog is displayed which allows the file name of the exported IPSA 1 network to be selected.
Chapter
3
3 The Per-unit System
The per-unit system represents electrical quantities as a fraction of their nominal values. Electrical
systems, expressed in per-unit, have a base value, which defines base currents and impedances at
different voltage levels and provides a common platform for the simple addition of network
elements at different voltages. The industry standard base value used in transmission and
distribution power systems analysis is 100 MVA, although any value can be used. Most data in
IPSA is in per-unit.
𝑉𝑏𝑎𝑠𝑒 in kV 𝑍𝑏𝑎𝑠𝑒 in Ω
𝐼𝑏𝑎𝑠𝑒 in kA 𝑌𝑏𝑎𝑠𝑒 in Ω−1
The power base, MVAbase, is an arbitrary figure and is the same throughout the entire system.
Typically, a value of 100 MVA is used.
For some equipment, data is specified by the manufacturer in per-unit on its equipment rating. In
these cases, the data will need to be converted to the system base before being entered into IPSA.
per-unit Current
The per unit current, Ibase, is derived from MVAbase and kVbase.
𝑀𝑉𝐴𝑏𝑎𝑠𝑒
𝐼𝑏𝑎𝑠𝑒 = 𝑘𝐴
√3 . 𝑉𝑏𝑎𝑠𝑒
𝐼𝑘𝑎
𝐼𝑝𝑢 =
𝐼𝑏𝑎𝑠𝑒
per-unit Impedance
The per unit impedance, Zbase, is derived from MVAbase and kVbase.
𝑘𝑉𝑏𝑎𝑠𝑒
𝑍𝑏𝑎𝑠𝑒 =
√3 . 𝑘𝐴𝑏𝑎𝑠𝑒
2
𝑘𝑉𝑏𝑎𝑠𝑒
𝑍𝑏𝑎𝑠𝑒 =
𝑀𝑉𝐴𝑏𝑎𝑠𝑒
𝑍𝛺
𝑍𝑝𝑢 =
𝑍𝑏𝑎𝑠𝑒
per-unit Admittance
The admittance, Y, is the inverse of the impendence, with units of siemens, S, or mhos. This is a
measure of how easily a circuit or device will allow current to flow.
𝑌 = 𝐺 + 𝑗𝐵
1
𝑌𝑏𝑎𝑠𝑒 =
𝑍𝑏𝑎𝑠𝑒
𝑌𝑠
𝑌𝑝𝑢 = = 𝑌𝑠 . 𝑍𝑏𝑎𝑠𝑒
𝑌𝑏𝑎𝑠𝑒
per-unit Susceptance
The susceptance, B, is the reciprocal of reactance and can be capacitive or inductive (Bc, Bl). It has
units in siemens, S.
2𝜋𝑓𝐶𝑓𝑎𝑟𝑎𝑑𝑠
𝐵𝑝𝑢 =
𝑌𝑏𝑎𝑠𝑒
per-unit Real Power
𝑀𝑊
𝑃𝑝𝑢 =
𝑀𝑉𝐴𝑏𝑎𝑠𝑒
Most power networks contain more than one transformer and more than one voltage level. The
base voltages on different sides of a transformer must be related by the turns ratio of the
transformer.
If 𝑀𝑉𝐴𝑏𝑎𝑠𝑒𝑛𝑒𝑤 =𝑀𝑉𝐴𝑏𝑎𝑠𝑒𝑜𝑙𝑑 ,
2
𝑘𝑉𝑏𝑎𝑠𝑒𝑜𝑙𝑑
𝑍𝑝𝑢𝑛𝑒𝑤 = 𝑍𝑝𝑢𝑜𝑙𝑑 ( )
𝑘𝑉𝑏𝑎𝑠𝑒𝑛𝑒𝑤
If 𝑀𝑉𝐴𝑏𝑎𝑠𝑒𝑛𝑒𝑤 and 𝑀𝑉𝐴𝑏𝑎𝑠𝑒𝑜𝑙𝑑 are different and 𝑘𝑉𝑏𝑎𝑠𝑒𝑛𝑒𝑤 and 𝑘𝑉𝑏𝑎𝑠𝑒𝑜𝑙𝑑 are different,
2
𝑀𝑉𝐴𝑏𝑎𝑠𝑒𝑛𝑒𝑤 𝑘𝑉𝑏𝑎𝑠𝑒𝑜𝑙𝑑
𝑍𝑝𝑢𝑛𝑒𝑤 = 𝑍𝑝𝑢𝑜𝑙𝑑 ( ).( )
𝑀𝑉𝐴𝑏𝑎𝑠𝑒𝑜𝑙𝑑 𝑘𝑉𝑏𝑎𝑠𝑒𝑛𝑒𝑤
Chapter
4
4 Load Flow
A load-flow is a steady-state solution for an electrical network, which calculates the voltage profile
and branch flows in a system for any specified loading and generation conditions. A load flow
study normally looks at normal operating conditions on a network, where a fault level study looks
at abnormal operating conditions.
The overall objective of a load flow study is to calculate the voltage magnitude and angle of each
busbar in the network. Using this information, the real and reactive power flow through the entire
network can then be calculated. In order to solve a load flow, the following parameters must be
calculated at each busbar:
• Voltage, Vi
• Phase, θi
• Real Power, Pi
• Reactive power Qi
The load flow method used in the IPSA package is the fast-decoupled load-flow method. The
principle of decoupling is associated with an inherent characteristic in any practical power system
of the close dependence of active power flow on voltage angle (P - θ) and the reactive power
flow on voltage magnitude (Q-V).
A generator with no voltage specified and no real or reactive power output and
that is not on a slack busbar will behave as per case (2) above, with real and
reactive output set to zero, and the busbar voltage not controlled by the
generator.
• Induction Machines
Mechanical power is required, otherwise the machine is ignored in load flow studies. For
double fed machines slip and potentially power factor are also required, depending on
the machine controller.
This means that the slack busbar needs to have a target voltage specified, but no power needs to
be entered for an attached slack generator or grid infeed, as those values will be overwritten. Any
reactive power limits on a slack generator will be ignored.
Slack busbars are specified by the user by selecting the option Network>Slack Properties. A good
choice for a slack busbar is a node with just one generator or grid infeed connected to it. The
target voltage on that connected device should be specified. Poor choices for slack busbars
include busbars with more than one generator attached, busbars whose voltage is already being
controlled by another device (especially if the target voltage does not match that given for the
slack), and busbars with no suitable generator or grid infeed.
To start the load flow calculation, click on the load flow icon in the Toolbar, or the Load
Flow option in the Analysis menu. This will open the Load Flow properties dialog box.
To bypass the load flow dialog box and run a load flow with the same settings as before, select
The load flow calculation starts by checking the network parameters. If any essential data is found
to be missing, an appropriate error message is displayed in the progress window and the solution
process terminated. If these checks are passed, a load flow solution is then found by using an
iterative numerical technique. The results of the calculations are displayed on the diagram and are
also available in tabular or report form.
Both the precision to which the results are displayed, and the quantities shown on the diagram
can be adjusted using the Results Settings dialog, by View>Results Display Style or it can be
accessed from the canvas menu.
circuits, which sometimes occur in distribution systems, may require more iterations to solve.
Large numbers of on-load controllers, or complex controls that involve additional adjustments
(such as adjustment of phase-shifting transformers controlling real power flow), may also increase
the number of iterations.
An option is provided on the load flow properties to always perform a flat start before
running a load flow calculation. The most recent settings provided under flat start properties are
used. Flat starts may be preferred as they increase the likelihood of repeatable load flow solutions,
as the busbar voltages, transformer taps and so on, will start from the same values each time.
There is also a global flip available under Analysis>Storage which allows you to ‘flip all storage’
Note that the values displayed in results tables cannot be changed by editing the table. Various
options are available to manipulate the results by right-clicking on the table and selecting one of
the context menu options. For example, all or part of the table can be copied and pasted into a
third-party application, such as a word processor or spreadsheet, or by right-clicking on the top
of a column the results table can be sorted.
One of the entries in the Load Flow section of the Report menu will export all the load flow
results to Microsoft Excel. For this to work Excel must be installed on your computer. Selecting
this option will also start Excel. If Excel fails to start then messages will appear in the Progress
window.
• Induction Machines
Slip is returned and used as an initial value for the next load flow. For doubly-fed induction
generators slip is specified and not calculated.
Note that if an induction machine fails to solve in load flow then its slip is set to -2.0 p.u.
• Generators and Grid Infeeds
For slack machines real and reactive power output are returned, but they are not used as
initial values for the next load flow.
For PV machines reactive power output is returned. Note that if the generator reactive
power limits are exceeded then the busbar voltage may not reach its target value.
• Transformers
For tap-changing transformers, the tap position is returned and used as the starting point
for the next load flow.
• Mechanically-switched capacitors (MSCs)
The setting position is returned and used as the starting point for the next load flow.
• Voltage regulators
The tap position is returned and used as the starting point for the next load flow.
DC results
• DC Machines
For generators, initial mechanical power is specified as a negative value, mechanical power
is then returned by the load flow and used as the starting point for the next load flow.
For motors mechanical power is specified as a positive value and is not returned by the
load flow as a result.
• AC / DC Converters
If the DC side of the converter is a slack busbar:
o The DC side busbar voltage is specified, and the DC power is returned as a result,
but is not used as an initial value in the next load flow.
o The AC side busbar voltage will be returned as normal (note the AC and DC sides
of a converter cannot both be slack busbars).
o The AC side real power is returned and is used as a starting point for the next
load flow.
o For PWM converters the AC side reactive power and the transformer tap position
are returned and are used as initial values for the next calculation.
In the calculation of the transformer tap is adjusted, first to try to meet the specified AC side
reactive power. If the tap reaches a limit, then the AC side reactive power is adjusted to meet the
DC side busbar voltage specified.
• Line commutated converters cannot be placed on a slack busbar (either AC or DC).
• The DC power is specified. The DC side busbar voltage will be returned as a result.
• The AC side busbar voltage will be returned as normal.
• The AC side real power is returned and is used as a starting point for the next load flow.
• For PWM converters the AC side reactive power and the transformer tap position are
returned and are used as initial values for the next calculation.
In the calculation the transformer tap is adjusted first to try to meet the specified AC side reactive
power. If the tap reaches a limit, then the AC side reactive power is adjusted to meet the DC side
busbar voltage specified.
For line commutated converters, the AC side reactive power is returned, and it is not used as an
initial value in the next calculation.
4.7.1 Islands
The load flow calculation engine used in IPSA can handle networks which are split into several
electrically separate areas, known as islands. One slack busbar is required in each island. If an
island is found that does not have a slack busbar, then a dialog box will ask for a busbar to be
selected as a slack for that island before the load flow can continue. Note that when selecting a
busbar to be a slack it is good practice to choose the busbar which has the largest generator.
Pressing the Cancel button on the slack selection dialog will stop the load flow calculation.
If the selected slack busbar in the island does not have a voltage controlling generator or grid
infeed, then load flow results may not be created for the island depending upon the load flow
options.
IPSA can study networks with up to 1078 separate islands.
Islands are often created when a line or transformer is switched out of service. Occasionally, when
the branch item is switched back in service, it may be necessary to perform a flat start before
solving the load flow. This is because the busbar voltage angles (and sometimes the voltage
magnitudes) in the island can be very different from the main network they are being re-attached
to.
Note that when IPSA is performing load flows in a "batch" mode, such as running contingency
studies, or when under the control of a script, it is not possible to bring up dialog boxes to ask for a
slack busbar to be selected when an island is found. In these cases, the program will automatically
select a busbar to be the slack.
Isolated busbars are a special case of islands. An isolated busbar is an island that consists of just
one busbar (and any network components attached to it).
If one or more isolated busbars are found in the network, a dialog box will ask whether the load
flow calculation should be continued or not. If the program proceeds with the study then the
isolated bus is set as a slack automatically. If no suitable generator or grid infeed is on the isolated
busbar then the busbar voltage will be set to 1.0 p.u.
The same comment applies for isolated busbars as for islands when IPSA is performing load flows in
a "batch" mode. It is not possible to bring up a dialog box in those circumstances, so the program
will assume isolated busbars are to be ignored and carry on with the calculation.
In the first case, the unbalanced section of network is solved and applied as an equivalent balanced
load to the A.C. area. If, for some reason, the equivalent load for the unbalanced network cannot
be determined, then an error message will be displayed stating that loads cannot be added to the
network, and the load flow will be terminated.
In general, the unbalanced network solution is much more sensitive to bad data than the balanced
network and takes longer to solve. Care should be taken with the connectivity of the unbalanced
network, so that all phases can be supplied with power where necessary.
There are power transfer constraints across each link between an A.C. and D.C. system that need
to be satisfied:
• Either the sending or receiving end of a converter, but not both, may be specified as
slack.
• If different powers are specified on each side of a converter, these values have to be
adjusted.
In these cases, powers on the other side of the converter will be adjusted to match the conditions
imposed on the slack busbar.
Chapter
5
5 Fault Level
Fault level analysis simulates the effects of various types of short circuits on the A.C. busbars of
the system. The results of the calculations can be displayed on the diagram and in tables.
The method used to calculate fault levels is selected just before the calculations are run.
short-circuits. It does not deal with the calculation of short-circuit currents in installations on
board ships and aeroplanes.
The DC calculation method is based on the R/X ratio at the point of fault which can be calculated
using one of three different methods. The Equivalent Frequency method "C" is generally
considered to be the most appropriate for transmission and distribution networks:
where
Ik" = initial symmetrical current (time set to 0.0s)
Idc = DC component of the fault current at the time and point of fault
Ip = Peak short-circuit current
The same initial symmetrical current can be obtained with the IEC 60909 and the standard IPSA
calculation method, if the following conditions are met:
• An unloaded network with a flat voltage profile
• No shunt components or branch susceptance
• Set transformer tap-changers to their nominal tap-position
• Set the fault type L-L-L at time 0.0s
• Ignore voltage correction factors
• Ignore impedance correction factors
IEC 60909 uses the concept of voltage correction factors and impedance correction factors to
account for pre-fault network loading and off-nominal transformer tap-positions. All line
capacitances, shunt admittances and non-rotating loads are neglected. Despite these assumptions
being not strictly true for power systems, the results meet the objective of providing results that
are generally of acceptable accuracy.
For further detail it is recommended to review the standard itself which can be obtained directly
from the IEC website or from your company library.
1 1 1 1 1
𝑌𝑎𝑐 = 𝑋 + [(𝑋 ′ ) − (𝑋)] 𝑒−𝑡/𝑇′ + [(𝑋 ′′ ) − (𝑋 ′ )] 𝑒−𝑡/𝑇′′ …for the A.C. component where
𝑋 = 𝑋𝑑 + 𝑋𝑒
𝑋′ = 𝑋′𝑑 + 𝑋𝑒
𝑋′′ = 𝑋′′𝑑 + 𝑋𝑒
𝑋′
𝑇 ′ = 𝑇 ′ 𝑑𝑜 ( 𝑋 )
𝑋 ′′
𝑇′′ = 𝑇 ′′ 𝑑𝑜 ( 𝑋 ′ )
1
𝑌𝑑𝑐 = (𝑋 ) 𝑒−𝑡/𝑇 ...for the D.C. component where
𝑛
(𝑋 ′′ . 𝑋 ′′ 𝑞 )
𝑋𝑛 = 𝑋𝑒 + 2 (𝑋 ′′ 𝑑 . 𝑋 ′′
𝑑 𝑞)
𝑋𝑛
𝑇 = 𝜔 (𝑅 + 𝑅𝑒)
𝑎
(𝑋 ′′ . 𝑋 ′′ 𝑞 )
𝑋2ℎ = 2 (𝑋 ′′ 𝑑− 𝑋 ′′ ) + 𝑋𝑒 ...for the initial second harmonic
𝑞 𝑑
machine admittance
𝑋𝑛
𝑇2ℎ = 𝜔 (𝑅 …for the initial second harmonic
𝑎 + 𝑅𝑒)
machine time constant))
Notes
1. When no entry is made for X" q then X" q is assumed to be equal to X" d.
2. When no entries are made for sub-transient components then sub-transient components
are neglected.
3. If only positive sequence reactance is entered, then the machine's fault contribution has
no time dependence.
4. The D.C. time constant is (pessimistically) used to calculate the decay of the second
harmonic current.
𝑋 ′′
𝑇′′ =
ω R𝑟
𝑋 ′′
𝑇𝑎 =
ω (R𝑠 + R𝑒 )
[𝑋𝑠𝑡 𝑋𝑚 ]
𝑋 ′′ = 𝑋𝑒 + 𝑋𝑠 +
[𝑋𝑠𝑡 + 𝑋𝑚 ]
𝑍𝑒 = 𝑅𝑒 + 𝑗𝑋𝑒
Notes
1. Z e is the system impedance between the machine terminals and the fault point. This is a
function of the fault path and the operating conditions and is calculated iteratively.
2. Z e has a significant effect on the D.C. component decay but only a marginal effect on the
A.C. component decay, therefore a full correction is made for Z e for D.C. components,
but only one iteration is performed for A.C. components.
The standard IPSA fault level allows fault to be calculated on all or just selected busbars, or a fault
level to be calculated at a single busbar with all the flows, or a fault to be placed along a line.
The available options are described in detail in the reference guide for the fault level settings
(IPSA).
The IEC 60909 fault level allows fault to be calculated on all or just selected busbars.
The available options are described in detail in the reference guide for the fault level settings
(IPSA).
5.5 Results
The results of the fault level can be displayed in read-only tables. Select the Fault Level option in
the Results menu to view the available tables.
Note that the types of results available will depend upon the type of fault calculation performed.
If the option to calculate the fault level at all busbars was selected, for example, then there will
not be any flow results. Similarly, the IEC 60909 calculation method produces a more restricted
set of results than the standard IPSA fault calculation method, because the standard itself is limited
to providing certain answers.
An example of a busbar fault level results table.
Note that the values displayed in results tables cannot be changed by editing the table. Various
options are available to manipulate the results by right-clicking on the table and selecting one of
the context menu options. For example, all or part of the table can be copied and pasted into a
third-party application, such as a word processor or spreadsheet, or by right-clicking on the top
of a column the results table can be sorted.
A description of all the options is provided in the entry for the fault level waveform dialog in the
reference guide.
Chapter
6
6 Breaker Duty
Breaker duty analysis checks the fault level ratings of circuit breakers against the actual fault levels
at each busbar. The results of the calculations can be displayed on the diagram, in tables, and in
reports.
The minimum network data required to perform a breaker duty calculation is essentially the same
as for an IPSA fault level calculation:
• Network Size
At least two busbars, one generator (or grid infeed) and one branch are required. At least
one circuit breaker, or one set of fault ratings for a busbar, will be needed.
• Busbars
Nominal voltages are required to calculate fault currents, as circuit breaker ratings are
typically given in kA. Fault ratings (peak make current, break current, etc.) should be
specified for those busbars where breaker duty calculations are to be performed.
• Branch Impedance
For A.C. networks one branch must have a reactance value, and all branches must have
an impedance, unless their zero-impedance flag is set.
Zero sequence impedances are required if earth fault calculations are to be performed.
• Generators
Any synchronous machine in the network must have at least a synchronous reactance
value.
As more impedance values are specified, the representation of the synchronous machine
becomes more detailed in fault level studies.
• Induction Machines
Any induction machine in the network must have at least a stator reactance value.
The precise details of how induction machines are modelled and which parameters are
used are described in the reference guide.
Note that induction machines with zero mechanical power will still contribute to a fault.
Chapter
7
7 Transient Stability
The transient stability section of IPSA enables the user to simulate the dynamic response of an
electrical power system to fault, machine and branch switching disturbances, using the step-by-
step method, and starting from a specific balanced operating condition.
A predictor-corrector method is used for solving the machine differential equations with the
numerical integration, at each time step performed by the implicit trapezoidal method which is
numerically stable. The optimally ordered, sparsity-programmed elimination is used for the
solution of the network equations at each step.
transient and sub transient modes and different excitation and speed governor control system
arrangements. These provisions can accommodate the representation of round rotor or salient
pole machines with slipping or brushless excitation systems, driven by steam or hydro turbine
prime movers with flyball or electronic speed governors.
The synchronous machine models are based on the following equations in which the standard
notation is used:
When only the Xd' value is entered, the model is based on (8.4) and (8.5), with Xq' = Xd'. Machines
with appropriate d-axis transient data are modelled on (8.2), (8.4) and (8.5), with Xq' = Xq. Equation
(8.3) is included when the q-axis values are available, with one default: Xq' = Xd'.
Finally, equations (8.6) to (8.9) are also included when the subtransient data are available, with
two possible defaults: Xq"= Xd" and Tqo"= Tdo"
Modelling of the excitation system is based on the standard IEEE AVR models, details of which
can be found in "Computer Representation of Excitation Systems", IEEE Committee Report, Paper
31, IEEE Summer Power Meeting, 1967.
The following pre-generated UDM models are provided with the program:
As UDM models are basically control block diagrams they are relatively easy to create. However,
each UDM model in a network is interpreted at every step of a transient stability calculation, which
can significantly increase the time taken to perform the analysis. It can also be difficult to set an
initial stable state for a complicated UDM model.
Similar input and output elements to the UDM are available that connect to the IPSA transient
analysis calculations, allowing the plug-in to read and write values such as voltage, power, slip
and so on. Plug-in models can also operate in other analysis modes, such as load flow.
Plug-in models can be created for:
• synchronous machine AVRs and exciters
• synchronous machine governors
• universal machine controllers
• network-wide controllers
Induction machines can have up to four pre-set switching operations (including motor starting)
as well as automatic undervoltage, under speed and re-acceleration switching at the levels set on
induction motor property pages.
• The first switching time should only be entered for induction machines that begin the
transient study in an in-service state. This is therefore the time at which the machine will
be switched out. If the machine is already out of service, then this entry should be left
blank.
• The second switching time is the time when an out-of-service machine is switched in. If
entered, this value should be larger than any entry for the first switching time. For a
transient analysis of motor starting, this second value is typically set to 0.1 seconds.
• The third switching time represents the machine being switched out. If entered, this
value should be larger than any entry for the second switching time. Generally, this value
is left blank.
• The fourth switching time represents the machine being switched in. If entered, this value
should be larger than any entry for the third switching time. Generally, this value is left
blank.
Induction machines can also have automatic undervoltage, under speed, overspeed and re-
acceleration switching values set on induction motor property pages.
• The drop-off voltage is the value of terminal voltage below which the induction machine
will be automatically switched off.
• The drop-off to pick-up delay is the time taken to switch off the machine once drop-off
voltage is reached. If values are given for drop-off voltage, under speed or overspeed
settings, then the drop-off to pick-up delay has a minimum value of 0.1 seconds.
• The pick-up voltage is the value of terminal voltage above which a previously
disconnected induction machine will be automatically switched back in-service. If the
pick-up voltage is not given or is greater than 2.0 pu, then the pick-up voltage is set to
be twice the drop-off voltage, or 0.8 pu, whichever is smaller.
• The pick-up time is the time taken to switch the machine in-service once the pick-up
voltage is reached. If values are given for drop-off voltage, under speed or overspeed
settings, then the pick-up time has a minimum value of 0.1 seconds.
• The lock-out time is the time limit past which the machine will not be switched back in,
even if the terminal voltage rises above the pick-up value.
• The maximum switch operations value sets the limit for the number of drop-off and pick-
up switching operations allowed. If no value is provided, then 10 operations are allowed
by default.
If the machine speed falls below the under-speed value, or rises above the overspeed value,
then the machine will be automatically switched out of service.
To start the transient stability calculation, click on the transient study icon in the toolbar, or
the Run Transient Analysis option in the Analysis menu.
The Transient Stability dialog is then displayed to enable the study parameters to be specified.
7.5.2 Parameters
The control parameters generally govern timing and reporting, as well as more advanced options.
• The timing parameters give the overall length of the study, the initial and maximum step
lengths to take when the study is run, and how often (in study time) a result should be
written out.
• The message parameters specify what kind of reports from the calculations should be
displayed.
The more advanced parameters can usually be left at their default values. The most important
advanced parameter specifies what should be used as the reference by which other angles are
reported.
In between the two lists is a column of buttons for adding, editing and removing graph selections.
To ensure appropriate entries in the results file the step length is adjusted to relate to the results
interval specified by the user. This means that in some cases the results interval can become the
effective maximum step length.
A timeline is drawn across the screen just below the graphs. Marks on the timeline indicate when
switching actions have occurred.
• Green marks indicate one or more items were switched in-service.
• Red marks indicate items were switched out of service
Moving the mouse over the mark will display a tooltip listing the items that changed status at that
time. Left-clicking the mouse on the mark will temporarily draw a vertical line on each graph
corresponding to that time.
7.7.3 Reports
Transient stability results that were saved to a file can be opened in a transient report. The
transient report is available by opening the Reports menu, selecting the Transient Stability option
and then View transient stability report.
Please note that transient reports may take a significant amount of time to create, depending upon
the amount of results stored in the file.
Chapter
8
8 Harmonics
Harmonic analysis predicts the voltage distortion and power quality impact of power electronics
and non-linear devices on a power network. The results of the calculations can be displayed on
the diagram, on graphs, in tables, and in reports.
8.1.2 Sources
In order to perform harmonic analysis one or more sources of harmonics are required. There are
two sources of harmonics:
1. Simple harmonic sources
A shunt "device" placed on a busbar where the user can specify up to 24 different
harmonics, each with their own order, magnitude, and angle.
2. Static AC/DC converters
For each converter, the user can specify up to 24 different harmonics, each with their
own order, magnitude, and angle.
Optionally the user can also allow IPSA to calculate "characteristic" harmonics produced by the
converter, although in that case some converter parameters and a DC network will be required.
Calculated harmonics are overridden by any user-specified harmonics of the same order.
Finally, an option is given not to produce any harmonics at all from the converter. This is useful
when several sources of harmonics are present in the network and each needs to be tested in
turn.
Note that it is not necessary to specify a DC network or any of the converter parameters to perform
harmonic studies.
Warnings and error messages will be produced if insufficient information is provided or
assumptions have to be made.
To start the harmonics calculation, click on the harmonics icon in the Toolbar, or the
Harmonics option in the Analysis menu. This will open the Harmonic Analysis dialog box.
The harmonics dialog is used to select the type of harmonics calculation to be performed, which
models to use for network items, and which sequence networks to use in the calculation.
All the harmonics calculations perform a load flow before checking that there is enough
information for the study to continue. If any essential data is found to be missing, an appropriate
error message is displayed in the progress window and the solution process terminated.
If these checks are passed a harmonics solution is then found. The basic results available are:
• total harmonic distortion
• voltage arithmetic summation
• maximum harmonic
• individual harmonic
Depending upon the type of harmonics calculation performed, the results of the calculations can
be displayed on the diagram, or as a graph. Again, depending upon the type of calculation, they
may also be available in tabular form.
Note that the values displayed in results tables cannot be changed by editing the table. Various
options are available to manipulate the results by right-clicking on the table and selecting one of
the context menu options. For example, all or part of the table can be copied and pasted into a
third-party application, such as a word processor or spreadsheet, or by right-clicking on the top
of a column the results table can be sorted.
Clicking the right mouse button over the graph will display a set of options, including:
• Showing the plot legend.
• Showing grid lines.
• Setting axis limits.
• Setting and clearing the zoom option for the graph.
• Printing the graph.
• Saving the plot points to a (CSV or comma-separated value) file.
• Saving the graph as an image file.
A description of all the options is provided in the entry for the harmonic waveform plot dialog in
the reference guide.
Clicking the right mouse button over the graph will display a set of options, including:
• Showing the plot legend.
• Showing grid lines.
• Setting axis limits.
• Setting and clearing the zoom option for the graph.
• Printing the graph.
• Saving the plot points to a (CSV or comma-separated value) file.
• Saving the graph as an image file.
A description of all the options is provided in the entry for the harmonic impedance plot dialog
in the reference guide.
Chapter
9
9 Overcurrent Protection Co-ordination
Overcurrent protection co-ordination assesses the ability of protection devices in the network to
operate to isolate only the faulted part of the network, while providing back-up protection in case
the main protection devices fail to operate.
To place a protection container on a branch, click on the protection container button on the
Toolbar. and then click on the end of the branch where you want to add protection devices to
the network.
Once a protection container has been positioned, double-click on the group (or right-click and
select Properties... from the context menu) to bring up the Protection Container properties dialog.
The initial display of a protection container shows the existing devices in a simplified protection
single-line diagram.
From this dialog you can add, delete, and adjust the settings of the protection devices in the
container. Note that before adding a relay you must first add a current transformer (CT). The
secondary current of the CT will determine which relays are capable of being connected to that
CT.
In general, the settings for protection devices are displayed across two pages.
• The first page shows the basic information about the device, such as its type and
manufacturer.
• Subsequent pages show the detailed settings for the device, together with the allowed
ranges of values for those settings. For relatively simple devices such as fuses there will
be no user-defined parameters.
Many modern relays have a large number of settings and features. In practice many settings will
be de-activated, as they are simply not required for the task in hand. In the device settings display,
each feature will have a checkbox displayed to indicate whether that feature is active.
Figure 9.3: Protection container displayed across two pages with settings
Note that every busbar in the network must have a nominal voltage before overcurrent analysis can
be performed. This is because the program needs base voltages to calculate fault currents.
To begin overcurrent analysis, select the Analysis menu and choose the Overcurrent... option, or
press the overcurrent analysis button on the Toolbar. This will display the overcurrent
Pressing the OK button will start overcurrent analysis. Upon completion a report will be displayed:
The report shows a time-current plot for the devices, simple protection single-line diagram(s) for
the devices, and a table of operating times. The size of the graph can be expanded (or contracted)
by clicking on its right-hand edge and dragging it right or left.
• The time - current plot shows the selected devices and the fault current, scaled as
appropriate for the different voltage levels involved.
Right-clicking on the graph allows its parameters to be adjusted, such as whether to
show curve labels in a single legend table, or to change the axes limits. An option is also
provided to print the graph.
Note that if IPSA has been used to calculate the fault flows in the network, then the fault
current seen by each device will be plotted on the graph. If there are multiple infeeds to
the fault, then the devices may detect different currents depending upon their location in
the network.
• The table shows operating times for devices, and the discrimination between them. It
also shows the current that the device sees.
If the current and time entries are blank, then the device does not operate.
The table can be copied by right-clicking on it and selecting the appropriate option.
Refer to the technical note for Arc Flash to learn more about it.
Chapter
10
10 Reliability
Power systems are designed to provide a reliable source of electricity to their customers. Reliability
analysis provides a measure of just how reliable a power system is, in the form of indices indicating
the average length of interruptions in supply, the number of such interruptions, and so on. Further
indices can be derived which show the impact of such interruptions on customers, and how much
load and energy may be lost.
• Circuit breakers
When a line or transformer fails, the faulted component will be isolated while being
repaired. To isolate the component the nearest circuit breakers to the faulted item will be
opened (if they are not open already). If there are no circuit breakers in the network, then
the whole network will be "isolated" until the component is repaired.
A time value can be entered for a circuit breaker. For most types of breaker this is the time
to close the breaker after an item has been repaired. An option is given on the reliability
analysis dialog for breakers that are designated as Isolators to close immediately after an
item has been repaired. For fuses the time value is the time taken to replace the fuse after
an item has been repaired. If left blank, this time is taken to be zero.
10.1.2 Assumptions
The following assumptions are made for the reliability calculations:
1. Only one component can fail at a time.
This excludes common mode failures. Bear in mind note (3) that follows.
2. While a component is being repaired, no other failures occur.
This means that busbars with more than one source of power supply may never lose supply
altogether but bear in mind note (3) that follows.
3. When a component fails, the nearest circuit breakers to the component are opened (if
they are not open already) to isolate the fault.
If there are no breakers in the network, then the whole network will lose power until the component is
repaired.
Notes:
1. Once the fault is isolated repairs on the component begin.
2. Once repairs are complete, the nearest circuit breakers are closed in order of their
switching time (shortest to longest) until all customers are supplied.
3. Sources of supply are Slack, and optionally PV busbars.
PV busbars are treated as a source of power if the option to do so is selected on the reliability
analysis dialog. Otherwise only slack busbars are treated as a source of power
Slack and PV busbars that are within a section of network that has been isolated to repair a fault
do not count as a source of supply.
No check is made as to whether the generation is capable of supplying the load, or whether all
line or transformer ratings are sufficient.
No load flows are performed during reliability analysis.
While the calculations are running, messages may appear in the Progress display. If the calculation
ends and no values are visible on the diagram, check these messages for a report on what has
gone wrong.
Following a successful study, primary reliability indices will be displayed on the diagram, while
customer and load-based indices for the system as a whole will be available from the Reports
menu.
The primary indices are displayed next to each busbar on the diagram following a successful
reliability analysis.
The reliability of the system as a whole is represented by additional indices, available on the
reliability report.
Technically interruptions of less than 3 minutes should not be counted for CI, but the IPSA
reliability calculations will count all interruptions.
• CML (Customer minutes lost)
The duration of interruptions to supply per year. This is the average customer minutes lost
per customer per year.
Technically interruptions of less than 3 minutes should not be counted for CML, but the IPSA
reliability calculations will count all interruptions.
• SAIFI (System average interruption frequency index)
The total number of customer interruptions divided by the total number of customers.
• SAIDI (System average interruption duration index)
The sum of customer interruption durations divided by the total number of customers.
• CAIDI (Customer average interruption duration index)
The sum of customer interruption durations divided by the total number of customer
interruptions.
• ASAI (Average service availability index)
The customer hours of availability divided by the total number of hours demanded.
• ASUI (Average service unavailability index)
The customer hours of unavailability divided by the total number of hours demanded.
The sum over all events of the load interrupted by each event, divided by the total load.
• ASIDI (Average service interruption duration index)
The sum over all events of the duration of the interruption multiplied by the load interrupted,
divided by the total load.
Please visit the Knowledge Hub on the IPSA website for more information such as videos, FAQs,
insights, case studies and training.