SlideShare a Scribd company logo
1 of 16
Download to read offline
International Journal of Electrical and Computer Engineering (IJECE)
Vol. 12, No. 2, April 2022, pp. 1334~1349
ISSN: 2088-8708, DOI: 10.11591/ijece.v12i2.pp1334-1349  1334
Journal homepage: http://ijece.iaescore.com
State of charge estimation for lithium-ion batteries connected in
series using two sigma point Kalman filters
Chi Nguyen Van1
, Thuy Nguyen Vinh2
1
Institute of High-Technology Research and Development for Industry (RIAT), Thai Nguyen University of Technology, Thai Nguyen,
Vietnam
2
Department of Automation, Thai Nguyen University of Technology (TNUT), Thai Nguyen, Vietnam
Article Info ABSTRACT
Article history:
Received Apr 19, 2021
Revised Aug 3, 2021
Accepted Sep 1, 2021
This paper proposes a method to estimate state of charge (SoC) for Lithium-
ion battery pack (LIB) with 𝑁 series-connected cells. The cell’s model is
represented by a second-order equivalent circuit model taking into account
the measurement disturbances and the current sensor bias. By using two
sigma point Kalman filters (SPKF), the SoC of cells in the pack is calculated
by the sum of the pack’s average SoC estimated by the first SPKF and SoC
differences estimated by the second SPKF. The advantage of this method is
the SoC estimation algorithm performed only two times instead of 𝑁 times
in each sampling time interval, so the computational burden is reduced. The
test of the proposed SoC estimation algorithm for 7 samsung ICR18650
Lithium-ion battery cells connected in series is implemented in the
continuous charge and discharge scenario in one hour time. The estimated
SoCs of the cells in the pack are quite accurate, the 3-sigma criterion of
estimated SoC error distributions is 0.5%.
Keywords:
Battery pack
Lithium-ion battery
Sigma point Kalman filter
SoC estimation
State of charge
This is an open access article under the CC BY-SA license.
Corresponding Author:
Chi Nguyen Van
Institute of High-Technology Research and Development for Industry (RIAT), Thai Nguyen University of
Technology National
666, 3/2 Street, Tich Luong Ward, Thai Nguyen City 251750, Vietnam
Email: ngchi@tnut.edu.vn
1. INTRODUCTION
Lithium-ion batteries pack (LIB) are so far known to be the most commonly used batteries with the
following advantages: a higher energy density, voltage capacity; lower self-discharge rate than other
rechargeable batteries; the price is much cheaper than the LiPo battery. LIBs power almost every portable
devices such as smartphone, laptop, and tablet sold today across the world. Now, LIBs are applied to not only
electric cars, electric motorcycles, buses, trucks but also large-scale electrical energy storage. LIB is formed
by many cells connected in series and parallel in order to get the desired voltage and power [1] as shown in
Figure 1. The largest market for LIBs has traditionally been portable electronic devices, but in the near future
there is an extensive growth in the demand for LIBs in transportation and electrical energy storages [2]. The
state of charge (SoC) is an important input for balancing, energy and power calculations of LIB. SoC
depends on the open-circuit-voltage (OCV) with the nonlinear relationship affected by the temperature,
aging, and charge/discharge mode, [3]–[5]. The OCV depends on temperature and electrode particle surface
concentration, but SoC depend on particle average concentration. In the practice, optimal safe operation
range of SoC for cells is above 20% and below 90%. Figure 2 describes a typical relationship between SoC
and OCV at -5 0
C and 25 0
C of temperature for a Lithium samsung cell. SoC is a parameter that is not
measurable directly, so it is estimated by using the current, voltage, and temperature of the cell. SoC is
needed to be estimated accurately in order to use for the SoC balance control problem. Controlling the
Int J Elec & Comp Eng ISSN: 2088-8708 
State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van)
1335
operation of the battery system in order to prolong the life of the battery cells, to operate safely is a topic that
scientists are currently interested in applying LIBs in transportation and electrical energy storage. To estimate
SoC for one cell, we need the model describing the dynamic behavior of the cell and the SoC estimation
algorithm based on that model with real-time current, voltage, and temperature inputs. The accuracy of the
estimated SoC depends on the model of the cell and the SoC estimation algorithms used [6].
The model of the cell: if the complex model is used (such as an electrochemical model), the
estimated SoCs will be more accurate, but the computational burden and hardware costs will increase a lot
when the number of cells in series 𝑁 is large. If the equivalent-circuit model is used, the order of that model
plays an important role. The computational complexity of the SoC estimation algorithm is simpler with the
lower-order model but the cell dynamic behavior is not reflected accurately. There is higher accuracy in SoC
estimation when the higher-order model is used, but the computational burden is increased [7]. The SoC
estimation algorithm: Up to now, most of the SoC estimation algorithms are based on coulomb counting [8],
Kalman filter (KF) [9], adaptive extended Kalman filter (EKF) [10], [11], and other [12], [13] improved
algorithms. Several other algorithms such as the use of fuzzy models and neural networks are also applied
[14], [15].
Figure 1. Inside the tesla model S battery pack
(a) (b)
Figure 2. The typical relationship between SoC and OCV for a lithium samsung cell: (a) tested at -5 0
C and
(b) tested at 25 0
C
The SoC estimation for 𝑁 cell connected in series is the challenge problem, there are some works
related to this in literature [16], [17]. Normally, the SoC estimation algorithm is implemented repeatedly 𝑁
times, if the number of cells 𝑁 is large then this is really a computational burden for the battery management
system [18]. Beside that, from the works [7], [12], [14], [17] and the actual testing we found that the
interference of the measuring noises, current sensor bias are an obstacle to estimating SoC exactly. In
practice, the current through the cell is usually measured by a shunt resistor with a voltage signal of π‘šπ‘‰, this
voltage signal is more susceptible to interference than the voltage measuring signal at both ends of the cell
(2.7 𝑉 to 4.2 𝑉). The current sensor bias of the rectifier affected by temperature needs to be considered in the
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1334-1349
1336
current measurement. The KF theory assumes that all noises are zero mean, so an unknown current sensor
bias can introduce permanent SoC error. This paper introduces the SoC estimation method for a LiB
connected in series using sigma point Kalman filters (SPKF) to minimize the influence of current and
vfoltage measurement noise on the estimated SoC results. By using the second-order equivalent circuit model
(SECM), this allows to describe more exactly the cell’s dynamic in the charged and discharged scenarios
with amplitude varying suddenly (an important feature of electrical vehicles using LIBs must be considered)
[19]. This method uses two SPKFs, the SoC of cells in the pack is calculated by sum of pack’s average SoC
estimated by first SPKF and SoC differences estimated by second SPKF.
The contributions of this work are: The first, by using only two filters to estimate the 𝑁 SoCs of 𝑁
cells connected in series, the SoC estimation algorithm is performed only two times instead of 𝑁 times in
each sampling time interval, so the computational burden reduced to 𝑁 βˆ’ 2 times, this is a very effective
solution when the battery pack has a large number of cells. The second, the SoC estimation taking into
account the current sensor bias in the model in association with applying the SPKF filter allows mapping the
distributions of current, voltage, and temperature signals to the distribution of the estimated SoCs of the cells
with more accuracy tested by the 3 criterion. The remaining part of this paper is structured as follows:
section 2 mentions the SECM of the cell taking into account the measurement noises and the current sensor
bias. Section 3 introduces the proposed SoC estimation algorithm of cells connected in series using 02
SPKFs. Section 4 shows the results applied on the Lithium ICR18650-22P SAMSUNG cells and discussions.
Finally, section 5 summarizes some conclusions.
2. THE SECOND-ORDER EQUIVALENT CIRCUIT MODEL OF CELL
Suppose that the LIB’s cell is depicted as in Figure 3(a), in which 𝑖(𝑑) is the cell current (𝑖(𝑑) > 0
for charge and 𝑖(𝑑) < 0 for discharge, 𝑖(𝑑) = 0 for cell in no charge/discharge), 10% < 𝑧(𝑑) < 95% is SoC,
3.6𝑉 < 𝑣(𝑑) < 4.2𝑉 is the cell voltage, βˆ’50
𝐢 < 𝑇(𝑑) < 500
𝐢 is cell temperature. In order to estimate the
SoC at the sample time π‘˜, which is π‘§π‘˜, we need to measure the voltage, current and cell temperature. Let
π‘–π‘˜ + π‘π‘˜ + 𝑛𝑖,π‘˜ is the measured current, π‘£π‘˜ + 𝑛𝑣,π‘˜ is measured voltage, in which π‘π‘˜ is the current sensor bias;
𝑛𝑖,π‘˜ is the current noise; 𝑛𝑣,π‘˜ is the voltage noise. The Figures 3(b), 3(c) are the recorded voltage and current
in the practice, respectively. The scanning electrochemical microscopy (SECM) of the cell is plotted in
Figure 4 with 𝑂𝐢𝑉(𝑧(𝑑), 𝑇) is the relationship between the oral cholera vaccine (OCV) and SoC, this
relationship is nonlinear function depending on cell temperature and this function is needed to determine by
the practice data collected by tests. The parameter β„Ž(𝑑) is the dynamic hysteresis voltage as a function of SoC
and time, 𝑅1(𝑇), 𝐢1(𝑇), 𝑅2(𝑇), 𝐢2(𝑇) are two resistor-capacitor pairs describe the cell dynamic, 𝑅0(𝑇) is
series resistance parameter, 𝑀0(𝑇), 𝑀(𝑇) are the hysteresis parameters, πœ‚(𝑇) is Coulombic efficiency, 𝛾(𝑇)
is the parameter related to the the rate of decay. Note that all parameters of cell depend on the cell
temperature. In exact terms, they also depend on the cell aging, the charge/discharge condition. For different
kind of cell (Samsung, Panasonic), they are different. In this work, we suppose that all parameters of cell
only depend on the cell temperature.
Suppose that all the quantities is discreterized at the sampling time π‘˜, π‘˜ = 0,1,2, … , ∞ with the
sampling interval βˆ†π‘‘ is small enough so that the current and voltage of cell are constant over that interval.
Suppose that 𝑄 is total capacity of a cell, the change in SoC over sampling interval is (1).
π‘§π‘˜+1 = π‘§π‘˜ βˆ’ π‘–π‘˜
πœ‚π‘˜Ξ”π‘‘
𝑄
(1)
The diffused resistor currents are computed as (2),
𝑖𝑅1,π‘˜+1 = 𝑒π‘₯𝑝 (βˆ’
βˆ†π‘‘
𝑅1𝐢1
) 𝑖𝑅1,π‘˜ + (1 βˆ’ 𝑒π‘₯𝑝 (βˆ’
βˆ†π‘‘
𝑅1𝐢1
)) π‘–π‘˜
𝑖𝑅2,π‘˜+1 = 𝑒π‘₯𝑝 (βˆ’
βˆ†π‘‘
𝑅2𝐢2
) 𝑖𝑅2,π‘˜ + (1 βˆ’ 𝑒π‘₯𝑝 (βˆ’
βˆ†π‘‘
𝑅2𝐢2
)) π‘–π‘˜ (2)
Hysteresis voltage is given by (3).
β„Žπ‘˜+1 = 𝑒π‘₯𝑝 (βˆ’ |
π‘–π‘˜πœ‚π‘˜βˆ†π‘‘
𝑄
|)β„Žπ‘˜ βˆ’ (1 βˆ’ 𝑒π‘₯𝑝 (|
π‘–π‘˜πœ‚π‘˜βˆ†π‘‘
𝑄
|))𝑠𝑖𝑔𝑛(π‘–π‘˜) (3)
Int J Elec & Comp Eng ISSN: 2088-8708 
State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van)
1337
(a)
(b) (c)
Figure 3. Illustration of the cell measurements, (a) the LIB, (b) the recorded voltage (c) current of cell
Figure 4. The second-order equivalent circuit model of the cell
The current sensor bias is π‘π‘˜ = π‘π‘˜βˆ’1 + π‘›π‘˜βˆ’1, in which π‘›π‘˜βˆ’1 is virtual noise of the current sensor
bias used only for the calculation. The output equation of the model describing the relationship of the cell
voltage, the current, SoC, the hysteresis, and the diffused resistor currents is written as (4).
π‘¦π‘˜ = 𝑂𝐢𝑉(π‘§π‘˜) + π‘€β„Žπ‘˜ βˆ’ 𝑅1𝑖𝑅1,π‘˜ βˆ’ 𝑅2𝑖𝑅2,π‘˜ βˆ’ 𝑅2(π‘–π‘˜ βˆ’ π‘π‘˜) (4)
The state vector related to the diffused resistor currents, the hysteresis, SoC and the current sensor bias as is
formed as the (5).
xπ‘˜ = [𝑖𝑅1,π‘˜+1 𝑖𝑅2,π‘˜+1 β„Žπ‘˜+1 π‘§π‘˜+1 π‘π‘˜+1]𝑇
(5)
Define the system matrices and output matrix of the model as.
A𝑅𝐢 = [
𝑒π‘₯𝑝 (βˆ’
βˆ†π‘‘
𝑅1𝐢1
) 0
0 𝑒π‘₯𝑝 (βˆ’
βˆ†π‘‘
𝑅2𝐢2
)
] , B𝑅𝐢 = [
1 βˆ’ 𝑒π‘₯𝑝 (βˆ’
βˆ†π‘‘
𝑅1𝐢1
)
1 βˆ’ 𝑒π‘₯𝑝 (βˆ’
βˆ†π‘‘
𝑅2𝐢2
)
] , A𝐻,π‘˜ = 𝑒π‘₯𝑝 (|
π‘–π‘˜πœ‚π‘˜βˆ†π‘‘
𝑄
|)
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1334-1349
1338
A(π‘–π‘˜) = [
1 0 0
0 A𝑅𝐢 0
0 0 A𝐻,π‘˜
] , B(π‘–π‘˜) = [
βˆ’
πœ‚π‘˜βˆ†π‘‘
𝑄
0
B𝑅𝐢 0
0 1 βˆ’ A𝐻,π‘˜
] , Cπ‘˜ = [0 βˆ’π‘…1 βˆ’π‘…2 𝑀], Dπ‘˜ = βˆ’π‘…0
Suppose the input and output vectors of the model as (6).
uπ‘˜ = [
π‘–π‘˜ + π‘π‘˜
𝑠𝑖𝑔𝑛(π‘–π‘˜ + π‘π‘˜)
] , π‘¦π‘˜ = π‘£π‘˜ (6)
Finally, the SECM of the cell is written as (7).
{
xπ‘˜+1 = A(π‘–π‘˜)xπ‘˜ + B(π‘–π‘˜)uπ‘˜
π‘¦π‘˜ = 𝑂𝐢𝑉( π‘§π‘˜, π‘‡π‘˜) + Cxπ‘˜ + Duπ‘˜
(7)
Model (7) is used to estimate the SoC for the cell with input uπ‘˜ and output π‘¦π‘˜ without measurement
noise. When measuring uπ‘˜ and π‘¦π‘˜, the two measurement noises 𝑛𝑖,π‘˜ and 𝑛𝑣,π‘˜ were mixed in the curent and
voltage as described in Figure 3(a). So that, the input vector and output vector of the model is written as (8).
u𝑛,π‘˜ = [
π‘–π‘˜ + π‘π‘˜ + 𝑛𝑖,π‘˜
𝑠𝑖𝑔𝑛(π‘–π‘˜ + π‘π‘˜+𝑛𝑖,π‘˜)
] , 𝑦𝑛,π‘˜ = π‘£π‘˜ +𝑛𝑣,π‘˜ (8)
With the input and output vectors in the (8), the model (7) is rewritten as (9).
{
x𝑛,π‘˜+1 = A(𝑖𝑛,π‘˜)x𝑛,π‘˜ + B(𝑖𝑛,π‘˜)u𝑛,π‘˜
𝑦𝑛,π‘˜ = 𝑂𝐢𝑉( 𝑧𝑛,π‘˜, π‘‡π‘˜) + Cx𝑛,π‘˜ + Du𝑛,π‘˜
(9)
In which x𝑛,π‘˜+1 is state vector affected by measurement noise formed as (10).
x𝑛,π‘˜ = [𝑖𝑅1𝑛,π‘˜+1 𝑖𝑅2𝑛,π‘˜+1 β„Žπ‘›,π‘˜+1 𝑧𝑛,π‘˜+1 𝑏𝑛,π‘˜+1]𝑇
(10)
Suppose the error wπ‘˜ = xπ‘˜+1 x𝑛,π‘˜+1 to be the system noise of the model, πœ‰π‘˜ = π‘¦π‘˜βˆ’π‘¦π‘›,π‘˜ is the
output noise of the model, we have (11).
{
xπ‘˜+1 = A(𝑖𝑛,π‘˜)x𝑛,π‘˜ + B(𝑖𝑛,π‘˜)u𝑛,π‘˜ + wπ‘˜
π‘¦π‘˜ = 𝑂𝐢𝑉( π‘§π‘˜, π‘‡π‘˜) + Cxπ‘˜ + Du𝑛,π‘˜ + πœ‰π‘˜
(11)
The model (11) is used to estimate the state vector xπ‘˜+1, in that vector there are the SoC π‘§π‘˜ and the current
sensor bias π‘π‘˜ need to be estimated. In this work, we use LIB Samsung ICR18650-22P [20] with parameters
𝑄 = 2200 π‘šπ΄β„Ž, 𝑉
π‘šπ‘Žπ‘₯ = 4.25 𝑉, π‘‰π‘šπ‘–π‘› = 2.75 𝑉, nominal voltage 3.62 𝑉. The test temperature range is
considered from βˆ’5 °𝐢 to 45 °𝐢. The values of model’s parameters determined by practical tests are given in
Table 1.
Table 1. The cell’s model parameters of LIB Samsung ICR18650-22P
T0
C -5 0
C 5 0
C 15 0
C 25 0
C 35 0
C 45 0
C
𝐀
1.0869 0.9803 1.0220 0.95 1.0542 1.0399
𝐐 (𝐀𝐑) 2.1596 2.1877 2.1943 2.175 2.1515 2.1523
 243.1946 78.4915 63.6762 250.0074 170.6407 151.3064
𝐌𝟎 (𝐕) 0.0072 0.0049 0.0035 0.002 0.0036 0.0024
𝐌 (𝐕) 0.0347 0.0257 0.0218 0.02 0.0201 0.0185
π‘πŸŽ (Ω) 0.013 0.023 0.0292 0.033 0.0012 0.0011
π‘πŸπ‚πŸ (𝐬) 0.6124 1.7555 0.3227 0.899 0.6997 0.4630
π‘πŸπ‚πŸ (𝐬) 3.9035 7.5994 8.1118 10.023 8.1840 6.5319
π‘πŸ (Ω) 0.0204 0.0203 0.0201 0.019 0.019 0.0019
π‘πŸ (Ω) 0.0494 0.0376 0.0288 0.022 0.0136 0.0134
Int J Elec & Comp Eng ISSN: 2088-8708 
State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van)
1339
3. PROPOSED SOC ESTIMATION ALGORITHM FOR 𝑡 CELLS CONNECTED IN SERIES
USING TWO SPKFS
Suppose that there is 𝑁 cells LIB connected in series as shown in Figure 5, the problem is to
estimate SoCs of 𝑁 cells with the input and output signals affected by noises as (8), the noise distributions
are considered as Gaussian-distributed. SPKF is the filter with high precision aimed at nonlinear system, in
practice, the SPKF has some advantages compared to the EKF. This filter allows performance KF for
nonlinear systems without the linearization steps. The set of weighted samples, called sigma points, is used
for normalizing mean and covariance of a probability distribution. The sigma points of input distributions are
mapped thought the nonlinear dynamic model functions to get the sigma points of output distribution
[21], [22]. SPKF allows estimation states of nonlinear dynamic systems more accurately than the EKF does,
but the computational complexity is same as EKF [23]–[25]. SPKF is easily implemented because there is no
requirement of the Jacobi matrix calculation. The accuracy of state estimation using the SPKF mainly
depends on the strategies of choosing sigma-points [26], [27]. Normally, we need to estimated SoC 𝑁 times
for 𝑁 cells. If the number of cells 𝑁 is large, there is a large amount of calculation [18], [19]. To reduce the
SoC estimation times, in this work we use only two SPKFs, the first filter estimates the mean of 𝑁 SoC and
the current sensor bias, the second filter estimates 𝑁 SoC differences from the average SoC, the estimated
SoC of each cell then is calculated by the sum of the average SoC determined by the first filter and the
difference SoC estimated by the second filter. In one sampling time interval, the SoC estimation algorithm is
implemented two times instead of 𝑁 times.
Figure 5. 𝑁 LIB cells connected in series
Consider the second model of cell in the (11) with input and output in the (8). The SOC estimation
algorithm flowchart for 𝑁 cell connected in series is conducted as:
The SOC estimation algorithm flowchart
Begin
Initialization
For each sampling time π‘˜, π‘˜ = 1,2,3, … , ∞, do
Measure the current of cell 𝑖𝑛,π‘˜ ; Measure voltages of 𝑁 cells 𝑦𝑛,π‘˜
1
, 𝑦𝑛,π‘˜
2
, … , 𝑦𝑛,π‘˜
𝑁
;
Measure ambient temperature of cell π‘‡π‘˜
Estimate state vector x
Μ‚π‘˜ = [𝑖̂𝑅1,π‘˜+1 𝑖̂𝑅2,π‘˜+1 β„Ž
Μ‚π‘˜+1 π‘§Μ‚π‘˜+1 𝑏
Μ‚π‘˜+1]
𝑇
by first SPKF
For each cell 𝑖 = 1,2,3, … , 𝑁 do
Estimate the SOC difference βˆ†π‘§Μ‚π‘˜
(𝑖)
by second SPKF; Estimate
the SoC for cell π‘§Μ‚π‘˜
(𝑖)
= π‘§Μ‚π‘˜ + βˆ†π‘§Μ‚π‘˜
(𝑖)
End
End
End
3.1. Algorithm to estimate the average SoC for the N cells by the first SPKF filter
The first filter estimates the mean of 𝑁 SoC and the current sensor bias as steps following:
βˆ’ Form the augmented state vector at sampling time π‘˜ defined by x
Μ‚π‘˜βˆ’1
π‘Ž+
, including the estimated state
vector at the sampling time π‘˜ βˆ’ 1 the mean vector of the system noise w
Μ… and mesurement noise ΞΎΜ…:
x
Μ‚π‘˜βˆ’1
π‘Ž,+
= [x
Μ‚π‘˜βˆ’1
+
w
Μ… ΞΎΜ…] (12)
βˆ’ Form the augmented covariance matrix (CM) of state estimation error vector by using CM of state
estimation error at sampling time π‘˜ βˆ’ 1, the CM of system noises and the CM of measurement noises:
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1334-1349
1340
Οƒx
Μƒ,π‘˜βˆ’1
π‘Ž,+
= π‘‘π‘–π‘Žπ‘”[Οƒx
Μƒ,π‘˜βˆ’1
+
Οƒw Οƒπœ‰] (13)
βˆ’ Set up matrix of 𝑝 + 1 sigma points:
Xπ‘˜βˆ’1
π‘Ž,+
= {x
Μ‚π‘˜βˆ’1
π‘Ž,+
, x
Μ‚π‘˜βˆ’1
π‘Ž,+
+ π›ΎβˆšΟƒx
Μƒ,π‘˜βˆ’1
π‘Ž,+
, x
Μ‚π‘˜βˆ’1
π‘Ž,+
βˆ’ π›ΎβˆšΟƒx
Μƒ,π‘˜βˆ’1
π‘Ž,+
, } β‰œ [Xπ‘˜βˆ’1
x,+
Xπ‘˜βˆ’1
𝑀,+
Xπ‘˜βˆ’1
ΞΎ,+
]
𝑇
(14)
βˆ’ Calculate sigma points matrix at sampling time π‘˜ by using the cell model’s dynamic function in (11):
Xπ‘˜,𝑗
x,βˆ’
= Aπ‘˜(𝑖𝑛,π‘˜)Xπ‘˜βˆ’1,𝑗
x,+
+ Bπ‘˜(𝑖𝑛,π‘˜)u𝑛,π‘˜+Xπ‘˜βˆ’1,𝑗
𝑀,+
𝑗 = 0,1,2, … 𝑝 (15)
βˆ’ Estimate the priori state vector at the sampling time π‘˜:
x
Μ‚π‘˜
βˆ’
= βˆ‘ 𝛼𝑗
π‘š
Xπ‘˜,𝑗
x,βˆ’
𝑝
𝑗=0 (16)
βˆ’ Update the CM of the state estimation errors:
Οƒx
Μƒ,π‘˜
βˆ’
= βˆ‘ 𝛼𝑗
𝑐
(Xπ‘˜,𝑗
x,βˆ’
βˆ’ x
Μ‚π‘˜
βˆ’
)
𝑝
𝑗=0 (Xπ‘˜,𝑗
x,βˆ’
βˆ’ x
Μ‚π‘˜
βˆ’
)
𝑇
(17)
βˆ’ Calculate the output sigma points matrix at the sampling time π‘˜ by using the output equation in the
model (11):
Yπ‘˜ = 𝑂𝐢𝑉(π‘§Μ‚π‘˜, π‘‡π‘˜) + Cπ‘˜Xπ‘˜,𝑗
π‘₯,βˆ’
+ Dπ‘˜u𝑛,π‘˜ + Xπ‘˜βˆ’1
ΞΎ,+
(18)
βˆ’ Estimate the output voltage of cells as (19):
y
Μ‚k = βˆ‘ 𝛼𝑗
π‘š
𝑝
𝑗=0 Yπ‘˜ (19)
βˆ’ Update the CM of output voltage estimation errors:
Οƒy,
Μƒπ‘˜
βˆ’
= βˆ‘ 𝛼𝑗
𝑐
𝑝
𝑗=0 (Yπ‘˜ βˆ’ y
Μ‚k )(Yπ‘˜ βˆ’ y
Μ‚k )𝑇
(20)
βˆ’ Update the covariance matrices of the state vector estimation error and output voltage estimation error:
Οƒx
Μƒ,𝑦,
Μƒπ‘˜
βˆ’
= βˆ‘ 𝛼𝑗
𝑐
(Xπ‘˜,𝑗
x,βˆ’
βˆ’ x
Μ‚π‘˜
βˆ’
)
𝑝
𝑗=0 (Yπ‘˜ βˆ’ y
Μ‚k )𝑇
(21)
βˆ’ Update the estimation gain matrix as (22):
Lπ‘˜ =
Οƒx
Μƒ,𝑦,
Μƒ π‘˜
βˆ’
Οƒy,
Μƒπ‘˜
βˆ’ (22)
βˆ’ Update the estimation state vector by using the estimation gain matrix, the measured real output
voltages and the estimated output voltage of cells:
x
Μ‚π‘˜
+
= x
Μ‚π‘˜
βˆ’
+ Lπ‘˜ (yπ‘˜ βˆ’ y
Μ‚k ) (23)
βˆ’ Update the CM of state estimation error vector:
Οƒx
Μƒ,π‘˜
+
= Οƒx
Μƒ,π‘˜
βˆ’
βˆ’ Lπ‘˜Οƒy,
Μƒπ‘˜
βˆ’
Lπ‘˜
𝑇
(24)
3.2. SoC differences estimation for 𝑡 cells by second SPKF
The second SPKF estimates the SoC differences βˆ†π‘§Μ‚π‘˜
(𝑖)
, 𝑖 = 1,2, … , 𝑁, for 𝑁 cells at the sampling
time π‘˜ as following steps:
Int J Elec & Comp Eng ISSN: 2088-8708 
State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van)
1341
βˆ’ Form the augmented state vector of cell 𝑖 at the sampling time π‘˜ βˆ’ 1 by using the SoC difference βˆ†π‘§Μ‚π‘˜
(𝑖)
and the mean vector of the SoC difference noises 𝑀
Μ…π‘§βˆ†
(𝑖)
:
βˆ†π‘§Μ‚π‘˜βˆ’1
π‘Ž,(𝑖)+
= [βˆ†π‘§Μ‚π‘˜
(𝑖)
, 𝑀
Μ…π‘§βˆ†
(𝑖)
] (25)
βˆ’ From the augmented CM of SoC difference estimation error of cell 𝑖, by using the CM of SoC
difference estimation error of cell 𝑖 at sampling time π‘˜ βˆ’ 1 and the CM of SoC difference noise:
πœŽβˆ†π‘§,
Μƒπ‘˜βˆ’1
π‘Ž,(𝑖)+
= π‘‘π‘–π‘Žπ‘” (πœŽβˆ†π‘§,
Μƒπ‘˜βˆ’1
(𝑖)+
, πœŽπ‘€βˆ†π‘§
(𝑖) ) (26)
βˆ’ Set up the matrix of 𝑝 + 1 sigma points of cell 𝑖:
βˆ†πœ’π‘˜βˆ’1
π‘Ž,(𝑖)+
= {βˆ†π‘§Μ‚π‘˜βˆ’1
π‘Ž,(𝑖)+
, βˆ†π‘§Μ‚π‘˜βˆ’1
π‘Ž,(𝑖)+
+ π›ΎβˆšπœŽβˆ†π‘§
Μƒ,π‘˜βˆ’1
π‘Ž,(𝑖)+
, βˆ†π‘§Μ‚π‘˜βˆ’1
π‘Ž,(𝑖)+
βˆ’ π›ΎβˆšπœŽβˆ†π‘§
Μƒ,π‘˜βˆ’1
π‘Ž,(𝑖)+
β‰œ {βˆ†πœ’π‘˜βˆ’1,𝑗
βˆ†π‘§,(𝑖)+
, βˆ†πœ’π‘˜βˆ’1,𝑗
π‘€βˆ†π‘§
+
}
𝑇
(27)
βˆ’ Calculate the state sigma point matrix of cell 𝑖 at the sampling time π‘˜:
βˆ†πœ’π‘˜,𝑗
βˆ†π‘§,(𝑖)βˆ’
= βˆ†πœ’π‘˜βˆ’1,𝑗
βˆ†π‘§,(𝑖)+
βˆ’
((𝑖𝑛,π‘˜βˆ’π‘–Μ‚π‘,π‘˜)+βˆ†πœ’π‘˜βˆ’1,𝑦
π‘€βˆ†π‘§
+
)
3600𝑄
𝑗 = 0,1,2, . . , 𝑝 (28)
βˆ’ Estimate the SoC difference of cell 𝑖 at the sampling time:
βˆ†π‘§Μ‚π‘˜
(𝑖)βˆ’
= βˆ‘ 𝛼𝑗
π‘š
βˆ†πœ’π‘˜,𝑗
βˆ†π‘§,(𝑖)
𝑝
𝑗=0 (29)
βˆ’ Update the CM of SoC difference estimation error of cell:
Οƒβˆ†π‘§
Μƒ,π‘˜
(𝑖)βˆ’
= βˆ‘ 𝛼𝑗
𝑐
(βˆ†πœ’π‘˜,𝑗
βˆ†π‘§,(𝑖)βˆ’
βˆ’ βˆ†π‘§Μ‚π‘˜
(𝑖)βˆ’
)
𝑝
𝑗=0 (βˆ†πœ’π‘˜,𝑗
βˆ†π‘§,(𝑖)βˆ’
βˆ’ βˆ†π‘§Μ‚π‘˜
(𝑖)βˆ’
)
𝑇
(30)
βˆ’ Calculate the output sigma points matrix of cell 𝑖:
Yπ‘˜
(𝑖)
= 𝑂𝐢𝑉(π‘§Μ…π‘˜ + βˆ†π‘§Μ‚π‘˜
(𝑖)
, π‘‡π‘˜) βˆ’ 𝑖𝑛,π‘˜βˆ†π‘…(𝑖)
+
𝑀(𝑖)
β„Ž
Μ‚π‘˜ βˆ’ 𝑅1
(𝑖)
𝐢1
(𝑖)
𝑖̂𝑅,1 βˆ’ 𝑅2
(𝑖)
𝐢2
(𝑖)
𝑖̂𝑅,2 βˆ’ 𝑅0(𝑖𝑛,π‘˜ βˆ’ 𝑖̂𝑏
π‘˜
) (31)
βˆ’ Estimate the output voltage of cell 𝑖:
𝑦
Μ‚π‘˜
(𝑖)
= βˆ‘ 𝛼𝑗
π‘š
𝑝
𝑗=0 Yπ‘˜
(𝑖)
(32)
βˆ’ Update the CM of output voltage estimation error of cell 𝑖:
πœŽπ‘¦,
Μƒ π‘˜
(𝑖)
= βˆ‘ 𝛼𝑗
𝑐
𝑝
𝑗=0 (Yπ‘˜
(𝑖)
βˆ’ 𝑦
Μ‚π‘˜
(𝑖)
)(Yπ‘˜
(𝑖)
βˆ’ 𝑦
Μ‚π‘˜
(𝑖)
)
𝑇
(33)
βˆ’ Update the CM of SoC difference estimation error and output voltage estimation error of cell 𝑖:
πœŽβˆ†π‘§
Μƒ,𝑦
Μƒ,π‘˜
(𝑖)βˆ’
= βˆ‘ 𝛼𝑗
𝑐
(βˆ†πœ’π‘˜,𝑗
βˆ†π‘§,(𝑖)βˆ’
βˆ’ βˆ†π‘§Μ‚π‘˜
(𝑖)βˆ’
)
𝑝
𝑗=0 (Yπ‘˜
(𝑖)
βˆ’ 𝑦
Μ‚π‘˜
(𝑖)
)
𝑇
(34)
βˆ’ Update the state estimation matrix of cell:
πΏπ‘˜
(𝑖)
=
πœŽβˆ†π‘§
Μƒ,𝑦
Μƒ,π‘˜
(𝑖)βˆ’
πœŽπ‘¦
Μƒ ,π‘˜
(𝑖) (35)
βˆ’ Estimate the SoC difference of:
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1334-1349
1342
βˆ†π‘§Μ‚π‘˜
(𝑖)+
= βˆ†π‘§Μ‚π‘˜
(𝑖)βˆ’
+ πΏπ‘˜
(𝑖)
(𝑦𝑛,π‘˜
(𝑖)
βˆ’π‘¦
Μ‚π‘˜
(𝑖)
) (36)
βˆ’ Update the CM of SoC difference estimation error of cell 𝑖:
πœŽβˆ†π‘§
Μƒ,π‘˜
(𝑖)+
= πœŽβˆ†π‘§
Μƒ,π‘˜
(𝑖)βˆ’
βˆ’ πΏπ‘˜
(𝑖)
πœŽπ‘¦,
Μƒ π‘˜
(𝑖)
πΏπ‘˜
(𝑖)𝑇
(37)
3.3. SoC estimation of cells
The SoC of cell 𝑖 calculated as (38):
π‘§Μ‚π‘˜
(𝑖)+
= π‘§Μ‚π‘˜
+
+ βˆ†π‘§Μ‚π‘˜
(𝑖)+
(38)
4. RESULTS AND DISCUSSION
The experimental system of SoC estimation is described in Figure 6, the components in the
experimental system are listed as: i) The LiB samsung is formed by 7 cells connected in series with
parameters listed in Table 1; measurement modul is created by 7 voltage difference measurement circuits, 1
current measurement curcuit, 1 temperature sensor. The voltage difference signals are to the digital signals
10 bit and transferred to the personal computer (PC) by RS485; ii) the PC implements the SoC estimation
program for cells, the configuration of PC is core (TM) i3-6100 CPU@3.70 GHZ, 4 cores, RAM 8 GB; the
MATLAB software is used to implement the SPKF algorithms, the LabVIEW 2018 [22] is used to make the
graphic user interface, the MATLAB software is embedded to the LabVIEW to run the SoC estimation;
iii) the load is motor BLDC, YONG-d67 240 W, 24 V, 10 A, the maximum speed is 295 rmp; iv) the charge
source is owon, 195 W with 2 programmable channel 36 V, maximum current 6 A; and v) the SoC estimation
algorithms are coded in MATLAB script, then embedded to the LabVIEW environment. The sampling time
interval is 1 second. The algorithm flowchart of SoC estimation for 𝑁 cell in shown in Figure 7.
Figure 6. The experimental system of SoC estimation
Figure 7. The algorithm flowchart of SoC estimation
Int J Elec & Comp Eng ISSN: 2088-8708 
State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van)
1343
4.1. The SoC estimation results for 1 cell
In this part, the SoC estimation results for 1 cell is presented, the Figure 8(a) describes the current,
voltage and temperature of the cell. The noise distributions of measured currrent, voltage and temperature are
plotted in Figure 8(b), the Figure 8(c) and the Figure 8(d). The current noise was distributed inside from
βˆ’0.8 𝐴 to 0.8 𝐴 caused by shunt-resistor with the sensitivity 15 π‘šπ‘‰/𝐴. The range of the voltage noise is
range of -0.03 𝑉 to 0.03 𝑉, the distribution of temperature noise is in the range from βˆ’0.7 0
𝐢 to 0.7 0
𝐢.
Figure 9 shows the results obtained when performing the SoC estimation algorithm corresponding to current,
temperature and voltage inputs as shown in Figure 8 using the second-order model of cell with the
parameters described in Table 1.
The Figure 9(a) describes the comparison between real cell voltage and estimated voltage calculated
by cell model, the voltage error is plotted in Figure 9(b) with 0.1 𝑉 and βˆ’0.075 𝑉 of maximum for discharge
and charge, respectively. This maximum error is caused when there is the changing of charge to discharge
vice versa. The cause of voltage error is the dependence of model on the temperature varying in the test, the
parameters of cell were determined at particular temperatures βˆ’ 5 0
𝐢, 0 0
𝐢, 5 0
𝐢, 10 0
𝐢, 15 0
𝐢, 20 0
𝐢,
25 0
𝐢, 30 0
𝐢, 35 0
𝐢. In the test, the temperature of cell raises from 25.5 0
𝐢 at to 31.5 0
𝐢 as plotted in
Figure 9(c). The Figure 9(c) also plotted the estimated SoC of cell. After 1 hour with the discharging (3 𝐴)
and the charging (1.5 𝐴) alternately, The SoC of cell tends to decrease from 92.5% at beginning to 65% at
the end of the test. The SoC estimation error is shown in Figure 9(d) by comparing to criteria π‘§Μ‚π‘˜ Β± 3𝜎.
The criteria 3𝜎 decreases gradually from the beginning of the test to the end of the test as plotted in
Figure 9(e), we can see that the accuracy of SoC estimation of the cell described by the criteria 3Οƒ at the end
of test was 0.0125%. The Figure 9(f) plots the updating of matrix 𝜎π‘₯
Μƒ
+
by the time. At the times, there are the
changings of charge to discharge vice versa, the voltage errors are large, some elements of matrix 𝜎π‘₯
Μƒ
+
need to
be changed in order to keep estimating SoC smoothly.
(a) (b)
(c) (d)
Figure 8. The measurements and distributions, (a) the current, voltage and temperature of cell in the test,
(b) the noise distributions of current, (c) temperature, and (d) voltage
Voltage (V)
Current
(A)
Temperature
(
o
C)
Voltage
(V)
Temperature
(o
C)
Current (A)
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1334-1349
1344
(a) (b)
(c)
(d) (e)
(f)
Figure 9. The SoC estimation results for 1 cell, (a) the voltage and estimated voltage, (b) voltage error, (c) the
estimated SoC and temperature, (d) estimated SoCΒ±3Οƒ, (e) criteria 3Οƒ, , and (f) the matrix 𝛔𝐱
Μƒ,π‘˜
+
+3sigma
Voltage
(V)
Current (A)
SoChat
(%)
SoChat
-3sigma
The
matrix
𝛔
𝐱
Μƒ
,π‘˜
+
Time (s)
Voltage
(V)
SoChat
(%)
Current
(A)
Temperature (o
C)
Int J Elec & Comp Eng ISSN: 2088-8708 
State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van)
1345
4.2. The SoC estimation results for 7 cells
In this part, the SoC estimation results for 7 cells connected in series are presented. Suppose that all
cells are the same with parameters listed in Table 1. The Figure 10(a) plots the cells current, the Figure 10(b)
and Figure 10(c) depicts the voltages of cells and temperature, respectively, the distributions of noises in
current, voltages and temperature are plotted in Figures 10(d), 10(e) and 10(f). The estimated SoC for 7 cells
is presented in Figure 11 and Figure 12 (in appendix), in which the Figure 11(a) is the estimated average SoC
for 7 cells, the Figure 11(b) plots the estimated SoC differences of cells.
(a) (b)
(c) (d)
(e) (f)
Figure 10. The measurements and distributions, (a) the current of 7 cells, (b) the voltages of cells, (c) the
temperature of cell, (d) the distributions of noise in current, (e) voltages and (f) temperature are plotted
The Figure 12 plots the estimated SoC of each cell and comparing with criteria 3Οƒ, in which:
Figure 12(a) and Figure 12(b) are the estimated SoC and comparing with criteria 3Οƒ for cell 1, similarity for
the cells from 2 to 7 are plotted in Figure 12(c) to Figure 12(o). The Figure 13(a) shows the varying of matrix
πœŽπ‘§
Μƒ
+
in the test, the Figure 13(b) plots the varying of criteria 3. The mean of the criteria 3 for cells at the
end of the test is approximately 0.5%. Figures 12 and 13 see in appendix.
Voltage of cell 1
Voltage of cell 2
Voltage of cell 3
Voltage of cell 4
Voltage of cell 5
Voltage of cell 6
Voltage of cell 7
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1334-1349
1346
(a) (b)
Figure 11. The estimated SoC for 7 cells, (a) the estimated average SoC, and (b) the estimated SoC difference
of cells
5. CONCLUSION
This paper deals with the method for SoC estimation of LIB with cells connected in series. In this
works, the cell’s model is represented by the second-order equivalent circuit model taking into account the
measurement disturbances and the current sensor bias. Using 02 SPKF filters to estimate the average SoC of
cells, the current sensor bias and the SoC differences, the estimated SoC of each cell is is calculated by sum
of pack’s everage SoC estimated by first SPKF and SoC differences estimated by second SPKF. This allows
reducing the SoC estimation times to 2 times, this is a very effective solution when the battery pack has a
large number of cells. The practical test is applied to 7 samsung ICR18650-22P lithium-Ion battery cells with
the discharging (3 𝐴) and the charging (1.5 𝐴) alternately in 1 hour. The estimated SoC is quite accuracy
with the criteria 3  of estimated SoC error is approximately 0.5. In this work, we suppose that all cells are
physically identical, the equivalent circuit model with parameters listed in Table 1 are linearized at some
particular temperatures and applied for all cells. This is clear evidence that those factors contribute to the SoC
and current sensor bias estimation error observed in the test. In future work, the model of each cell to be
updated adaptively by temperature will be researched.
APPENDIX
(a) (b) (c)
(d) (e) (f)
Voltage 2 (V)
-3sigma
Estimated SoC of
cell 3
+3sigma
-3sigma
Estimated
SoC of cell 2
+3sigma
-3sigma
Estimated SoC of
cell 1
+3sigma
Volrage 3 (V)
Estimated SoC of cell 3 (%)
Temperature (Β°C)
Estimated
SoC of
cell 2(%)
Temperature (Β°C)
Voltage 1 (V)
Estimated SoC
of cell 1 (%)
Temperature (Β°C)
Voltage
1
(V)
Temperature (Β°C)
Estimated
SoC
of
cell
1
(%)
Estimated
SoC
of
cell
1
(%)
Estimated
SoC
of
cell
2
(%)
Temperature (Β°C)
Voltage
2
(V)
Voltage
3
(V)
Estimated
SoC
of
cell
3
(%)
Temperature (Β°C)
Int J Elec & Comp Eng ISSN: 2088-8708 
State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van)
1347
(g) (h) (i)
(j) (k) (l)
(m) (n)
Figure 12. The estimated SoC for each cell and the comparing with criteria 3, (a) the measurements for cell
1, (b) estimated SoC for cell 1, (c) the measurements for cell 2, (d) estimated SoC for cell 2, (e) the
measurements for cell 3, and (f) estimated SoC for cell 3, (g) the measurements for cell 4, (h) estimated SoC
for cell 4, (i) the measurements for cell 5, (j) estimated SoC for cell 5, (k) the measurements for cell 6, (l)
estimated SoC for cell 6, (m) the measurements for cell 7, and (n) estimated SoC for cell 7
(a) (b)
Figure 13. The matrix Οƒz
Μƒ
+
and criteria 3 , (a) the varying of the matrix Οƒz
Μƒ
+
in the test and (b) criteria 3 
Estimated SoC of cell 7 (%)
Estimated
SoC of cell 5
+3sigma
-3sigma
Estimated
SoC of cell 6
+3sigma
-3sigma
Voltage 6 (V)
Estimated SoC of cell 6 (%)
Temperature (Β°C)
Voltage 4 (V)
Temperature (Β°C)
Voltage 5 (V)
Temperature (Β°C)
Estimated
SoC of cell 4
+3sigma
-3sigma
Estimated SoC of cell 4 (%) Estimated SoC of cell 5 (%)
Voltage
4
(V)
Estimated
SoC
of
cell
4
(%)
Temperature (Β°C)
Estimated
SoC
of
cell
5
(%)
Voltage
5
(V)
Temperature (Β°C)
Temperature (Β°C)
Estimated
SoC
of
cell
6
(%)
Voltage
6
(V) Temperature (Β°C)
Voltage 7 (V)
Estimated
SoC of cell 7
+3sigma
-3sigma
Temperature (Β°C)
Estimated
SoC
of
cell
7
(%)
Estimated
SoC
of
cell
7
(%)
Voltage
7
(V)
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1334-1349
1348
ACKNOWLEDGEMENTS
This research was supported by Thai Nguyen University of Technology, TNUT, Vietnam.
REFERENCES
[1] J. Warner, β€œLithium-ion battery packs for EVs,” in Lithium-Ion Batteries, Elsevier, 2014, pp. 127–150.
[2] K. M. Venkatachalam and V. Saravanan, β€œPerformance evaluation and load demand management of grid connected hybrid wind-
solar-battery system,” International Journal of Applied Power Engineering (IJAPE), vol. 9, no. 3, pp. 223–244, Dec. 2020, doi:
10.11591/ijape.v9.i3.pp223-244.
[3] X. Lin, β€œTheoretical analysis of battery SOC estimation errors under sensor bias and variance,” IEEE Transactions on Industrial
Electronics, vol. 65, no. 9, pp. 7138–7148, Sep. 2018, doi: 10.1109/TIE.2018.2795521.
[4] C. Yuan, Y. Deng, T. Li, and F. Yang, β€œManufacturing energy analysis of lithium ion battery pack for electric vehicles,” CIRP
Annals, vol. 66, no. 1, pp. 53–56, 2017, doi: 10.1016/j.cirp.2017.04.109.
[5] D. N. T. How, M. A. Hannan, M. S. Hossain Lipu, and P. J. Ker, β€œState of charge estimation for lithium-ion batteries using
model-based and data-driven methods: a review,” IEEE Access, vol. 7, pp. 136116–136136, 2019, doi:
10.1109/ACCESS.2019.2942213.
[6] Y. Zhou and X. Li, β€œOverview of lithium-ion battery SOC estimation,” in 2015 IEEE International Conference on Information
and Automation, Aug. 2015, pp. 2454–2459, doi: 10.1109/ICInfA.2015.7279698.
[7] J. Rivera-Barrera, N. MuΓ±oz-Galeano, and H. Sarmiento-Maldonado, β€œSoC estimation for lithium-ion batteries: review and future
challenges,” Electronics, vol. 6, no. 4, p. 102, Nov. 2017, doi: 10.3390/electronics6040102.
[8] J. Xie, J. Ma, and K. Bai, β€œEnhanced coulomb counting method for state-of-charge estimation of lithium-ion batteries based on
peukert’s law and coulombic efficiency,” Journal of Power Electronics, vol. 18, no. 3, pp. 910–922, 2018.
[9] P. Manoharan, M. R, K. K, and S. R, β€œSoC estimation and monitoring of li-ion cell using Kalman-Filter Algorithm,” Indonesian
Journal of Electrical Engineering and Informatics (IJEEI), vol. 6, no. 4, Dec. 2018, doi: 10.11591/ijeei.v6i4.548.
[10] M. Souaihia, B. Belmadani, and R. Taleb, β€œA robust state of charge estimation for multiple models of lead acid battery using
adaptive extended Kalman filter,” Bulletin of Electrical Engineering and Informatics (BEEI), vol. 9, no. 1, pp. 1–11, Feb. 2020,
doi: 10.11591/eei.v9i1.1486.
[11] Z. L. Huan, T. Tomohiro, and A. Tofael, β€œLeader-follower tracking system for agricultural vehicles: Fusion of laser and odometry
positioning using extended kalman filter,” IAES International Journal of Robotics and Automation (IJRA), vol. 4, no. 1, pp. 1–18,
Mar. 2015, doi: 10.11591/ijra.v4i1.pp1-18.
[12] V. Sangwan, R. Kumar, and A. K. Rathore, β€œState-of-charge estimation for li-ion battery using extended Kalman filter (EKF) and
central difference Kalman filter (CDKF),” in 2017 IEEE Industry Applications Society Annual Meeting, Oct. 2017, pp. 1–6, doi:
10.1109/IAS.2017.8101722.
[13] N. H. Mohd Amin, M. R. Ab Ghani, A. Jidin, Z. Jano, and T. Sutikno, β€œA review of hybrid battery management system (H-BMS)
for EV,” TELKOMNIKA (Telecommunication Computing Electronics and Control), vol. 16, no. 3, pp. 1004–1012, Jun. 2018, doi:
10.12928/telkomnika.v16i3.8743.
[14] W. Zheng, B. Xia, W. Wang, Y. Lai, M. Wang, and H. Wang, β€œState of charge estimation for power lithium-ion battery using a
fuzzy logic sliding mode observer,” Energies, vol. 12, no. 13, p. 2491, Jun. 2019, doi: 10.3390/en12132491.
[15] M. Charkhgard and M. Farrokhi, β€œState-of-charge estimation for lithium-ion batteries using neural networks and EKF,” IEEE
Transactions on Industrial Electronics, vol. 57, no. 12, pp. 4178–4187, Dec. 2010, doi: 10.1109/TIE.2010.2043035.
[16] F. Sun, R. Xiong, and H. He, β€œA systematic state-of-charge estimation framework for multi-cell battery pack in electric vehicles
using bias correction technique,” Applied Energy, vol. 162, pp. 1399–1409, Jan. 2016, doi: 10.1016/j.apenergy.2014.12.021.
[17] N.-T. Tran, A. Khan, T.-T. Nguyen, D.-W. Kim, and W. Choi, β€œSOC estimation of multiple lithium-ion battery cells in a module
using a nonlinear state observer and online parameter estimation,” Energies, vol. 11, no. 7, Jun. 2018, doi: 10.3390/en11071620.
[18] D. Saji, P. S. Babu, and K. Ilango, β€œSoC estimation of lithium ion battery using combined coulomb counting and fuzzy logic
method,” in 2019 4th International Conference on Recent Trends on Electronics, Information, Communication & Technology
(RTEICT), May 2019, pp. 948–952, doi: 10.1109/RTEICT46194.2019.9016956.
[19] A. M. Alsabari, M. K. Hassan, A. CS, and R. Zafira, β€œModeling and validation of lithium-ion battery with initial state of charge
estimation,” Indonesian Journal of Electrical Engineering and Computer Science (IJEECS), vol. 21, no. 3, pp. 1317–1331, Mar.
2021, doi: 10.11591/ijeecs.v21.i3.pp1317-1331.
[20] S. Soeprapto, R. N. Hasanah, and T. Taufik, β€œBattery management system on electric bike using Lithium-Ion 18650,”
International Journal of Power Electronics and Drive Systems (IJPEDS), vol. 10, no. 3, pp. 1529–1537, Sep. 2019, doi:
10.11591/ijpeds.v10.i3.pp1529-1537.
[21] W. Fan and Y. Li, β€œAccuracy analysis of sigma-point Kalman filters,” in 2009 Chinese Control and Decision Conference, Jun.
2009, pp. 2883–2888, doi: 10.1109/CCDC.2009.5192691.
[22] B. N. Kumar Reddy, N. Suresh, and J. V. N. Ramesh, β€œA gracefully degrading and energy-efficient FPGA programming using
LabVIEW,” International Journal of Reconfigurable and Embedded Systems (IJRES), vol. 5, no. 3, pp. 165–175, Nov. 2016, doi:
10.11591/ijres.v5.i3.pp165-175.
[23] Qin Wang, C. Rizos, Yong Li, and Shiyi Li, β€œApplication of a sigma-point Kalman filter for alignment of MEMS-IMU,” in 2008
IEEE/ION Position, Location and Navigation Symposium, 2008, pp. 44–52, doi: 10.1109/PLANS.2008.4569968.
[24] C. Nguyen Van, β€œState estimation based on sigma point kalman filter for suspension system in presence of road excitation
influenced by velocity of the car,” Journal of Control Science and Engineering, vol. 2019, pp. 1–16, Nov. 2019, doi:
10.1155/2019/6898756.
[25] C. Nguyen Van and T. Nguyen Vinh, β€œSOC estimation of the lithium-ion battery pack using a sigma point kalman filter based on
a cell’s second order dynamic model,” Applied Sciences, vol. 10, no. 5, Mar. 2020, doi: 10.3390/app10051896.
[26] O. Bayasli and H. Salhi, β€œThe cubic root unscented kalman filter to estimate the position and orientation of mobile robot
trajectory,” International Journal of Electrical and Computer Engineering (IJECE), vol. 10, no. 5, pp. 5243–5250, Oct. 2020, doi:
10.11591/ijece.v10i5.pp5243-5250.
[27] V. D. Merwe and R. Sigma, β€œPoint Kalman filters for probabilistic inference in dynamic state-space models,” Oregon Health and
Science University, 2004.
Int J Elec & Comp Eng ISSN: 2088-8708 
State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van)
1349
BIOGRAPHIES OF AUTHORS
Chi Nguyen Van received the PhD degree in Instrument and Control Engineering
from Hanoi University of Science and Technology (HUST) in 2012. He is currently working
as a Associate Professor with Institute of High-Technology Research and Development for
Industry (RIAT), Thai Nguyen University of Technology (TNUT), Viet Nam. His research
interests include nonlinear control, adaptive control, optimal control and system identification
for Lithium Ion Batterry. He can be contacted at email: ngchi@tnut.edu.vn
Thuy Nguyen Vinh received the MSs degree in Automation Engineering from
Thai Nguyen University of Technology (TNUT) in 2005. He is currently working as a
researcher with Institute of High-Technology Research and Development for Industry (RIAT),
Thai Nguyen University of Technology (TNUT) His research interests optimal control and
system identification for Lithium Ion Batterry. He can be contacted at email: nguyenvinhthuy-
tdh@tnut.edu.vn

