AMO-Tools-Suite  v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
All Classes Namespaces Files Functions Variables Enumerations Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | List of all members
Motor Struct Reference

Contains InputData for both PSAT and Fan results. More...

#include <InputData.h>

Public Types

enum  EfficiencyClass {
  STANDARD, ENERGY_EFFICIENT, PREMIUM, SPECIFIED,
  STANDARD, ENERGY_EFFICIENT, PREMIUM, SPECIFIED,
  STANDARD, ENERGY_EFFICIENT, PREMIUM, SPECIFIED
}
 
enum  LineFrequency {
  FREQ60, FREQ50, FREQ60, FREQ50,
  FREQ60, FREQ50
}
 
enum  Drive {
  DIRECT_DRIVE, V_BELT_DRIVE, N_V_BELT_DRIVE, S_BELT_DRIVE,
  SPECIFIED, DIRECT_DRIVE, V_BELT_DRIVE, N_V_BELT_DRIVE,
  S_BELT_DRIVE, SPECIFIED, DIRECT_DRIVE, V_BELT_DRIVE,
  N_V_BELT_DRIVE, S_BELT_DRIVE, SPECIFIED
}
 
enum  LoadEstimationMethod {
  POWER, CURRENT, POWER, CURRENT,
  POWER, CURRENT
}
 
enum  EfficiencyClass {
  STANDARD, ENERGY_EFFICIENT, PREMIUM, SPECIFIED,
  STANDARD, ENERGY_EFFICIENT, PREMIUM, SPECIFIED,
  STANDARD, ENERGY_EFFICIENT, PREMIUM, SPECIFIED
}
 
enum  LineFrequency {
  FREQ60, FREQ50, FREQ60, FREQ50,
  FREQ60, FREQ50
}
 
enum  Drive {
  DIRECT_DRIVE, V_BELT_DRIVE, N_V_BELT_DRIVE, S_BELT_DRIVE,
  SPECIFIED, DIRECT_DRIVE, V_BELT_DRIVE, N_V_BELT_DRIVE,
  S_BELT_DRIVE, SPECIFIED, DIRECT_DRIVE, V_BELT_DRIVE,
  N_V_BELT_DRIVE, S_BELT_DRIVE, SPECIFIED
}
 
enum  LoadEstimationMethod {
  POWER, CURRENT, POWER, CURRENT,
  POWER, CURRENT
}
 
enum  EfficiencyClass {
  STANDARD, ENERGY_EFFICIENT, PREMIUM, SPECIFIED,
  STANDARD, ENERGY_EFFICIENT, PREMIUM, SPECIFIED,
  STANDARD, ENERGY_EFFICIENT, PREMIUM, SPECIFIED
}
 
enum  LineFrequency {
  FREQ60, FREQ50, FREQ60, FREQ50,
  FREQ60, FREQ50
}
 
enum  Drive {
  DIRECT_DRIVE, V_BELT_DRIVE, N_V_BELT_DRIVE, S_BELT_DRIVE,
  SPECIFIED, DIRECT_DRIVE, V_BELT_DRIVE, N_V_BELT_DRIVE,
  S_BELT_DRIVE, SPECIFIED, DIRECT_DRIVE, V_BELT_DRIVE,
  N_V_BELT_DRIVE, S_BELT_DRIVE, SPECIFIED
}
 
enum  LoadEstimationMethod {
  POWER, CURRENT, POWER, CURRENT,
  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)
 
 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)
 
 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

Contains InputData for both PSAT and Fan results.

Author
Preston Shires (pshires)
Author
Preston Shires (pshires)
Author
Preston Shires (pshires)

Definition at line 15 of file InputData.h.

Constructor & Destructor Documentation

◆ Motor() [1/3]

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 52 of file InputData.h.

◆ Motor() [2/3]

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 52 of file InputData.h.

◆ Motor() [3/3]

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 52 of file InputData.h.


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