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
Public Member Functions | Private Attributes | List of all members
Compressors_ModulationWOUnload Class Reference
Inheritance diagram for Compressors_ModulationWOUnload:
CompressorsBase

Public Member Functions

 Compressors_ModulationWOUnload (const double kW_fl, const double C_fl, const double kW_nl, const double mod_exp=1, const bool woUnload=true, const CompressorType CompType=CompressorType::Screw, double noLoadPowerFM=.7, const double kW_max=0)
 
CompressorsBase::Output calculateFromPerkW (double PerkW) override
 
CompressorsBase::Output calculateFromPerC (double C_Per) override
 
CompressorsBase::Output calculateFromkWMeasured (double kW) override
 
CompressorsBase::Output calculateFromCMeasured (double C) override
 
CompressorsBase::Output calculateFromVIPFMeasured (double V, double I, double PF) override
 
void Pressure_InletCorrection (const double capacity, const double full_load_bhp, const double poly_exponent, const double P_ratedDischarge, const double P_RatedIn, const double Eff, const double P_fl, const double P_max, const double P_in, const bool PresAdj, const double P_atm=14.69)
 
- Public Member Functions inherited from CompressorsBase
int getC_fl_Adjusted () const
 
int getkW_fl_Adjusted () const
 
int getC_max_Adjusted () const
 
int getkW_max_Adjusted () const
 

Private Attributes

const double kW_nl = 1
 
const double mod_exp = 1
 
const bool woUnload = true
 
const CompressorType CompType
 
double lf_nl = 0
 
double noLoadPowerFM
 
double kW_max
 

Additional Inherited Members

- Public Types inherited from CompressorsBase
enum  CompressorType { Centrifugal , Screw , Reciprocating }
 
enum  ControlType {
  LoadUnload , ModulationUnload , BlowOff , ModulationWOUnload ,
  StartStop , VariableDisplacementUnload , MultiStepUnloading , VFD
}
 
enum  Stage { Single , Two , Multiple }
 
enum  Lubricant { Injected , Free , None }
 
enum  Modulation { Throttle , VariableDisplacement }
 
enum  ComputeFrom {
  PercentagePower , PercentageCapacity , PowerMeasured , CapacityMeasured ,
  PowerFactor
}
 
- Public Attributes inherited from CompressorsBase
double kW_fl_Adjusted
 
double C_fl_Adjusted
 
double C_max_Adjusted
 
double kW_max_Adjusted
 
- Protected Member Functions inherited from CompressorsBase
 CompressorsBase (const double kW_fl, const double C_fl)
 
void PressureInletCorrection (CompressorType CompType, const double capacity, const double full_load_bhp, const double poly_exponent, const double P_ratedDischarge, const double P_RatedIn, const double Eff, const double P_fl, const double P_max, const double P_in, const bool PresAdj, const double P_atm)
 
double roundDouble (double value) const
 
- Protected Attributes inherited from CompressorsBase
double kW_fl
 
double C_fl
 
const double C_fl_raw
 
const double kW_fl_raw
 

Detailed Description

Definition at line 522 of file Compressors.h.

Constructor & Destructor Documentation

◆ Compressors_ModulationWOUnload()

Compressors_ModulationWOUnload::Compressors_ModulationWOUnload ( const double  kW_fl,
const double  C_fl,
const double  kW_nl,
const double  mod_exp = 1,
const bool  woUnload = true,
const CompressorType  CompType = CompressorType::Screw,
double  noLoadPowerFM = .7,
const double  kW_max = 0 
)
inline
Parameters
kW_fldouble, kW
C_fldouble, acfm
kW_nldouble, kW
mod_expdouble
woUnloadboolean
CompTypeCompressorType
noLoadPowerFMdouble
kW_maxdouble, kW

Definition at line 536 of file Compressors.h.

Member Function Documentation

◆ calculateFromCMeasured()

CompressorsBase::Output Compressors_ModulationWOUnload::calculateFromCMeasured ( double  C)
overridevirtual
Parameters
Cdouble
Returns
Parameters
kW_Calcdouble
C_Calcdouble
PerkWdouble
C_Perdouble Units for power kW and Capacity acfm

Reimplemented from CompressorsBase.

◆ calculateFromkWMeasured()

CompressorsBase::Output Compressors_ModulationWOUnload::calculateFromkWMeasured ( double  kW)
overridevirtual
Parameters
kWdouble
Returns
Parameters
kW_Calcdouble
C_Calcdouble
PerkWdouble
C_Perdouble Units for power kW and Capacity acfm

Reimplemented from CompressorsBase.

◆ calculateFromPerC()

CompressorsBase::Output Compressors_ModulationWOUnload::calculateFromPerC ( double  C_Per)
overridevirtual
Parameters
C_Perdouble
Returns
Parameters
kW_Calcdouble
C_Calcdouble
PerkWdouble
C_Perdouble Units for power kW and Capacity acfm

Reimplemented from CompressorsBase.

◆ calculateFromPerkW()

CompressorsBase::Output Compressors_ModulationWOUnload::calculateFromPerkW ( double  PerkW)
overridevirtual
Parameters
PerkWdouble
Returns
Parameters
kW_Calcdouble
C_Calcdouble
PerkWdouble
C_Perdouble Units for power kW and Capacity acfm

Reimplemented from CompressorsBase.

◆ calculateFromVIPFMeasured()

CompressorsBase::Output Compressors_ModulationWOUnload::calculateFromVIPFMeasured ( double  V,
double  I,
double  PF 
)
overridevirtual
Parameters
V,Voltagedouble
I,Currentdouble
PF,PowerFactor double
blowPerdouble
Returns
Parameters
kW_Calcdouble
C_Calcdouble
PerkWdouble
C_Perdouble Units for power kW and Capacity acfm

Reimplemented from CompressorsBase.

◆ Pressure_InletCorrection()

void Compressors_ModulationWOUnload::Pressure_InletCorrection ( const double  capacity,
const double  full_load_bhp,
const double  poly_exponent,
const double  P_ratedDischarge,
const double  P_RatedIn,
const double  Eff,
const double  P_fl,
const double  P_max,
const double  P_in,
const bool  PresAdj,
const double  P_atm = 14.69 
)
inline
Parameters
capacitydouble
full_load_bhpdouble
poly_exponentdouble
P_ratedDischargedouble
P_RatedIndouble
Effdouble
P_fldouble
P_maxdouble
P_indouble
PresAdjdouble
P_atmdouble Units for power kW and Capacity acfm

Definition at line 628 of file Compressors.h.

Member Data Documentation

◆ CompType

const CompressorType Compressors_ModulationWOUnload::CompType
private

Definition at line 640 of file Compressors.h.

◆ kW_max

double Compressors_ModulationWOUnload::kW_max
private

Definition at line 643 of file Compressors.h.

◆ kW_nl

const double Compressors_ModulationWOUnload::kW_nl = 1
private

Definition at line 637 of file Compressors.h.

◆ lf_nl

double Compressors_ModulationWOUnload::lf_nl = 0
private

Definition at line 641 of file Compressors.h.

◆ mod_exp

const double Compressors_ModulationWOUnload::mod_exp = 1
private

Definition at line 638 of file Compressors.h.

◆ noLoadPowerFM

double Compressors_ModulationWOUnload::noLoadPowerFM
private

Definition at line 642 of file Compressors.h.

◆ woUnload

const bool Compressors_ModulationWOUnload::woUnload = true
private

Definition at line 639 of file Compressors.h.


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