CGMES_3_0_0
Loading...
Searching...
No Matches
CIMPP::GovCT2 Class Reference

General governor with frequency-dependent fuel flow limit. This model is a modification of the GovCT1 model in order to represent the frequency-dependent fuel flow limit of a specific gas turbine manufacturer. More...

#include <GovCT2.hpp>

Inheritance diagram for CIMPP::GovCT2:
Collaboration diagram for CIMPP::GovCT2:

Public Member Functions

const char * debugString () const override
const std::list< std::string > & getAttributeNames () const override
const std::string & getClassNamespaceUrl () const override
const std::string & getAttributeNamespaceUrl (const std::string &attrName) const override
const std::list< CGMESProfile > & getPossibleProfiles () const override
const CGMESProfile & getRecommendedProfile () const override
const std::list< CGMESProfile > & getPossibleAttributeProfiles (const std::string &attrName) const override
const std::list< CGMESProfile > & getPossibleProfilesIncludingAttributes () const override
void addPrimitiveGetFnsToMap (std::map< std::string, get_function > &get_map) const override
void addClassGetFnsToMap (std::map< std::string, class_get_function > &get_map) const override
void addEnumGetFnsToMap (std::map< std::string, get_function > &get_map) const override
bool isAssignableFrom (BaseClass *otherObject) const override
Public Member Functions inherited from CIMPP::TurbineGovernorDynamics
const char * debugString () const override
const std::list< std::string > & getAttributeNames () const override
const std::string & getClassNamespaceUrl () const override
const std::string & getAttributeNamespaceUrl (const std::string &attrName) const override
const std::list< CGMESProfile > & getPossibleProfiles () const override
const CGMESProfile & getRecommendedProfile () const override
const std::list< CGMESProfile > & getPossibleAttributeProfiles (const std::string &attrName) const override
const std::list< CGMESProfile > & getPossibleProfilesIncludingAttributes () const override
void addPrimitiveGetFnsToMap (std::map< std::string, get_function > &get_map) const override
void addClassGetFnsToMap (std::map< std::string, class_get_function > &get_map) const override
void addEnumGetFnsToMap (std::map< std::string, get_function > &get_map) const override
bool isAssignableFrom (BaseClass *otherObject) const override
Public Member Functions inherited from BaseClass
void setRdfid (const std::string &id)
std::string getRdfid () const

Static Public Member Functions

static void addConstructToMap (std::unordered_map< std::string, BaseClass *(*)()> &factory_map)
static void addPrimitiveAssignFnsToMap (std::unordered_map< std::string, assign_function > &assign_map)
static void addClassAssignFnsToMap (std::unordered_map< std::string, class_assign_function > &assign_map)
static const BaseClassDefiner declare ()
Static Public Member Functions inherited from CIMPP::TurbineGovernorDynamics
static void addConstructToMap (std::unordered_map< std::string, BaseClass *(*)()> &factory_map)
static void addPrimitiveAssignFnsToMap (std::unordered_map< std::string, assign_function > &assign_map)
static void addClassAssignFnsToMap (std::unordered_map< std::string, class_assign_function > &assign_map)
static const BaseClassDefiner declare ()
Static Public Member Functions inherited from CIMPP::DynamicsFunctionBlock
static void addConstructToMap (std::unordered_map< std::string, BaseClass *(*)()> &factory_map)
static void addPrimitiveAssignFnsToMap (std::unordered_map< std::string, assign_function > &assign_map)
static void addClassAssignFnsToMap (std::unordered_map< std::string, class_assign_function > &assign_map)
static const BaseClassDefiner declare ()
Static Public Member Functions inherited from CIMPP::IdentifiedObject
static void addConstructToMap (std::unordered_map< std::string, BaseClass *(*)()> &factory_map)
static void addPrimitiveAssignFnsToMap (std::unordered_map< std::string, assign_function > &assign_map)
static void addClassAssignFnsToMap (std::unordered_map< std::string, class_assign_function > &assign_map)
static const BaseClassDefiner declare ()
Static Public Member Functions inherited from BaseClass
static void addConstructToMap (std::unordered_map< std::string, BaseClass *(*)()> &factory_map)
static void addPrimitiveAssignFnsToMap (std::unordered_map< std::string, assign_function > &assign_map)
static void addClassAssignFnsToMap (std::unordered_map< std::string, class_assign_function > &assign_map)
static const CIMPP::BaseClassDefiner declare ()

Public Attributes

CIMPP::Float aset
 Acceleration limiter setpoint (Aset). Unit = PU / s. Typical value = 10. Default: 0.0.
