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
FanShaftPower.h
1
8#ifndef TOOLS_SUITE_FANSHAFTPOWER_H
9#define TOOLS_SUITE_FANSHAFTPOWER_H
10
11#include <cmath>
12
14 public:
19 FanShaftPower(const double motorShaftPower, const double efficiencyMotor, const double efficiencyVFD,
20 const double efficiencyBelt, const double sumSEF)
21 : efficiencyMotor(efficiencyMotor / 100), efficiencyVFD(efficiencyVFD / 100),
22 efficiencyBelt(efficiencyBelt / 100), sumSEF(sumSEF) {
23 motorPowerOutput = motorShaftPower * this->efficiencyMotor * this->efficiencyVFD;
24 fanPowerInput = motorPowerOutput * this->efficiencyBelt;
25 }
26
34 static double calculateMotorShaftPower(const double voltage, const double amps, const double powerFactorAtLoad) {
35 return voltage * amps * powerFactorAtLoad * std::sqrt(3);
36 }
42 double getFanPowerInput() const { return fanPowerInput; }
48 double getSEF() const { return sumSEF; }
49
50 private:
51 const double efficiencyMotor, efficiencyVFD, efficiencyBelt;
52 const double sumSEF;
53
54 double motorPowerOutput, fanPowerInput;
55};
56
57#endif // TOOLS_SUITE_FANSHAFTPOWER_H
double getFanPowerInput() const
double getSEF() const
static double calculateMotorShaftPower(const double voltage, const double amps, const double powerFactorAtLoad)
FanShaftPower(const double motorShaftPower, const double efficiencyMotor, const double efficiencyVFD, const double efficiencyBelt, const double sumSEF)