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 Member Functions | Private Attributes | 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)
 
double calculateOptimalCurrent ()
 
double getEstimatedFLA ()
 

Private Attributes

double motorRatedPower
 
double motorRPM
 
Motor::LineFrequency lineFrequency
 
Motor::EfficiencyClass efficiencyClass
 
double specifiedEfficiency
 
double loadFactor
 
double ratedVoltage
 
double estimatedFLA = 0.0
 

Detailed Description

Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)
Bug:
No known bugs.

Definition at line 16 of file MotorCurrent.h.

Constructor & Destructor Documentation

◆ MotorCurrent()

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 28 of file MotorCurrent.h.

Member Function Documentation

◆ calculateCurrent()

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()

double MotorCurrent::calculateOptimalCurrent ( )

calculates the optimal motor current

Returns
double, optimal motor current in amps

◆ getEstimatedFLA()

double MotorCurrent::getEstimatedFLA ( )
inline

Gets the estimated full load amp

Returns
double, estimated current at full load in Amps

Definition at line 52 of file MotorCurrent.h.

Member Data Documentation

◆ efficiencyClass

Motor::EfficiencyClass MotorCurrent::efficiencyClass
private

Definition at line 58 of file MotorCurrent.h.

◆ estimatedFLA

double MotorCurrent::estimatedFLA = 0.0
private

Definition at line 62 of file MotorCurrent.h.

◆ lineFrequency

Motor::LineFrequency MotorCurrent::lineFrequency
private

Definition at line 57 of file MotorCurrent.h.

◆ loadFactor

double MotorCurrent::loadFactor
private

Definition at line 60 of file MotorCurrent.h.

◆ motorRatedPower

double MotorCurrent::motorRatedPower
private

Definition at line 55 of file MotorCurrent.h.

◆ motorRPM

double MotorCurrent::motorRPM
private

Definition at line 56 of file MotorCurrent.h.

◆ ratedVoltage

double MotorCurrent::ratedVoltage
private

Definition at line 61 of file MotorCurrent.h.

◆ specifiedEfficiency

double MotorCurrent::specifiedEfficiency
private

Definition at line 59 of file MotorCurrent.h.


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