Public Member Functions | List of all members
EfficiencyMapDefinition Class Reference

EfficiencyMapDefinition class is used to specify the settings for an efficiency map.
The class can be called from the Study class.
. More...

Public Member Functions

bool AddACLoss ()
 Returns whether to add an approximate AC copper loss. More...
 
bool AddPWMIronLoss ()
 Returns whether to add an approximate PWM iron loss. More...
 
double AverageSlotWidth ()
 Returns the average slot width for AC copper loss approximation calculation. More...
 
double CarrierFrequency ()
 Returns the carrier frequency value for approximate PWM losses. More...
 
int ClusterPoints ()
 Returns the number of cluster points in the efficiency map. More...
 
double CoilStandardTemp ()
 Returns the coil reference temperature to be set to the electrical conductivity for the approximate calculation of AC copper loss. More...
 
double CoilTempFactor ()
 Returns the coil correction factor to be set to the electrical conductivity for the approximate calculation of AC copper loss. More...
 
double Conductivity ()
 Returns the conductivity for AC copper loss approximation calculation. More...
 
double ConductorDiameter ()
 Returns the conductor diameter for AC copper loss approximation calculation. More...
 
double ConductorHeight ()
 Returns the conductor height for AC copper loss approximation calculation. More...
 
double ConductorsSlotWidth ()
 Returns the conductors in slot width for AC copper loss approximation calculation. More...
 
int ConductorType ()
 Returns the conductor type for AC copper loss approximation calculation. More...
 
double ConductorWidth ()
 Returns the conductor width for AC copper loss approximation calculation. More...
 
String ControlName ()
 Returns the name of the basic motor control scheme when the motor control type is "basic". Values are "mtpa", mtpa+fw", "unitypf" or "id=0" (Speed Priority). More...
 
String CorrectionType ()
 Returns the current correction table type ("none", "efficiency" or "loss"). More...
 
double DCBusVoltage ()
 Returns the DC bus voltage value used for approximate PWM losses. More...
 
bool GetACLossCorrection ()
 Returns whether to correct the AC loss of the efficiency map. More...
 
bool GetAddMagnetLoss ()
 Returns whether to add an approximate PWM magnet loss. More...
 
double GetAirGapCorrection ()
 Returns the air gap correction set for approximate PWM magnet loss. More...
 
double GetAxialSegmentation ()
 Returns the axial segmentation set for approximate PWM magnet loss. More...
 
double GetCoilCorrectionBaseTemperature ()
 Returns the coil base temperature in the efficiency map. More...
 
double GetCoilCorrectionCoefficient ()
 Returns the coil temperature coefficient in the efficiency map. More...
 
double GetCoilCorrectionTemperature (int index)
 Returns the coil temperature value. More...
 
int GetCoilCorrectionType ()
 Returns the coil correction type in the efficiency map. More...
 
int GetCoilDivision ()
 Returns the coil temperature division value in the efficiency map. More...
 
bool GetCoilTemperatureCorrection ()
 Returns whether to use coil temperature correction. More...
 
double GetDriveCycleAirDensity ()
 Returns the air density for driving mode in the efficiency map. More...
 
double GetDriveCycleCrossSectionalArea ()
 Returns the cross sectional area for driving mode in the efficiency map. More...
 
double GetDriveCycleDragCoefficient ()
 Returns the drag coefficient for driving mode in the efficiency map. More...
 
double GetDriveCycleGearRatio ()
 Returns the gear ratio for driving mode in the efficiency map. More...
 
double GetDriveCycleGravity ()
 Returns gravitational acceleration for driving mode in the efficiency map. More...
 
double GetDriveCycleRollingResistance ()
 Returns the rolling resistance coefficient for driving mode in the efficiency map. More...
 
double GetDriveCycleTireDiameter ()
 Returns the tire diameter for driving mode in the efficiency map. More...
 
double GetDriveCycleTotalWeight ()
 Returns the total weight for driving mode in the efficiency map. More...
 
bool GetDriveCycleUseVehicleParameters ()
 Returns whether to use vehicle parameters for driving mode in the efficiency map. More...
 
bool GetDriveCycleUseVehicleSpeedTable ()
 Returns whether to use the vehicle speed point array for driving mode in the efficiency map. More...
 
Variant GetDriveCycleVoltageTimeTable ()
 Returns the time change table of the voltage in driving mode. More...
 
bool GetEfficiencyCorrection ()
 Returns whether to correct the efficiency of the efficiency map. More...
 
double GetEndCoilTemperature ()
 Returns the coil end temperature value in the efficiency map. More...
 
double GetEndFieldCoilTemperature ()
 Returns the field coil end temperature value in the efficiency map. More...
 
double GetEndMagnetTemperature ()
 Returns the magnet end temperature value in the efficiency map. More...
 
double GetEndMultiMaxVoltage ()
 Returns the end value of multiple maximum voltages. More...
 
double GetEndRotorConductorTemperature ()
 Returns the rotor conductor end temperature value in the efficiency map. More...
 
bool GetExtrapolation ()
 Returns whether to extrapolate the 0 speed and torque of the efficiency map. More...
 
double GetFieldCoilCorrectionBaseTemperature ()
 Returns the field coil base temperature in the efficiency map. More...
 
double GetFieldCoilCorrectionCoefficient ()
 Returns the field coil temperature coefficient in the efficiency map. More...
 
double GetFieldCoilCorrectionTemperature (int index)
 Returns the field coil temperature value. More...
 
int GetFieldCoilCorrectionType ()
 Returns the field coil correction type in the efficiency map. More...
 
int GetFieldCoilDivision ()
 Returns the field coil temperature division value in the efficiency map. More...
 
bool GetFieldCoilTemperatureCorrection ()
 Returns whether to use field coil temperature correction. More...
 
double GetInitialCoilTemperature ()
 Returns the coil initial temperature value in the efficiency map. More...
 
double GetInitialFieldCoilTemperature ()
 Returns the field coil initial temperature value in the efficiency map. More...
 
double GetInitialMagnetTemperature ()
 Returns the magnet initial temperature value in the efficiency map. More...
 
double GetInitialMultiMaxVoltage ()
 Returns the initial value of the multiple maximum voltages. More...
 
double GetInitialRotorConductorTemperature ()
 Returns the rotor conductor initial temperature value in the efficiency map. More...
 
bool GetLossCorrection ()
 Returns whether to correct the loss of the efficiency map. More...
 
double GetMagnetConductivity (int index)
 Returns the electrical conductivity of the magnet parts, set for approximate PWM magnet loss. More...
 
double GetMagnetCorrectionBaseTemperature ()
 Returns the magnet base temperature in the efficiency map. More...
 
double GetMagnetCorrectionCoefficient ()
 Returns the magnet temperature coefficient in the efficiency map. More...
 
double GetMagnetCorrectionTemperature (int index)
 Returns the magnet temperature value. More...
 
