epowcore.gdf.exciters package

Submodules

class epowcore.gdf.exciters.exciter.Exciter(uid: int, name: str, coords: tuple[float, float] | list[tuple[float, float]] | None = None)

Bases: Component

Abstract class for exciter models.

class epowcore.gdf.exciters.ieee_st1a.IEEEST1A(uid: int, name: str, coords: tuple[float, float] | list[tuple[float, float]] | None = None, *, Tr: float | None = None, Ka: float, Ta: float, Tb: float, Tc: float, Tb1: float, Tc1: float, Kf: float, Tf: float, Kc: float, Klr: float, Ilr: float, Vs: float, Vuel: float, Vi_min: float, Va_min: float, Vr_min: float, Vi_max: float, Va_max: float, Vr_max: float)

Bases: Exciter

Exciter of type IEEE ST1A.

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

List of connectors of the component.

Tr: float | None = None

Measurement delay [s]

Ka: float

Voltage regulator gain [p.u.]

Ta: float

Voltage regulator time constant [s]

Tb: float

Regulator lag time constant [s]

Tc: float

Regulator lead time constant [s]

Tb1: float

Regulator lag time constant [s]

Tc1: float

Regulator lead time constant [s]

Kf: float

Rate feedback gain [p.u.]

Tf: float

Rate feedback time constant [s]

Kc: float

Rectifier loading factor [p.u.]

Klr: float

Exciter output current limiter gain [p.u.]

Ilr: float

Exciter output current limiter reference [p.u.]

Vs: float

PSS input selector

Vuel: float

UEL type/position selector (0:sum, 1/2: Takeover)

Vi_min: float

Minimum voltage error [p.u.]

Va_min: float

Minimum regulator output [p.u.]

Vr_min: float

Minimum exciter output [p.u.]

Vi_max: float

Maximum voltage error [p.u.]

Va_max: float

Maximum regulator output [p.u.]

Vr_max: float

Maximum exciter output [p.u.]

class epowcore.gdf.exciters.ieee_t1.IEEET1(uid: int, name: str, coords: tuple[float, float] | list[tuple[float, float]] | None = None, *, Tr: float, Ka: float, Ta: float, Ke: float, Te: float, Kf: float, Tf: float, E1: float, Se1: float, E2: float, Se2: float, Vrmin: float, Vrmax: float)

Bases: Exciter

Exciter of type IEEE T1.

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

List of connectors of the component.

Tr: float

Measurement delay in seconds.

Ka: float

Controller gain in p.u.

Ta: float

Controller time constants in seconds.

Ke: float

Exciter constant in p.u.

Te: float

Exciter time constant in seconds.

Kf: float

Stabilization path gain in p.u.

Tf: float

Stabilization path time constant in seconds.

E1: float

Saturation factor 1 in p.u.

Se1: float

Saturation factor 2 in p.u.

E2: float

Saturation factor 3 in p.u.

Se2: float

Saturation factor 4 in p.u.

Vrmin: float

Controller output minimum in p.u.

Vrmax: float

Controller output maximum in p.u.

class epowcore.gdf.exciters.sexs.SEXS(uid: int, name: str, coords: tuple[float, float] | list[tuple[float, float]] | None = None, *, Ta: float, Tb: float, K: float, Te: float, Emin: float, Emax: float)

Bases: Exciter

Exciter of the type SEXS (simplified excitation system).

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

List of connectors of the component.

Ta: float

Filter lead time constant [s]

Tb: float

Filter lag time constant [s]

K: float

Controller gain [p.u.]

Te: float

Exciter time constant [s]

Emin: float

Exciter minimum output [p.u.]

Emax: float

Exciter maximum output [p.u.]

Module contents