Fix oversights in modeling functions
This commit is contained in:
@@ -71,7 +71,7 @@ class Motor{
|
||||
* @param durationMs time the display will be on
|
||||
* @return consumed energy in coloumbs
|
||||
*/
|
||||
float modelChargeConsumptionOn(uint16_t duty, uint16_t durationMs);
|
||||
float modelChargeConsumption(uint16_t duty, uint16_t durationMs);
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
@@ -68,11 +68,11 @@ bool Motor::setSpeed(uint16_t duty) {
|
||||
|
||||
uint16_t Motor::getSpeed(void) { return this->duty; };
|
||||
|
||||
float modelCurrentConsumption(uint16_t duty) {
|
||||
float Motor::modelCurrentConsumption(uint16_t duty) {
|
||||
const float dutyFactor = duty / static_cast<float>(1 << DUTY_RES);
|
||||
return PowerParameters::CurrentConsumptions::CURRENT_MOTOR_T_ON * dutyFactor;
|
||||
}
|
||||
|
||||
float modelChargeConsumptionOn(uint16_t duty, uint16_t durationMs) {
|
||||
float Motor::modelChargeConsumption(uint16_t duty, uint16_t durationMs) {
|
||||
return modelCurrentConsumption(duty) * durationMs * 10e6;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user