IEC61970 17v23
Public Attributes | List of all members
IEC61970::Base::Wires::SynchronousMachine Class Reference

#include <SynchronousMachine.h>

Inheritance diagram for IEC61970::Base::Wires::SynchronousMachine:
Inheritance graph
[legend]
Collaboration diagram for IEC61970::Base::Wires::SynchronousMachine:
Collaboration graph
[legend]

Public Attributes

IEC61970::Base::Domain::Seconds aVRToManualLag
 
IEC61970::Base::Domain::Seconds aVRToManualLead
 
IEC61970::Base::Domain::ReactivePower baseQ
 
IEC61970::Base::Domain::ActivePower condenserP
 
IEC61970::Base::Domain::Float coolantCondition
 
IEC61970::Base::Wires::CoolantType coolantType = IEC61970::Base::Wires::CoolantType::_undef
 
IEC61970::Base::Domain::Boolean earthing
 
IEC61970::Base::Domain::Resistance earthingStarPointR
 
IEC61970::Base::Domain::Reactance earthingStarPointX
 
IEC61970::Base::Domain::CurrentFlow ikk
 
IEC61970::Base::Domain::Seconds manualToAVR
 
IEC61970::Base::Domain::ReactivePower maxQ
 
IEC61970::Base::Domain::Voltage maxU
 
IEC61970::Base::Domain::ReactivePower minQ
 
IEC61970::Base::Domain::Voltage minU
 
IEC61970::Base::Domain::Float mu
 
IEC61970::Base::Wires::SynchronousMachineOperatingMode operatingMode = IEC61970::Base::Wires::SynchronousMachineOperatingMode::_undef
 
IEC61970::Base::Domain::PerCent qPercent
 
IEC61970::Base::Domain::Resistance r
 
IEC61970::Base::Domain::Resistance r0
 
IEC61970::Base::Domain::Resistance r2
 
IEC61970::Base::Domain::Integer referencePriority
 
IEC61970::Base::Domain::PU satDirectSubtransX
 
IEC61970::Base::Domain::PU satDirectSyncX
 
IEC61970::Base::Domain::PU satDirectTransX
 
IEC61970::Base::Wires::ShortCircuitRotorKind shortCircuitRotorType = IEC61970::Base::Wires::ShortCircuitRotorKind::_undef
 
IEC61970::Base::Wires::SynchronousMachineKind type = IEC61970::Base::Wires::SynchronousMachineKind::_undef
 
IEC61970::Base::Domain::PerCent voltageRegulationRange
 
IEC61970::Base::Domain::Reactance x0
 
IEC61970::Base::Domain::Reactance x2
 
- Public Attributes inherited from IEC61970::Base::Wires::RotatingMachine
IEC61970::Base::Domain::ActivePower p
 
IEC61970::Base::Domain::ReactivePower q
 
IEC61970::Base::Domain::Float ratedPowerFactor
 
IEC61970::Base::Domain::ApparentPower ratedS
 
IEC61970::Base::Domain::Voltage ratedU
 
IEC61970::Base::Generation::Production::HydroPumpHydroPump
 
- Public Attributes inherited from IEC61970::Base::Wires::RegulatingCondEq
IEC61970::Base::Domain::Boolean controlEnabled
 
IEC61970::Base::Wires::RegulatingControlRegulatingControl
 
- Public Attributes inherited from IEC61970::Base::Core::Equipment
IEC61970::Base::Domain::Boolean aggregate
 
IEC61970::Base::Domain::Boolean inService
 
IEC61970::Base::Domain::Boolean networkAnalysisEnabled
 
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

An electromechanical device that operates with shaft rotating synchronously with the network. It is a single machine operating either as a generator or synchronous condenser or pump.

Member Data Documentation

◆ aVRToManualLag

IEC61970::Base::Domain::Seconds IEC61970::Base::Wires::SynchronousMachine::aVRToManualLag

Time delay required when switching from Automatic Voltage Regulation (AVR) to Manual for a lagging MVAr violation.

◆ aVRToManualLead

IEC61970::Base::Domain::Seconds IEC61970::Base::Wires::SynchronousMachine::aVRToManualLead

Time delay required when switching from Automatic Voltage Regulation (AVR) to Manual for a leading MVAr violation.

◆ baseQ

IEC61970::Base::Domain::ReactivePower IEC61970::Base::Wires::SynchronousMachine::baseQ

Default base reactive power value. This value represents the initial reactive power that can be used by any application function.

◆ condenserP

IEC61970::Base::Domain::ActivePower IEC61970::Base::Wires::SynchronousMachine::condenserP

Active power consumed when in condenser mode operation.

◆ coolantCondition

IEC61970::Base::Domain::Float IEC61970::Base::Wires::SynchronousMachine::coolantCondition

Temperature or pressure of coolant medium

◆ coolantType

IEC61970::Base::Wires::CoolantType IEC61970::Base::Wires::SynchronousMachine::coolantType = IEC61970::Base::Wires::CoolantType::_undef

Method of cooling the machine.

◆ earthing

IEC61970::Base::Domain::Boolean IEC61970::Base::Wires::SynchronousMachine::earthing

Indicates whether or not the generator is earthed. Used for short circuit data exchange according to IEC 60909

◆ earthingStarPointR

IEC61970::Base::Domain::Resistance IEC61970::Base::Wires::SynchronousMachine::earthingStarPointR

Generator star point earthing resistance (Re). Used for short circuit data exchange according to IEC 60909

◆ earthingStarPointX