int GetMagnetCorrectionType ()
 Returns the magnet correction type in the efficiency map. More...
 
int GetMagnetDivision ()
 Returns the magnet temperature division value in the efficiency map. More...
 
bool GetMagnetTemperatureCorrection ()
 Returns whether to use magnet temperature correction. More...
 
int GetMultiMaxVoltageDivision ()
 Returns the division value of multiple maximum voltages. More...
 
int GetMultiMaxVoltageType ()
 Returns the setting type of multiple maximum voltages. More...
 
double GetMultiMaxVoltageValue (int index)
 Returns the multiple maximum voltages. More...
 
bool GetOverrideMaterialConductivity ()
 Returns whether to override material conductivity when evaluating the efficiency map (Speed Priority). More...
 
double GetRotorConductorCorrectionBaseTemperature ()
 Returns the rotor conductor base temperature in the efficiency map. More...
 
double GetRotorConductorCorrectionCoefficient ()
 Returns the rotor conductor temperature coefficient in the efficiency map. More...
 
double GetRotorConductorCorrectionTemperature (int index)
 Returns the rotor conductor temperature value. More...
 
int GetRotorConductorCorrectionType ()
 Returns the rotor conductor correction type in the efficiency map. More...
 
int GetRotorConductorDivision ()
 Returns the rotor conductor temperature division value in the efficiency map. More...
 
bool GetRotorConductorTemperatureCorrection ()
 Returns whether to use rotor conductor temperature correction. More...
 
bool GetUseMaxVoltageDCBus ()
 Returns whether to use the maximum DC bus voltage for PWM loss approximation calculation. More...
 
bool GetUseMultiMaxVoltage ()
 Returns whether multiple maximum voltages are set. More...
 
virtual bool IsValid ()
 Returns True if an object is valid. More...
 
double MaxCurrent ()
 Returns the maximum current value used when evaluating the efficiency map (Speed Priority). More...
 
double MaxFieldCurrent ()
 Returns the maximum field current value used when evaluating the efficiency map (WFSM Speed Priority). More...
 
double MaxPowerLimit ()
 Returns the power constraint value used when evaluating the efficiency map. More...
 
double MaxVoltage ()
 Returns the maximum DC voltage value used when evaluating the efficiency map (Speed Priority). More...
 
double MechancialLossFactor ()
 Returns the mechancial loss factor. More...
 
String MotorControlType ()
 Returns the motor control type to use. Values are "maximum_efficiency" or "basic" (Speed Priority). More...
 
String MotorMode ()
 Returns the motor mode ("motor" or "generation"). More...
 
String Name ()
 Returns the result table definition name as a string. More...
 
double ParallelConductorsSlotHeight ()
 Returns the parallel conductors in slot height for AC copper loss approximation calculation. More...
 
String PowerLimitType ()
 Returns the type of power limit. Values are "none", "input_power" or "output_power" . More...
 
double SeriesConductorsSlotHeight ()
 Returns the series conductors in slot height for AC copper loss approximation calculation. More...
 
void SetACLossCorrection (bool correction)
 Specifies whether to correct the AC loss of the efficiency map. More...
 
void SetACLossCorrectionTable (String array &array)
 Specifies a correction table to correct the AC loss of the efficiency map. More...
 
void SetAddACLoss (bool value)
 Specifies whether to add an approximate AC copper loss. More...
 
void SetAddMagnetLoss (bool addMagnetLoss)
 Specifies whether to add an approximate PWM magnet loss. More...
 
void SetAddPWMIronLoss (bool value)
 Specifies whether to add an approximate PWM iron loss. More...
 
void SetAirGapCorrection (Variant &airGap)
 Specifies the air gap correction. More...
 
void SetAverageSlotWidth (Variant &averageSlotWidth)
 Specifies the average slot width for approximate AC copper loss setting. More...
 
void SetAxialSegmentation (Variant &axialSegmentation)
 Specifies the axial segmentation. More...
 
void SetCarrierFrequency (Variant &frequency)
 Specifies the carrier frequency for approximate PWM losses. More...
 
void SetClusterPoints (Variant &value)
 Specifies the number of cluster points in the efficiency map. More...
 
void SetCoilCorrection (double initialValue, double endValue, int division)
 Specifies the divisions for coil temperature. More...
 
void SetCoilCorrectionBaseTemperature (Variant &value)
 Specifies the coil base temperature in the efficiency map. More...
 
void SetCoilCorrectionCoefficient (Variant &value)
 Specifies the coil temperature coefficient in the efficiency map. More...
 
void SetCoilCorrectionTemperature (int index, Variant &temperatureValue)
 Specifies the discrete temperature values for coil temperature. More...
 
void SetCoilStandardTemp (Variant &temp)
 Specifies the coil reference temperature to be set to electrical conductivity for approximation of AC copper loss. More...
 
void SetCoilTemperatureCorrection (bool use)
 Specifies whether to use coil temperature correction. More...
 
void SetCoilTempFactor (Variant &factor)
 Specifies the coil correction factor to be set to electrical conductivity for approximation of AC copper loss. More...
 
void SetConductivity (Variant &conductivity)
 Specifies conductivity for approximate AC copper loss setting. More...
 
void SetConductorDiameter (Variant &diameter)
 Specifies conductor diameter for approximate AC copper loss setting. More...
 
void SetConductorHeight (Variant &height)
 Specifies conductor height for approximate AC copper loss setting. More...
 
void SetConductorsSlotWidth (Variant &slotWidth)
 Specifies conductors slot width for approximate AC copper loss setting. More...
 
void SetConductorType (int type)
 Specifies the conductor type for approximate AC copper loss setting. More...
 
void SetConductorWidth (Variant &width)
 Specifies conductor width for approximate AC copper loss setting. More...
 
void SetControlType (Variant &type)
 Specifies the name of the basic motor control scheme when the motor control type is "basic". Values are "mtpa", mtpa+fw", "unitypf" or "id=0" (Speed Priority) More...
 
void SetCorrectionTable (String array &array)
 Specifies the correction table to modify the efficiency map display. More...
 
void SetCorrectionType (Variant &type)
 Specifies the correction table type ("none", "efficiency" or "loss"). More...
 
void SetDCBusVoltage (Variant &voltage)
 Specifies the DC bus voltage for approximate PWM losses. More...
 
void SetDriveCycleAirDensity (Variant &value)
 Specifies the air density for driving mode in the efficiency map. More...
 
void SetDriveCycleCrossSectionalArea (Variant &value)
 Specifies the cross sectional area for driving mode in the efficiency map. More...
 
void SetDriveCycleDragCoefficient (Variant &value)
 Specifies the drag coefficient for driving mode in the efficiency map. More...
 
void SetDriveCycleGearRatio (Variant &value)
 Specifies the gear retio for driving mode in the efficiency map. More...
 
void SetDriveCycleGravity (Variant &value)
 Specifies the gravitational acceleration for driving mode in the efficiency map. More...
 
