Power System Platform  2026w10a-beta
Loading...
Searching...
No Matches
SyncMotorElectricalData Struct Reference
Collaboration diagram for SyncMotorElectricalData:

Public Attributes

wxString name = ""
 
double nominalPower = 100.0
 
ElectricalUnit nominalPowerUnit = ElectricalUnit::UNIT_MVA
 
double nominalVoltage = 13.8
 
ElectricalUnit nominalVoltageUnit = ElectricalUnit::UNIT_kV
 
double activePower = 100.0
 
ElectricalUnit activePowerUnit = ElectricalUnit::UNIT_MW
 
double reactivePower = 0.0
 
ElectricalUnit reactivePowerUnit = ElectricalUnit::UNIT_Mvar
 
bool haveMaxReactive = false
 
double maxReactive = 9999.0
 
ElectricalUnit maxReactiveUnit = ElectricalUnit::UNIT_Mvar
 
bool haveMinReactive = false
 
double minReactive = -9999.0
 
ElectricalUnit minReactiveUnit = ElectricalUnit::UNIT_Mvar
 
bool useMachineBase = true
 
double positiveResistance = 0.0
 
double positiveReactance = 1.0
 
double negativeResistance = 0.0
 
double negativeReactance = 1.0
 
double zeroResistance = 0.0
 
double zeroReactance = 1.0
 
double groundResistance = 0.0
 
double groundReactance = 0.0
 
bool groundNeutral = true
 
std::complex< double > faultCurrent [3]
 
bool plotSyncMachine = false
 
double inertia = 1.0
 
double damping = 0.0
 
bool useAVR = false
 
bool useSpeedGovernor = false
 
double armResistance = 0.0
 
double potierReactance = 0.0
 
double satFactor = 0.0
 
double syncXd = 0.0
 
double syncXq = 0.0
 
double transXd = 1.0
 
double transXq = 0.0
 
double transTd0 = 0.0
 
double transTq0 = 0.0
 
double subXd = 0.0
 
double subXq = 0.0
 
double subTd0 = 0.0
 
double subTq0 = 0.0
 
std::complex< double > terminalVoltage
 
std::vector< std::complex< double > > terminalVoltageVector
 
std::complex< double > electricalPower
 
std::vector< std::complex< double > > electricalPowerVector
 
double pm
 
std::vector< double > mechanicalPowerVector
 
double speed
 
std::vector< double > freqVector
 
double fieldVoltage
 
std::vector< double > fieldVoltageVector
 
double delta
 
std::vector< double > deltaVector
 
double initialFieldVoltage
 
double tranEq
 
double tranEd
 
double subEq
 
double subEd
 
double pe
 
double oldId
 
double oldIq
 
double oldPe
 
IntegrationConstant icSpeed
 
IntegrationConstant icDelta
 
IntegrationConstant icTranEq
 
IntegrationConstant icTranEd
 
IntegrationConstant icSubEq
 
IntegrationConstant icSubEd
 
ControlElementContaineravr = nullptr
 
ControlElementContainerspeedGov = nullptr
 
ControlElementSolveravrSolver = nullptr
 
ControlElementSolverspeedGovSolver = nullptr
 
Machines::SyncMachineModel model = Machines::SM_MODEL_1
 

Detailed Description

Definition at line 25 of file SyncMotor.h.

Member Data Documentation

◆ activePower

double SyncMotorElectricalData::activePower = 100.0

Definition at line 32 of file SyncMotor.h.

◆ activePowerUnit

ElectricalUnit SyncMotorElectricalData::activePowerUnit = ElectricalUnit::UNIT_MW

Definition at line 33 of file SyncMotor.h.

◆ armResistance

double SyncMotorElectricalData::armResistance = 0.0

Definition at line 65 of file SyncMotor.h.

◆ avr

ControlElementContainer* SyncMotorElectricalData::avr = nullptr

Definition at line 117 of file SyncMotor.h.

◆ avrSolver

ControlElementSolver* SyncMotorElectricalData::avrSolver = nullptr

Definition at line 121 of file SyncMotor.h.

◆ damping

double SyncMotorElectricalData::damping = 0.0

Definition at line 61 of file SyncMotor.h.

◆ delta

double SyncMotorElectricalData::delta

Definition at line 91 of file SyncMotor.h.

◆ deltaVector

std::vector<double> SyncMotorElectricalData::deltaVector

Definition at line 92 of file SyncMotor.h.

◆ electricalPower

std::complex<double> SyncMotorElectricalData::electricalPower

Definition at line 83 of file SyncMotor.h.

◆ electricalPowerVector

std::vector<std::complex<double> > SyncMotorElectricalData::electricalPowerVector

