Automating Estimation of Battery State of Charge Using 34kz8prk6m
Automating Estimation of Battery State of Charge Using 34kz8prk6m
Introduction
Many SOC Estimating Mathematical Methods Ab Halim, (2020) are available like Open
Circuit Voltage Method, Terminal Voltage Method, Impedance Method which come under
direct method.
We have Book-Keeping Estimation like Coulomb Counting Method, Modified Coulomb
Counting Method. We also have Adaptive Systems like BP Neural Network, RBF Neural
Network, Fuzzy Logic Method, Support Vector Machine (SVM), Fuzzy Neural Network,
Kalman Filter, and also we have many hybrid like Coulomb Counting Ab Halim, (2020l) and
EMF Combination, Coulomb Counting and Kalman Filter Combination etc., which are more
accurate, sophisticated and adaptive algorithms.
Methodology
The method used in this paper is the coulomb counting method (Book Keeping) is used. The
current integration is performed and is compared to the nominal battery capacity thus SOC can
be calculated
1 𝑡
𝑧(𝑡) = 𝑧(0) − ∫ 𝜂 𝑖(𝜏)𝑑𝜏
𝐶𝑛 0 𝑖
𝐶𝑛 is the battery nominal capacity
𝑧(𝑡) is the cell state of charge
𝑖(𝜏) is the instantaneous cell current
Sign convention: (+) for discharge, (−) for charge
𝑡 is the time.
28
ISSN: 2716-3865 (Print), 2721-1290 (Online)
Copyright © 2019, Journal La Multiapp, Under the license CC BY-SA 4.0
𝜂𝑖 : Coulomb efficiency
Figure 1. Integration of the function 𝑓(𝑥) represents the area under the curve
Courtesy http://www.mathcs.emory.edu
The coulomb counting is used here since implementing mathematical modelling is Simulink is
simpler as the equation governing the SOC itself is simple (Dawed, 2017). This Coulomb
counting is the method which measures the battery discharging current and over time integrates
the discharging current in order to estimate SOC. Coulomb counting method is done to estimate
the SOCK, which is estimated from the discharging current IK, and previously estimated SOC
values SOCK-1. SOC is calculated using.
29
ISSN: 2716-3865 (Print), 2721-1290 (Online)
Copyright © 2019, Journal La Multiapp, Under the license CC BY-SA 4.0
Figure 4. Charge and Discharge profile of a battery
△𝑡
𝑆𝑂𝐶𝑘+1 = 𝑆𝑂𝐶𝑘 − 𝑖 …………(3)
𝐶𝑛 𝑘
𝑉𝑘 = 𝑂𝐶𝑉(𝑆𝑂𝐶𝑘 ) − 𝑖𝑘 ∗ 𝑅…………(4)
The experimental measured open circuit voltage, charging resistance & discharge resistance
are tabulated in Microsoft excel sheet and read through mscript which is shown in figure 5.
The 1-Dimentional lookup table Menyhárt & Szabolcsi, (2019) is used to corelate the simulated
SOC and OCV to obtain terminal voltage as shown in figure 7.
Figure 5. Battery parameters Input to the mscript such as OCV, Charge_resistance &
Dis_resistance
The battery parameters observed in experiment is tabulated in a table and made available to
matlab m.script in the form of excel sheet (Wang, 2014). The OCV, charge_resistance &
discharge resistance refers to first column, second column and third column respectively.
30
ISSN: 2716-3865 (Print), 2721-1290 (Online)
Copyright © 2019, Journal La Multiapp, Under the license CC BY-SA 4.0
Figure 6. State of Charge v/s Time (3600 Sec)
State of charge of battery over time of one hour is shown in figureure 6. The plot is obtained at
the scope SOC shown in figure 8 which is the realization of equation 1.
Equation 2 is realized to obtain terminal voltage Kumar & Majhi, (2014) of the battery which
is the summation of open circuit voltage with the drop due to internal resistance. The expected
results shown in figure 4 is obtained in figure 7.
32
ISSN: 2716-3865 (Print), 2721-1290 (Online)
Copyright © 2019, Journal La Multiapp, Under the license CC BY-SA 4.0