Skip to content

Commit 66be401

Browse files
authored
Merge pull request #9 from c-jimenez/fix/w_to_a_conversion
[smart charging] Fix W to A conversion in charging profiles setpoint computation
2 parents 849d267 + 3af75ab commit 66be401

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/chargepoint/smartcharging/SmartChargingManager.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,8 @@ bool SmartChargingManager::getSetpoint(unsigned int connector_i
110110
}
111111
else
112112
{
113-
charge_point_setpoint = period->limit / m_stack_config.operatingVoltage();
113+
charge_point_setpoint =
114+
period->limit / (static_cast<float>(charge_point_number_phases) * m_stack_config.operatingVoltage());
114115
}
115116
break;
116117
}
@@ -131,7 +132,7 @@ bool SmartChargingManager::getSetpoint(unsigned int connector_i
131132
}
132133
if (connector_setpoint.isSet() && (connector_setpoint_unit == ChargingRateUnitType::W))
133134
{
134-
connector_setpoint /= m_stack_config.operatingVoltage();
135+
connector_setpoint /= (static_cast<float>(connector_number_phases) * m_stack_config.operatingVoltage());
135136
}
136137

137138
// Connector setpoint cannot be greater than charge point setpoint

0 commit comments

Comments
 (0)