epowcore.gdf.governors package

Submodules

class epowcore.gdf.governors.gast.GAST(uid: int, name: str, coords: tuple[float, float] | list[tuple[float, float]] | None = None, *, R: float, T1: float, T2: float, T3: float, AT: float, KT: float, Vmin: float, Vmax: float, Dturb: float)

Bases: Governor

Governor of type GAST (gas turbine model with governor).

connector_names: ClassVar[list[str]] = ['In', 'Out']

List of connectors of the component.

R: float

Speed droop [p.u.]

T1: float

Governor time constant [s]

T2: float

Turbine power time constant [s]

T3: float

Compressor time constant [s]

AT: float

Ambient temperature load limit [p.u.]

KT: float

Temperature limiter gain [p.u.]

Vmin: float

Minimum turbine power output [p.u.]

Vmax: float

Maximum turbine power output [p.u.]

Dturb: float

Turbine damping factor [p.u.]

class epowcore.gdf.governors.governor.Governor(uid: int, name: str, coords: tuple[float, float] | list[tuple[float, float]] | None = None)

Bases: Component

Abstract base class for governor models.

class epowcore.gdf.governors.hygov.HYGOV(uid: int, name: str, coords: tuple[float, float] | list[tuple[float, float]] | None = None, *, R_temp: float, R_perm: float, Tr: float, Tf: float, Tg: float, Tw: float, At: float, Dturb: float, qnl: float, Gmin: float, Gmax: float, Velm: float)

Bases: Governor

Governor of type HYGOV (hydro governor).

connector_names: ClassVar[list[str]] = ['In', 'Out']

List of connectors of the component.

R_temp: float

Temporary droop [p.u.]

R_perm: float

Permanent droop [p.u.]

Tr: float

Governor time constant [s]

Tf: float

Filter time constant [s]

Tg: float

Gate servo time constant [s]

Tw: float

Water starting time constant [s]

At: float

Turbine gain [p.u.]

Dturb: float

Turbine damping factor [p.u.]

qnl: float

No load flow [p.u.]

Gmin: float

Minimum gate opening [p.u.]

Gmax: float

Maximum gate opening [p.u.]

Velm: float

Gate velocity limit [p.u.]

class epowcore.gdf.governors.ieee_g1.IEEEG1(uid: int, name: str, coords: tuple[float, float] | list[tuple[float, float]] | None = None, *, K: float, T1: float, T2: float, T3: float, K1: float, K2: float, T5: float, K3: float, K4: float, T6: float, K5: float, K6: float, T4: float, T7: float, K7: float, K8: float, Uc: float, Pmin: float, Uo: float, Pmax: float, db: float, PNhp: float, PNlp: float)

Bases: Governor

Governor of type IEEE G1.

connector_names: ClassVar[list[str]] = ['In', 'Out']

List of connectors of the component.

K: float

Controller gain in p.u.

T1: float

Governor time constant in seconds.

T2: float

Governor deriative time constant in seconds.

T3: float

Servo time constant in seconds.

K1: float

High pressure turbine factor in p.u.

K2: float

High pressure turbine factor in p.u.

T5: float

Intermediate pressure time constant in seconds.

K3: float

Intermediate pressure turbine factor in p.u.

K4: float

Intermediate pressure turbine factor in p.u.

T6: float

Medium pressure turbine time constant in seconds.

K5: float

Medium pressure turbine factor in p.u.

K6: float

Medium pressure turbine factor in p.u.

T4: float

High pressure turbine constant in seconds.

T7: float

Low pressure turbine time constant in seconds.

K7: float

Low pressure turbine factor in p.u.

K8: float

Low pressure turbine factor in p.u.

Uc: float

Valve closing time in p.u. per second.

Pmin: float

Minimum gate limit in p.u.

Uo: float

Valve opening time in p.u. per second.

Pmax: float

Maximum gate limit in p.u.

db: float

Speed deviation deadband [p.u.]

PNhp: float

HP Turbine Rated Power [MW]

PNlp: float

LP Turbine Rated Power [MW]

Module contents