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
Classes | Public Member Functions | Private Attributes | 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 ()
 

Private Attributes

double motorRatedPower
 
double fieldPower
 
double motorRPM
 
Motor::LineFrequency lineFrequency
 
double ratedVoltage
 
double fullLoadAmps
 
double fieldVoltage
 
Motor::EfficiencyClass efficiencyClass
 
double specifiedEfficiency
 
double fieldCurrent
 
Motor::LoadEstimationMethod loadEstimationMethod
 

Detailed Description

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

Definition at line 28 of file MotorShaftPower.h.

Constructor & Destructor Documentation

◆ MotorShaftPower()

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 65 of file MotorShaftPower.h.

Member Function Documentation

◆ calculate()

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

Member Data Documentation

◆ efficiencyClass

Motor::EfficiencyClass MotorShaftPower::efficiencyClass
private

Definition at line 86 of file MotorShaftPower.h.

◆ fieldCurrent

double MotorShaftPower::fieldCurrent
private

Definition at line 88 of file MotorShaftPower.h.

◆ fieldPower

double MotorShaftPower::fieldPower
private

Definition at line 83 of file MotorShaftPower.h.

◆ fieldVoltage

double MotorShaftPower::fieldVoltage
private

Definition at line 85 of file MotorShaftPower.h.

◆ fullLoadAmps

double MotorShaftPower::fullLoadAmps
private

Definition at line 85 of file MotorShaftPower.h.

◆ lineFrequency

Motor::LineFrequency MotorShaftPower::lineFrequency
private

Definition at line 84 of file MotorShaftPower.h.

◆ loadEstimationMethod

Motor::LoadEstimationMethod MotorShaftPower::loadEstimationMethod
private

Definition at line 89 of file MotorShaftPower.h.

◆ motorRatedPower

double MotorShaftPower::motorRatedPower
private

Definition at line 83 of file MotorShaftPower.h.

◆ motorRPM

double MotorShaftPower::motorRPM
private

Definition at line 83 of file MotorShaftPower.h.

◆ ratedVoltage

double MotorShaftPower::ratedVoltage
private

Definition at line 85 of file MotorShaftPower.h.

◆ specifiedEfficiency

double MotorShaftPower::specifiedEfficiency
private

Definition at line 88 of file MotorShaftPower.h.


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