Source code for cimpy.cgmes_v2_4_15.Pss1

from .PowerSystemStabilizerDynamics import PowerSystemStabilizerDynamics


[docs]class Pss1(PowerSystemStabilizerDynamics): ''' Italian PSS - three input PSS (speed, frequency, power). :kw: Shaft speed power input gain (K). Typical Value = 0. Default: 0.0 :kf: Frequency power input gain (K). Typical Value = 5. Default: 0.0 :kpe: Electric power input gain (K). Typical Value = 0.3. Default: 0.0 :pmin: Minimum power PSS enabling (P). Typical Value = 0.25. Default: 0.0 :ks: PSS gain (K). Typical Value = 1. Default: 0.0 :vsmn: Stabilizer output max limit (V). Typical Value = -0.06. Default: 0.0 :vsmx: Stabilizer output min limit (V). Typical Value = 0.06. Default: 0.0 :tpe: Electric power filter time constant (T). Typical Value = 0.05. Default: 0 :t5: Washout (T). Typical Value = 3.5. Default: 0 :t6: Filter time constant (T). Typical Value = 0. Default: 0 :t7: Lead/lag time constant (T). Typical Value = 0. Default: 0 :t8: Lead/lag time constant (T). Typical Value = 0. Default: 0 :t9: Lead/lag time constant (T). Typical Value = 0. Default: 0 :t10: Lead/lag time constant (T). Typical Value = 0. Default: 0 :vadat: Default: False ''' cgmesProfile = PowerSystemStabilizerDynamics.cgmesProfile possibleProfileList = {'class': [cgmesProfile.DY.value, ], 'kw': [cgmesProfile.DY.value, ], 'kf': [cgmesProfile.DY.value, ], 'kpe': [cgmesProfile.DY.value, ], 'pmin': [cgmesProfile.DY.value, ], 'ks': [cgmesProfile.DY.value, ], 'vsmn': [cgmesProfile.DY.value, ], 'vsmx': [cgmesProfile.DY.value, ], 'tpe': [cgmesProfile.DY.value, ], 't5': [cgmesProfile.DY.value, ], 't6': [cgmesProfile.DY.value, ], 't7': [cgmesProfile.DY.value, ], 't8': [cgmesProfile.DY.value, ], 't9': [cgmesProfile.DY.value, ], 't10': [cgmesProfile.DY.value, ], 'vadat': [cgmesProfile.DY.value, ], } serializationProfile = {} __doc__ += '\n Documentation of parent class PowerSystemStabilizerDynamics: \n' + PowerSystemStabilizerDynamics.__doc__ def __init__(self, kw = 0.0, kf = 0.0, kpe = 0.0, pmin = 0.0, ks = 0.0, vsmn = 0.0, vsmx = 0.0, tpe = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, t10 = 0, vadat = False, *args, **kw_args): super().__init__(*args, **kw_args) self.kw = kw self.kf = kf self.kpe = kpe self.pmin = pmin self.ks = ks self.vsmn = vsmn self.vsmx = vsmx self.tpe = tpe self.t5 = t5 self.t6 = t6 self.t7 = t7 self.t8 = t8 self.t9 = t9 self.t10 = t10 self.vadat = vadat def __str__(self): str = 'class=Pss1\n' attributes = self.__dict__ for key in attributes.keys(): str = str + key + '={}\n'.format(attributes[key]) return str