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
MotorCurrent.h
1
11#ifndef TOOLS_SUITE_MOTORCURRENT_H
12#define TOOLS_SUITE_MOTORCURRENT_H
13
14#include "MotorData.h"
15
17 public:
28 MotorCurrent(double motorRatedPower, double motorRPM, Motor::LineFrequency lineFrequency,
29 Motor::EfficiencyClass efficiencyClass, double specifiedEfficiency, double loadFactor,
30 double ratedVoltage)
31 : motorRatedPower(motorRatedPower), motorRPM(motorRPM), lineFrequency(lineFrequency),
32 efficiencyClass(efficiencyClass), specifiedEfficiency(specifiedEfficiency), loadFactor(loadFactor),
33 ratedVoltage(ratedVoltage) {};
34
40 double calculateCurrent(double fullLoadAmps);
41
47
52 double getEstimatedFLA() { return estimatedFLA; }
53
54 private:
55 double motorRatedPower;
56 double motorRPM;
57 Motor::LineFrequency lineFrequency;
58 Motor::EfficiencyClass efficiencyClass;
59 double specifiedEfficiency;
60 double loadFactor;
61 double ratedVoltage;
62 double estimatedFLA = 0.0;
63};
64
65#endif // TOOLS_SUITE_MOTORCURRENT_H
Contains the declaration of MotorCurrent class including the getters and setters as well as the calcu...
double getEstimatedFLA()
double calculateOptimalCurrent()
MotorCurrent(double motorRatedPower, double motorRPM, Motor::LineFrequency lineFrequency, Motor::EfficiencyClass efficiencyClass, double specifiedEfficiency, double loadFactor, double ratedVoltage)
double calculateCurrent(double fullLoadAmps)