• Keine Ergebnisse gefunden

linear load flow formulations

where the diagonal branch susceptance matrix is defined with B`,` = (ix`)1.

• Voltage angle differences are small, such thate` ≈1+iθ`.

They hold under normal working conditions and linearize the power flow equations in (2.3) to

The linearized active power flow in Eqs. (2.5)-(2.6) is form invariant with the real-valued current-voltage relations in a direct current (DC) circuit. Since these follow from simple Kirchhoffs node and loop circuit rules, we find by back-substitution that the linearized power flow equations are equivalent to a Kirchhoff’s current law (KCL) for active power pi and a Kirchhoff’s voltage law (KVL) for voltage angleθi.

In the next section, which is the starting point of the published paper [47], we capitalized on this equivalency to reformulate the linearized power flow using different sets of equivalent variables to speed up the solution time of the linear optimal power flow, which will be introduced in Sec.2.4.

2.3 linear load flow formulations

The aim of the linear load flow calculation is to calculate the active power flow f` on each of the branches` =1, . . . ,Lin terms of the active power pi injected or consumed at each of the nodesi=1, . . . ,N. In this section four methods are presented for solving the linear load flow, which lead to different formulations of theLOPFproblem discussed below.

The linear approximation is valid if all branch resistances r` are negligible compared to the branch reactancesx`,r` |x`|, reactive power flows may be neglected, all voltage magnitudes are kept at nominal value and if all voltage angle differences across branchesθ`are small enough that we can approximate sinθ`θ` [48,49]. Then the real power over a transmission line`is given by

f` = θ` x`

, (2.7)

whereθ`is the voltage angle difference between the terminal buses of line`. The flows f` are constrained to be physical by the two Kirchhoff circuit laws for the current and voltage.KCLstates that the current injected at each bus must equal the current withdrawn by the branches attached to the bus. This law can be expressed using the incidence matrixKi`, which has non-zero values +1 if branch` starts on nodeiand−1 if branch`ends on nodei.KCLthen reads

pi =

`

Ki`f` ∀i=1, . . . ,N. (2.8)

KCLdirectly implies power conservation ∑ipi = 0 because ∑iKi` = 0 for all lines`.KCLprovides N linear equations for the Lunknown flows f`, of which one is linearly dependent. This is not sufficient to uniquely determine the flows unless the network is a tree. Hence, L−N+1 additional independent equa-tions are needed.

The necessary equations and physicality are provided by the KVL, which states that the sum of potential differences across branches around all cycles in the network must sum to zero. It follows from graph theory that there areL− N+1 independent cycles for a connected graph [71], which provides enough equations to constrain the f`completely. The independent cyclesc∈ {1, . . .L− N+1}are expressed as a directed linear combination of the branches` in the cycle incidence matrix branch` connects. Using equation (2.7),KVLcan be expressed in terms of the power flows as

`

C`cx`f` =0 ∀c=1, . . . ,L−N+1. (2.11)

Angle formulation

Commonly, the linear load flow problem is formulated in terms of the voltage phase anglesθi,i∈ {1, . . . ,N}. Using the incidence matrix the power flows are

` then theKCLequation (2.8) becomes

using the nodal susceptance matrixΛ= KBKT. In mathematical terms,Λis a weighted network Laplacian [72].

2.3 linear load flow formulations 15

The Angle formulation thus consists of two consecutive steps to calculate the flows f`. First, equation (2.13) is solved to obtain the N voltage angles θi. The equation provides only N−1 independent conditions such that we typically fix the voltage angle at a slack bus asθ0 = 0. Second, the flows are calculated via Equation (2.12).KVLis automatically satisfied as all closed cycles are in the kernel of the incidence matrix such that

`

Ki`C`c=0 ∀c=1, . . . ,L−N+1. (2.14)

PTDFformulation

For the power transfer distribution factor (PTDF) formulation [52] the matrix defining equation (2.13) is explicitly inverted to get the angles in terms of the power injections, and the resulting expression for the angles inserted into (2.12) to get a direct linear relation:

f` =

i

PTDF`ipi ∀`=1, . . . ,L, (2.15)

where thePTDF matrix is given by PTDF= BKTΛ. The pseudo-inverseΛ is used because Λcontains a zero eigenvalue for a connected network. Because

KCL is no longer explicitly enforced, power conservation ∑i pi = 0 must be added as an explicit constraint for each connected network. The need to calcu-late the explicit pseudo-inverse of Λ makes this slow compared to the Angle formulation for single calculations, but once thePTDF has been computed, re-peated application involves only matrix multiplication and no equation-solving.

However, thePTDFmatrix is typically dense, whileΛandKare sparse.

Kirchhoff formulation

In what we call the ‘Kirchhoff formulation’, the linear load flow is expressed as explicit linear constraints on the flows themselves. To the N−1 independent equations of theKCLequation from (2.8) we add theL−N+1 constraints of the

KVLfrom (2.11). Together, this provides a system of L independent equations for theLvariables f`and can therefore be solved.

Cycle formulation

In what we call the ‘Cycle formulation’ the flows f`are decomposed into flows g` on a spanning tree of the network, which ensureKCLis satisfied, and into cy-cle flowshcthat flow around each independent cyclecin the network without altering the power balance at any node [63]. We thus have:

f` =g`+

c

C`chc. (2.16)

Theg` are only non-zero on theN−1 edges of a chosen spanning tree of the connected network. They are uniquely determined from the power imbalances by a matrixT

g` =

i

T`ipi. (2.17)

T is determined by fixing a slack bus and givingT`i value +1 if branch `is in the directed path in the spanning tree from ito the slack bus or −1 if it is in the directed path but with reversed orientation [63]. This guarantees thatKCL

is satisfied at every node given that the power is balanced,∑ipi =0. Note that T only has to be calculated once for a network and is independent of the pi. There is freedom both in the choice of spanning tree and in the choice of the slack bus used to determine the matrixT. The remainingL−N+1 degrees of freedom for the cycle flowshcare fixed by theL−N+1 additional constraints fromKVL(2.11)

`

C`cx` g`+

d

C`dhd

!

=0 ∀c (2.18)

Solving this equation for the hc involves solving L−N+1 linear equations.

Power networks are not so heavily meshed, typicallyL−N+1< N1, such that this method can be significantly faster than the Angle formulation [63,64].