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
include
motorDriven
pumpFan
FanEnergyIndex.h
Go to the documentation of this file.
1
#pragma once
2
10
#include <cmath>
16
class
FanEnergyIndex
{
17
public
:
25
FanEnergyIndex
(
const
double
flowRate
,
const
double
inletPressure,
const
double
outletPressure,
26
const
double
airDensity,
const
double
motorPower)
27
:
flowRate
(
flowRate
), inletPressure(inletPressure), outletPressure(outletPressure), airDensity(airDensity),
28
motorPower(motorPower) {}
29
41
double
calculateEnergyIndex
() {
42
const
double
pressure = outletPressure - inletPressure;
43
const
double
referencePower
= (
flowRate
+ 250) * (pressure + 0.4 * (airDensity / 0.075)) / (6343 * 0.66);
44
const
double
kWreferencePower
=
referencePower
* 0.7457;
45
const
double
efficiency1
= 0.96 * std::pow(
referencePower
/ (
referencePower
+ 2.2), 0.05);
46
double
efficiency2
= 0.962;
47
if
(
kWreferencePower
< 185) {
48
efficiency2
= -0.003812 * std::pow(std::log10(
kWreferencePower
), 4) +
49
0.025834 * std::pow(std::log10(
kWreferencePower
), 3) +
50
-0.072577 * std::pow(std::log10(
kWreferencePower
), 2) +
51
0.125559 * std::log10(
kWreferencePower
) + 0.850274;
52
}
53
54
return
(
kWreferencePower
* (1 /
efficiency1
) * (1 /
efficiency2
)) / motorPower;
55
}
56
57
private
:
66
const
double
flowRate
, inletPressure, outletPressure, airDensity, motorPower;
67
};
68
FanEnergyIndex
Definition
FanEnergyIndex.h:16
FanEnergyIndex::flowRate
const double flowRate
Definition
FanEnergyIndex.h:66
FanEnergyIndex::calculateEnergyIndex
double calculateEnergyIndex()
Definition
FanEnergyIndex.h:41
FanEnergyIndex::FanEnergyIndex
FanEnergyIndex(const double flowRate, const double inletPressure, const double outletPressure, const double airDensity, const double motorPower)
Definition
FanEnergyIndex.h:25
Generated by
1.9.8