Physics-based battery model parametrisation from impedance data

Noël Hallemans,Nicola E. Courtier,Colin P. Please,Brady Planden,Rishit Dhoot,Robert Timms,S. Jon chapman,David Howey,Stephen R. Duncan
2024-12-15
Abstract:Non-invasive parametrisation of physics-based battery models can be performed by fitting the model to electrochemical impedance spectroscopy (EIS) data containing features related to the different physical processes. However, this requires an impedance model to be derived, which may be complex to obtain analytically. We have developed the open-source software PyBaMM-EIS that provides a fast method to compute the impedance of any PyBaMM model at any operating point using automatic differentiation. Using PyBaMM-EIS, we investigate the impedance of the single particle model, single particle model with electrolyte (SPMe), and Doyle-Fuller-Newman model, and identify the SPMe as a parsimonious option that shows the typical features of measured lithium-ion cell impedance data. We provide a grouped parameter SPMe and analyse the features in the impedance related to each parameter. Using the open-source software PyBOP, we estimate 18 grouped parameters both from simulated impedance data and from measured impedance data from a LG M50LT lithium-ion battery. The parameters that directly affect the response of the SPMe can be accurately determined and assigned to the correct electrode. Crucially, parameter fitting must be done simultaneously to data across a wide range of states-of-charge. Overall, this work presents a practical way to find the parameters of physics-based models.
Systems and Control,Materials Science
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: how to perform non - invasive parameterization of physics - based battery models from electrochemical impedance spectroscopy (EIS) data. Specifically, the authors aim to develop a fast and effective method to calculate the impedance of battery models at different operating points and use these impedance data to estimate model parameters, thereby improving the accuracy and reliability of parameter estimation. ### Main problem decomposition 1. **Limitations of existing methods**: - Traditional methods based on time - domain voltage responses (such as constant - current or pulse data fitting) are often insufficient to fully parameterize complex physics - based battery models. - A more effective technique is required to extract model parameters from EIS data to make up for the deficiencies of time - domain methods. 2. **Solutions**: - The open - source software PyBaMM - EIS has been developed, which can use automatic differentiation to quickly calculate the impedance of any PyBaMM model at any operating point. - The PyBOP software is used to estimate model parameters from simulated and measured EIS data. - The impedance characteristics of the single - particle model (SPM), the single - particle electrolyte model (SPMe), and the Doyle - Fuller - Newman (DFN) model have been studied, and it has been found that SPMe is a parsimonious choice and can well match the typical characteristics of measured lithium - ion battery impedance data. 3. **Key challenges**: - How to ensure the accuracy of parameter estimation, especially in the low - frequency region, because the nonlinear effects in these regions are strong. - Parameter estimation must consider the measurement data at multiple states of charge (SOC) simultaneously to ensure the validity of global parameters. ### Formulas and methods - **Model expression**: \[ v(t)=F_\theta\{i(t)\} \] where \(v(t)\) is the terminal voltage, \(i(t)\) is the applied current, and \(\theta\) is the model parameter. - **Impedance calculation**: \[ Z_m(\omega_k,\theta)=h (j\omega_k M_{\theta,m}-J_{\theta,m})^{-1} B i_{Nx + 1} \] where \(j\) is the imaginary unit, \(J_{\theta,m}\) is the Jacobian matrix at the operating point \(x_m\), \(M_{\theta,m}\) is the mass matrix, and \(B\) is the input vector. - **Parameter estimation**: \[ \hat{\theta}=\arg\min_\theta\sum_{m = 1}^M\sum_{k = 1}^K|Z_m(\omega_k)-Z_m(\omega_k,\theta)|^2 \] Through the above methods, the authors provide a practical way to find the parameters of physics - based battery models from EIS data, thereby providing strong support for applications such as health estimation and simulation in battery management systems.