Source code for cimpy.cgmes_v2_4_15.GovGAST3

from .TurbineGovernorDynamics import TurbineGovernorDynamics


[docs]class GovGAST3(TurbineGovernorDynamics): ''' Generic turbogas with acceleration and temperature controller. :bp: Droop (bp). Typical Value = 0.05. Default: 0.0 :tg: Time constant of speed governor (Tg). Typical Value = 0.05. Default: 0 :rcmx: Maximum fuel flow (RCMX). Typical Value = 1. Default: 0.0 :rcmn: Minimum fuel flow (RCMN). Typical Value = -0.1. Default: 0.0 :ky: Coefficient of transfer function of fuel valve positioner (Ky). Typical Value = 1. Default: 0.0 :ty: Time constant of fuel valve positioner (Ty). Typical Value = 0.2. Default: 0 :tac: Fuel control time constant (Tac). Typical Value = 0.1. Default: 0 :kac: Fuel system feedback (K). Typical Value = 0. Default: 0.0 :tc: Compressor discharge volume time constant (Tc). Typical Value = 0.2. Default: 0 :bca: Acceleration limit set-point (Bca). Unit = 1/s. Typical Value = 0.01. Default: 0.0 :kca: Acceleration control integral gain (Kca). Unit = 1/s. Typical Value = 100. Default: 0.0 :dtc: Exhaust temperature variation due to fuel flow increasing from 0 to 1 PU (deltaTc). Typical Value = 390. Default: 0.0 :ka: Minimum fuel flow (Ka). Typical Value = 0.23. Default: 0.0 :tsi: Time constant of radiation shield (Tsi). Typical Value = 15. Default: 0 :ksi: Gain of radiation shield (Ksi). Typical Value = 0.8. Default: 0.0 :ttc: Time constant of thermocouple (Ttc). Typical Value = 2.5. Default: 0 :tfen: Turbine rated exhaust temperature correspondent to Pm=1 PU (Tfen). Typical Value = 540. Default: 0.0 :td: Temperature controller derivative gain (Td). Typical Value = 3.3. Default: 0 :tt: Temperature controller integration rate (Tt). Typical Value = 250. Default: 0.0 :mxef: Fuel flow maximum positive error value (MX). Typical Value = 0.05. Default: 0.0 :mnef: Fuel flow maximum negative error value (MN). Typical Value = -0.05. Default: 0.0 ''' cgmesProfile = TurbineGovernorDynamics.cgmesProfile possibleProfileList = {'class': [cgmesProfile.DY.value, ], 'bp': [cgmesProfile.DY.value, ], 'tg': [cgmesProfile.DY.value, ], 'rcmx': [cgmesProfile.DY.value, ], 'rcmn': [cgmesProfile.DY.value, ], 'ky': [cgmesProfile.DY.value, ], 'ty': [cgmesProfile.DY.value, ], 'tac': [cgmesProfile.DY.value, ], 'kac': [cgmesProfile.DY.value, ], 'tc': [cgmesProfile.DY.value, ], 'bca': [cgmesProfile.DY.value, ], 'kca': [cgmesProfile.DY.value, ], 'dtc': [cgmesProfile.DY.value, ], 'ka': [cgmesProfile.DY.value, ], 'tsi': [cgmesProfile.DY.value, ], 'ksi': [cgmesProfile.DY.value, ], 'ttc': [cgmesProfile.DY.value, ], 'tfen': [cgmesProfile.DY.value, ], 'td': [cgmesProfile.DY.value, ], 'tt': [cgmesProfile.DY.value, ], 'mxef': [cgmesProfile.DY.value, ], 'mnef': [cgmesProfile.DY.value, ], } serializationProfile = {} __doc__ += '\n Documentation of parent class TurbineGovernorDynamics: \n' + TurbineGovernorDynamics.__doc__ def __init__(self, bp = 0.0, tg = 0, rcmx = 0.0, rcmn = 0.0, ky = 0.0, ty = 0, tac = 0, kac = 0.0, tc = 0, bca = 0.0, kca = 0.0, dtc = 0.0, ka = 0.0, tsi = 0, ksi = 0.0, ttc = 0, tfen = 0.0, td = 0, tt = 0.0, mxef = 0.0, mnef = 0.0, *args, **kw_args): super().__init__(*args, **kw_args) self.bp = bp self.tg = tg self.rcmx = rcmx self.rcmn = rcmn self.ky = ky self.ty = ty self.tac = tac self.kac = kac self.tc = tc self.bca = bca self.kca = kca self.dtc = dtc self.ka = ka self.tsi = tsi self.ksi = ksi self.ttc = ttc self.tfen = tfen self.td = td self.tt = tt self.mxef = mxef self.mnef = mnef def __str__(self): str = 'class=GovGAST3\n' attributes = self.__dict__ for key in attributes.keys(): str = str + key + '={}\n'.format(attributes[key]) return str