void SetDriveCycleRollingResistance (Variant &value)
 Specifies the rolling resistance for driving mode in the efficiency map. More...
 
void SetDriveCycleTable (String array &array)
 Specifies the driving mode of the efficiency map on the table. More...
 
void SetDriveCycleTireDiameter (Variant &value)
 Specifies the tire diameter for driving mode in the efficiency map. More...
 
void SetDriveCycleTotalWeight (Variant &value)
 Specifies the total weight for driving mode in the efficiency map. More...
 
void SetDriveCycleUseVehicleParameters (bool use)
 Specifies whether to use vehicle parameters for driving mode in the efficiency map. More...
 
void SetDriveCycleUseVehicleSpeedTable (bool use)
 Specifies whether to use the vehicle speed point array for driving mode in the efficiency map. More...
 
void SetDriveCycleVehicleSpeedDatabase (String &)
 Returns the vehicle database for driving mode in the efficiency map. More...
 
void SetDriveCycleVehicleSpeedTable (String array &array)
 Specifies a vehicle speed table. More...
 
void SetDriveCycleVoltageTimeTable (String array &array)
 Specifies the variation of the voltage with time in the driving mode of the efficiency map. More...
 
void SetEfficiencyCorrection (bool correction)
 Specifies whether to correct the efficiency of the efficiency map. More...
 
void SetEfficiencyCorrectionTable (String array &array)
 Specifies a correction table to correct the efficiency of the efficiency map. More...
 
void SetExtrapolation (bool value)
 Specifies whether to extrapolate the 0 speed and torque of the efficiency map. More...
 
void SetFieldCoilCorrection (double initialValue, double endValue, int division)
 Specifies the divisions for field coil temperature. More...
 
void SetFieldCoilCorrectionBaseTemperature (Variant &value)
 Specifies the field coil base temperature in the efficiency map. More...
 
void SetFieldCoilCorrectionCoefficient (Variant &value)
 Specifies the field coil temperature coefficient in the efficiency map. More...
 
void SetFieldCoilCorrectionTemperature (int index, Variant &temperatureValue)
 Specifies the discrete temperature values for field coil temperature. More...
 
void SetFieldCoilTemperatureCorrection (bool use)
 Specifies whether to use field coil temperature correction. More...
 
void SetLossCorrection (bool correction)
 Specifies whether to correct the loss of the efficiency map. More...
 
void SetLossCorrectionTable (String array &array)
 Specifies a correction table to correct the loss of the efficiency map. More...
 
void SetMagnetConductivity (int index, Variant &conductivity)
 Specifies the electrical conductivity of the magnet parts for approximate PWM magnet loss. More...
 
void SetMagnetCorrection (double initialValue, double endValue, int division)
 Specifies the divisions for magnet temperature. More...
 
void SetMagnetCorrectionBaseTemperature (Variant &value)
 Specifies the magnet base temperature in the efficiency map. More...
 
void SetMagnetCorrectionCoefficient (Variant &value)
 Specifies the magnet temperature coefficient in the efficiency map. More...
 
void SetMagnetCorrectionTemperature (int index, Variant &temperatureValue)
 Specifies the discrete temperature values for magnet temperature. More...
 
void SetMagnetTemperatureCorrection (bool use)
 Specifies whether to use magnet temperature correction. More...
 
void SetMaxCurrent (Variant &current)
 Specifies the maximum line current to use when evaluating the efficiency map (speed priority). More...
 
void SetMaxFieldCurrent (Variant &fieldCurrent)
 Specifies the maximum field current to use when evaluating the efficiency map (WFSM speed priority). More...
 
void SetMaxPowerLimit (Variant &power)
 Specifies the power constraint value to use when evaluating the efficiency map. More...
 
void SetMaxVoltage (Variant &voltage)
 Specifies the maximum DC voltage to use when evaluating the efficiency map (speed priority). More...
 
void SetMechancialLossFactor (Variant &factor)
 Specifies the mechancial loss coefficient for calculating the mechanical loss. More...
 
void SetMotorControlType (Variant &type)
 Specifies the motor control type for effective map (speed priority) analysis. Values are "maximum_efficiency" or "basic". More...
 
void SetMotorMode (Variant &mode)
 Specifies the motor mode ("motor" or "generation"). More...
 
void SetMultiMaxVoltage (double initialValue, double endValue, int division)
 Specifies the maximum voltage division number. More...
 
void SetMultiMaxVoltageTable (int index, Variant &value)
 Specifies the discrete value of the maximum voltage. More...
 
void SetName (String &title)
 Specifies the name for this efficency map definition. More...
 
void SetOverrideMaterialConductivity (bool override)
 Specifies whether to override material conductivity for approximate PWM magnet loss. More...
 
void SetParallelConductorsSlotHeight (Variant &slotHeight)
 Specifies parallel conductors slot height for approximate AC copper loss setting. More...
 
void SetPowerLimitType (Variant &type)
 Specifies the power limit type for effective map . Values are "none", "input_power" or "output_power". More...
 
void SetRotorConductorCorrection (double initialValue, double endValue, int division)
 Specifies the divisions for rotor conductor temperature. More...
 
void SetRotorConductorCorrectionBaseTemperature (Variant &value)
 Specifies the rotor conductor base temperature in the efficiency map. More...
 
void SetRotorConductorCorrectionCoefficient (Variant &value)
 Specifies the rotor conductor temperature coefficient in the efficiency map. More...
 
void SetRotorConductorCorrectionTemperature (int index, Variant &temperatureValue)
 Specifies the discrete temperature values for rotor conductor temperature. More...
 
void SetRotorConductorTemperatureCorrection (bool use)
 Specifies whether to use rotor conductor temperature correction. More...
 
void SetSeriesConductorsSlotHeight (Variant &slotHeight)
 Specifies series conductors slot height for approximate AC copper loss setting. More...
 
void SetSpecifyCoilTemp (bool value)
 Specifies whether to apply coil temperature compensation to electrical conductivity for approximation of AC copper loss. More...
 
void SetTable (String &name)
 Specifies the name of the response table to use for the efficency map display. More...
 
void SetTorqueType (Variant &type)
 Specifies the torque type ("shaft" or "electromagnetic"). More...
 
void SetUseMaxVoltageDCBus (bool value)
 Specifies whether to use the maximum DC bus voltage for PWM loss approximation calculation. More...
 
void SetUseMultiMaxVoltage (bool value)
 Specifies whether to set multiple maximum voltages. More...
 
void SetVoltageLimitType (Variant &type)
 Specifies the voltage limit type for effective map (speed priority) analysis. Values are "peak" or "fundamental". More...
 
void SetXAxisDivisions (Variant &value)
 Specifies the number of speed divisions to use when evaluating the efficiency map (speed priority). More...
 
void SetYAxisDivisions (Variant &value)
 Specifies the number of torque divisions to use when evaluating the efficency map (speed priority). More...
 
