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:
Cycling effects (charge throughput)
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.