CIMPP::PU db
 Speed governor deadband in PU speed (db). In the majority of applications, it is recommended that this value be set to zero. Typical value = 0. Default: 0.0.
CIMPP::PU dm
 Speed sensitivity coefficient (Dm). Dm can represent either the variation of the engine power with the shaft speed or the variation of maximum power capability with shaft speed. If it is positive it describes the falling slope of the engine speed verses power characteristic as speed increases. A slightly falling characteristic is typical for reciprocating engines and some aero-derivative turbines. If it is negative the engine power is assumed to be unaffected by the shaft speed, but the maximum permissible fuel flow is taken to fall with falling shaft speed. This is characteristic of single-shaft industrial turbines due to exhaust temperature limits. Typical value = 0. Default: 0.0.
CIMPP::Frequency flim1
 Frequency threshold 1 (Flim1). Unit = Hz. Typical value = 59. Default: 0.0.
CIMPP::Frequency flim10
 Frequency threshold 10 (Flim10). Unit = Hz. Typical value = 0. Default: 0.0.
CIMPP::Frequency flim2
 Frequency threshold 2 (Flim2). Unit = Hz. Typical value = 0. Default: 0.0.
CIMPP::Frequency flim3
 Frequency threshold 3 (Flim3). Unit = Hz. Typical value = 0. Default: 0.0.
CIMPP::Frequency flim4
 Frequency threshold 4 (Flim4). Unit = Hz. Typical value = 0. Default: 0.0.
CIMPP::Frequency flim5
 Frequency threshold 5 (Flim5). Unit = Hz. Typical value = 0. Default: 0.0.
CIMPP::Frequency flim6
 Frequency threshold 6 (Flim6). Unit = Hz. Typical value = 0. Default: 0.0.
CIMPP::Frequency flim7
 Frequency threshold 7 (Flim7). Unit = Hz. Typical value = 0. Default: 0.0.
CIMPP::Frequency flim8
 Frequency threshold 8 (Flim8). Unit = Hz. Typical value = 0. Default: 0.0.
CIMPP::Frequency flim9
 Frequency threshold 9 (Flim9). Unit = Hz. Typical value = 0. Default: 0.0.
CIMPP::PU ka
 Acceleration limiter gain (Ka). Typical value = 10. Default: 0.0.
CIMPP::PU kdgov
 Governor derivative gain (Kdgov). Typical value = 0. Default: 0.0.
CIMPP::PU kigov
 Governor integral gain (Kigov). Typical value = 0,45. Default: 0.0.
CIMPP::PU kiload
 Load limiter integral gain for PI controller (Kiload). Typical value = 1. Default: 0.0.
CIMPP::PU kimw
 Power controller (reset) gain (Kimw). The default value of 0,01 corresponds to a reset time of 100 seconds. A value of 0,001 corresponds to a relatively slow-acting load controller. Typical value = 0. Default: 0.0.
CIMPP::PU kpgov
 Governor proportional gain (Kpgov). Typical value = 4. Default: 0.0.
CIMPP::PU kpload
 Load limiter proportional gain for PI controller (Kpload). Typical value = 1. Default: 0.0.
CIMPP::PU kturb
 Turbine gain (Kturb). Typical value = 1,9168. Default: 0.0.
CIMPP::PU ldref
 Load limiter reference value (Ldref). Typical value = 1. Default: 0.0.
CIMPP::PU maxerr
 Maximum value for speed error signal (Maxerr) (> GovCT2.minerr). Typical value = 1. Default: 0.0.
CIMPP::PU minerr
 Minimum value for speed error signal (Minerr) (< GovCT2.maxerr). Typical value = -1. Default: 0.0.
CIMPP::ActivePower mwbase
 Base for power values (MWbase) (> 0). Unit = MW. Default: 0.0.
CIMPP::PU plim1
 Power limit 1 (Plim1). Typical value = 0,8325. Default: 0.0.
CIMPP::PU plim10
 Power limit 10 (Plim10). Typical value = 0. Default: 0.0.
CIMPP::PU plim2
 Power limit 2 (Plim2). Typical value = 0. Default: 0.0.
CIMPP::PU plim3
 Power limit 3 (Plim3). Typical value = 0. Default: 0.0.
CIMPP::PU plim4
 Power limit 4 (Plim4). Typical value = 0. Default: 0.0.
CIMPP::PU plim5
 Power limit 5 (Plim5). Typical value = 0. Default: 0.0.
CIMPP::PU plim6
 Power limit 6 (Plim6). Typical value = 0. Default: 0.0.