bool SpecifyCoilTemp ()
 Returns whether to perform coil temperature correction on the electrical conductivity for AC copper loss approximation calculation. More...
 
String TableName ()
 Returns the name of the response table to use when drawing the efficiency map. More...
 
String TorqueType ()
 Returns the torque type ("shaft" or "electromagnetic"). More...
 
String VoltageLimitType ()
 Returns the type of voltage limit. Values are "peak" or "fundamental" (Speed Priority). More...
 
int XAxisDivisions ()
 Returns the number of speed divisions to use when evaluating the efficiency map (Speed Priority). More...
 
int YAxisDivisions ()
 Returns the number of torque divisions to use when evaluating the efficency map (Speed Priority). More...
 

Detailed Description

EfficiencyMapDefinition class is used to specify the settings for an efficiency map.
The class can be called from the Study class.
.

Example of calling the class object:

app.GetModel(0).GetStudy(0).GetEfficiencyMapDefinition(0)

Member Function Documentation

bool EfficiencyMapDefinition::AddACLoss ( )

Returns whether to add an approximate AC copper loss.

Returns
Flag to add AC Copper loss
bool EfficiencyMapDefinition::AddPWMIronLoss ( )

Returns whether to add an approximate PWM iron loss.

Returns
Flag to add PWM iron loss
double EfficiencyMapDefinition::AverageSlotWidth ( )

Returns the average slot width for AC copper loss approximation calculation.

Returns
Average slot width
double EfficiencyMapDefinition::CarrierFrequency ( )

Returns the carrier frequency value for approximate PWM losses.

Returns
Carrier frequency value
int EfficiencyMapDefinition::ClusterPoints ( )

Returns the number of cluster points in the efficiency map.

Returns
Number of cluster points
double EfficiencyMapDefinition::CoilStandardTemp ( )

Returns the coil reference temperature to be set to the electrical conductivity for the approximate calculation of AC copper loss.

Returns
Coil reference temperature
double EfficiencyMapDefinition::CoilTempFactor ( )

Returns the coil correction factor to be set to the electrical conductivity for the approximate calculation of AC copper loss.

Returns
Coil correction factor
double EfficiencyMapDefinition::Conductivity ( )

Returns the conductivity for AC copper loss approximation calculation.

Returns
Conductivity
double EfficiencyMapDefinition::ConductorDiameter ( )

Returns the conductor diameter for AC copper loss approximation calculation.

Returns
Conductor diameter
double EfficiencyMapDefinition::ConductorHeight ( )

Returns the conductor height for AC copper loss approximation calculation.

Returns
Conductor height
double EfficiencyMapDefinition::ConductorsSlotWidth ( )

Returns the conductors in slot width for AC copper loss approximation calculation.

Returns
Conductors in slot width
int EfficiencyMapDefinition::ConductorType ( )

Returns the conductor type for AC copper loss approximation calculation.

Returns
Conductor type
double EfficiencyMapDefinition::ConductorWidth ( )

Returns the conductor width for AC copper loss approximation calculation.

Returns
Conductor width
String EfficiencyMapDefinition::ControlName ( )

Returns the name of the basic motor control scheme when the motor control type is "basic". Values are "mtpa", mtpa+fw", "unitypf" or "id=0" (Speed Priority).

Returns
Motor control scheme
String EfficiencyMapDefinition::CorrectionType ( )

Returns the current correction table type ("none", "efficiency" or "loss").

Returns
Correction type
double EfficiencyMapDefinition::DCBusVoltage ( )

Returns the DC bus voltage value used for approximate PWM losses.

Returns
DC bus voltage value
bool EfficiencyMapDefinition::GetACLossCorrection ( )

Returns whether to correct the AC loss of the efficiency map.

Returns
Flag to correct AC loss
bool EfficiencyMapDefinition::GetAddMagnetLoss ( )

Returns whether to add an approximate PWM magnet loss.

Returns
Flag to add PWM magnet loss
double EfficiencyMapDefinition::GetAirGapCorrection ( )

Returns the air gap correction set for approximate PWM magnet loss.

Returns
Air gap correction
double EfficiencyMapDefinition::GetAxialSegmentation ( )

Returns the axial segmentation set for approximate PWM magnet loss.

Returns
Axial segmentation
double EfficiencyMapDefinition::GetCoilCorrectionBaseTemperature ( )

Returns the coil base temperature in the efficiency map.

Returns
Coil base temperature
double EfficiencyMapDefinition::GetCoilCorrectionCoefficient ( )

Returns the coil temperature coefficient in the efficiency map.

Returns
Coil temperature coefficient
double EfficiencyMapDefinition::GetCoilCorrectionTemperature ( int  index)

Returns the coil temperature value.

Parameters
indexThe index of the coil temperature
Returns
The discrete value of the coil temperature
  • The index in this function is in the display order in the temperature table. The index numbering begins with 0.
int EfficiencyMapDefinition::GetCoilCorrectionType ( )

Returns the coil correction type in the efficiency map.

Returns
Coil correction type
int EfficiencyMapDefinition::GetCoilDivision ( )

Returns the coil temperature division value in the efficiency map.

Returns
Coil temperature division value
bool EfficiencyMapDefinition::GetCoilTemperatureCorrection ( )

Returns whether to use coil temperature correction.

Returns
Flag to use coil temperature correction
double EfficiencyMapDefinition::GetDriveCycleAirDensity ( )

Returns the air density for driving mode in the efficiency map.

Returns
Air density
double EfficiencyMapDefinition::GetDriveCycleCrossSectionalArea ( )

Returns the cross sectional area for driving mode in the efficiency map.

Returns
Cross sectional area
double EfficiencyMapDefinition::GetDriveCycleDragCoefficient ( )

Returns the drag coefficient for driving mode in the efficiency map.

Returns
Drag coefficient
double EfficiencyMapDefinition::GetDriveCycleGearRatio ( )

Returns the gear ratio for driving mode in the efficiency map.

Returns
Gear ratio
double EfficiencyMapDefinition::GetDriveCycleGravity ( )

Returns gravitational acceleration for driving mode in the efficiency map.

Returns
Gravitational acceleration
double EfficiencyMapDefinition::GetDriveCycleRollingResistance ( )

Returns the rolling resistance coefficient for driving mode in the efficiency map.

Returns
Rolling resistance coefficient
double EfficiencyMapDefinition::GetDriveCycleTireDiameter ( )

Returns the tire diameter for driving mode in the efficiency map.

Returns
Tire diameter
double EfficiencyMapDefinition::GetDriveCycleTotalWeight ( )

Returns the total weight for driving mode in the efficiency map.

Returns
Total weight
bool EfficiencyMapDefinition::GetDriveCycleUseVehicleParameters ( )

Returns whether to use vehicle parameters for driving mode in the efficiency map.

Returns
Flag to use vehicle parameters
bool EfficiencyMapDefinition::GetDriveCycleUseVehicleSpeedTable ( )

Returns whether to use the vehicle speed point array for driving mode in the efficiency map.

Returns
Flag to use the vehicle speed point array
Variant EfficiencyMapDefinition::GetDriveCycleVoltageTimeTable ( )

Returns the time change table of the voltage in driving mode.

Returns
Voltage time change table
bool EfficiencyMapDefinition::GetEfficiencyCorrection ( )

Returns whether to correct the efficiency of the efficiency map.

Returns
Flag to correct efficiency
double EfficiencyMapDefinition::GetEndCoilTemperature ( )

Returns the coil end temperature value in the efficiency map.

Returns
Coil end temperature value
double EfficiencyMapDefinition::GetEndFieldCoilTemperature ( )

Returns the field coil end temperature value in the efficiency map.

Returns
Field coil end temperature value
double EfficiencyMapDefinition::GetEndMagnetTemperature ( )

Returns the magnet end temperature value in the efficiency map.

Returns
Magnet end temperature value
double EfficiencyMapDefinition::GetEndMultiMaxVoltage ( )

Returns the end value of multiple maximum voltages.

Returns
End value of multiple maximum voltages
double EfficiencyMapDefinition::GetEndRotorConductorTemperature ( )

Returns the rotor conductor end temperature value in the efficiency map.

Returns
Rotor conductor end temperature value
bool EfficiencyMapDefinition::GetExtrapolation ( )

Returns whether to extrapolate the 0 speed and torque of the efficiency map.

Returns
Extrapolation flag
double EfficiencyMapDefinition::GetFieldCoilCorrectionBaseTemperature ( )

Returns the field coil base temperature in the efficiency map.

Returns
Field coil base temperature
double EfficiencyMapDefinition::GetFieldCoilCorrectionCoefficient ( )

Returns the field coil temperature coefficient in the efficiency map.

Returns
Field coil temperature coefficient
double EfficiencyMapDefinition::GetFieldCoilCorrectionTemperature ( int  index)

Returns the field coil temperature value.

Parameters
indexThe index of the field coil temperature
Returns
The discrete value of the field coil temperature
  • The index in this function is in the display order in the temperature table. The index numbering begins with 0.
int EfficiencyMapDefinition::GetFieldCoilCorrectionType ( )

Returns the field coil correction type in the efficiency map.

Returns
Field coil correction type
int EfficiencyMapDefinition::GetFieldCoilDivision ( )

Returns the field coil temperature division value in the efficiency map.

Returns
Field coil temperature division value
bool EfficiencyMapDefinition::GetFieldCoilTemperatureCorrection ( )

Returns whether to use field coil temperature correction.

Returns
Flag to use field coil temperature correction
double EfficiencyMapDefinition::GetInitialCoilTemperature ( )

Returns the coil initial temperature value in the efficiency map.

Returns
Coil initial temperature value
double EfficiencyMapDefinition::GetInitialFieldCoilTemperature ( )

Returns the field coil initial temperature value in the efficiency map.

Returns
Field coil initial temperature value
double EfficiencyMapDefinition::GetInitialMagnetTemperature ( )

Returns the magnet initial temperature value in the efficiency map.

Returns
Magnet initial temperature value
double EfficiencyMapDefinition::GetInitialMultiMaxVoltage ( )

Returns the initial value of the multiple maximum voltages.

Returns
Initial values of multiple maximum voltages
double EfficiencyMapDefinition::GetInitialRotorConductorTemperature ( )

Returns the rotor conductor initial temperature value in the efficiency map.

Returns
Rotor conductor initial temperature value
bool EfficiencyMapDefinition::GetLossCorrection ( )

Returns whether to correct the loss of the efficiency map.

Returns
Flag to correct loss
double EfficiencyMapDefinition::GetMagnetConductivity ( int  index)

Returns the electrical conductivity of the magnet parts, set for approximate PWM magnet loss.

Parameters
indexThe index of the magnet part
Returns
The electrical conductivity of the magnet parts
  • The index in this function is in the display order in the table shown in the figure below. The index numbering begins with 0.
GetMagnetConductivity_list.gif
double EfficiencyMapDefinition::GetMagnetCorrectionBaseTemperature ( )

Returns the magnet base temperature in the efficiency map.

Returns
Magnet base temperature
double EfficiencyMapDefinition::GetMagnetCorrectionCoefficient ( )

Returns the magnet temperature coefficient in the efficiency map.

Returns
Magnet temperature coefficient
double EfficiencyMapDefinition::GetMagnetCorrectionTemperature ( int  index)

Returns the magnet temperature value.

Parameters
indexThe index of the magnet temperature
Returns
The discrete value of the magnet temperature
  • The index in this function is in the display order in the temperature table. The index numbering begins with 0.
int EfficiencyMapDefinition::GetMagnetCorrectionType ( )

Returns the magnet correction type in the efficiency map.

Returns
Magnet correction type
int EfficiencyMapDefinition::GetMagnetDivision ( )

Returns the magnet temperature division value in the efficiency map.

Returns
Magnet temperature division value
bool EfficiencyMapDefinition::GetMagnetTemperatureCorrection ( )

Returns whether to use magnet temperature correction.

Returns
Flag to use magnet temperature correction
int EfficiencyMapDefinition::GetMultiMaxVoltageDivision ( )

Returns the division value of multiple maximum voltages.

Returns
Multiple maximum voltage division values
int EfficiencyMapDefinition::GetMultiMaxVoltageType ( )

Returns the setting type of multiple maximum voltages.

Returns
Multiple maximum voltage setting types
double EfficiencyMapDefinition::GetMultiMaxVoltageValue ( int  index)

Returns the multiple maximum voltages.

Parameters
indexMultiple maximum voltage indexes
Returns
Multiple discrete maximum voltage values
  • The index in this function is in the display order in the voltage table. The index numbering begins with 0.
bool EfficiencyMapDefinition::GetOverrideMaterialConductivity ( )

Returns whether to override material conductivity when evaluating the efficiency map (Speed Priority).

Returns
Flag to override material conductivity
double EfficiencyMapDefinition::GetRotorConductorCorrectionBaseTemperature ( )

Returns the rotor conductor base temperature in the efficiency map.

Returns
Rotor conductor base temperature
double EfficiencyMapDefinition::GetRotorConductorCorrectionCoefficient ( )

Returns the rotor conductor temperature coefficient in the efficiency map.

Returns
Rotor conductor temperature coefficient
double EfficiencyMapDefinition::GetRotorConductorCorrectionTemperature ( int  index)

Returns the rotor conductor temperature value.

Parameters
indexThe index of the rotor conductor temperature
Returns
The discrete value of the rotor conductor temperature
  • The index in this function is in the display order in the temperature table. The index numbering begins with 0.
int EfficiencyMapDefinition::GetRotorConductorCorrectionType ( )

Returns the rotor conductor correction type in the efficiency map.

Returns
Rotor conductor correction type
int EfficiencyMapDefinition::GetRotorConductorDivision ( )

Returns the rotor conductor temperature division value in the efficiency map.

Returns
Rotor conductor temperature division value
bool EfficiencyMapDefinition::GetRotorConductorTemperatureCorrection ( )

Returns whether to use rotor conductor temperature correction.

Returns
Flag to use rotor conductor temperature correction
bool EfficiencyMapDefinition::GetUseMaxVoltageDCBus ( )

Returns whether to use the maximum DC bus voltage for PWM loss approximation calculation.

Returns
Flag for using maximum voltage for DC bus voltage
bool EfficiencyMapDefinition::GetUseMultiMaxVoltage ( )

Returns whether multiple maximum voltages are set.

Returns
Flag multiple maximum voltages
bool EfficiencyMapDefinition::IsValid ( )
virtual

Returns True if an object is valid.

Returns
Whether or not the EfficiencyMapDefinition object is valid
double EfficiencyMapDefinition::MaxCurrent ( )

Returns the maximum current value used when evaluating the efficiency map (Speed Priority).

Returns
Current value
double EfficiencyMapDefinition::MaxFieldCurrent ( )

Returns the maximum field current value used when evaluating the efficiency map (WFSM Speed Priority).

Returns
Field current value
double EfficiencyMapDefinition::MaxPowerLimit ( )

Returns the power constraint value used when evaluating the efficiency map.

Returns
Power constraint value
double EfficiencyMapDefinition::MaxVoltage ( )

Returns the maximum DC voltage value used when evaluating the efficiency map (Speed Priority).

Returns
Voltage value
double EfficiencyMapDefinition::MechancialLossFactor ( )

Returns the mechancial loss factor.

Returns
Loss factor
String EfficiencyMapDefinition::MotorControlType ( )

Returns the motor control type to use. Values are "maximum_efficiency" or "basic" (Speed Priority).

Returns
Motor control type
String EfficiencyMapDefinition::MotorMode ( )

Returns the motor mode ("motor" or "generation").

Returns
type Motor mode
String EfficiencyMapDefinition::Name ( )

Returns the result table definition name as a string.

Returns
Name or the definition
double EfficiencyMapDefinition::ParallelConductorsSlotHeight ( )

Returns the parallel conductors in slot height for AC copper loss approximation calculation.

Returns
Parallel conductors in slot height
String EfficiencyMapDefinition::PowerLimitType ( )

Returns the type of power limit. Values are "none", "input_power" or "output_power" .

none
input_power
output_power
Returns
Limit type as a string
double EfficiencyMapDefinition::SeriesConductorsSlotHeight ( )

Returns the series conductors in slot height for AC copper loss approximation calculation.

Returns
Series conductors in slot height
void EfficiencyMapDefinition::SetACLossCorrection ( bool  correction)

Specifies whether to correct the AC loss of the efficiency map.

Parameters
correctionFlag to correct AC loss
void EfficiencyMapDefinition::SetACLossCorrectionTable ( String array &  array)

Specifies a correction table to correct the AC loss of the efficiency map.

Parameters
arrayCorrection table
void EfficiencyMapDefinition::SetAddACLoss ( bool  value)

Specifies whether to add an approximate AC copper loss.

Parameters
valueFlag to add AC copper loss
void EfficiencyMapDefinition::SetAddMagnetLoss ( bool  addMagnetLoss)

Specifies whether to add an approximate PWM magnet loss.

Parameters
addMagnetLossFlag to add approximate PWM magnet loss
void EfficiencyMapDefinition::SetAddPWMIronLoss ( bool  value)

Specifies whether to add an approximate PWM iron loss.

Parameters
valueFlag to add PWM iron loss
void EfficiencyMapDefinition::SetAirGapCorrection ( Variant &  airGap)

Specifies the air gap correction.

Parameters
airGapAir gap correction value
void EfficiencyMapDefinition::SetAverageSlotWidth ( Variant &  averageSlotWidth)

Specifies the average slot width for approximate AC copper loss setting.

Parameters
averageSlotWidthAverage slot width
void EfficiencyMapDefinition::SetAxialSegmentation ( Variant &  axialSegmentation)

Specifies the axial segmentation.

Parameters
axialSegmentationAxial segmentation value
void EfficiencyMapDefinition::SetCarrierFrequency ( Variant &  frequency)

Specifies the carrier frequency for approximate PWM losses.

Parameters
frequencyCarrier frequency value
void EfficiencyMapDefinition::SetClusterPoints ( Variant &  value)

Specifies the number of cluster points in the efficiency map.

Parameters
valueNumber of cluster points
void EfficiencyMapDefinition::SetCoilCorrection ( double  initialValue,
double  endValue,
int  division 
)

Specifies the divisions for coil temperature.

Parameters
initialValueInitial temperature
endValueEnd temperature
divisionNumber of divisions
void EfficiencyMapDefinition::SetCoilCorrectionBaseTemperature ( Variant &  value)

Specifies the coil base temperature in the efficiency map.

Parameters
valueCoil base temperature
void EfficiencyMapDefinition::SetCoilCorrectionCoefficient ( Variant &  value)

Specifies the coil temperature coefficient in the efficiency map.

Parameters
valueCoil temperature coefficient
void EfficiencyMapDefinition::SetCoilCorrectionTemperature ( int  index,
Variant &  temperatureValue 
)

Specifies the discrete temperature values for coil temperature.

Parameters
indexIndex for coil temperature table
temperatureValueDiscrete temperature value
void EfficiencyMapDefinition::SetCoilStandardTemp ( Variant &  temp)

Specifies the coil reference temperature to be set to electrical conductivity for approximation of AC copper loss.

Parameters
tempCoil Reference Temperature
void EfficiencyMapDefinition::SetCoilTemperatureCorrection ( bool  use)

Specifies whether to use coil temperature correction.

Parameters
useFlag to use coil temperature correction
void EfficiencyMapDefinition::SetCoilTempFactor ( Variant &  factor)

Specifies the coil correction factor to be set to electrical conductivity for approximation of AC copper loss.

Parameters
factorCoil correction factor
void EfficiencyMapDefinition::SetConductivity ( Variant &  conductivity)

Specifies conductivity for approximate AC copper loss setting.

Parameters
conductivityConducitivty value
void EfficiencyMapDefinition::SetConductorDiameter ( Variant &  diameter)

Specifies conductor diameter for approximate AC copper loss setting.

Parameters
diameterConductor diameter
void EfficiencyMapDefinition::SetConductorHeight ( Variant &  height)

Specifies conductor height for approximate AC copper loss setting.

Parameters
heightConductor height
void EfficiencyMapDefinition::SetConductorsSlotWidth ( Variant &  slotWidth)

Specifies conductors slot width for approximate AC copper loss setting.

Parameters
slotWidthConductors slot width
void EfficiencyMapDefinition::SetConductorType ( int  type)

Specifies the conductor type for approximate AC copper loss setting.

Parameters
typeConductor type
void EfficiencyMapDefinition::SetConductorWidth ( Variant &  width)

Specifies conductor width for approximate AC copper loss setting.

Parameters
widthConductor width
void EfficiencyMapDefinition::SetControlType ( Variant &  type)

Specifies the name of the basic motor control scheme when the motor control type is "basic". Values are "mtpa", mtpa+fw", "unitypf" or "id=0" (Speed Priority)

Parameters
typeMotor control scheme
void EfficiencyMapDefinition::SetCorrectionTable ( String array &  array)

Specifies the correction table to modify the efficiency map display.

Parameters
arrayCorrection table
void EfficiencyMapDefinition::SetCorrectionType ( Variant &  type)

Specifies the correction table type ("none", "efficiency" or "loss").

Parameters
typeCorrection type
void EfficiencyMapDefinition::SetDCBusVoltage ( Variant &  voltage)

Specifies the DC bus voltage for approximate PWM losses.

Parameters
voltageDC bus voltage value
void EfficiencyMapDefinition::SetDriveCycleAirDensity ( Variant &  value)

Specifies the air density for driving mode in the efficiency map.

Parameters
valueAir density
void EfficiencyMapDefinition::SetDriveCycleCrossSectionalArea ( Variant &  value)

Specifies the cross sectional area for driving mode in the efficiency map.

Parameters
valueCross sectional area
void EfficiencyMapDefinition::SetDriveCycleDragCoefficient ( Variant &  value)

Specifies the drag coefficient for driving mode in the efficiency map.

Parameters
valueDrag coefficient
void EfficiencyMapDefinition::SetDriveCycleGearRatio ( Variant &  value)

Specifies the gear retio for driving mode in the efficiency map.

Parameters
valueGear retio
void EfficiencyMapDefinition::SetDriveCycleGravity ( Variant &  value)

Specifies the gravitational acceleration for driving mode in the efficiency map.

Parameters
valueGravitational acceleration
void EfficiencyMapDefinition::SetDriveCycleRollingResistance ( Variant &  value)

Specifies the rolling resistance for driving mode in the efficiency map.

Parameters
valueRolling resistance
void EfficiencyMapDefinition::SetDriveCycleTable ( String array &  array)

Specifies the driving mode of the efficiency map on the table.

Parameters
arrayDriving mode table data
void EfficiencyMapDefinition::SetDriveCycleTireDiameter ( Variant &  value)

Specifies the tire diameter for driving mode in the efficiency map.

Parameters
valueTire diameter
void EfficiencyMapDefinition::SetDriveCycleTotalWeight ( Variant &  value)

Specifies the total weight for driving mode in the efficiency map.

Parameters
valueTotal weight
void EfficiencyMapDefinition::SetDriveCycleUseVehicleParameters ( bool  use)

Specifies whether to use vehicle parameters for driving mode in the efficiency map.

Parameters
useFlag to use vehicle parameters
void EfficiencyMapDefinition::SetDriveCycleUseVehicleSpeedTable ( bool  use)

Specifies whether to use the vehicle speed point array for driving mode in the efficiency map.

Parameters
useFlag to use the vehicle speed point array
void EfficiencyMapDefinition::SetDriveCycleVehicleSpeedDatabase ( String &  database)

Returns the vehicle database for driving mode in the efficiency map.

Returns
Vehicle database
void EfficiencyMapDefinition::SetDriveCycleVehicleSpeedTable ( String array &  array)

Specifies a vehicle speed table.

Parameters
arrayVehicle speed table
void EfficiencyMapDefinition::SetDriveCycleVoltageTimeTable ( String array &  array)

Specifies the variation of the voltage with time in the driving mode of the efficiency map.

Parameters
arrayVoltage variation over time table
void EfficiencyMapDefinition::SetEfficiencyCorrection ( bool  correction)

Specifies whether to correct the efficiency of the efficiency map.

Parameters
correctionFlag to correct efficiency
void EfficiencyMapDefinition::SetEfficiencyCorrectionTable ( String array &  array)

Specifies a correction table to correct the efficiency of the efficiency map.

Parameters
arrayCorrection table
void EfficiencyMapDefinition::SetExtrapolation ( bool  value)

Specifies whether to extrapolate the 0 speed and torque of the efficiency map.

Parameters
valueExtrapolation flag
void EfficiencyMapDefinition::SetFieldCoilCorrection ( double  initialValue,
double  endValue,
int  division 
)

Specifies the divisions for field coil temperature.

Parameters
initialValueInitial temperature
endValueEnd temperature
divisionNumber of divisions
void EfficiencyMapDefinition::SetFieldCoilCorrectionBaseTemperature ( Variant &  value)

Specifies the field coil base temperature in the efficiency map.

Parameters
valueField coil base temperature
void EfficiencyMapDefinition::SetFieldCoilCorrectionCoefficient ( Variant &  value)

Specifies the field coil temperature coefficient in the efficiency map.

Parameters
valueField coil temperature coefficient
void EfficiencyMapDefinition::SetFieldCoilCorrectionTemperature ( int  index,
Variant &  temperatureValue 
)

Specifies the discrete temperature values for field coil temperature.

Parameters
indexIndex for field coil temperature table
temperatureValueDiscrete temperature value
void EfficiencyMapDefinition::SetFieldCoilTemperatureCorrection ( bool  use)

Specifies whether to use field coil temperature correction.

Parameters
useFlag to use field coil temperature correction
void EfficiencyMapDefinition::SetLossCorrection ( bool  correction)

Specifies whether to correct the loss of the efficiency map.

Parameters
correctionFlag to correct loss
void EfficiencyMapDefinition::SetLossCorrectionTable ( String array &  array)

Specifies a correction table to correct the loss of the efficiency map.

Parameters
arrayCorrection table
void EfficiencyMapDefinition::SetMagnetConductivity ( int  index,
Variant &  conductivity 
)

Specifies the electrical conductivity of the magnet parts for approximate PWM magnet loss.

Parameters
indexIndex of the magnet part
conductivityElectrical conductivity of the magnet parts
void EfficiencyMapDefinition::SetMagnetCorrection ( double  initialValue,
double  endValue,
int  division 
)

Specifies the divisions for magnet temperature.

Parameters
initialValueInitial temperature
endValueEnd temperature
divisionNumber of divisions
void EfficiencyMapDefinition::SetMagnetCorrectionBaseTemperature ( Variant &  value)

Specifies the magnet base temperature in the efficiency map.

Parameters
valueMagnet base temperature
void EfficiencyMapDefinition::SetMagnetCorrectionCoefficient ( Variant &  value)

Specifies the magnet temperature coefficient in the efficiency map.

Parameters
valueMagnet temperature coefficient
void EfficiencyMapDefinition::SetMagnetCorrectionTemperature ( int  index,
Variant &  temperatureValue 
)

Specifies the discrete temperature values for magnet temperature.

Parameters
indexIndex for magnet temperature table
temperatureValueDiscrete temperature value
void EfficiencyMapDefinition::SetMagnetTemperatureCorrection ( bool  use)

