journal article·2021-09-01

A Robust and Sleek Electrochemical Battery Model Implementation: A MATLAB® Framework

Seong Beom Lee, Simona Onori

Publisher page

Abstract

A Doyle-Fuller-Newman electrochemical battery model implementation in a robust and sleek MATLAB® framework for lithium-ion batteries as an open-access MATLAB code is presented. The Doyle-Fuller-Newman (DFN) model, in the form of partial differential equations, is first numerically discretized then converted to a differential algebraic equation (DAE). The most efficient way to implement a DAE system is through the adoption of standard DAE solvers provided by available commercial software. MATLAB® is a widely used software in the control community, and to the best of our knowledge, its standard solvers have failed to successfully simulate the DFN model when the battery undergoes high C-rates of operations. One critical issue with DFN model simulation is related to the inconsistency of initial conditions . In 2015, a robust single-step iteration-free initialization approach, enabling solving DAE systems using a standard solver using Maple® symbolic environment, was proposed by Lawder et al. A symbolic environment enables direct and efficient derivation of implicit ordinary differential equations from algebraic equations during initialization. We perform the single-step iteration-free initialization approach in MATLAB® environment by adopting the MATLAB® symbolic toolbox and simulate the DFN model with the ode15s solver. This framework allows users to robustly simulate the DFN model and identify model parameters directly after numerical discretization, utilizing a standard solver.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Advanced Battery Technologies Research · Fuel Cells and Related Materials · Advanced Battery Materials and Technologies

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (56)

Show source-provided references
1. Xia · Chem · 2019 · 5 · 75310.1016/j.chempr.2018.11.013 ↗
2. Prasad · 2020
3. PYPER · 2019
4. Stan · 2014 · 71310.1109/OPTIM.2014.6850936. ↗
5. Jiayi · Renew. Sustain. Energy Rev. · 2008 · 12 · 247210.1016/j.rser.2007.06.004 ↗
6. EIA (U.S. Energy Information Administration Tech. Rep.) · 2018
7. Mongird · 2019
8. Ng · Nature Machine Intelligence · 2020 · 2 · 16110.1038/s42256-020-0156-7 ↗
9. Ahmed · SAE International Journal of Alternative Powertrains · 2015 · 4 · 23310.4271/2015-01-0252 ↗
10. Ramadesigan · J. Electrochem. Soc. · 2012 · 159 · R3110.1149/2.018203jes ↗
11. Lawder · Proc. IEEE · 2014 · 102 · 101410.1109/JPROC.2014.2317451 ↗
12. Severson · Nat. Energy · 2019 · 4 · 38310.1038/s41560-019-0356-8 ↗
13. Xavier · IEEE Control Systems Letters · 2020 · 5 · 138710.1109/LCSYS.2020.3038131 ↗
14. Pozzato · IEEE Conference on Control Technology and Applications · 2021
15. Yang · J. Power Sources · 2017 · 360 · 2810.1016/j.jpowsour.2017.05.110 ↗
16. Arunachalam · J. Electrochem. Soc. · 2019 · 166 · A138010.1149/2.0051908jes ↗
17. Bizeray · J. Power Sources · 2015 · 296 · 40010.1016/j.jpowsour.2015.07.019 ↗
18. Northrop · J. Electrochem. Soc. · 2011 · 158 · A146110.1149/2.058112jes ↗
19. Allam · IEEE Trans. Ind. Electron. · 2018 · 65 · 731110.1109/TIE.2018.2793194 ↗
20. Allam · Iscience · 2020 · 2310.1016/j.isci.2020.101847 ↗
21. Doyle · J. Electrochem. Soc. · 1993 · 140 · 152610.1149/1.2221597 ↗
22. Korneev · Transp. Porous Media · 2020 · 134 · 17310.1007/s11242-020-01441-w ↗
23. Guest · J. Electrochem. Soc. · 2020 · 16710.1149/1945-7111/abd44c ↗
24. Arunachalam · J. Electrochem. Soc. · 2015 · 16210.1149/2.0771509jes ↗
25. Carelli · J. Electrochem. Soc. · 2020 · 16710.1149/1945-7111/ab95c8 ↗
26. Ai · J. Electrochem. Soc. · 2019 · 16710.1149/2.0122001JES ↗
27. Deng · Energy · 2018 · 142 · 83810.1016/j.energy.2017.10.097 ↗
28. Kolluri · J. Electrochem. Soc. · 2020 · 16710.1149/1945-7111/ab7bd7 ↗
29. Lee · J. Electrochem. Soc. · 2017 · 164 · E302610.1149/2.0031711jes ↗
30. Peiró · 2005 · 2415
31. Chen · J. Electrochem. Soc. · 2020 · 16710.1149/1945-7111/ab9050 ↗
32. Ashwin · J. Power Sources · 2017 · 341 · 38710.1016/j.jpowsour.2016.12.023 ↗
33. Lawder · Comput. Chem. Eng. · 2015 · 82 · 28310.1016/j.compchemeng.2015.07.002 ↗
34. Bizeray · 2016
35. Qi · ECS Trans. · 2017 · 75 · 12110.1149/07520.0121ecst ↗
36. Lee · Journal of Electrochemical Energy Conversion and Storage · 2020 · 17 · 011008:1-1910.1115/1.4044156 ↗
37. Nyman · Electrochim. Acta · 2008 · 53 · 635610.1016/j.electacta.2008.04.023 ↗
38. Li · J. Electrochem. Soc. · 2016 · 163 · A164610.1149/2.0861608jes ↗
39. Newman · 2014
40. Moura · 2016
41. Torchio · J. Electrochem. Soc. · 2016 · 163 · A119210.1149/2.0291607jes ↗
42. Sulzer · Journal of Open Research Software · 2020 · 9 · 1410.5334/jors.309 ↗
43. Northrop · J. Electrochem. Soc. · 2014 · 161 · E314910.1149/2.018408jes ↗
44. Sonawane · 2020
45. Dawson-Elli · J. Electrochem. Soc. · 2018 · 165 · A110.1149/2.1391714jes ↗
46. Methekar · Comput. Chem. Eng. · 2011 · 35 · 222710.1016/j.compchemeng.2011.01.003 ↗
47. MathWorks
48. Park · J. Electrochem. Soc. · 2018 · 165 · A130910.1149/2.0421807jes ↗
49. Forman · J. Power Sources · 2012 · 210 · 26310.1016/j.jpowsour.2012.03.009 ↗
50. LG M50 21700
51. Arbin LBT21024
52. IncuMax
53. Moura · IEEE Trans. Control Syst. Technol. · 2016 · 25 · 45310.1109/TCST.2016.2571663 ↗
54. Kemper · 2013 · 1
55. Tanim · J. Dyn. Syst. Meas. Control · 2015 · 13710.1115/1.4028154 ↗
56. Prada · J. Electrochem. Soc. · 2012 · 159 · A150810.1149/2.064209jes ↗