An automated deep learning plugin for early battery degradation inference.
Our recurrent neural network model inputs time-series data for current and voltage coming from a single, movable window of recent cycles, predicting near-term (
bye-cycle
uses a rolling window of cycles containing cycle-independant features (current and voltage time-series data) to make inference on the magnitude of the drop in cell's capacity. User gets to choose variations of input and output window sizes as a hyperparameter in reconstructing the discharge capacity profile.
Input window size: 50 Output window size: 50
Input window size: 10 Output window size: 100
pip install bye-cycle@git+https://github.com/TRI-AMDD/bye-cycle.git
or you can clone the source code and install in developer mode:
git clone https://github.com/TRI-AMDD/bye-cycle.git && cd bye-cycle
pip install -e .
See paper and the citation:
@article{ANSARI2024110279,
title = {History-agnostic battery degradation inference},
journal = {Journal of Energy Storage},
volume = {81},
pages = {110279},
year = {2024},
issn = {2352-152X},
doi = {https://doi.org/10.1016/j.est.2023.110279},
url = {https://www.sciencedirect.com/science/article/pii/S2352152X23036782},
author = {Mehrad Ansari and Steven B. Torrisi and Amalie Trewartha and Shijing Sun},
keywords = {Battery degradation, Used battery, Unknown cycling history, Deep learning, Second life applications},
abstract = {Lithium-ion batteries (LIBs) have attracted widespread attention as an efficient energy storage device on electric vehicles (EV) to achieve emission-free mobility. However, the performance of LIBs deteriorates with time and usage, and the state of health of used batteries are difficult to quantify. Having accurate estimations of a battery’s remaining life across different life stages would benefit maintenance, safety, and serve as a means of qualifying used batteries for second-life applications. Since the full history of a battery may not always be available in downstream applications, in this study, we demonstrate a deep learning framework that enables dynamic degradation rate prediction, including both short-term and long-term forecasting, while requiring only the most recent battery usage information. Specifically, our model takes a rolling window of current and voltage time-series inputs, and predicts the near-term and long-term capacity fade via a recurrent neural network. We exhaustively benchmark our model against a naive extrapolating model by evaluating the error on reconstructing the discharge capacity profile under different settings. We show that our model’s performance in accurately inferring the battery’s degradation profile is agnostic with respect to cell cycling history and its current state of health. This approach can provide a promising path towards evaluating battery health in running vehicles, enhance edge-computing battery diagnostics, and determine the state of health for used batteries with unknown cycling histories.}
}
bye-cycle
is developed by Mehrad Ansari.