MEASUR-Tools-Suite v1.0.11
The MEASUR Tools Suite is a collection of industrial efficiency calculations written in C++ and with bindings for compilation to WebAssembly.
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
Motor Struct Reference

Public Types

enum class  EfficiencyClass { STANDARD , ENERGY_EFFICIENT , PREMIUM , SPECIFIED }
 
enum class  LineFrequency { FREQ60 , FREQ50 }
 
enum class  Drive {
  DIRECT_DRIVE , V_BELT_DRIVE , N_V_BELT_DRIVE , S_BELT_DRIVE ,
  SPECIFIED
}
 
enum class  LoadEstimationMethod { POWER , CURRENT }
 

Public Member Functions

 Motor (const LineFrequency lineFrequency, const double motorRatedPower, const double motorRpm, const EfficiencyClass efficiencyClass, const double specifiedEfficiency, const double motorRatedVoltage, const double fullLoadAmps, const double sizeMargin=1)
 

Public Attributes

const LineFrequency lineFrequency
 
const double motorRatedPower
 
const double motorRpm
 
const Motor::EfficiencyClass efficiencyClass
 
const double specifiedEfficiency
 
const double motorRatedVoltage
 
const double fullLoadAmps
 
const double sizeMargin
 

Detailed Description

Definition at line 6 of file MotorData.h.

Member Enumeration Documentation

◆ Drive

enum class Motor::Drive
strong

Definition at line 16 of file MotorData.h.

◆ EfficiencyClass

enum class Motor::EfficiencyClass
strong

Definition at line 7 of file MotorData.h.

◆ LineFrequency

enum class Motor::LineFrequency
strong

Definition at line 14 of file MotorData.h.

◆ LoadEstimationMethod

enum class Motor::LoadEstimationMethod
strong

Definition at line 18 of file MotorData.h.

Constructor & Destructor Documentation

◆ Motor()

Motor::Motor ( const LineFrequency  lineFrequency,
const double  motorRatedPower,
const double  motorRpm,
const EfficiencyClass  efficiencyClass,
const double  specifiedEfficiency,
const double  motorRatedVoltage,
const double  fullLoadAmps,
const double  sizeMargin = 1 
)
inline

Constructor

Parameters
lineFrequencyLineFrequency, main supply frequency at either 50Hz or 60Hz
motorRatedPowerdouble, rated power for the motor in hp
motorRpmdouble, motor RPM
efficiencyClassEfficiencyClass, classification of motor efficiency
specifiedEfficiencydouble, specified % Efficiency of motor, unused unless efficiency class is SPECIFIED
motorRatedVoltagedouble, motor nameplate design voltage in volts
fullLoadAmpsdouble, current at full load in amps
sizeMargindouble, size margin as defined in %

Definition at line 31 of file MotorData.h.

Member Data Documentation

◆ efficiencyClass

const Motor::EfficiencyClass Motor::efficiencyClass

Definition at line 40 of file MotorData.h.

◆ fullLoadAmps

const double Motor::fullLoadAmps

Definition at line 41 of file MotorData.h.

◆ lineFrequency

const LineFrequency Motor::lineFrequency

Definition at line 38 of file MotorData.h.

◆ motorRatedPower

const double Motor::motorRatedPower

Definition at line 39 of file MotorData.h.

◆ motorRatedVoltage

const double Motor::motorRatedVoltage

Definition at line 41 of file MotorData.h.

◆ motorRpm

const double Motor::motorRpm

Definition at line 39 of file MotorData.h.

◆ sizeMargin

const double Motor::sizeMargin

Definition at line 41 of file MotorData.h.

◆ specifiedEfficiency

const double Motor::specifiedEfficiency

Definition at line 41 of file MotorData.h.


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