More Related Content

Similar to State of charge estimation for lithium-ion batteries connected in series using two sigma point Kalman filters

Electro thermal model of lion a1 02
Electro thermal model of lion a1 02Electro thermal model of lion a1 02
Electro thermal model of lion a1 02venugopalan srinivasan
Β 
Modeling and validation of lithium-ion battery with initial state of charge ...
Modeling and validation of lithium-ion battery with initial state  of charge ...Modeling and validation of lithium-ion battery with initial state  of charge ...
Modeling and validation of lithium-ion battery with initial state of charge ...nooriasukmaningtyas
Β 
IEEE Final only
IEEE Final onlyIEEE Final only
IEEE Final onlyRowan Chase
Β 
Reduce state of charge estimation errors with an extended Kalman filter algor...
Reduce state of charge estimation errors with an extended Kalman filter algor...Reduce state of charge estimation errors with an extended Kalman filter algor...
Reduce state of charge estimation errors with an extended Kalman filter algor...IJECEIAES
Β 
My mind.dot
My mind.dotMy mind.dot
My mind.dotNur Amaliah
Β 
A Nonlinear TSNN Based Model of a Lead Acid Battery
A Nonlinear TSNN Based Model of a Lead Acid BatteryA Nonlinear TSNN Based Model of a Lead Acid Battery
A Nonlinear TSNN Based Model of a Lead Acid BatteryjournalBEEI
Β 
Model based battery management system for condition based maintenance confren...
Model based battery management system for condition based maintenance confren...Model based battery management system for condition based maintenance confren...
Model based battery management system for condition based maintenance confren...Brian Kang
Β 
Dynamic solar powered robot using dc dc sepic topology
Dynamic solar powered robot using   dc dc sepic topologyDynamic solar powered robot using   dc dc sepic topology
Dynamic solar powered robot using dc dc sepic topologyeSAT Journals
Β 
Development of a photovoltaic characteristics generator based on mathematical...
Development of a photovoltaic characteristics generator based on mathematical...Development of a photovoltaic characteristics generator based on mathematical...
Development of a photovoltaic characteristics generator based on mathematical...IJECEIAES
Β 
State of charge estimation based on a modified extended Kalman filter
State of charge estimation based on a modified extended Kalman filter State of charge estimation based on a modified extended Kalman filter
State of charge estimation based on a modified extended Kalman filter IJECEIAES
Β 
A Review of Hybrid Battery Management System (H-BMS) for EV
A Review of Hybrid Battery Management System (H-BMS) for EVA Review of Hybrid Battery Management System (H-BMS) for EV
A Review of Hybrid Battery Management System (H-BMS) for EVTELKOMNIKA JOURNAL
Β 
ECO-FRIENDLY CHARGING STATION
ECO-FRIENDLY CHARGING STATIONECO-FRIENDLY CHARGING STATION
ECO-FRIENDLY CHARGING STATIONIRJET Journal
Β 
Energy control wsn
Energy control wsnEnergy control wsn
Energy control wsnRishu Seth
Β 
Investigation of Interleaved Boost Converter with Voltage multiplier for PV w...
Investigation of Interleaved Boost Converter with Voltage multiplier for PV w...Investigation of Interleaved Boost Converter with Voltage multiplier for PV w...
Investigation of Interleaved Boost Converter with Voltage multiplier for PV w...ecij
Β 
Dynamic solar powered robot using dc dc sepic
Dynamic solar powered robot using dc dc sepicDynamic solar powered robot using dc dc sepic
Dynamic solar powered robot using dc dc sepiceSAT Publishing House
Β 
Electrical battery modeling for applications in wireless sensor networks and ...
Electrical battery modeling for applications in wireless sensor networks and ...Electrical battery modeling for applications in wireless sensor networks and ...
Electrical battery modeling for applications in wireless sensor networks and ...journalBEEI
Β 
Artificial neural network approach for more accurate solar cell electrical ci...
Artificial neural network approach for more accurate solar cell electrical ci...Artificial neural network approach for more accurate solar cell electrical ci...
Artificial neural network approach for more accurate solar cell electrical ci...ijcsa
Β 
Battery Management System– Hardware Design
Battery Management System– Hardware DesignBattery Management System– Hardware Design
Battery Management System– Hardware DesignIRJET Journal
Β 
A study on modelling and simulation of photovoltaic cells
A study on modelling and simulation of photovoltaic cellsA study on modelling and simulation of photovoltaic cells
A study on modelling and simulation of photovoltaic cellseSAT Publishing House
Β 

