Skip to main content

Advertisement

Log in

From ROM of Electrochemistry to AI-Based Battery Digital and Hybrid Twin

  • Original Paper
  • Published:
Archives of Computational Methods in Engineering Aims and scope Submit manuscript

Abstract

Lithium-ion batteries are widely used in the automobile industry (electric vehicles and hybrid electric vehicles) due to their high energy and power density. However, this raises new safety and reliability challenges which require development of novel sophisticated Battery Management Systems (BMS). A BMS ensures the safe and reliable operation of a battery pack and to realize it a model must be solved. However, current BMSs are not adapted to the specifications of the automotive industry, as they are unable to give accurate results at real-time rates and during a wide operation range. For this reason, the main focus of this work is to develop a Hybrid Twin, as introduced in Chinesta et al. (Arch Comput Methods Eng (in press), 2018. https://doi.org/10.1007/s11831-018-9301-4), so as to meet the requirements of the new generation of BMS. To achieve this, three reduced order model techniques are applied to the most commonly used physics-based models, each one for a different range of application. First, a POD model is used to greatly reduce the simulation time and the computational effort for the pseudo-2D model, while maintaining its accuracy. In this way, cell design, optimization of parameters, and simulation of battery packs can be done while saving time and computational resources. In addition, its real-time performance has been studied. Next, a regression model is constructed from data by using the sparse-Proper Generalized Decomposition (s-PGD). It is shown that it achieves real-time performance for the whole electric vehicle (EV) system with a battery pack. In addition, this regression model can be used in a BMS without issues because of the simple algebraic expression obtained. A simulation of the EV with the proposed approach is demonstrated using the system simulation tool SimulationX (ESI ITI GmbH. Dresden, Germany). Furthermore, the Digital Twin created using the s-PGD does not only allow for real-time simulations, but it can also adapt its predictions taking into consideration the real driving conditions and the real driving cycle to change the planning in real-time. Finally, a data-driven model based on the employment of Dynamic Mode Decomposition techniques is developed to extract an on-line model that corrects the gap between prediction and measurement, thus constructing the first (to our knowledge) hybrid twin of a Li-ion battery able to self-correct from data. In addition, thanks to this model, the above gap is corrected during the driving process, taking into consideration real-time restrictions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31
Fig. 32
Fig. 33
Fig. 34
Fig. 35
Fig. 36
Fig. 37
Fig. 38
Fig. 39

Similar content being viewed by others

Notes

  1. The measure to control depletion and saturation on the electrodes is \(0<c_{se}(x)/c_{s,{{\mathrm{max}}}} <1\). On the other hand, the measure to control depletion in the electrolyte is \(c_e(x)>0\) [49].

References

  1. Arthur D, Vassilvitskii S (2007) K-means++: the advantages of careful seeding. In: Proceedings of the eighteenth annual ACM-SIAM symposium on discrete algorithms, SODA ’07, pp. 1027–1035. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA. http://dl.acm.org/citation.cfm?id=1283383.1283494

  2. Bartlett A (2015) Electrochemical model-based state of charge and state of health estimation of lithium-ion batteries. Ph.D. thesis, Ohio State University

  3. Baudat G, Anouar F (2001) Kernel-based methods and function approximation. In: IJCNN’01. International joint conference on neural networks. Proceedings (Cat. No.01CH37222), vol 2, pp 1244–1249. https://doi.org/10.1109/IJCNN.2001.939539

  4. Bizeray A, Zhao S, Duncan S, Howey D (2015) Lithium-ion battery thermal-electrochemical model-based state estimation using orthogonal collocation and a modified extended Kalman filter. J Power Sources 296:400–412. https://doi.org/10.1016/j.jpowsour.2015.07.019

    Article  Google Scholar 

  5. Brunton SL, Proctor JL, Kutz JN (2016) Discovering governing equations from data by sparse identification of nonlinear dynamical systems. In: Proceedings of the national academy of sciences. https://doi.org/10.1073/pnas.1517384113. http://www.pnas.org/content/early/2016/03/23/1517384113.abstract

  6. Burges CJ (1998) A tutorial on support vector machines for pattern recognition. Data Min Knowl Discov 2(2):121–167. https://doi.org/10.1023/A:1009715923555

    Article  Google Scholar 

  7. Chinesta F, Cueto E, Abisset-Chavanne E, Louis Duval J, El Khaldi F (2018) Virtual, digital and hybrid twins: a new paradigm in data-based engineering and engineered data. Arch Comput Methods Eng. https://doi.org/10.1007/s11831-018-9301-4

    Article  Google Scholar 

  8. Chinesta F, Huerta A, Rozza G, Willcox K (2015) Encyclopedia of computational mechanics, chap. Model order reduction. Wiley, London

    Google Scholar 

  9. Chinesta F, Keunings R, Leygue A (2013) The proper generalized decomposition for advanced numerical simulations: a primer. Springer, Berlin Incorporated

    MATH  Google Scholar 

  10. Cueto E, Gonzlez D, Alfaro I (2016) Proper generalized decompositions: an introduction to computer implementation with Matlab, 1st edn. Springer, Berlin Incorporated

    Book  Google Scholar 

  11. Domenico DD, Stefanopoulou A, Fiengo G (2009) PSM: lithium-ion battery state of charge (SOC) and critical surface charge (CSC) estimation using an electrochemical model-driven extended Kalman and filter. ASME J Dyn Syst Meas Control

  12. Doyle M, Fuentes Y (2003) Computer simulations of a lithium-ion polymer battery and implications for higher capacity next-generation battery designs. J Electr Soc 150(6):A706–A713. https://doi.org/10.1149/1.1569478. http://jes.ecsdl.org/content/150/6/A706.abstract

  13. Doyle M, Fuller TF, Newman J (1993) Modeling of galvanostatic charge and discharge of the lithium/polymer/insertion cell. J Electr Soc 140(6):1526–1533. https://doi.org/10.1149/1.2221597. http://jes.ecsdl.org/content/140/6/1526.abstract

  14. Forman JC, Moura SJ, Stein JL, Fathy HK (2012) Genetic identification and fisher identifiability analysis of the doyle-fuller-newman model from experimental cycling of a lifepo4 cell. J Power Source 210(Complete):263–275. https://doi.org/10.1016/j.jpowsour.2012.03.009

    Article  Google Scholar 

  15. Fuller TF, Doyle M, Newman J (1994) Simulation and optimization of the dual lithium ion insertion cell. J Electr Soc 141(1):1–10. https://doi.org/10.1149/1.2054684. http://jes.ecsdl.org/content/141/1/1.abstract

  16. González D, Badías A, Alfaro I, Chinesta F, Cueto E (2017) Model order reduction for real-time data assimilation through extended Kalman filters. Comput Methods Appl Mech Eng 326(Supplement C):679–693. https://doi.org/10.1016/j.cma.2017.08.041

    Article  MathSciNet  MATH  Google Scholar 

  17. Gonzalez D, Chinesta F, Cueto E (2018) Learning corrections for hyperelastic models from data (submitted)

  18. González D, Chinesta F, Cueto E (2018) Thermodynamically consistent data-driven computational mechanics. Contin Mech Thermodyn. https://doi.org/10.1007/s00161-018-0677-z

    Article  Google Scholar 

  19. Ham J, Lee DD, Mika S, Schölkopf B (2004) A kernel view of the dimensionality reduction of manifolds. In: Proceedings of the twenty-first international conference on machine learning, ICML ’04, pp 47. ACM, New York, NY, USA. https://doi.org/10.1145/1015330.1015417. http://doi.acm.org/10.1145/1015330.1015417

  20. Hariharan KS, Tagade P, Ramachandran DS (2018) Mathematical modeling of lithium batteries—from electrochemical models to state estimator algorithms. Springer, London

    Google Scholar 

  21. Hofmann T, Schölkopf B, Smola AJ (2008) Kernel methods in machine learning. Ann Stat 36(3):1171–1220. http://www.jstor.org/stable/25464664

  22. Hu X, Li S, Peng H (2012) A comparative study of equivalent circuit models for li-ion batteries. J Power Sources 198:359–367. https://doi.org/10.1016/j.jpowsour.2011.10.013

    Article  Google Scholar 

  23. Huang W, Cao L, Sun F, Zhao D, Liu H, Yu S (2016) Learning stable linear dynamical systems with the weighted least square method. In: Proceedings of the twenty-fifth international joint conference on artificial intelligence, IJCAI’16, pp 1599–1605. AAAI Press. http://dl.acm.org/citation.cfm?id=3060832.3060844

  24. Huang W, Harandi M, Zhang T, Fan L, Sun F, Huang J (2017) Efficient optimization for linear dynamical systems with applications to clustering and sparse coding. In: Guyon I, Luxburg UV, Bengio S, Wallach H, Fergus R, Vishwanathan S, Garnett R (eds) Advances in neural information processing systems vol 30, pp 3444–3454. Curran Associates, Inc. http://papers.nips.cc/paper/6936-efficient-optimization-for-linear-dynamical-systems-with-applications-to-clustering-and-sparse-coding.pdf

  25. Ibáñez Pinillo R, Abisset-Chavanne E, Ammar A, González D, Cueto E, Huerta A, Louis Duval J, Chinesta F (2018) A multidimensional data-driven sparse identification technique: the sparse proper generalized decomposition. Complexity 2018:1–11. https://doi.org/10.1155/2018/5608286

    Article  MATH  Google Scholar 

  26. Kaiser E, Kutz JN, Brunton SL (2018) Discovering conservation laws from data for control. arXiv preprint arXiv:1811.00961

  27. Karhunen K (1946) Uber lineare methoden in der wahrscheinlichkeitsrechnung. Acad. Sci. Fennicae, ser. Al. Math. Phys, Ann, p 37

    Google Scholar 

  28. Kawashima H, Matsuyama T (2005) Hierarchical clustering of dynamical systems based on eigenvalue constraints. In: Singh S, Singh M, Apte C, Perner P (eds) Pattern recognition and data mining. Springer, Berlin, pp 229–238

    Chapter  Google Scholar 

  29. Kevrekidis Y, Samaey G (2010) Equation-free modeling. Scholarpedia 5(9):4847

    Article  Google Scholar 

  30. Kirchdoerfer T, Ortiz M (2016) Data-driven computational mechanics. Comput Methods Appl Mech Eng 304:81–101. https://doi.org/10.1016/j.cma.2016.02.001

    Article  MathSciNet  MATH  Google Scholar 

  31. Kutz JN (2013) Data-driven modeling & scientific computation: methods for complex systems & big data. Oxford University Press Inc, New York

    MATH  Google Scholar 

  32. Kutz JN, Brunton SL, Brunton BW, Proctor JL (2016) Dynamic mode decomposition: data-driven modeling of complex systems. SIAM-Society for Industrial and Applied Mathematics, Philadelphia

    Book  Google Scholar 

  33. Lee LJ, Chemistruck A, Plett G (2012) Discrete-time realization of transcendental impedance functions, with application to modeling spherical solid diffusion. J Power Sources 206:367–377. https://doi.org/10.1016/j.jpowsour.2012.01.134

    Article  Google Scholar 

  34. Lee LJ, Chemistruck A, Plett G (2012) One-dimensional physics-based reduced-order model of lithium-ion dynamics. J Power Sources 220:430–448. https://doi.org/10.1016/j.jpowsour.2012.07.075

    Article  Google Scholar 

  35. Lee LJ, Aldrich LL, Stetzel DK, Plett G (2014) Extended operating range for reduced-order model of lithium-ion cells. J Power Sources 255:85–100. https://doi.org/10.1016/j.jpowsour.2013.12.134

    Article  Google Scholar 

  36. Laughlin RB, Pines D (2000) The theory of everything. In; Proceedings of the national academy of sciences 97(1):28–31. https://doi.org/10.1073/pnas.97.1.28. http://www.pnas.org/content/97/1/28.abstract

  37. Lloyd S (2006) Least squares quantization in PCM. IEEE Trans Inf Theor 28(2):129–137. https://doi.org/10.1109/TIT.1982.1056489

    Article  MathSciNet  MATH  Google Scholar 

  38. Loève MM (1963) Probability theory. The university series in higher mathematics, 3rd edn. Van Nostrand, Princeton

    MATH  Google Scholar 

  39. Meyer M, Matthies HG (2003) Efficient model reduction in non-linear dynamics using the Karhunen–Loève expansion and dual-weighted-residual methods. Comput Mech 31(1–2):179–191. https://doi.org/10.1007/s00466-002-0404-1

    Article  MATH  Google Scholar 

  40. Moura S, Chaturvedi N, Krstic M (2014) Adaptive pde observer for battery SOC/SOH estimation via an electrochemical model. ASME J Dyn Syst Meas Control 136:011015–011026

    Article  Google Scholar 

  41. Moura SJ, Bribiesca Argomedo F, Klein R, Mirtabatabaei A, Krstic M (2017) Battery state estimation for a single particle model with electrolyte dynamics. IEEE Trans Control Syst Technol 25(2):453–468. https://doi.org/10.1109/TCST.2016.2571663. https://hal.archives-ouvertes.fr/hal-01478641

  42. Moya B, Gonzalez D, Alfaro I, Chinesta F, Cueto E (2019) Learning slosh dynamics by means of data. Comput Mech. https://doi.org/10.1007/s00466-019-01705-3

    Article  MathSciNet  MATH  Google Scholar 

  43. Niroomandi S, Alfaro I, Cueto E, Chinesta F (2008) Real-time deformable models of non-linear tissues by model reduction techniques. Comput Methods Progr Biomed 91(3):223–231. https://doi.org/10.1016/j.cmpb.2008.04.008

    Article  Google Scholar 

  44. Plett GL (2004) Extended Kalman filtering for battery management systems of lipb-based hev battery packs: part 2. Modeling and identification. J Power Sources 134(2):262–276. https://doi.org/10.1016/j.jpowsour.2004.02.032

    Article  Google Scholar 

  45. Robinson LD, García RE (2015) Dualfoil.py: porous electrochemistry for rechargeable batteries. https://doi.org/10.21981/D3KP7TS5M. https://nanohub.org/resources/dualfoil

  46. Rozza G, Huynh D, Patera A (2008) Reduced basis approximation and a posteriori error estimation for affinely parametrized elliptic coercive partial differential equations—application to transport and continuum mechanics. Arch Comput Methods Eng 15(3):229–275

    Article  MathSciNet  Google Scholar 

  47. Santhanagopalan S, White RE (2006) Online estimation of the state of charge of a lithium ion cell. J Power Sources 161(2):1346–1355. https://doi.org/10.1016/j.jpowsour.2006.04.146

    Article  Google Scholar 

  48. Smith K, Wang CY (2006) Solid-state diffusion limitations on pulse operation of a lithium ion cell for hybrid electric vehicles. J Power Sources 161(1):628–639. https://doi.org/10.1016/j.jpowsour.2006.03.050

    Article  Google Scholar 

  49. Smith KA (2010) Electrochemical control of lithium-ion batteries [applications of control]. IEEE Control Syst Mag 30(2):18–25. https://doi.org/10.1109/MCS.2010.935882

    Article  MathSciNet  Google Scholar 

  50. Smith KA, Rahn C, Wang CY (2007) Control oriented ID electrochemical model of lithium ion battery. Energy Convers Manag 48:2565–2578

    Article  Google Scholar 

  51. Smith KA, Rahn C, Wang CY (2008) Model-based electrochemical estimation of lithium-ion batteries, pp 714–719. https://doi.org/10.1109/CCA.2008.4629589

  52. Stetzel DK, Aldrich LL, Trimboli M (2015) Plett G (2015) Electrochemical state and internal variables estimation using a reduced-order physics-based model of a lithium-ion cell and an extended Kalman filter. J Power Sour. https://doi.org/10.1016/j.jpowsour.2014.11.135

    Article  Google Scholar 

  53. Torchio M, Magni L, Gopaluni B, Braatz R, Raimondo D (2016) Lionsimba: a Matlab framework based on a finite volume model suitable for li-ion battery design, simulation, and control. J Electr Soc 163:A1192–A1205. https://doi.org/10.1149/2.0291607jes

    Article  Google Scholar 

  54. Wang Q, Jiang B, Li B, Yan Y (2016) A critical review of thermal management models and solutions of lithium-ion batteries for the development of pure electric vehicles. Renew Sustain Energy Rev 64:106–128. https://doi.org/10.1016/j.rser.2016.05.033

    Article  Google Scholar 

  55. Winter M, Moser S, Schoenewolf S, Taube J, Herzog HG (2015) Average model of a synchronous half-bridge DC/DC converter considering losses and dynamics. In: Proceedings of the 11th international modelica conference

Download references

Acknowledgements

This project has received funding from the Spanish Ministry of Economy and Competitiveness through Grants number DPI2017-85139-C2-1-R and DPI2015-72365-EXP, by the Regional Government of Aragon and the European Social Fund, research group T24 17R, as well as from the ESI Group International Chairs at University of Zaragoza and Arts et Métiers ParisTech.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Francisco Chinesta.

Ethics declarations

Conflicts of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendices

Nomenclature Electrochemical Model

See Table 1.

Table 1 Nomenclature used

Cell Parameters and Additional Equations

See Table 2.

Table 2 Cell parameters

The units of the values shown in the table above are the same as those used in Table 1.

Additional equations:

$$\begin{aligned} \begin{array}{lll} D_e^{\mathrm{eff}} = \varepsilon _e^p \cdot D_e, &{} \ \ K^{\mathrm{eff}} = \varepsilon _e^p \cdot K, &{} \ \ K_D^{\mathrm{eff}} = \frac{2 \cdot R \cdot T \cdot K^{\mathrm{eff}}}{F} \cdot (t_+^0 - 1), \\ \sigma ^{\mathrm{eff}} = \varepsilon _s \cdot \sigma ,&{} \ \ a_s = \frac{3 \cdot \varepsilon _s}{R_s}. &{} \end{array} \end{aligned}$$

K, \(U_n\) and \(U_p\) are usually computed using empirical equations according to the simulated cell. The empirical equations for this cell are:

$$\begin{aligned} U_n(\theta _n)&= {} 0.7222 + 0.1387 \cdot \theta _n\\&+ 0.029 \cdot \theta _n^{0.5}-\frac{0.0172}{\theta _n} +\frac{0.0019}{\theta _n^{1.5}} \\&+ 0.2808 \cdot \exp (0.9 - 15 \cdot \theta _n) -0.7984 \cdot \exp (0.4465 \cdot \theta _n -0.4108),\\ U_p(\theta _p)&= {} \frac{-4.656+88.669 \cdot \theta _p^{2} -401.119 \cdot \theta _p^{4} +342.909 \cdot \theta _p^{6} -462.471 \cdot \theta _p^{8} +433.434 \cdot \theta _p^{10}}{-1+18.933 \cdot \theta _p^{2}-79.532 \cdot \theta _p^{4} +37.311 \cdot \theta _p^{6}-73.083 \cdot \theta _p^{8} +95.96 \cdot \theta _p^{10}},\\ K(c_e)&= {} 4.1253 \times 10^{-2}+ 5.007 \times 10^{-4} \cdot c_e - 4.7212 \times 10^{-7} \cdot c_e^2\\&+ 1.5094 \times 10^{-10} \cdot c_e^3 - 1.6018 \times 10^{-14} \cdot c_e^4 . \end{aligned}$$

Parameters Used in SimulationX Model

See Table 3.

Table 3 Main parameters

The parameters of the PI controller are assumed to have the following form:

$$\begin{aligned} G \cdot \left( 1+\frac{1}{Ti \cdot s}\right) . \end{aligned}$$

The parameters of the DC/DC converter are the default parameters in the SimulationX model described in [55]. The main forces considered for the linear movement of the vehicle are:

$$\begin{aligned} F_t = m \cdot a + R_{aero} + R_r + R_{grade} \end{aligned}$$

where \(F_t\) is the tractive effort, and

$$\begin{aligned} R_{\mathrm{aero}} = \rho /2 \cdot A_{ref} \cdot C_w \cdot V^2 , \end{aligned}$$

represents the aerodynamic resistance. Likewise,

$$\begin{aligned} R_{r} = C_r \cdot m \cdot g \cdot \cos (\gamma ), \end{aligned}$$

represents the rolling resistance and, finally,

$$\begin{aligned} R_{\mathrm{grade}} = m \cdot g \cdot \sin (\gamma ), \end{aligned}$$

is the grade resistance.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sancarlos, A., Cameron, M., Abel, A. et al. From ROM of Electrochemistry to AI-Based Battery Digital and Hybrid Twin. Arch Computat Methods Eng 28, 979–1015 (2021). https://doi.org/10.1007/s11831-020-09404-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11831-020-09404-6

Navigation