![]() |
AMO-Tools-Suite
v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
|
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 () |
Contains the declaration of MotorCurrent class including the getters and setters as well as the calculators for motor current.
Definition at line 15 of file MotorCurrent.h.
|
inline |
Constructor
motorRatedPower | double, Rated power of motor in hp |
motorRPM | double, RPM of motor. |
lineFrequency | Motor::LineFrequency, classification of line Frequency of motor in Hz |
efficiencyClass | Motor::EfficiencyClass, Efficiency class of motor. |
specifiedEfficiency | double, Specified efficiency of motor when the efficiency class = SPECIFIED as % |
loadFactor | double, load factor - unitless |
ratedVoltage | double, Rated voltage of the motor in Volts |
Definition at line 27 of file MotorCurrent.h.
|
inline |
Constructor
motorRatedPower | double, Rated power of motor in hp |
motorRPM | double, RPM of motor. |
lineFrequency | Motor::LineFrequency, classification of line Frequency of motor in Hz |
efficiencyClass | Motor::EfficiencyClass, Efficiency class of motor. |
specifiedEfficiency | double, Specified efficiency of motor when the efficiency class = SPECIFIED as % |
loadFactor | double, load factor - unitless |
ratedVoltage | double, Rated voltage of the motor in Volts |
Definition at line 27 of file MotorCurrent.h.
|
inline |
Constructor
motorRatedPower | double, Rated power of motor in hp |
motorRPM | double, RPM of motor. |
lineFrequency | Motor::LineFrequency, classification of line Frequency of motor in Hz |
efficiencyClass | Motor::EfficiencyClass, Efficiency class of motor. |
specifiedEfficiency | double, Specified efficiency of motor when the efficiency class = SPECIFIED as % |
loadFactor | double, load factor - unitless |
ratedVoltage | double, Rated voltage of the motor in Volts |
Definition at line 27 of file MotorCurrent.h.
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.
fullLoadAmps | double, Current at full load in Amps |
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
Definition at line 30 of file MotorCurrent.cpp.
double MotorCurrent::calculateCurrent | ( | double | fullLoadAmps | ) |
calculates the motor current at a given load factor.
fullLoadAmps | double, Current at full load in Amps |
double MotorCurrent::calculateCurrent | ( | double | fullLoadAmps | ) |
calculates the motor current at a given load factor.
fullLoadAmps | double, Current at full load in Amps |
double MotorCurrent::calculateOptimalCurrent | ( | ) |
calculates the optimal motor current
Definition at line 59 of file MotorCurrent.cpp.
double MotorCurrent::calculateOptimalCurrent | ( | ) |
calculates the optimal motor current
double MotorCurrent::calculateOptimalCurrent | ( | ) |
calculates the optimal motor current
|
inline |
Gets the estimated full load amp
Definition at line 54 of file MotorCurrent.h.
|
inline |
Gets the estimated full load amp
Definition at line 54 of file MotorCurrent.h.
|
inline |
Gets the estimated full load amp
Definition at line 54 of file MotorCurrent.h.