Professional Documents
Culture Documents
POSYTYF Webinar WP4 Handout
POSYTYF Webinar WP4 Handout
Plant Control
POSYTYF Internal Webinar, WP 4
Further: Ali Tayyebi, Xiuqiang He, Gabriela Hug, Karl Henrik Johansson, & POSYTYF partners
1/34
Outline
5. Conclusions
2/34
Outline
5. Conclusions
3/34
Challenges in future power systems
4/34
Dynamic Virtual Power Plant (DVPP) 6
SG 3
(thermal-based) 6
⇡
• sufficiently heterogenous collection of devices 1 1
– reliable provide services consistently across all super- super-
power & energy levels and all time scales BESS capacitor DVPP 1 BESS capacito
– none of the devices itself is able to do so hydro hydro
comm
(active power
….
(PMU frequency
• DVPP aggregate specification (ancillary service): signal at PCC) injection at PCC)
⇡
– design decentralized DER controls so that the
aggregate behavior matches specification
P
i
poweri = H s + D · PMU-frequency
– while taking device-level constraints into account
– & online adapting to variable DVPP generation desired aggregate behavior 6/34
Nordic case study
with J. Björk (Svenska kraftnät) • FCR-D service → desired behavior • discussed solution: augment hydro
& K.H. Johansson (KTH) with batteries for fast response
power 3100 · (6.5s + 1)
= → works but not very economic
frequency (2s + 1)(17s + 1)
5. Conclusions
8/34
SG 3
6 (thermal-based)
Problem setup & variations
4 4
transmission
system ⇡
transmission
area 2 1 1
system
area 1
super- sup
BESS capacitor DVPP 1 BESS capac
POC 2
POC 1
hydro hydro
transmission
system
R/X < 0.1 area 3
• DVPP consists of controllable & non-controllable
devices (whose I/O behavior cannot be altered)
9/34
DVPP: collection of heterogenous RES
DVPP control setup set of non-controllable devices N
T1 (s) h i
h i ∆p1
plant r + +
• fixed local closed-loop behaviors of
h i
∆pr
∆qr
Tn (s)
• devices with controllable closed-loop behaviors
Ti (s), i ∈ C (e.g., battery sources) plant n h
∆pn
i
∆qn
h i h i controllable device n
∆pagg (s) P ∆f (s)
= T (s)
i∈N ∪C i
∆qagg (s) ∆||v||(s)
10/34
DVPP: collection of heterogenous RES
T1 (s) h i
∆p1
• overall/global/aggregate DVPP behavior non-controllable device 1
∆q1
h i h i
∆pagg (s) P ∆f (s) + +
= T (s)
i∈N ∪C i
Tr−1 (s)
∆qagg (s) ∆||v||(s) h
∆pr-1
∆qr-1
i
h plant r h i + +
h i fp i ∆pr
∆pdes (s) Tdes (s) 0 ∆f (s) ∆qr
= vq
∆qdes (s) 0 Tdes (s) ∆||v||(s) control
| {z }
=:Tdes (s) controllable device r
Tn (s)
P ! plant n h
∆pn
i
→ aggregation condition: Ti (s) = Tdes (s) ∆qn
i∈N ∪C
control
controllable device n
5. Conclusions
12/34
Running case studies
Original 9 bus system setup Case study I: hydro Case study II: synchronous
supplementation generator replacement
2 7 8 9 3 8 9 3 8 9 3 wind
PV
STATCOM
SG 2 SG 3 SG 3 & battery
(thermal-based) 5 6 (thermal-based) 6 (thermal-based) 6
DVPP 3
4 4
4
1 1
1
super- super-
SG 1 BESS capacitor DVPP 1 BESS capacitor DVPP 1
(hydro)
hydro hydro
DVPP 1 for freq. control DVPP 3 for freq. & volt. control
h i h i
∆p(s) = Tdes (s)∆f ∆p(s) ∆f
= Tdes (s)
−D ∆q(s) ∆||v||
Tdes (s) := τ s+1 , −Dp −Hs
τp s+1 0
Tdes (s) := −Dq
0 τq s+1
13/34
Divide & conquer strategy → aggregation condition:
P !
Ti (s) = Tdes (s)
i∈N ∪C
with M. W. Fisher (University of Waterloo), E. Prieto-Araujo (UPC)
matching
...
control
Disaggregate Tdes (s) into local desired behaviors
for each device.
!
t=τ Tdes (s) =
desired behvavior
desired behavior
of device i
of device i
15/34
DPF selection
(same principle for f-p and v-q channel; omit superscripts in the following)
• fixed DPFs of non-controllable devices N with fixed Ti (s)
mi (s) := (Tdes (s))−1 Ti (s)
• define DPFs of the controllable deivces C as transfer functions, each characterized by
– a time constant τi for the roll-off frequency
– a DC gain mi (0) = µi to account for power capacity limitations
→ divide the controllable devices into three categories, i.e., we envision
amplitude
amplitude
frequency frequency frequency
16/34
Running case studies - DPF selection for f-p channel
Case study I: hydro supplementation Case study II: sync. generator replacement
4
9 3 wind
PV
DVPP 1 1 STATCOM
& battery
super-
BESS capacitor DVPP 3
hydro
101
101
100
0
10
10-1
10-1
-2
10
10-3 10-2
10-2 100 102 10-2 100 102
17/34
Local matching control
Control objective: for each controllable device, find local matching controllers such that the local closed-loop
behavior matches the local desired specification
!
Ti (s) = Mi (s) · Tdes (s)
• setup for matching control design of device i • the state-feedback controller K is obtained by
minimizing the matching error ε(s) = N (s)w(s)
Ti (s)
in the H∞ -norm as
h i h i
∆f ∆pi
w= y=
∆||v|| plant i ∆qi
ẋ = Ax + Bu + B̂w
u y = Cx + Du + D̂w
minimize ||N (s)||∞
K
matching control
controller
• include ellipsoidal constraints for transient device
R ε + limitations, e.g., converter current constraints
K
− N (s)
local desired behavior Mi (s) · Tdes (s) w ε
ż = Az + Bu + B̂w
ẋr = Ar xr + B̂ r w
y r = C r xr + D̂r w ε = Cz + Du + D̂w
8 9 3
SG 3
0 6 (thermal-based)
-0.2
load step at bus 6
1
20 load step at bus 6
-0.4 BESS super-
DVPP 1
5 25 50 75 100 125 150 capacitor
hydro
10
19/34
Online adaptation accounting for fluctuating power capacity limits
device j device i
plant plant
···
control
··· device j
• LPV H∞ control to account for parameter-varying local reference models Mi (s) · Tdes (s)
20/34
Online adaptation accounting for fluctuating power capacity limits
Running case study II - ADPFs of f-p channel before & during cloud
101 101
10
0 100
10-1 10-1
10-2 10-2
10-2 100 102 10-2 100 102
21/34
Case study II - simulation results
load increase at bus 3 decrease in PV capacity
deviation (Hz)
frequency 8 9 3 wind
0
PV
-0.05
STATCOM
& battery
6
-0.1
DVPP 3
4
4
deviation (MW)
active power
2
0
1
-2
super-
-4 BESS capacitor DVPP 1
hydro
0.05
deviation (pu)
voltage
0
• adequate replacement of frequency &
-0.05
voltage control of prior SG 3
8 • good matching of desired active & reactive
deviation (Mvar)
6
reactive power
4
power injections (dashed lines)
2 • unchanged overall DVPP behavior during
0
step decrease in PV capacity
-2
5 25 5 25
22/34
Outline
5. Conclusions
23/34
Grid-forming DVPP control
with E. Prieto-Araujo (UPC), Ali Tayyebi (Hitachi Energy)
DVPP
PCC
device 1
PCC
device 2
transmission ≈ transmission
Tdes (s)
grid grid
device n
h i h i h i h i
∆fpcc ∆ppcc ∆ppcc ∆fpcc
∆||v||pcc ∆qpcc ∆qpcc ∆||v||pcc
foll (s)
Tdes form (s)
Tdes
25/34
Grid-forming DVPP voltage control architecture
+
• aggregate reactive power output ∆||v||pcc ..
.
+ −∆qagg
Pn
∆qagg = i=1
∆qi Tnvq (s) +
−∆qn
• local controllable closed-loop behaviors T vq (s)
i
(→ extendable to non-controllable behaviors) ≈
• aggregate DVPP behavior ∆||v||pcc ∆qpcc
qv
(s)−1
Pn
∆qagg (s) = − i=1 Tivq (s)∆||v||pcc (s)
Tdes
pf
Tdes (s)−1 =
Pn
Pn
i=1
mfp pf
i (s)Tdes (s)
for
−1 = !
!
Pn
i=1
Tipf (s)−1 ,
be
qv
Pn
Tdes (s)−1 = i=1
mvq qv
i (s)Tdes (s)
−1 =
i=1
Tivq (s),
• participation condition
Pn
a
i=1
s mfp
i (s) = 1
!
&
Pn
i=1
mvq
i (s) = 1
!
e
• online adaptation of LPF DC gains mk (0) = µk (t), k ∈ {fp, vq}
i i
• local model matching condition
am !
Tipf (s) = mfp
i (s)
−1 pf
Tdes (s),
s
→ compute local LPV H∞ matching controllers!
!
Tivq (s) = mvq qv
i (s)Tdes (s)
−1
.
27/34
Numerical case study
load increase at bus 2 decrease in wind generation
deviation (Hz) 2 7 8 9 3
0
frequency
SG 2 SG 3
5 6
-0.05
wind
-0.1 PV
4
STATCOM
10
deviation (MW)
active power
DVPP 1
5
SG 1
10 -4 || || || ||
2 • specify decoupled p-f & q-v control
deviation (pu)
voltage
0
-2
1
0
h i h i
∆fpcc (s) ∆ppcc Hp s+Dp
-4 = Tdes (s) , Tdes :=
∆vpcc (s) ∆qpcc 0 Dq
3
deviation (Mvar)
2
1 voltage behavior (dashed lines)
0 • unchanged overall DVPP behavior during
-1
0 5 10 15 20 25 0 5 10 15 20 25
decrease in wind generation
time (s) time (s)
28/34
Next level: hybrid DVPPs - aggregating grid-forming & grid-following devices
local DVPP dynamics
Frequency control setup
∆pd,1
−∆p1
∆f1
grid-forming devices Form
∆pd = ... −∆p = ... ∆f = ...
• include grid-following de- ∆pd,n −∆pn ..
. ∆fn
transmission
system
area 2
transmission
system transmission POC
area 1 system
distribution
system R/X ≈ 1
POC 2 ≈
POC 1
DVPP
transmission
system
R/X < 0.1 area 3 Tdes (s)
transmission POC
system
≈ transmission
system distribution
area 2 system R/X ≈ 1
transmission
system
area 1
DVPP
POC 2
Assumptions
Tdes (s)
POC 1 • only constant power loads within DVPP area
transmission
system • all devices in the DVPP area with dynamic ancil-
R/X < 0.1 area 3
lary services provision are part of the DVPP
30/34
Preview: spatially distributed DVPP
with X. He (ETH), Ali Tayyebi (Hitachi Energy), E. Prieto-Araujo (UPC)
DVPP
∆p′poc ∆fpoc,i
transmission
system Tdes (s)
transmission POC
area 2 system
transmission
system
distribution
area 1
DVPP system R/X ≈ 1
• lossless p (or p’) transmission → p-f (or modified p’-f) control setup for DVPP at one bus still valid!
• limitations: lossy q (or q’) transmission → DVPP control would require full network information during
real-time operation & centralized coordination
Solution: consider global p-f (or p’-f) DVPP control at the POCs & use independent local q-v (or q’-v) controllers.
31/34
Outline
5. Conclusions
32/34
Conclusions
DVPP control
• control a group of heterogeneous RES to provide dynamic ancillary services
• heterogeneity: different device characteristics complement each other
• reduce the need of conventional generation for dynamic ancillary services provision
Björk, J., Johansson, K. H., & Dörfler, F. (2021). Dynamic virtual power plant design for fast frequency reserves:
Coordinating hydro and wind. Submitted (arXiv preprint arXiv:2107.03087).
Häberle, V., Fisher, M. W., Araujo, E. P., & Dörfler, F. (2021). Control Design of Dynamic Virtual Power Plants: An
Adaptive Divide-and-Conquer Approach. IEEE Transactions on Power Systems.
Häberle, V., Tayyebi, A., Araujo, E.P., & Dörfler, F.(2022). Grid-Forming Control Design of Dynamic Virtual Power
Plants. Extended Abstract IFAC Workshop on Networked Systems. Submitted (arXiv preprint arXiv:2202.02057).
Jiang, Y., Bernstein, A., Vorobev, P., & Mallada, E. (2021). Grid-forming frequency shaping control for low-inertia
power systems. American Control Conference (ACC).
Fisher, M.W., Hug, G., & Dörfler, F. (2022). System Level Synthesis Beyond Finite Impulse Response Using
Approximation by Simple Poles. To be submitted.
34/34
Verena Häberle
PhD Student
verenhae@ethz.ch
Florian Dörfler
Associate Professor
dorfler@ethz.ch
——————————————————-
ETH Zürich
Automatic Control Laboratory (IfA)
Physikstrasse 3
8092 Zurich, Switzerland