/JuBat

Julia-based framework for battery modelling

Primary LanguageJuliaGNU General Public License v3.0GPL-3.0

JuBat

A Julia-based framework for battery modelling.

Jubat is based on Newman's battery models, including the P2D model, the SPM and the SPMe. All equatins are solved by the finite element method (FEM) with 2nd order elements. Jubat enjoys the benefits from Julia language for speed and 2nd order FEM for accuracy.

Jubat is a compact, readable and fast framework for battery modelling and will be useful for the rapid development of advanced battery management system.

Thermal model and degradation models are under development.

Reference:

[1] W. Ai, Y. Liu, JuBat: A Julia-based framework for battery modelling using finite element method, SoftwareX. 27 (2024) 101760. https://doi.org/10.1016/j.softx.2024.101760

[2] W. Ai, Y. Liu, Improving the convergence rate of Newman’s battery model using 2nd order finite element method, J. Energy Storage. 67 (2023) 107512. https://doi.org/10.1016/j.est.2023.107512

[3] W. Ai, Y. Liu, sP2D: Simplified pseudo 2D battery model by piecewise sinusoidal/quadratic functions of potential curves, J. Energy Storage. 86 (2024) 111386. https://doi.org/10.1016/j.est.2024.111386