1. Introduction
With the development of renewable energy and the wide concern on global warming, plug-in electric vehicles become the main transportation tool in reducing transport emissions for future smart cities. For plug-in electric vehicles, the energy is mainly provided by lithium-ion batteries, which are charged through an electric power supply network that is preferably powered by clean renewable energy sources. In order to properly control the electric vehicles to meet acceleration, braking, and normal driving needs, the battery management system must properly control the charging/discharging status of the lithium-ion battery pack, and such control is usually based on accurate monitoring and estimation of key battery parameters such as the battery state of charge (SOC). SOC reflects the remaining battery capacity directly [
1], which can be translated to the remaining mileage that the vehicle can travel [
2]. Therefore, accurate estimation of SOC is an important requirement to manage battery power [
3], predict remaining mileage [
4], and avoid battery overcharging or over discharging [
5].
In recent years, various methods have been proposed to estimate the SOC, including ampere-hour integral method [
6], open-circuit voltage method [
7], neural network method [
8], and model-based estimating method. Open-circuit voltage method is simple in principle, but it cannot achieve online estimation of SOC [
7]. The ampere-hour integral method is a common open-loop SOC estimation method [
6], but this method requires the initial SOC value, and the error generated in the current measurement process is inevitable. In the actual SOC estimation process, its cumulative error is always increasing, which cannot satisfy the real-time and accurate SOC estimation requirement. Neural network method does not need an accurate model [
8], but it needs a large number of data training samples in the actual estimation. Different training samples and methods will affect the accuracy of estimation.
Compared with the non-model-based method mentioned above, model-based methods are widely used due to their characteristics of easily identifiable parameters and robustness. Popular battery models include the electrochemical model [
9], the equivalent circuit model [
10], and the impedance spectrum model [
11]. Because of the high nonlinearity in the actual working process of batteries, this method often combines nonlinear system estimation algorithms to complete the estimation of battery SOC. Among all these estimation methods, the extended Kalman filter (EKF) algorithm is very popular [
12]. This algorithm needs to linearize the nonlinear system in the actual estimation process, and it has the disadvantage of performance degradation or divergence when solving nonlinear problems. To deal with this problem, the unscented Kalman filter (UKF) algorithm [
13] is proposed. It generates the sample points through unscented transformation. This can not only avoid linearizing the nonlinear equation, but also reflect more characteristics of the system, which is helpful to improve the estimation accuracy. As an effective algorithm to solve nonlinear problems, the particle filter algorithm can be applied to the highly nonlinear characteristics of a power battery system [
14]. It uses sampling approximation with different probability distributions to overcome the disadvantage of the Kalman filtering algorithm, which can only be used for the Gaussian noise density distribution of a linear system. However, due to the lack of inherent particles and the high computation complexity, the system estimation accuracy is adversely affected. This paper aims to propose a new SOC estimation method combining the advantages of the above algorithms, that is, the particle filter algorithm will be applied to generate the proposed distribution of nonlinear particle filter, and it is further combined with the unscented Kalman particle filter (UPF) algorithm to estimate SOC.
Note that the accuracy of SOC estimation is affected by not only the accuracy of the filtering algorithm, but also the accuracy of the battery model. The battery model describes the relationship among voltage, current, temperature, SOC, and other factors. When selecting the battery model, the accuracy and complexity of the battery model should be considered. Thevenin model has been widely used in battery modeling due to its advantages such as simple physical structure and easy experiment identification for model parameters [
15]. However, its parameters are greatly affected by other factors, such as temperature and SOC [
16]. In this paper, Thevenin model with dynamic parameters varying against temperature and SOC is adopted to characterize the battery.
Different from [
9], the two-level factor experimental design method [
17] and least squares [
18] method are applied together with the aforementioned Thevenin Battery model to conduct piecewise fitting of model parameters, and an improved battery model with variable parameters will be obtained finally. Then, the advantages of UPF algorithm are analyzed based on the obtained battery Thevenin model, and the SOC state estimation process based on the UPF algorithm is analyzed. Simulation results show that the UPF algorithm based on the dynamic battery model can accurately reflect the SOC of a battery in real time and has a strong robustness against noise.
This paper is organized as follows.
Section 2 presents the battery Thevenin model, and the corresponding model parameters are identified in
Section 3.
Section 4 introduces the new SOC estimation method, which is further validated by the simulation results in
Section 5. Conclusions are drawn in
Section 6.
2. Battery Thevenin Model
According to the principle of Thevenin equivalence, a Thevenin model whose parameters are affected by temperature
T and SOC is established, as shown in
Figure 1 [
19]:
According to
Figure 1, the open-circuit voltage
can be calculated as follows:
where
U1 represents terminal voltage,
Rpol and
Cpol represent the polarization resistance and the polarization capacitance, respectively; the terminal voltage of
Cpol is the polarization voltage
Upol.
Rohm and
Ri are the ohmic internal resistance and the other internal resistance, respectively, and
I1 is the battery charging or discharging current. Note that
Cpol,
Rpol,
Rohm, and
Ri are all variable parameters affected by battery SOC and temperature
T. A single lithium-ion battery with a rated capacity of 9 Ah is selected, and the parameters are measured by the hybrid impulse characteristics experiment (HPPC) [
20] in order to better fit the model parameters.
Figure 2 shows the relationship among
Rohm, SOC, and
T measured by multiple HPPC experiments.
Rohm changes simultaneously with both
T and SOC when SOC is less than 0.3. This
Rohm changes mainly with
T when SOC is greater than 0.3, and it is slightly higher when SOC is less than 0.7. Therefore, the
Rohm can be characterized when SOC is considered separately over the three different intervals, [0, 0.3], (0.3, 0.7], and (0.7, 1].
Similar to the above analysis, the relationship among
Rpol, SOC, and
T can be measured by HPPC experiments, as shown in
Figure 3. We can see that
Rpol in
Figure 3 has similar variation patterns to those seen in
Figure 2, thus
Rpol can also be analyzed by dividing SOC into [0, 0.3], (0.3, 0.7], and (0.7, 1].
4. SOC Estimation
To characterize the influence of temperature on SOC estimation, the SOC state equation can be expressed as follows:
where SOC(
t) and SOC(
t − 1) in the formula represent SOC values of time
t and time
t − 1 respectively;
represents a coefficient which changes under different temperatures(see
Figure 7);
is the charging−discharging current; T denotes temperature; and
Qfull represents the nominal capacity of battery at normal temperature. In order to establish a more accurate battery model while keeping a simple model structure, the charge discharge efficiency is taken as 1 [
21].
From
Figure 7,
can be identified through data fitting as follows:
Its parameter values are shown in
Table 5.
According to the variable parameter Thevenin model and Equation (1), the following equation is obtained:
The discrete state-space equations can be obtained by discretizing Equations (6) and (8) as follows:
where
represents the
kth calculated SOC,
represents the sampling period;
and
represent the system state noise and measurement noise, respectively;
and
both have zero-means and their covariances are the uncorrelated Gaussian white noise of
Q and
R, respectively. The observation variable
characterizes the terminal voltage
calculated by the kth calculation of the battery model, and the input variable
characterizes the battery charge−discharge current
during the
kth calculation.
According to the state space equation, the process for achieving the state of lithium battery SOC estimation by unscented Kalman particle filter algorithm is given as follows:
(1) Using (0, 1) uniform distribution to generate
N initial values of SOC, the
N initial state particles and covariance are obtained as follows:
is the initial value of the covariance of each particle. and are initial values of system and observation noises.
(2) The proposed state estimation principle is shown in
Figure 8, and is further explained below in steps (2.1) and (2.2).
The state variables are as follows:
The variance of state is as follows:
(2.1) The specific estimation process of UPF algorithm is given as follows:
An unscented Kalman filter algorithm is used for each sample point to calculate and . The transmission and estimation of system noise and observation noise are considered in this algorithm. The specific steps are given as follows:
(2.1.1) Particle Sigma Point Sampling:
At this point, the sampling point set becomes {, j = 1, 2….2M, M = n + q + r}, where q and r are the dimensions of Q and R, respectively. , , are the first n dimensional column vector components, n + 1 to n + q dimensional column vector components, and n + q + 1 to n + r dimensional column vector components of the sample point respectively.
(2.1.2) Particle and estimation error covariance time update process:
(2.1.3) Particle measurement update process:
(2.2) Resampling phase
The posterior probability
of particle
is calculated from the measurement result
:
This can be normalized as follows.
Thus, a set of particles , error covariance , and corresponding probability are obtained.
6. Conclusions
In order to obtain a SOC estimation method with high accuracy and wide temperature application range, the UPF algorithm and the variable parameter battery Thevenin model are adopted in this paper to propose a new SOC estimation method. This new method has the following features.
The parameters of the battery model are identified by using the parameters fitting method of CCD-based DOE and least squares method to achieve 95% confidence level according to the variations of the internal resistance. The obtained variable-parameter Thevenin model can also accurately characterize the influence of temperature, T, and SOC, thus ensure the accuracy of the battery model.
The parameter fitting method used here can obtain a more accurate battery model, based on less measured data, and reduce the workload while ensuring the accuracy of the battery model. Compared with other SOC estimation methods, the UPF-based SOC estimation method can estimate battery SOC in real time and has stronger anti-interference performance.