IEC61970::Base::Domain::Reactance IEC61970::Base::Wires::SynchronousMachine::earthingStarPointX

Generator star point earthing reactance (Xe). Used for short circuit data exchange according to IEC 60909

◆ ikk

IEC61970::Base::Domain::CurrentFlow IEC61970::Base::Wires::SynchronousMachine::ikk

Steady-state short-circuit current (in A for the profile) of generator with compound excitation during 3-phase short circuit.

  • Ikk=0: Generator with no compound excitation.
  • Ikk?0: Generator with compound excitation. Ikk is used to calculate the minimum steady-state short-circuit current for generators with compound excitation (Section 4.6.1.2 in the IEC 60909-0) Used only for single fed short circuit on a generator. (Section 4.3.4.2. in the IEC 60909-0)

◆ manualToAVR

IEC61970::Base::Domain::Seconds IEC61970::Base::Wires::SynchronousMachine::manualToAVR

Time delay required when switching from Manual to Automatic Voltage Regulation. This value is used in the accelerating power reference frame for powerflow solutions

◆ maxQ

IEC61970::Base::Domain::ReactivePower IEC61970::Base::Wires::SynchronousMachine::maxQ

Maximum reactive power limit. This is the maximum (nameplate) limit for the unit.

◆ maxU

IEC61970::Base::Domain::Voltage IEC61970::Base::Wires::SynchronousMachine::maxU

Maximum voltage limit for the unit.

◆ minQ

IEC61970::Base::Domain::ReactivePower IEC61970::Base::Wires::SynchronousMachine::minQ

Minimum reactive power limit for the unit.

◆ minU

IEC61970::Base::Domain::Voltage IEC61970::Base::Wires::SynchronousMachine::minU

Minimum voltage limit for the unit.

◆ mu

IEC61970::Base::Domain::Float IEC61970::Base::Wires::SynchronousMachine::mu

Factor to calculate the breaking current (Section 4.5.2.1 in the IEC 60909-0). Used only for single fed short circuit on a generator (Section 4.3.4.2. in the IEC 60909-0).

◆ operatingMode

IEC61970::Base::Wires::SynchronousMachineOperatingMode IEC61970::Base::Wires::SynchronousMachine::operatingMode = IEC61970::Base::Wires::SynchronousMachineOperatingMode::_undef

Current mode of operation.

◆ qPercent

IEC61970::Base::Domain::PerCent IEC61970::Base::Wires::SynchronousMachine::qPercent

Part of the coordinated reactive control that comes from this machine. The attribute is used as a participation factor not necessarily summing up to 100% for the participating devices in the control.

◆ r

IEC61970::Base::Domain::Resistance IEC61970::Base::Wires::SynchronousMachine::r

Equivalent resistance (RG) of generator. RG is considered for the calculation of all currents, except for the calculation of the peak current ip. Used for short circuit data exchange according to IEC 60909

◆ r0

IEC61970::Base::Domain::Resistance IEC61970::Base::Wires::SynchronousMachine::r0

Zero sequence resistance of the synchronous machine.

◆ r2

IEC61970::Base::Domain::Resistance IEC61970::Base::Wires::SynchronousMachine::r2

Negative sequence resistance.

◆ referencePriority

IEC61970::Base::Domain::Integer IEC61970::Base::Wires::SynchronousMachine::referencePriority

Priority of unit for use as powerflow voltage phase angle reference bus selection. 0 = don t care (default) 1 = highest priority. 2 is less than 1 and so on.

◆ satDirectSubtransX

IEC61970::Base::Domain::PU IEC61970::Base::Wires::SynchronousMachine::satDirectSubtransX

Direct-axis subtransient reactance saturated, also known as Xd"sat.

◆ satDirectSyncX

IEC61970::Base::Domain::PU IEC61970::Base::Wires::SynchronousMachine::satDirectSyncX

Direct-axes saturated synchronous reactance (xdsat); reciprocal of short- circuit ration. Used for short circuit data exchange, only for single fed short circuit on a generator. (Section 4.3.4.2. in the IEC 60909-0).

◆ satDirectTransX

IEC61970::Base::Domain::PU IEC61970::Base::Wires::SynchronousMachine::satDirectTransX

Saturated Direct-axis transient reactance. The attribute is primarily used for short circuit calculations according to ANSI.

◆ shortCircuitRotorType

IEC61970::Base::Wires::ShortCircuitRotorKind IEC61970::Base::Wires::SynchronousMachine::shortCircuitRotorType = IEC61970::Base::Wires::ShortCircuitRotorKind::_undef

Type of rotor, used by short circuit applications, only for single fed short circuit according to IEC 60909.

◆ type

IEC61970::Base::Wires::SynchronousMachineKind IEC61970::Base::Wires::SynchronousMachine::type = IEC61970::Base::Wires::SynchronousMachineKind::_undef

Modes that this synchronous machine can operate in.

◆ voltageRegulationRange

IEC61970::Base::Domain::PerCent IEC61970::Base::Wires::SynchronousMachine::voltageRegulationRange

Range of generator voltage regulation (PG in the IEC 60909-0) used for calculation of the impedance correction factor KG defined in IEC 60909-0 This attribute is used to describe the operating voltage of the generating unit.

◆ x0

IEC61970::Base::Domain::Reactance IEC61970::Base::Wires::SynchronousMachine::x0

Zero sequence reactance of the synchronous machine.

◆ x2

IEC61970::Base::Domain::Reactance IEC61970::Base::Wires::SynchronousMachine::x2

Negative sequence reactance.


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