Skip to content

soorajsunil/Piecewise-Battery-OCV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Battery SOC-OCV Lookup Table Optimization

This demo includes pseudo-OCV data collected from various commercial cylindrical Lithium-ion cells. A dynamic programming optimization approach is implemented to determine the optimal placement of SOC-OCV lookup table (LUT) breakpoints. The following cells are included:

Cell Model Test Condition
Molicel INR21700P42A C/32 discharge-charge at room temperature.
Lithium Werks APR18650M1B C/32 discharge-charge at room temperature.
Samsung INR2170040T C/20 charge-discharge at room temperature.
Molicel INR18650P28A C/20 charge-discharge at room temperature.
Molicel INR1800P28A C/32 discharge-charge at room temperature.

The figures below plot the optimized SOC-OCV LUT breakpoints alongside the corresponding pseudo-OCV curves.

SOCOCV
0.00002.5061
0.01512.8981
0.04523.1461
0.09553.3231
0.15083.4218
0.29153.5737
0.45733.7017
0.83424.0637
0.94974.1009
1.00004.1932
SOCOCV
0.00002.0102
0.00332.4177
0.01172.7405
0.02672.9299
0.05343.0872
0.08853.1942
0.29723.2772
0.98333.3511
0.99503.4180
1.00003.5981
SOCOCV
0.00002.5000
0.00502.8080
0.03523.1179
0.08543.3182
0.13573.4193
0.29153.5826
0.45233.6941
0.83924.0664
0.95484.1121
1.00004.2000
SOCOCV
0.00002.7027
0.02013.0068
0.04523.1736
0.09053.3275
0.14573.4287
0.28143.5700
0.45733.6972
0.84424.0595
0.95484.1108
1.00004.1881
SOCOCV
0.00002.5199
0.01512.9068
0.04523.1409
0.11063.3301
0.18093.4544
0.31163.5860
0.48243.7012
0.84924.0666
0.95984.1238
1.00004.1943

BibTeX

If you find this repo useful in your research, please cite:

@article{sunil2025piecewise,
  title={Piecewise Linear Approximation of Battery Open-Circuit Voltage Characteristics Using Dynamic Programming},
  author={Sunil, Sooraj and Pattipati, Krishna R and Balasingam, Balakumar},
  journal={IEEE Transactions on Instrumentation and Measurement},
  year={2025},
  publisher={IEEE}
}

About

Battery SOC-OCV lookup table optimization (piecewise linear approximation) using dynamic programming.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages