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
OptimalMotorPower Class Reference

Header file for OptimalMotorPower class. More...

#include <OptimalMotorPower.h>

Classes

struct  Output
 

Public Member Functions

 OptimalMotorPower (double motorRatedPower, double motorRPM, Motor::LineFrequency lineFrequency, Motor::EfficiencyClass efficiencyClass, double specifiedEfficiency, double ratedVoltage, double fieldVoltage, double optimalMotorShaftPower)
 
Output calculate ()
 
double getOptimalMotorShaftPower () const
 
void setMotorShaftPower (double optimalMotorShaftPower)
 

Private Attributes

double optimalMotorShaftPower
 
double motorRatedPower
 
double motorRPM
 
Motor::LineFrequency lineFrequency
 
double ratedVoltage
 
double fieldVoltage
 
Motor::EfficiencyClass efficiencyClass
 
double specifiedEfficiency
 

Detailed Description

This contains the prototypes of OptimalMotorPower calculator including getters and setters for the important fields.

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

Definition at line 17 of file OptimalMotorPower.h.

Constructor & Destructor Documentation

◆ OptimalMotorPower()

OptimalMotorPower::OptimalMotorPower ( double  motorRatedPower,
double  motorRPM,
Motor::LineFrequency  lineFrequency,
Motor::EfficiencyClass  efficiencyClass,
double  specifiedEfficiency,
double  ratedVoltage,
double  fieldVoltage,
double  optimalMotorShaftPower 
)
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 as %
specifiedEfficiencydouble, Specified Efficiency of motor, if efficiency class is SPECIFIED
ratedVoltagedouble, Rated voltage of the motor in V
fullLoadAmpsdouble, Current at full load in A
fieldVoltagedouble, Field voltage in V
optimalMotorShaftPowerdouble, Optimal shaft power as defined in hp

Definition at line 46 of file OptimalMotorPower.h.

Member Function Documentation

◆ calculate()

Output OptimalMotorPower::calculate ( )

Calculates the optimal motor power

◆ getOptimalMotorShaftPower()

double OptimalMotorPower::getOptimalMotorShaftPower ( ) const
inline

Gets the optimal motor shaft power

Returns
double, optimal motor shaft power in hp

Definition at line 62 of file OptimalMotorPower.h.

◆ setMotorShaftPower()

void OptimalMotorPower::setMotorShaftPower ( double  optimalMotorShaftPower)
inline

Sets the optimal motor shaft power

Parameters
optimalMotorShaftPowerdouble, optimal motor shaft power in hp

Definition at line 68 of file OptimalMotorPower.h.

Member Data Documentation

◆ efficiencyClass

Motor::EfficiencyClass OptimalMotorPower::efficiencyClass
private

Definition at line 74 of file OptimalMotorPower.h.

◆ fieldVoltage

double OptimalMotorPower::fieldVoltage
private

Definition at line 73 of file OptimalMotorPower.h.

◆ lineFrequency

Motor::LineFrequency OptimalMotorPower::lineFrequency
private

Definition at line 72 of file OptimalMotorPower.h.

◆ motorRatedPower

double OptimalMotorPower::motorRatedPower
private

Definition at line 71 of file OptimalMotorPower.h.

◆ motorRPM

double OptimalMotorPower::motorRPM
private

Definition at line 71 of file OptimalMotorPower.h.

◆ optimalMotorShaftPower

double OptimalMotorPower::optimalMotorShaftPower
private

Definition at line 71 of file OptimalMotorPower.h.

◆ ratedVoltage

double OptimalMotorPower::ratedVoltage
private

Definition at line 73 of file OptimalMotorPower.h.

◆ specifiedEfficiency

double OptimalMotorPower::specifiedEfficiency
private

Definition at line 75 of file OptimalMotorPower.h.


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