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

#include <Results.h>

Classes

struct  Output
 

Public Member Functions

 PSATResult (Pump::Input &pumpInput, Motor &motor, Pump::FieldData &fieldData, double operatingHours, double unitCost)
 
double getAnnualSavingsPotential ()
 
double getOptimizationRating () const
 
Output calculateExisting ()
 
Output calculateModified ()
 
 PSATResult (Pump::Input &pumpInput, Motor &motor, Pump::FieldData &fieldData, double operatingHours, double unitCost)
 
double getAnnualSavingsPotential ()
 
double getOptimizationRating () const
 
Output calculateExisting ()
 
Output calculateModified ()
 
 PSATResult (Pump::Input &pumpInput, Motor &motor, Pump::FieldData &fieldData, double operatingHours, double unitCost)
 
double getAnnualSavingsPotential ()
 
double getOptimizationRating () const
 
Output calculateExisting ()
 
Output calculateModified ()
 

Detailed Description

PSAT Result class Contains all of the final results of the pump calculations. Used to calculate the existing efficiency of the pump and the optimal efficiency of the pump so they can be compared.

Definition at line 92 of file Results.h.

Constructor & Destructor Documentation

◆ PSATResult() [1/3]

PSATResult::PSATResult ( Pump::Input pumpInput,
Motor motor,
Pump::FieldData fieldData,
double  operatingHours,
double  unitCost 
)
inline

Constructor

Parameters
pumpInputPump::Input, contains all pump-related data, passed by reference
motorMotor, contains all motor-related calculations, passed by reference
fieldDataFieldData, contains all field data-related calculations, passed by reference
operatingHoursdouble, fraction(%) of calendar hours the equipment is operating
unitCostdouble, per unit energy cost of electricity in $/kwh

Definition at line 103 of file Results.h.

◆ PSATResult() [2/3]

PSATResult::PSATResult ( Pump::Input pumpInput,
Motor motor,
Pump::FieldData fieldData,
double  operatingHours,
double  unitCost 
)
inline

Constructor

Parameters
pumpInputPump::Input, contains all pump-related data, passed by reference
motorMotor, contains all motor-related calculations, passed by reference
fieldDataFieldData, contains all field data-related calculations, passed by reference
operatingHoursdouble, fraction(%) of calendar hours the equipment is operating
unitCostdouble, per unit energy cost of electricity in $/kwh

Definition at line 103 of file Results.h.

◆ PSATResult() [3/3]

PSATResult::PSATResult ( Pump::Input pumpInput,
Motor motor,
Pump::FieldData fieldData,
double  operatingHours,
double  unitCost 
)
inline

Constructor

Parameters
pumpInputPump::Input, contains all pump-related data, passed by reference
motorMotor, contains all motor-related calculations, passed by reference
fieldDataFieldData, contains all field data-related calculations, passed by reference
operatingHoursdouble, fraction(%) of calendar hours the equipment is operating
unitCostdouble, per unit energy cost of electricity in $/kwh

Definition at line 103 of file Results.h.

Member Function Documentation

◆ calculateExisting()

PSATResult::Output PSATResult::calculateExisting ( )

1a Calculate motor shaft power from measured power, OR 1b Calculate motor shaft power from measured current, voltage This step calculates the following parameters of motor shaft power, current, power factor, efficiency and power. 2a If a belt drive is specified, calculate the pump shaft power 2b If direct drive, motor shaft power = pump shaft power 3 Calculate fluid power 4 Calculate pump efficiency 5 Calculate annual energy and energy cost

Definition at line 79 of file Results.cpp.

◆ calculateModified()

PSATResult::Output PSATResult::calculateModified ( )

Steps for calculating the modified values:

  1. Calculate fluid power and pump shaft power
  2. Calculate Motor shaft power a. If a belt drive is specified, calculate the motor shaft power b. If direct drive, motor shaft power = pump shaft power
  3. Develop 25% interval motor performance data for specified efficiency rating motor of the selected size
  4. Do curve fitting of current from 25% to 1% intervals
  5. Do curve fitting of efficiency in 1% intervals
  6. Using current and efficiency 1% interval data, calculate balance of motor data in 1% intervals
  7. Calculate required power, motor eff., current, pf from shaft power
  8. Calculate annual energy and energy cost 10.Calculate annual savings potential and optimization rating

Definition at line 136 of file Results.cpp.

◆ getAnnualSavingsPotential() [1/3]

double PSATResult::getAnnualSavingsPotential ( )
inline

Gets the annual savings potential

Returns
double, annual savings potential in $/year

Definition at line 152 of file Results.h.

◆ getAnnualSavingsPotential() [2/3]

double PSATResult::getAnnualSavingsPotential ( )
inline

Gets the annual savings potential

Returns
double, annual savings potential in $/year

Definition at line 152 of file Results.h.

◆ getAnnualSavingsPotential() [3/3]

double PSATResult::getAnnualSavingsPotential ( )
inline

Gets the annual savings potential

Returns
double, annual savings potential in $/year

Definition at line 152 of file Results.h.

◆ getOptimizationRating() [1/3]

double PSATResult::getOptimizationRating ( ) const
inline

Gets the optimization rating

Returns
double, optimization rating as %

Definition at line 161 of file Results.h.

◆ getOptimizationRating() [2/3]

double PSATResult::getOptimizationRating ( ) const
inline

Gets the optimization rating

Returns
double, optimization rating as %

Definition at line 161 of file Results.h.

◆ getOptimizationRating() [3/3]

double PSATResult::getOptimizationRating ( ) const
inline

Gets the optimization rating

Returns
double, optimization rating as %

Definition at line 161 of file Results.h.


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