WECC White Paper On Modeling Hybrid Power Plant
WECC White Paper On Modeling Hybrid Power Plant
Table of Contents
1 Introduction ............................................................................................................................... 3
3.3.2 Network Topology Discussion for Regulated Bus and Arriving Branches.......................... 14
3.3.3 Sharing of Device MVAr between generators in the same PPC ...................................... 15
3.3.6 Example Power Plant Control with two generators acting together ............................... 16
5 References ................................................................................................................................ 20
2
Modeling Renewable Energy and BESS Hybrid Power Plants
1 Introduction
Hybrid power plants are becoming increasingly popular due to cost savings, flexibility, and higher
energy production by sharing land, infrastructure, and maintenance services. Hybrid power plants, or
hybrid resources, are defined as:
• AC-Coupled Hybrid Plants: An AC-coupled hybrid power plant couples each form of
generation after it has been converted through a power electronics interface from DC to AC. For
example, a BESS system will be coupled with a wind or solar PV facility on the AC side of the
inverters’ interfaces, often at the medium voltage bus on the low side of the main power
transformer for the plant. The conversion from DC to AC occurs at each solar inverter or wind
turbine as with other inverter-based generating resources. Error! Reference source not found.
shows a simple illustration of an AC-coupled hybrid power plant in which a BESS is coupled
with a solar PV or wind power plant on the AC side.
3
Modeling Renewable Energy and BESS Hybrid Power Plants
• DC-Coupled Hybrid Plants: A DC-coupled hybrid power plant couples both sources on the DC
side of each inverter before its conversion to AC. Each individual DC-AC inverter has a BESS
and generating resource coupled at the DC bus, which is then simultaneously converted to ac
for the combined BESS and generating component. Figure 2 shows a simple illustration of a DC-
coupled hybrid power plant, where the energy storage component is coupled to each individual
inverter on the DC side.
4
Modeling Renewable Energy and BESS Hybrid Power Plants
If the solar PV and battery storage each has its own set of inverters, i.e. , AC-coupled (Error! Reference
source not found.), the solar PV and battery storage should both be modeled explicitly by separate
equivalent generators, equivalent pad-mounted transformers, and equivalent collectors. The turbine
type of the solar PV generator is set to 31, 32, or 33. 1 The turbine type of the battery generator is set to
42. The reactive capability requirement applies to the entirety of the solar PV and battery storage
generators. The solar PV and battery storage individually may not have capability to meet the
requirement alone.
If the solar PV and battery storage are DC-coupled (Figure 2), one equivalent generator will represent
the inverters for both solar PV and battery storage. The turbine type of the generator is set to 33 if the
storage does not charge from the grid and 42 if the storage charges from the grid. A negative Pmin of
the equivalent generator represents the maximum charging power if the battery storage charges from
the grid.
Table 1: Equivalent Generator Representation in Power Flow
BESS generator:
If BESS could charge from the grid, pmin < 0, turbine
turbine type = 42,
type=42
pmin < 0
Solar generator: If BESS never charges from the grid, pmin = 0, turbine
turbine type = 31, 32 or 33 type = 33
1Turbine type 32 for photovoltaic (fixed), 33 for photovoltaic (tracking), 31 for photovoltaic (mixed or unknown
solar tracking).
5
Modeling Renewable Energy and BESS Hybrid Power Plants
If the solar PV and battery storage are DC-coupled (Figure 2), one equivalent generator represents the
inverters for both solar PV and battery storage. One set of regc, reec, and repc models is needed for the
equivalent generator. The electrical control model suitable for the battery storage could always be used
for this type of inverters. In case the battery does not charge from the grid, one may choose to use the
electrical control model suitable for the solar PV instead of battery storage to represent the inverters
with DC-coupled solar PV and battery storage.
Table 2: Equivalent Generator Representation in Dynamic Model
Detailed discussion on regc, reec and repc models can be found in Solar Photovoltaic Power Plant
Modeling and Validation Guideline. The same modeling principle applies to other type of hybrid
power plant as well.
6
Modeling Renewable Energy and BESS Hybrid Power Plants
the BESS may be operated at full dispatching power without any reactive power capability remaining
and the solar PV inverters are relied upon to meet the reactive power capability need. A power plant
controller model is needed in the power flow to reflect such controls. The power plant controller model
shall
1) Monitor outputs from individual generators represented in the power flow. If the individual
outputs cause the plant output outside the plant contractual operating range, produce a
warning message.
2) Control reactive power outputs for the individual generators and other controllable var devices
in the plant in accordance with the hybrid plant volt/var control mode.
The regulated bus may be the generator terminal or a remote bus. In addition, a line drop
compensation may be added to the generator terminal bus, i.e. reactive output is dispatched to regulate
𝑉𝑡 − 𝐼𝑡 × (𝑅𝑐𝑜𝑚𝑝 + 𝑗𝑋𝑐𝑜𝑚𝑝 ) to a voltage schedule.
Multiple generators can contribute to the control of voltage at a single bus. Each generator in the group
regulating the same bus voltage is assigned a reactive power regulation factor that specifies the
proportion of the total reactive power required from the group that is to be delivered by the generator.
7
Modeling Renewable Energy and BESS Hybrid Power Plants
Besides generators, there are volt/var controls through switchable static var devices and tap changers of
transformers. The regulated buses and the regulated voltage schedules among all controllable devices
need to setup carefully in the power flow model to achieve good quality solution. It has been common
to observe reactive control hunting in the power flow solution and will be aggravated with increased
number of hybrid plants.
Power World has implemented voltage droop control with deadband in the power flow to emulate
typical renewable plant volt/var control. A group of generators regulating the same remote bus voltage
are assigned to a voltage droop control. Within a specified deadband of the regulated bus voltage, the
generators provides zero MVArs (or a specified amount of MVArs). Once the voltage is outside the
deadband, a negative slope of Q vs. voltage is followed by all the generators in the group. This
eliminates hunting among the generators and is a more realistic presentation of the plant. Details of
implementing voltage droop control with deadband is published by Power World at
https://www.powerworld.com/files/VoltageDroopControl_Software_Implementation.pdf .
• calculated from the active power output and the MVA rating, i.e.
Where Qmax_i and Qmin_i are reactive power limits at the lowest active power output. See
illustration below.
8
Modeling Renewable Energy and BESS Hybrid Power Plants
Qmin_i Qmax_i
• With generator cont_mode = 0, voltage at regulated bus is held constant within Q limits of
generator specified by (Qmin, Qmax) or Q table or MVA calculation.
• The qtab field in the generator table selects the Q limits calculation
- qtab = 0: use Qmin and Qmax
- qtab = non-zero positive value: use the qtable
- qtab = -1: use MVA calculation
• In MVA calculation mode, the three quantities Qmax_i, Qmin_i and MVA are entered using the
existing fields of qmax, qmin and mva_base in the generator table.
• In MVA calculation mode, qmx and qmn are calculated as
Building upon the existing modeling capability and the voltage droop control developed by Power
World, the REMTF recommends a broader power plant controller being implemented across all
software platforms.
9
Modeling Renewable Energy and BESS Hybrid Power Plants
6 7 8 Equivalent
Generator for
BT Battery
T2
The assumption is that the generator at PV and BT are configured to regulate the bus voltage at Bus 2 in
this example. The traditional “point of interconnection” is at Bus #1. The Power Plant Controller (PPC)
is going to specify the characteristics of how the devices regulate the voltage at bus 2. The branches that
will be used to measure the MW and MVAr that are controlled by the Plant Controller will be the
transformers from buses 3 – 2 and 6 – 2. The MW and MVAr will be measured as those arriving at the
regulated bus at bus 2. These branches will be called the Arriving Branches.
The following data are specified to define a PPC model:
• A new object which has a Name field will define the PPC. The PPC will also define a QV
characteristic curve.
• Individual devices such as generators, SVDs, and other controllable reactive devices will be
configured so that they can be assigned to the Power Plant Controller (PPC)
• Transformers that control tap will not be part of the PPC (explained later in this document)
• The PPC will have a Regulated Bus which will be obtained described below.
• Software will solve to an operating point such that the MVAr being injected at the Regulated Bus
from the devices in the PPC will follow a QV characteristic with a deadband .
• Software will also ensure that MVAr limits of individual devices are enforced such as the
generator MVArMax and MVArMin limits.
• Software also have a Limit Bus and provide a mechanism to specify real MW power limits.
• Software will provide a mechanism to indicate if the MW being injected at the Limit Bus from
the devices in the PPC are exceeding these MW power limits.
10
Modeling Renewable Energy and BESS Hybrid Power Plants
Parameter Description
Name String names of the Power Plant Controller
Enabled This value is either set to YES or NO. If set to YES, then the power flow solution will
attempt to solve to meet the QV characteristic. If set to NO, then the devices that are
assigned to this PPC will default back to their original behavior of controlling a
regulated bus to a voltage.
This field does not affect the MW monitoring function of the PPC. MW monitoring
function is always on.
RegBus If specified this will be the Regulated Bus of the Power Plant Controller. If not
specified, then the software will automatically determine a Regulated Bus from the
devices that belong to the PPC. For instance, generators already have a regulated
bus so this will be obtained from those. The software will automatically build
groups of devices that regulated the same Regulated Bus and enforce a voltage droop
equation with those groups.
Qmax Maximum reactive power in MVAr at the Regulated Bus being contributed by the
devices in the Power Plant Controller
Qmin Minimum reactive power in MVAr at the Regulated Bus being contributed by the
devices in the Power Plant Controller
Qdb Reactive power in MVAr at the Regulated Bus when the voltage is between Vdblow
and Vdbhigh
Vlow Per unit voltage at the Regulated Bus at QmaxUsed (defined below)
Vdblow Low end of the per unit voltage range at the Regulated Bus when operating at Qdb
Vdbhigh High end of the per unit voltage range at the Regulated Bus when operating at Qdb
11
Modeling Renewable Energy and BESS Hybrid Power Plants
Vhigh Per unit voltage at the Regulated Bus at QminUsed (defined below)
VDeviation This value is either set to YES or NO. This determines how the input parameters for
voltage Vlow, Vdblow, Vdbhigh, and Vhigh are treated.
• NO : the parameters are absolute voltage in per unit value.
• YES: the parameters are a deviation away from the voltage setpoint for the
individual devices that are in this Power Plant Controller.
By using VDeviation = YES, the user can modify the voltage setpoint as they have
in the past and the QV curve will simply shift in response to this.
QAuto This will be a discrete input that has 3 choices.
• User: means to use the Qmax and Qmin specified above, i.e. QmaxUsed =
Qmax, QminUsed = Qmin For software using an integer flag, denote this using
a value of 0.
• Sum: calculate QmaxUsed and QminUsed by taking a summation of the
individual device max and min reactive power. For software using an integer
flag, denote this using a value of 1. When using the Sum option then the
strict limit on QmaxUsed and QminUsed for this curve will not be enforced by
the Power Plant Controller and the sloped line between the Vdblow and
Vlow will extend upward past Vlow (and similar on the high side). This is
done because we assume in this mode that the enforcement of MVAr limits
is handled by the individual devices instead.
• PF: calculate the QmaxUsed and QminUsed taking a summation of the
individual device present MW output and then calculating a QmaxUsed and
QminUsed by assuming a constant power. Thus QmaxUsed =
|∑ 𝑃𝑔𝑒𝑛𝑀𝑊|(1−PF2)
and QminUsed = –QmaxUsed. For software using an
PF2
integer flag, denote this using a value of2.
PF The power factor used in the QmaxUsed equation when QAuto = PF
LimitBus MW Point of Limitation: bus where the plant MW injection limit is applied. If this is
left unspecified, then the software will default back to use the Regulated Bus instead.
Pmax Maximum real power in MW for the plant.
Pmin Minimum real power in MW for the plant.
12
Modeling Renewable Energy and BESS Hybrid Power Plants
Values reported by the software for each PPC will, at a minimum, be the following. The percent fields
can be used to alert the user when a MW value is exceeded.
13
Modeling Renewable Energy and BESS Hybrid Power Plants
3.3.2 Network Topology Discussion for Regulated Bus and Arriving Branches
Some network topologies will have groups of generators in the same PPC which do not share the exact
same specification of a regulated bus. This may occur when models include very low impedance
branches or when modeling full-topologies such as in an EMS system model. For example, the model
may have a ring bus explicitly modeled such that the topology instead looks like the following.
In the example situation, the BT generator is configured to regulate bus 23 and the PV is configured to
regulate Bus 29. In addition, there is a third generator “A” at Bus 27, which regulates its own terminal
bus. All the AC branches within the yellow highlighted region are very low impedance branches (as
defined by the impedance threshold that all software tools use for defining that), or in full-topology
models they may represent switching devices such as disconnects or circuit breakers. In this situation,
the software needs to make accommodations so that the yellow highlighted region is treated as a single
regulated point. In the discussion below the “Regulated Bus” is this entire group of buses connected by
low impedance branches. For this discussion you could call this the “Regulated Bus Group.”
The software will then also automatically calculate which AC transmission branches connect the
devices in the PPC to a bus inside the “Regulated Bus Group.” In this example, it will be the
transformers from buses 3 to 40 and 6 to 41. There are no topologies for which it will make sense for the
Arriving Branches used in the QV characteristic to not be branches that connect to one of the buses in
this Regulated Bus Group. For numerical reasons in the power flow solution algorithms it is important to
choose branches that are not very low impedance branches as the Arriving Branches (for example
choosing the branchs from 40 – 20 and 41 – 24 in this example may appear fine, but this would cause
numerical problems). The software will never choose a very low impedance branch because by
definition that branch would be inside the Regulated Bus Group. It is recommended that the software
look for invalid topologies that would make the solution impossible as part of solution validation.
14
Modeling Renewable Energy and BESS Hybrid Power Plants
If the Limit Bus is set differently than the Regulated Bus, then the software will similarly automatically
determine a list of buses in a “Limit Bus Group,” which are connected to the Limit Bus by very low
impedance branches. Again, the software will automatically determine a list of AC transmission
branches that connect the devices in the PCC to a bus inside the Limit Bus Group. Also, the software
will internally calculate a list of Arriving MW Branches.
3.3.5 Treatment of Transformer Tap ratios will not be part of the PPC
Consider a transformer tap ratio control enabled inside the network between the regulated bus and the
devices in the PPC. Changing a transformer tap will not impact the final MVAr flow arriving at the
Regulated Bus because the QV characteristic curve discussed above will be met regardless. The only
thing that the transformer tap could do is control the per unit voltage in the low voltage system. In the
earlier example, the transformer T1 and T2 could be configured to regulate the voltage at buses 5 and 8,
but they cannot regulate any voltage at the Regulated Bus or the point of interconnection because the
QV characteristic will be met regardless. Because of this, the transformer does not need to be part of the
PPC object and can simply be configured for normal voltage control.
15
Modeling Renewable Energy and BESS Hybrid Power Plants
3.3.6 Example Power Plant Control with two generators acting together
Below is an example. The plant consists of 100 MW solar PV and 100 MW batteries. The total delivery
at point of interconnection (Bus 1) is limited to 100 MW. The reactive power capability is measured at
the high side of the substation transformer (Bus 2).
16
Modeling Renewable Energy and BESS Hybrid Power Plants
arriving branches will be automatically determined by the software tool. The MWarriving calculated
from the solution is the MW flow at bus 1 from 2 to 1.
Devices PPC
Bus 5 "O" Old Farm
Bus 8 "N" New Farm
Table 6: Plant MW and MVAr Setup
Name Old Farm New Farm
Enabled YES YES
Qmax 20 14
Qmin -20 -14
Qdb 0 0
Vlow 0.950 0.950
Vdblow 0.970 0.990
Vdbhigh 1.030 1.010
Vhigh 1.050 1.050
VDeviation NO NO
QAuto User User
PF 0.95 0.95
MWPOL Bus 2 Bus 2
Pmax 60 40
Pmin 0 0
The Regulated Bus for both wind generators is configured to be bus 2 and that is inherited by each
Power Plant Controller. The Arriving Branch for the old wind farm is transformer from 3 to 2 and for the
new wind farm is the transformer from 6 to 2. By appropriately setting the voltage values for the QV
17
Modeling Renewable Energy and BESS Hybrid Power Plants
characteristic for each PPC you can bias the control so that the new wind farm provide MVAr before
the old wind farm. This is depicted in the image QV curves above. Starting below 0.99 per unit voltage
the new wind farm MVAr will begin to pick up and the old wind farm will start at 0.97.
In addition to this, if the slope of the QV characteristic becomes too large, it also can create numerical
problems for the solutions algorithms. For example, if Vdblow = 0.9991 and Vlow = 0.9990, then the
slope of the QV characteristic becomes very large, such that the PPC would transition from Qdb all the
way to maximum MVAr output over a voltage change of 0.0001 per unit. These are unrealistic input
parameters, but the software should prevent these user input mistakes.
Different software may have different techniques handling the numerical challenges. As an example,
detailed implementation in PowerWorld can be found in reference [3].
18
Modeling Renewable Energy and BESS Hybrid Power Plants
19
Modeling Renewable Energy and BESS Hybrid Power Plants
This specification requests that models REEC_A, REEC_C, and REPC_A be modified to follow the baseload flag
associated with the generator record. This means that model behavior will be changed for renewable plants that
have the baseload flag configured to block real power response and which have the real-power frequency response
configured in the REPC_A model (Freq_Flag = 1). It is recognized that a simulation run in previous software
versions may give different results after this change is made. This is considered more accurate by WECC because
the base load flag is required to reflect generator frequency response per WECC base case preparation manual.
Also, this added ability is important to the user community and it will also be less confusing if all REEC_*
models use the baseload flag in the same manner.
5 References
[1] NERC, Reliability Guideline of performance, modeling and simulations of BPS-connected battery energy
storage system and hybrid power plants, to be published
[3] PowerWorld Corporation, Detailed Documentation of Software Implementation of Voltage Droop with
Deadband in Power Flow Calculation,
https://www.powerworld.com/files/VoltageDroopControl_Software_Implementation.pdf
20
Modeling Renewable Energy and BESS Hybrid Power Plants
WECC receives data used in its analyses from a wide variety of sources. WECC strives to source its data from reliable
entities and undertakes reasonable efforts to validate the accuracy of the data used. WECC believes the data contained herein
and used in its analyses is accurate and reliable. However, WECC disclaims any and all representations, guarantees,
warranties, and liability for the information contained herein and any use thereof. Persons who use and rely on the
information contained herein do so at their own risk.
21