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

#include <MotorShaftPower.h>

Classes

struct  Output
 

Public Member Functions

 MotorShaftPower (const double motorRatedPower, const double motorMeasuredPower, const double motorRPM, const Motor::LineFrequency lineFrequency, const Motor::EfficiencyClass efficiencyClass, const double specifiedEfficiency, const double ratedVoltage, const double fullLoadAmps, const double fieldVoltage, const Motor::LoadEstimationMethod loadEstimationMethod, const double fieldCurrent)
 
Output calculate ()
 
 MotorShaftPower (const double motorRatedPower, const double motorMeasuredPower, const double motorRPM, const Motor::LineFrequency lineFrequency, const Motor::EfficiencyClass efficiencyClass, const double specifiedEfficiency, const double ratedVoltage, const double fullLoadAmps, const double fieldVoltage, const Motor::LoadEstimationMethod loadEstimationMethod, const double fieldCurrent)
 
Output calculate ()
 
 MotorShaftPower (const double motorRatedPower, const double motorMeasuredPower, const double motorRPM, const Motor::LineFrequency lineFrequency, const Motor::EfficiencyClass efficiencyClass, const double specifiedEfficiency, const double ratedVoltage, const double fullLoadAmps, const double fieldVoltage, const Motor::LoadEstimationMethod loadEstimationMethod, const double fieldCurrent)
 
Output calculate ()
 

Detailed Description

Motor Shaft Power class Contains all of the properties of a motor shaft. Used to calculate the power supplied by the motor to the pump shaft.

Definition at line 28 of file MotorShaftPower.h.

Constructor & Destructor Documentation

◆ MotorShaftPower() [1/3]

MotorShaftPower::MotorShaftPower ( const double  motorRatedPower,
const double  motorMeasuredPower,
const double  motorRPM,
const Motor::LineFrequency  lineFrequency,
const Motor::EfficiencyClass  efficiencyClass,
const double  specifiedEfficiency,
const double  ratedVoltage,
const double  fullLoadAmps,
const double  fieldVoltage,
const Motor::LoadEstimationMethod  loadEstimationMethod,
const double  fieldCurrent 
)
inline

Constructor for Motor Shaft Power class

Parameters
motorRatedPowerdouble, Rated Power of motor in hp
motorMeasuredPowerdouble, Power of the motor in hp
motorRPMdouble, RPM of motor.
lineFrequencyMotor::LineFrequency, Line frequency of motor as either 50Hz or 60Hz.
efficiencyClassMotor::EfficiencyClass, efficiency class of motor
specifiedEfficiencydouble, Specified Efficiency of motor, if efficiency class is SPECIFIED.
ratedVoltagedouble, Rated voltage of motor in volts
fullLoadAmpsdouble, Current at full load in amps
fieldVoltagedouble, Field voltage in volts
loadEstimationMethodFieldData::LoadEstimationMethod, estimated power or current on motor input in hp
fieldCurrentdouble, field current as defined in amps.

Definition at line 67 of file MotorShaftPower.h.

◆ MotorShaftPower() [2/3]

MotorShaftPower::MotorShaftPower ( const double  motorRatedPower,
const double  motorMeasuredPower,
const double  motorRPM,
const Motor::LineFrequency  lineFrequency,
const Motor::EfficiencyClass  efficiencyClass,
const double  specifiedEfficiency,
const double  ratedVoltage,
const double  fullLoadAmps,
const double  fieldVoltage,
const Motor::LoadEstimationMethod  loadEstimationMethod,
const double  fieldCurrent 
)
inline

Constructor for Motor Shaft Power class

Parameters
motorRatedPowerdouble, Rated Power of motor in hp
motorMeasuredPowerdouble, Power of the motor in hp
motorRPMdouble, RPM of motor.
lineFrequencyMotor::LineFrequency, Line frequency of motor as either 50Hz or 60Hz.
efficiencyClassMotor::EfficiencyClass, efficiency class of motor
specifiedEfficiencydouble, Specified Efficiency of motor, if efficiency class is SPECIFIED.
ratedVoltagedouble, Rated voltage of motor in volts
fullLoadAmpsdouble, Current at full load in amps
fieldVoltagedouble, Field voltage in volts
loadEstimationMethodFieldData::LoadEstimationMethod, estimated power or current on motor input in hp
fieldCurrentdouble, field current as defined in amps.

Definition at line 67 of file MotorShaftPower.h.

◆ MotorShaftPower() [3/3]

MotorShaftPower::MotorShaftPower ( const double  motorRatedPower,
const double  motorMeasuredPower,
const double  motorRPM,
const Motor::LineFrequency  lineFrequency,
const Motor::EfficiencyClass  efficiencyClass,
const double  specifiedEfficiency,
const double  ratedVoltage,
const double  fullLoadAmps,
const double  fieldVoltage,
const Motor::LoadEstimationMethod  loadEstimationMethod,
const double  fieldCurrent 
)
inline

Constructor for Motor Shaft Power class

Parameters
motorRatedPowerdouble, Rated Power of motor in hp
motorMeasuredPowerdouble, Power of the motor in hp
motorRPMdouble, RPM of motor.
lineFrequencyMotor::LineFrequency, Line frequency of motor as either 50Hz or 60Hz.
efficiencyClassMotor::EfficiencyClass, efficiency class of motor
specifiedEfficiencydouble, Specified Efficiency of motor, if efficiency class is SPECIFIED.
ratedVoltagedouble, Rated voltage of motor in volts
fullLoadAmpsdouble, Current at full load in amps
fieldVoltagedouble, Field voltage in volts
loadEstimationMethodFieldData::LoadEstimationMethod, estimated power or current on motor input in hp
fieldCurrentdouble, field current as defined in amps.

Definition at line 67 of file MotorShaftPower.h.

Member Function Documentation

◆ calculate() [1/3]

MotorShaftPower::Output MotorShaftPower::calculate ( )

Calculate motor shaft power

Returns
MotorShaftPower::Output, class containing all the results of the MotorShaftPower calculations, see Output class for more details

Adjust powerFactor based on specified FLA This does not happen in the Excel sheet during the final calculations. powerFactor = powerFactor / (fullLoadAmps_/estimatedFLA);

Output in hp

Electric power is same as Field value when load estimation method is POWER

When the load estimation method is Current.

Dropping load fraction by 0.01

Adjust powerFactor based on specified FLA

Adjust current

Output in hp

Definition at line 8 of file MotorShaftPower.cpp.

◆ calculate() [2/3]

Output MotorShaftPower::calculate ( )

Calculate motor shaft power

Returns
MotorShaftPower::Output, class containing all the results of the MotorShaftPower calculations, see Output class for more details

◆ calculate() [3/3]

Output MotorShaftPower::calculate ( )

Calculate motor shaft power

Returns
MotorShaftPower::Output, class containing all the results of the MotorShaftPower calculations, see Output class for more details

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