Source code for cimpy.cgmes_v2_4_15.ExcIEEEST1A

from .ExcitationSystemDynamics import ExcitationSystemDynamics
from .CGMESProfile import Profile


[docs] class ExcIEEEST1A(ExcitationSystemDynamics): """ The class represents IEEE Std 421.5-2005 type ST1A model. This model represents systems in which excitation power is supplied through a transformer from the generator terminals (or the unit's auxiliary bus) and is regulated by a controlled rectifier. The maximum exciter voltage available from such systems is directly related to the generator terminal voltage. Reference: IEEE Standard 421.5-2005 Section 7.1. :ilr: Exciter output current limit reference (I). Typical Value = 0. Default: 0.0 :ka: Voltage regulator gain (K). Typical Value = 190. Default: 0.0 :kc: Rectifier loading factor proportional to commutating reactance (K). Typical Value = 0.08. Default: 0.0 :kf: Excitation control system stabilizer gains (K). Typical Value = 0. Default: 0.0 :klr: Exciter output current limiter gain (K). Typical Value = 0. Default: 0.0 :pssin: Selector of the Power System Stabilizer (PSS) input (PSSin). true = PSS input (Vs) added to error signal false = PSS input (Vs) added to voltage regulator output. Typical Value = true. Default: False :ta: Voltage regulator time constant (T). Typical Value = 0. Default: 0.0 :tb: Voltage regulator time constant (T). Typical Value = 10. Default: 0.0 :tb1: Voltage regulator time constant (T). Typical Value = 0. Default: 0.0 :tc: Voltage regulator time constant (T). Typical Value = 1. Default: 0.0 :tc1: Voltage regulator time constant (T). Typical Value = 0. Default: 0.0 :tf: Excitation control system stabilizer time constant (T). Typical Value = 1. Default: 0.0 :uelin: Selector of the connection of the UEL input (UELin). Typical Value = ignoreUELsignal. Default: None :vamax: Maximum voltage regulator output (V). Typical Value = 14.5. Default: 0.0 :vamin: Minimum voltage regulator output (V). Typical Value = -14.5. Default: 0.0 :vimax: Maximum voltage regulator input limit (V). Typical Value = 999. Default: 0.0 :vimin: Minimum voltage regulator input limit (V). Typical Value = -999. Default: 0.0 :vrmax: Maximum voltage regulator outputs (V). Typical Value = 7.8. Default: 0.0 :vrmin: Minimum voltage regulator outputs (V). Typical Value = -6.7. Default: 0.0 """ possibleProfileList = { "class": [Profile.DY.value, ], "ilr": [Profile.DY.value, ], "ka": [Profile.DY.value, ], "kc": [Profile.DY.value, ], "kf": [Profile.DY.value, ], "klr": [Profile.DY.value, ], "pssin": [Profile.DY.value, ], "ta": [Profile.DY.value, ], "tb": [Profile.DY.value, ], "tb1": [Profile.DY.value, ], "tc": [Profile.DY.value, ], "tc1": [Profile.DY.value, ], "tf": [Profile.DY.value, ], "uelin": [Profile.DY.value, ], "vamax": [Profile.DY.value, ], "vamin": [Profile.DY.value, ], "vimax": [Profile.DY.value, ], "vimin": [Profile.DY.value, ], "vrmax": [Profile.DY.value, ], "vrmin": [Profile.DY.value, ], } serializationProfile = {} recommendedClassProfile = Profile.DY.value __doc__ += "\nDocumentation of parent class ExcitationSystemDynamics:\n" + ExcitationSystemDynamics.__doc__ def __init__(self, ilr = 0.0, ka = 0.0, kc = 0.0, kf = 0.0, klr = 0.0, pssin = False, ta = 0.0, tb = 0.0, tb1 = 0.0, tc = 0.0, tc1 = 0.0, tf = 0.0, uelin = None, vamax = 0.0, vamin = 0.0, vimax = 0.0, vimin = 0.0, vrmax = 0.0, vrmin = 0.0, *args, **kw_args): super().__init__(*args, **kw_args) self.ilr = ilr self.ka = ka self.kc = kc self.kf = kf self.klr = klr self.pssin = pssin self.ta = ta self.tb = tb self.tb1 = tb1 self.tc = tc self.tc1 = tc1 self.tf = tf self.uelin = uelin self.vamax = vamax self.vamin = vamin self.vimax = vimax self.vimin = vimin self.vrmax = vrmax self.vrmin = vrmin def __str__(self): str = "class=ExcIEEEST1A\n" attributes = self.__dict__ for key in attributes.keys(): str = str + key + "={}\n".format(repr(attributes[key])) return str