Similar to State of charge estimation for lithium-ion batteries connected in series using two sigma point Kalman filters (20)

Electro thermal model of lion a1 02
Electro thermal model of lion a1 02Electro thermal model of lion a1 02
Electro thermal model of lion a1 02
Β 
Modeling and validation of lithium-ion battery with initial state of charge ...
Modeling and validation of lithium-ion battery with initial state  of charge ...Modeling and validation of lithium-ion battery with initial state  of charge ...
Modeling and validation of lithium-ion battery with initial state of charge ...
Β 
IEEE Final only
IEEE Final onlyIEEE Final only
IEEE Final only
Β 
Reduce state of charge estimation errors with an extended Kalman filter algor...
Reduce state of charge estimation errors with an extended Kalman filter algor...Reduce state of charge estimation errors with an extended Kalman filter algor...
Reduce state of charge estimation errors with an extended Kalman filter algor...
Β 
My mind.dot
My mind.dotMy mind.dot
My mind.dot
Β 
A Nonlinear TSNN Based Model of a Lead Acid Battery
A Nonlinear TSNN Based Model of a Lead Acid BatteryA Nonlinear TSNN Based Model of a Lead Acid Battery
A Nonlinear TSNN Based Model of a Lead Acid Battery
Β 
Model based battery management system for condition based maintenance confren...
Model based battery management system for condition based maintenance confren...Model based battery management system for condition based maintenance confren...
Model based battery management system for condition based maintenance confren...
Β 
Dynamic solar powered robot using dc dc sepic topology
Dynamic solar powered robot using   dc dc sepic topologyDynamic solar powered robot using   dc dc sepic topology
Dynamic solar powered robot using dc dc sepic topology
Β 
Development of a photovoltaic characteristics generator based on mathematical...
Development of a photovoltaic characteristics generator based on mathematical...Development of a photovoltaic characteristics generator based on mathematical...
Development of a photovoltaic characteristics generator based on mathematical...
Β 
State of charge estimation based on a modified extended Kalman filter
State of charge estimation based on a modified extended Kalman filter State of charge estimation based on a modified extended Kalman filter
State of charge estimation based on a modified extended Kalman filter
Β 
A Review of Hybrid Battery Management System (H-BMS) for EV
A Review of Hybrid Battery Management System (H-BMS) for EVA Review of Hybrid Battery Management System (H-BMS) for EV
A Review of Hybrid Battery Management System (H-BMS) for EV
Β 
ECO-FRIENDLY CHARGING STATION
ECO-FRIENDLY CHARGING STATIONECO-FRIENDLY CHARGING STATION
ECO-FRIENDLY CHARGING STATION
Β 
Energy control wsn
Energy control wsnEnergy control wsn
Energy control wsn
Β 
Proceedings
ProceedingsProceedings
Proceedings
Β 
Investigation of Interleaved Boost Converter with Voltage multiplier for PV w...
Investigation of Interleaved Boost Converter with Voltage multiplier for PV w...Investigation of Interleaved Boost Converter with Voltage multiplier for PV w...
Investigation of Interleaved Boost Converter with Voltage multiplier for PV w...
Β 
Dynamic solar powered robot using dc dc sepic
Dynamic solar powered robot using dc dc sepicDynamic solar powered robot using dc dc sepic
Dynamic solar powered robot using dc dc sepic
Β 
Electrical battery modeling for applications in wireless sensor networks and ...
Electrical battery modeling for applications in wireless sensor networks and ...Electrical battery modeling for applications in wireless sensor networks and ...
Electrical battery modeling for applications in wireless sensor networks and ...
Β 
Artificial neural network approach for more accurate solar cell electrical ci...
Artificial neural network approach for more accurate solar cell electrical ci...Artificial neural network approach for more accurate solar cell electrical ci...
Artificial neural network approach for more accurate solar cell electrical ci...
Β 
Battery Management System– Hardware Design
Battery Management System– Hardware DesignBattery Management System– Hardware Design
Battery Management System– Hardware Design
Β 
A study on modelling and simulation of photovoltaic cells
A study on modelling and simulation of photovoltaic cellsA study on modelling and simulation of photovoltaic cells
A study on modelling and simulation of photovoltaic cells
Β 

