![]() |
AMO-Tools-Suite
v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
|
Contains the declaration of MotorPowerFactor class including the getters and setters as well as the calculators. for motor efficiency. calculate(): Calculates the motor power factor. More...
#include <MotorPowerFactor.h>
Public Member Functions | |
MotorPowerFactor (double motorRatedPower, double loadFactor, double motorCurrent, double motorEfficiency, double ratedVoltage) | |
MotorPowerFactor (Motor::LineFrequency lineFrequency, double motorRpm, Motor::EfficiencyClass efficiencyClass, double specifiedEfficiency, double motorRatedPower, double loadFactor, double motorCurrent, double motorEfficiency, double ratedVoltage) | |
double | calculate () |
Contains the definition of functions of MotorPowerFactor class. calculate(): Calculates the motor power factor given a load factor. More... | |
Motor::LineFrequency | getLineFrequency () const |
void | setLineFrequency (Motor::LineFrequency lineFrequency) |
double | getMotorRpm () const |
void | setMotorRpm (double motorRpm) |
Motor::EfficiencyClass | getEfficiencyClass () const |
void | setEfficiencyClass (Motor::EfficiencyClass efficiencyClass) |
MotorPowerFactor (double motorRatedPower, double loadFactor, double motorCurrent, double motorEfficiency, double ratedVoltage) | |
MotorPowerFactor (Motor::LineFrequency lineFrequency, double motorRpm, Motor::EfficiencyClass efficiencyClass, double specifiedEfficiency, double motorRatedPower, double loadFactor, double motorCurrent, double motorEfficiency, double ratedVoltage) | |
double | calculate () |
Motor::LineFrequency | getLineFrequency () const |
void | setLineFrequency (Motor::LineFrequency lineFrequency) |
double | getMotorRpm () const |
void | setMotorRpm (double motorRpm) |
Motor::EfficiencyClass | getEfficiencyClass () const |
void | setEfficiencyClass (Motor::EfficiencyClass efficiencyClass) |
MotorPowerFactor (double motorRatedPower, double loadFactor, double motorCurrent, double motorEfficiency, double ratedVoltage) | |
MotorPowerFactor (Motor::LineFrequency lineFrequency, double motorRpm, Motor::EfficiencyClass efficiencyClass, double specifiedEfficiency, double motorRatedPower, double loadFactor, double motorCurrent, double motorEfficiency, double ratedVoltage) | |
double | calculate () |
Motor::LineFrequency | getLineFrequency () const |
void | setLineFrequency (Motor::LineFrequency lineFrequency) |
double | getMotorRpm () const |
void | setMotorRpm (double motorRpm) |
Motor::EfficiencyClass | getEfficiencyClass () const |
void | setEfficiencyClass (Motor::EfficiencyClass efficiencyClass) |
Contains the declaration of MotorPowerFactor class including the getters and setters as well as the calculators. for motor efficiency. calculate(): Calculates the motor power factor.
Definition at line 16 of file MotorPowerFactor.h.
|
inline |
Constructor
motorRatedPower | double, Rated Power of motor in hp |
loadFactor | double, load factor - unitless |
motorCurrent | double, current of motor in A |
motorEfficiency | double, motor efficiency as % |
ratedVoltage | double, rated voltage as V |
Definition at line 26 of file MotorPowerFactor.h.
|
inline |
Constructor when the load factor is 0. When the load factor is zero, you need to calculate the efficiency 0.25 load factor, hence the extra parameters.
lineFrequency | Motor::LineFrequency, classification of line frequency in Hz |
motorRpm | double, RPM of motor |
efficiencyClass | Motor::EfficiencyClass, efficiency class of motor |
specifiedEfficiency | double, specified efficiency as % |
motorRatedPower | Rated Power of motor in hp |
loadFactor | double, load factor - unitless |
motorCurrent | double, motor current in A |
motorEfficiency | double, motor efficiency as % |
ratedVoltage | double, rated voltage in V |
Definition at line 54 of file MotorPowerFactor.h.
|
inline |
Constructor
motorRatedPower | double, Rated Power of motor in hp |
loadFactor | double, load factor - unitless |
motorCurrent | double, current of motor in A |
motorEfficiency | double, motor efficiency as % |
ratedVoltage | double, rated voltage as V |
Definition at line 26 of file MotorPowerFactor.h.
|
inline |
Constructor when the load factor is 0. When the load factor is zero, you need to calculate the efficiency 0.25 load factor, hence the extra parameters.
lineFrequency | Motor::LineFrequency, classification of line frequency in Hz |
motorRpm | double, RPM of motor |
efficiencyClass | Motor::EfficiencyClass, efficiency class of motor |
specifiedEfficiency | double, specified efficiency as % |
motorRatedPower | Rated Power of motor in hp |
loadFactor | double, load factor - unitless |
motorCurrent | double, motor current in A |
motorEfficiency | double, motor efficiency as % |
ratedVoltage | double, rated voltage in V |
Definition at line 54 of file MotorPowerFactor.h.
|
inline |
Constructor
motorRatedPower | double, Rated Power of motor in hp |
loadFactor | double, load factor - unitless |
motorCurrent | double, current of motor in A |
motorEfficiency | double, motor efficiency as % |
ratedVoltage | double, rated voltage as V |
Definition at line 26 of file MotorPowerFactor.h.
|
inline |
Constructor when the load factor is 0. When the load factor is zero, you need to calculate the efficiency 0.25 load factor, hence the extra parameters.
lineFrequency | Motor::LineFrequency, classification of line frequency in Hz |
motorRpm | double, RPM of motor |
efficiencyClass | Motor::EfficiencyClass, efficiency class of motor |
specifiedEfficiency | double, specified efficiency as % |
motorRatedPower | Rated Power of motor in hp |
loadFactor | double, load factor - unitless |
motorCurrent | double, motor current in A |
motorEfficiency | double, motor efficiency as % |
ratedVoltage | double, rated voltage in V |
Definition at line 54 of file MotorPowerFactor.h.
double MotorPowerFactor::calculate | ( | ) |
Contains the definition of functions of MotorPowerFactor class. calculate(): Calculates the motor power factor given a load factor.
Calculates the motor power factor
When the loadFactor is 0 The powerFactor is calculated from the Motor KW loss and Motor kW Input development. MotorKWloss (0) = 0.8 * MotorKWloss (25) MotorKWInput (0) = MotorKWloss (0) motorkVA (0) = 460 * sqrt(3) * motorCurrent_ (0)/1000; MotorPowerFactor (0) = motorKwInput (0) / motorkVA (0);
Make sure the loadfactor comes not in %. pf (X) = [(X/100) * rated hp * 0.746] / [Amps (X) * Eff (X) * Rated Voltage * Square root (3) / 1000]
Definition at line 15 of file MotorPowerFactor.cpp.
double MotorPowerFactor::calculate | ( | ) |
Calculates the motor power factor
double MotorPowerFactor::calculate | ( | ) |
Calculates the motor power factor
|
inline |
Gets the efficiency class
Definition at line 118 of file MotorPowerFactor.h.
|
inline |
Gets the efficiency class
Definition at line 118 of file MotorPowerFactor.h.
|
inline |
Gets the efficiency class
Definition at line 118 of file MotorPowerFactor.h.
|
inline |
Gets the line frequency
Definition at line 86 of file MotorPowerFactor.h.
|
inline |
Gets the line frequency
Definition at line 86 of file MotorPowerFactor.h.
|
inline |
Gets the line frequency
Definition at line 86 of file MotorPowerFactor.h.
|
inline |
|
inline |
|
inline |
|
inline |
Sets the efficiency class of motor
efficiencyClass | Motor::EfficiencyClass, efficiency class of motor |
Definition at line 126 of file MotorPowerFactor.h.
|
inline |
Sets the efficiency class of motor
efficiencyClass | Motor::EfficiencyClass, efficiency class of motor |
Definition at line 126 of file MotorPowerFactor.h.
|
inline |
Sets the efficiency class of motor
efficiencyClass | Motor::EfficiencyClass, efficiency class of motor |
Definition at line 126 of file MotorPowerFactor.h.
|
inline |
Sets the line frequency
lineFrequency | Motor::LineFrequency, classification of line frequency in Hz |
Definition at line 94 of file MotorPowerFactor.h.
|
inline |
Sets the line frequency
lineFrequency | Motor::LineFrequency, classification of line frequency in Hz |
Definition at line 94 of file MotorPowerFactor.h.
|
inline |
Sets the line frequency
lineFrequency | Motor::LineFrequency, classification of line frequency in Hz |
Definition at line 94 of file MotorPowerFactor.h.
|
inline |
Sets the motor RPM
motorRpm | double, RPM of motor |
Definition at line 110 of file MotorPowerFactor.h.
|
inline |
Sets the motor RPM
motorRpm | double, RPM of motor |
Definition at line 110 of file MotorPowerFactor.h.
|
inline |
Sets the motor RPM
motorRpm | double, RPM of motor |
Definition at line 110 of file MotorPowerFactor.h.