Professional Documents
Culture Documents
At the beginning of power systems was . . . Operation centered around bulk synchronous generation
50.02
f [Hz]
50.01 Primary Control Tertiary Control
50.00
f - Setpoint
49.99
49.98
d
ec
49.92
M
ni
49.91
dt
ca
lI
49.90
ne
49.89
a
Pdemand 49.88
16:45:00 16:50:00 16:55:00 17:00:00 17:05:00 17:10:00 17:15:00
8. Dezember 2004
Fact: the AC grid & all of power system operation Frequency Mettlen, Switzerland
Frequency Athens
has been designed around synchronous machines. Source: W. Sattinger, Swissgrid
3 / 32 4 / 32
Distributed/non-rotational/renewable generation on the rise A few (of many) game changers . . .
synchronous generator new workhorse scaling
Almost all operational problems can principally be resolved . . . but one (?)
Source: Renewables 2014 Global Status Report
5 / 32 6 / 32
Fundamental challenge: operation of low-inertia systems Low-inertia stability: # 1 problem of distributed generation
75 mHz Criterion Summary - Short View - Year 2001-2011
We slowly loose our giant electromechanical low-pass filter: Pgeneration 2001 2002
2003 2004 2005 2006
2007 2008
30000 2009
2010
25000
d ω
M ω(t) = Pgeneration (t) − Pdemand (t) 20000
dt Duration [s]
Events [-]
15000
10000
Pdemand 0
Number * 10
Frequency quality behaviour in Continental Europe during the last ten years. Source: Swissgrid
50
(source: ENTSO-E) same inobserved
It can clearly be Switzerland (source:
how the accumulated time Swissgrid)
continuously increases with higher
frequency deviations as well as the number of corresponding events.
49.8
3.1.2. CAUSES
M
J
f [Hz]
The unbundling process has separated power generation from TSO, imposing new
49.6 commercial rules in the system operating process. Generation units are considered as
The market, being orientated on energy, has not developed rules for real time operation
49.2 as power. In consequence we are faced with the following unit behaviour (Figure 3.3):
7 / 32 8 / 32
Energy
Contracted
Low inertia issues have been broadly recognized Virtual inertia emulation
by TSOs, device manufacturers, academia, etc. devices commercially available, required by grid-codes, or incentivized through markets
!""" #$%&'%(#!)&' )& *)+"$ ','#"-'. /)01 23. &)1 2. -%, 2456 5676
examined is: how much power !""" #$%&'%(#!)&' )& *)+"$ ','#"-'. /)01 23. &)1 2. -%, 2456
?$-0@&+*(!+1&11+A(!"#$"%&'()))A(B*-#/()*$#C/&;A(*"+,-%'!"#$"%&'()))A($#9(?&11+;(D$1$*$#=+(
electronics can the grid cope !789:;< "=>?<:;@7 (@7:9@? ':9<:8AB C@9 !"#$%&#'$%()*+'",'"%-#,.%/#",012%3#*',#4%
with?” (European Commission) /'(DE/F( #9<7G=;GG;@7 'BG:8=G 5,)"16'%
H;8I8; JK>. (<=LI8?? F1 M@@:K. N9<;7 *1 %O<=. %7O98P H1 $@GQ@8. <7O (K9;G N1 M9;AK:
7898:%+1*%;'<'*=''4>?%@%58;8A8%$'%A11*?@%!"#$%&'("()"&*'+,,,@%98%/1"'21B%1*$%38%/#<<4.'"C@%
!"#$%&'("()"&'+,,,%
Outline
Introduction
inertia emulation
Optimal Placement of Virtual Inertia
Conclusions
Challenges in power converter implementations Averaged inverter model
1
Electrical Power and Energy Systems 54 (2014) 244–254
b
Dept. of Electrical and Computer Eng., University of Kurdistan, PO Box 416, Sanandaj, Iran
Dept. of Electrical, Electronic and Information Eng., Osaka University, Osaka, Japan Abstract- The method to investigate the interaction between a
To better study and witness the effects of virtual inertia, the
hardware of a real VSG should be tested within a power
C v̇αβ = −iload + iαβ
system. Investigating the interaction between a real VSG and
Virtual Synchronous Generator (VSG) and a power system is
− − −
˙ = −Riαβ + 1 mvdc − vαβ
presented here. A VSG is a power-electronics based device that a power system is not easy as a power system cannot be
a r t i c l e i n f o a b s t r a c t emulates the rotational inertia of synchronous generators. The manipulated without disturbing customers. Building a real
Article history:
Received 31 December 2012
In comparison of the conventional bulk power plants, in which the synchronous machines dominate, the
distributed generator (DG) units have either very small or no rotating mass and damping property. With
development of such a device started in a pure simulation
environment and extends to the practical realization of a VSG.
power system for testing purposes would be too costly. By
replacing the power system with a real time simulated one,
Liαβ
Received in revised form 12 June 2013
Accepted 13 July 2013
growing the penetration level of DGs, the impact of low inertia and damping effect on the grid stability
and dynamic performance increases. A solution towards stability improvement of such a grid is to pro-
vide virtual inertia by virtual synchronous generators (VSGs) that can be established by using short term
Investigating the interaction between a VSG and a power system
is a problem, as a power system cannot be manipulated without
disturbing customers. By replacing the power system with a real
this problem can be solved. In this paper the testing of a real
hardware VSG in combination with a simulated power system
2
energy storage together with a power inverter and a proper control mechanism. time simulated one, this problem can be solved. The VSG then is described.
I. INTRODUCTION
In order to test the hardware implemented VSG and to
study its effects within a power system, it is connected with a
passive: (idc , iload ) → (vdc , vαβ )
Short term frequency stability in power systems is secured real time digital simulator from RTDS® [17] through a power
1. Introduction A solution towards stabilizing such a grid is to provide addi-
0142-0615/$ - see front matter ! 2013 Elsevier Ltd. All rights reserved.
Matlab/Simulink environment, in which the system was
developed initially, to RSCAD [18] format. Ls iαβ
http://dx.doi.org/10.1016/j.ijepes.2013.07.009
today: use DC measurement, exploit analog storage, & passive control This work is a part of the VSYNC project funded by the European
Commission under the FP6 framework with contract No:FP6 – 038584
In section II the requirements for testing a VSG and the
principle of a VSG are discussed and in section III the test set
cos(θ)
(www.vsync.eu).
11 / 32 12 / 32
A standard power electronics control would continue by See the similarities & the differences ?
iαβ R L
DC cap & AC filter equations:
3 2 1 acquiring & processing ix
ic +
reference synthesis + + 1
tracking control
(virtual sync gen, of AC measurements Cdc v̇dc = −Gdc vdc + idc − m> iαβ
(cascaded PIs) idc vdc gdc Cdc vx C vαβ iload 2
droop/inertia, etc.) C v̇αβ = −iload + iαβ
- 2 synthesis of references − − −
Liαβ˙ = −Riαβ + 1 mvdc − vαβ
(voltage/current/power) 2
4 4 1
3 track references at
iαβ R L
modulation: ix = 12 m> iαβ , vx = 12 mvdc passive: (idc , iload ) → (vdc , vαβ )
+
ix
+
ic
+
converter terminals
idc vdc gdc Cdc vx C vαβ iload
− − −
4 actuation via emulation ✓
(inner loop) and/or via model of a θ̇ = ω
DC source (outer loop) synchronous > − sin(θ)
M ω̇ = −Dω + τm + iαβ Lm if
generator cos(θ) if
C v̇αβ = −Gload vαβ + iαβ
˙ − sin(θ)
let’s do something different (smarter?) today . . . Ls iαβ = −Riαβ − vαβ − ωLm if
cos(θ)
13 / 32 14 / 32
Model matching (6= emulation) as inner control loop Further properties of machine matching control
0.2 50
iαβ R L
DC cap & AC filter equations:
1 quadratic nose curves: 150
40
0.15
Frequency (Hz)
ix
g load(Ω-1(V)
ic + stationary P vs. (|V |, ω)
)
1 30
Amplitude
+ + 100
− − − 00 0
2 200
Vx
− sin(θ)
0
matching control: θ̇ = η · vdc , m =µ· with η, µ > 0 2 eye candy: load step -100
cos(θ)
-200
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
3 remains passive: time(s)
50
⇒ pros: is balanced, uses natural storage, & based on DC measurement (idc , iload ) → (vdc , vαβ ) 150
40
Frequency (Hz)
Amplitude (V)
30
100
Cdc Gdc idc µ
⇒ virtual machine with M = η2
, D= η2
, τm = η , if = ηLm 4 solid plug’n’play base 20
50
10
for outer control loops
⇒ base for outer controls via idc & µ: virtual governor, PSS, & inertia 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
0
Active power P x
15 / 32 16 / 32
P ω
pe,i ≈ j∈N bij (θi − θj )
Pdemand
demand
likelihood of disturbance at #i: ti ≥ 0
of virtual inertia state space representation:
θ̇ 0 I θ 0
= + T 1/2 η
ω̇ −M −1 L −M −1 D ω M −1
| {z } | {z }
A B
effort
18 / 32 19 / 32
Lemma: H2 norm via observability Gramian minimize kG k22 = Trace(B T PB) → performance metric
P , mi
Xn
kG k22 = Trace(B T PB) subject to mi ≤ mbdg → budget constraint
i=1
R∞ T
where P is the observability Gramian P = 0 e A t C T Ce At dt mi ≤ mi ≤ mi , i ∈ {1, . . . , n} → capacity constraint
P A + AT P + Q = 0 → observability Gramian
I P solves a Lyapunov equation: P A + AT P +Q =0
P [1 0] = [0 0] → uniqueness
I A has a zero eigenvalue → restricts choice of Q
" #
1/2
Q1 0 θ 1/2 Insights
y= 1/2 Q1 1 = 0
0 Q2 ω 1 m appears as m−1 in system matrices A , B
large-scale &
2 product of B(m) & P in the objective ⇒
I P is unique for P [1 0] = [0 0]
non-convex
3 product of A(m) & P in the constraint
20 / 32 21 / 32
Building the intuition: results for two-area networks
Fundamental learnings
1 explicit closed-form solution is rational function
2 sufficiently uniform (t/d)i → strongly convex & fairly flat cost
3 non trivial in the presence of capacity constraints
where would you place the inertia?
Dissimilar and Identical t/d ratios Budget, Sum, Inertia1, Inertia2
6 25
f(m1)
15
3
10
2
1 5
0
0 2 4 6 8 10 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
m1 t1 =1-t 2
22 / 32
Primary control effort → accounted for by integral quadratic cost Key take-aways:
Z I optimal solution independent of network topology
∞
T √
θ̇(t) D θ̇(t) dt I optimal allocation ∝ ti or mi = min{mbdg , mi }
0
1/2 1/2
which is the H2 performance for the penalties Q1 = 0 and Q2 =D
Location & strength of disturbance are crucial ⇒ suggests min max
23 / 32 24 / 32
Taylor & power series expansions
Key idea: expand the performance metric as a power series in m
kG k22 = Trace(B(m)T P(m)B(m))
Scenario: disturbance at #4 m
m∗
m 0.2
120
10 11 9
I locally optimal solution 0.15
inertia
trace
80
outperforms heuristic 0.1
12
max/uniform allocation 40
0.05
1 5
I optimal allocation ≈ 0
1 2 4 5 6
node
8 9 10 12
0
inertia
trace
⇒ location of disturbance &
80
0.1
In − n1 11
uniform deviation from sync as performance metric: Q = 0
1 2 4 5 6 8 9 10 12
0
In node
0.03 0.1
1
0.02 3
0.5
0.01 0.05
Control effort
2
∆θ 1 -∆θ 4
0
∆ω4
∆ω5
conclusions
-0.5
1
-0.01 0
-1
-0.02 0
-1.5
-0.03 -0.05
-1
-0.04 -2
Take-home messages:
best oscillation smallest peak undisturbed sites minimal control
performance frequency at #4 are irrelevant effort mi · θ̈i
29 / 32
Conclusions on virtual inertia emulation Recall: operation centered around (virtual) sync generators
Where to do it? 50.02
f [Hz]
50.01 Primary Control Tertiary Control
1 H2 -optimal (non-convex) allocation 50.00
f - Setpoint
2 closed-form results for cost of primary control 49.99
49.98
3 numerical approach via gradient computation 49.97 Secondary Control
49.96
PP - Outage
How to do it? 49.95 Oscillation/Control
PS Oscillation
49.94
1 down-sides of naive inertia emulation
49.93
In
2 novel machine matching control
er
49.92
tia
&
49.91
Em
49.90
ul
What else to do? Inertia emulation is . . .
at
io
49.89
n
, decentralized, plug’n’play (passive), grid-friendly, user-friendly, . . . 49.88
16:45:00 16:50:00 16:55:00 17:00:00
8. Dezember 2004
17:05:00 17:10:00 17:15:00
30 / 32 31 / 32
150
40
stationary P vs. (|V |, ω)
Frequency (Hz)
Amplitude (V)
30
100 50 iαβ R L
⇒ P ≤ Pmax = 2 /4G
idc 20 1500.2
40
ix
+ + ic iload
dc
Frequency (Hz)
50
(V)
10 30
Amplitude
0.15
100 idc Gdc Cdc vx vαβ C Gload
(Ω-1)
0 0 20
0 0.5 1 1.5 2 0.1 − −
g load
50
×10 4
directly affected 0.05
10
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
g load(Ω-1)
Liαβ
Vx
0 0.1
2
2 reformulation as virtual -100
0.05
! "
m 0 1 vdc
3 remains passive: µ ξ˙ = vdc η ·
−1 0
ξ η
100
Vx
0
-200
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
time(s)
2
m
muni minimize Jγ (m, P) = kG k22 + γkm − mk1
m∗ P , mi
1
Xn
subject to mi ≤ mbdg
Imaginary Axis
i=1
0
mi ≤ mi ≤ mi i ∈ {1, . . . , n}
P A + AT P + Q = 0
-1
-2
P[1 0] = [0 0]
-3
where γ ≥ 0 trades off sparsity penalty and the original objective
-0.18 -0.16 -0.14 -0.12 -0.1 -0.08 -0.06 -0.04 -0.02 0 0.02
Real Axis
Highlights:
• m = m → best damping asymptote & best damping ratio 1 regularization term is linear & differentiable
• Spectrum holds only partial information !! 2 gradient computation algorithm can be used with some tweaking
Relative performance loss (%) as a function of γ Uniform disturbance to damping ratio
0% → optimal allocation, 100% → no additional allocation power sharing → d ∝ P ∗ , assuming t ∝ source rating P ∗
Performance-Uni i=1
mi ≤ mi ≤ mi , i ∈ {1, . . . , n}
4 40
2 20
Key takeaways:
optimal solution independent of network topology
0 0
0 0.5 1 1.5 2 2.5 3 √
γ ×10 -4 allocation ∝ si or mi = min{mbdg , mi }
1 uniform disturbance ⇒ ∃ γ 1.3% loss ≡ (9 → 7) What if freq. penalty ∝ inertia? → norm independent of inertia
2 localized disturbance ⇒ (2 → 1) without affecting performance
Taylor & power series expansions Taylor & power series expansions cont’d
Key idea: expand the performance metric as a power series in m Expand the observability Gramian as a power series in direction µ
inertia
trace
Output → numerically evaluated gradient ∇f of the cost function 50 0.05
1 max allocation in case of
capacity constraints
Evaluate the system matrices A(0) , B(0) based on current inertia
0 0
1 1 2 4 5 6
node
8 9 10 12
2 uniform allocation in case
allocation subject to capacity constraints of budget constraint
2 Solve for P(0) =Lyap(A(0) , Q) using a Lyapunov routine
Original, Optimal, and Uniform allocations Cost
Results & insights:
90
3 For each node- obtain the perturbed system matrices A(1) , B(1) m
m∗
muni
0.15
60
1 locally optimal solution
T 0.1
inertia
4
trace
T T
30
0.05 2 optimal solution 6= max
5 Gradient ⇒ Trace(2 ∗ B(1) P(0) B(0) + B(0) P(1) B(0) ) inertia at each bus
0 0
1 2 4 5 6 8 9 10 12
node