More from IJECEIAES

Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...IJECEIAES
Β 
Prediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionPrediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionIJECEIAES
Β 
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...IJECEIAES
Β 
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...IJECEIAES
Β 
Improving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningImproving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningIJECEIAES
Β 
Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...IJECEIAES
Β 
Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...IJECEIAES
Β 
Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...IJECEIAES
Β 
Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...IJECEIAES
Β 
A systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyA systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyIJECEIAES
Β 
Agriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationAgriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationIJECEIAES
Β 
Three layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceThree layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceIJECEIAES
Β 
Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...IJECEIAES
Β 
Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...IJECEIAES
Β 
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...IJECEIAES
Β 
Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...IJECEIAES
Β 
On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...IJECEIAES
Β 
Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...IJECEIAES
Β 
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...IJECEIAES
Β 
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...IJECEIAES
Β 

More from IJECEIAES (20)

Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...
Β 
Prediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionPrediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regression
Β 
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Β 
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
Β 
Improving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningImproving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learning
Β 
Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...
Β 
Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...
Β 
Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...
Β 
Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...
Β 
A systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyA systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancy
Β 
Agriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationAgriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimization
Β 
Three layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceThree layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performance
Β 
Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...
Β 
Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...
Β 
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Β 
Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...
Β 
On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...
Β 
Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...
Β 
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
Β 
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
Β 