CIMPP::PU plim7
 Power limit 7 (Plim7). Typical value = 0. Default: 0.0.
CIMPP::PU plim8
 Power limit 8 (Plim8). Typical value = 0. Default: 0.0.
CIMPP::PU plim9
 Power Limit 9 (Plim9). Typical value = 0. Default: 0.0.
CIMPP::PU prate
 Ramp rate for frequency-dependent power limit (Prate). Typical value = 0,017. Default: 0.0.
CIMPP::PU r
 Permanent droop (R). Typical value = 0,05. Default: 0.0.
CIMPP::Float rclose
 Minimum valve closing rate (Rclose). Unit = PU / s. Typical value = -99. Default: 0.0.
CIMPP::PU rdown
 Maximum rate of load limit decrease (Rdown). Typical value = -99. Default: 0.0.
CIMPP::Float ropen
 Maximum valve opening rate (Ropen). Unit = PU / s. Typical value = 99. Default: 0.0.
CIMPP::DroopSignalFeedbackKind rselect
 Feedback signal for droop (Rselect). Typical value = electricalPower. Default: 0.
CIMPP::PU rup
 Maximum rate of load limit increase (Rup). Typical value = 99. Default: 0.0.
CIMPP::Seconds ta
 Acceleration limiter time constant (Ta) (>= 0). Typical value = 1. Default: 0.0.
CIMPP::Seconds tact
 Actuator time constant (Tact) (>= 0). Typical value = 0,4. Default: 0.0.
CIMPP::Seconds tb
 Turbine lag time constant (Tb) (>= 0). Typical value = 0,1. Default: 0.0.
CIMPP::Seconds tc
 Turbine lead time constant (Tc) (>= 0). Typical value = 0. Default: 0.0.
CIMPP::Seconds tdgov
 Governor derivative controller time constant (Tdgov) (>= 0). Typical value = 1. Default: 0.0.
CIMPP::Seconds teng
 Transport time delay for diesel engine used in representing diesel engines where there is a small but measurable transport delay between a change in fuel flow setting and the development of torque (Teng) (>= 0). Teng should be zero in all but special cases where this transport delay is of particular concern. Typical value = 0. Default: 0.0.
CIMPP::Seconds tfload
 Load limiter time constant (Tfload) (>= 0). Typical value = 3. Default: 0.0.
CIMPP::Seconds tpelec
 Electrical power transducer time constant (Tpelec) (>= 0). Typical value = 2,5. Default: 0.0.
CIMPP::Seconds tsa
 Temperature detection lead time constant (Tsa) (>= 0). Typical value = 0. Default: 0.0.
CIMPP::Seconds tsb
 Temperature detection lag time constant (Tsb) (>= 0). Typical value = 50. Default: 0.0.
CIMPP::PU vmax
 Maximum valve position limit (Vmax) (> GovCT2.vmin). Typical value = 1. Default: 0.0.
CIMPP::PU vmin
 Minimum valve position limit (Vmin) (< GovCT2.vmax). Typical value = 0,175. Default: 0.0.
CIMPP::PU wfnl
 No load fuel flow (Wfnl). Typical value = 0,187. Default: 0.0.
CIMPP::Boolean wfspd
 Switch for fuel source characteristic to recognize that fuel flow, for a given fuel valve stroke, can be proportional to engine speed (Wfspd). true = fuel flow proportional to speed (for some gas turbines and diesel engines with positive displacement fuel injectors) false = fuel control system keeps fuel flow independent of engine speed. Typical value = false. Default: false.
Public Attributes inherited from CIMPP::TurbineGovernorDynamics
CIMPP::AsynchronousMachineDynamics * AsynchronousMachineDynamics
 Asynchronous machine model with which this turbine-governor model is associated. TurbineGovernorDynamics shall have either an association to SynchronousMachineDynamics or to AsynchronousMachineDynamics. Default: nullptr.
CIMPP::SynchronousMachineDynamics * SynchronousMachineDynamics
 Synchronous machine model with which this turbine-governor model is associated. TurbineGovernorDynamics shall have either an association to SynchronousMachineDynamics or to AsynchronousMachineDynamics. Default: nullptr.
CIMPP::TurbineLoadControllerDynamics * TurbineLoadControllerDynamics
 Turbine load controller providing input to this turbine-governor. Default: nullptr.
Public Attributes inherited from CIMPP::DynamicsFunctionBlock
CIMPP::Boolean enabled
 Function block used indicator. true = use of function block is enabled false = use of function block is disabled. Default: false.
