Contains the declaration of MotorEfficiency class including the getters and setters as well as the calculators for motor efficiency.
More...
#include <MotorEfficiency.h>
|
const std::array< std::array< double, 4 >, 5 > | determinePartialLoadCoefficients (std::size_t pole) const |
|
- Author
- Subhankar Mishra (mishras)
-
Gina Accawi (accawigk)
- Bug:
- No known bugs.
Definition at line 20 of file MotorEfficiency.h.
◆ MotorEfficiency()
MotorEfficiency::MotorEfficiency |
( |
Motor::LineFrequency |
lineFrequency, |
|
|
double |
motorRpm, |
|
|
Motor::EfficiencyClass |
efficiencyClass, |
|
|
double |
motorRatedPower |
|
) |
| |
|
inline |
Constructor
- Parameters
-
lineFrequency | Motor::LineFrequency, classification of line frequency in Hz |
motorRpm | double, RPM of motor |
efficiencyClass | Motor::EfficiencyClass, efficiency class of motor |
motorRatedPower | double, rated power of motor in hp |
Definition at line 29 of file MotorEfficiency.h.
◆ calculate()
double MotorEfficiency::calculate |
( |
double |
loadFactor, |
|
|
double |
specifiedEfficiency = -1 |
|
) |
| |
Calculates the motor efficiency
- Parameters
-
loadFactor | double, load factor - unitless ratio |
specifiedEfficiency,efficiency | of SPECIFIED efficiency class motor (optional) as defined by fraction |
- Returns
- double, motor efficiency as %
◆ calculate25intervals()
std::array< double, 5 > MotorEfficiency::calculate25intervals |
( |
| ) |
|
calculate25intervals(): Calculates the motor efficiency given at 25% intervals of load factor.
- Returns
- std::array<double, 5> containing motor efficiency at 25% intervals of load factor
◆ getActualEfficiency()
double MotorEfficiency::getActualEfficiency |
( |
| ) |
const |
|
inline |
Gets the actual efficiency of motor
- Returns
- double, actual efficiency of motor as %
Definition at line 124 of file MotorEfficiency.h.
◆ getEfficiencyClass()
Motor::EfficiencyClass MotorEfficiency::getEfficiencyClass |
( |
| ) |
const |
|
inline |
Gets the efficiency class of motor
- Returns
- Motor::EfficiencyClass, efficiency class of motor
Definition at line 76 of file MotorEfficiency.h.
◆ getHp()
double MotorEfficiency::getHp |
( |
| ) |
const |
|
inline |
Gets the horsepower of motor
- Returns
- double, horsepower of motor
Definition at line 88 of file MotorEfficiency.h.
◆ getKWloss0()
double MotorEfficiency::getKWloss0 |
( |
| ) |
const |
|
inline |
Gets the loss of power in kW
- Returns
- double, power loss in kW
Definition at line 136 of file MotorEfficiency.h.
◆ getLineFrequency()
Motor::LineFrequency MotorEfficiency::getLineFrequency |
( |
| ) |
const |
|
inline |
Gets the line frequency
- Returns
- Motor::LineFrequency, classification of line frequency in Hz
Definition at line 52 of file MotorEfficiency.h.
◆ getMotorAmps()
double MotorEfficiency::getMotorAmps |
( |
| ) |
const |
|
inline |
Gets the motor amps
- Returns
- double, motor amps in A
Definition at line 112 of file MotorEfficiency.h.
◆ getMotorKwh()
double MotorEfficiency::getMotorKwh |
( |
| ) |
const |
|
inline |
Gets the motor power in kWh
- Returns
- double, motor power in kWh
Definition at line 100 of file MotorEfficiency.h.
◆ getMotorRpm()
double MotorEfficiency::getMotorRpm |
( |
| ) |
const |
|
inline |
Gets the RPM of motor
- Returns
- double, RPM of motor
Definition at line 64 of file MotorEfficiency.h.
◆ setActualEfficiency()
void MotorEfficiency::setActualEfficiency |
( |
double |
actualEfficiency | ) |
|
|
inline |
Sets the actual efficiency of motor
- Parameters
-
actualEfficiency | double, actual efficiency of motor as % |
Definition at line 130 of file MotorEfficiency.h.
◆ setEfficiencyClass()
void MotorEfficiency::setEfficiencyClass |
( |
Motor::EfficiencyClass |
efficiencyClass | ) |
|
|
inline |
Sets the efficiency class of motor
- Parameters
-
efficiencyClass | Motor::EfficiencyClass, efficiency class of motor |
Definition at line 82 of file MotorEfficiency.h.
◆ setHp()
void MotorEfficiency::setHp |
( |
double |
hp | ) |
|
|
inline |
Sets the horsepower of motor
- Parameters
-
hp | double, horsepower of motor |
Definition at line 94 of file MotorEfficiency.h.
◆ setLineFrequency()
void MotorEfficiency::setLineFrequency |
( |
Motor::LineFrequency |
lineFrequency | ) |
|
|
inline |
Sets the line frequency
- Parameters
-
lineFrequency | Motor::LineFrequency, classification of line frequency in Hz |
Definition at line 58 of file MotorEfficiency.h.
◆ setMotorAmps()
void MotorEfficiency::setMotorAmps |
( |
double |
motorAmps | ) |
|
|
inline |
Sets the motor amps
- Parameters
-
motorAmps | double, motor amps in A |
Definition at line 118 of file MotorEfficiency.h.
◆ setMotorKwh()
void MotorEfficiency::setMotorKwh |
( |
double |
motorKwh | ) |
|
|
inline |
Sets the motor power in kWh
- Parameters
-
motorKwh | double, motor power in kWh |
Definition at line 106 of file MotorEfficiency.h.
◆ setMotorRpm()
void MotorEfficiency::setMotorRpm |
( |
double |
motorRpm | ) |
|
|
inline |
Sets the RPM of motor
- Parameters
-
motorRpm | double, RPM of motor |
Definition at line 70 of file MotorEfficiency.h.
◆ actualEfficiency
double MotorEfficiency::actualEfficiency |
|
private |
◆ efficiencyClass
Motor::EfficiencyClass MotorEfficiency::efficiencyClass |
|
private |
◆ hp
double MotorEfficiency::hp |
|
private |
◆ kWloss0
double MotorEfficiency::kWloss0 = 0.0 |
|
private |
◆ lineFrequency
Motor::LineFrequency MotorEfficiency::lineFrequency |
|
private |
◆ motorAmps
double MotorEfficiency::motorAmps |
|
private |
◆ motorEff
double MotorEfficiency::motorEff = 0.0 |
|
private |
◆ motorKwh
double MotorEfficiency::motorKwh |
|
private |
◆ motorRatedPower
double MotorEfficiency::motorRatedPower |
|
private |
◆ motorRpm
double MotorEfficiency::motorRpm |
|
private |
The documentation for this class was generated from the following file: