Skip to content

Commit

Permalink
updateCapacityForLifetime increase-able capacity
Browse files Browse the repository at this point in the history
  • Loading branch information
dguittet committed May 6, 2024
1 parent 005b77b commit 9036f53
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions shared/lib_battery_capacity.cpp
Expand Up @@ -520,8 +520,10 @@ void capacity_lithium_ion_t::updateCapacityForThermal(double capacity_percent) {
void capacity_lithium_ion_t::updateCapacityForLifetime(double capacity_percent) {
if (capacity_percent < 0)
capacity_percent = 0;
if (params->qmax_init * capacity_percent * 0.01 <= state->qmax_lifetime)
state->qmax_lifetime = params->qmax_init * capacity_percent * 0.01;

// lifetime_calendar_cycle_t capacity cannot increase (lib_battery_lifetime_calendar_cycle.cpp L699)
// lifetime_lmolto & lifetime_nmcgr capacities can increase due to reversal thermal degradation
state->qmax_lifetime = params->qmax_init * capacity_percent * 0.01;

if (state->q0 > state->qmax_lifetime) {
state->I_loss += (state->q0 - state->qmax_lifetime) / params->dt_hr;
Expand Down

0 comments on commit 9036f53

Please sign in to comment.