Class ElectricMachineResultsForOpenCircuitAndOnLoad
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
ElectricMachineResultsForOpenCircuitAndOnLoad
Inherited Members
APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
Assembly: SMT.MastaAPI.13.0.dll
Syntax
public class ElectricMachineResultsForOpenCircuitAndOnLoad : APIBase, IEquatable<APIBase>
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
Properties
AllOnLoadResults
Declaration
public ReadOnlyCollection<OnLoadElectricMachineResults> AllOnLoadResults { get; }
Property Value
AllOpenCircuitResults
Declaration
public ReadOnlyCollection<OpenCircuitElectricMachineResults> AllOpenCircuitResults { get; }
Property Value
ApparentDAxisInductance
Declaration
public double ApparentDAxisInductance { get; }
Property Value
Type |
Description |
System.Double |
|
ApparentInductanceMultipliedByCurrentDAxis
Measurement: MagneticFlux
Declaration
public double ApparentInductanceMultipliedByCurrentDAxis { get; }
Property Value
Type |
Description |
System.Double |
|
ApparentInductanceMultipliedByCurrentQAxis
Measurement: MagneticFlux
Declaration
public double ApparentInductanceMultipliedByCurrentQAxis { get; }
Property Value
Type |
Description |
System.Double |
|
ApparentQAxisInductance
Declaration
public double ApparentQAxisInductance { get; }
Property Value
Type |
Description |
System.Double |
|
AverageAlignmentTorqueDQ
Uses Linear DQ model, which assumes constant inductances.
Measurement: Torque
Declaration
public double AverageAlignmentTorqueDQ { get; }
Property Value
Type |
Description |
System.Double |
|
AverageReluctanceTorqueDQ
Uses Linear DQ model, which assumes constant inductances.
Measurement: Torque
Declaration
public double AverageReluctanceTorqueDQ { get; }
Property Value
Type |
Description |
System.Double |
|
BaseSpeedDQ
Uses Linear DQ model, which assumes constant inductances.
Measurement: AngularVelocity
Declaration
public double BaseSpeedDQ { get; }
Property Value
Type |
Description |
System.Double |
|
Uses Linear DQ model, which assumes constant inductances.
Measurement: Angle
Declaration
public double CurrentAngleForMaximumTorqueDQ { get; }
Property Value
Type |
Description |
System.Double |
|
DAxisArmatureFluxLinkage
Measurement: MagneticFlux
Declaration
public double DAxisArmatureFluxLinkage { get; }
Property Value
Type |
Description |
System.Double |
|
ElectricalConstant
The sum of Apparent D-Axis Inductance and Apparent Q-Axis Inductance divided by two times the phase resistance.
Measurement: TimeVeryShort
Declaration
public double ElectricalConstant { get; }
Property Value
Type |
Description |
System.Double |
|
LinearDQModelChart
Uses Linear DQ model, which assumes constant inductances.
Declaration
public TwoDChartDefinition LinearDQModelChart { get; }
Property Value
LineLineInductance
Calculated from apparent inductances
Measurement: Inductance
Declaration
public double LineLineInductance { get; }
Property Value
Type |
Description |
System.Double |
|
LoadAngleFromPhasor
Declaration
public double LoadAngleFromPhasor { get; }
Property Value
Type |
Description |
System.Double |
|
MaximumSpeedDQ
Uses Linear DQ model, which assumes constant inductances.
Measurement: AngularVelocity
Declaration
public double MaximumSpeedDQ { get; }
Property Value
Type |
Description |
System.Double |
|
MaximumTorqueAchievableDQ
Uses Linear DQ model, which assumes constant inductances.
Measurement: Torque
Declaration
public double MaximumTorqueAchievableDQ { get; }
Property Value
Type |
Description |
System.Double |
|
MechanicalTimeConstant
Phase resistance multiplied by rotor inertia, divided by the product of the Torque Constant and the Back EMF Constant.
Measurement: TimeVeryShort
Declaration
public double MechanicalTimeConstant { get; }
Property Value
Type |
Description |
System.Double |
|
OnLoadResults
Declaration
public OnLoadElectricMachineResults OnLoadResults { get; }
Property Value
OnLoadResultsForSlices
Declaration
public ReadOnlyCollection<OnLoadElectricMachineResults> OnLoadResultsForSlices { get; }
Property Value
OpenCircuitResults
Declaration
public OpenCircuitElectricMachineResults OpenCircuitResults { get; }
Property Value
OpenCircuitResultsForSlices
Declaration
public ReadOnlyCollection<OpenCircuitElectricMachineResults> OpenCircuitResultsForSlices { get; }
Property Value
PermanentMagnetFluxLinkage
If using IPM conventions this is the Average Open Circuit D-Axis Flux Linkage. If using Synchronous Reluctance conventions it is the negative Open Circuit Q-Axis Flux Linkage.
Measurement: MagneticFlux
Declaration
public double PermanentMagnetFluxLinkage { get; }
Property Value
Type |
Description |
System.Double |
|
PhaseReactiveVoltageDRMS
Minus Phase Reactive Voltage (RMS) * Sin(Current Angle)
Measurement: Voltage
Declaration
public double PhaseReactiveVoltageDRMS { get; }
Property Value
Type |
Description |
System.Double |
|
PhaseReactiveVoltageQRMS
Phase Reactive Voltage (RMS) * Cos(Current Angle)
Measurement: Voltage
Declaration
public double PhaseReactiveVoltageQRMS { get; }
Property Value
Type |
Description |
System.Double |
|
PhaseTerminalVoltageFromPhasorRMS
Declaration
public double PhaseTerminalVoltageFromPhasorRMS { get; }
Property Value
Type |
Description |
System.Double |
|
PhasorDiagram
Declaration
public SMTBitmap PhasorDiagram { get; }
Property Value
Type |
Description |
SMT.MastaAPIUtility.Scripting.SMTBitmap |
|
PowerFactorAngleFromPhasor
Declaration
public double PowerFactorAngleFromPhasor { get; }
Property Value
Type |
Description |
System.Double |
|
QAxisArmatureFluxLinkage
Measurement: MagneticFlux
Declaration
public double QAxisArmatureFluxLinkage { get; }
Property Value
Type |
Description |
System.Double |
|
ReportNames
Declaration
public IReadOnlyList<string> ReportNames { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<System.String> |
|
SteadyStateShortCircuitCurrent
Otherwise known as the characteristic current.
Measurement: ElectricCurrent
Declaration
public double SteadyStateShortCircuitCurrent { get; }
Property Value
Type |
Description |
System.Double |
|
Methods
GetActiveReportWithEncodedImages()
Declaration
public string GetActiveReportWithEncodedImages()
Returns
Type |
Description |
System.String |
|
GetDefaultReportWithEncodedImages()
Declaration
public string GetDefaultReportWithEncodedImages()
Returns
Type |
Description |
System.String |
|
GetNamedReportWithEncodedImages(String)
Declaration
public string GetNamedReportWithEncodedImages(string reportName)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
Returns
Type |
Description |
System.String |
|
OutputActiveReportAsTextTo(String)
Declaration
public void OutputActiveReportAsTextTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
OutputActiveReportTo(String)
Declaration
public void OutputActiveReportTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
OutputDefaultReportTo(String)
Declaration
public void OutputDefaultReportTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
OutputNamedReportAsMastaReport(String, String)
Declaration
public void OutputNamedReportAsMastaReport(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
OutputNamedReportAsTextTo(String, String)
Declaration
public void OutputNamedReportAsTextTo(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
OutputNamedReportTo(String, String)
Declaration
public void OutputNamedReportTo(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
Implements
System.IEquatable<T>
Extension Methods