Source code for cimpy.cgmes_v2_4_15.ExcST7B

from .ExcitationSystemDynamics import ExcitationSystemDynamics


[docs]class ExcST7B(ExcitationSystemDynamics): ''' Modified IEEE ST7B static excitation system without stator current limiter (SCL) and current compensator (DROOP) inputs. :kh: High-value gate feedback gain (Kh). Typical Value = 1. Default: 0.0 :kia: Voltage regulator integral gain (Kia). Typical Value = 1. Default: 0.0 :kl: Low-value gate feedback gain (Kl). Typical Value = 1. Default: 0.0 :kpa: Voltage regulator proportional gain (Kpa). Typical Value = 40. Default: 0.0 :oelin: OEL input selector (OELin). Typical Value = noOELinput. Default: None :tb: Regulator lag time constant (Tb). Typical Value = 1. Default: 0 :tc: Regulator lead time constant (Tc). Typical Value = 1. Default: 0 :tf: Excitation control system stabilizer time constant (Tf). Typical Value = 1. Default: 0 :tg: Feedback time constant of inner loop field voltage regulator (Tg). Typical Value = 1. Default: 0 :tia: Feedback time constant (Tia). Typical Value = 3. Default: 0 :ts: Rectifier firing time constant (Ts). Typical Value = 0. Default: 0 :uelin: UEL input selector (UELin). Typical Value = noUELinput. Default: None :vmax: Maximum voltage reference signal (Vmax). Typical Value = 1.1. Default: 0.0 :vmin: Minimum voltage reference signal (Vmin). Typical Value = 0.9. Default: 0.0 :vrmax: Maximum voltage regulator output (Vrmax). Typical Value = 5. Default: 0.0 :vrmin: Minimum voltage regulator output (Vrmin). Typical Value = -4.5. Default: 0.0 ''' cgmesProfile = ExcitationSystemDynamics.cgmesProfile possibleProfileList = {'class': [cgmesProfile.DY.value, ], 'kh': [cgmesProfile.DY.value, ], 'kia': [cgmesProfile.DY.value, ], 'kl': [cgmesProfile.DY.value, ], 'kpa': [cgmesProfile.DY.value, ], 'oelin': [cgmesProfile.DY.value, ], 'tb': [cgmesProfile.DY.value, ], 'tc': [cgmesProfile.DY.value, ], 'tf': [cgmesProfile.DY.value, ], 'tg': [cgmesProfile.DY.value, ], 'tia': [cgmesProfile.DY.value, ], 'ts': [cgmesProfile.DY.value, ], 'uelin': [cgmesProfile.DY.value, ], 'vmax': [cgmesProfile.DY.value, ], 'vmin': [cgmesProfile.DY.value, ], 'vrmax': [cgmesProfile.DY.value, ], 'vrmin': [cgmesProfile.DY.value, ], } serializationProfile = {} __doc__ += '\n Documentation of parent class ExcitationSystemDynamics: \n' + ExcitationSystemDynamics.__doc__ def __init__(self, kh = 0.0, kia = 0.0, kl = 0.0, kpa = 0.0, oelin = None, tb = 0, tc = 0, tf = 0, tg = 0, tia = 0, ts = 0, uelin = None, vmax = 0.0, vmin = 0.0, vrmax = 0.0, vrmin = 0.0, *args, **kw_args): super().__init__(*args, **kw_args) self.kh = kh self.kia = kia self.kl = kl self.kpa = kpa self.oelin = oelin self.tb = tb self.tc = tc self.tf = tf self.tg = tg self.tia = tia self.ts = ts self.uelin = uelin self.vmax = vmax self.vmin = vmin self.vrmax = vrmax self.vrmin = vrmin def __str__(self): str = 'class=ExcST7B\n' attributes = self.__dict__ for key in attributes.keys(): str = str + key + '={}\n'.format(attributes[key]) return str