StaticACDC#

AC DC device for power flow

Common Parameters: u, name

Available models: VSCShunt

VSCShunt#

Data for VSC Shunt in power flow

Parameters#

Name

Symbol

Description

Default

Unit

Properties

idx

unique device idx

u

\(u\)

connection status

1

bool

name

device name

bus

idx of connected bus

mandatory

node1

Node 1 index

mandatory

node2

Node 2 index

mandatory

Vn

\(V_n\)

AC voltage rating

110

non_zero

Vdcn1

\(V_{dcn1}\)

DC voltage rating on node 1

100

kV

non_zero

Vdcn2

\(V_{dcn2}\)

DC voltage rating on node 2

100

kV

non_zero

Idcn

\(I_{dcn}\)

DC current rating

1

kA

non_zero

rsh

\(r_{sh}\)

AC interface resistance

0.003

ohm

z

xsh

\(x_{sh}\)

AC interface reactance

0.060

ohm

z

control

Control method: 0-PQ, 1-PV, 2-vQ or 3-vV

mandatory

v0

AC voltage setting (PV or vV) or initial guess (PQ or vQ)

1

p0

AC active power setting

0

pu

q0

AC reactive power setting

0

pu

vdc0

\(v_{dc0}\)

DC voltage setting

1

pu

k0

Loss coefficient - constant

0

k1

Loss coefficient - linear

0

k2

Loss coefficient - quadratic

0

droop

Enable dc voltage droop control

0

boolean

K

Droop coefficient

0

vhigh

Upper voltage threshold in droop control

9999

pu

vlow

Lower voltage threshold in droop control

0

pu

vshmax

Maximum ac interface voltage

1.100

pu

vshmin

Minimum ac interface voltage

0.900

pu

Ishmax

Maximum ac current

2

pu

Variables#

Name

Symbol

Type

Description

Unit

Properties

ash

\(ash\)

Algeb

voltage phase behind the transformer

rad

v_str

vsh

\(vsh\)

Algeb

voltage magnitude behind transformer

p.u.

v_str

psh

\(psh\)

Algeb

active power injection into VSC

p.u.

v_str

qsh

\(qsh\)

Algeb

reactive power injection into VSC

v_str

pdc

\(pdc\)

Algeb

DC power injection

v_str

a

\(a\)

ExtAlgeb

AC bus voltage phase

v

\(v\)

ExtAlgeb

AC bus voltage magnitude

v1

\(v_{1}\)

ExtAlgeb

DC node 1 voltage

v2

\(v_{2}\)

ExtAlgeb

DC node 2 voltage

Initialization Equations#

Name

Symbol

Type

Initial Value

ash

\(ash\)

Algeb

\(a\)

vsh

\(vsh\)

Algeb

\(v_{0}\)

psh

\(psh\)

Algeb

\(p_{0} \left(mode_{s0} + mode_{s1}\right)\)

qsh

\(qsh\)

Algeb

\(q_{0} \left(mode_{s0} + mode_{s2}\right)\)

pdc

\(pdc\)

Algeb

\(0\)

a

\(a\)

ExtAlgeb

v

\(v\)

ExtAlgeb

v1

\(v_{1}\)

ExtAlgeb

v2

\(v_{2}\)

ExtAlgeb

Algebraic Equations#

Name

Symbol

Type

RHS of Equation "0 = g(x, y)"

ash

\(ash\)

Algeb

\(- psh + u \left(- bsh v vsh \sin{\left(a - ash \right)} + gsh v^{2} - gsh v vsh \cos{\left(a - ash \right)}\right)\)

vsh

\(vsh\)

Algeb

\(- qsh + u \left(- bsh v^{2} + bsh v vsh \cos{\left(a - ash \right)} - gsh v vsh \sin{\left(a - ash \right)}\right)\)

psh

\(psh\)

Algeb

\(u \left(mode_{s0} + mode_{s1}\right) \left(p_{0} - psh\right) + u \left(mode_{s2} + mode_{s3}\right) \left(v_{1} - v_{2} - vdc_{0}\right)\)

qsh

\(qsh\)

Algeb

\(u \left(mode_{s0} + mode_{s2}\right) \left(q_{0} - qsh\right) + u \left(mode_{s1} + mode_{s3}\right) \left(- v + v_{0}\right)\)

pdc

\(pdc\)

Algeb

\(pdc + u \left(bsh v vsh \sin{\left(a - ash \right)} - gsh v vsh \cos{\left(a - ash \right)} + gsh vsh^{2}\right)\)

a

\(a\)

ExtAlgeb

\(- psh\)

v

\(v\)

ExtAlgeb

\(- qsh\)

v1

\(v_{1}\)

ExtAlgeb

\(- \frac{pdc}{v_{1} - v_{2}}\)

v2

\(v_{2}\)

ExtAlgeb

\(\frac{pdc}{v_{1} - v_{2}}\)

Services#

Name

Symbol

Equation

Type

gsh

\(g_{sh}\)

\(\frac{rsh}{rsh^{2} + xsh^{2}}\)

ConstService

bsh

\(b_{sh}\)

\(- \frac{xsh}{rsh^{2} + xsh^{2}}\)

ConstService

Discretes#

Name

Symbol

Type

Info

mode

\(mode\)

Switcher

Config Fields in [VSCShunt]

Option

Symbol

Value

Info

Accepted values

allow_adjust

1

allow adjusting upper or lower limits

(0, 1)

adjust_lower

0

adjust lower limit

(0, 1)

adjust_upper

1

adjust upper limit

(0, 1)