Definition at line 84 of file SyncMotor.h.

◆ faultCurrent

std::complex<double> SyncMotorElectricalData::faultCurrent[3]
Initial value:
= {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0),
std::complex<double>(0.0, 0.0)}

Definition at line 55 of file SyncMotor.h.

55 {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0),
56 std::complex<double>(0.0, 0.0)};

◆ fieldVoltage

double SyncMotorElectricalData::fieldVoltage

Definition at line 89 of file SyncMotor.h.

◆ fieldVoltageVector

std::vector<double> SyncMotorElectricalData::fieldVoltageVector

Definition at line 90 of file SyncMotor.h.

◆ freqVector

std::vector<double> SyncMotorElectricalData::freqVector

Definition at line 88 of file SyncMotor.h.

◆ groundNeutral

bool SyncMotorElectricalData::groundNeutral = true

Definition at line 53 of file SyncMotor.h.

◆ groundReactance

double SyncMotorElectricalData::groundReactance = 0.0

Definition at line 52 of file SyncMotor.h.

◆ groundResistance

double SyncMotorElectricalData::groundResistance = 0.0

Definition at line 51 of file SyncMotor.h.

◆ haveMaxReactive

bool SyncMotorElectricalData::haveMaxReactive = false

Definition at line 36 of file SyncMotor.h.

◆ haveMinReactive

bool SyncMotorElectricalData::haveMinReactive = false

Definition at line 39 of file SyncMotor.h.

◆ icDelta

IntegrationConstant SyncMotorElectricalData::icDelta

Definition at line 110 of file SyncMotor.h.

◆ icSpeed

IntegrationConstant SyncMotorElectricalData::icSpeed

Definition at line 109 of file SyncMotor.h.

◆ icSubEd

IntegrationConstant SyncMotorElectricalData::icSubEd

Definition at line 114 of file SyncMotor.h.

◆ icSubEq

IntegrationConstant SyncMotorElectricalData::icSubEq

Definition at line 113 of file SyncMotor.h.

◆ icTranEd

IntegrationConstant SyncMotorElectricalData::icTranEd

Definition at line 112 of file SyncMotor.h.

◆ icTranEq

IntegrationConstant SyncMotorElectricalData::icTranEq

Definition at line 111 of file SyncMotor.h.

◆ inertia

double SyncMotorElectricalData::inertia = 1.0

Definition at line 60 of file SyncMotor.h.

◆ initialFieldVoltage

double SyncMotorElectricalData::initialFieldVoltage

Definition at line 94 of file SyncMotor.h.

◆ maxReactive

double SyncMotorElectricalData::maxReactive = 9999.0

Definition at line 37 of file SyncMotor.h.

◆ maxReactiveUnit

ElectricalUnit SyncMotorElectricalData::maxReactiveUnit = ElectricalUnit::UNIT_Mvar

Definition at line 38 of file SyncMotor.h.

◆ mechanicalPowerVector

std::vector<double> SyncMotorElectricalData::mechanicalPowerVector

Definition at line 86 of file SyncMotor.h.

◆ minReactive

double SyncMotorElectricalData::minReactive = -9999.0

Definition at line 40 of file SyncMotor.h.

◆ minReactiveUnit

ElectricalUnit SyncMotorElectricalData::minReactiveUnit = ElectricalUnit::UNIT_Mvar

Definition at line 41 of file SyncMotor.h.

◆ model

Machines::SyncMachineModel SyncMotorElectricalData::model = Machines::SM_MODEL_1

Definition at line 124 of file SyncMotor.h.

◆ name

wxString SyncMotorElectricalData::name = ""

Definition at line 27 of file SyncMotor.h.

◆ negativeReactance

double SyncMotorElectricalData::negativeReactance = 1.0

Definition at line 48 of file SyncMotor.h.

◆ negativeResistance

double SyncMotorElectricalData::negativeResistance = 0.0

Definition at line 47 of file SyncMotor.h.

◆ nominalPower

double SyncMotorElectricalData::nominalPower = 100.0

Definition at line 28 of file SyncMotor.h.

◆ nominalPowerUnit

ElectricalUnit SyncMotorElectricalData::nominalPowerUnit = ElectricalUnit::UNIT_MVA

Definition at line 29 of file SyncMotor.h.

◆ nominalVoltage

double SyncMotorElectricalData::nominalVoltage = 13.8

Definition at line 30 of file SyncMotor.h.

◆ nominalVoltageUnit

ElectricalUnit SyncMotorElectricalData::nominalVoltageUnit = ElectricalUnit::UNIT_kV

Definition at line 31 of file SyncMotor.h.

◆ oldId

double SyncMotorElectricalData::oldId

