public interface Machine extends DynamicGenDevice
The following features are supported:
DstabMachPackage.getMachine()
Modifier and Type | Method and Description |
---|---|
double |
calculateIfd(MachineIfdBase base)
calculate machine Ifd
|
void |
calMultiFactors()
Set V, I and Z multi factors.
|
double |
getAngle()
Returns the value of the 'Angle' attribute.
|
org.eclipse.emf.common.util.EList<MachineController> |
getControllerList()
Returns the value of the 'Controller List' containment reference list.
|
double |
getD()
get machine paramter Damping
|
double |
getEfd()
Returns the value of the 'Efd' attribute.
|
MachineController |
getExciter()
get machine exciter
|
Matrix_xy |
getFG()
Returns the value of the 'FG' attribute.
|
MachineController |
getGovernor()
get machine governor
|
BusScGrounding |
getGrounding()
get machine grounding data object
|
double |
getH()
get machine paramter H
|
Vector_dq |
getIdq()
get Machine Idq
|
org.apache.commons.math3.complex.Complex |
getIgen()
Machine equivalent current on system base
|
double |
getIMultiFactor()
A multiplying factors to transfer I from machine base to system base
|
Vector_dq |
getInitIdq()
calculate and return Machine Idq for machine state initialization.
|
org.apache.commons.math3.complex.Complex |
getIxy()
get Machine stator current in system xy coordinate
|
MachineData |
getMachData()
Returns the value of the 'Mach Data' containment reference.
|
MachineModelType |
getMachType()
Returns the value of the 'Mach Type' attribute.
|
double |
getPe_NegSeq()
Returns the value of the 'Pe Neg Seq' attribute.
|
double |
getPe()
Returns the value of the 'Pe' attribute.
|
double |
getPm()
Returns the value of the 'Pm' attribute.
|
int |
getPoles()
get machine number of poles
|
double |
getQGen()
Returns the value of the 'QGen' attribute.
|
double |
getRa()
get machine paramter Ra
|
double |
getRatedVoltage()
get Machine rated voltage in volts
|
double |
getRatedVoltage(Unit.UnitType unit)
get Machine rated voltage in the unit specified
|
double |
getRating()
get machine rating.
|
double |
getRating(Unit.UnitType unit,
double baseKva)
get machine rating in the unit specified.
|
double |
getSpeed()
Returns the value of the 'Speed' attribute.
|
MachineController |
getStabilizer()
get machine stabilizer
|
Vector_dq |
getVdq()
get Machine Vdq
|
double |
getVMultiFactor()
A multiplying factors to transfer V from machine base to system base
|
double |
getX0()
get machine paramter X0
|
double |
getX2()
get machine paramter X2
|
org.apache.commons.math3.complex.Complex |
getYgen()
Machine equivalent Y on system base
|
double |
getZMultiFactor()
A multiplying factors to transfer Z from machine base to system base
|
boolean |
hasExciter()
check if the machine has exciter
|
boolean |
hasGovernor()
check if the machine has governor
|
boolean |
hasStabilizer()
check if the machine has stabilizer
|
void |
setAngle(double value)
Sets the value of the '
Angle ' attribute. |
void |
setBusAcscInfo()
transfer machine data as AcscBus info to the parent DStabBus
|
void |
setD(double d)
set machine paramter Damping
|
void |
setEfd(double value)
Sets the value of the '
Efd ' attribute. |
void |
setFG(Matrix_xy value)
Sets the value of the '
FG ' attribute. |
void |
setH(double m)
set machine paramter H
|
void |
setMachData(MachineData value)
Sets the value of the '
Mach Data ' containment reference. |
void |
setMachType(MachineModelType value)
Sets the value of the '
Mach Type ' attribute. |
void |
setPe_NegSeq(double value)
Sets the value of the '
Pe Neg Seq ' attribute. |
void |
setPe(double value)
Sets the value of the '
Pe ' attribute. |
void |
setPm(double value)
Sets the value of the '
Pm ' attribute. |
void |
setPoles(int s)
set machine number of poles
|
void |
setQGen(double value)
Sets the value of the '
QGen ' attribute. |
void |
setRa(double r)
set machine paramter Ra
|
void |
setRatedVoltage(double v)
set Machine rated voltage in volts
|
void |
setRatedVoltage(double v,
Unit.UnitType unit)
set Machine rated voltage in the unit specified
|
void |
setRating(double r,
Unit.UnitType unit,
double baseKva)
set machine rating in the unit specified.
|
void |
setSpeed(double value)
Sets the value of the '
Speed ' attribute. |
void |
setX0(double x0)
set machine paramter X0
|
void |
setX2(double x2)
set machine paramter X2
|
getParentGen, setParentGen
getDeviceType, getDStabBus, setDeviceType, setDStabBus
getExtendedDeviceId, getScripts, setExtendedDeviceId, setScripts
checkData, checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfo
readData, writeData
afterStep, getOutput, getOutput, getOutputList, getOutputObject, getStates, getStates, initStates, initStates, initStates, nextStep, nextStep, nextStepElectrical, nextStepMechanical, updateAttributes
MachineModelType getMachType()
"EConstant"
.
The literals are from the enumeration MachineModelType
.
If the meaning of the 'Mach Type' attribute isn't clear, there really should be more of a description here...
machine typeMachineModelType
,
setMachType(MachineModelType)
,
DstabMachPackage.getMachine_MachType()
void setMachType(MachineModelType value)
Mach Type
' attribute.
value
- the new value of the 'Mach Type' attribute.MachineModelType
,
getMachType()
double getSpeed()
If the meaning of the 'Speed' attribute isn't clear, there really should be more of a description here...
Generator Speed in pusetSpeed(double)
,
DstabMachPackage.getMachine_Speed()
void setSpeed(double value)
Speed
' attribute.
value
- the new value of the 'Speed' attribute.getSpeed()
double getAngle()
If the meaning of the 'Angle' attribute isn't clear, there really should be more of a description here...
machine angle in pusetAngle(double)
,
DstabMachPackage.getMachine_Angle()
void setAngle(double value)
Angle
' attribute.
value
- the new value of the 'Angle' attribute.getAngle()
double getEfd()
If the meaning of the 'Efd' attribute isn't clear, there really should be more of a description here...
machine excitation emf in pusetEfd(double)
,
DstabMachPackage.getMachine_Efd()
void setEfd(double value)
Efd
' attribute.
value
- the new value of the 'Efd' attribute.getEfd()
double getPm()
If the meaning of the 'Pm' attribute isn't clear, there really should be more of a description here...
machine mechanical power in pusetPm(double)
,
DstabMachPackage.getMachine_Pm()
void setPm(double value)
Pm
' attribute.
value
- the new value of the 'Pm' attribute.getPm()
MachineData getMachData()
If the meaning of the 'Mach Data' containment reference isn't clear, there really should be more of a description here...
reference to the machine data objectsetMachData(MachineData)
,
DstabMachPackage.getMachine_MachData()
void setMachData(MachineData value)
Mach Data
' containment reference.
value
- the new value of the 'Mach Data' containment reference.getMachData()
org.eclipse.emf.common.util.EList<MachineController> getControllerList()
MachineController
.
It is bidirectional and its opposite is 'Machine
'.
If the meaning of the 'Controller List' containment reference list isn't clear, there really should be more of a description here...
machine controller list, such as exc, gov, pssDstabMachPackage.getMachine_ControllerList()
,
MachineController.getMachine()
double getRating()
double getRating(Unit.UnitType unit, double baseKva)
void setRating(double r, Unit.UnitType unit, double baseKva)
double getRatedVoltage()
double getRatedVoltage(Unit.UnitType unit)
void setRatedVoltage(double v, Unit.UnitType unit)
void setRatedVoltage(double v)
int getPoles()
void setPoles(int s)
double getZMultiFactor()
double getIMultiFactor()
double getVMultiFactor()
void calMultiFactors()
double getH()
void setH(double m)
double getD()
void setD(double d)
double getX0()
void setX0(double x0)
double getX2()
void setX2(double x2)
double getRa()
void setRa(double r)
BusScGrounding getGrounding()
double calculateIfd(MachineIfdBase base)
boolean hasExciter()
MachineController getExciter()
boolean hasStabilizer()
MachineController getStabilizer()
boolean hasGovernor()
MachineController getGovernor()
Vector_dq getIdq()
org.apache.commons.math3.complex.Complex getIxy()
Vector_dq getInitIdq()
double getPe()
setPe(double)
,
DstabMachPackage.getMachine_Pe()
void setPe(double value)
Pe
' attribute.
value
- the new value of the 'Pe' attribute.getPe()
double getPe_NegSeq()
setPe_NegSeq(double)
,
DstabMachPackage.getMachine_Pe_NegSeq()
void setPe_NegSeq(double value)
Pe Neg Seq
' attribute.
value
- the new value of the 'Pe Neg Seq' attribute.getPe_NegSeq()
double getQGen()
setQGen(double)
,
DstabMachPackage.getMachine_QGen()
void setQGen(double value)
QGen
' attribute.
value
- the new value of the 'QGen' attribute.getQGen()
Matrix_xy getFG()
setFG(Matrix_xy)
,
DstabMachPackage.getMachine_FG()
void setFG(Matrix_xy value)
FG
' attribute.
value
- the new value of the 'FG' attribute.getFG()
Vector_dq getVdq()
void setBusAcscInfo()
org.apache.commons.math3.complex.Complex getIgen()
org.apache.commons.math3.complex.Complex getYgen()