8 #ifndef AMO_TOOLS_SUITE_FANSHAFTPOWER_H 9 #define AMO_TOOLS_SUITE_FANSHAFTPOWER_H 26 FanRatedInfo(
double const fanSpeed,
double const motorSpeed,
double const fanSpeedCorrected,
27 double const densityCorrected,
double const pressureBarometricCorrected)
28 : fanSpeed(fanSpeed), motorSpeed(motorSpeed), fanSpeedCorrected(fanSpeedCorrected),
29 densityCorrected(densityCorrected), pressureBarometricCorrected(pressureBarometricCorrected)
33 double const fanSpeed, motorSpeed, fanSpeedCorrected, densityCorrected, pressureBarometricCorrected;
43 FanShaftPower(
const double motorShaftPower,
const double efficiencyMotor,
const double efficiencyVFD,
44 const double efficiencyBelt,
const double sumSEF)
45 : efficiencyMotor(efficiencyMotor / 100), efficiencyVFD(efficiencyVFD / 100), efficiencyBelt(efficiencyBelt / 100),
48 motorPowerOutput = motorShaftPower * this->efficiencyMotor * this->efficiencyVFD;
49 fanPowerInput = motorPowerOutput * this->efficiencyBelt;
60 return voltage * amps * powerFactorAtLoad * std::sqrt(3);
73 double getSEF()
const {
return sumSEF; }
76 const double efficiencyMotor, efficiencyVFD, efficiencyBelt;
79 double motorPowerOutput, fanPowerInput;
83 #endif //AMO_TOOLS_SUITE_FANSHAFTPOWER_H FanShaftPower(const double motorShaftPower, const double efficiencyMotor, const double efficiencyVFD, const double efficiencyBelt, const double sumSEF)
FanRatedInfo(double const fanSpeed, double const motorSpeed, double const fanSpeedCorrected, double const densityCorrected, double const pressureBarometricCorrected)
double getFanPowerInput() const
static double calculateMotorShaftPower(const double voltage, const double amps, const double powerFactorAtLoad)