Li-Ion Batteries Parameter Estimation With Tiny Neural Networks Embedded on Intelligent IoT Microcontrollers

被引:61
作者
Crocioni, Giulia [1 ]
Pau, Danilo [2 ]
Delorme, Jean-Michel [3 ]
Gruosso, Giambattista [1 ]
机构
[1] Politecn Milan, DEIB, I-20133 Milan, Italy
[2] STMictroelectronics, I-20864 Agrate Brianza, Italy
[3] STMictroelectronics, F-38019 Grenoble, France
关键词
Battery modeling; neural networks; simulation; forecasting; micro-controller; support vector machine; capacity battery modeling; estimation; data-driven; CAPACITY ESTIMATION; PARTICLE FILTER; PREDICTION; MANAGEMENT; STATE;
D O I
10.1109/ACCESS.2020.3007046
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Lithium-ion (Li-Ion) batteries are rechargeable batteries which can maximize battery lifespan thanks to their chemical abilities, at the same time increasing power energy density. For these reasons, Li-Ion batteries have earned considerable popularity, and they are widely used both in mobile computing devices (e.g. smartphones and smartwatches) and automotive systems (e.g. hybrid and electric vehicles). A fundamental parameter for battery health monitoring is the State of Health (SoH), which is computed from the maximum releasable capacity, and which represents battery functionality in energy storage and delivery. Among the most used data-driven approaches are Machine Learning (ML) algorithms, such as Support Vector Machines (SVMs), Random Forest (RF) regressions, and Artificial Neural Networks (ANNs). This article presents a comparison of different ML algorithms for estimating maximum releasable capacity of Li-Ion batteries, with a special focus on the implementation of both Forward and Recurrent ANNs (FNNs and RNNs, respectively), using prognostic Li-Ion battery data sets provided by the National Aeronautics and Space Administration (NASA). After an evaluation of models performances in terms of RMSE and MAE, STM32Cube.AI tool was used to convert pre-trained ANNs to optimized ANSI C code for STM32 microcontrollers (MCUs), and to profile their complexity automatically. Finally, in order to decrease models size with minimal accuracy loss, the implemented ANNs were quantized via STM32Cube.AI, converting weights and activations from 32-bit floating-point to 8-bit integer precision. TensorFlow Lite for Microcontrollers (TFLM) was used as benchmark in the analysis and validation of both non-quantized and quantized models, and the performances obtained via STM32Cube.AI and TFLM were compared.
引用
收藏
页码:122135 / 122146
页数:12
相关论文
共 48 条
[1]  
[Anonymous], 2014, C EMPIRICAL METHODS, DOI 10.3115/v1/d14-1179.
[2]  
[Anonymous], 2019, Advances in Neural Information Processing Systems
[3]  
[Anonymous], 2013, Training recurrent neural networks
[4]  
[Anonymous], 2009, 2009 IEEE VEHICLE PO
[5]  
[Anonymous], 2017, ARXIV171100215
[6]  
[Anonymous], 2010, Lithium-ion battery datasheet,battery model lir18650 2600 mah
[7]  
BISHOP CM, 1995, NEURAL NETWORKS PATT, P372
[8]  
Borovykh Anastasia, 2017, Conditional time series forecasting with convolutional neural networks
[9]   Random forests [J].
Breiman, L .
MACHINE LEARNING, 2001, 45 (01) :5-32
[10]  
Chemali E., 2018, THESIS