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... | |
| String | GetResponseResultTypeCaption (Variant &type) |
| Returns the caption of the result by using the result type. 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 ¤t) |
| 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:
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
-
index The 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
-
index The 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
-
index The 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.
| 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
-
index The 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
-
index Multiple 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
| String EfficiencyMapDefinition::GetResponseResultTypeCaption | ( | Variant & | type | ) |
Returns the caption of the result by using the result type.
- Parameters
-
type Result type
- Returns
- The caption of the result
| 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
-
index The 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
|
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" .
- 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
-
correction Flag to correct AC loss
| void EfficiencyMapDefinition::SetACLossCorrectionTable | ( | String array & | array | ) |
Specifies a correction table to correct the AC loss of the efficiency map.
- Parameters
-
array Correction table
| void EfficiencyMapDefinition::SetAddACLoss | ( | bool | value | ) |
Specifies whether to add an approximate AC copper loss.
- Parameters
-
value Flag to add AC copper loss
| void EfficiencyMapDefinition::SetAddMagnetLoss | ( | bool | addMagnetLoss | ) |
Specifies whether to add an approximate PWM magnet loss.
- Parameters
-
addMagnetLoss Flag to add approximate PWM magnet loss
| void EfficiencyMapDefinition::SetAddPWMIronLoss | ( | bool | value | ) |
Specifies whether to add an approximate PWM iron loss.
- Parameters
-
value Flag to add PWM iron loss
| void EfficiencyMapDefinition::SetAirGapCorrection | ( | Variant & | airGap | ) |
Specifies the air gap correction.
- Parameters
-
airGap Air gap correction value
| void EfficiencyMapDefinition::SetAverageSlotWidth | ( | Variant & | averageSlotWidth | ) |
Specifies the average slot width for approximate AC copper loss setting.
- Parameters
-
averageSlotWidth Average slot width
| void EfficiencyMapDefinition::SetAxialSegmentation | ( | Variant & | axialSegmentation | ) |
Specifies the axial segmentation.
- Parameters
-
axialSegmentation Axial segmentation value
| void EfficiencyMapDefinition::SetCarrierFrequency | ( | Variant & | frequency | ) |
Specifies the carrier frequency for approximate PWM losses.
- Parameters
-
frequency Carrier frequency value
| void EfficiencyMapDefinition::SetClusterPoints | ( | Variant & | value | ) |
Specifies the number of cluster points in the efficiency map.
- Parameters
-
value Number of cluster points
| void EfficiencyMapDefinition::SetCoilCorrection | ( | double | initialValue, |
| double | endValue, | ||
| int | division | ||
| ) |
Specifies the divisions for coil temperature.
- Parameters
-
initialValue Initial temperature endValue End temperature division Number of divisions
| void EfficiencyMapDefinition::SetCoilCorrectionBaseTemperature | ( | Variant & | value | ) |
Specifies the coil base temperature in the efficiency map.
- Parameters
-
value Coil base temperature
| void EfficiencyMapDefinition::SetCoilCorrectionCoefficient | ( | Variant & | value | ) |
Specifies the coil temperature coefficient in the efficiency map.
- Parameters
-
value Coil temperature coefficient
| void EfficiencyMapDefinition::SetCoilCorrectionTemperature | ( | int | index, |
| Variant & | temperatureValue | ||
| ) |
Specifies the discrete temperature values for coil temperature.
- Parameters
-
index Index for coil temperature table temperatureValue Discrete 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
-
temp Coil Reference Temperature
| void EfficiencyMapDefinition::SetCoilTemperatureCorrection | ( | bool | use | ) |
Specifies whether to use coil temperature correction.
- Parameters
-
use Flag 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
-
factor Coil correction factor
| void EfficiencyMapDefinition::SetConductivity | ( | Variant & | conductivity | ) |
Specifies conductivity for approximate AC copper loss setting.
- Parameters
-
conductivity Conducitivty value
| void EfficiencyMapDefinition::SetConductorDiameter | ( | Variant & | diameter | ) |
Specifies conductor diameter for approximate AC copper loss setting.
- Parameters
-
diameter Conductor diameter
| void EfficiencyMapDefinition::SetConductorHeight | ( | Variant & | height | ) |
Specifies conductor height for approximate AC copper loss setting.
- Parameters
-
height Conductor height
| void EfficiencyMapDefinition::SetConductorsSlotWidth | ( | Variant & | slotWidth | ) |
Specifies conductors slot width for approximate AC copper loss setting.
- Parameters
-
slotWidth Conductors slot width
| void EfficiencyMapDefinition::SetConductorType | ( | int | type | ) |
Specifies the conductor type for approximate AC copper loss setting.
- Parameters
-
type Conductor type
| void EfficiencyMapDefinition::SetConductorWidth | ( | Variant & | width | ) |
Specifies conductor width for approximate AC copper loss setting.
- Parameters
-
width Conductor 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
-
type Motor control scheme
| void EfficiencyMapDefinition::SetCorrectionTable | ( | String array & | array | ) |
Specifies the correction table to modify the efficiency map display.
- Parameters
-
array Correction table
| void EfficiencyMapDefinition::SetCorrectionType | ( | Variant & | type | ) |
Specifies the correction table type ("none", "efficiency" or "loss").
- Parameters
-
type Correction type
| void EfficiencyMapDefinition::SetDCBusVoltage | ( | Variant & | voltage | ) |
Specifies the DC bus voltage for approximate PWM losses.
- Parameters
-
voltage DC bus voltage value
| void EfficiencyMapDefinition::SetDriveCycleAirDensity | ( | Variant & | value | ) |
Specifies the air density for driving mode in the efficiency map.
- Parameters
-
value Air density
| void EfficiencyMapDefinition::SetDriveCycleCrossSectionalArea | ( | Variant & | value | ) |
Specifies the cross sectional area for driving mode in the efficiency map.
- Parameters
-
value Cross sectional area
| void EfficiencyMapDefinition::SetDriveCycleDragCoefficient | ( | Variant & | value | ) |
Specifies the drag coefficient for driving mode in the efficiency map.
- Parameters
-
value Drag coefficient
| void EfficiencyMapDefinition::SetDriveCycleGearRatio | ( | Variant & | value | ) |
Specifies the gear retio for driving mode in the efficiency map.
- Parameters
-
value Gear retio
| void EfficiencyMapDefinition::SetDriveCycleGravity | ( | Variant & | value | ) |
Specifies the gravitational acceleration for driving mode in the efficiency map.
- Parameters
-
value Gravitational acceleration
| void EfficiencyMapDefinition::SetDriveCycleRollingResistance | ( | Variant & | value | ) |
Specifies the rolling resistance for driving mode in the efficiency map.
- Parameters
-
value Rolling resistance
| void EfficiencyMapDefinition::SetDriveCycleTable | ( | String array & | array | ) |
Specifies the driving mode of the efficiency map on the table.
- Parameters
-
array Driving mode table data
| void EfficiencyMapDefinition::SetDriveCycleTireDiameter | ( | Variant & | value | ) |
Specifies the tire diameter for driving mode in the efficiency map.
- Parameters
-
value Tire diameter
| void EfficiencyMapDefinition::SetDriveCycleTotalWeight | ( | Variant & | value | ) |
Specifies the total weight for driving mode in the efficiency map.
- Parameters
-
value Total weight
| void EfficiencyMapDefinition::SetDriveCycleUseVehicleParameters | ( | bool | use | ) |
Specifies whether to use vehicle parameters for driving mode in the efficiency map.
- Parameters
-
use Flag 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
-
use Flag 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
-
array Vehicle 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
-
array Voltage variation over time table
| void EfficiencyMapDefinition::SetEfficiencyCorrection | ( | bool | correction | ) |
Specifies whether to correct the efficiency of the efficiency map.
- Parameters
-
correction Flag to correct efficiency
| void EfficiencyMapDefinition::SetEfficiencyCorrectionTable | ( | String array & | array | ) |
Specifies a correction table to correct the efficiency of the efficiency map.
- Parameters
-
array Correction table
| void EfficiencyMapDefinition::SetExtrapolation | ( | bool | value | ) |
Specifies whether to extrapolate the 0 speed and torque of the efficiency map.
- Parameters
-
value Extrapolation flag
| void EfficiencyMapDefinition::SetFieldCoilCorrection | ( | double | initialValue, |
| double | endValue, | ||
| int | division | ||
| ) |
Specifies the divisions for field coil temperature.
- Parameters
-
initialValue Initial temperature endValue End temperature division Number of divisions
| void EfficiencyMapDefinition::SetFieldCoilCorrectionBaseTemperature | ( | Variant & | value | ) |
Specifies the field coil base temperature in the efficiency map.
- Parameters
-
value Field coil base temperature
| void EfficiencyMapDefinition::SetFieldCoilCorrectionCoefficient | ( | Variant & | value | ) |
Specifies the field coil temperature coefficient in the efficiency map.
- Parameters
-
value Field coil temperature coefficient
| void EfficiencyMapDefinition::SetFieldCoilCorrectionTemperature | ( | int | index, |
| Variant & | temperatureValue | ||
| ) |
Specifies the discrete temperature values for field coil temperature.
- Parameters
-
index Index for field coil temperature table temperatureValue Discrete temperature value
| void EfficiencyMapDefinition::SetFieldCoilTemperatureCorrection | ( | bool | use | ) |
Specifies whether to use field coil temperature correction.
- Parameters
-
use Flag to use field coil temperature correction
| void EfficiencyMapDefinition::SetLossCorrection | ( | bool | correction | ) |
Specifies whether to correct the loss of the efficiency map.
- Parameters
-
correction Flag to correct loss
| void EfficiencyMapDefinition::SetLossCorrectionTable | ( | String array & | array | ) |
Specifies a correction table to correct the loss of the efficiency map.
- Parameters
-
array Correction table
| void EfficiencyMapDefinition::SetMagnetConductivity | ( | int | index, |
| Variant & | conductivity | ||
| ) |
Specifies the electrical conductivity of the magnet parts for approximate PWM magnet loss.
- Parameters
-
index Index of the magnet part conductivity Electrical conductivity of the magnet parts
| void EfficiencyMapDefinition::SetMagnetCorrection | ( | double | initialValue, |
| double | endValue, | ||
| int | division | ||
| ) |
Specifies the divisions for magnet temperature.
- Parameters
-
initialValue Initial temperature endValue End temperature division Number of divisions
| void EfficiencyMapDefinition::SetMagnetCorrectionBaseTemperature | ( | Variant & | value | ) |
Specifies the magnet base temperature in the efficiency map.
- Parameters
-
value Magnet base temperature
| void EfficiencyMapDefinition::SetMagnetCorrectionCoefficient | ( | Variant & | value | ) |
Specifies the magnet temperature coefficient in the efficiency map.
- Parameters
-
value Magnet temperature coefficient
| void EfficiencyMapDefinition::SetMagnetCorrectionTemperature | ( | int | index, |
| Variant & | temperatureValue | ||
| ) |
Specifies the discrete temperature values for magnet temperature.
- Parameters
-
index Index for magnet temperature table temperatureValue Discrete temperature value
| void EfficiencyMapDefinition::SetMagnetTemperatureCorrection | ( | bool | use | ) |
Specifies whether to use magnet temperature correction.
- Parameters
-
use Flag 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
-
current Current value
| void EfficiencyMapDefinition::SetMaxFieldCurrent | ( | Variant & | fieldCurrent | ) |
Specifies the maximum field current to use when evaluating the efficiency map (WFSM speed priority).
- Parameters
-
fieldCurrent Field Current value
| void EfficiencyMapDefinition::SetMaxPowerLimit | ( | Variant & | power | ) |
Specifies the power constraint value to use when evaluating the efficiency map.
- Parameters
-
power Power constraint value
| void EfficiencyMapDefinition::SetMaxVoltage | ( | Variant & | voltage | ) |
Specifies the maximum DC voltage to use when evaluating the efficiency map (speed priority).
- Parameters
-
voltage Voltage value
| void EfficiencyMapDefinition::SetMechancialLossFactor | ( | Variant & | factor | ) |
Specifies the mechancial loss coefficient for calculating the mechanical loss.
- Parameters
-
factor Loss coefficient
| void EfficiencyMapDefinition::SetMotorControlType | ( | Variant & | type | ) |
Specifies the motor control type for effective map (speed priority) analysis. Values are "maximum_efficiency" or "basic".
- Parameters
-
type Motor control type
| void EfficiencyMapDefinition::SetMotorMode | ( | Variant & | mode | ) |
Specifies the motor mode ("motor" or "generation").
- Parameters
-
mode Motor mode
| void EfficiencyMapDefinition::SetMultiMaxVoltage | ( | double | initialValue, |
| double | endValue, | ||
| int | division | ||
| ) |
Specifies the maximum voltage division number.
- Parameters
-
initialValue Initial voltage endValue End voltage division Number of divisions
| void EfficiencyMapDefinition::SetMultiMaxVoltageTable | ( | int | index, |
| Variant & | value | ||
| ) |
Specifies the discrete value of the maximum voltage.
- Parameters
-
index Maximum voltage table tndex value Maximum voltage table values
| void EfficiencyMapDefinition::SetName | ( | String & | title | ) |
Specifies the name for this efficency map definition.
- Parameters
-
title Name for the definition.
| void EfficiencyMapDefinition::SetOverrideMaterialConductivity | ( | bool | override | ) |
Specifies whether to override material conductivity for approximate PWM magnet loss.
- Parameters
-
override Flag to override material conductivity
| void EfficiencyMapDefinition::SetParallelConductorsSlotHeight | ( | Variant & | slotHeight | ) |
Specifies parallel conductors slot height for approximate AC copper loss setting.
- Parameters
-
slotHeight Parallel 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
-
type Power limit type
| void EfficiencyMapDefinition::SetRotorConductorCorrection | ( | double | initialValue, |
| double | endValue, | ||
| int | division | ||
| ) |
Specifies the divisions for rotor conductor temperature.
- Parameters
-
initialValue Initial temperature endValue End temperature division Number of divisions
| void EfficiencyMapDefinition::SetRotorConductorCorrectionBaseTemperature | ( | Variant & | value | ) |
Specifies the rotor conductor base temperature in the efficiency map.
- Parameters
-
value Rotor conductor base temperature
| void EfficiencyMapDefinition::SetRotorConductorCorrectionCoefficient | ( | Variant & | value | ) |
Specifies the rotor conductor temperature coefficient in the efficiency map.
- Parameters
-
value Rotor conductor temperature coefficient
| void EfficiencyMapDefinition::SetRotorConductorCorrectionTemperature | ( | int | index, |
| Variant & | temperatureValue | ||
| ) |
Specifies the discrete temperature values for rotor conductor temperature.
- Parameters
-
index Index for rotor conductor temperature table temperatureValue Discrete temperature value
| void EfficiencyMapDefinition::SetRotorConductorTemperatureCorrection | ( | bool | use | ) |
Specifies whether to use rotor conductor temperature correction.
- Parameters
-
use Flag to use rotor conductor temperature correction
| void EfficiencyMapDefinition::SetSeriesConductorsSlotHeight | ( | Variant & | slotHeight | ) |
Specifies series conductors slot height for approximate AC copper loss setting.
- Parameters
-
slotHeight Series 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
-
value Flag for coil temperature compensation
| void EfficiencyMapDefinition::SetTable | ( | String & | name | ) |
Specifies the name of the response table to use for the efficency map display.
- Parameters
-
name Name of the response table
| void EfficiencyMapDefinition::SetTorqueType | ( | Variant & | type | ) |
Specifies the torque type ("shaft" or "electromagnetic").
- Parameters
-
type Torque type
| void EfficiencyMapDefinition::SetUseMaxVoltageDCBus | ( | bool | value | ) |
Specifies whether to use the maximum DC bus voltage for PWM loss approximation calculation.
- Parameters
-
value Flag 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
-
use Flag 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
-
type Voltage limit type
| void EfficiencyMapDefinition::SetXAxisDivisions | ( | Variant & | value | ) |
Specifies the number of speed divisions to use when evaluating the efficiency map (speed priority).
- Parameters
-
value Number of divisions
| void EfficiencyMapDefinition::SetYAxisDivisions | ( | Variant & | value | ) |
Specifies the number of torque divisions to use when evaluating the efficency map (speed priority).
- Parameters
-
value Number 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).
- 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