Source code for cimpy.cgmes_v2_4_15.ExcDC1A

from .ExcitationSystemDynamics import ExcitationSystemDynamics
from .CGMESProfile import Profile


[docs]class ExcDC1A(ExcitationSystemDynamics): """ Modified IEEE DC1A direct current commutator exciter with speed input and without underexcitation limiters (UEL) inputs. :edfmax: Maximum voltage exciter output limiter (Efdmax). Typical Value = 99. Default: 0.0 :efd1: Exciter voltage at which exciter saturation is defined (Efd1). Typical Value = 3.1. Default: 0.0 :efd2: Exciter voltage at which exciter saturation is defined (Efd2). Typical Value = 2.3. Default: 0.0 :efdmin: Minimum voltage exciter output limiter (Efdmin). Typical Value = -99. Default: 0.0 :exclim: (exclim). IEEE standard is ambiguous about lower limit on exciter output. true = a lower limit of zero is applied to integrator output false = a lower limit of zero is not applied to integrator output. Typical Value = true. Default: False :ka: Voltage regulator gain (Ka). Typical Value = 46. Default: 0.0 :ke: Exciter constant related to self-excited field (Ke). Typical Value = 0. Default: 0.0 :kf: Excitation control system stabilizer gain (Kf). Typical Value = 0.1. Default: 0.0 :ks: Coefficient to allow different usage of the model-speed coefficient (Ks). Typical Value = 0. Default: 0.0 :seefd1: Exciter saturation function value at the corresponding exciter voltage, Efd1 (Se[Eefd1]). Typical Value = 0.33. Default: 0.0 :seefd2: Exciter saturation function value at the corresponding exciter voltage, Efd1 (Se[Eefd1]). Typical Value = 0.33. Default: 0.0 :ta: Voltage regulator time constant (Ta). Typical Value = 0.06. Default: 0.0 :tb: Voltage regulator time constant (Tb). Typical Value = 0. Default: 0.0 :tc: Voltage regulator time constant (Tc). Typical Value = 0. Default: 0.0 :te: Exciter time constant, integration rate associated with exciter control (Te). Typical Value = 0.46. Default: 0.0 :tf: Excitation control system stabilizer time constant (Tf). Typical Value = 1. Default: 0.0 :vrmax: Maximum voltage regulator output (Vrmax). Typical Value = 1. Default: 0.0 :vrmin: Minimum voltage regulator output (Vrmin). Typical Value = -0.9. Default: 0.0 """ possibleProfileList = { "class": [Profile.DY.value, ], "edfmax": [Profile.DY.value, ], "efd1": [Profile.DY.value, ], "efd2": [Profile.DY.value, ], "efdmin": [Profile.DY.value, ], "exclim": [Profile.DY.value, ], "ka": [Profile.DY.value, ], "ke": [Profile.DY.value, ], "kf": [Profile.DY.value, ], "ks": [Profile.DY.value, ], "seefd1": [Profile.DY.value, ], "seefd2": [Profile.DY.value, ], "ta": [Profile.DY.value, ], "tb": [Profile.DY.value, ], "tc": [Profile.DY.value, ], "te": [Profile.DY.value, ], "tf": [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, edfmax = 0.0, efd1 = 0.0, efd2 = 0.0, efdmin = 0.0, exclim = False, ka = 0.0, ke = 0.0, kf = 0.0, ks = 0.0, seefd1 = 0.0, seefd2 = 0.0, ta = 0.0, tb = 0.0, tc = 0.0, te = 0.0, tf = 0.0, vrmax = 0.0, vrmin = 0.0, *args, **kw_args): super().__init__(*args, **kw_args) self.edfmax = edfmax self.efd1 = efd1 self.efd2 = efd2 self.efdmin = efdmin self.exclim = exclim self.ka = ka self.ke = ke self.kf = kf self.ks = ks self.seefd1 = seefd1 self.seefd2 = seefd2 self.ta = ta self.tb = tb self.tc = tc self.te = te self.tf = tf self.vrmax = vrmax self.vrmin = vrmin def __str__(self): str = "class=ExcDC1A\n" attributes = self.__dict__ for key in attributes.keys(): str = str + key + "={}\n".format(attributes[key]) return str