Definition at line 104 of file SyncMotor.h.

◆ oldIq

double SyncMotorElectricalData::oldIq

Definition at line 105 of file SyncMotor.h.

◆ oldPe

double SyncMotorElectricalData::oldPe

Definition at line 106 of file SyncMotor.h.

◆ pe

double SyncMotorElectricalData::pe

Definition at line 101 of file SyncMotor.h.

◆ plotSyncMachine

bool SyncMotorElectricalData::plotSyncMachine = false

Definition at line 59 of file SyncMotor.h.

◆ pm

double SyncMotorElectricalData::pm

Definition at line 85 of file SyncMotor.h.

◆ positiveReactance

double SyncMotorElectricalData::positiveReactance = 1.0

Definition at line 46 of file SyncMotor.h.

◆ positiveResistance

double SyncMotorElectricalData::positiveResistance = 0.0

Definition at line 45 of file SyncMotor.h.

◆ potierReactance

double SyncMotorElectricalData::potierReactance = 0.0

Definition at line 66 of file SyncMotor.h.

◆ reactivePower

double SyncMotorElectricalData::reactivePower = 0.0

Definition at line 34 of file SyncMotor.h.

◆ reactivePowerUnit

ElectricalUnit SyncMotorElectricalData::reactivePowerUnit = ElectricalUnit::UNIT_Mvar

Definition at line 35 of file SyncMotor.h.

◆ satFactor

double SyncMotorElectricalData::satFactor = 0.0

Definition at line 67 of file SyncMotor.h.

◆ speed

double SyncMotorElectricalData::speed

Definition at line 87 of file SyncMotor.h.

◆ speedGov

ControlElementContainer* SyncMotorElectricalData::speedGov = nullptr

Definition at line 118 of file SyncMotor.h.

◆ speedGovSolver

ControlElementSolver* SyncMotorElectricalData::speedGovSolver = nullptr

Definition at line 122 of file SyncMotor.h.

◆ subEd

double SyncMotorElectricalData::subEd

Definition at line 100 of file SyncMotor.h.

◆ subEq

double SyncMotorElectricalData::subEq

Definition at line 99 of file SyncMotor.h.

◆ subTd0

double SyncMotorElectricalData::subTd0 = 0.0

Definition at line 77 of file SyncMotor.h.

◆ subTq0

double SyncMotorElectricalData::subTq0 = 0.0

Definition at line 78 of file SyncMotor.h.

◆ subXd

double SyncMotorElectricalData::subXd = 0.0

Definition at line 75 of file SyncMotor.h.

◆ subXq

double SyncMotorElectricalData::subXq = 0.0

Definition at line 76 of file SyncMotor.h.

◆ syncXd

double SyncMotorElectricalData::syncXd = 0.0

Definition at line 69 of file SyncMotor.h.

◆ syncXq

double SyncMotorElectricalData::syncXq = 0.0

Definition at line 70 of file SyncMotor.h.

◆ terminalVoltage

std::complex<double> SyncMotorElectricalData::terminalVoltage

Definition at line 81 of file SyncMotor.h.

◆ terminalVoltageVector

std::vector<std::complex<double> > SyncMotorElectricalData::terminalVoltageVector

Definition at line 82 of file SyncMotor.h.

◆ tranEd

double SyncMotorElectricalData::tranEd

Definition at line 98 of file SyncMotor.h.

◆ tranEq

double SyncMotorElectricalData::tranEq

Definition at line 97 of file SyncMotor.h.

◆ transTd0

double SyncMotorElectricalData::transTd0 = 0.0

Definition at line 73 of file SyncMotor.h.

◆ transTq0

double SyncMotorElectricalData::transTq0 = 0.0

Definition at line 74 of file SyncMotor.h.

◆ transXd

double SyncMotorElectricalData::transXd = 1.0

Definition at line 71 of file SyncMotor.h.

◆ transXq

double SyncMotorElectricalData::transXq = 0.0

Definition at line 72 of file SyncMotor.h.

◆ useAVR

bool SyncMotorElectricalData::useAVR = false

Definition at line 62 of file SyncMotor.h.

◆ useMachineBase

bool SyncMotorElectricalData::useMachineBase = true

Definition at line 42 of file SyncMotor.h.

◆ useSpeedGovernor

bool SyncMotorElectricalData::useSpeedGovernor = false

Definition at line 63 of file SyncMotor.h.

◆ zeroReactance

double SyncMotorElectricalData::zeroReactance = 1.0

Definition at line 50 of file SyncMotor.h.

◆ zeroResistance

double SyncMotorElectricalData::zeroResistance = 0.0

Definition at line 49 of file SyncMotor.h.


The documentation for this struct was generated from the following file: