AI Based Predictive Battery Management Paper
AI Based Predictive Battery Management Paper
net/publication/341778248
CITATIONS READS
0 291
2 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by B P Patil on 31 May 2020.
linear, time-variant and complex The past decades have witnessed an increase in
electrochemical system. AI based algorithms E-Mobility. Over 125 million electric vehicles
can be used to estimate battery states will be in use by 2030 according to the
accurately independent of granular information projections [5]. BMS ensures a reliable,
of electrochemical processes of batteries. AI efficient, and safe operation of the LiBs. BMS
algorithms or Data driven approaches will be is an electronic system that estimates the SoC,
useful for predicting battery states like SoC, SoH, and RUL; controls over-charge and
SoH and RUL. The SoC, SoH & RUL protect under-charge; controls voltage and
the LiBs by providing visual signals or temperature, and ensures safety and fault
warnings for any problems in the BMS. This assessment of the cells. Due to the battery
facilitates monitoring of the voltage, internal being an electrochemical product, it poses an
resistance, current, temperatures, ageing and uncertainty of performance in various
life cycles of the LiBs [3, 4]. This paper environmental and operational conditions.
discusses a general working of BMS and BMS, therefore, controls and monitors the
energy storage systems. This paper presents a states of the batteries at various levels like
relative analysis of AI based data driven module, cell and battery pack levels making it
estimation approaches of SoC, SoH and RUL a critical component in E-Mobility for
and evaluates various AI based approaches for optimum operation of LiBs in varying driving
enhanced battery management. Finally, as part conditions. Relays, Sensors, and breakers are
of future approach, this review paper incorporated in the BMS of E-Mobility to
recommends use of AI based BMS for E- ensure protection from under voltage, over
Mobility which will be beneficial for voltage, over-charge, under-charge, under-
automobile engineers, experts, and researchers. current, over current, etc. [6]. The table below
showcases BMS components and their
II. Battery management system (BMS) for operational details [7].
E- Mobility
Table 1 – BMS Components and their Operational Details
BMS Components Operational Details of Component
Measurement or Measures physical or electrical parameters such as current, voltage,
Data acquisition temperature, pressure. A computer converts them into digital values.
Measurement can be done with the help of sensors, hardware and software.
Battery Algorithm Estimate SOC, SOH and RUL with reference to current, voltage, ageing, and
temperature.
Capability After battery states estimation, BMS has to find the maximum available charge
Estimation and discharge current at any instant in accordance by using an algorithm. The
output of this component is passes to the Electronic Control Unit (ECU) to
prevent over charge and discharge of battery.
Cell Balancing Cell Balancing equals or balances voltage level of each cell.
Thermal Any divergence from an operational temperature range is addressed by
Management activating cooling or heating system, etc. which facilitates thermal stability.
Vehicle Communication with all battery components.
Communications
(CAN and
Ethernet)
Safety Safety and Reliability of LiB relates to the construction and installation of the
cells. Protects the pack from damaging events such as over-charge and under-
charge and proactively detects potentially dangerous conditions within the
battery pack.
The literature reports that BMS can be developers use suitable structure like a
designed using various approaches based on distributed one for scalability and portability
the suitable operation for a particular [11]. Microcontroller Unit (MCU) or FPGAs
application, but most approaches focus on a are used as a hardware component in BMS.
specific operation, such as SoC estimation, LiBs are extensively equipped in both high-
SoH estimation, RUL estimation or Cell power applications and low-power electronics
Balancing [8-10]. products, such as hybrid-motor engines,
BMS has three different types of design electric cars, smart phones, tablet, laptops, etc.
structures viz. centralized, modular, and The table below showcases Commercial BMS
distributed. Based on the objectives to be met, used in E-Mobility [12-17].
Table 2 - Commercial BMS used in E-Mobility
Sr. BMS Description Key Features
No. Manufactures
2 AMP AMP provides the best- Estimate SoC & SoH, Power Prediction,
in-class BMS for E- temperature & Humidity Sensing, Lower
Mobility. system cost, Highest battery utilization and
etc.
5 GREENECO Green Eco products are Charge – Discharge Protection for each cell
used in renewable and Over Current Protection, Impendence and
energy efficient products. Temperature measurements.
6 ORION The Orion BMS, BMS settings include: Over Charge and
specifically designed to Under Charge voltage, Over current limits.
meet the difficult SoC Estimation, Thermal Management along
requirements of with current sensor, communication unit and
protecting and managing etc.
packs of battery for E-
Mobility with automotive
grade quality.
BMS for E-Mobility require efficient hardware Currently, LiB technology is growing very fast
and software along with advanced battery state as the most reliable electrical power source for
estimation algorithms. The manufacturers have E- Mobility. Various ESDs like LiB, VRFB,
not disclosed the advanced algorithms they NiCd, NaNICl, ZBFB, NaS and lead acid are
have used in BMS. available. The table below lists the Different
types of ESD for E- Mobility with their
III. Energy Storage Device (ESD) for E- properties [18-19].
Mobility
Table 3 - Types and Properties of ESD for E- Mobility
Energy Specific Power Cell Life Nominal Round trip Estimated
storage Energy density Voltage Cycle Capacity Efficiency cost,
device Density (W/L) (V) (%) (%) (USD/kWh)
(Wh/L)
LiB 200–400 1500- 4.3 10,000 95 96 200–1260
10,000
VRFB 25–33 1–2 1.4 13,000 100 70 315–1050
NiCd 60–150 80–600 1.3 2500 85 83 -
NaNiCl 160–275 150–270 - 3000 100 84 315–488
ZBFB 55–65 1–25 1.8 10,000 100 70 525–1680
NaS 140–300 140–180 2.08 5000 100 80 263–735
Lead- 50–80 10–400 2.0 1500 50 82 105–475
acid
Table 3 shows that VRFB has the highest life its power density, specific energy density, cell
cycle and LiB has the highest power densities voltage, life cycle, round trip efficiency and
and specific energy as compared to the other cost. Although LiB is the best choice for E-
storage devices. The nominal voltage is Mobility, the challenges of reduction in capital
important point as it determines the quantity of cost and high life cycle need to be addressed.
single cell and number of cells required in a BMS is an essential component of all LiB
pack of battery for reliable and safe operations. packs. These battery packs can be classified
Round Trip efficiency is defined as the ratio of into Low Voltage (LV) or High Voltage (HV)
energy recovered and energy input to ESS. (UNECE 2013).
Compare to other Energy storage device LiB
has better round trip efficiency which plays an
important role in BMS to improve overall
performance. LiB is better choice because of
Low Voltage (LV) 30 – 1000 VAC Light electric and hybrid vehicles, two and three wheelers.
High Voltage (HV) 60 – 1500 VDC Heavy electric vehicles such as elevators, conveyors, trolleybuses and
etc.
2. SoC, SoH and RUL Estimation Methods SoH = (maximum charge capacity /rated
As pointed out earlier, accurate battery states capacity*) X 100
estimation is a very critical function of the RUL = Total life cycles - Actual life cycles
BMS design. Therefore, different literature (*Rated capacity is given by manufactures
presents various methods to calculate the SoC, which is constant through the battery lifetime)
SoH and RUL precisely. The SoC estimation Table 5 shows the estimation methods of
helps to optimize the battery performance and different batteries.
extend battery lifespan.
SoC = (available capacity/rated capacity*) X
100
Table 5 - Estimation methods of different batteries [19-23]
Classification
Sr. Working
of Estimation Methods Key Limitations
No. Principle
Methods
1 Direct Physical Internal Unable to measure initial states.
Measurement properties such Resistance(IR), Open loop, minute errors will build
as impedance, Open-circuit voltage up with time due to the integration
and (OCV), term.
charge/discharge Electromotive Requires high precision sensors.
current. force(EMF) &
Impedance
Spectroscopy (IS)
2 Book- Input will be Coulomb Counting Open Loop, Sensitive to current
keeping Battery charge (CC) sensor precision.
and discharge Accuracy depends on quality of
current sensors and initial LiB states.
Accuracy depends on battery
history, temperature, discharge
current, and life cycle of battery.
Not suggested for online BMS as
the battery needs long time resting.
3 Model-based By developing Adaptive methods: Accuracy highly depends on quality
battery models The Kalman filter; of the model. The algorithms have
battery ageing is Particle filter; & high complexity, high
evaluated but Least square computational cost, and need
these methods experimental tests to form different
involve datasets. The performance of the
complicated KF variants is required on previous
mathematical knowledge and measurement noise
As compared to other methods, the data driven Another algorithm which is based on nature-
approaches can successfully capture the inspired approach using the social behavior of
nonlinear relationship of battery parameters different species, such as birds or fishes,
and are more suitable to estimate SoC, SoH interacting with each other or with the
and RUL. These methods work independent of surroundings is PSO. Main objective of this
battery operating condition and complex method is data sharing in the group, where
electrochemical process of LiBs. For battery each bird in the flock does not know the exact
state estimation by the data driven FL, SVM, location of the food, but they can track the
ANN are accepted by few of researchers food site very easily through information
accepted [24-27]. Based on the study of sharing method [30].
various methods to estimate battery states, the iv. iv. Fuzzy Logic (FL)
AI based data-driven methods generate more FL is another method like LiB which recognize
accurate results and are simpler as compared to the unknown parameters of a highly complex
the direct, model-based, and adaptive filter and nonlinear system. The working of FL has
methods. four stages: fuzzification, fuzzy rule base,
inference engine, and defuzzification. To
IV. AI based Estimation Methods evaluate the parameters of the SOC with
i. Genetic Algorithm (GA) improved accuracy FL was also used [31].
GA is an optimization method and used to However, FL requires large memory for
estimate the model parameters of LiB system. storage and time consuming.
Zheng Chen used GA to measure SoH for v. v. Neural Network (NN)
electric and hybrid electric vehicle applications The NN is composed of nodes or neurons
and also developed formula to calculate SoH which is similar to human brains.
[28]. Fundamentally, NN uses a three-layer, input,
ii. Bacterial Foraging Algorithm (BFA) output and hidden layers containing neurons
This is a nature inspired optimization with system specifications. The NN has self-
algorithm. Which is based on Escherichia coli adaptability and self learning abilities. The
bacteria’s social foraging behavior. This is BSA and back propagation neural network
used to find the solution of engineering and (BPNN) can be used to improve the
mathematical problems because of its high performance of NN [32]. The NN can be use to
efficiency and simplicity. To estimate the estimate battery states efficiently.
unknown parameters of the LiB, BFA is also vi. vi. Adaptive Neuro Fuzzy Inference System
utilized. [29]. (ANFIS)
iii. Particle Swarm Optimization (PSO) An ANFIS is better form of the artificial NN,
which is based on the Takagi–Sugeno fuzzy
inference system. The ANFIS has the for LiB state estimation because battery states
advantages of FL and NN in a single not only depend on present state also depend
framework. For modeling, optimization, and previous state. Also, number of inputs to FNN
nonlinear mapping ANFIS is used as an is fixed and cannot be randomly changed,
extraordinary tool. The comparative study which is not easy for battery states estimation
showed the better performance of ANFIS over at any given time moment. This enables the
NN. [33]. RNN to deal with sequential or time series
vii. vii. Support Vector Machine (SVM) problem by remembering, storing, and
The SVM is machine learning algorithm that processing past complex signals. RNNs have
uses both classification or regression been mostly used in time series forecasting,
challenges to change to a linear model from language or speech recognition, machine
nonlinear model. However, the complexity of translation, and system modeling. RNNs has
the SVM system is higher due to its complex short-term memory problem. If a sequence is
quadratic programming. SVM can be used to long enough, they will have a hard time to
estimate states of LiB [34]. capture long-term sequential dependencies
viii. Multivariate Adaptive Regression Splines [36]. To overcome these problems there are
(MARS) commonly-used RNN such as Gated Recurrent
Novel type of flexible regression analysis for Unit (GRU) and Long-Short Term Memory
high dimensional data called as MARS was (LSTM) networks. GRU–RNN and LSTM
suggested by Friedman in 1991. Similar with Networks both are popular ANN or self
data driven approach, no prior knowledge on learning networks have given excellent
the form of the numerical operation is required solution to the problems in various domain
for MARS. The key advantages of MARS lie such as speech recognition, language
in its capacity to capture the intrinsic correction, robotic assistance, etc. GRU-RNN
complicated data mapping in high-dimensional and LSTM networks both are a type of RNN
data patterns and produce simpler, easier-to- which uses separate units in addition to RNN
interpret models, and its ability to perform structure. LSTM units consist of a 'memory
analysis on parameter relative importance. The cell' that can maintain data in memory for long
important advantage of their suggested method period. A set of logical gates are used to
is that it can be implemented using low cost control while information enters the memory,
microcontroller [35]. when it's output, and it's forgotten. This
ix. ix. Recurrent neural network (RNN) architecture helps them to learn longer-term
Current input decides the output of FNN. It is dependencies. GRU-RNNs are similar to
inaccurate to use the FNN process for time LSTMs, but uses a simple structure. Due to use
sequence problems such as battery states of set of gates for control of flow of
estimation. The RNN is a type of an ANN that information they don’t require separate
add additional weights to the neurons to create memory which reduces the count of gates.
feedback loop in the NNs to maintain an GRU-RNN and can measure SoC, SoH and
internal neuron. In traditional feed forward RUL more accurately by experimenting battery
neural network (FNN), all test cases are historical data factors such as voltage, current
considered to be independent whereas in RNN, and at different temperature levels, hence does
present state output depend on input as well as not require information about battery complex
output from previous state which more suitable chemical reactions, internal chemistry, and
ANFIS Most suitable methods for state Requires large data storage and
estimation in E-Mobility and depend on training of NN.
Yes
works in any condition.
Based on the above summary, GRU-RNN can To extend this work, battery lifetime
give much better accuracy. The problem of experiments must be conducted to obtain
long term dependencies in the RNN is battery aging data for evaluating accuracy.
overcome and is suitable for nonlinear model. Future work will include prototype hardware
implementation for the BMS by using FPGA supports general purpose programming
based accelerators. languages like C or C++ along with hardware
description languages (HDLs) which resolves
V. FPGA Accelerators the programming concerns and shortens the
FPGAs offer high computing capabilities, re- development time [38-43].
configurability, low power consumption,
concurrency, and customization of architecture VI. Motivation of the research
for particular applications which make it a very The government of India intends a 30%
suitable platform for hardware acceleration. penetration in E-Mobility market and is
FPGAs are being used for implementing AI or encouraging production and use of (Hybrid &)
machine learning algorithms to improve Electric Vehicles. In some industries, the
overall performance. Hardware accelerators government had compelled adoption of E-
such as ASIC, FPGA, and GPU have been Mobility. Use of E-Mobility provides health
used to betterment of performance of AI based benefits by reducing air pollution, noise
applications. AI based applications generally pollution, and water pollution caused by
use GPUs as hardware accelerator for gasoline or oil spills from petrol/diesel
enhancing training and classification process. vehicles. E-mobility is also much safer in a
This is because GPUs support complex possible collision and is less like to roll over.
mathematical operations and provide high E-mobility is powered by renewable energy
memory bandwidth. The problem with GPU sources and reduces a country’s fuel exports.
accelerators is that these are power hungry. [44-45] International Data Corporation
Hence, GPU used in AI applications on cloud predicts spends on AI and Machine Learning
service, large servers, or in E-Mobility will (ML) will grow from to $57.6 billion by 2021.
consume more power. Whereas, FPGA have Revenue from AI-based software will reach
comparatively limited on-chip memory, I/O $105.8 billion by 2025 is predicted by Tractica
bandwidths and computing resources, FPGA [46].
offers better results in terms of low power
consumption, faster data transfer and Tested and reliable datasets played vital role in
flexibility than GPU. The throughput of AI data driven approach for accurate prediction of
application can be enhanced by using ASIC as battery states estimation. Below are a few
hardware accelerator. But, ASICs are one time public testing datasets, refer [47-49] for more
programmable, requires long development details on data sets.
time and high design cost. Present EDA tools
Public Testing Datasets
Prognostic Center of Excellence (PCoE) of NASA
Panasonic 18650PF Samsung 18650-20R
Ames Research Center
Department of Center for Advanced Data repository focuses exclusively on data
Mechanical Engineering Life Cycle Engineering sets that can be used for development of
at McMaster University, at University of prognostic algorithms (prognostic data sets)
Ontario, Canada. Maryland
3. Challenge in BMS and Possible solutions AI based BMSs are in a developing stage. The
hardware required for BMS are very costly and
[11] Feng, Y.; Cao, Z.; Shen,W.; Yu, X.; Han, F.; [23] Huang, M.; Kumar, M. Electrochemical
Chen, R.;Wu, J. Intelligent battery Model-Based Aging Characterization of
management for electric and hybrid electric Lithium-Ion Battery Cell in Electrified
vehicles: A survey. In Proceedings of the 2016 Vehicles. In Proceedings of the ASME 2018
IEEE International Conference on Industrial Dynamic Systems and Control Conference
Technology (ICIT), Taipei, Taiwan, 14–17 (DSCC 2018), Atlanta, GA, USA, 30
March 2016; pp. 1436–1441. September–3 October 2018; Volume 3, pp. 1–
[12] https://spike.global/battery- 10.
module/14s35p/[Last accessed on 22/03/2019] [24] Bijender Kumar, Neeta Khare ,P.K.
[13] https://www.automotivepower.com/products/b Chaturvedi, “FPGA Design Scheme for Battery
attery-management SoC & SoH Algorithms for Advanced BMS”,
systems.html?gclid=Cj0KCQjwmpb0BRCBA [25] https://www.sciencedirect.com/topics/engineeri
RIsAG7y4za5peLhh6QPI4DECn_v5WAnQ8S ng/battery-management-system [Last accessed
XvZh71L6AdPlre2KZjyt4Chqm9lAaAnF3EA on 22/03/2019]
Lw_wcB[Last accessed on 22/03/2019] [26] https://www.maximintegrated.com/en/design/te
[14] https://www.ionenergy.co/platform/battery- chnicaldocuments/appnotes/6/6638.html?s_kw
management-systems/fs-ct/[Last accessed on cid=AL!8732!3!422714005632!b!!g!!&gclid=
22/03/2019] Cj0KCQjw9tbzBRDVARIsAMBplx9aLoxNnt
[15] https://www.renesas.com/in/en/[Last accessed xvYXLCBnUsksm4IMuls98z8ptrV9Xdm5IX
on 22/03/2019] XYmRGdBhuPIaAuo0EALw_wcB [Last
[16] http://greenecoindia.com/datasheet.html[Last accessed on 22/03/2019]
accessed on 22/03/2019] [27] https://www.grandviewresearch.com/industry-
[17] https://www.orionbms.com/[Last accessed on analysis/battery-management-system-bms-
22/03/2019] market [Last accessed on 22/03/2019]
[18] Wang, Q.; Jiang, B.; Li, B.; Yan, Y. A critical [28] Chen, Z.; Mi, C.C.; Fu, Y.; Xu, J.; Gong, X.
review of thermal management models and Online battery state of health estimation based
solutions of lithium-ion batteries for the on Genetic Algorithm for electric and hybrid
development of pure electric vehicles. Renew. vehicle applications. J. Power Sources 2013,
Sustain. Energy Rev. 2016, 64, 106–128 240, 184–192.
[19] Muhammad Umair Ali , Amad Zafar , Sarvar [29] Ma, Y.; Ru, J.; Yin, M.; Chen, H.; Zheng, W.,
Hussain Nengroo , Sadam Hussain “Electrochemical modeling and parameter
,Muhammad Junaid Alvi and Hee-Je Kim , identification based on bacterial foraging
“Towards a Smarter Battery Management optimization algorithm for lithium-ion
System for Electric Vehicle Applications: A batteries”. J. Appl. Electrochem. 2016, 46,
Critical Review of Lithium-Ion Battery State of 1119–1131.
Charge Estimation”, Energies 2019, 12, 446; [30] Ali, M.U.; Habib, B.; Iqbal, M. Fixed head
doi:10.3390/en12030446 short term hydro thermal scheduling using
[20] P. Shen, M. Ouyang, L. Lu, J. Li, and X. Feng, improved particle swarm optimization.
``The co-estimation of state of charge, state of Nucleus (Islamabad) 2015, 52, 107–114.
health, and state of function for lithium-ion [31] Singh, P.; Vinjamuri, R.; Wang, X.; Reisner,
batteries in electric vehicles,'' IEEE Trans. D. Design and implementation of a fuzzy
Veh. Technol., vol. 67, no. 1, pp. 92-103, Jan. logic-based state of charge meter for li-ion
2018. batteries used in portable defibrillators. J.
[21] Lipu, M.H.; Hannan, M.; Hussain, A.; Hoque, Power Sources 2006, 162, 829–836.
M.; Ker, P.J.; Saad, M.; Ayob, A. A review of [32] Hannan, M.A.; Lipu, M.S.H.; Hussain, A.;
state of health and remaining useful life Saad, M.H.; Ayob, A. Neural network
estimation methods for lithium-ion battery in approach for estimating state of charge of
electric vehicles: Challenges and lithium-ion battery using backtracking search
recommendations. J. Clean. Prod. 2018, 205, algorithm. IEEE Access 2018, 6, 10069–
115–133. 10079.
[22] Juan Pablo Rivera-Barrera,Nicolás Muñoz- [33] Dai, H.; Guo, P.; Wei, X.; Sun, Z.; Wang, J.
Galeano and Henry Omar Sarmiento- Anfis (adaptive neuro-fuzzy inference system)
Maldonado,“SoC Estimation for Lithium-ion based online soc (state of charge) correction
Batteries: Review and Future Challenges” considering cell divergence for the EV (electric