IEC61970 17v07
Public Attributes | List of all members
IEC61970::Base::Generation::Production::GeneratingUnit Class Reference

#include <GeneratingUnit.h>

Inheritance diagram for IEC61970::Base::Generation::Production::GeneratingUnit:
Inheritance graph
[legend]
Collaboration diagram for IEC61970::Base::Generation::Production::GeneratingUnit:
Collaboration graph
[legend]

Public Attributes

IEC61970::Base::Domain::ActivePower allocSpinResP
 
IEC61970::Base::Domain::ActivePower autoCntrlMarginP
 
IEC61970::Base::Domain::ActivePower baseP
 
IEC61970::Base::Domain::ActivePower controlDeadband
 
IEC61970::Base::Domain::Seconds controlPulseHigh
 
IEC61970::Base::Domain::Seconds controlPulseLow
 
IEC61970::Base::Domain::ActivePowerChangeRate controlResponseRate
 
IEC61970::Base::Domain::PerCent efficiency
 
IEC61970::Base::Generation::Production::GeneratorControlMode genControlMode = IEC61970::Base::Generation::Production::GeneratorControlMode::_undef
 
IEC61970::Base::Generation::Production::GeneratorControlSource genControlSource = IEC61970::Base::Generation::Production::GeneratorControlSource::_undef
 
IEC61970::Base::Domain::PU governorMPL
 
IEC61970::Base::Domain::PerCent governorSCD
 
IEC61970::Base::Domain::ActivePower highControlLimit
 
IEC61970::Base::Domain::ActivePower initialP
 
IEC61970::Base::Domain::Float longPF
 
IEC61970::Base::Domain::ActivePower lowControlLimit
 
IEC61970::Base::Domain::ActivePowerChangeRate lowerRampRate
 
IEC61970::Base::Domain::ActivePower maxEconomicP
 
IEC61970::Base::Domain::ActivePower maximumAllowableSpinningReserve
 
IEC61970::Base::Domain::ActivePower maxOperatingP
 
IEC61970::Base::Domain::ActivePower minEconomicP
 
IEC61970::Base::Domain::Seconds minimumOffTime
 
IEC61970::Base::Domain::ActivePower minOperatingP
 
IEC61970::Base::Generation::Production::Classification modelDetail
 
IEC61970::Base::Domain::ActivePower nominalP
 
IEC61970::Base::Domain::Float normalPF
 
IEC61970::Base::Domain::Float penaltyFactor
 
IEC61970::Base::Domain::ActivePowerChangeRate raiseRampRate
 
IEC61970::Base::Domain::ActivePower ratedGrossMaxP
 
IEC61970::Base::Domain::ActivePower ratedGrossMinP
 
IEC61970::Base::Domain::ActivePower ratedNetMaxP
 
IEC61970::Base::Domain::Float shortPF
 
IEC61970::Base::Domain::Money startupCost
 
IEC61970::Base::Domain::Seconds startupTime
 
IEC61970::Base::Domain::Float tieLinePF
 
IEC61970::Base::Domain::PerCent totalEfficiency
 
IEC61970::Base::Domain::Money variableCost
 
IEC61970::Base::Generation::Production::GenUnitOpScheduleGenUnitOpSchedule
 
std::list< IEC61970::Base::Generation::Production::GrossToNetActivePowerCurve * > GrossToNetActivePowerCurves
 
std::list< IEC61970::Base::Generation::Production::GenUnitOpCostCurve * > GenUnitOpCostCurves
 
std::list< IEC61970::Base::Wires::RotatingMachine * > RotatingMachine
 
- Public Attributes inherited from IEC61970::Base::Core::Equipment
IEC61970::Base::Domain::Boolean aggregate
 
IEC61970::Base::Domain::Boolean inService
 
IEC61970::Base::Domain::Boolean normallyInService
 
- Public Attributes inherited from IEC61970::Base::Core::PowerSystemResource
std::list< IEC61970::Base::Meas::Control * > Controls
 
std::list< IEC61970::Base::Meas::Measurement * > Measurements
 
IEC61970::Base::Core::PSRTypePSRType
 
- Public Attributes inherited from IEC61970::Base::Core::IdentifiedObject
IEC61970::Base::Domain::String aliasName
 
IEC61970::Base::Domain::String description
 
IEC61970::Base::Domain::String mRID
 
IEC61970::Base::Domain::String name
 
std::list< IEC61970::Base::DiagramLayout::DiagramObject * > DiagramObjects
 

Detailed Description

A single or set of synchronous machines for converting mechanical power into alternating-current power. For example, individual machines within a set may be defined for scheduling purposes while a single control signal is derived for the set. In this case there would be a GeneratingUnit for each member of the set and an additional GeneratingUnit corresponding to the set.

Member Data Documentation

◆ allocSpinResP

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::allocSpinResP

The planned unused capacity (spinning reserve) which can be used to support emergency load.

◆ autoCntrlMarginP

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::autoCntrlMarginP

The planned unused capacity which can be used to support automatic control overruns.

◆ baseP

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::baseP

For dispatchable units, this value represents the economic active power basepoint, for units that are not dispatchable, this value represents the fixed generation value. The value must be between the operating low and high limits.

◆ controlDeadband

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::controlDeadband

Unit control error deadband. When a unit's desired active power change is less than this deadband, then no control pulses will be sent to the unit.

◆ controlPulseHigh

IEC61970::Base::Domain::Seconds IEC61970::Base::Generation::Production::GeneratingUnit::controlPulseHigh

Pulse high limit which is the largest control pulse that the unit can respond to.

◆ controlPulseLow

IEC61970::Base::Domain::Seconds IEC61970::Base::Generation::Production::GeneratingUnit::controlPulseLow

Pulse low limit which is the smallest control pulse that the unit can respond to.

◆ controlResponseRate

IEC61970::Base::Domain::ActivePowerChangeRate IEC61970::Base::Generation::Production::GeneratingUnit::controlResponseRate

Unit response rate which specifies the active power change for a control pulse of one second in the most responsive loading level of the unit.

◆ efficiency

IEC61970::Base::Domain::PerCent IEC61970::Base::Generation::Production::GeneratingUnit::efficiency

The efficiency of the unit in converting mechanical energy, from the prime mover, into electrical energy.

◆ genControlMode

IEC61970::Base::Generation::Production::GeneratorControlMode IEC61970::Base::Generation::Production::GeneratingUnit::genControlMode = IEC61970::Base::Generation::Production::GeneratorControlMode::_undef

The unit control mode.

◆ genControlSource

IEC61970::Base::Generation::Production::GeneratorControlSource IEC61970::Base::Generation::Production::GeneratingUnit::genControlSource = IEC61970::Base::Generation::Production::GeneratorControlSource::_undef

The source of controls for a generating unit.

◆ GenUnitOpCostCurves

std::list<IEC61970::Base::Generation::Production::GenUnitOpCostCurve*> IEC61970::Base::Generation::Production::GeneratingUnit::GenUnitOpCostCurves

A generating unit may have one or more cost curves, depending upon fuel mixture and fuel cost.

◆ GenUnitOpSchedule

IEC61970::Base::Generation::Production::GenUnitOpSchedule* IEC61970::Base::Generation::Production::GeneratingUnit::GenUnitOpSchedule

A generating unit may have an operating schedule, indicating the planned operation of the unit.

◆ governorMPL

IEC61970::Base::Domain::PU IEC61970::Base::Generation::Production::GeneratingUnit::governorMPL

Governor motor position limit.

◆ governorSCD

IEC61970::Base::Domain::PerCent IEC61970::Base::Generation::Production::GeneratingUnit::governorSCD

Governor Speed Changer Droop. This is the change in generator power output divided by the change in frequency normalized by the nominal power of the generator and the nominal frequency and expressed in percent and negated. A positive value of speed change droop provides additional generator output upon a drop in frequency.

◆ GrossToNetActivePowerCurves

std::list<IEC61970::Base::Generation::Production::GrossToNetActivePowerCurve*> IEC61970::Base::Generation::Production::GeneratingUnit::GrossToNetActivePowerCurves

A generating unit may have a gross active power to net active power curve, describing the losses and auxiliary power requirements of the unit.

◆ highControlLimit

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::highControlLimit

High limit for secondary (AGC) control.

◆ initialP

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::initialP

Default initial active power which is used to store a powerflow result for the initial active power for this unit in this network configuration.

◆ longPF

IEC61970::Base::Domain::Float IEC61970::Base::Generation::Production::GeneratingUnit::longPF

Generating unit long term economic participation factor.

