RCAIDE.Library.Methods.Powertrain.Sources.Batteries.Lithium_Ion_LFP.update_lfp_cell_age

update_lfp_cell_age#

update_lfp_cell_age(battery_module, segment, battery_conditions, increment_battery_age_by_one_day)[source]#

Updates the aging model for a 26650 A123 LFP cell.

Parameters:
  • battery_module (BatteryModule) – The battery module containing LFP cells

  • segment (Segment) – The mission segment in which the battery is operating

  • battery_conditions (Conditions) –

    Object containing battery state with the following attributes:
    • cell.state_of_chargenumpy.ndarray

      State of charge of the cell [unitless, 0-1]

    • cell.currentnumpy.ndarray

      Battery cell current [A]

    • cell.cycle_in_dayint

      Number of cycles the battery has undergone [days]

    • cell.charge_throughputnumpy.ndarray

      Cumulative charge throughput [Ah]

    • cell.temperaturenumpy.ndarray

      Battery cell temperature [K]

    • cell.capacity_fade_factorfloat

      Factor representing capacity degradation [unitless, 0-1]

  • increment_battery_age_by_one_day (bool) – Flag to increment the battery age by one day

Return type:

None

Notes

This function implements a semi-empirical aging model for LFP cells based on research by Nájera et al. The model accounts for capacity fade due to:

  1. Cycling effects (charge throughput)

  2. Calendar aging (time)

The model considers the effects of:
  • Temperature

  • C-rate

  • State of charge

  • Charge throughput

  • Time (days)

References

[1] Nájera, J., J.R. Arribas, R.M. De Castro, and C.S. Núñez. “Semi-Empirical Ageing Model for LFP and NMC Li-Ion Battery Chemistries.” Journal of Energy Storage 72 (November 2023): 108016. https://doi.org/10.1016/j.est.2023.108016.