Source code for cimpy.cgmes_v2_4_15.ExcELIN1

from .ExcitationSystemDynamics import ExcitationSystemDynamics
from .CGMESProfile import Profile


[docs]class ExcELIN1(ExcitationSystemDynamics): """ Static PI transformer fed excitation system: ELIN (VATECH) - simplified model. This model represents an all-static excitation system. A PI voltage controller establishes a desired field current set point for a proportional current controller. The integrator of the PI controller has a follow-up input to match its signal to the present field current. A power system stabilizer with power input is included in the model. :dpnf: Controller follow up dead band (Dpnf). Typical Value = 0. Default: 0.0 :efmax: Maximum open circuit excitation voltage (Efmax). Typical Value = 5. Default: 0.0 :efmin: Minimum open circuit excitation voltage (Efmin). Typical Value = -5. Default: 0.0 :ks1: Stabilizer Gain 1 (Ks1). Typical Value = 0. Default: 0.0 :ks2: Stabilizer Gain 2 (Ks2). Typical Value = 0. Default: 0.0 :smax: Stabilizer Limit Output (smax). Typical Value = 0.1. Default: 0.0 :tfi: Current transducer time constant (Tfi). Typical Value = 0. Default: 0.0 :tnu: Controller reset time constant (Tnu). Typical Value = 2. Default: 0.0 :ts1: Stabilizer Phase Lag Time Constant (Ts1). Typical Value = 1. Default: 0.0 :ts2: Stabilizer Filter Time Constant (Ts2). Typical Value = 1. Default: 0.0 :tsw: Stabilizer parameters (Tsw). Typical Value = 3. Default: 0.0 :vpi: Current controller gain (Vpi). Typical Value = 12.45. Default: 0.0 :vpnf: Controller follow up gain (Vpnf). Typical Value = 2. Default: 0.0 :vpu: Voltage controller proportional gain (Vpu). Typical Value = 34.5. Default: 0.0 :xe: Excitation transformer effective reactance (Xe) (>=0). Xe represents the regulation of the transformer/rectifier unit. Typical Value = 0.06. Default: 0.0 """ possibleProfileList = { "class": [Profile.DY.value, ], "dpnf": [Profile.DY.value, ], "efmax": [Profile.DY.value, ], "efmin": [Profile.DY.value, ], "ks1": [Profile.DY.value, ], "ks2": [Profile.DY.value, ], "smax": [Profile.DY.value, ], "tfi": [Profile.DY.value, ], "tnu": [Profile.DY.value, ], "ts1": [Profile.DY.value, ], "ts2": [Profile.DY.value, ], "tsw": [Profile.DY.value, ], "vpi": [Profile.DY.value, ], "vpnf": [Profile.DY.value, ], "vpu": [Profile.DY.value, ], "xe": [Profile.DY.value, ], } serializationProfile = {} recommendedClassProfile = Profile.DY.value __doc__ += "\nDocumentation of parent class ExcitationSystemDynamics:\n" + ExcitationSystemDynamics.__doc__ def __init__(self, dpnf = 0.0, efmax = 0.0, efmin = 0.0, ks1 = 0.0, ks2 = 0.0, smax = 0.0, tfi = 0.0, tnu = 0.0, ts1 = 0.0, ts2 = 0.0, tsw = 0.0, vpi = 0.0, vpnf = 0.0, vpu = 0.0, xe = 0.0, *args, **kw_args): super().__init__(*args, **kw_args) self.dpnf = dpnf self.efmax = efmax self.efmin = efmin self.ks1 = ks1 self.ks2 = ks2 self.smax = smax self.tfi = tfi self.tnu = tnu self.ts1 = ts1 self.ts2 = ts2 self.tsw = tsw self.vpi = vpi self.vpnf = vpnf self.vpu = vpu self.xe = xe def __str__(self): str = "class=ExcELIN1\n" attributes = self.__dict__ for key in attributes.keys(): str = str + key + "={}\n".format(attributes[key]) return str