◆ lowControlLimit

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::lowControlLimit

Low limit for secondary (AGC) control.

◆ lowerRampRate

IEC61970::Base::Domain::ActivePowerChangeRate IEC61970::Base::Generation::Production::GeneratingUnit::lowerRampRate

The normal maximum rate the generating unit active power output can be lowered by control actions.

◆ maxEconomicP

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::maxEconomicP

Maximum high economic active power limit, that should not exceed the maximum operating active power limit.

◆ maximumAllowableSpinningReserve

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::maximumAllowableSpinningReserve

Maximum allowable spinning reserve. Spinning reserve will never be considered greater than this value regardless of the current operating point.

◆ maxOperatingP

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::maxOperatingP

This is the maximum operating active power limit the dispatcher can enter for this unit.

◆ minEconomicP

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::minEconomicP

Low economic active power limit that must be greater than or equal to the minimum operating active power limit.

◆ minimumOffTime

IEC61970::Base::Domain::Seconds IEC61970::Base::Generation::Production::GeneratingUnit::minimumOffTime

Minimum time interval between unit shutdown and startup.

◆ minOperatingP

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::minOperatingP

This is the minimum operating active power limit the dispatcher can enter for this unit.

◆ modelDetail

IEC61970::Base::Generation::Production::Classification IEC61970::Base::Generation::Production::GeneratingUnit::modelDetail

Detail level of the generator model data.

◆ nominalP

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::nominalP

The nominal power of the generating unit. Used to give precise meaning to percentage based attributes such as the governor speed change droop (governorSCD attribute). The attribute shall be a positive value equal or less than RotatingMachine. ratedS.

◆ normalPF

IEC61970::Base::Domain::Float IEC61970::Base::Generation::Production::GeneratingUnit::normalPF

Generating unit economic participation factor.

◆ penaltyFactor

IEC61970::Base::Domain::Float IEC61970::Base::Generation::Production::GeneratingUnit::penaltyFactor

Defined as: 1 / ( 1 - Incremental Transmission Loss); with the Incremental Transmission Loss expressed as a plus or minus value. The typical range of penalty factors is (0.9 to 1.1).

◆ raiseRampRate

IEC61970::Base::Domain::ActivePowerChangeRate IEC61970::Base::Generation::Production::GeneratingUnit::raiseRampRate

The normal maximum rate the generating unit active power output can be raised by control actions.

◆ ratedGrossMaxP

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::ratedGrossMaxP

The unit's gross rated maximum capacity (book value).

◆ ratedGrossMinP

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::ratedGrossMinP

The gross rated minimum generation level which the unit can safely operate at while delivering power to the transmission grid.

◆ ratedNetMaxP

IEC61970::Base::Domain::ActivePower IEC61970::Base::Generation::Production::GeneratingUnit::ratedNetMaxP

The net rated maximum capacity determined by subtracting the auxiliary power used to operate the internal plant machinery from the rated gross maximum capacity.

◆ RotatingMachine

std::list<IEC61970::Base::Wires::RotatingMachine*> IEC61970::Base::Generation::Production::GeneratingUnit::RotatingMachine

A synchronous machine may operate as a generator and as such becomes a member of a generating unit.

◆ shortPF

IEC61970::Base::Domain::Float IEC61970::Base::Generation::Production::GeneratingUnit::shortPF

Generating unit short term economic participation factor.

◆ startupCost

IEC61970::Base::Domain::Money IEC61970::Base::Generation::Production::GeneratingUnit::startupCost

The initial startup cost incurred for each start of the GeneratingUnit.

◆ startupTime

IEC61970::Base::Domain::Seconds IEC61970::Base::Generation::Production::GeneratingUnit::startupTime

Time it takes to get the unit on-line, from the time that the prime mover mechanical power is applied.

◆ tieLinePF

IEC61970::Base::Domain::Float IEC61970::Base::Generation::Production::GeneratingUnit::tieLinePF

Generating unit economic participation factor.

◆ totalEfficiency

IEC61970::Base::Domain::PerCent IEC61970::Base::Generation::Production::GeneratingUnit::totalEfficiency

The efficiency of the unit in converting the fuel into electrical energy.

◆ variableCost

IEC61970::Base::Domain::Money IEC61970::Base::Generation::Production::GeneratingUnit::variableCost

The variable cost component of production per unit of ActivePower.


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