Specifies whether to use magnet temperature correction.

Parameters
useFlag to use magnet temperature correction
void EfficiencyMapDefinition::SetMaxCurrent ( Variant &  current)

Specifies the maximum line current to use when evaluating the efficiency map (speed priority).

Parameters
currentCurrent value
void EfficiencyMapDefinition::SetMaxFieldCurrent ( Variant &  fieldCurrent)

Specifies the maximum field current to use when evaluating the efficiency map (WFSM speed priority).

Parameters
fieldCurrentField Current value
void EfficiencyMapDefinition::SetMaxPowerLimit ( Variant &  power)

Specifies the power constraint value to use when evaluating the efficiency map.

Parameters
powerPower constraint value
void EfficiencyMapDefinition::SetMaxVoltage ( Variant &  voltage)

Specifies the maximum DC voltage to use when evaluating the efficiency map (speed priority).

Parameters
voltageVoltage value
void EfficiencyMapDefinition::SetMechancialLossFactor ( Variant &  factor)

Specifies the mechancial loss coefficient for calculating the mechanical loss.

Parameters
factorLoss coefficient
void EfficiencyMapDefinition::SetMotorControlType ( Variant &  type)

Specifies the motor control type for effective map (speed priority) analysis. Values are "maximum_efficiency" or "basic".

Parameters
typeMotor control type
void EfficiencyMapDefinition::SetMotorMode ( Variant &  mode)

Specifies the motor mode ("motor" or "generation").

Parameters
modeMotor mode
void EfficiencyMapDefinition::SetMultiMaxVoltage ( double  initialValue,
double  endValue,
int  division 
)

Specifies the maximum voltage division number.

Parameters
initialValueInitial voltage
endValueEnd voltage
divisionNumber of divisions
void EfficiencyMapDefinition::SetMultiMaxVoltageTable ( int  index,
Variant &  value 
)

Specifies the discrete value of the maximum voltage.

Parameters
indexMaximum voltage table tndex
valueMaximum voltage table values
void EfficiencyMapDefinition::SetName ( String &  title)

Specifies the name for this efficency map definition.

Parameters
titleName for the definition.
void EfficiencyMapDefinition::SetOverrideMaterialConductivity ( bool  override)

Specifies whether to override material conductivity for approximate PWM magnet loss.

Parameters
overrideFlag to override material conductivity
void EfficiencyMapDefinition::SetParallelConductorsSlotHeight ( Variant &  slotHeight)

Specifies parallel conductors slot height for approximate AC copper loss setting.

Parameters
slotHeightParallel conductors slot height
void EfficiencyMapDefinition::SetPowerLimitType ( Variant &  type)

Specifies the power limit type for effective map . Values are "none", "input_power" or "output_power".

Parameters
typePower limit type
void EfficiencyMapDefinition::SetRotorConductorCorrection ( double  initialValue,
double  endValue,
int  division 
)

Specifies the divisions for rotor conductor temperature.

Parameters
initialValueInitial temperature
endValueEnd temperature
divisionNumber of divisions
void EfficiencyMapDefinition::SetRotorConductorCorrectionBaseTemperature ( Variant &  value)

Specifies the rotor conductor base temperature in the efficiency map.

Parameters
valueRotor conductor base temperature
void EfficiencyMapDefinition::SetRotorConductorCorrectionCoefficient ( Variant &  value)

Specifies the rotor conductor temperature coefficient in the efficiency map.

Parameters
valueRotor conductor temperature coefficient
void EfficiencyMapDefinition::SetRotorConductorCorrectionTemperature ( int  index,
Variant &  temperatureValue 
)

Specifies the discrete temperature values for rotor conductor temperature.

Parameters
indexIndex for rotor conductor temperature table
temperatureValueDiscrete temperature value
void EfficiencyMapDefinition::SetRotorConductorTemperatureCorrection ( bool  use)

Specifies whether to use rotor conductor temperature correction.

Parameters
useFlag to use rotor conductor temperature correction
void EfficiencyMapDefinition::SetSeriesConductorsSlotHeight ( Variant &  slotHeight)

Specifies series conductors slot height for approximate AC copper loss setting.

Parameters
slotHeightSeries conductors slot height
void EfficiencyMapDefinition::SetSpecifyCoilTemp ( bool  value)

Specifies whether to apply coil temperature compensation to electrical conductivity for approximation of AC copper loss.

Parameters
valueFlag for coil temperature compensation
void EfficiencyMapDefinition::SetTable ( String &  name)

Specifies the name of the response table to use for the efficency map display.

Parameters
nameName of the response table
void EfficiencyMapDefinition::SetTorqueType ( Variant &  type)

Specifies the torque type ("shaft" or "electromagnetic").

Parameters
typeTorque type
void EfficiencyMapDefinition::SetUseMaxVoltageDCBus ( bool  value)

Specifies whether to use the maximum DC bus voltage for PWM loss approximation calculation.

Parameters
valueFlag for using maximum voltage in DC bus voltage for PWM loss approximation calculation
void EfficiencyMapDefinition::SetUseMultiMaxVoltage ( bool  use)

Specifies whether to set multiple maximum voltages.

Parameters
useFlag for setting multiple maximum voltages
void EfficiencyMapDefinition::SetVoltageLimitType ( Variant &  type)

Specifies the voltage limit type for effective map (speed priority) analysis. Values are "peak" or "fundamental".

Parameters
typeVoltage limit type
void EfficiencyMapDefinition::SetXAxisDivisions ( Variant &  value)

Specifies the number of speed divisions to use when evaluating the efficiency map (speed priority).

Parameters
valueNumber of divisions
void EfficiencyMapDefinition::SetYAxisDivisions ( Variant &  value)

Specifies the number of torque divisions to use when evaluating the efficency map (speed priority).

Parameters
valueNumber of divisions
bool EfficiencyMapDefinition::SpecifyCoilTemp ( )

Returns whether to perform coil temperature correction on the electrical conductivity for AC copper loss approximation calculation.

Returns
Flag for whether to perform coil temperature compensation for electrical conductivity
String EfficiencyMapDefinition::TableName ( )

Returns the name of the response table to use when drawing the efficiency map.

Returns
Name of the table
String EfficiencyMapDefinition::TorqueType ( )

Returns the torque type ("shaft" or "electromagnetic").

Returns
type Torque type
String EfficiencyMapDefinition::VoltageLimitType ( )

Returns the type of voltage limit. Values are "peak" or "fundamental" (Speed Priority).

peak
fundamental
Returns
Limit type as a string
int EfficiencyMapDefinition::XAxisDivisions ( )

Returns the number of speed divisions to use when evaluating the efficiency map (Speed Priority).

Returns
Number of divisions
int EfficiencyMapDefinition::YAxisDivisions ( )

Returns the number of torque divisions to use when evaluating the efficency map (Speed Priority).

Returns
Number of divisions