Uploaded by Ixieto Ngonga

DIgSILENT PowerFactory Application Examp

advertisement
DIgSILENT PowerFactory
Application Example
Battery Energy Storing Systems
BESS
DIgSILENT GmbH
Heinrich-Hertz-Str. 9
72810 - Gomaringen
Germany
T: +49 7072 9168 00
F: +49 7072 9168 88
http://www.digsilent.de
info@digsilent.de
Copyright ©2010, DIgSILENT GmbH. Copyright of this document belongs to DIgSILENT GmbH.
No part of this document may be reproduced, copied, or transmitted in any form, by any means
electronic or mechanical, without the prior written permission of DIgSILENT GmbH.
Battery Energy Storing Systems (BESS)
1
Contents
Contents
1 Introduction
3
2 BESS Simulation Model
3
2.1 Battery Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
2.2 Voltage Sourced Converter (VSC) . . . . . . . . . . . . . . . . . . . . . . . . . .
7
2.2.1 Short Circuit Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
2.3 The BESS Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
2.4 Testing the BESS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
3 Network Model
15
4 Application Case 1: Frequency Regulation
18
4.1 Replacement of Primary Control Energy (Load Change) . . . . . . . . . . . . . .
18
4.2 Replacement of Primary Control Energy (Generator Outage) . . . . . . . . . . .
22
5 Application Case 2: FRT Simulation
25
References
28
Battery Energy Storing Systems (BESS)
2
2
BESS Simulation Model
1
Introduction
Large Battery Energy Storage Systems (BESS) are being increasingly used in Flexible AC
Transmission Systems (FACTS) applications as a way to improve the voltage, frequency, oscillatory and/or transient stability of the system and hence enhance the reliability of power supply.
These applications include different FACT controllers, where the storage devices are interfaced
with the power system through either shunt- or series-connected voltage sourced converters
(VSC).
This document describes the assessment of a BESS to replace the spinning reserve/primary reserve in a test network. The document gives the reader guidance on how to perform the analysis
in the simulation tool PowerFactory (PDF). This BESS application becomes significantly important in small or island power system, with rather low spinning reserve, where load perturbations
have a considerable effect on the network frequency.
In the first part of this application guide describes the relevant characteristics of the test network
and discusses all modelling and project organisational issues that must be taken into account
when setting up the model in PDF. Secondly, all required dynamic models, including the battery
and the shunt VSC controller models, are presented and verified. Finally, different cases are
simulated and results discussed.
For a better usability are the names of the study cases of the project as well as the important
steps in PowerFactory given. This parts are marked in italic. So the reader could use the
document in parallel with the PowerFactory project of the BESS.
2
BESS Simulation Model
A battery energy storing system (BESS) consists of two parts. Firstly a storing part that could
store/restore energy in an electrochemical process. Secondly a rectifier/inverter that could
transform the DC-voltage from the storing part to the AC-voltage needed for the grid and vice
versa. The rectifier/inverter is normally based on a voltage sourced converter (VSC) with a
pulse width modulation (PWM). This element is well known and available in PowerFactory . The
storing part in this case a rechargeable battery is an element that depends on the actual application. The problem with batteries is the huge diversity of the technologies and also the variety
inside one technology. So there is no easy, accurate model, valid for all batteries [4][3][2][5].
2.1
Battery Model
There are two main challenges with battery models. The first problem is to get a model that
is not too complex but accurate enough. The second problem is to get the parameters from
manufacturers or own measurements needed for the model. Only a model with appropriate
parameters could deliver good results.
Common batteries in the industry are often lead-acid batteries. But there are also a lot of other
types like nickelcadmium (NiCd), nickel-metal hybrid (NiMH) and several lithium-ion types. Each
type has its own assets and drawbacks.
To design a good model for a battery is a science on itself. Different approaches could be found
in [3], [2] and [5]. A battery model should depict the terminal voltage and the internal resistance
which are a function of several intern-related variables such as the Battery State of Charge
(SOC), the age and temperature of the battery [5]. The State of Charge corresponds to the
current loading state of the battery. The battery is fully loaded if the SOC is one and it is zero if
Battery Energy Storing Systems (BESS)
3
2
BESS Simulation Model
the battery is empty.
A simple electric equivalent for a battery together with a more complex equivalent with parasitic
path is shown in Figure 2.1. It depends on the application case which model will be used. There
is an important equation for the capacity of all lead-acid batteries, called ”Peukert’s law” (1). It
expresses the capacity of a battery in terms of the rate at which it is discharged. As the rate
increases, the battery’s available capacity decreases.
Cp = I k t
(1)
Cp is the capacity according to Peukert, at a one-ampere discharge rate, expressed in Ah.
I is the discharge current, expressed in A.
k is the Peukert constant, dimensionless.
t is the time of discharge, expressed in h.
Table of Contents
For a lead-acid battery, the value of k is typically between 1.1 and 1.3. The problem with
Peukert.s law is, that at a discharge current of zero, the available capacity becomes infinity.
Figure
2.1: Battery
Electric
Equivalent, (a)
(a) simple,
(b)(b)
with
parasitic
reaction
[5]
Figure
1: Battery
Electric
Equivalent,
simple,
with
parasitic
reaction
[4]
The discharge voltage of a battery is also dependent on the SOC as exemplarily shown in the picture below.
The discharge voltage of a battery is also dependent on the SOC as exemplarily shown in
that the
voltage
is nonlinearly
dependent
on the dependent
SOC, especially
0 < SOC < 0.2.
the obvious,
picture below.
It isbattery
obvious,
that the
battery voltage
is nonlinearly
on theforSOC,
especially for 0 < SOC < 0.2.
3
2,5
Internal Resistance
Discharge Voltage
2
1,5
2
Voltage [V]
Resistance [ W ]
2,5
1,5
4
1
0,5
Battery Energy
0 Storing Systems (BESS)
0
0,2
0,4
0,6
State of Charge (SOC)
0,8
1
Figure 1: Battery Electric Equivalent, (a) simple, (b) with parasitic reaction [4]
2 The
BESS
Simulation
Model
discharge
voltage
of a battery is also dependent on the SOC as exemplarily shown in the picture below. It is
obvious, that the battery voltage is nonlinearly dependent on the SOC, especially for 0 < SOC < 0.2.
3
2,5
Internal Resistance
Discharge Voltage
2
1,5
2
Voltage [V]
Resistance [ W ]
2,5
1
0,5
0
1,5
0
0,2
0,4
0,6
0,8
1
State of Charge (SOC)
Figure 2: Typical
Discharge
Profile
of a Lead-Acid
Battery [7]
Figure
2.2: Typical
Discharge
Profile of a Lead-Acid
Battery [1]
Also the internal resistance is dependent on the SOC (Figure 2). Again the nonlinearity is obvious, especially for
Also
internal
is dependent on the SOC (Figure 2.2). Again the nonlinearity is
low the
values
of theresistance
SOC.
obvious, especially for low values of the SOC.
Thereare
arenonogeneral
generalempirical
empiricalequations
equationsavailable
availabletotodescribe
describethe
thebehaviour
behaviourofofarbitrary
arbitrarybatterbatteries. But if there is
There
ies.
But
if
there
is
a
detailed
datasheet
for
one
specific
battery
it
is
possible
to
use
that
data
in a
a detailed datasheet for one specific battery it is possible to use that data in a PowerFactory
DSL model. The data
PowerFactory
DSL
model.
The
data
could
be
stored
in
a
oneor
two
dimensional
array
and
then
could be stored in a one- or two dimensional array and then used in a DSL model. Such a battery model would be
used in a DSL model. Such a battery model would be more accurate for one specific battery.
more accurate for one specific battery. But it is not easy to obtain the needed manufacturer data.
But it is not easy to obtain the needed manufacturer data.
InInthe
Someassumptions
assumpthefollowing
followinga asimplified
simplifiedbattery
batterymodel
modelforfora ashowcase
showcaseBESS
BESS is
is presented.
presented. Some
are made to get
tions are made to get a simple, but functional model. At first, it is assumed, that the battery is
a simple, but functional model. At first, it is assumed, that the battery is only discharged down to 20%. In that
only discharged down to 20%. In that case the voltage could be assumed as linearly dependent
voltage
could bethe
assumed
linearly dependent
on as
theconstant
SOC. Additionally
internal
oncase
the the
SOC.
Additionally
internalasresistance
is assumed
because itthe
has
to be resistance is
assumed
as
constant
because
it
has
to
be
anyway
very
small
due
to
the
high
current
application.
The battery
anyway very small due to the high current application. The battery capacity is assumed as conA
p
p
l
i
c
a
t
i
o
n
M
a
n
u
a
l
:
S
i
m
u
l
a
t
i
o
n
o
f
a
B
E
S
S
w
i
t
h
P
o
w
e
r
F
a
c
t
o
r
y
3
stant, this is valid if the discharge current is known in advance. So the expected capacity could
be calculated and inserted in the data of the model. If the battery is discharged at other rates
than assumed before the capacity has to be recalculated and changed in the battery model
parameters.
With the assumptions above the battery model will be similar to the equivalent simple model
in Figure 2.1 with a constant inner resistance Z(s,SOC)=Z and a voltage source with a voltage
dependent on the SOC. This is detailed enough for an application case but for a detailed study
is also a detailed battery model needed. The equation for the model is given in 2. The SOC is
calculated with an integrator, counting the current of the battery.
UDC = Umax · SOC + Umin · (1 − SOC) − I · Zi
Battery Energy Storing Systems (BESS)
(2)
5
2
BESS Simulation Model
The implementation of the battery model is done in DSL (Figure 2.3). Only the DC-current is
needed as input signal to the model. The model gives out the outer DC-voltage, the SOC and
also the DC-cell-voltage which is may be needed for a charge controller.
Unit
V
V
Ah
Int
Int
Ohm
kV
Int
Description
Cell voltage of discharged cell.
Cell voltage of fully loaded cell.
Capacity of one cell for the used discharge current (see Peukert’s law)
Amount of parallel connected cells (increases the total capacity).
Amount of serial connected cells (increases the output voltage).
Internal resistance per cell (average value).
Voltage rating of the connected DC-busbar.
State of Charge at the beginning of the Simulation.
Table of Contents
DIgSILENT
Variable
u min
u max
CellCapacity
CellsParallel
CellsInRow
RiCell
Unom
SOC0
SimpleBattery:
kA to A
K
RiCell
K
1000
u_Ri
Lim >min
-
Ucell
0
u_intern
0
Normalize
CellsInRow ,Unom
I
1/K
CellsParallel
1/sT
-3.6
1/K
CellCapacity
Vterm
1
internVoltage
u_min,u_max
kA
kA to A -> Ah
SOC - State of Charge
2
ICell
3
Figure 3: Simplified Battery Model in DSL (*.BlkDef)
Figure 2.3: Simplified Battery Model in DSL (∗ .BlkDef)
The integrator (1/sT) that counts the current in- and output of the battery needs an initial condition (SOC0). This
value is part of the model parameters. During the initialisation process it is assumed, that the battery is not being
The
integrator
(1/sT)Sothat
the current
andBESS
output
of for
thethe
battery
needs an initial condicharged
or discharged.
the counts
active power
exchangeinof the
is zero
load flow.
tion (SOC0). This value is part of the model parameters. During the initialisation process it is
assumed,
the inbattery
is notinbeing
charged
or discharged.
So the
active
power
of
The batterythat
appears
PowerFactory
the single
line diagram
as a DC-voltage
source.
To apply
the exchange
voltage
the
BESS
is
zero
for
the
load
flow.
output of the battery model (Figure 3) to the DC-voltage source is a DSL-frame needed (Figure 4).
The battery appears in PowerFactory in the single line diagram as a DC-voltage source. To apply
the voltage output of the battery model (Figure 2.3) to the DC-voltage source is a DSL-frame
Vterm
DC-Voltage Source
needed (Figure 2.4).
ElmDcu
0
DC-Current Measurement
StaImea*
I
Battery_Model
ElmDSL
Battery Energy Storing Systems (BESS)
1
2
3
Ucell
SOC
ICell
0
1
2
6
Figure 3: Simplified Battery Model in DSL (*.BlkDef)
The integrator (1/sT) that counts the current in- and output of the battery needs an initial condition (SOC0). This
value is part of the model parameters. During the initialisation process it is assumed, that the battery is not being
charged or discharged. So the active power exchange of the BESS is zero for the load flow.
2
BESS Simulation Model
The battery appears in PowerFactory in the single line diagram as a DC-voltage source. To apply the voltage
output of the battery model (Figure 3) to the DC-voltage source is a DSL-frame needed (Figure 4).
0
DC-Current Measurement
StaImea*
I
Battery_Model
ElmDSL
Vterm
DC-Voltage Source
ElmDcu
Ucell
1
SOC
2
ICell
3
0
1
2
Figure 4: Frame for the Battery Model in DSL (*.BlkDef)
Table of Content
Figure 2.4: Frame for the Battery Model in DSL (∗ .BlkDef)
2.2
Voltage Sourced Converter (VSC)
1.2 Voltage Sourced Converter (VSC)
Application Manual: Simulation of a BESS with PowerFactory
5
The VSC converts the DC-voltage from the battery to an AC-voltage through fast switching of
IGBT-valves.
The VSC converts the DC-voltage from the battery to an AC-voltage through fast switching of IGBT-valve
Figure
Equivalent
Circuit
a PWM
Converter
Figure
5:2.5:
Equivalent
Circuit
of aofPWM
Converter
The switching signal, also called amplification factor (Pm), comes from the control system of the VSC. Th
The switching signal, also called amplification factor (Pm), comes from the control system of the
also be expressed for a fundamental frequency model as:
VSC. This could also be expressed for a fundamental frequency model as:
U
UACr = K0 P mr UDC ACr
U
UACi = K0 P mi UDC ACi
= K0 PmrU DC
= K0 PmiU DC
(3)
(4)
UACrreal,
and U
respectively
imaginary
of the AC-voltage.
Pmalready
is the already mentioned ampl
UACr and UACi is the
respectively
part
of the part
AC-voltage.
Pm is the
ACi is the real,imaginary
factorfactor
and UDC
is the
DC-voltage
of the battery.
constantK0
factor,
mentioned amplification
and
UDC
is the DC-voltage
of Kthe
battery.
is adepending
constant on the used PWM-met
0 is a
factor, depending onsinusoidal
the usedmodulation:
PWM-method. For sinusoidal modulation:
√
3
K0 = √
2 3
K0 =
3
2 2
(5)
For |Pm|≤1 the equations above are valid. If Pm becomes bigger than one there are problems with harm
For |P m| ≤ 1 the equations
above are valid. If Pm becomes bigger than one there are problems
it has
to be
secured,that
thatthe
theDC-voltage
DC-voltage is
certain
level:
with harmonics. So itSohas
to be
secured,
isalways
alwaysover
overa a
certain
level:
2 2
√
U DC ³
U AC
2 2
UDC ≥ √ | UAC |
3
3
(6)
This could also be showed in Figure 6.
Battery Energy Storing Systems (BESS)
7
2
BESS Simulation Model
Table of Contents
This could also be showed in Figure 2.6.
Figure
2.6:
Saturation
of a VSC PWM
with Sinusoidal PWM
Figure 6: Saturation
of a
VSC
with Sinusoidal
ThePowerFactory
PowerFactoryPWM-converter
PWM-converter model
model has
that
case the “id_ref” and
The
has different
different possible
possibleinput
inputcombinations.
combinations.For
For
that
“iq_ref”
input
is and
used.”iqThis
the current
in a dq-reference frame. The
case
the ”id
ref”
ref”isinput
is used.phasor
This of
is the PWM-converter
current phasor transformed
of the PWM-converter
transformed
in the
a dq-reference
frame.
advantage
transformation
is that
”id ref”
advantage of
transformation
is that The
“id_ref”
equates of
to the active
power output
of the
converter and “iq_ref”
equates
to
the
active
power
output
of
the
converter
and
”iq
ref”
equates
to
the
reactive
power
eauates to the reactive power of the PWM-converter. So it is easy to implement a controller for the BESS. The
of the PWM-converter. So it is easy to implement a controller for the BESS. The PWM-model
PWM-model uses an internal current controller to generate the actual signal for the modulation factor.
uses an internal current controller to generate the actual signal for the modulation factor.
1.2.1Short
Short
Circuit
Calculation
2.2.1
Circuit
Calculation
Short circuit calculation according to IEC60909 / VDE0102 is not possible with a BESS because devices with
Short
circuit
calculation
according
to IEC60909
VDE0102
is not
with
a BESS
becauseoffers also the
power
electronics
like the
PWM-converter
are /not
considered
bypossible
the norm.
But
PowerFactory
devices with power electronics like the PWM-converter are not considered by the norm. But
possibility to calculate a short circuit according to the so called complete method. The complete method takes
PowerFactory offers also the possibility to calculate a short circuit according to the so called
also the method.
load flow The
into complete
account. Furthermore
is possible
to flow
configure
the PWM-converter
model
for the complete
complete
method takesit also
the load
into account.
Furthermore
it
circuit
options are constant
current
or constant
voltage.
an IGBT-based
converter
isshort
possible
to method.
configureThe
thetwo
PWM-converter
model for
the complete
short
circuit For
method.
The
two
options
are
constant
current
or
constant
voltage.
For
an
IGBT-based
converter
would
be
would be ‘constant I’ the right choice because the valves of the converter are only designed for a certain
”constant
I”.current.
the rightTo
choice
because
the valves
of the
converter
are only
designed
a certain
maximum
obtain
the maximum
current
with
the complete
short
circuit for
method
the PWM-converter
maximum current. To obtain the maximum current with the complete short circuit method the
has to be configured to full active power on the load flow page. Better results could be achieved with a RMS
PWM-converter has to be configured to full active power on the load flow page. Better results
simulation
this is with
described
chapter 4 this
(only
symmetrical
cases). 5 (only symmetrical cases).
could
be achieved
a RMSinsimulation
is described
in chapter
BESS
Controller
1.3TheThe
BESS
Controller
2.3
Before
Beforea acontroller
controllercould
couldbe
beimplemented
implementeditithas
hastotobe
beclear
clearwhat
whatthe
thetask
taskofofthe
thecontroller
controlleris.is.InIn the case of the
the case of the BESS with an IGBT-based converter there are two current parameters to control,
BESS with an IGBT-based converter there are two current parameters to control, one in the d-axis and one in the
q-axis. This equates to the real and reactive power. With the real power output it is possible to control the
Battery
Energy
Systems
(BESS)
8 be controlled.
frequency
of aStoring
grid with
synchronous
generators. With the reactive power could the AC-voltage
The reactive power output of the BESS is not bound to the battery capacity, so the AC-voltage could be controlled
continuously. But the apparent power of the PWM-converter is limited and so the reactive power (1.7).
2
BESS Simulation Model
one in the d-axis and one in the q-axis. This equates to the real and reactive power. With the
real power output it is possible to control the frequency of a grid with synchronous generators.
With the reactive power could the AC-voltage be controlled. The reactive power output of the
BESS is not bound to the battery capacity, so the AC-voltage could be controlled continuously.
But the apparent power of the PWM-converter is limited and so the reactive power (7).
S=
p
P 2 + Q2
(7)
There are more boundary conditions that have to be considered:
• The BESS could only consume active power if the battery is not fully loaded (SOC < 1).
• The BESS could only supply active power if the battery is not discharged (SOC > 0).
• The battery should be recharged if the SOC is below a certain level. So that the BESS
has always the ability to control the active power in both ways.
• The total output of active and reactive power should together not be bigger than the apparent rated power, according to (7). Hence a priority for the active or reactive power is
needed.
All the conditions could be fulfilled from a charge controller. For the showcase it was assumed,
that the SOC is available as a signal. In a real application the SOC has to be calculated from
the battery current and voltage.
When all tasks and conditions for the controller are known the design in DSL could be started.
For a better overview it is recommended to divide the whole controller in smaller parts:
• Frequency controller (Frequency Control)
• Active/reactive power controller (PQ-Control)
• Charging controller (Charge Control)
Together with the needed measurement devices we get the structure showed in Figure 2.8.
This structure is called a frame in PowerFactory . A frame and also a DSL model (like the
battery model showed in Figure 2.3) are only the definition (∗ .BlkDef), like a type of a line or
a transformer. The entity of a frame is a composite model (∗ .ElmComp). The entity of a DSL
model is a common model (∗ .ElmDsl).
Battery Energy Storing Systems (BESS)
9
Ta
2
BESS Simulation Model
fgrid
Pref
Frequ.
Controller
Pmeas
PQ
Controller
Umeas
Table of Contents
idref
fgrid
iqref
Pref
Frequ.
Controller
SOC
Charge
Controller
Pmeas
Umeas
PQ
Controller
Id-limref
idref
Iq-limref
Bat-Model
UDC
iqref
IDC
SOC
Charge
Controller
Id-limref
Iq-limref
Bat-Model
UDC
IDC
Figure
Figure 7: Structure
of 2.7:
theStructure
BESS of the BESS
Figure 7: Structure of the BESS
AC-Voltage
StaVmea
PQ-Measurement
*
PQ-Measurement
*
u
p
AC-Voltage
StaVmea
u
p
Frquency Measurement
ElmPhi*
fmeas
0
fmeas
Frquency Measurement
1
ElmPhi*
Frequency Control
ElmDsl*
dpref
dv ref
id_ref1;iqref1
PQ-Control
ElmDsl*
0
id_ref;iq_ref
0
0
2
1
3
id_ref1;iqref1
4
Frequency Control
0
ElmDsl*
Battery Model 1
ElmComp,ElmDSL
2
dpref
Ucell
dv ref
SOC
Icell
PWM-Converter
ElmVsc*
Charge Control
PQ-Control
ElmDSL*
ElmDsl*
0
0
21
3
2
4
1
3
Charge Control
ElmDSL*
deltai
0
Ucell
1
∗
Figure 2.8: Frame for the BESS-Controller
SOC
Battery Model( .BlkDef)
1
2
ElmComp,ElmDSL
Icell
The frequency controller is a simple proportional controller with a small dead band. In a real power system3 it is
The frequency controller is a simple proportional controller with a 2small dead band. In
a real
Figure 8: Frame for the BESS-Controller (*.BlkDef)
important, that there is only one integrator that controls the frequency. Otherwise there could be problems with
oscillations. The model of the frequency controller is showed below. The droop defines how much active power is
deltai
Battery
Systems
(BESS)
10
activatedEnergy
in a caseStoring
of a frequency
deviation.
Granted that K = 0.04 then the full active power of
the BESS is
activated if the frequency deviation is equal or greater than 2 Hz (in a 50 Hz system). All values are per unit
values. The droop should be coordinated to fulfil grid code requirements in a certain application case.
Application Manual: Simulation of a BESS with PowerFactory
9
1
id_r
2
BESS Simulation Model
power system it is important, that there is only one integrator that controls the frequency. Otherwise there could be problems with oscillations. The model of the frequency controller is showed
below. The droop defines how much active power is activated in a case of a frequency deviation. Granted that K = 0.04 then the full active power of the BESS is activated if the frequency
deviation is equal or greater than 2 Hz (in a 50 Hz system). All valuesT are
The
a b l eper
o f unit
C o n tvalues.
ents
droop should be coordinated to fulfil grid code requirements in a certain application case.
The command variable is f0, during the initialisation process this value will be fixed to frq (norble of C
n t sused to
mally 1) with the command inc(f0) = frq. The block ”offset” with theT aoutput
”po n0”t e is
The command variable is f0, during the initialisation process this value will be fixed to frq (normally 1) with the
compensate
”dpref” if that value is not equal to zero after the load flow (because ”p order frequ”
= frq. The block “offset” with the output “p_0” is used to compensate “dpref” if that value is not
iscommand
always inc(f0)
zero after
the initialisation).
equal to zero after the load flow (because “p_order_frequ” is always zero after the initialisation).
p_0
The command variable is f0, during the initialisation process this value will be fixed to frq (normally 1) with the
command inc(f0) = frq. The block “offset” with the output “p_0” is used to compensate
offset “dpref” if that value is not
f0
0
equal
to zero after the load flow (because “p_order_frequ” is always zero after the initialisation).
1
frq
1
df
-
fdead
Dband(K)
db
p_order_frequ
1/K
droop
dpref
offset
-1
frq
1
df
-
fdead
Dband(K)
db
p_0
f0
0
1
p_order_frequ
1/K
droop
Figure 9: Model of the Frequency Controller (*.BlkDef)
dpref
Figure 2.9: Model of the Frequency-1Controller (∗ .BlkDef)
The controller for the active and reactive power is a little bit more complex. It is showed in Figure 10. The control
deviation is filtered with a PT1 element. After that the signals are used as a input to a PI-controller. In the active
Figure
9: Model
ofthe
theactive
Frequency
Controller
(*.BlkDef)
The
and
reactive
power
is a that
little“delta_i”
bit more
complex.
It charge
is showed
in Figure
pathcontroller
is the
signalfor
“delta_i”
added.
In Figure
8 could
be seen,
comes
from the
controller.
The
2.10.
control
deviation
isslow
filtered
with aforPT1
element.
After
that with
the asignals
areforused as
voltageThe
(or Q)
controller
has a very
I-controller
set point
tracing and
a slope
dead band
controller
for thesupport.
active andInreactive
power path
is a little
complex.
It isi” showed
10. The
aThe
input
to avoltage
PI-controller.
the active
is bit
themore
signal
”delta
added.in Figure
In Figure
2.8control
could
proportional
deviation
filtered
with i”
a PT1
element.
After
the signals
are used as
a input
to a PI-controller.
In the active
be
seen, isthat
”delta
comes
from
thethat
charge
controller.
The
voltage
(or Q) controller
has a
deltai
path
is the I-controller
signal “delta_i”
In Figure
8 could
be a
seen,
thatwith
“delta_i”
comes
fromfor
the proportional
charge controller.
The
0
id_max
very
slow
foradded.
set point
tracing
and
slope
a dead
band
voltage
voltage
(or
Q)
controller
has
a
very
slow
I-controller
for
set
point
tracing
and
a
slope
with
a
dead
band
for
support.
pin
dp (1/(1+sT))
yi1
yi2
id_ref
{K+1/sT)}
- voltage
1
0
proportional
support.
Tr
Kp,Tip
2
0
1
2
dpref
pin
deltai
-
dp
(1/(1+sT))
Tr
id_min
yi1
yi2
dpref
id_max
id_ref
{K+1/sT)}
Kp,Tip
0
id_min
iq_max
3
4
vin
- dv
(1/(1+sT))
Trq
yi
(1/(1+sT))
Trq
yi
o11
Deadband_Offset_Lim
AC_deadband,Kq
iq_max
iq_ref
1
vref
vin
- dv
o1
4
vref
iq_min
iq_max
Deadband_Offset_Lim
AC_deadband,Kq
{1/sT}
Tiq
iq_min
Figure 10: Model of the PQ-Controller (*.BlkDef)
iq_min
o11
iq_ref
1
o1
3
iq_max
{1/sT}
Tiq
iq_min
The charge controller consists of two parts (Figure 11). One charging logic to achieve the already described
boundary conditions. And one block that limits the absolute value of the current
order according to (1.7). The
Figure
2.10: Model
of the PQ-Controller (∗ .BlkDef)
Figure
10: Model
of the
PQ-Controller
(*.BlkDef)
active current
(d-axis)
has always
the higher
priority than the reactive current (q-axis).
The
charge
controller
consists ofneeded.
two parts
11).current
One charging
logic to the
achieve
the already
described
There
are only
four parameters
The(Figure
charging
(ChargingCur),
minimal
SOC (minSOC),
the
The
charge
consists
of limits
two
parts
(Figure
2.11).
One
logic
achieve
boundary
conditions.
And one
block
that
the absolute
value
of the current
order “deltai”
according
toto(1.7).
The ofthe
maximum
SOCcontroller
(maxSOC)
and
the maximal
absolute
current
(maxAbsCur).
The charging
signal
is the
difference
active current (d-axis) has always the higher priority than the reactive current (q-axis).
Application Manual: Simulation of a BESS with PowerFactory
Battery Energy Storing Systems (BESS)
10
11
There are only four parameters needed. The charging current (ChargingCur), the minimal SOC (minSOC), the
maximum SOC (maxSOC) and the maximal absolute current (maxAbsCur). The signal “deltai” is the difference of
Application Manual: Simulation of a BESS with PowerFactory
10
2
BESS Simulation Model
already described boundary conditions and one block that limits the absolute value of the current
order according to (7). The active current (d-axis) has always the higher priority than the reactive
current (q-axis).
Table of Contents
There are only four parameters needed. The charging current (ChargingCur), the minimal SOC
(minSOC), the maximum SOC (maxSOC) and the maximal absolute current (maxAbsCur). The
signal ”deltai” is the difference of the reference d-current from the PQ-controller and the modified
the reference
d-current
from the PQ-controller
the modified
d-current
from
logic. Theprevents
feedback a
d-current
from
the charging
logic. The and
feedback
of that
signal
to the
thecharging
PQ-controller
of
that
signal
to
the
PQ-controller
prevents
a
windup
of
the
PI-controller.
windup of the PI-controller.
deltai
-
0
maxAbsCur
id_ref_in
0
0
ChargeCtrl
ChargeCur,minSOC,maxSOC
SOC
1
idin
0
0
id_ref_out
1
1
Current Limiter
iq_ref_in
2
1
1
iq_ref_out
2
Figure 11: Model of the Charge Controller (*.BlkDef)
Figure 2.11: Model of the Charge Controller (∗ .BlkDef)
To get a working model of the controller in PowerFactory it is important to use the right names for the signals in
the frame definition. Only signals with the same names in the frame and in the model, inserted in the frame are
To
get a working
model
the controller
in PowerFactory
it is important
to use
thestep
right
connected.
Furthermore
it is of
important
to understand
how the initialisation
process works.
The first
of names
a
for
the
signals
in
the
frame
definition.
Only
signals
with
the
same
names
in
the
frame
and
in the
simulation is the initialisation. PowerFactory uses for that a load flow. If the load flow converges the results are
model,
inserted
in
the
frame
are
connected.
Furthermore
it
is
important
to
understand
how
the
used inside the DSL models to set all integrator outputs. A starting point of a simulation should always be a
initialisation
process
works.
The
first
step
of
a
simulation
is
the
initialisation.
PowerFactory
uses
balanced state. So all derivatives have to be zero, i.e. all inputs of integrators have to be zero too. The inputs,
for
that from
a load
If the
loadareflow
converges
the results
are used(Figure
inside
known
the flow.
load flow
results
in the
composite model
of the controller
8):the DSL models to set
all integrator outputs. A starting point of a simulation should always be a balanced state. So all
derivatives
have to be
zero,
i.e. all
inputs
of integrators
have
bePWM-converter
zero too. The inputs, known
- id_ref/iq_ref
– (the
currents
in the
dq-frame
in p.u.) known
fromtothe
from the load flow results are in the composite model of the controller (Figure 2.8):
-
fmeas – (the frequency in p.u.) known from a PLL measurement device
• id ref/iq ref - (the currents in the dq-frame in p.u.) known from the PWM-converter
-
u – (the absolute AC-voltage in p.u.) known from a voltage measurement device
• fmeas - (the frequency in p.u.) known from a PLL measurement device
-
p – (the active power in p.u.) known from a power measurement device
• u - (the absolute AC-voltage in p.u.) known from a voltage measurement device
The• slot
Model”power
is filledinwith
the known
composite
model
of the battery
(Figure 4). device
From there is after the
p -“Battery
(the active
p.u.)
from
a power
measurement
initialisation load flow also the current known.
The
”Battery
Model”
filled
with
model and
of the
battery
(Figure
2.4).
From
Afterslot
designing
the frames
andisthe
models
(i.e.the
the composite
types) the composite
common
models
could be
created.
there
is
after
the
initialisation
load
flow
also
the
current
known.
There are two composite models, one for the battery (Figure 12) and one for the BESS controller (Figure 13). The
slots are filled with the appropriate entities of the DSL models. The measurement devices have to be created and
After
designing the frames and the models (i.e. the types) the composite and common models
connected properly. A voltage measurement device has to be connected only to the proper bus. But for a current
could
be created. There are two composite models, one for the battery (Figure 2.12) and one
or a power measurement device it is also important to select the proper cubicle on the bus. Otherwise the prefix
for
the
BESS controller
The
slots
are strategy.
filled with the appropriate entities of the
of the measured
signal could(Figure
be wrong2.13).
and so the
whole
control
DSL
models.
The
measurement
devices
have
to
be
created
A p p l i c a t i o n M a n u a l : S i m u l a t i o n o f a B E S S w i t h P o w e r F a c t o r yand connected properly. A voltage
11
Battery Energy Storing Systems (BESS)
12
2
BESS Simulation Model
measurement device has to be connected only to the proper bus. But for a current or a power
measurement device it is also important to select the proper cubicle on the bus. Otherwise the
prefix of the measured signal could be wrong and so the whole control strategy.
Figure 2.12: Composite Model of the Battery (∗ .ElmComp)
Figure 2.13: Composite Model of the BESS Controller (∗ .ElmComp)
Battery Energy Storing Systems (BESS)
13
Tabl
2
BESS Simulation Model
Bus 4
PWM Converter
DC-Terminal
V
Battery
Figure 14:
2.14:The
TheBESS
BESSin
in the
the Single
Line
Diagram
Figure
Single
Line
Diagram
The model
the BESSonly
is now
complete; only
the configuration of th
The model for the BESS
is nowfor
complete;
the parameters
and the
the parameters
configurationand
of the
elements in the single
line
diagram
are
missing.
All
elements
in
the
single
line
diagram
have
line diagram are missing. All elements in the single line diagram have different tabs for th
different tabs for theflow
basicetc.
data,
flow etc.source
For theonly
DC-voltage
onlytothe
Forthe
theload
DC-voltage
the Basicsource
Data has
beBasic
configured. Only the va
Data has to be configured. Only the value of the nominal voltage (Unom) is of interest. In the
voltage
of the
interest.
the showcase
the value
0.8equation
kV. The data for the batter
showcase is the value
0.8 kV.(Unom)
The dataisfor
batteryInmodel
should be is
chosen
so that
chosen so
that Otherwise
equation (1.6)
is fulfilled
for all
charging
Otherwise
the PWM conve
(6) is fulfilled for all charging
states.
the PWM
converter
saturates
andstates.
the control
of
the whole BESS will control
not workofproperly.
the whole BESS will not work properly.
The PWM-converter has also to be configured. On the basic data tab the AC- and DC-voltage
The
has also
On data
the basic
(Unom/Undomdc) and
thePWM-converter
rated power (Snom)
havetotobebeconfigured.
inserted. The
on thedata
loadtab
flowthe AC- and DC-volta
page is important for and
the initialisation
load flow.
One have
control
should
bedata
P = 0on
asthe
already
the rated power
(Snom)
tocondition
be inserted.
The
load flow page is impor
mentioned (this is the condition for the d-axis). The other condition could be a certain value for
load flow. One control condition should be P = 0 as already mentioned (this is the conditio
the reactive power or an AC-voltage on a selected node (q-axis). In case of the PWM-converter
other condition
be a certain
the reactive
power
or an AC-voltage on a sele
the data on the RMS-Simulation
tabcould
is important
too. value
There for
should
be the ”Use
Integrated
Current Controller” activated.
ThePWM-converter
gain is 1 for both
axis;
theonintegrator
time constants
case of the
the
data
the RMS-Simulation
tabare
is both
important too. There sh
1 ms, a very fast inner
control
loop
for
the
current.
Integrated Current Controller” activated. The gain is 1 for both axis; the integrator time co
a very
fast inner
loop for
the current.
The parameters of the
frequency,
PQcontrol
and charge
controller
depends of the requirements of
the application case. The battery parameters depend on the selected battery and on the used
model for that battery.
The parameters of the frequency-, PQ- and charge controller depends of the requirement
case.the
The
battery parameters
the selected during
batteryoperation.
and on the used model for t
It is important to consider
limitations
of the batterydepend
and theon
PWM-converter
For that the single controllers are equipped with limiters. For realistic simulation results these
limits should be set right. Some batteries could be discharged with a higher current than they
It is important to consider the limitations of the battery and the PWM-converter during op
could be charged. For that case the PQ-controller needs other limits for the positive d-current
controllers are equipped with limiters. For realistic simulation results these limits sh
than for the negativesingle
d-current.
batteries could be discharged with a higher current than they could be charged. For that c
In some cases it may be also high active negative control power needed. In that case a copper
needs other limits for the positive d-current than for the negative d-current.
inside the DC circuit could consume that power. But normally a BESS is needed to prevent a
frequency under-run. Then a copper is not needed.
2.4
In some cases it may be also high active negative control power needed. In that case a co
circuit could consume that power. But normally a BESS is needed to prevent a frequency u
Testing the BESS
copper is not needed.
Study Case: Testing Case
Battery Energy Storing Systems (BESS)
14
1.4 Testing the BESS
3
Network Model
Study Case:
Testing Case
Before
used
in in
a bigger
simulation
grid
it should
be be
tested
in ainsmall
testing
Beforethe
themodel
modelcould
couldbebe
used
a bigger
simulation
grid
it should
tested
a small
testing environment.
environment. That testing grid should be simple so that the right functionality of the BESS could
That testing grid should be simple so that the right functionality of the BESS could be verified. The grid consists
be verified. The grid consists of three loads, one synchronous machine and one BESS. ”Load
three
loads,active
one synchronous
and one
BESS.
“Load
1” with
110MW
and 10MVar reactive powe
1”ofwith
110MW
and 10MVar machine
reactive power
and
”Load
2” with
30MW
active active
and 10MVar
and “Load
2” are
withconnected
30MW active
and
10MVarAfter
reactive
power are
to the (root
terminal.
reactive
power
to the
terminal.
initialisation
of aconnected
RMS simulation
meanAfter initialisation of a
square
based values)
synchronous
machine
supplies
140MW active
powersupplies
to the grid.
The active power to the
RMS simulation
(rootthe
mean
square based
values)
the synchronous
machine
140MW
BESS
supplies
no
active
power.
After
120
s
the
load
”Load
Step”
is
connected
to
the
grid.
grid. The BESS supplies no active power. After 120 s the load “Load Step” is connected to the grid. This is equal
This is equal to a power plant outage with 25MW active power. Hence the turbine governor
to a power plant outage with 25MW active power. Hence the turbine governor is configures as very slow the
is configured as very slow the BESS supplies the missing power. After 540 s the ”Load 2” is
BESS supplies
the missing
After
540could
s thebe“Load
2” ispower
reduced
zero
a slope
within 60 s, this could
reduced
to zero with
a slope power.
within 60
s, this
another
planttothat
is with
activated.
The
be another
power plant
BESS
starts loading
after that
that. is activated. The BESS starts loading after that.
The first step of a dynamical simulation is the initialisation in PowerFactory . For that the ”CalcuTheInitial
first Conditions”
step of a dynamical
initialisation
PowerFactory.
For in
that
‘Calculate Initial
) is used.isIfthe
all elements
areininitialized
(no errors
thethe
output
late
button ( simulation
window)
thenbutton
the simulation
started
with are
the ”Start
Simulation”
button
( output
). The window)
simu- then the
used. be
If all
elements
initialized
(no errors
in the
Conditions’
( ) is could
lation results could then be found in the virtual instrument panel named ”Testresults” in the lower
simulation could be started with the ‘Start Simulation’ button (
). The simulation results could then be found in
left area of the PowerFactory window.
Bus 3
Load 1
the ‘virtual instrument panel’ named “Testresults” in the lower left area of the PowerFactory window.
G
~
Load 2
G3 ..
Coal-Fired Power Plant
T3
Load Step
T4
DC-Terminal
Terminal
Bus 4
PWM Converter
V
Battery
Figure 2.15: Small Testing Grid for the BESS
Figure 15: Small Testing Grid for the BESS
3
Network Model
The investigated network consists of three power plants; one coal-fired power plant, one fast gas
turbine and one medium fast hydropower plant (Figure 3.1). The three plants are connected on
the 230 kV level via a closed ring with overhead lines. The loads are aggregated to three loads
A p p lA
i cto
a tC),
i o nalso
M a on
n u athe
l : 230
S i m kV
u l alevel.
tion of a BESS with PowerFactory
(Load
Battery Energy Storing Systems (BESS)
15
1
2 Network Model
investigated
network consists of three power plants; one coal-fired power plant, one fast gas turbine and one
3The
Network
Model
medium fast hydropower plant (Figure 16). The three plants are connected on the 230 kV level via a closed ring
with overhead lines. The loads are aggregated to three loads (Load A to C), also on the 230 kV level.
With PowerFactory it is easy to get a full report of all installed active/reactive power, the inWith PowerFactory
it is
easy
to get areserve
full report
allmodel
installed
active/reactive
power,
the installed-¿
capacity
stalled
capacity and
the
spinning
in of
the
(Output
Calculation
Analysis
Grid and
Summary).
-> Grid Summary).
the spinning reserve in the model (Output Calculation Analysis
The maximum load is assumed to 345 MW, for that all three power plants are needed. The
The maximum load is assumed to 345 MW, for that all three power plants are needed. The minimum load case is
minimum load case is 2/3 of the maximum load. During the low load period the power of the gas
2/3 of the maximum load. During the low load period the power of the gas turbine is reduced, because the gas
turbine is reduced, because the gas turbine is normally the most expensive plant. For different
turbine is normally the most expensive plant. For different load scenarios Operation Scenarios are used in
load
scenarios Operation Scenarios are used in PowerFactory .
Load C
PowerFactory.
Coal-Fired Pow er Plant
Line 4
Bus 3
G
~
T3
Line 2
Bus 8
~
G
T2
Line 5
Bus 7
Bus 2
Gas Turbine
Line 6
Bus 6
Line 1
Bus 5
Bus 9
G2 (gas)
G3 (coal)
Line 3
Load A
Load B
Big Industry
T1
Bus 10
Bus 1
Hydropow er Plant
G
~
G 1 (hydro)
Figure 3.1: Single Line Diagram
Figure 16: Single Line Diagram
For a steady state load flow analysis ( ) are no further dynamic models of the power plants
For a steady state load flow analysis (
) are no further dynamic models of the power plants needed. Only the
needed. Only the generator types of the power plants and the information on the load flow page
generator types of the power plants and the information on the load flow page has to be configured. In that
has
to be configured. In that information is also the capability limit curve for reactive power
informationIt isisalso
the capability
limitone
curve
for reactive
power included.
It is important
to have from
one reference
included.
important
to have
reference
machine
in the grid.
The generator
the
machine
in
the
grid.
The
generator
from
the
hydropower
plant
is
the
reference
in
the
sample
grid.
Theas
other
hydropower plant is the reference in the sample grid. The other generators are configured
generators
are
configured
as
PV-nodes,
they
control
their
active
power
output
and
the
local
voltage.
PV-nodes, they control their active power output and the local voltage.
If the load flow is calculated with the option ”Active Power Control according Secondary ConA p pthen
l i c a titi ois
n possible
M a n u a l : to
S i configure
m u l a t i o n the
o f aparticipation
B E S S w i t h of
P othe
w e r plant
F a c t oon
r y the compensation of a load
trol”
change with the variable ”Primary Frequency Bias” (Kpf). An outage of a generator is for example a very big load change in the network. With the configuration of Kpf is it possible to define a
maximum frequency deviation. If an outage of the gas turbine (60 MW) should be compensated
from the coal power plant and hydropower plant within a frequency deviation of 1,5 Hz, then the
Kpf-factor has to be 20 MW/Hz (=60 MW / 2 / 1,5 Hz).
The transformers have automatic tap changers to control the voltage on the high voltage side.
To make sure, that the tap changers work automatically and that the generators are inside their
reactive power limits the options ”Automatic Tap Adjust of Transformers” and ”Consider Reactive
Battery Energy Storing Systems (BESS)
16
15
3
Network Model
Power Limits” have to be activated in the load flow calculation dialogue.
It is important, that the original grid is configured right. Otherwise it is later together with the
BESS more complicate to find errors or problems. So the first step should be a Data Verification
( ). If there are no errors or warnings, then as a next step a load flow with the original setup
is recommended. If the option ”Show Verification Report” on the ”Output” tab of the load flow
command is checked, then there are only overloaded (more than 80% loading) elements printed
in the output window. It is also important, that there are no warnings in the output window after
the load flow.
For a planned expansion of the grid, like in this case with a BESS it is recommended to use
the variations in PowerFactory . So the original grid could be easily restored and fast switching
between different expansion stages is possible.
To simulate different cases (generator outage, short circuits etc.) in the time domain, different
study cases are used. So each case could be treated separately with a different set of simulation
events, result plots, active operation scenarios and variations. It is generally recommended
to work with study cases, operation scenarios and variations. Operation scenarios are used
to simulate different operating points with the same grid setup. So the original setup is not
changed since all parameters are stored in the appropriate scenario. To manage changes in
the grid setup are variations used. With variations could be different expansion stages of the
original grid managed without a change on the original grid. In PowerFactory the variations are
connected to a certain (user defined) date and time. Each study case has its own time also
set by the user. With the study case time could be different expansion stages of one variation
handled.
Up to that point only a static load flow was considered. For a RMS-simulation in the time domain
are however further detailed models of the power plants needed. The models are implemented
in DSL (DIgSILENT Simulation Language). For the different power plants are pre defined and
standardized models used. The average voltage controller (vcolIEEET1), the turbine governor
(pcuIEEG1) and the synchronous machine (G3) are connected in a composite model (Figure
3.2). A power system stabilizer (PSS) is not used in this case; therefore the pss-slot is empty.
Figure 3.2: Composite Model - Power Plant Control (∗ .ElmComp)
Battery Energy Storing Systems (BESS)
17
4
Application Case 1: Frequency Regulation
The turbine governor controls the speed of the turbine and so, via the synchronous machine the
electric frequency. In case of a fast load change, for example the outage of a power plant, the
frequency rapidly drops due to the lack of active power in the grid. To prevent a slowdown of the
whole system the turbine governor has to activate more power. This is called primary frequency
control or also spinning reserve, activation has to be instantaneous. This means in reality that
a coal-fired power plant has all the time a loss of energy due to the permanent choking on the
turbine valve. So it would be more economic if another device could deliver the primary control
energy until the coal power plant has increased the active power. This is called secondary
frequency control; activation has to occur within 15 minutes after the frequency deviation. To fill
that gap a battery energy storing system (BESS) could be a solution.
4
Application Case 1: Frequency Regulation
Application case 1 consists of two parts. The first part is a simulated load change for that are two
study cases used in the PowerFactory project; one with and one without a BESS. The second
part is a simulated generator outage of the fast gas turbine. For that are also two study cases
used.
4.1
Replacement of Primary Control Energy (Load Change)
Study Case: Industry Load without BESS; Industry Load with BESS
Primary control energy is needed in a grid to control the frequency within a very small gap
between an upper and a lower frequency limit. In the UCTE-grid this margin is only 200 mHz in
the positive and negative direction. The worst expected case in the UCTE is the double outage
of a nuclear power plant. This would lead to an active power gap of 3 GW. The 3 GW have to
be activated within 30 seconds and the power has to be continued for at least 15 minutes. But
there are a lot of power plants who do that primary control, so the control power of each plant
is not so big. The demand from the UCTE is that each grid operator has to deliver 2% of his
actual produced active power as primary control power. This primary control power could also
come from a BESS.
If a BESS is used for primary control, then it should be known how much active power is needed.
With the known active power for the worst case and the time (as mentioned 15 min in the UCTE)
is it possible to calculate the needed capacity of the battery. Normally one single battery cell has
a DC-voltage between 1.2 and 3.4 V dependent on the battery technology. The capacity per cell
varies from a few mAh up to several 100 Ah. So a battery of a BESS is always a combination
of parallel and serial connected single cells. The more batteries are connected in parallel, the
higher is the total capacity, the total inner resistance will be lower. The current per cell will also
be lower. But there are also serial connected cells needed to get a higher total DC-voltage. With
the DC-voltage is also the internal resistance increased.
As described in (6) the DC-voltage shouldn’t under-run a certain level. So there should be
enough cells in series to ensure this. The AC-voltage level depends on the case and so does
the DC-voltage level.
If the BESS is used for primary control, then the battery technology should support constant
loading/unloading cycles without a (fast) degeneration in terms of a so called memory effect.
The control power is activated if the frequency deviation is more than 10 mHz or 0.0002 pu in
a 50 Hz system. So the dead band showed in Figure 2.9 has to be very small. The variable
”droop” has to be 0.004, i.e. activation of the full active power (of the PWM converter) within
200 mHz frequency deviation.
Battery Energy Storing Systems (BESS)
18
4
Application Case 1: Frequency Regulation
For the following investigation is the already described grid used. The PWM-converter has a
rated power of 30 MVA. This corresponds with the already mentioned frequency control bias to
a frequency bias of 30 MW/0.2 Hz =150 MW/Hz. To test the BESS a sudden load change of 30
MW active power is simulated (simple connection of a additional load).
During the simulation without the BESS (study case: ”Industry load without BESS”) all governor
controllers are tuned with standard values. It is obvious, that a load change of nearly 10% of
the total grid load causes a big frequency under-run (red curves in Figure 4.2 and Figure 4.3).
The gas turbine is important for the grid because it could increase the active power output much
faster than the hydropower plant or the coal power plant. A under frequency of nearly 49 Hz
would lead in the UCTE grid to severe action.
In the second simulation (study case: ”Industry load with BESS”) the BESS replaces the primary
control power of the coal-fired power plant. The turbine governor control of the coal-fired power
plant is modified for that. The controller gain is reduced from the standard value (K = 25) to K
= 1. The participation of G3 on the primary control is now reduced to nearly zero. With the fast
BESS the frequency under-run is stopped and stabilized within a range of 200 mHz. 7 Minutes
after the load step the active power of the coal-fired power plant is increased due to a dispatch
command. The power is ramped up from 148 MW to 170 MW in five minutes. This equates
to a gradient of only 2.6%/min. With the BESS all power plants are unburdened from fast load
changes.
The dispatch command is set via a parameter event in PowerFactory . To obtain a slope with
a certain gradient and no step the model of the governor was expanded with a gradient limiter
block (Figure 4.1).
With PowerFactory is it possible to display results from different simulations within one plot. For
that are different result files used. In Figure 4.2 and Figure 4.3 the results are from two different
study cases. But it is also possible to use several result files within one study
T a b lcase.
e o f CThe
ontents
advantage of one study case/variation per result file is that the results and the used parameters
for the simulation match together.
0.0005
dispatc..
Gradient Limi..
1
o113
0
-0.0005
ptHP
pturbhp
0.0005
cosnhp
0
Pmin
1/(1+sT)
T4
1/(1+sT)
T5
x1
x2
x3
K
K7
K
K5
1/(1+sT)
-0.0005 T6
x5
x4
psetphp
1
1/(1+sT)
T7
o113
Uc
Pmax
{1/s}
K
K8
Limit..
o112
x0
-
1/K
T3
K
K6
wref
-
K
K2
3
(1+sTb)/(1+sTa)
T1,T2
o18
-
K
K
K
K4
dw
Gradient Limiter
1
o14
o114
w
K
K3
K
K1
dispatch
0
Uo
2
pt
1
psetphp
1
0
Pt/Pturb
pturblp
4
5
0
ptlp
1
Pt/Pturb x L1
cosnlp
1
cosn
cosnlp
Figure 18:
Edited
Governor
Controller
for Dispatch
Command
(via event)
Figure
4.1:
Edited Governor
Controller
for Dispatch
Command
(via event)
Battery Energy Storing Systems (BESS)
19
Table of Contents
Application Case 1: Frequency Regulation
DIgSILENT
4
130,00
125,00
120,00
115,00
110,00
105,00
100,00
60,00
70,00
80,00
G1 (hydro): Active Pow er in MW - w ithout BESS
G1 (hydro): Active Pow er in MW - w ith BESS
90,00
[s]
100,00
60,00
70,00
80,00
G2 (gas): Active Pow er in MW - w ithout BESS
G2 (gas): Active Pow er in MW - w ith BESS
90,00
[s]
100,00
60,00
70,00
80,00
G3 (coal): Active Pow er in MW - w ithout BESS
G3 (coal): Active Pow er in MW - w ith BESS
90,00
[s]
100,00
60,00
70,00
G1 (hydro): Speed in p.u. - w ithout BESS
G1 (hydro): Speed in p.u. - w ith BESS
90,00
[s]
100,00
81,02
77,24
73,45
69,67
65,88
62,09
170,00
165,00
160,00
155,00
150,00
145,00
1,001
0,998
0,995
0,992
0,989
0,987
80,00
Figure 4.2: Simulation Results of a 30 MW Load Step (detail)
Figure 19: Simulation Results of a 30 MW Load Step (detail)
Application Manual: Simulation of a BESS with PowerFactory
Battery Energy Storing Systems (BESS)
20
20
Table of Contents
Application Case 1: Frequency Regulation
DIgSILENT
4
130,00
125,00
120,00
115,00
110,00
105,00
100,00
0,000
3,000
6,000
G1 (hydro): Active Pow er in MW - w ithout BESS
G1 (hydro): Active Pow er in MW - w ith BESS
9,000
12,00
[min]
15,00
3,000
6,000
G2 (gas): Active Pow er in MW - w ithout BESS
G2 (gas): Active Pow er in MW - w ith BESS
9,000
12,00
[min]
15,00
3,000
6,000
G3 (coal): Active Pow er in MW - w ithout BESS
G3 (coal): Active Pow er in MW - w ith BESS
9,000
12,00
[min]
15,00
3,000
6,000
G1 (hydro): Speed in p.u. - w ithout BESS
G1 (hydro): Speed in p.u. - w ith BESS
9,000
12,00
[min]
15,00
81,02
77,24
73,45
69,67
65,88
62,09
0,000
180,00
170,00
160,00
150,00
140,00
0,000
1,001
0,998
0,995
0,992
0,989
0,987
0,000
Figure 4.3: Simulation Results of a 30 MW Load Step (full)
Figure 20: Simulation Results of a 30 MW Load Step (full)
Application Manual: Simulation of a BESS with PowerFactory
Battery Energy Storing Systems (BESS)
21
21
4
Application Case 1: Frequency Regulation
4.2
Replacement of Primary Control Energy (Generator Outage)
Study Case: Gas Outage without BESS; Gas Outage with BESS
The worst case for a generator outage in the small showcase grid is the outage of the gas
turbine. The gas turbine is the fastest power plant in the grid. Without that fast controllable plant
would it be much harder to control the frequency after a disturbance. To study the outage with
more realistic results a low load scenario is assumed with only 80% of the original loads. For
that is an operation scenario used in PowerFactory . With an operation scenario is it possible
to change and store operational data for different cases, like a low load and a high load case
without the need for an additional variation.
The outage of the power plant with the gas turbine is simply simulated by opening the switch
on the HV-side of the main transformer. The following frequency under-run is without the BESS
more distinct than in the load change chase. This comes from the lack of a fast controllable
power plant (Picture x red curves).
Again the BESS is used to improve the behaviour of the grid performance and to replace the
primary control power of the coal-fired power plant. The BESS could control the active power
output much faster than a power plant because there are no mechanical inertia and delays.
Therefore the frequency deviation is smaller.
Battery Energy Storing Systems (BESS)
22
Table of Contents
Application Case 1: Frequency Regulation
DIgSILENT
4
124,6
116,6
108,6
100,7
92,68
84,71
60,00
70,00
80,00
G1 (hydro): Active Pow er in MW - w ithout BESS
G1 (hydro): Active Pow er in MW - w ith BESS
90,00
[s]
100,00
60,00
70,00
80,00
G3 (coal): Active Pow er in MW - w ithout BESS
G3 (coal): Active Pow er in MW - w ith BESS
90,00
[s]
100,00
60,00
70,00
G1 (hydro): Speed in p.u. - w ithout BESS
G1 (hydro): Speed in p.u. - w ith BESS
80,00
90,00
[s]
100,00
60,00
70,00
SimpleBattery: Ucell in p.u. (Basis: 10,00 )
SimpleBattery: SOC
80,00
90,00
[s]
100,00
170,00
160,00
150,00
140,00
130,00
120,00
1,005
0,994
0,983
0,973
0,962
0,951
1,378
1,247
1,115
0,984
0,853
0,721
Figure 4.4: Simulation Results of Gas Turbine Outage (detail)
Figure 21: Simulation Results of Gas Turbine Outage (detail)
Application Manual: Simulation of a BESS with PowerFactory
Battery Energy Storing Systems (BESS)
23
23
Table of Contents
Application Case 1: Frequency Regulation
DIgSILENT
4
124,6
116,6
108,6
100,7
92,68
84,71
1,00
6,00
11,00
G1 (hydro): Active Pow er in MW - w ithout BESS
G1 (hydro): Active Pow er in MW - w ith BESS
16,00
21,00
[min]
26,00
1,00
6,00
11,00
G3 (coal): Active Pow er in MW - w ithout BESS
G3 (coal): Active Pow er in MW - w ith BESS
16,00
21,00
[min]
26,00
1,00
6,00
11,00
G1 (hydro): Speed in p.u. - w ithout BESS
G1 (hydro): Speed in p.u. - w ith BESS
16,00
21,00
[min]
26,00
1,00
6,00
11,00
SimpleBattery: Ucell in p.u. (Basis: 10,00 )
SimpleBattery: SOC
16,00
21,00
[min]
26,00
180,00
170,00
160,00
150,00
140,00
130,00
120,00
1,005
0,994
0,983
0,973
0,962
0,951
1,415
1,121
0,827
0,533
0,239
-0,055
Figure
4.5: Simulation
Results
of Gas
Figure 22: Simulation
Results
of Gas Turbine
Outage
(all)Turbine Outage (full)
Application Manual: Simulation of a BESS with PowerFactory
Battery Energy Storing Systems (BESS)
24
24
Table of Contents
5
Application Case 2: FRT Simulation
Application
Case
2: FRT Simulation
5 4Application
Case 2:
FRT Simulation
Study
Case:
FRTFRT
without
BESS;
Study
Cases:
without
BESSFRT with BESS
FRT with BESS
Together with the different renewable energy sources, such as wind turbines and photovoltaic,
the ride through of voltage dips becomes more and more an important topic. So it is also
Together
different
renewable
energy
as wind
turbines (FTR)
and photovoltaic,
the ride through
important
towith
havethe
a BESS
model
that could
besources,
used insuch
a fault
ride through
study. Since
of
voltage
dips
becomes
more
and
more
an
important
topic.
So
it
is
also
important
to
have
a
BESS
the FRT is a very fast but also short action the model could be simplified in some parts. It is model that
could
be used
a fault
through
(FTR)
study. significantly
Since the FRTwithin
is a very
but also
short action
very
unlikely
thatinthe
SOCride
of the
battery
changes
onefast
or two
seconds.
Also the model
thecould
battery
assumed
asunlikely
constant
during
thatof
time.
The important
of
be DC-voltage
simplified in could
some be
parts.
It is very
that
the SOC
the battery
changesbranch
significantly
within one
theor
BESS
model isAlso
thenthe
thebattery
PV/PQand the current
To constant
obtain that
the whole
batterytwo seconds.
DC-voltage
could becontroller.
assumed as
during
that time.
The important
system
frame
is BESS
out ofmodel
service
in the
study
So the
SOC in To
theobtain
charge
controller
is battery-system
branch
of the
is then
theused
PV/PQandcases.
the current
controller.
that
the whole
fixed to a constant value (0.8 pu). The DC-voltage is also constant fixed to 1 pu. To improve the
frame is out of service in the used study cases. So the SOC in the charge controller is fixed to a constant value
behaviour of the BESS the charge controller is expanded with a fault modus. If the AC-voltage
(0.8 pu). The DC-voltage is also constant fixed to 1 pu. To improve the behaviour of the BESS the charge
deviates more than 0.1 pu from its nominal value the charge controller is switched to reactive
controller
is expanded with a fault modus. If the AC-voltage deviates more than 0.1 pu from its nominal value the
power
preference.
charge controller is switched to reactive power preference.
The example grid is supplemented by a 8 MW asynchronous motor. The BESS is to the motor
busThe
connected
that
simulation as by
shown
in Figure
5.2. During
a voltage
dipisantoasynchronous
examplefor
grid
is supplemented
a 8 MW
asynchronous
motor.
The BESS
the motor bus connected for
motor delivers reactive power to the grid. But after the voltage dip an asynchronous motor needs
that simulation as shown in Figure 24. The rated power of the PWM converter is reduced to 20MVA. During a
a lot of reactive power to re-magnetize the rotor, then during the re-magnetization the voltage
voltage dip an asynchronous motor delivers reactive power to the grid. But after the voltage dip an asynchronous
on the
motor bus is low. Using the BESS connected to the Motor Bus the voltage recovers faster
lotthe
of reactive
power topower
re-magnetize
duemotor
to theneeds
effecta of
BESS reactive
control. the rotor. During the re-magnetization the voltage on the
motor bus is low. But with the fast reactive power control of the BESS the voltage recovers very quickly.
deltai
-
0
maxAbsCur
id_ref_in
0
0
ChargeCtrl
ChargeCur,minSOC,maxSOC
1
SOC
idin
0
0
id_ref_out
1
1
Current Limiter
deltaU
2
3
iq_ref_in
uac
1
2
1
iq_ref_out
2
Figure
5.1:Controller
Charge Controller
with switchable
Current
Limiter
(ElmDsl)
Figure 23:
Charge
with switchable
Current
Limiter
(ElmDsl)
Application Manual: Simulation of a BESS with PowerFactory
Battery Energy Storing Systems (BESS)
25
25
Table of Contents
Application Case 2: FRT Simulation
Bus 8
5
Bus 9
Line 5
Battery Energy Storage System
PWM Converter
Bus 4
DC-Terminal
Battery
T4
Load B
V
2-Winding Transformer
Line 6
Bus 6
T1
Motor Bus
M
~
Asynchronous Machine
Bus 1
Asynchonous Machine
Figure 24: Changed Grid Structure for FRT-Study
Figure 5.2: Changed Grid Structure for FRT-Study
In the results (Figure 5.3) is it obvious, that the recovery of the system with the BESS is faster
In the
the recovery
results (Figure
is it obvious,
recovery of the system with the BESS is faster than the recovery
than
of the25)
system
withoutthat
thethe
BESS.
of the system without the BESS.
Application Manual: Simulation of a BESS with PowerFactory
Battery Energy Storing Systems (BESS)
26
26
5
Application Case 2: FRT Simulation
Figure 5.3: Simulation Results of a Short Circuit on Bus 6
Battery Energy Storing Systems (BESS)
27
References
References
[1] Rechargable Batteries Applications Handbook. Technical report, Technical Marketing Staff
of Gates Energy Products Inc. Butterworth-Heinemann, 1992.
[2] S. Barsali and M. Ceraolo. Dynamical Models of Lead-Acid Batteries: Implementation Issues. IEEE Transactions on on Energy Conversion, 17(1), March 2002.
[3] M. Ceraolo. New Dynamical Models of Lead-Acid Batteries. IEEE Transactions on Power
Systems,, 15(4), November 2000.
[4] D. Kottick, M. Blau, and D. Edelstein. Battery Energy Storage for Frequency Regulation in
an Island Power System. IEEE Transactions on Energy Conversion,, 8(3), September 1993.
[5] N. K. Medora and A. Kusko. Dynamic Battery Modeling of Lead-Acid Batteries using Manufacturer’s Data. Twenty-Seventh International Telecommunications Conference, INTELEC
’05., 2005.
Battery Energy Storing Systems (BESS)
28
Download