Load-Flow Options
Load-Flow Options
ON
Load-Flow
Load-Flow options............................................................................................................................................................... 1
1 Description ................................................................................................................................................................... 1
1.1 First step: Load-Flow solution ........................................................................................................................... 2
1.2 Convergence control .......................................................................................................................................... 3
1.3 What to do when convergence fails ................................................................................................................. 4
1.4 Multiple frequencies ............................................................................................................................................ 4
1.5 Data loading options ........................................................................................................................................... 4
1.6 Load now .............................................................................................................................................................. 7
1.7 Load-Flow solution data file ............................................................................................................................... 7
1.8 Device Load-Flow data file ................................................................................................................................ 7
2 Netlist format................................................................................................................................................................ 8
3 Example........................................................................................................................................................................ 8
1 Description
This device is used to setup Load-Flow solution options.
The EMTP Load-Flow solution is fully integrated to transparently coexist with standard EMTP solution
modules. The user can create a new design or take an existing design and add load-flow constraints. Load-
flow constraints (LF-devices) are created using the “Load-Flow Bus” device found in the sources.clf library.
Each source type LF-device representing a constraint on a bus is modeled as an ideal positive sequence
source behind a Thevenin impedance matrix. One more LF-device named “PQ load” is found in the “RLC
branches.clf” library.
The currently available load-flow constraints are Slack bus, PQ-control, PQ-load and PV-control.
The source type LF-devices inserted using the “Load-Flow Bus”, exist only in the Load-Flow solution. The “PQ
load” is currently the only device that is enabled in all solution options.
EMTP allows running a Load-Flow solution and then automatically loading all required data into the receiving
devices for subsequent Steady-state and/or Time-domain simulations. These are the possible simulation steps
(data saving/loading and initialization steps are automatic):
1. Find Load-Flow solution using LF-devices and passive network devices.
2. Save Load-Flow solution data for all LF-devices: creation of “Load-Flow solution data file”
3. Save extra computed initialization data for some non-LF-devices: creation of “Device Load-Flow data file”
4. Create Load-Flow web for presenting results.
The ultimate goal of finding a steady-state operating point is to correctly initialize the time-domain simulation.
This is specially true when synchronous machines are used. Due to Steady-state circuit correspondence with
time-domain circuit, the Steady-state solution is used for initializing the Time-domain solution. Initializing the
state variables for starting the Time-domain simulation will minimize startup transients and thrust to achieve
steady-state operating conditions within the first simulation cycle.
The Load-Flow solution can be selected in the Load-Flow options device (see Figure 1-1) or in
“Design>Advanced>Simulation Options” shown in Figure 1-2. Only one Load-Flow options device can exist in
a given design. It must appear at the top level circuit.
Extra Load-Flow solution parameters are only available through the data panel of Figure 1-1.
In the current EMTP version, the Load-Flow solution is performed at one frequency. This frequency can be
specified in Figure 1-2 as the “Default Power Frequency”. This frequency is used for building the passive
network equations. Future EMTP versions will allow finding a harmonic load-flow solution.
The “Save Load-Flow solution” is normally turned on to request the creation of “Load-Flow solution data file”
and “Device Load-Flow data file”.
When an LF-device has specified limits, such as the PV bus (PV-control) reactive power limits, then the Load-
Flow solver uses two iterative loops. In the first loop limits are not enforced. When the first loop converges and
at least one limit has been exceeded, EMTP starts a second iterative loop where limits are now enforced. This
loop can be optionally turned off in Figure 1-1.
Power balance can be further reduced by decreasing the tolerances discussed in the previous section.
Requesting very small tolerances may reduce the power balance, but may also cause a non-convergence
message.
When convergence fails and the power balance is unacceptable, then the following measures can be taken to
help convergence:
Increase convergence tolerance.
Change convergence testing method (see previous section).
Use a “Deceleration factor” smaller than one (0.8 or 0.9).
Increase the “Maximum number of iterations”.
Cancel “Enforce limits” to check if it is the source of problems.
If none of the above is helpful then one of the following conditions might exist in the solved network:
Floating (disconnected) LF-devices.
Physically impossible load-flow constraints: wrong data in LF-devices.
Contradictory PV-control settings on a given bus.
Wrong PV-control data in relation to surrounding transformer ratios.
Floating network conditions caused by poor grounding or floating delta windings.
Special configurations of 3-winding transformers that cause numerical conditioning problems.
Figure 1-2 Selecting the Load-Flow solution option from Design>Advanced>Simulation Options
Other “Data loading options” are available when moving from Load-Flow to another simulation method,
Steady-state, for example. These options are shown in Figure 1-3.
Each LF-device can be paired with a source type or machine device for carrying the Load-Flow solution into
the Steady-state solution.
In Figure 1-4 V_BUS6 is paired with SM_BUS6. V_BUS6 points (“Load-Flow solution device” field) to
SM_BUS6. V_BUS6 searches the “Load-Flow solution data file” to match the name SM_BUS6 and retrieves
its voltage phasors behind the Thevenin impedance. A dropdown menu “Load-Flow solution device” in
V_BUS6 data forms is listing a blank string followed only by the LF-devices attached to its terminals.
Figure 1-3 Load-Flow options for automatic data loading into Steady-state or Time-domain solutions
A global function available in the Design menu “Load Load-Flow solution data” can be used to load data for all
devices shown in the current circuit level.
The first line identifies the LF-device by giving its Part name, followed by its instance name and then the 3-
phase node name to which the device is connected.
It is noticed that identification includes the device name and Part name. If a Slack-bus is changed into a PV-
bus (PV-control) it cannot be matched if the case is rerun using existing Load-Flow solution data file.
The second line provides the number of phases and the frequency of the device.
The following 3 lines provide the phasors E, I and V. E is the positive sequence voltage source behind the
Thevenin impedance, I is the current flowing from the source and V is the voltage at device terminals. Each
phasor is listed by its amplitude (node-to-ground for voltages) and angle in degrees.
2 Netlist format
This device allows method-based scripting. The object data and methods are described in the script file
referenced by the device Script.Open.Dev attribute.
The ModelData attribute is used for saving data for this device. Only non-default data is saved.
3 Example
This example file is available in the list of examples given through the Example menu (Load-Flow example).
The design name is network230LFSM.ecf.
A complete circuit diagram is shown in Figure 3-1. The network is composed of 6 source type LF-devices: 5
PV-control buses and 1 Slack bus. These devices are found in the machine subnetworks and in 500 kV
subnetwork. The Slack source (500 kV) actually represents power exchange with another network. There are
also 5 PQ loads: 2 are 3-phase and 3 are 1-phase. The 1-phase loads connected to BUS13 are used to create
an unbalanced load condition. The network is also unbalanced due to the presence of untransposed
transmission lines.
Since after running the Load-Flow it is needed to study transients, the existing source type LF-devices are
paired with 5 synchronous machines. The Slack bus is paired with a Thevenin equivalent source.
On BUS8, for example, the load-flow device SM_BUS8 is retrieving impedance data from the synchronous
machine SM8. This is marked by “SM:SM8”. It is paired with the synchronous machine SM8 which is pointing
to SM_BUS8 (marked by “PVbus:SM_BUS8”) for retrieving its load-flow solution phasors for the subsequent
Steady-state solution.
It is optionally possible to select the “Load-Flow solution device” name “BUS:” in the machine dropdown menu.
This option means that when retrieving data from the “Load-Flow solution data file”, the machine will match the
LF-device attached to its bus (3-phase power signal).
The Load-Flow solution is run first by selecting it in the “Design>Advanced>Simulation Options” or through the
Load-Flow options device. It is also needed to check “Save Load-Flow solution” in Load-Flow options. After
running the Load-Flow, and verifying power balance in the Load-Flow web, the user can unclick the Load-Flow
solution in “Design>Advanced>Simulation Options” and select Steady-state solution followed by Time-
domain.
As shown in Figure 3-2 and Figure 3-3, all synchronous machines are able to initialize from the Load-Flow
solution and enter steady-state operating mode. Starting without a load-flow solution would have resulted in
dramatically longer simulation time before reaching the same steady-state solution.
Load5
SM4 45MW
DYg_BUS4 LF
21MVAR
1 2
SM BUS1
+30 0.99/_56.5
0.0024S
CBUS1
13.8/230
+
TLM_10mi
SubofBUS1
+
CP
SUB_BUS1 0.99/_20.7
untransposed 120k TLM_120mi 120m BUS2
BUS7
BUS6 + CP
SM6
DYg_BUS6
1 2 500 kV
SM TLM_90mi untransposed BUS12 BUS13
+30
YgD_BUS13
13.8/230
+ CP TLM_15mi 2 1 N
+
S
CP
-30 0.95/_63.4
69/230
BUS1
0.99/_56.0 13.8/230 BUS11
1.00/_40.3
+
a
12MVAR
16MVAR
16MVAR
2 1 SM11
56MW
57MW
60MW
SM
LF
LF
LF
+30
TLM_60mi
180m DYg_BUS11
Load13c Load13b Load13a
CP
BUS2
CP2
TLM_180mi
View Steady-State
BUS9
+
180k
SM8 BUS8 OFF
DYg_BUS8
Simulation
1 2 Load-Flow Options
SM
Load9
Show Load-Flow
0.96/_43.7
PLOT
600
SM4/Pe_SM4@machine@1
SM6/Pe_SM6@machine@1
SM8/Pe_SM8@machine@1
500 SM11/Pe_SM11@machine@1
SubofBUS1/Pe_SM3@machine@1
400
300
y
200
100
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
time (s)
24
22
20
y
18
16
14
12
10
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
time (s)