Recently uploaded

Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
Β 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
Β 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
Β 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
Β 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
Β 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
Β 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
Β 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
Β 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
Β 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
Β 
Study on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube ExchangerAnamika Sarkar
Β 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
Β 
πŸ”9953056974πŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
πŸ”9953056974πŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...πŸ”9953056974πŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
πŸ”9953056974πŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...9953056974 Low Rate Call Girls In Saket, Delhi NCR
Β 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
Β 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
Β 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
Β 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
Β 

Recently uploaded (20)

Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
Β 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
Β 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
Β 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
Β 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
Β 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Β 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
Β 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
Β 
young call girls in Green ParkπŸ” 9953056974 πŸ” escort Service
young call girls in Green ParkπŸ” 9953056974 πŸ” escort Serviceyoung call girls in Green ParkπŸ” 9953056974 πŸ” escort Service
young call girls in Green ParkπŸ” 9953056974 πŸ” escort Service
Β 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
Β 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
Β 
Study on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned ο»ΏTube Exchanger
Β 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
Β 
πŸ”9953056974πŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
πŸ”9953056974πŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...πŸ”9953056974πŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
πŸ”9953056974πŸ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
Β 
young call girls in Rajiv ChowkπŸ” 9953056974 πŸ” Delhi escort Service
young call girls in Rajiv ChowkπŸ” 9953056974 πŸ” Delhi escort Serviceyoung call girls in Rajiv ChowkπŸ” 9953056974 πŸ” Delhi escort Service
young call girls in Rajiv ChowkπŸ” 9953056974 πŸ” Delhi escort Service
Β 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
Β 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
Β 
β˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
β˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCRβ˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
β˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
Β 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
Β 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
Β 

