MEASUR-Tools-Suite v1.2.6
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
compressed_air::assessment::StartStopCompressor Class Reference

Compressor model for start/stop control. More...

#include <start_stop_compressor.h>

Inheritance diagram for compressed_air::assessment::StartStopCompressor:
compressed_air::assessment::CompressorModelBase

Public Member Functions

 StartStopCompressor (double full_load_power, double full_load_airflow, double max_power_fraction, double full_load_power_fraction)
 Construct a start/stop model using the historical screw-compressor pressure correction.
 
 StartStopCompressor (double full_load_power, double full_load_airflow, double max_power_fraction, double full_load_power_fraction, CompressorType compressor_type)
 Construct a start/stop model with explicit compressor construction.
 
CompressorPerformanceResult calculateFromPowerFraction (double power_fraction)
 
CompressorPerformanceResult calculateFromCapacityFraction (double airflow_fraction)
 
CompressorPerformanceResult calculateFromMeasuredPower (double power)
 
CompressorPerformanceResult calculateFromMeasuredCapacity (double airflow)
 
CompressorPerformanceResult calculateFromElectrical (double voltage, double current, double power_factor)
 
void applyPressureInletCorrection (double capacity, double full_load_bhp, double poly_exponent, double rated_discharge_pressure, double rated_inlet_pressure, double efficiency, double full_load_pressure, double max_pressure, double inlet_pressure, bool pressure_adjustment, double atmospheric_pressure=14.69)
 
- Public Member Functions inherited from compressed_air::assessment::CompressorModelBase
double adjustedFullLoadPowerKw () const
 
double adjustedFullLoadAirflowAcfm () const
 
double adjustedMaxPowerKw () const
 
double adjustedMaxAirflowAcfm () const
 

Private Attributes

const double max_power_fraction_ = 1.0
 
const double full_load_power_fraction_ = 1.0
 
const CompressorType compressor_type_
 
double max_power_
 

Additional Inherited Members

- Protected Member Functions inherited from compressed_air::assessment::CompressorModelBase
 CompressorModelBase (double full_load_power, double full_load_airflow)
 
void applyPressureInletCorrection (CompressorType compressor_type, double capacity, double full_load_bhp, double poly_exponent, double rated_discharge_pressure, double rated_inlet_pressure, double efficiency, double full_load_pressure, double max_pressure, double inlet_pressure, bool pressure_adjustment, double atmospheric_pressure)
 
- Static Protected Member Functions inherited from compressed_air::assessment::CompressorModelBase
static double roundDouble (double value)
 
static double threePhasePowerKw (double voltage, double current, double power_factor)
 Convert a balanced three-phase electrical measurement to package power.
 
- Protected Attributes inherited from compressed_air::assessment::CompressorModelBase
double full_load_power_
 
double full_load_airflow_
 
const double full_load_airflow_raw_
 
const double full_load_power_raw_
 
double full_load_power_adjusted_
 
double full_load_airflow_adjusted_
 
double max_airflow_adjusted_
 
double max_power_adjusted_
 

Detailed Description

Definition at line 17 of file start_stop_compressor.h.

Constructor & Destructor Documentation

◆ StartStopCompressor() [1/2]

compressed_air::assessment::StartStopCompressor::StartStopCompressor ( double  full_load_power,
double  full_load_airflow,
double  max_power_fraction,
double  full_load_power_fraction 
)
Parameters
[in]full_load_powerFull-load package input power \([\unit{\kilo\watt}]\).
[in]full_load_airflowFull-load delivered airflow \([\unit{\acfm}]\).
[in]max_power_fractionMaximum/full-load power ratio \([\unit{\unitless}]\).
[in]full_load_power_fractionLower on-cycle power fraction \([\unit{\unitless}]\).

◆ StartStopCompressor() [2/2]

compressed_air::assessment::StartStopCompressor::StartStopCompressor ( double  full_load_power,
double  full_load_airflow,
double  max_power_fraction,
double  full_load_power_fraction,
CompressorType  compressor_type 
)
Parameters
[in]full_load_powerFull-load package input power \([\unit{\kilo\watt}]\).
[in]full_load_airflowFull-load delivered airflow \([\unit{\acfm}]\).
[in]max_power_fractionMaximum/full-load power ratio \([\unit{\unitless}]\).
[in]full_load_power_fractionLower on-cycle power fraction \([\unit{\unitless}]\).
[in]compressor_typeScrew or reciprocating pressure-correction basis.

Member Data Documentation

◆ compressor_type_

const CompressorType compressed_air::assessment::StartStopCompressor::compressor_type_
private

Definition at line 54 of file start_stop_compressor.h.

◆ full_load_power_fraction_

const double compressed_air::assessment::StartStopCompressor::full_load_power_fraction_ = 1.0
private

Definition at line 53 of file start_stop_compressor.h.

◆ max_power_

double compressed_air::assessment::StartStopCompressor::max_power_
private

Definition at line 55 of file start_stop_compressor.h.

◆ max_power_fraction_

const double compressed_air::assessment::StartStopCompressor::max_power_fraction_ = 1.0
private

Definition at line 52 of file start_stop_compressor.h.


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