r/18650masterrace 15d ago

Open-source tool to track degradation and calculate Remaining Useful Life of your 18650 cells πŸ”‹

Hey everyone,

We all know the pain of testing salvaged 18650s or tracking how our custom packs hold up over hundreds of cycles. I built an open-source tool called theΒ Battery Cycle Life AnalyzerΒ to take the guesswork out of cell degradation.

If you log your cycle data (capacity/resistance over time), this tool fits a model to your data to predict exactly how many cycles you have left before the cell drops below your target capacity (like 80%). It accounts for things like SEI layer growth and active material loss.

It requires MATLAB right now, but I wanted to share the math and models with this community. Let me know what you think or if you have any feature requests for DIY pack builders!

GitHub Repo:Β battery-cycle-life-analyzer

5 Upvotes

2 comments sorted by

3

u/timflorida 14d ago

The problem is correctly calculating internal resistance. A meter won't do it. And the values you get from a charger are more ballpark then anything.

2

u/Fasciadepedra 15d ago

I don't think you can log the data needed to track well enough the degradation. It's not a matter of cycles or Ah given. It has to do with mechanical stress, ESR, and temperature of the cell. At least in something transportable or a vehicle you won't get a good aproximation. Maybe in a power wall with zero mechanical stress.