|
MEASUR-Tools-Suite v1.2.4
The MEASUR Tools Suite is a collection of industrial efficiency calculations written in C++ and with bindings for compilation to WebAssembly.
|
Compressor load/unload cycle model for screw and reciprocating compressors. More...
#include <load_unload_compressor.h>
Public Member Functions | |
| LoadUnloadCompressor (double full_load_power, double full_load_airflow, double storage_volume, double max_power, double full_load_pressure, double max_pressure, double modulating_pressure, double unloaded_load_factor, double atmospheric_pressure=14.7, CompressorType compressor_type=CompressorType::Reciprocating, CompressorLubricant lubricant=CompressorLubricant::None, CompressorControl control=CompressorControl::LoadUnload, double no_load_power=1.0, double unload_capacity_percent=100.0, double blowdown_time=0.003, double unload_sump_pressure=15.0, double no_load_power_fraction_for_modulation=0.7, double unload_power=0.0, double unload_pressure=0.0, double unload_airflow=0.0) | |
| void | setBlowdownTime (double blowdown_time) |
| void | setUnloadSumpPressure (double sump_pressure) |
| void | setNoLoadPowerFraction (double no_load_power_fraction_for_modulation, CompressorLubricant lubricant, CompressorControl control) |
| void | setUnloadCapacity () |
| void | setUnloadPower () |
| void | setUnloadPressure () |
| void | setModulationExponent (CompressorControl control) |
| 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 Member Functions | |
| double | curveFit (double value, bool capacity_vs_power) const |
Private Attributes | |
| double | max_power_ |
| const double | atmospheric_pressure_ |
| const double | full_load_pressure_ |
| const double | max_pressure_ |
| const double | modulating_pressure_ |
| CompressorType | compressor_type_ |
| CompressorLubricant | lubricant_ |
| CompressorControl | control_ |
| double | no_load_fraction_ |
| const double | storage_volume_ |
| const double | no_load_power_ = 1.0 |
| double | unload_capacity_percent_ = 100.0 |
| double | blowdown_time_ = 0.003 |
| double | unload_sump_pressure_ = 15.0 |
| double | shutdown_time_ = 0.004 |
| double | tolerance_ = 0.02 |
| double | reload_time_ = 0.001 |
| double | full_load_power_fraction_ = 0.7 |
| double | no_load_power_fraction_for_modulation_ |
| double | unload_power_ |
| double | unload_pressure_ |
| double | unload_airflow_ |
| double | modulation_exponent_ |
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) |
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_ |
Definition at line 17 of file load_unload_compressor.h.
|
inline |
Definition at line 29 of file load_unload_compressor.h.
|
inline |
Definition at line 30 of file load_unload_compressor.h.
|
private |
Definition at line 54 of file load_unload_compressor.h.
|
private |
Definition at line 66 of file load_unload_compressor.h.
|
private |
Definition at line 58 of file load_unload_compressor.h.
|
private |
Definition at line 60 of file load_unload_compressor.h.
|
private |
Definition at line 71 of file load_unload_compressor.h.
|
private |
Definition at line 55 of file load_unload_compressor.h.
|
private |
Definition at line 59 of file load_unload_compressor.h.
|
private |
Definition at line 53 of file load_unload_compressor.h.
|
private |
Definition at line 56 of file load_unload_compressor.h.
|
private |
Definition at line 57 of file load_unload_compressor.h.
|
private |
Definition at line 76 of file load_unload_compressor.h.
|
private |
Definition at line 61 of file load_unload_compressor.h.
|
private |
Definition at line 63 of file load_unload_compressor.h.
|
private |
Definition at line 72 of file load_unload_compressor.h.
|
private |
Definition at line 70 of file load_unload_compressor.h.
|
private |
Definition at line 68 of file load_unload_compressor.h.
|
private |
Definition at line 62 of file load_unload_compressor.h.
|
private |
Definition at line 69 of file load_unload_compressor.h.
|
private |
Definition at line 75 of file load_unload_compressor.h.
|
private |
Definition at line 65 of file load_unload_compressor.h.
|
private |
Definition at line 73 of file load_unload_compressor.h.
|
private |
Definition at line 74 of file load_unload_compressor.h.
|
private |
Definition at line 67 of file load_unload_compressor.h.