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 Member Functions | List of all members
MotorCurrent Class Reference

Contains the declaration of MotorCurrent class including the getters and setters as well as the calculators for motor current. More...

#include <MotorCurrent.h>

Public Member Functions

 MotorCurrent (double motorRatedPower, double motorRPM, Motor::LineFrequency lineFrequency, Motor::EfficiencyClass efficiencyClass, double specifiedEfficiency, double loadFactor, double ratedVoltage)
 
double calculateCurrent (double fullLoadAmps)
 Contains the definition of functions of MotorCurrent class. calculate(): Calculates the motor current for a given value of load factor. More...
 
double calculateOptimalCurrent ()
 
double getEstimatedFLA ()
 
 MotorCurrent (double motorRatedPower, double motorRPM, Motor::LineFrequency lineFrequency, Motor::EfficiencyClass efficiencyClass, double specifiedEfficiency, double loadFactor, double ratedVoltage)
 
double calculateCurrent (double fullLoadAmps)
 
double calculateOptimalCurrent ()
 
double getEstimatedFLA ()
 
 MotorCurrent (double motorRatedPower, double motorRPM, Motor::LineFrequency lineFrequency, Motor::EfficiencyClass efficiencyClass, double specifiedEfficiency, double loadFactor, double ratedVoltage)
 
double calculateCurrent (double fullLoadAmps)
 
double calculateOptimalCurrent ()
 
double getEstimatedFLA ()
 

Detailed Description

Contains the declaration of MotorCurrent class including the getters and setters as well as the calculators for motor current.

Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)
Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)
Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)

Definition at line 15 of file MotorCurrent.h.

Constructor & Destructor Documentation

◆ MotorCurrent() [1/3]

MotorCurrent::MotorCurrent ( double  motorRatedPower,
double  motorRPM,
Motor::LineFrequency  lineFrequency,
Motor::EfficiencyClass  efficiencyClass,
double  specifiedEfficiency,
double  loadFactor,
double  ratedVoltage 
)
inline

Constructor

Parameters
motorRatedPowerdouble, Rated power of motor in hp
motorRPMdouble, RPM of motor.
lineFrequencyMotor::LineFrequency, classification of line Frequency of motor in Hz
efficiencyClassMotor::EfficiencyClass, Efficiency class of motor.
specifiedEfficiencydouble, Specified efficiency of motor when the efficiency class = SPECIFIED as %
loadFactordouble, load factor - unitless
ratedVoltagedouble, Rated voltage of the motor in Volts

Definition at line 27 of file MotorCurrent.h.

◆ MotorCurrent() [2/3]

MotorCurrent::MotorCurrent ( double  motorRatedPower,
double  motorRPM,
Motor::LineFrequency  lineFrequency,
Motor::EfficiencyClass  efficiencyClass,
double  specifiedEfficiency,
double  loadFactor,
double  ratedVoltage 
)
inline

Constructor

Parameters
motorRatedPowerdouble, Rated power of motor in hp
motorRPMdouble, RPM of motor.
lineFrequencyMotor::LineFrequency, classification of line Frequency of motor in Hz
efficiencyClassMotor::EfficiencyClass, Efficiency class of motor.
specifiedEfficiencydouble, Specified efficiency of motor when the efficiency class = SPECIFIED as %
loadFactordouble, load factor - unitless
ratedVoltagedouble, Rated voltage of the motor in Volts

Definition at line 27 of file MotorCurrent.h.

◆ MotorCurrent() [3/3]

MotorCurrent::MotorCurrent ( double  motorRatedPower,
double  motorRPM,
Motor::LineFrequency  lineFrequency,
Motor::EfficiencyClass  efficiencyClass,
double  specifiedEfficiency,
double  loadFactor,
double  ratedVoltage 
)
inline

Constructor

Parameters
motorRatedPowerdouble, Rated power of motor in hp
motorRPMdouble, RPM of motor.
lineFrequencyMotor::LineFrequency, classification of line Frequency of motor in Hz
efficiencyClassMotor::EfficiencyClass, Efficiency class of motor.
specifiedEfficiencydouble, Specified efficiency of motor when the efficiency class = SPECIFIED as %
loadFactordouble, load factor - unitless
ratedVoltagedouble, Rated voltage of the motor in Volts

Definition at line 27 of file MotorCurrent.h.

Member Function Documentation

◆ calculateCurrent() [1/3]

double MotorCurrent::calculateCurrent ( double  fullLoadAmps)

Contains the definition of functions of MotorCurrent class. calculate(): Calculates the motor current for a given value of load factor.

calculates the motor current at a given load factor.

Parameters
fullLoadAmpsdouble, Current at full load in Amps
Returns
double, motor current in amps
Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)

Calculates the motor current for a given value of load factor. Given the load% calculate the Amps. Pick the 0,25,50% motor current values and do a 2nd order polynomial fit. Use the fit coefficients to populate, in 1% load intervals, the current range from 0 to 25% load

Pick the 25,50,75,100,and 125% motor current values and do a 4th order polynomial fit. Use the fit coefficients to populate, in 1% load intervals, from 26 to 125% load

Pick the 75, 100, and 125% motor current values and do a 2nd order polynomial fit. Use the fit coefficients to populate, in 1% load intervals, the current range from 126 to 150% load

Returns
motor current

Definition at line 30 of file MotorCurrent.cpp.

◆ calculateCurrent() [2/3]

double MotorCurrent::calculateCurrent ( double  fullLoadAmps)

calculates the motor current at a given load factor.

Parameters
fullLoadAmpsdouble, Current at full load in Amps
Returns
double, motor current in amps

◆ calculateCurrent() [3/3]

double MotorCurrent::calculateCurrent ( double  fullLoadAmps)

calculates the motor current at a given load factor.

Parameters
fullLoadAmpsdouble, Current at full load in Amps
Returns
double, motor current in amps

◆ calculateOptimalCurrent() [1/3]

double MotorCurrent::calculateOptimalCurrent ( )

calculates the optimal motor current

Returns
double, optimal motor current in amps

Definition at line 59 of file MotorCurrent.cpp.

◆ calculateOptimalCurrent() [2/3]

double MotorCurrent::calculateOptimalCurrent ( )

calculates the optimal motor current

Returns
double, optimal motor current in amps

◆ calculateOptimalCurrent() [3/3]

double MotorCurrent::calculateOptimalCurrent ( )

calculates the optimal motor current

Returns
double, optimal motor current in amps

◆ getEstimatedFLA() [1/3]

double MotorCurrent::getEstimatedFLA ( )
inline

Gets the estimated full load amp

Returns
double, estimated current at full load in Amps

Definition at line 54 of file MotorCurrent.h.

◆ getEstimatedFLA() [2/3]

double MotorCurrent::getEstimatedFLA ( )
inline

Gets the estimated full load amp

Returns
double, estimated current at full load in Amps

Definition at line 54 of file MotorCurrent.h.

◆ getEstimatedFLA() [3/3]

double MotorCurrent::getEstimatedFLA ( )
inline

Gets the estimated full load amp

Returns
double, estimated current at full load in Amps

Definition at line 54 of file MotorCurrent.h.


The documentation for this class was generated from the following files: