epowcore.gdf.power_system_stabilizers package

Submodules

class epowcore.gdf.power_system_stabilizers.ieee_pss1a.PSS1AInputSelector(value)

Bases: Enum

Enumeration for the input type selector of an IEEE PSS1A.

P_GEN = 'P_GEN'

Generator electrical power [p.u.]

W = 'W'

Generator (rotor) speed [p.u.]

W_DEV = 'W_DEV'

Generator (rotor) speed deviation [p.u.]

F = 'F'

Bus frequency [p.u.]

F_DEV = 'F_DEV'

Bus frequency deviation [p.u.]

class epowcore.gdf.power_system_stabilizers.ieee_pss1a.IEEEPSS1A(uid: int, name: str, coords: tuple[float, float] | list[tuple[float, float]] | None = None, *, Vsi_in: PSS1AInputSelector, Ks: float, A1: float, A2: float, T1: float, T2: float, T3: float, T4: float, T5: float, T6: float, Vst_min: float, Vst_max: float)

Bases: PowerSystemStabilizer

PSS of type IEEE PSS1A.

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

List of connectors of the component.

Vsi_in: PSS1AInputSelector

Input type selector.

Ks: float

PSS gain [p.u.]

A1: float

Notch filter (2nd order block) constant [s]

A2: float

Notch filter (2nd order block) constant [s^2]

T1: float

Lead compensating time constant 1 [s]

T2: float

Lag compensating time constant 1 [s]

T3: float

Lead compensating time constant 2 [s]

T4: float

Lag compensating time constant 2 [s]

T5: float

Washout time constant [s]

T6: float

Transducer time constant [s]

Vst_min: float

Minimum PSS output [p.u.]

Vst_max: float

Maximum PSS output [p.u.]

class epowcore.gdf.power_system_stabilizers.ieee_pss2a.PSS2AInputSelector(value)

Bases: Enum

Enumeration for the input type selector of an IEEE PSS2A.

NONE = 'NONE'

No input

W_DEV = 'W_DEV'

Generator (rotor) speed deviation [p.u.]

F_DEV = 'F_DEV'

Bus frequency deviation [p.u.]

P_GEN_EL = 'P_GEN_EL'

Generator electrical power [p.u.]

P_GEN_ACC = 'P_GEN_ACC'

Generator accelerating power [p.u.]

V_BUS = 'V_BUS'

Bus voltage [p.u.]

VD_BUS = 'VD_BUS'

Bus voltage derivative [p.u.]

class epowcore.gdf.power_system_stabilizers.ieee_pss2a.IEEEPSS2A(uid: int, name: str, coords: tuple[float, float] | list[tuple[float, float]] | None = None, *, In1: PSS2AInputSelector, In2: PSS2AInputSelector, Tw1: float, Tw2: float, Tw3: float, Tw4: float, T6: float, T7: float, Ks2: float, Ks3: float, T8: float, T9: float, M: float, N: float, Ks1: float, Ts1: float, Ts2: float, Ts3: float, Ts4: float, Vst_min: float, Vst_max: float)

Bases: PowerSystemStabilizer

PSS of type IEEE PSS2A.

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

List of connectors of the component.

In1: PSS2AInputSelector

Input 1 type selector.

In2: PSS2AInputSelector

Input 2 type selector.

Tw1: float

First washout time constant on signal 1 [s]

Tw2: float

Second washout time constant on signal 1 [s]

Tw3: float

First washout time constant on signal 2 [s]

Tw4: float

Second washout time constant on signal 2 [s]

T6: float

Transducer time constant on signal 1 [s]

T7: float

Transducer time constant on signal 2 [s]

Ks2: float

Transducer gain on signal 2 [p.u.]

Ks3: float

Washout coupling factor [p.u.]

T8: float

Lead of ramp tracking filter [s]

T9: float

Lag of ramp tracking filter [s]

M: float

Ramp tracking filter M exponent

N: float

Ramp tracking filter N exponent

Ks1: float

PSS gain [p.u.]

Ts1: float

1st lead time constant [s]

Ts2: float

1st lag time constant [s]

Ts3: float

2nd lead time constant [s]

Ts4: float

2nd lag time constant [s]

Vst_min: float

Minimum PSS output [p.u.]

Vst_max: float

Maximum PSS output [p.u.]

class epowcore.gdf.power_system_stabilizers.power_system_stabilizer.PowerSystemStabilizer(uid: int, name: str, coords: tuple[float, float] | list[tuple[float, float]] | None = None)

Bases: Component

Abstract class for PSS models.

class epowcore.gdf.power_system_stabilizers.ptist1.PTIST1(uid: int, name: str, coords: tuple[float, float] | list[tuple[float, float]] | None = None, *, Kpss: float, Tw: float, T1: float, T2: float, T3: float, T4: float)

Bases: PowerSystemStabilizer

PSS of type PTIST1.

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

List of connectors of the component.

Kpss: float

Stabilizer gain in p.u.

Tw: float

Washout integrate time constant

T1: float

First lead/lag deriative time constant

T2: float

First lead/lag delay time constant

T3: float

Second lead/lag deriative time constant

T4: float

Second lead/lag delay time constant

Module contents