Control Design of Dynamic Virtual Power Plants: An Adaptive Divide-and-Conquer Approach
Control Design of Dynamic Virtual Power Plants: An Adaptive Divide-and-Conquer Approach
Abstract—In this paper, we present a novel control approach tracking set points. The key to success is heterogeneity: Only
for dynamic virtual power plants (DVPPs). In particular, we a sufficiently heterogeneous group of devices (complementing
consider a group of heterogeneous distributed energy resources each other in terms of energy/power availability, response
(DERs) which collectively provide desired dynamic ancillary
times, and weather dependency) can reliably provide dynamic
arXiv:2108.00925v5 [eess.SY] 11 Sep 2023
plant n
∆pn
Furthermore, during the control design it is important to
∆qn ensure that physical and engineered device limitations, includ-
control ing response time constraints as well as (potentially time-
varying) limits on power availability and current capacity, are
controllable device n
not exceeded during normal operating conditions.
≈
∆f ∆pdes
∆v ∆qdes
Tdes (s) 1 Our formalism directly extends to full MIMO specifications, potentially
desired aggregate behavior relevant for future ancillary services or in other types of networks [15].
!
2 The sign “ = ” indicates that the terms on the left hand side of the
Fig. 1: Schematic of the DVPP control setup. equality must be designed in such a way that the equality is satisfied.
3
Of course, to meet the aggregation condition (4), the power Algorithm 1 Sort Algorithm for Channel k ∈ {fp, vq}
park comprising the DVPP has to be sufficiently diverse 1: // Fix ADPFs of non-controllable devices 1, ..., r−1 via (9)
covering all time scales and energy/power levels. Further, it 2: // Define steady-state ADPFs as LPFs
is assumed that the desired behavior Tdes is provided by the 3:
θik
mki (s) ← τ k s+1 k
, ∀i ∈ Clpf
power system operator, therefore reasonably specified so that i
it is collectively achievable by the devices, while rendering the 4: // Fix intermediate ADPFs as BPFs
k
closed-loop power system stable, and being robust to model 5: for i = r + |Clpf |:n− 1 do
k 1 1
Pi−1
uncertainties and parameter variations in the rest of the grid. 6: mi (s) ← (τ k s+1)di τ k s+1 − l=1 mkl (s) , di ∈ N0
i i
7: end for
III. A DAPTIVE D IVIDE - AND -C ONQUER S TRATEGY // Fix fastest
device’s
8:
Pn−1ADPF as HPF
Our approach to solve the previous DVPP control design 9: mkn (s) ← 1 − i=1 mki (s)
problem is based on an adaptive divide-and-conquer strategy,
composed of two steps:
so that the matching condition (5) holds trivially. Given the
1) Disaggregate the desired DVPP behavior by dividing the fixed ADPFs in (9), the ADPFs of the controllable devices
MIMO transfer matrix Tdes among the DVPP devices are selected such that the participation condition in (8) is
using adaptive dynamic participation matrices (ADPMs) satisfied, while simultaneously respecting the heterogeneous
to obtain local desired behaviors. The latter are defined time scales of local device dynamics along with steady-state
by the product of each ADPM and Tdes , respectively. power capacity limits. Hence, for each ADPF, we envision
2) Design a local feedback control for each device to opti- (see case studies in Sections IV-C and IV-D for examples)
mally match the local desired behavior. We will resort to
• a low-pass filter (LPF) participation factor for devices that
a linear parameter-varying (LPV) H∞ method.
can provide regulation on longer time scales on channel
k including steady-state contributions,
A. Disaggregation via ADPMs • a high-pass filter (HPF) participation factor for devices
We disaggregate the desired MIMO transfer matrix to the able to provide regulation on very short time scales on
individual devices by imposing the local matching condition channel k, and
! • a band-pass filter (BPF) participation factor for devices
Ti (s) = Mi (s) · Tdes (s), ∀i ∈ N ∪ C, (5) able to cover the intermediate regime.
where the 2 × 2 transfer matrices Mi are adaptive dynamic To accomplish this, we specify the ADPFs by two parameters:
participation matrices (ADPMs) of the form a channel-specific time constant τik for the roll-off frequency
fp to account for different time scales of local device dynamics
mi (s) 0
Mi (s) = , ∀i ∈ N ∪ C, (6) on channel k ∈ {fp, vq}, and a DC gain mki (s = 0) := θik
0 mvq
i (s) to account for device power capacity limits. In particular,
with the diagonal elements mfp vq
i , mi being adaptive dynamic
the ADPFs with a BPF or HPF behavior will always have
participation factors (ADPFs) for the f-p and v-q channel, a constant zero DC gain by definition, i.e., mki (s = 0) = 0. In
k
respectively (see below). Using the matching condition (5), contrast, for all devices Clpf participating as a LPF on channel
k k
the aggregation condition (4) can be disaggregated as k, the LPF DC gains θi , i ∈ Clpf have to satisfy
P ! P k
i∈N ∪C Mi (s) · Tdes (s) = Tdes (s), (7)
P
i∈N ∪C Ti (s) = i∈N ∪C mi (s = 0) = 1, k ∈ {fp, vq} (10)
P !
where i∈N ∪C Mi (s) = I2 , and I2 is the identity matrix.
to meet the participation condition in (8).
This results in the participation condition Finally, for each channel k ∈ {fp, vq} separately, we
P fp ! P vq ! sort the devices in descending order w.r.t. their channel-
i∈N ∪C mi (s) = 1, i∈N ∪C mi (s) = 1. (8) specific time constant, and apply Algorithm 1 to compute the
Considering the solvability of the local matching condition respective ADPFs as LPFs, BPFs and HPF according to the
in (5), we require that each reference model Mi · Tdes is devices’ response time and capacity limitations.
selected carefully in such a way that it can be matched by
the associated device dynamics during normal operating con- B. Online Adaptation of LPF DC gains
ditions. On the one hand, as mentioned before, we therefore
require that Tdes is reasonably specified, and on the other hand, We specify the LPF DC gains θik , i ∈ Clpf k
in such a way
as outlined in the following, we need to carefully select the that they can be adapted online, proportionately to the time-
ADPMs Mi according to the individual device limitations. varying power capacity limits of the devices. For each channel
ADPF Selection: The ADPFs for the f-p and v-q channel k ∈ {fp, vq}, we consider the optimal quadratic allocation
are selected independently, but according to the same principle. P 1 k 2
In the following, we hence address both channels simultane-
minimize i∈C k y max,k (t) (θi (t))
θik (t),∀i∈Clpf
k lpf i
where Iik is the set of communication partners for all i ∈ is the LPV system representation of the local reference model
k
Clpf , k ∈ {fp, vq} to track the allocation rule (12) via peer-to- M · Tdes , which is included into the control setup, but not
peer communication of θik (t) and yimax,k (t) (Fig. 2b). Other a physical part of the system itself. The state-space matrices
possible implementations with a reduced amount of commu- in (17) depend affinely on the time-varying vector of parame-
nication could be based on adaptive-increase/multiplicative- ters Θ(t) ∈ Rlog2 (q) , which, according to the selected ADPM
decrease (AIMD) methods [17], [18], which however, require of the device, is composed of the different DC gain parameters
5
(l) ′ ′ ′
A Q+QA(l) +B(l) Y (l) +Y (l) B(l)
⋆ ⋆
′
E (l) −γI ⋆ ≺ 0, l = 1, ..., q (18a)
C (l) Q+D(l) Y (l) F (l) −γI
′ ′ ′ ′
(A(l) +A(t) )Q+Q(A(l) +A(t) )′ +B(l) Y (t) +B(t) Y (l) +Y (l) B(t) +Y (t) B(l)
⋆ ⋆
′ ′ l = 1, ..., q−1
E (l) +E (t) −2γI ⋆ ≺ 0, t = l+1, ..., q (18b)
(C +C )Q+D Y +D(t) Y (l)
(l) (t) (l) (t) F (l) +F (t) −2γI
We combine (16) and (17), and add an integral state σ̇ = ε subject to ||N (s)||∞ < γ, (21b)
of the matching error ε := y − y r as a feedback signal where N (s) is the transfer function obtained from (20). As a
to robustify the matching design against stationary model common practice in H∞ control, the H∞ -bound in (21b) can
uncertainties and nonlinearities of the actual device. This be reformulated in terms of a linear matrix inequality (LMI)
yields the augmented LPV system used for control design to obtain a tractable convex optimization problem that can
be solved efficiently. Namely, by virtue of the Bounded Real
ẋ A O O x B E Lemma (BRL) [26], the H∞ bound in (21b) is equivalent to
ẋr =O Ar (Θ) Oxr + O u+ E r (Θ) w the LMI (⋆ indicates symmetric blocks)
σ̇ C −C r (Θ) O σ D F −F r (Θ)
QAcl (Θ)′ + Acl (Θ)Q
| {z } | {z }| {z } | {z } | {z } ⋆ ⋆
ż A(Θ) z B(Θ) E(Θ) E(Θ)′ −γI ⋆ ≺ 0, (22)
(19)
Ccl (Θ)Q F(Θ) −γI
x
ε = C −C r (Θ) O xr + D u+ F −F r (Θ) w,
ensuring (open-circuit) closed-loop stability of the system
} σ |{z} |
in (20), if and only if there exists a symmetric positive definite
| {z {z }
C(Θ) | {z } D(Θ) F (Θ)
z
solution Q=Q′ ≻0 for all admissible values of Θ(t) [13], [27].
Parametric State-Feedback Gain: The key challenge of (22)
where O is the zero matrix with appropriate dimension. The is the infinite number of constraints it imposes, as we consider
associated static control law is given by u(t) = K(Θ(t))z(t), the entire polytope of possible parameter values of Θ(t). For
where the state-feedback gain K(Θ) is parameter-dependent, polytopic LPV systems, however, (22) can be reduced to a
and the resulting (open-circuit) closed-loop system is given as finite set of constraints [13], [27]. In particular, since the state-
space matrices in (19) depend affinely on Θ(t), and Θ(t) varies
ż = (A(Θ) + B(Θ)K(Θ))z + E(Θ)w in a polytope of vertices Θ̂(1) , ..., Θ̂(q) , the state-space matrices
| {z } are constrained on the polytope with vertices
Acl (Θ)
(20) A(l), B (l), E (l), C (l), D(l), F (l) := (A, B, E, C, D, F) Θ̂(l) (23)
ε = (C(Θ) + D(Θ)K(Θ))z + F(Θ)w.
| {z }
Ccl (Θ) for l = 1, ..., q. Given the latter, it can be shown that (22) will
hold for all Θ(t) if there exist a symmetric positive definite
matrix Q and matrices Y (l) for l = 1, ..., q, such that the vertex
Under the configuration in Fig. 4, the parameter-dependent
LMIs in (18) are satisfied [13]. In this regard, we can transform
state-feedback gain K(Θ(t)) is obtained by minimizing the
the infinite-dimensional optimization problem in (21) into a
T (s) convex finite-dimensional optimization problem
linearized plant y
w minimize γ (24a)
ẋ = Ax + Bu + Ew Q,Y (1) ,...Y (q)
u y = Cx + Du + F w x
matching control
subject to Q = Q′ ≻ 0 (24b)
feedback gain (18a) & (18b), (24c)
σ R ε +
K(Θ)
xr −
to compute the vertex controllers K (l) := Y (l) Q−1 . The
LPV reference model M (s) · Tdes (s) associated state-feedback control gain is then obtained as a
ẋr = Ar (Θ)xr + E r (Θ)w convex combination of the vertex controllers, with convex
y r = C r (Θ)xr + F r (Θ)w yr
coefficients corresponding to the instantaneous Θ(t). I.e.,
Pq Pq
Fig. 3: Setup for matching control design of device i ∈ C. K(Θ(t))= l=1 λ(l) (Θ)K (l), λ(l) ≥ 0, (l)
l=1 λ =1, (25)
where, for a given Θ(t) during power system operation, the
N (s)
w ε
coefficients λ(l) (Θ) of the convex combination of the vertices
ż = A(Θ)z + B(Θ)u + E(Θ)w are computed such that [13]
ε = C(Θ)z + D(Θ)u + F(Θ)w Pq Pq
(l) (l)
l=1 λ (Θ)Θ̂ = Θ(t), λ(l) (Θ) ≥ 0, (l)
l=1 λ (Θ) = 1.
u z
K(Θ)
For the parameter polytopes we are considering in our applica-
tions, i.e., simplices and parallelotopes, there exist analytical
Fig. 4: H∞ control design configuration for model-matching. closed form-expressions of the coefficients λ(l) (Θ) [28].
6
dc energy source model power turbine [34]. As proposed in [8], [36], this poor response
ix converter
+ Rf Lf LV/MV behavior can be compensated by a battery energy storage
idc
1
τdc s+1 Gdc Cdc vdc system (BESS) connected to the same bus. In addition, we
− vc,abc to DVPP
iabc vabc connection complement the hydro turbine and BESS by supercapacitor
point
mabc
abc (sc) for fast frequency response, as in hybrid energy storage
i⋆dc vdc modulation
dc voltage control 2 v⋆
dq systems [10]. This gives us a DVPP at bus 1 (Fig. 7a), for
mabc = vc,abc θpll
i⋆dc = kdc (vdc
⋆
− vdc ) ⋆
dc
which we specify an aggregate frequency response behavior
⋆ abc
vc,abc PLL
dq ẋpll = vq identical to a proportional f-p droop control, i.e.,
abc
θ̇pll = kppll vq + kipll xpll
dq θpll −D
⋆
vc,dq
∆p(s) = Tdes (s)∆f (s), Tdes (s) := τ s+1 , (28)
vdq ẋ
inner current control loop
⋆ idq where D is the desired droop coefficient, and the denominator
i,dq = idq − idq
⋆
vc,dq = vdq + Zf idq + with τ is included to filter out high frequency dynamics. The
+kpi (i⋆dq − idq ) + kii xi,dq i⋆dq fpll ||vdq || parameter values are provided in Table V. The voltage control
idq , xi,dq outer control loop including
at bus 1 is fully provided by the installed AVR of the hydro
vdq power calculation p H∞ matching control plant and not part of the DVPP control. Thus, (28) represents a
idq
p = vd id + vq iq
q p, q ··· matching ··· one-dimensional version of the aggregate specification in (3).
q = vq id − vd iq control
To provide each DVPP device with the DVPP input signal,
Lf ωpll given by the bus frequency deviation at bus 1, we use individ-
Fig. 6: Converter model in per unit, where Zf = ( ωb
J2 + Rf I2 ) with
J2 = [0 -1; 1 0] and I2 = [1 0; 0 1].
ual bus measurements of the devices (instead of one common
bus measurement), assuming that independent measurements
TABLE IV: Converter model and control parameters. are sufficiently similar.
Parameter Symbol Value
ADPF Selection: Since the aggregate specification of
dc link capacitor Cdc 0.096 pu DVPP 1 in (28) is a one-dimensional transfer function, the
dc link conductance Gdc 0.05 pu ADPMs of the devices reduce to the ADPFs for f-p control,
RL-filter resistance Rf 0.01 pu respectively, i.e., Mi (s) = mfp
i (s), i ∈ {hydro, bess, sc}.
RL-filter inductance Lf 0.0942 pu A small-signal model of the hydro governor and the turbine
dc voltage control gain kdc 100
PLL control gains kppll
, kipll 0.4775, 5.4113
dynamics with input being the rotor frequency deviation and
Current control gains kpi
, kii 0.73, 1.19 output the mechanical active power deviation is given by5 [34]
Reactive power control gains q
kp , kiq 0.005, 0.0005 −1/Rg τr s+1 1−τw s
p ⋆ Thydro (s) = τg s+1 (Rt /Rg )τr s+1 1+0.5τw s , (29)
Converter rated at Sr , vr = 2/3 kV (ph-n, peak), and vdc = 3vr .
Parameters in per unit, normalized w.r.t. to the dc- and ac-side ratings, respectively. | {z } | {z } | {z }
speed droop transient droop turbine
Similar to [33], we assume that the dc current idc is supplied where the associated parameter values are given in Table V.
by a controllable dc current source (Fig. 6), e.g. representing Since (29) describes a pre-installed setup of the hydro unit at
the machine-side converter of a wind power plant, a PV bus 1, it is considered as fixed (∈ N ) within the DVPP setup
system, or an energy storage. In particular, we use a coarse- for f-p control. In particular, for a choice of 1/D = Rg and
grain model of the underlying primary source technology τ = τg in (28), the hydro ADPF is given as
and model its response time by a first-order delay with time mfp -1 τr s+1 1−τw s
hydro (s) = Tdes (s) Thydro (s) = (Rt /Rg )τr s+1 1+0.5τw s (30)
constant τdc [33], e.g. representing the resource associated
dynamics, communication delays and/or actuation delays. i.e., by the design choice of (28), the hydro unit establishes
The grid-side converter control is separated into two control the full DC gain of DVPP 1, so that Thydro (0) = Tdes (0).
loops for the dc and the ac side (Fig. 6). The dc-side control The converter-based BESS and supercapacitor are control-
regulates the dc voltage through the dc current source and lable (∈ C) and used to complement the hydro response on
a proportional controller [33]. The ac-side control is used to
8 9 3 101
control the network current magnitudes. It is implemented in
a dq-coordinate frame oriented via a phase-locked loop (PLL)
100
which tracks the system frequency after the RL-filter, keeping 6
SG 3
the converter synchronized with the grid voltage [35]. The ac-
4
side control is composed of a cascaded control loop, where 10-1
The initial system (Fig. 5) is characterized by a poor (a) Case study I: IEEE nine-bus (b) Magnitude Bode plots of the
short-term frequency response, caused by the transient droop system with a DVPP at bus 1. ADPFs of the DVPP 1 devices.
compensation and the non-minimum phase zero of the hydro Fig. 7: System model and ADPFs of case study I.
4 The proposed H 5 Since the hydro power plant is naturally grid-forming, we only consider
∞ matching control scheme can also be adapted to
other type of converter controls, e.g. more classic versions where the grid- the “grid-following” part of the hydro power plant for the DVPP participation,
side converter is regulating the dc voltage. given by the hydro governor and turbine dynamics.
8
mfp 1
− mfp fp We proceed by approximating vd ≈ v ⋆ and vq ≈ 0 as
sc (s) = τc s+1 bess (s) − mhydro (s), (32)
constants, such that the active and reactive power expressions
where the magnitude Bode plots are shown in Fig. 7b and the become decoupled, i.e., p ≈ v ⋆ id and q ≈ −v ⋆ iq , assuming to
parameter values are provided in Table V. The time constant stay close to the nominal operating point. In particular, since
τbess corresponds to the dc time constant in the associated we include the reference model Mi · Tdes into the matching
converter model in Fig. 6, representing actuation delays of the control, we can compensate for the mismatch between the
BESS technology. In contrast to the hydro unit, the frequency desired active power injection and the latter approximation.
measurements for the BESS and the supercapacitor are given ⋆ ⋆
by their respective PLL. Therefore, the HPF ADPF of the Moreover, since vdc ≈ vdc , we can assume vc,dq ≈ vc,dq
supercapacitor is cut at the PLL-bandwidth 1/τc < 1/τsc and therefore reduce (33c) and (33a) to
according to the relaxation in (15). Lf
= kp,i (i⋆dq − idq ) + ki,i xi,dq .
ωb i̇dq (34)
Since mfphydro is non-adaptive by definition and establishes
the full DC gain of DVPP 1, all ADPFs in (30) to (32) are free By linearizing around the nominal operating point, we obtain
of any adaptive DC gain parameters, which is in accordance
with the weather-independence of all three devices. Lf
ωb ∆i̇dq = kp,i (∆i⋆dq − ∆idq ) + ki,i ∆xi,dq (35a)
Local matching control: To match the local closed-loop
dynamics of the converter-based BESS and supercapacitor ∆ẋi,dq = ∆i⋆dq
− ∆idq (35b)
⋆
with their local reference model Mi · Tdes , i ∈ {bess, sc}, re- ∆p = v ∆id , ∆q = −v ⋆ ∆iq , (35c)
spectively, we employ the previously introduced H∞ matching
control in the outer control loop of their respective grid-side where all variables represent deviations from their respective
converter (Fig. 6). As shown in Fig. 8, the matching control is equilibrium point, i.e., ∆idq = idq − idq,0 , ∆i⋆dq = i⋆dq − i⋆dq,0 ,
defined by the local reference model Mi · Tdes , i ∈ {bess, sc} ∆xi,dq = xi,dq − xi,dq,0 , ∆p = p − p0 and ∆q = q − q0 .
and the associated state-feedback gain Ki . In particular, since Since we are only interested in controlling i⋆d to regulate the
the ADPFs of the BESS and the supercapacitor are fixed trans- active power, the decoupled system in (35) can be reduced to
fer functions (and with that their reference models Mi · Tdes ), only considering the d-states and the active power output, i.e.,
the matching control design simplifies in such a way, that the Lf
= kp,i (∆i⋆d − ∆id ) + ki,i ∆xi,d
ωb ∆i̇d (36a)
respective optimization problem in (27) has to be solved for
a parameter polytope consisting of one vertex only. Conse- ∆ẋi,d = ∆i⋆d
− ∆id (36b)
⋆
quently, each matching controller Kbess (Θbess (t)) = Kbess ∆p = v ∆id . (36c)
and Ksc (Θsc (t)) = Ksc is parameter-independent, and directly TABLE V: DVPP 1 parameters.
obtained as the solution of (27), respectively.
Parameter Symbol Value
Beyond that, we consider a one-dimensional DVPP specifi- Power rating, DVPP 1 Sdvpp1,r 250 MVA
cation for the f-p control of DVPP 1 (cf. (28)), and therefore Power rating, hydro Shydro,r 250 MVA
employ the matching control only in the converter’s “active Power rating, BESS Sbess,r 50 MVA
power path” to control the d-component i⋆d (Fig. 8). Power rating, supercapacitor Ssc,r 25 MVA
Hydro droop control gains Rg , R t 0.03, 0.38
Simplified Converter Model for Control Design: According Hydro time constants τg , τ r , τ w 0.2 s, 5 s, 1 s
to Section III-C, a linearized representation of the converter Device time constants τbess , τsc , τc 0.2 s, 0.01 s, 0.081 s
model in Fig. 6 is required to design the feedback gain Ki Tdes parameters D, τ 1/0.03, 0.2 s
in Fig. 8. While linearizing the converter model, we proceed αbess = αsc 5 · 10-5
H∞ tuning parameters µbess = µsc 1
by making a reasonable model reduction, which supports the ζbessσp = ζscσp 2.5 · 10-4
optimization problem in (27) in computation and scope.
9
DVPP 3
While keeping DVPP 1 at bus 1, we replace the thermal- 4
based power plant at bus 3 by another DVPP, consisting of a
wind power plant, a PV system and a STATCOM with battery 100
based power plant, and specify a f-p and v-q control as super- 10-1
BESS capacitor DVPP 1
"−D −H s # hydro
p p
0
∆p(s) ∆f (s) 10-2
τp s+1 10-2 100 102
= Tdes (s) , Tdes (s):= −Dq , (37)
∆q(s) ∆v(s) 0 τq s+1 (a) Case study II: IEEE nine-bus (b) Magnitude Bode plots of the
where Hp and Dp are the normalized virtual inertia and droop system with DVPPs at buses 1 and 3. ADPFs of the DVPP 3 devices.
coefficients for the f-p control, Dq is a high gain droop for Fig. 10: System model and ADPFs of case study II.
10
outer control loop including H∞ matching control (DVPP 3) Finally, during online operation, we compute the state-
idq,0
matching control xi,dq,0 feedback controllers Kwind (Θwind (t)), Kpv (Θpv (t)) and
i⋆d,0 controller ∆idq , ∆xi,dq
i⋆d ++ ∆i⋆d σq R
-+ idq , xi,dq
q
Kst (Θst (t)) as the convex combination of the respective
Ki (Θ) -
+ ∆q -+ vertex controllers (cf. (25)), where the convex combination
i⋆q ∆i⋆q σp R q0 p coefficients are obtained via closed-form expressions derived
+ + ∆p -+
i⋆q,0 + -
p0 in [28], based on the instantaneous values of the vectors
reference model Mi (s) · Tdes (s)
f⋆ Θi (t), i ∈ {wind, pv, st}.
fpll ∆fpll
+- ∆fpll
ẋr = Ari (Θ)xr + Eir (Θ)
||∆vdq || xr Simulation Results: While keeping DVPP 1 at bus 1, we
||vdq || ||∆vdq || ∆pr ∆fpll ∆pr
+- ∆q r
= Cir (Θ)xr + Fir (Θ)
||∆vdq || ∆q r
replace the synchronous generator (SG) at bus 3 by DVPP 3 as
v⋆ in Fig. 10a, and investigate its frequency and voltage response
Fig. 11: Outer control loop with matching control for DVPP 3 converters. behavior in detailed simulations using nonlinear system and
device models. We adopt the same baseload supply for DVPP 3
The adaptive DC gains are defined as in (12), i.e., as for the prior SG, provided by the wind power plant and
max
vq qwind (t) vq vq
θwind (t) = ∈ [θwind
max (t)+q max (t)+q max (t)
qwind , θ̄wind ], 0 4
max
pv ¯
st
-0.02
vq q (t) vq vq 2
θpv (t) = qmax (t)+qpv
max max (t) ∈ [θpv , θ̄pv ], (43) -0.04
wind pv (t)+qst ¯
max 0
vq q (t) vq vq -0.06
θst (t) = qmax (t)+qstmax (t)+qmax (t) ∈ [θst , θ̄st ],
wind pv st ¯ -0.08 -2 2
where the reactive power capacity limit qimax is related to the -0.1
-4
0
active power capacity limit pmax i , i ∈ {wind, pv, st} via the 5 25 50
PQ-capability curve of the power converter [38]. Namely, for -2
5s 5.1 5.2s
vdc sufficiently large, the ac voltage converter limit can be
disregarded, and, under the assumption of a constant voltage
6
magnitude, the stationary current converter limit ||idq ||max = 1 0.05
4
pu relates the active and reactive power limits in per unit as
q q 0 2
-0.05 -2 2
Finally, the magnitude Bode plots of all ADPFs during 1
nominal capacity conditions are shown in Fig. 10b, and the 5 25 50 0
associated parameter values are provided in Table VI. -1
Local matching control: Similar as in case study I, we
5s 5.1 5.2s
employ the H∞ matching control in the outer control loop
of each grid-side converter to match the local closed-loop 5 25 50
dynamics of the DVPP 3 devices with their local reference Fig. 12: System response in case study II after load step at bus 3. The dashed
model Mi · Tdes , i ∈ {wind, pv, st} (Fig. 11). However, in lines indicate the desired power injection of the DVPP devices.
contrast to the DVPP 1 converters, we now aim to regulate
0 4
the entire reference current i⋆dq to participate in the desired
-0.02
f-p and v-q control of DVPP 3 in (37). In this regard, we 2
-0.04
consider the previous linearized converter model in (35) with 0
both the d- and the q-states, as well as the active and reactive -0.06
fp vq 0 2
Θwind (t) = [θwind (t),θwind (t)]′, Θpv (t) = [θpv
fp vq
(t),θpv (t)]′,
fp vq
(45) 0
Θst (t) = [θwind fp
(t),θpv (t),θst (t)]′ . -0.05 -2 2
1
Hence, for each device, the optimization problem in (27) 5 25 50
(1) (4) 0
is solved for the respective set of vertices Θ̂wind , ..., Θ̂wind , -1
(1) (4) (1) (8)
Θ̂pv , ..., Θ̂pv and Θ̂st , ..., Θ̂st , to compute the associated 5s 5.1 5.2s
vertex controllers, respectively. The tuning parameters in (26)
5 25 50
to limit transients of the converter currents as ||∆i⋆dq || ≤ µi ,
and to shape the integral gains of the controllers as |σp | ≤ ζiσp Fig. 13: System response in case study II after a PV generation loss at bus 3.
and |σq | ≤ ζiσq , ∀i ∈ {wind, pv, st}, are given in Table VI. The dashed lines indicate the desired power injection of the DVPP devices.
11
10-2 10-2 E. Case Study III: Comparison with Existing DVPP Concepts
10-2 100 102 10-2 100 102
After having studied different use cases of our DVPP control
Fig. 14: Magnitude Bode plots of the ADPFs of the DVPP 3 devices during strategy in case studies I and II, we now aim to demonstrate
the PV generation loss. the benefits of our method over competing approaches to
DVPP control that already exist in literature, namely [11] and
TABLE VI: DVPP 3 parameters. [12]. In particular, the works in [11], [12] can conceptually
Parameter Symbol Value be considered as special cases of our method, both with
Power rating, DVPP 3 Sdvpp3,r 64 MVA respect to the aggregate DVPP specification Tdes , as well as
Power rating, wind Swind,r 70.5 MVA the disaggregation strategy by means of participation factors.
Power rating, PV Spv,r 53 MVA On the one hand, both [11] and [12] consider a desired
Power rating, STATCOM Sst,r 80 MVA
pmax max short-term frequency response on an aggregate level, therefore
Upper/lower capacity limit, wind wind , p̄wind 0 MW, 37 MW
Upper/lower capacity limit, PV ¯pmax , p̄max
pv pv 0 MW, 28 MW resembling a one-dimensional version of our aggregate MIMO
¯ specification in (3). On the other hand, the disaggregation
Device time constants τwind , τpv 1.5 s, 0.6 s
Device time constants τst , τc 0.2 s, 0.081 s strategy in [12] is based on static participation factors (SPF)
fp
Tdes parameters Dp , Hp , τp 1/0.03, 13 s, 0.2 s
vq similar to conventional secondary frequency control, while the
Tdes parameters Dq , τq 100, 0.2 s
αwind = αpv = αst 5 · 10-4
one in [11] relies on dynamic participation factors (DPF). In
µwind = µpv = µst 0.25 this regard, they represent a (static and) non-adaptive version
H∞ tuning parameters ζwindσp , ζwindσq 0.011, 0.0002 of the ADPFs in our approach (cf. Section III-A), respectively.
ζpvσp , ζpvσq 0.0047, 0.0002 To demonstrate the conceptual differences of our proposed
ζstσp , ζstσq 0.00175, 0.000175 DVPP control strategy and the existing methods in [11], [12]
with respect to their disaggregation strategies, we compare the
the PV system. The latter (wind and PV) are operated under three different types of participation factors, i.e., SPFs, DPFs
deloaded conditions with respect to their maximum power and ADPFs, for a DVPP with a one-dimensional frequency
point tracking, allowing them to participate in frequency and control specification Tdes , given by
voltage regulation [39]. The DC gains of the ADPFs are −D
adapted by the DVPP operator and communicated to all DVPP ∆p(s) = Tdes (s)∆f (s), Tdes (s) := τ s+1 , (46)
devices (the impact of communication delays is neglected). where D is the desired droop coefficient, and the denominator
We first consider nominal generation capacities of the DVPP with τ is included to filter out high frequency dynamics.
devices, i.e., the ADPFs are given as in Fig. 10b. During the The parameter values are provided in Table VIII. To get an
simulation at t = 5 s, we impose a 18.7 MW load step at illustrative comparison of the different characteristics of the
bus 3. From the results in Fig. 12, it becomes apparent how participation factors, we combine those types of DVPP devices
all DVPP devices accomplish an accurate matching of their in case studies I and II with the most distinct heterogeneities
desired active and reactive power injection (dashed lines), such into one exemplary “showcase DVPP” at bus 1 (Fig. 15).
that their specified f-p and v-q controls establish an adequate In particular, we complement the existing hydro generator,
replacement of the prior SG services. In particular, due to the characterized by a very slow short-term frequency response
design choice of Tdes in (37), the aggregate DVPP behavior behavior, by a weather-driven wind and PV power plant, and
even outperforms the frequency and voltage responses of additionally add a BESS to obtain a reliable fast frequency
SG 3 (cf. red curves in Fig. 12 from a separate simulation). response behavior. The relevant parameter values of the de-
Moreover, we also observed that the transient actuation con- vices are given in Table VIII. As in case study I, the voltage
straints, i.e., converter reference current constraints, are not control at bus 1 is fully provided by the AVR of the hydro
encountered during the load step (not shown). plant, therefore not part of the aggregated DVPP control.
To examine the DVPP control during time-varying limits
2 7 8 9 3
on generation capacity, we induce a step decrease of the PV
active power capacity limit pmaxpv (t) at t = 5 s (e.g. caused by
a cloud), resulting in an overall generation loss of 18.7 MW at SG 2
5 6
SG 3
bus 3 (Fig. 13). This causes the ADPMs of all DVPP devices
to automatically adapt in response to the PV loss, such that 4
the respective LPV controllers Kwind (Θwind (t)), Kpv (Θpv (t))
and Kst (Θst (t)) are recomputed online. In particular, as we
can see by comparing the aggregate DVPP response during 1
the PV generation loss (Fig. 13) and during the load step wind PV BESS DVPP
of equal size (Fig. 12), the overall DVPP behavior in (37) hydro
remains nearly unaffected, since the wind and STATCOM
ADPMs are adapted to compensate for the missing DVPP Fig. 15: Case study III: IEEE nine-bus system with a DVPP at bus 1.
12
TABLE VII: Overview of the different types of participation factors for each DVPP device in case study III. To relax the restrictions on the matching control,
we additionally apply the relaxation in the high frequency range according to (14) for the DPFs and the ADPFs (not shown in this table).
[10] W. Li and G. Joos, “A power electronic interface for a battery super- nordic power system,” in 2016 IEEE Power and Energy Society General
capacitor hybrid energy storage system for wind applications,” in IEEE Meeting (PESGM). IEEE, 2016, pp. 1–5.
Power Electr. Specialists Conf. IEEE, 2008, pp. 1762–1768. [37] M. Nehrir, C. Wang, K. Strunz, H. Aki, R. Ramakumar, J. Bing,
[11] J. Björk, K. Johansson, and F. Dörfler, “Dynamic virtual power plant Z. Miao, and Z. Salameh, “A review of hybrid renewable/alternative
design for fast frequency reserves: Coordinating hydro and wind,” energy systems for electric power generation: Configurations, control,
2021, Submitted. [Online]. Available: https://arxiv.org/abs/2107.03087 and applications,” IEEE Trans. Sustain. Energy, vol. 2, no. 4, pp. 392–
[12] W. Zhong, J. Chen, M. Liu, M. A. A. Murad, and F. Milano, “Coordi- 403, 2011.
nated control of virtual power plants to improve power system short-term [38] S. G. Johansson, G. Asplund, E. Jansson, and R. Rudervall, “Power
dynamics,” Energies, vol. 14, no. 4, p. 1182, 2021. system stability benefits with vsc dc-transmission systems,” CIGRE
[13] V. Montagner, R. Oliveira, V. J. Leite, and P. L. D. Peres, “Lmi approach session B4-204, Paris, France, 2004.
for H∞ linear parameter-varying state feedback control,” IEE Proc. [39] M. Dreidy, H. Mokhlis, and S. Mekhilef, “Inertia response and frequency
Control Theory and Applications, vol. 152, no. 2, pp. 195–201, 2005. control techniques for renewable energy sources: A review,” Renew. and
[14] J. M. Morales, A. J. Conejo, H. Madsen, P. Pinson, and M. Zugno, Sustain. Energy Reviews, vol. 69, pp. 144–155, 2017.
Integrating renewables in electricity markets: operational problems.
Springer Science & Business Media, 2013, vol. 205. Verena Häberle is a Ph.D. student with the Auto-
[15] K. De Brabandere, B. Bolsens, J. Van den Keybus, A. Woyte, J. Driesen, matic Control Laboratory at ETH Zurich, Switzer-
and R. Belmans, “A voltage and frequency droop control method for land, since 2020. She received the B.Sc. and M.Sc.
parallel inverters,” IEEE Trans. Power Electron., vol. 22, no. 4, pp. degree in electrical engineering and information
1107–1115, 2007. technology from ETH Zurich, in 2018 and 2020,
[16] J. W. Simpson-Porco, Q. Shafiee, F. Dörfler, J. C. Vasquez, J. M. respectively. For her outstanding academic achieve-
Guerrero, and F. Bullo, “Secondary frequency and voltage control ments during her Master’s thesis at the Automatic
of islanded microgrids via distributed averaging,” IEEE Trans. Ind. Control Laboratory, ETH Zurich, under Professor
Electron., vol. 62, no. 11, pp. 7025–7038, 2015. Florian Dörfler, she was honored with the ETH
[17] X. Fan, E. Crisostomi, D. Thomopulos, B. Zhang, R. Shorten, and Medal and the SGA Award from the Swiss Society
S. Yang, “An optimized decentralized power sharing strategy for wind of Automatic Control (SSAC). Her research focuses
farm de-loading,” IEEE Trans. Power Syst., vol. 36, no. 1, pp. 136–146, on the control design of dynamic virtual power plants for future power
2020. systems.
[18] P. Ferraro, E. Crisostomi, R. Shorten, and F. Milano, “Stochastic
frequency control of grid-connected microgrids,” IEEE Trans. Power Michael W. Fisher is a postdoctoral researcher
Syst., vol. 33, no. 5, pp. 5704–5713, 2018. at ETH Zurich, Switzerland, since 2020, affiliated
[19] K. J. Åström and B. Wittenmark, Adaptive control. Courier Corporation, with both the Automatic Control Laboratory and the
2013. Power Systems Laboratory. He received his Ph.D.
[20] L. Huang, H. Xin, and F. Dörfler, “H∞ -control of grid-connected in Electrical Engineering: Systems at the University
converters: Design, objectives and decentralized stability certificates,” of Michigan, Ann Arbor in 2020, and a M.Sc. in
IEEE Trans. Smart Grid, vol. 11, no. 5, pp. 3805–3816, 2020. Mathematics from the same institution in 2017. He
[21] C. Kammer, S. D’Arco, A. G. Endegnanew, and A. Karimi, “Convex received his B.Sc. in Mathematics and Physics from
optimization-based control design for parallel grid-connected inverters,” Swarthmore College in 2014. His research interests
IEEE Trans. Power Electron., vol. 34, no. 7, pp. 6048–6061, 2018. combine power systems analysis with dynamics,
[22] S. Yang, Q. Lei, F. Z. Peng, and Z. Qian, “A robust control scheme control, and optimization of complex, networked
for grid-connected voltage-source inverters,” IEEE Trans. Ind. Electron., systems. The current focus has been on stability and control of power systems
vol. 58, no. 1, pp. 202–212, 2010. with high penetration of renewable energy.
[23] M. Chen, D. Zhou, A. Tayyebi, E. Prieto-Araujo, F. Dörfler, and
F. Blaabjerg, “Generalized multivariable grid-forming control design for Eduardo Prieto-Araujo is a Serra Húnter Lecturer
power converters,” arXiv preprint arXiv:2109.06982, 2021. with the Electrical Engineering Department at the
[24] T. Erfanmanesh and M. Dehghani, “Performance improvement in grid- Technical University of Catalonia (UPC), Barcelona,
connected fuel cell power plant: an lpv robust control approach,” Spain, where he is part of the CITCEA-UPC re-
International Journal of Electrical Power & Energy Systems, vol. 67, search group since 2010. He received the degree in
pp. 306–314, 2015. industrial engineering from the School of Industrial
[25] E. B. Muhando, T. Senjyu, A. Uehara, and T. Funabashi, “Gain- Engineering of Barcelona (ETSEIB), UPC, in 2011
scheduled H∞ control for wecs via lmi techniques and parametrically and the Ph.D. degree in electrical engineering from
dependent feedback part ii: Controller design and implementation,” IEEE UPC in 2016. During 2021, he is a visiting professor
Trans. Ind. Electron., vol. 58, no. 1, pp. 57–65, 2011. at the Automatic Control Laboratory, ETH Zurich,
[26] C. W. Scherer, “The riccati inequality and state-space H∞ -optimal Switzerland. His main interests are renewable gener-
control.” Ph.D. dissertation, Citeseer, 1990. ation systems, control of power converters for HVDC applications, interaction
analysis between converters, and power electronics dominated power systems.
[27] P. Apkarian, P. Gahinet, and G. Becker, “Self-scheduled H∞ control
of linear parameter-varying systems: a design example,” Automatica, Florian Dörfler is an Associate Professor at the Au-
vol. 31, no. 9, pp. 1251–1261, 1995. tomatic Control Laboratory at ETH Zurich, Switzer-
[28] B. Schürmann, A. El-Guindy, and M. Althoff, “Closed-form expressions land, and the Associate Head of the Department of
of convex combinations,” in Amer. Control Conf. (ACC). IEEE, 2016, Information Technology and Electrical Engineering.
pp. 2795–2801. He received his Ph.D. degree in Mechanical Engi-
[29] S. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishnan, Linear matrix neering from the University of California at Santa
inequalities in system and control theory. SIAM, 1994. Barbara in 2013, and a Diplom degree in Engineer-
[30] H. Chen, P.-Y. Sun, and K.-H. Guo, “Constrained H∞ control of active ing Cybernetics from the University of Stuttgart,
suspensions: an lmi approach,” in Int. Conf. on Control and Autom. Germany, in 2008. From 2013 to 2014 he was an
(ICCA). Final Progr. and Book of Abstr. IEEE, 2002, pp. 157–157. Assistant Professor at the University of California
[31] V. Häberle, “Dynamic Virtual Power Plant case studies,” Github repos- Los Angeles. His primary research interests are
itory, 2021, https://github.com/VerenaHaeberle/DVPP-Case-Studies. centered around control, optimization, and system theory with applications
[32] P. M. Anderson and A. A. Fouad, The Elementary Mathematical Model. in network systems, especially electric power grids. He is a recipient of the
Wiley-IEEE Press, 2003, pp. 13–52. distinguished young research awards by IFAC (Manfred Thoma Medal 2020)
[33] A. Tayyebi, D. Groß, A. Anta, F. Kupzog, and F. Dörfler, “Frequency and EUCA (European Control Award 2020). His students were winners or
stability of synchronous machines and grid-forming power converters,” finalists for Best Student Paper awards at the European Control Conference
IEEE Trans. Emerg. Sel. Topics Power Electron., vol. 8, no. 2, pp. 1004– (2013, 2019), the American Control Conference (2016), the Conference on
1018, 2020. Decision and Control (2020), the PES General Meeting (2020), the PES
[34] P. Kundur, “Power system stability,” Power System Stability and Control, PowerTech Conference (2017), and the International Conference on Intelligent
pp. 7–1, 2007. Transportation Systems (2021). He is furthermore a recipient of the 2010 ACC
[35] A. Yazdani and R. Iravani, Voltage-sourced converters in power systems. Student Best Paper Award, the 2011 O. Hugo Schuck Best Paper Award,
Wiley Online Library, 2010, vol. 39. the 2012-2014 Automatica Best Paper Award, the 2016 IEEE Circuits and
[36] L. Saarinen, P. Norrlund, U. Lundin, E. Agneholm, and A. Westberg, Systems Guillemin-Cauer Best Paper Award, and the 2015 UCSB ME Best
“Full-scale test and modelling of the frequency control dynamics of the PhD award.