State of charge estimation for lithium-ion batteries connected in series using two sigma point Kalman filters

  • 1. International Journal of Electrical and Computer Engineering (IJECE) Vol. 12, No. 2, April 2022, pp. 1334~1349 ISSN: 2088-8708, DOI: 10.11591/ijece.v12i2.pp1334-1349  1334 Journal homepage: http://ijece.iaescore.com State of charge estimation for lithium-ion batteries connected in series using two sigma point Kalman filters Chi Nguyen Van1 , Thuy Nguyen Vinh2 1 Institute of High-Technology Research and Development for Industry (RIAT), Thai Nguyen University of Technology, Thai Nguyen, Vietnam 2 Department of Automation, Thai Nguyen University of Technology (TNUT), Thai Nguyen, Vietnam Article Info ABSTRACT Article history: Received Apr 19, 2021 Revised Aug 3, 2021 Accepted Sep 1, 2021 This paper proposes a method to estimate state of charge (SoC) for Lithium- ion battery pack (LIB) with 𝑁 series-connected cells. The cell’s model is represented by a second-order equivalent circuit model taking into account the measurement disturbances and the current sensor bias. By using two sigma point Kalman filters (SPKF), the SoC of cells in the pack is calculated by the sum of the pack’s average SoC estimated by the first SPKF and SoC differences estimated by the second SPKF. The advantage of this method is the SoC estimation algorithm performed only two times instead of 𝑁 times in each sampling time interval, so the computational burden is reduced. The test of the proposed SoC estimation algorithm for 7 samsung ICR18650 Lithium-ion battery cells connected in series is implemented in the continuous charge and discharge scenario in one hour time. The estimated SoCs of the cells in the pack are quite accurate, the 3-sigma criterion of estimated SoC error distributions is 0.5%. Keywords: Battery pack Lithium-ion battery Sigma point Kalman filter SoC estimation State of charge This is an open access article under the CC BY-SA license. Corresponding Author: Chi Nguyen Van Institute of High-Technology Research and Development for Industry (RIAT), Thai Nguyen University of Technology National 666, 3/2 Street, Tich Luong Ward, Thai Nguyen City 251750, Vietnam Email: ngchi@tnut.edu.vn 1. INTRODUCTION Lithium-ion batteries pack (LIB) are so far known to be the most commonly used batteries with the following advantages: a higher energy density, voltage capacity; lower self-discharge rate than other rechargeable batteries; the price is much cheaper than the LiPo battery. LIBs power almost every portable devices such as smartphone, laptop, and tablet sold today across the world. Now, LIBs are applied to not only electric cars, electric motorcycles, buses, trucks but also large-scale electrical energy storage. LIB is formed by many cells connected in series and parallel in order to get the desired voltage and power [1] as shown in Figure 1. The largest market for LIBs has traditionally been portable electronic devices, but in the near future there is an extensive growth in the demand for LIBs in transportation and electrical energy storages [2]. The state of charge (SoC) is an important input for balancing, energy and power calculations of LIB. SoC depends on the open-circuit-voltage (OCV) with the nonlinear relationship affected by the temperature, aging, and charge/discharge mode, [3]–[5]. The OCV depends on temperature and electrode particle surface concentration, but SoC depend on particle average concentration. In the practice, optimal safe operation range of SoC for cells is above 20% and below 90%. Figure 2 describes a typical relationship between SoC and OCV at -5 0 C and 25 0 C of temperature for a Lithium samsung cell. SoC is a parameter that is not measurable directly, so it is estimated by using the current, voltage, and temperature of the cell. SoC is needed to be estimated accurately in order to use for the SoC balance control problem. Controlling the
  • 2. Int J Elec & Comp Eng ISSN: 2088-8708  State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van) 1335 operation of the battery system in order to prolong the life of the battery cells, to operate safely is a topic that scientists are currently interested in applying LIBs in transportation and electrical energy storage. To estimate SoC for one cell, we need the model describing the dynamic behavior of the cell and the SoC estimation algorithm based on that model with real-time current, voltage, and temperature inputs. The accuracy of the estimated SoC depends on the model of the cell and the SoC estimation algorithms used [6]. The model of the cell: if the complex model is used (such as an electrochemical model), the estimated SoCs will be more accurate, but the computational burden and hardware costs will increase a lot when the number of cells in series 𝑁 is large. If the equivalent-circuit model is used, the order of that model plays an important role. The computational complexity of the SoC estimation algorithm is simpler with the lower-order model but the cell dynamic behavior is not reflected accurately. There is higher accuracy in SoC estimation when the higher-order model is used, but the computational burden is increased [7]. The SoC estimation algorithm: Up to now, most of the SoC estimation algorithms are based on coulomb counting [8], Kalman filter (KF) [9], adaptive extended Kalman filter (EKF) [10], [11], and other [12], [13] improved algorithms. Several other algorithms such as the use of fuzzy models and neural networks are also applied [14], [15]. Figure 1. Inside the tesla model S battery pack (a) (b) Figure 2. The typical relationship between SoC and OCV for a lithium samsung cell: (a) tested at -5 0 C and (b) tested at 25 0 C The SoC estimation for 𝑁 cell connected in series is the challenge problem, there are some works related to this in literature [16], [17]. Normally, the SoC estimation algorithm is implemented repeatedly 𝑁 times, if the number of cells 𝑁 is large then this is really a computational burden for the battery management system [18]. Beside that, from the works [7], [12], [14], [17] and the actual testing we found that the interference of the measuring noises, current sensor bias are an obstacle to estimating SoC exactly. In practice, the current through the cell is usually measured by a shunt resistor with a voltage signal of π‘šπ‘‰, this voltage signal is more susceptible to interference than the voltage measuring signal at both ends of the cell (2.7 𝑉 to 4.2 𝑉). The current sensor bias of the rectifier affected by temperature needs to be considered in the
  • 3.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1334-1349 1336 current measurement. The KF theory assumes that all noises are zero mean, so an unknown current sensor bias can introduce permanent SoC error. This paper introduces the SoC estimation method for a LiB connected in series using sigma point Kalman filters (SPKF) to minimize the influence of current and vfoltage measurement noise on the estimated SoC results. By using the second-order equivalent circuit model (SECM), this allows to describe more exactly the cell’s dynamic in the charged and discharged scenarios with amplitude varying suddenly (an important feature of electrical vehicles using LIBs must be considered) [19]. This method uses two SPKFs, the SoC of cells in the pack is calculated by sum of pack’s average SoC estimated by first SPKF and SoC differences estimated by second SPKF. The contributions of this work are: The first, by using only two filters to estimate the 𝑁 SoCs of 𝑁 cells connected in series, the SoC estimation algorithm is performed only two times instead of 𝑁 times in each sampling time interval, so the computational burden reduced to 𝑁 βˆ’ 2 times, this is a very effective solution when the battery pack has a large number of cells. The second, the SoC estimation taking into account the current sensor bias in the model in association with applying the SPKF filter allows mapping the distributions of current, voltage, and temperature signals to the distribution of the estimated SoCs of the cells with more accuracy tested by the 3 criterion. The remaining part of this paper is structured as follows: section 2 mentions the SECM of the cell taking into account the measurement noises and the current sensor bias. Section 3 introduces the proposed SoC estimation algorithm of cells connected in series using 02 SPKFs. Section 4 shows the results applied on the Lithium ICR18650-22P SAMSUNG cells and discussions. Finally, section 5 summarizes some conclusions. 2. THE SECOND-ORDER EQUIVALENT CIRCUIT MODEL OF CELL Suppose that the LIB’s cell is depicted as in Figure 3(a), in which 𝑖(𝑑) is the cell current (𝑖(𝑑) > 0 for charge and 𝑖(𝑑) < 0 for discharge, 𝑖(𝑑) = 0 for cell in no charge/discharge), 10% < 𝑧(𝑑) < 95% is SoC, 3.6𝑉 < 𝑣(𝑑) < 4.2𝑉 is the cell voltage, βˆ’50 𝐢 < 𝑇(𝑑) < 500 𝐢 is cell temperature. In order to estimate the SoC at the sample time π‘˜, which is π‘§π‘˜, we need to measure the voltage, current and cell temperature. Let π‘–π‘˜ + π‘π‘˜ + 𝑛𝑖,π‘˜ is the measured current, π‘£π‘˜ + 𝑛𝑣,π‘˜ is measured voltage, in which π‘π‘˜ is the current sensor bias; 𝑛𝑖,π‘˜ is the current noise; 𝑛𝑣,π‘˜ is the voltage noise. The Figures 3(b), 3(c) are the recorded voltage and current in the practice, respectively. The scanning electrochemical microscopy (SECM) of the cell is plotted in Figure 4 with 𝑂𝐢𝑉(𝑧(𝑑), 𝑇) is the relationship between the oral cholera vaccine (OCV) and SoC, this relationship is nonlinear function depending on cell temperature and this function is needed to determine by the practice data collected by tests. The parameter β„Ž(𝑑) is the dynamic hysteresis voltage as a function of SoC and time, 𝑅1(𝑇), 𝐢1(𝑇), 𝑅2(𝑇), 𝐢2(𝑇) are two resistor-capacitor pairs describe the cell dynamic, 𝑅0(𝑇) is series resistance parameter, 𝑀0(𝑇), 𝑀(𝑇) are the hysteresis parameters, πœ‚(𝑇) is Coulombic efficiency, 𝛾(𝑇) is the parameter related to the the rate of decay. Note that all parameters of cell depend on the cell temperature. In exact terms, they also depend on the cell aging, the charge/discharge condition. For different kind of cell (Samsung, Panasonic), they are different. In this work, we suppose that all parameters of cell only depend on the cell temperature. Suppose that all the quantities is discreterized at the sampling time π‘˜, π‘˜ = 0,1,2, … , ∞ with the sampling interval βˆ†π‘‘ is small enough so that the current and voltage of cell are constant over that interval. Suppose that 𝑄 is total capacity of a cell, the change in SoC over sampling interval is (1). π‘§π‘˜+1 = π‘§π‘˜ βˆ’ π‘–π‘˜ πœ‚π‘˜Ξ”π‘‘ 𝑄 (1) The diffused resistor currents are computed as (2), 𝑖𝑅1,π‘˜+1 = 𝑒π‘₯𝑝 (βˆ’ βˆ†π‘‘ 𝑅1𝐢1 ) 𝑖𝑅1,π‘˜ + (1 βˆ’ 𝑒π‘₯𝑝 (βˆ’ βˆ†π‘‘ 𝑅1𝐢1 )) π‘–π‘˜ 𝑖𝑅2,π‘˜+1 = 𝑒π‘₯𝑝 (βˆ’ βˆ†π‘‘ 𝑅2𝐢2 ) 𝑖𝑅2,π‘˜ + (1 βˆ’ 𝑒π‘₯𝑝 (βˆ’ βˆ†π‘‘ 𝑅2𝐢2 )) π‘–π‘˜ (2) Hysteresis voltage is given by (3). β„Žπ‘˜+1 = 𝑒π‘₯𝑝 (βˆ’ | π‘–π‘˜πœ‚π‘˜βˆ†π‘‘ 𝑄 |)β„Žπ‘˜ βˆ’ (1 βˆ’ 𝑒π‘₯𝑝 (| π‘–π‘˜πœ‚π‘˜βˆ†π‘‘ 𝑄 |))𝑠𝑖𝑔𝑛(π‘–π‘˜) (3)
  • 4. Int J Elec & Comp Eng ISSN: 2088-8708  State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van) 1337 (a) (b) (c) Figure 3. Illustration of the cell measurements, (a) the LIB, (b) the recorded voltage (c) current of cell Figure 4. The second-order equivalent circuit model of the cell The current sensor bias is π‘π‘˜ = π‘π‘˜βˆ’1 + π‘›π‘˜βˆ’1, in which π‘›π‘˜βˆ’1 is virtual noise of the current sensor bias used only for the calculation. The output equation of the model describing the relationship of the cell voltage, the current, SoC, the hysteresis, and the diffused resistor currents is written as (4). π‘¦π‘˜ = 𝑂𝐢𝑉(π‘§π‘˜) + π‘€β„Žπ‘˜ βˆ’ 𝑅1𝑖𝑅1,π‘˜ βˆ’ 𝑅2𝑖𝑅2,π‘˜ βˆ’ 𝑅2(π‘–π‘˜ βˆ’ π‘π‘˜) (4) The state vector related to the diffused resistor currents, the hysteresis, SoC and the current sensor bias as is formed as the (5). xπ‘˜ = [𝑖𝑅1,π‘˜+1 𝑖𝑅2,π‘˜+1 β„Žπ‘˜+1 π‘§π‘˜+1 π‘π‘˜+1]𝑇 (5) Define the system matrices and output matrix of the model as. A𝑅𝐢 = [ 𝑒π‘₯𝑝 (βˆ’ βˆ†π‘‘ 𝑅1𝐢1 ) 0 0 𝑒π‘₯𝑝 (βˆ’ βˆ†π‘‘ 𝑅2𝐢2 ) ] , B𝑅𝐢 = [ 1 βˆ’ 𝑒π‘₯𝑝 (βˆ’ βˆ†π‘‘ 𝑅1𝐢1 ) 1 βˆ’ 𝑒π‘₯𝑝 (βˆ’ βˆ†π‘‘ 𝑅2𝐢2 ) ] , A𝐻,π‘˜ = 𝑒π‘₯𝑝 (| π‘–π‘˜πœ‚π‘˜βˆ†π‘‘ 𝑄 |)
  • 5.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1334-1349 1338 A(π‘–π‘˜) = [ 1 0 0 0 A𝑅𝐢 0 0 0 A𝐻,π‘˜ ] , B(π‘–π‘˜) = [ βˆ’ πœ‚π‘˜βˆ†π‘‘ 𝑄 0 B𝑅𝐢 0 0 1 βˆ’ A𝐻,π‘˜ ] , Cπ‘˜ = [0 βˆ’π‘…1 βˆ’π‘…2 𝑀], Dπ‘˜ = βˆ’π‘…0 Suppose the input and output vectors of the model as (6). uπ‘˜ = [ π‘–π‘˜ + π‘π‘˜ 𝑠𝑖𝑔𝑛(π‘–π‘˜ + π‘π‘˜) ] , π‘¦π‘˜ = π‘£π‘˜ (6) Finally, the SECM of the cell is written as (7). { xπ‘˜+1 = A(π‘–π‘˜)xπ‘˜ + B(π‘–π‘˜)uπ‘˜ π‘¦π‘˜ = 𝑂𝐢𝑉( π‘§π‘˜, π‘‡π‘˜) + Cxπ‘˜ + Duπ‘˜ (7) Model (7) is used to estimate the SoC for the cell with input uπ‘˜ and output π‘¦π‘˜ without measurement noise. When measuring uπ‘˜ and π‘¦π‘˜, the two measurement noises 𝑛𝑖,π‘˜ and 𝑛𝑣,π‘˜ were mixed in the curent and voltage as described in Figure 3(a). So that, the input vector and output vector of the model is written as (8). u𝑛,π‘˜ = [ π‘–π‘˜ + π‘π‘˜ + 𝑛𝑖,π‘˜ 𝑠𝑖𝑔𝑛(π‘–π‘˜ + π‘π‘˜+𝑛𝑖,π‘˜) ] , 𝑦𝑛,π‘˜ = π‘£π‘˜ +𝑛𝑣,π‘˜ (8) With the input and output vectors in the (8), the model (7) is rewritten as (9). { x𝑛,π‘˜+1 = A(𝑖𝑛,π‘˜)x𝑛,π‘˜ + B(𝑖𝑛,π‘˜)u𝑛,π‘˜ 𝑦𝑛,π‘˜ = 𝑂𝐢𝑉( 𝑧𝑛,π‘˜, π‘‡π‘˜) + Cx𝑛,π‘˜ + Du𝑛,π‘˜ (9) In which x𝑛,π‘˜+1 is state vector affected by measurement noise formed as (10). x𝑛,π‘˜ = [𝑖𝑅1𝑛,π‘˜+1 𝑖𝑅2𝑛,π‘˜+1 β„Žπ‘›,π‘˜+1 𝑧𝑛,π‘˜+1 𝑏𝑛,π‘˜+1]𝑇 (10) Suppose the error wπ‘˜ = xπ‘˜+1 x𝑛,π‘˜+1 to be the system noise of the model, πœ‰π‘˜ = π‘¦π‘˜βˆ’π‘¦π‘›,π‘˜ is the output noise of the model, we have (11). { xπ‘˜+1 = A(𝑖𝑛,π‘˜)x𝑛,π‘˜ + B(𝑖𝑛,π‘˜)u𝑛,π‘˜ + wπ‘˜ π‘¦π‘˜ = 𝑂𝐢𝑉( π‘§π‘˜, π‘‡π‘˜) + Cxπ‘˜ + Du𝑛,π‘˜ + πœ‰π‘˜ (11) The model (11) is used to estimate the state vector xπ‘˜+1, in that vector there are the SoC π‘§π‘˜ and the current sensor bias π‘π‘˜ need to be estimated. In this work, we use LIB Samsung ICR18650-22P [20] with parameters 𝑄 = 2200 π‘šπ΄β„Ž, 𝑉 π‘šπ‘Žπ‘₯ = 4.25 𝑉, π‘‰π‘šπ‘–π‘› = 2.75 𝑉, nominal voltage 3.62 𝑉. The test temperature range is considered from βˆ’5 °𝐢 to 45 °𝐢. The values of model’s parameters determined by practical tests are given in Table 1. Table 1. The cell’s model parameters of LIB Samsung ICR18650-22P T0 C -5 0 C 5 0 C 15 0 C 25 0 C 35 0 C 45 0 C 𝐀 1.0869 0.9803 1.0220 0.95 1.0542 1.0399 𝐐 (𝐀𝐑) 2.1596 2.1877 2.1943 2.175 2.1515 2.1523  243.1946 78.4915 63.6762 250.0074 170.6407 151.3064 𝐌𝟎 (𝐕) 0.0072 0.0049 0.0035 0.002 0.0036 0.0024 𝐌 (𝐕) 0.0347 0.0257 0.0218 0.02 0.0201 0.0185 π‘πŸŽ (Ω) 0.013 0.023 0.0292 0.033 0.0012 0.0011 π‘πŸπ‚πŸ (𝐬) 0.6124 1.7555 0.3227 0.899 0.6997 0.4630 π‘πŸπ‚πŸ (𝐬) 3.9035 7.5994 8.1118 10.023 8.1840 6.5319 π‘πŸ (Ω) 0.0204 0.0203 0.0201 0.019 0.019 0.0019 π‘πŸ (Ω) 0.0494 0.0376 0.0288 0.022 0.0136 0.0134
  • 6. Int J Elec & Comp Eng ISSN: 2088-8708  State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van) 1339 3. PROPOSED SOC ESTIMATION ALGORITHM FOR 𝑡 CELLS CONNECTED IN SERIES USING TWO SPKFS Suppose that there is 𝑁 cells LIB connected in series as shown in Figure 5, the problem is to estimate SoCs of 𝑁 cells with the input and output signals affected by noises as (8), the noise distributions are considered as Gaussian-distributed. SPKF is the filter with high precision aimed at nonlinear system, in practice, the SPKF has some advantages compared to the EKF. This filter allows performance KF for nonlinear systems without the linearization steps. The set of weighted samples, called sigma points, is used for normalizing mean and covariance of a probability distribution. The sigma points of input distributions are mapped thought the nonlinear dynamic model functions to get the sigma points of output distribution [21], [22]. SPKF allows estimation states of nonlinear dynamic systems more accurately than the EKF does, but the computational complexity is same as EKF [23]–[25]. SPKF is easily implemented because there is no requirement of the Jacobi matrix calculation. The accuracy of state estimation using the SPKF mainly depends on the strategies of choosing sigma-points [26], [27]. Normally, we need to estimated SoC 𝑁 times for 𝑁 cells. If the number of cells 𝑁 is large, there is a large amount of calculation [18], [19]. To reduce the SoC estimation times, in this work we use only two SPKFs, the first filter estimates the mean of 𝑁 SoC and the current sensor bias, the second filter estimates 𝑁 SoC differences from the average SoC, the estimated SoC of each cell then is calculated by the sum of the average SoC determined by the first filter and the difference SoC estimated by the second filter. In one sampling time interval, the SoC estimation algorithm is implemented two times instead of 𝑁 times. Figure 5. 𝑁 LIB cells connected in series Consider the second model of cell in the (11) with input and output in the (8). The SOC estimation algorithm flowchart for 𝑁 cell connected in series is conducted as: The SOC estimation algorithm flowchart Begin Initialization For each sampling time π‘˜, π‘˜ = 1,2,3, … , ∞, do Measure the current of cell 𝑖𝑛,π‘˜ ; Measure voltages of 𝑁 cells 𝑦𝑛,π‘˜ 1 , 𝑦𝑛,π‘˜ 2 , … , 𝑦𝑛,π‘˜ 𝑁 ; Measure ambient temperature of cell π‘‡π‘˜ Estimate state vector x Μ‚π‘˜ = [𝑖̂𝑅1,π‘˜+1 𝑖̂𝑅2,π‘˜+1 β„Ž Μ‚π‘˜+1 π‘§Μ‚π‘˜+1 𝑏 Μ‚π‘˜+1] 𝑇 by first SPKF For each cell 𝑖 = 1,2,3, … , 𝑁 do Estimate the SOC difference βˆ†π‘§Μ‚π‘˜ (𝑖) by second SPKF; Estimate the SoC for cell π‘§Μ‚π‘˜ (𝑖) = π‘§Μ‚π‘˜ + βˆ†π‘§Μ‚π‘˜ (𝑖) End End End 3.1. Algorithm to estimate the average SoC for the N cells by the first SPKF filter The first filter estimates the mean of 𝑁 SoC and the current sensor bias as steps following: βˆ’ Form the augmented state vector at sampling time π‘˜ defined by x Μ‚π‘˜βˆ’1 π‘Ž+ , including the estimated state vector at the sampling time π‘˜ βˆ’ 1 the mean vector of the system noise w Μ… and mesurement noise ΞΎΜ…: x Μ‚π‘˜βˆ’1 π‘Ž,+ = [x Μ‚π‘˜βˆ’1 + w Μ… ΞΎΜ…] (12) βˆ’ Form the augmented covariance matrix (CM) of state estimation error vector by using CM of state estimation error at sampling time π‘˜ βˆ’ 1, the CM of system noises and the CM of measurement noises:
  • 7.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1334-1349 1340 Οƒx Μƒ,π‘˜βˆ’1 π‘Ž,+ = π‘‘π‘–π‘Žπ‘”[Οƒx Μƒ,π‘˜βˆ’1 + Οƒw Οƒπœ‰] (13) βˆ’ Set up matrix of 𝑝 + 1 sigma points: Xπ‘˜βˆ’1 π‘Ž,+ = {x Μ‚π‘˜βˆ’1 π‘Ž,+ , x Μ‚π‘˜βˆ’1 π‘Ž,+ + π›ΎβˆšΟƒx Μƒ,π‘˜βˆ’1 π‘Ž,+ , x Μ‚π‘˜βˆ’1 π‘Ž,+ βˆ’ π›ΎβˆšΟƒx Μƒ,π‘˜βˆ’1 π‘Ž,+ , } β‰œ [Xπ‘˜βˆ’1 x,+ Xπ‘˜βˆ’1 𝑀,+ Xπ‘˜βˆ’1 ΞΎ,+ ] 𝑇 (14) βˆ’ Calculate sigma points matrix at sampling time π‘˜ by using the cell model’s dynamic function in (11): Xπ‘˜,𝑗 x,βˆ’ = Aπ‘˜(𝑖𝑛,π‘˜)Xπ‘˜βˆ’1,𝑗 x,+ + Bπ‘˜(𝑖𝑛,π‘˜)u𝑛,π‘˜+Xπ‘˜βˆ’1,𝑗 𝑀,+ 𝑗 = 0,1,2, … 𝑝 (15) βˆ’ Estimate the priori state vector at the sampling time π‘˜: x Μ‚π‘˜ βˆ’ = βˆ‘ 𝛼𝑗 π‘š Xπ‘˜,𝑗 x,βˆ’ 𝑝 𝑗=0 (16) βˆ’ Update the CM of the state estimation errors: Οƒx Μƒ,π‘˜ βˆ’ = βˆ‘ 𝛼𝑗 𝑐 (Xπ‘˜,𝑗 x,βˆ’ βˆ’ x Μ‚π‘˜ βˆ’ ) 𝑝 𝑗=0 (Xπ‘˜,𝑗 x,βˆ’ βˆ’ x Μ‚π‘˜ βˆ’ ) 𝑇 (17) βˆ’ Calculate the output sigma points matrix at the sampling time π‘˜ by using the output equation in the model (11): Yπ‘˜ = 𝑂𝐢𝑉(π‘§Μ‚π‘˜, π‘‡π‘˜) + Cπ‘˜Xπ‘˜,𝑗 π‘₯,βˆ’ + Dπ‘˜u𝑛,π‘˜ + Xπ‘˜βˆ’1 ΞΎ,+ (18) βˆ’ Estimate the output voltage of cells as (19): y Μ‚k = βˆ‘ 𝛼𝑗 π‘š 𝑝 𝑗=0 Yπ‘˜ (19) βˆ’ Update the CM of output voltage estimation errors: Οƒy, Μƒπ‘˜ βˆ’ = βˆ‘ 𝛼𝑗 𝑐 𝑝 𝑗=0 (Yπ‘˜ βˆ’ y Μ‚k )(Yπ‘˜ βˆ’ y Μ‚k )𝑇 (20) βˆ’ Update the covariance matrices of the state vector estimation error and output voltage estimation error: Οƒx Μƒ,𝑦, Μƒπ‘˜ βˆ’ = βˆ‘ 𝛼𝑗 𝑐 (Xπ‘˜,𝑗 x,βˆ’ βˆ’ x Μ‚π‘˜ βˆ’ ) 𝑝 𝑗=0 (Yπ‘˜ βˆ’ y Μ‚k )𝑇 (21) βˆ’ Update the estimation gain matrix as (22): Lπ‘˜ = Οƒx Μƒ,𝑦, Μƒ π‘˜ βˆ’ Οƒy, Μƒπ‘˜ βˆ’ (22) βˆ’ Update the estimation state vector by using the estimation gain matrix, the measured real output voltages and the estimated output voltage of cells: x Μ‚π‘˜ + = x Μ‚π‘˜ βˆ’ + Lπ‘˜ (yπ‘˜ βˆ’ y Μ‚k ) (23) βˆ’ Update the CM of state estimation error vector: Οƒx Μƒ,π‘˜ + = Οƒx Μƒ,π‘˜ βˆ’ βˆ’ Lπ‘˜Οƒy, Μƒπ‘˜ βˆ’ Lπ‘˜ 𝑇 (24) 3.2. SoC differences estimation for 𝑡 cells by second SPKF The second SPKF estimates the SoC differences βˆ†π‘§Μ‚π‘˜ (𝑖) , 𝑖 = 1,2, … , 𝑁, for 𝑁 cells at the sampling time π‘˜ as following steps:
  • 8. Int J Elec & Comp Eng ISSN: 2088-8708  State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van) 1341 βˆ’ Form the augmented state vector of cell 𝑖 at the sampling time π‘˜ βˆ’ 1 by using the SoC difference βˆ†π‘§Μ‚π‘˜ (𝑖) and the mean vector of the SoC difference noises 𝑀 Μ…π‘§βˆ† (𝑖) : βˆ†π‘§Μ‚π‘˜βˆ’1 π‘Ž,(𝑖)+ = [βˆ†π‘§Μ‚π‘˜ (𝑖) , 𝑀 Μ…π‘§βˆ† (𝑖) ] (25) βˆ’ From the augmented CM of SoC difference estimation error of cell 𝑖, by using the CM of SoC difference estimation error of cell 𝑖 at sampling time π‘˜ βˆ’ 1 and the CM of SoC difference noise: πœŽβˆ†π‘§, Μƒπ‘˜βˆ’1 π‘Ž,(𝑖)+ = π‘‘π‘–π‘Žπ‘” (πœŽβˆ†π‘§, Μƒπ‘˜βˆ’1 (𝑖)+ , πœŽπ‘€βˆ†π‘§ (𝑖) ) (26) βˆ’ Set up the matrix of 𝑝 + 1 sigma points of cell 𝑖: βˆ†πœ’π‘˜βˆ’1 π‘Ž,(𝑖)+ = {βˆ†π‘§Μ‚π‘˜βˆ’1 π‘Ž,(𝑖)+ , βˆ†π‘§Μ‚π‘˜βˆ’1 π‘Ž,(𝑖)+ + π›ΎβˆšπœŽβˆ†π‘§ Μƒ,π‘˜βˆ’1 π‘Ž,(𝑖)+ , βˆ†π‘§Μ‚π‘˜βˆ’1 π‘Ž,(𝑖)+ βˆ’ π›ΎβˆšπœŽβˆ†π‘§ Μƒ,π‘˜βˆ’1 π‘Ž,(𝑖)+ β‰œ {βˆ†πœ’π‘˜βˆ’1,𝑗 βˆ†π‘§,(𝑖)+ , βˆ†πœ’π‘˜βˆ’1,𝑗 π‘€βˆ†π‘§ + } 𝑇 (27) βˆ’ Calculate the state sigma point matrix of cell 𝑖 at the sampling time π‘˜: βˆ†πœ’π‘˜,𝑗 βˆ†π‘§,(𝑖)βˆ’ = βˆ†πœ’π‘˜βˆ’1,𝑗 βˆ†π‘§,(𝑖)+ βˆ’ ((𝑖𝑛,π‘˜βˆ’π‘–Μ‚π‘,π‘˜)+βˆ†πœ’π‘˜βˆ’1,𝑦 π‘€βˆ†π‘§ + ) 3600𝑄 𝑗 = 0,1,2, . . , 𝑝 (28) βˆ’ Estimate the SoC difference of cell 𝑖 at the sampling time: βˆ†π‘§Μ‚π‘˜ (𝑖)βˆ’ = βˆ‘ 𝛼𝑗 π‘š βˆ†πœ’π‘˜,𝑗 βˆ†π‘§,(𝑖) 𝑝 𝑗=0 (29) βˆ’ Update the CM of SoC difference estimation error of cell: Οƒβˆ†π‘§ Μƒ,π‘˜ (𝑖)βˆ’ = βˆ‘ 𝛼𝑗 𝑐 (βˆ†πœ’π‘˜,𝑗 βˆ†π‘§,(𝑖)βˆ’ βˆ’ βˆ†π‘§Μ‚π‘˜ (𝑖)βˆ’ ) 𝑝 𝑗=0 (βˆ†πœ’π‘˜,𝑗 βˆ†π‘§,(𝑖)βˆ’ βˆ’ βˆ†π‘§Μ‚π‘˜ (𝑖)βˆ’ ) 𝑇 (30) βˆ’ Calculate the output sigma points matrix of cell 𝑖: Yπ‘˜ (𝑖) = 𝑂𝐢𝑉(π‘§Μ…π‘˜ + βˆ†π‘§Μ‚π‘˜ (𝑖) , π‘‡π‘˜) βˆ’ 𝑖𝑛,π‘˜βˆ†π‘…(𝑖) + 𝑀(𝑖) β„Ž Μ‚π‘˜ βˆ’ 𝑅1 (𝑖) 𝐢1 (𝑖) 𝑖̂𝑅,1 βˆ’ 𝑅2 (𝑖) 𝐢2 (𝑖) 𝑖̂𝑅,2 βˆ’ 𝑅0(𝑖𝑛,π‘˜ βˆ’ 𝑖̂𝑏 π‘˜ ) (31) βˆ’ Estimate the output voltage of cell 𝑖: 𝑦 Μ‚π‘˜ (𝑖) = βˆ‘ 𝛼𝑗 π‘š 𝑝 𝑗=0 Yπ‘˜ (𝑖) (32) βˆ’ Update the CM of output voltage estimation error of cell 𝑖: πœŽπ‘¦, Μƒ π‘˜ (𝑖) = βˆ‘ 𝛼𝑗 𝑐 𝑝 𝑗=0 (Yπ‘˜ (𝑖) βˆ’ 𝑦 Μ‚π‘˜ (𝑖) )(Yπ‘˜ (𝑖) βˆ’ 𝑦 Μ‚π‘˜ (𝑖) ) 𝑇 (33) βˆ’ Update the CM of SoC difference estimation error and output voltage estimation error of cell 𝑖: πœŽβˆ†π‘§ Μƒ,𝑦 Μƒ,π‘˜ (𝑖)βˆ’ = βˆ‘ 𝛼𝑗 𝑐 (βˆ†πœ’π‘˜,𝑗 βˆ†π‘§,(𝑖)βˆ’ βˆ’ βˆ†π‘§Μ‚π‘˜ (𝑖)βˆ’ ) 𝑝 𝑗=0 (Yπ‘˜ (𝑖) βˆ’ 𝑦 Μ‚π‘˜ (𝑖) ) 𝑇 (34) βˆ’ Update the state estimation matrix of cell: πΏπ‘˜ (𝑖) = πœŽβˆ†π‘§ Μƒ,𝑦 Μƒ,π‘˜ (𝑖)βˆ’ πœŽπ‘¦ Μƒ ,π‘˜ (𝑖) (35) βˆ’ Estimate the SoC difference of:
  • 9.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1334-1349 1342 βˆ†π‘§Μ‚π‘˜ (𝑖)+ = βˆ†π‘§Μ‚π‘˜ (𝑖)βˆ’ + πΏπ‘˜ (𝑖) (𝑦𝑛,π‘˜ (𝑖) βˆ’π‘¦ Μ‚π‘˜ (𝑖) ) (36) βˆ’ Update the CM of SoC difference estimation error of cell 𝑖: πœŽβˆ†π‘§ Μƒ,π‘˜ (𝑖)+ = πœŽβˆ†π‘§ Μƒ,π‘˜ (𝑖)βˆ’ βˆ’ πΏπ‘˜ (𝑖) πœŽπ‘¦, Μƒ π‘˜ (𝑖) πΏπ‘˜ (𝑖)𝑇 (37) 3.3. SoC estimation of cells The SoC of cell 𝑖 calculated as (38): π‘§Μ‚π‘˜ (𝑖)+ = π‘§Μ‚π‘˜ + + βˆ†π‘§Μ‚π‘˜ (𝑖)+ (38) 4. RESULTS AND DISCUSSION The experimental system of SoC estimation is described in Figure 6, the components in the experimental system are listed as: i) The LiB samsung is formed by 7 cells connected in series with parameters listed in Table 1; measurement modul is created by 7 voltage difference measurement circuits, 1 current measurement curcuit, 1 temperature sensor. The voltage difference signals are to the digital signals 10 bit and transferred to the personal computer (PC) by RS485; ii) the PC implements the SoC estimation program for cells, the configuration of PC is core (TM) i3-6100 CPU@3.70 GHZ, 4 cores, RAM 8 GB; the MATLAB software is used to implement the SPKF algorithms, the LabVIEW 2018 [22] is used to make the graphic user interface, the MATLAB software is embedded to the LabVIEW to run the SoC estimation; iii) the load is motor BLDC, YONG-d67 240 W, 24 V, 10 A, the maximum speed is 295 rmp; iv) the charge source is owon, 195 W with 2 programmable channel 36 V, maximum current 6 A; and v) the SoC estimation algorithms are coded in MATLAB script, then embedded to the LabVIEW environment. The sampling time interval is 1 second. The algorithm flowchart of SoC estimation for 𝑁 cell in shown in Figure 7. Figure 6. The experimental system of SoC estimation Figure 7. The algorithm flowchart of SoC estimation
  • 10. Int J Elec & Comp Eng ISSN: 2088-8708  State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van) 1343 4.1. The SoC estimation results for 1 cell In this part, the SoC estimation results for 1 cell is presented, the Figure 8(a) describes the current, voltage and temperature of the cell. The noise distributions of measured currrent, voltage and temperature are plotted in Figure 8(b), the Figure 8(c) and the Figure 8(d). The current noise was distributed inside from βˆ’0.8 𝐴 to 0.8 𝐴 caused by shunt-resistor with the sensitivity 15 π‘šπ‘‰/𝐴. The range of the voltage noise is range of -0.03 𝑉 to 0.03 𝑉, the distribution of temperature noise is in the range from βˆ’0.7 0 𝐢 to 0.7 0 𝐢. Figure 9 shows the results obtained when performing the SoC estimation algorithm corresponding to current, temperature and voltage inputs as shown in Figure 8 using the second-order model of cell with the parameters described in Table 1. The Figure 9(a) describes the comparison between real cell voltage and estimated voltage calculated by cell model, the voltage error is plotted in Figure 9(b) with 0.1 𝑉 and βˆ’0.075 𝑉 of maximum for discharge and charge, respectively. This maximum error is caused when there is the changing of charge to discharge vice versa. The cause of voltage error is the dependence of model on the temperature varying in the test, the parameters of cell were determined at particular temperatures βˆ’ 5 0 𝐢, 0 0 𝐢, 5 0 𝐢, 10 0 𝐢, 15 0 𝐢, 20 0 𝐢, 25 0 𝐢, 30 0 𝐢, 35 0 𝐢. In the test, the temperature of cell raises from 25.5 0 𝐢 at to 31.5 0 𝐢 as plotted in Figure 9(c). The Figure 9(c) also plotted the estimated SoC of cell. After 1 hour with the discharging (3 𝐴) and the charging (1.5 𝐴) alternately, The SoC of cell tends to decrease from 92.5% at beginning to 65% at the end of the test. The SoC estimation error is shown in Figure 9(d) by comparing to criteria π‘§Μ‚π‘˜ Β± 3𝜎. The criteria 3𝜎 decreases gradually from the beginning of the test to the end of the test as plotted in Figure 9(e), we can see that the accuracy of SoC estimation of the cell described by the criteria 3Οƒ at the end of test was 0.0125%. The Figure 9(f) plots the updating of matrix 𝜎π‘₯ Μƒ + by the time. At the times, there are the changings of charge to discharge vice versa, the voltage errors are large, some elements of matrix 𝜎π‘₯ Μƒ + need to be changed in order to keep estimating SoC smoothly. (a) (b) (c) (d) Figure 8. The measurements and distributions, (a) the current, voltage and temperature of cell in the test, (b) the noise distributions of current, (c) temperature, and (d) voltage Voltage (V) Current (A) Temperature ( o C) Voltage (V) Temperature (o C) Current (A)
  • 11.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1334-1349 1344 (a) (b) (c) (d) (e) (f) Figure 9. The SoC estimation results for 1 cell, (a) the voltage and estimated voltage, (b) voltage error, (c) the estimated SoC and temperature, (d) estimated SoCΒ±3Οƒ, (e) criteria 3Οƒ, , and (f) the matrix 𝛔𝐱 Μƒ,π‘˜ + +3sigma Voltage (V) Current (A) SoChat (%) SoChat -3sigma The matrix 𝛔 𝐱 Μƒ ,π‘˜ + Time (s) Voltage (V) SoChat (%) Current (A) Temperature (o C)
  • 12. Int J Elec & Comp Eng ISSN: 2088-8708  State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van) 1345 4.2. The SoC estimation results for 7 cells In this part, the SoC estimation results for 7 cells connected in series are presented. Suppose that all cells are the same with parameters listed in Table 1. The Figure 10(a) plots the cells current, the Figure 10(b) and Figure 10(c) depicts the voltages of cells and temperature, respectively, the distributions of noises in current, voltages and temperature are plotted in Figures 10(d), 10(e) and 10(f). The estimated SoC for 7 cells is presented in Figure 11 and Figure 12 (in appendix), in which the Figure 11(a) is the estimated average SoC for 7 cells, the Figure 11(b) plots the estimated SoC differences of cells. (a) (b) (c) (d) (e) (f) Figure 10. The measurements and distributions, (a) the current of 7 cells, (b) the voltages of cells, (c) the temperature of cell, (d) the distributions of noise in current, (e) voltages and (f) temperature are plotted The Figure 12 plots the estimated SoC of each cell and comparing with criteria 3Οƒ, in which: Figure 12(a) and Figure 12(b) are the estimated SoC and comparing with criteria 3Οƒ for cell 1, similarity for the cells from 2 to 7 are plotted in Figure 12(c) to Figure 12(o). The Figure 13(a) shows the varying of matrix πœŽπ‘§ Μƒ + in the test, the Figure 13(b) plots the varying of criteria 3. The mean of the criteria 3 for cells at the end of the test is approximately 0.5%. Figures 12 and 13 see in appendix. Voltage of cell 1 Voltage of cell 2 Voltage of cell 3 Voltage of cell 4 Voltage of cell 5 Voltage of cell 6 Voltage of cell 7
  • 13.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1334-1349 1346 (a) (b) Figure 11. The estimated SoC for 7 cells, (a) the estimated average SoC, and (b) the estimated SoC difference of cells 5. CONCLUSION This paper deals with the method for SoC estimation of LIB with cells connected in series. In this works, the cell’s model is represented by the second-order equivalent circuit model taking into account the measurement disturbances and the current sensor bias. Using 02 SPKF filters to estimate the average SoC of cells, the current sensor bias and the SoC differences, the estimated SoC of each cell is is calculated by sum of pack’s everage SoC estimated by first SPKF and SoC differences estimated by second SPKF. This allows reducing the SoC estimation times to 2 times, this is a very effective solution when the battery pack has a large number of cells. The practical test is applied to 7 samsung ICR18650-22P lithium-Ion battery cells with the discharging (3 𝐴) and the charging (1.5 𝐴) alternately in 1 hour. The estimated SoC is quite accuracy with the criteria 3  of estimated SoC error is approximately 0.5. In this work, we suppose that all cells are physically identical, the equivalent circuit model with parameters listed in Table 1 are linearized at some particular temperatures and applied for all cells. This is clear evidence that those factors contribute to the SoC and current sensor bias estimation error observed in the test. In future work, the model of each cell to be updated adaptively by temperature will be researched. APPENDIX (a) (b) (c) (d) (e) (f) Voltage 2 (V) -3sigma Estimated SoC of cell 3 +3sigma -3sigma Estimated SoC of cell 2 +3sigma -3sigma Estimated SoC of cell 1 +3sigma Volrage 3 (V) Estimated SoC of cell 3 (%) Temperature (Β°C) Estimated SoC of cell 2(%) Temperature (Β°C) Voltage 1 (V) Estimated SoC of cell 1 (%) Temperature (Β°C) Voltage 1 (V) Temperature (Β°C) Estimated SoC of cell 1 (%) Estimated SoC of cell 1 (%) Estimated SoC of cell 2 (%) Temperature (Β°C) Voltage 2 (V) Voltage 3 (V) Estimated SoC of cell 3 (%) Temperature (Β°C)
  • 14. Int J Elec & Comp Eng ISSN: 2088-8708  State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van) 1347 (g) (h) (i) (j) (k) (l) (m) (n) Figure 12. The estimated SoC for each cell and the comparing with criteria 3, (a) the measurements for cell 1, (b) estimated SoC for cell 1, (c) the measurements for cell 2, (d) estimated SoC for cell 2, (e) the measurements for cell 3, and (f) estimated SoC for cell 3, (g) the measurements for cell 4, (h) estimated SoC for cell 4, (i) the measurements for cell 5, (j) estimated SoC for cell 5, (k) the measurements for cell 6, (l) estimated SoC for cell 6, (m) the measurements for cell 7, and (n) estimated SoC for cell 7 (a) (b) Figure 13. The matrix Οƒz Μƒ + and criteria 3 , (a) the varying of the matrix Οƒz Μƒ + in the test and (b) criteria 3  Estimated SoC of cell 7 (%) Estimated SoC of cell 5 +3sigma -3sigma Estimated SoC of cell 6 +3sigma -3sigma Voltage 6 (V) Estimated SoC of cell 6 (%) Temperature (Β°C) Voltage 4 (V) Temperature (Β°C) Voltage 5 (V) Temperature (Β°C) Estimated SoC of cell 4 +3sigma -3sigma Estimated SoC of cell 4 (%) Estimated SoC of cell 5 (%) Voltage 4 (V) Estimated SoC of cell 4 (%) Temperature (Β°C) Estimated SoC of cell 5 (%) Voltage 5 (V) Temperature (Β°C) Temperature (Β°C) Estimated SoC of cell 6 (%) Voltage 6 (V) Temperature (Β°C) Voltage 7 (V) Estimated SoC of cell 7 +3sigma -3sigma Temperature (Β°C) Estimated SoC of cell 7 (%) Estimated SoC of cell 7 (%) Voltage 7 (V)
  • 15.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1334-1349 1348 ACKNOWLEDGEMENTS This research was supported by Thai Nguyen University of Technology, TNUT, Vietnam. REFERENCES [1] J. Warner, β€œLithium-ion battery packs for EVs,” in Lithium-Ion Batteries, Elsevier, 2014, pp. 127–150. [2] K. M. Venkatachalam and V. Saravanan, β€œPerformance evaluation and load demand management of grid connected hybrid wind- solar-battery system,” International Journal of Applied Power Engineering (IJAPE), vol. 9, no. 3, pp. 223–244, Dec. 2020, doi: 10.11591/ijape.v9.i3.pp223-244. [3] X. Lin, β€œTheoretical analysis of battery SOC estimation errors under sensor bias and variance,” IEEE Transactions on Industrial Electronics, vol. 65, no. 9, pp. 7138–7148, Sep. 2018, doi: 10.1109/TIE.2018.2795521. [4] C. Yuan, Y. Deng, T. Li, and F. Yang, β€œManufacturing energy analysis of lithium ion battery pack for electric vehicles,” CIRP Annals, vol. 66, no. 1, pp. 53–56, 2017, doi: 10.1016/j.cirp.2017.04.109. [5] D. N. T. How, M. A. Hannan, M. S. Hossain Lipu, and P. J. Ker, β€œState of charge estimation for lithium-ion batteries using model-based and data-driven methods: a review,” IEEE Access, vol. 7, pp. 136116–136136, 2019, doi: 10.1109/ACCESS.2019.2942213. [6] Y. Zhou and X. Li, β€œOverview of lithium-ion battery SOC estimation,” in 2015 IEEE International Conference on Information and Automation, Aug. 2015, pp. 2454–2459, doi: 10.1109/ICInfA.2015.7279698. [7] J. Rivera-Barrera, N. MuΓ±oz-Galeano, and H. Sarmiento-Maldonado, β€œSoC estimation for lithium-ion batteries: review and future challenges,” Electronics, vol. 6, no. 4, p. 102, Nov. 2017, doi: 10.3390/electronics6040102. [8] J. Xie, J. Ma, and K. Bai, β€œEnhanced coulomb counting method for state-of-charge estimation of lithium-ion batteries based on peukert’s law and coulombic efficiency,” Journal of Power Electronics, vol. 18, no. 3, pp. 910–922, 2018. [9] P. Manoharan, M. R, K. K, and S. R, β€œSoC estimation and monitoring of li-ion cell using Kalman-Filter Algorithm,” Indonesian Journal of Electrical Engineering and Informatics (IJEEI), vol. 6, no. 4, Dec. 2018, doi: 10.11591/ijeei.v6i4.548. [10] M. Souaihia, B. Belmadani, and R. Taleb, β€œA robust state of charge estimation for multiple models of lead acid battery using adaptive extended Kalman filter,” Bulletin of Electrical Engineering and Informatics (BEEI), vol. 9, no. 1, pp. 1–11, Feb. 2020, doi: 10.11591/eei.v9i1.1486. [11] Z. L. Huan, T. Tomohiro, and A. Tofael, β€œLeader-follower tracking system for agricultural vehicles: Fusion of laser and odometry positioning using extended kalman filter,” IAES International Journal of Robotics and Automation (IJRA), vol. 4, no. 1, pp. 1–18, Mar. 2015, doi: 10.11591/ijra.v4i1.pp1-18. [12] V. Sangwan, R. Kumar, and A. K. Rathore, β€œState-of-charge estimation for li-ion battery using extended Kalman filter (EKF) and central difference Kalman filter (CDKF),” in 2017 IEEE Industry Applications Society Annual Meeting, Oct. 2017, pp. 1–6, doi: 10.1109/IAS.2017.8101722. [13] N. H. Mohd Amin, M. R. Ab Ghani, A. Jidin, Z. Jano, and T. Sutikno, β€œA review of hybrid battery management system (H-BMS) for EV,” TELKOMNIKA (Telecommunication Computing Electronics and Control), vol. 16, no. 3, pp. 1004–1012, Jun. 2018, doi: 10.12928/telkomnika.v16i3.8743. [14] W. Zheng, B. Xia, W. Wang, Y. Lai, M. Wang, and H. Wang, β€œState of charge estimation for power lithium-ion battery using a fuzzy logic sliding mode observer,” Energies, vol. 12, no. 13, p. 2491, Jun. 2019, doi: 10.3390/en12132491. [15] M. Charkhgard and M. Farrokhi, β€œState-of-charge estimation for lithium-ion batteries using neural networks and EKF,” IEEE Transactions on Industrial Electronics, vol. 57, no. 12, pp. 4178–4187, Dec. 2010, doi: 10.1109/TIE.2010.2043035. [16] F. Sun, R. Xiong, and H. He, β€œA systematic state-of-charge estimation framework for multi-cell battery pack in electric vehicles using bias correction technique,” Applied Energy, vol. 162, pp. 1399–1409, Jan. 2016, doi: 10.1016/j.apenergy.2014.12.021. [17] N.-T. Tran, A. Khan, T.-T. Nguyen, D.-W. Kim, and W. Choi, β€œSOC estimation of multiple lithium-ion battery cells in a module using a nonlinear state observer and online parameter estimation,” Energies, vol. 11, no. 7, Jun. 2018, doi: 10.3390/en11071620. [18] D. Saji, P. S. Babu, and K. Ilango, β€œSoC estimation of lithium ion battery using combined coulomb counting and fuzzy logic method,” in 2019 4th International Conference on Recent Trends on Electronics, Information, Communication & Technology (RTEICT), May 2019, pp. 948–952, doi: 10.1109/RTEICT46194.2019.9016956. [19] A. M. Alsabari, M. K. Hassan, A. CS, and R. Zafira, β€œModeling and validation of lithium-ion battery with initial state of charge estimation,” Indonesian Journal of Electrical Engineering and Computer Science (IJEECS), vol. 21, no. 3, pp. 1317–1331, Mar. 2021, doi: 10.11591/ijeecs.v21.i3.pp1317-1331. [20] S. Soeprapto, R. N. Hasanah, and T. Taufik, β€œBattery management system on electric bike using Lithium-Ion 18650,” International Journal of Power Electronics and Drive Systems (IJPEDS), vol. 10, no. 3, pp. 1529–1537, Sep. 2019, doi: 10.11591/ijpeds.v10.i3.pp1529-1537. [21] W. Fan and Y. Li, β€œAccuracy analysis of sigma-point Kalman filters,” in 2009 Chinese Control and Decision Conference, Jun. 2009, pp. 2883–2888, doi: 10.1109/CCDC.2009.5192691. [22] B. N. Kumar Reddy, N. Suresh, and J. V. N. Ramesh, β€œA gracefully degrading and energy-efficient FPGA programming using LabVIEW,” International Journal of Reconfigurable and Embedded Systems (IJRES), vol. 5, no. 3, pp. 165–175, Nov. 2016, doi: 10.11591/ijres.v5.i3.pp165-175. [23] Qin Wang, C. Rizos, Yong Li, and Shiyi Li, β€œApplication of a sigma-point Kalman filter for alignment of MEMS-IMU,” in 2008 IEEE/ION Position, Location and Navigation Symposium, 2008, pp. 44–52, doi: 10.1109/PLANS.2008.4569968. [24] C. Nguyen Van, β€œState estimation based on sigma point kalman filter for suspension system in presence of road excitation influenced by velocity of the car,” Journal of Control Science and Engineering, vol. 2019, pp. 1–16, Nov. 2019, doi: 10.1155/2019/6898756. [25] C. Nguyen Van and T. Nguyen Vinh, β€œSOC estimation of the lithium-ion battery pack using a sigma point kalman filter based on a cell’s second order dynamic model,” Applied Sciences, vol. 10, no. 5, Mar. 2020, doi: 10.3390/app10051896. [26] O. Bayasli and H. Salhi, β€œThe cubic root unscented kalman filter to estimate the position and orientation of mobile robot trajectory,” International Journal of Electrical and Computer Engineering (IJECE), vol. 10, no. 5, pp. 5243–5250, Oct. 2020, doi: 10.11591/ijece.v10i5.pp5243-5250. [27] V. D. Merwe and R. Sigma, β€œPoint Kalman filters for probabilistic inference in dynamic state-space models,” Oregon Health and Science University, 2004.
  • 16. Int J Elec & Comp Eng ISSN: 2088-8708  State of charge estimation for lithium-ion batteries connected in series using … (Chi Nguyen Van) 1349 BIOGRAPHIES OF AUTHORS Chi Nguyen Van received the PhD degree in Instrument and Control Engineering from Hanoi University of Science and Technology (HUST) in 2012. He is currently working as a Associate Professor with Institute of High-Technology Research and Development for Industry (RIAT), Thai Nguyen University of Technology (TNUT), Viet Nam. His research interests include nonlinear control, adaptive control, optimal control and system identification for Lithium Ion Batterry. He can be contacted at email: ngchi@tnut.edu.vn Thuy Nguyen Vinh received the MSs degree in Automation Engineering from Thai Nguyen University of Technology (TNUT) in 2005. He is currently working as a researcher with Institute of High-Technology Research and Development for Industry (RIAT), Thai Nguyen University of Technology (TNUT) His research interests optimal control and system identification for Lithium Ion Batterry. He can be contacted at email: nguyenvinhthuy- tdh@tnut.edu.vn