VoltComp#

Voltage compensator group for synchronous generators.

Common Parameters: u, name, rc, xc

Common Variables: vcomp

Available models: IEEEVC

IEEEVC#

Voltage compensator IEEEVC model.

Reference:

[1] PowerWorld, Voltage Compensator, IEEEVC, [Online],

[2] NEPLAN, Exciters Models, [Online],

Available:

https://www.powerworld.com/WebHelp/Content/TransientModels_HTML/Voltage%20Compensator%20IEEEVC.htm?TocPath=%7C%7C%7CIEEEVC%7C_____0

https://www.neplan.ch/wp-content/uploads/2015/08/Nep_EXCITERS1.pdf

Parameters#

Name

Symbol

Description

Default

Unit

Properties

idx

unique device idx

u

\(u\)

connection status

1

bool

name

device name

avr

Exciter idx

mandatory

rc

\(r_c\)

Active compensation degree.

0

z

xc

\(x_c\)

Reactive compensation degree.

0

z

syn

Retrieved generator idx

0

Variables#

Name

Symbol

Type

Description

Unit

Properties

vcomp

\(v_{comp}\)

Algeb

Compensator output voltage to exciter

v_str

v

\(V\)

ExtAlgeb

Retrieved bus terminal voltage

vd

\(V_{d}\)

ExtAlgeb

d-axis machine voltage

vq

\(V_{q}\)

ExtAlgeb

q-axis machine voltage

Id

\(I_{d}\)

ExtAlgeb

d-axis machine current

Iq

\(I_{q}\)

ExtAlgeb

q-axis machine current

Eterm

\(Eterm\)

ExtAlgeb

v_str

Initialization Equations#

Name

Symbol

Type

Initial Value

vcomp

\(v_{comp}\)

Algeb

\(- V u + V_{CT}\)

v

\(V\)

ExtAlgeb

vd

\(V_{d}\)

ExtAlgeb

vq

\(V_{q}\)

ExtAlgeb

Id

\(I_{d}\)

ExtAlgeb

Iq

\(I_{q}\)

ExtAlgeb

Eterm

\(Eterm\)

ExtAlgeb

\(v_{comp}\)

Algebraic Equations#

Name

Symbol

Type

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

vcomp

\(v_{comp}\)

Algeb

\(- V u + V_{CT} - v_{comp}\)

v

\(V\)

ExtAlgeb

\(0\)

vd

\(V_{d}\)

ExtAlgeb

\(0\)

vq

\(V_{q}\)

ExtAlgeb

\(0\)

Id

\(I_{d}\)

ExtAlgeb

\(0\)

Iq

\(I_{q}\)

ExtAlgeb

\(0\)

Eterm

\(Eterm\)

ExtAlgeb

\(v_{comp}\)

Services#

Name

Symbol

Equation

Type

vct

\(V_{CT}\)

\(u \left|{V_{d} + i V_{q} + \left(I_{d} + i I_{q}\right) \left(r_{c} + i x_{c}\right)}\right|\)

VarService

Config Fields in [IEEEVC]

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)