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
OptimalMotorPower.h
1#pragma once
2
14#include "MotorData.h"
15
17 public:
18 struct Output {
25 Output(const double power, const double efficiency, const double current, const double powerFactor,
26 const double loadFactor)
27 : power(power), efficiency(efficiency), current(current), powerFactor(powerFactor), loadFactor(loadFactor) {
28 }
29
30 const double power, efficiency, current, powerFactor, loadFactor;
31 };
32
45 OptimalMotorPower(double motorRatedPower, double motorRPM, Motor::LineFrequency lineFrequency,
46 Motor::EfficiencyClass efficiencyClass, double specifiedEfficiency, double ratedVoltage,
47 double fieldVoltage, double optimalMotorShaftPower)
48 : optimalMotorShaftPower(optimalMotorShaftPower), motorRatedPower(motorRatedPower), motorRPM(motorRPM),
49 lineFrequency(lineFrequency), ratedVoltage(ratedVoltage), fieldVoltage(fieldVoltage),
50 efficiencyClass(efficiencyClass), specifiedEfficiency(specifiedEfficiency) {};
51
56
61 double getOptimalMotorShaftPower() const { return optimalMotorShaftPower; }
62
67 void setMotorShaftPower(double optimalMotorShaftPower) { this->optimalMotorShaftPower = optimalMotorShaftPower; }
68
69 private:
70 double optimalMotorShaftPower, motorRatedPower, motorRPM;
71 Motor::LineFrequency lineFrequency;
72 double ratedVoltage, fieldVoltage;
73 Motor::EfficiencyClass efficiencyClass;
74 double specifiedEfficiency;
75};
76
Header file for OptimalMotorPower class.
OptimalMotorPower(double motorRatedPower, double motorRPM, Motor::LineFrequency lineFrequency, Motor::EfficiencyClass efficiencyClass, double specifiedEfficiency, double ratedVoltage, double fieldVoltage, double optimalMotorShaftPower)
double getOptimalMotorShaftPower() const
void setMotorShaftPower(double optimalMotorShaftPower)
Output(const double power, const double efficiency, const double current, const double powerFactor, const double loadFactor)