Public Attributes inherited from CIMPP::IdentifiedObject
std::list< CIMPP::DiagramObject * > DiagramObjects
 The diagram objects that are associated with the domain object. Default: {}.
CIMPP::String description
 The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy. Default: "".
CIMPP::String energyIdentCodeEic
 The attribute is used for an exchange of the EIC code (Energy identification Code). The length of the string is 16 characters as defined by the EIC code. For details on EIC scheme please refer to ENTSO-E web site. Default: "".
CIMPP::String mRID
 Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended. For CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements. Default: "".
CIMPP::String name
 The name is any free human readable and possibly non unique text naming the object. Default: "".
CIMPP::String shortName
 The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum. Default: "".

Static Public Attributes

static const char debugName [] = "GovCT2"
Static Public Attributes inherited from CIMPP::TurbineGovernorDynamics
static const char debugName [] = "TurbineGovernorDynamics"
Static Public Attributes inherited from CIMPP::DynamicsFunctionBlock
static const char debugName [] = "DynamicsFunctionBlock"
Static Public Attributes inherited from CIMPP::IdentifiedObject
static const char debugName [] = "IdentifiedObject"
Static Public Attributes inherited from BaseClass
static const char debugName [] = "BaseClass"

Protected Member Functions

std::map< std::string, AttrDetails > allAttrDetailsMap () const override
Protected Member Functions inherited from CIMPP::TurbineGovernorDynamics
std::map< std::string, AttrDetails > allAttrDetailsMap () const override

Detailed Description

General governor with frequency-dependent fuel flow limit. This model is a modification of the GovCT1 model in order to represent the frequency-dependent fuel flow limit of a specific gas turbine manufacturer.

Member Function Documentation

◆ addClassGetFnsToMap()

void GovCT2::addClassGetFnsToMap ( std::map< std::string, class_get_function > & get_map) const
overridevirtual

Reimplemented from CIMPP::DynamicsFunctionBlock.

◆ addEnumGetFnsToMap()

void GovCT2::addEnumGetFnsToMap ( std::map< std::string, get_function > & get_map) const
overridevirtual

Reimplemented from CIMPP::DynamicsFunctionBlock.

◆ addPrimitiveGetFnsToMap()

void GovCT2::addPrimitiveGetFnsToMap ( std::map< std::string, get_function > & get_map) const
overridevirtual

Reimplemented from CIMPP::DynamicsFunctionBlock.

◆ allAttrDetailsMap()

std::map< std::string, AttrDetails > GovCT2::allAttrDetailsMap ( ) const
overrideprotectedvirtual

Reimplemented from CIMPP::DynamicsFunctionBlock.

◆ debugString()

const char * GovCT2::debugString ( ) const
overridevirtual

Reimplemented from CIMPP::DynamicsFunctionBlock.

◆ getAttributeNames()

const std::list< std::string > & GovCT2::getAttributeNames ( ) const
overridevirtual

Reimplemented from CIMPP::DynamicsFunctionBlock.

◆ getAttributeNamespaceUrl()

const std::string & GovCT2::getAttributeNamespaceUrl ( const std::string & attrName) const
overridevirtual

Reimplemented from CIMPP::DynamicsFunctionBlock.

◆ getClassNamespaceUrl()

const std::string & GovCT2::getClassNamespaceUrl ( ) const
overridevirtual

Reimplemented from CIMPP::DynamicsFunctionBlock.

◆ getPossibleAttributeProfiles()

const std::list< CGMESProfile > & GovCT2::getPossibleAttributeProfiles ( const std::string & attrName) const
overridevirtual

Reimplemented from CIMPP::DynamicsFunctionBlock.

◆ getPossibleProfiles()

const std::list< CGMESProfile > & GovCT2::getPossibleProfiles ( ) const
overridevirtual

Reimplemented from CIMPP::DynamicsFunctionBlock.

◆ getPossibleProfilesIncludingAttributes()

const std::list< CGMESProfile > & GovCT2::getPossibleProfilesIncludingAttributes ( ) const
overridevirtual

Reimplemented from CIMPP::DynamicsFunctionBlock.

◆ getRecommendedProfile()

const CGMESProfile & GovCT2::getRecommendedProfile ( ) const
overridevirtual

Reimplemented from CIMPP::DynamicsFunctionBlock.

◆ isAssignableFrom()

bool GovCT2::isAssignableFrom ( BaseClass * otherObject) const
overridevirtual

Reimplemented from CIMPP::DynamicsFunctionBlock.


The documentation for this class was generated from the following files: