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#pragma once
2
10#include <cmath>
11
13 public:
18 FanShaftPower(const double motorShaftPower, const double efficiencyMotor, const double efficiencyVFD,
19 const double efficiencyBelt, const double sumSEF)
20 : efficiencyMotor(efficiencyMotor / 100), efficiencyVFD(efficiencyVFD / 100),
21 efficiencyBelt(efficiencyBelt / 100), sumSEF(sumSEF) {
22 motorPowerOutput = motorShaftPower * this->efficiencyMotor * this->efficiencyVFD;
23 fanPowerInput = motorPowerOutput * this->efficiencyBelt;
24 }
25
33 static double calculateMotorShaftPower(const double voltage, const double amps, const double powerFactorAtLoad) {
34 return voltage * amps * powerFactorAtLoad * std::sqrt(3);
35 }
41 double getFanPowerInput() const { return fanPowerInput; }
47 double getSEF() const { return sumSEF; }
48
49 private:
50 const double efficiencyMotor, efficiencyVFD, efficiencyBelt;
51 const double sumSEF;
52
53 double motorPowerOutput, fanPowerInput;
54};
55
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)