Next Article in Journal
A Review on the Recent Development of Capacitive Wireless Power Transfer Technology
Previous Article in Journal
Quantification of Forecast Error Costs of Photovoltaic Prosumers in Italy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Methodology for Estimating State-Of-Charge of Li-Ion Batteries Using Advanced Parameters Estimation

Electrical Engineering Department, Northwestern Polytechnical University, Xi’an 710065, China
*
Authors to whom correspondence should be addressed.
Energies 2017, 10(11), 1751; https://doi.org/10.3390/en10111751
Submission received: 4 October 2017 / Revised: 26 October 2017 / Accepted: 26 October 2017 / Published: 1 November 2017

Abstract

:
State-of-charge (SOC) estimations of Li-ion batteries have been the focus of many research studies in previous years. Many articles discussed the dynamic model’s parameters estimation of the Li-ion battery, where the fixed forgetting factor recursive least square estimation methodology is employed. However, the change rate of each parameter to reach the true value is not taken into consideration, which may tend to poor estimation. This article discusses this issue, and proposes two solutions to solve it. The first solution is the usage of a variable forgetting factor instead of a fixed one, while the second solution is defining a vector of forgetting factors, which means one factor for each parameter. After parameters estimation, a new idea is proposed to estimate state-of-charge (SOC) of the Li-ion battery based on Newton’s method. Also, the error percentage and computational cost are discussed and compared with that of nonlinear Kalman filters. This methodology is applied on a 36 V 30 A Li-ion pack to validate this idea.

1. Introduction

Batteries have become a common power source in many applications. This is especially true of Li-ion batteries, which have many merits, such as low weight and high current density. The dynamic model of batteries has been the topic of many recent publications. Some of these publications [1,2,3,4] studied the electrochemical modeling technique (ECM), which depends on the internal structure of the battery. Since the structure of the battery is difficult to be obtained, it is hardly used in the modeling. Others studied an empirical modeling technique (EPM) as in [5], which does not clarify the behavior of the internal states of the Li-ion battery (black box). The intuitive way to model the Li-ion battery is the electrical modeling technique (EM), which can be quickly built and depict the electrical characteristic of the Li-ion battery [6].
In [7], two resistor-capacitor (RC) networks are used to establish an equivalent circuit of the Li-ion battery model, and this model is parameterized using a numeric optimization method. In [8], the same model is used, but it recommended using more RC circuits in the model to increase the accuracy. In [9], a leakage resistance is added to the RC network in the battery model, and an experimental procedure is used to determine the internal resistance, leakage resistance, and the values of the RC elements. All of the previous articles considered that the model parameters are variable, but in [10], the model parameters of the Li-ion battery are considered constant from 20% state-of-charge (SOC) to 100% SOC, while the models have nonlinear behavior in the interval from 0% SOC to 20% SOC. The recent articles [11,12,13,14,15,16,17] discussed the uncertainty in the modeling, the nonlinear relation between open circuit voltage (OCV) and SOC, and the sensor noise. In [11,13], the fixed forgetting factor recursive least square estimator of Li-ion battery parameters was used to estimate the parameters with minimum error, but the change rate of each parameter to reach the true value was not taken into consideration, which leads to a poor estimation of the parameters.
The nonlinear relation between OCV and SOC was linearized as in [16,17] whereas the others dealt with this nonlinear relationship as in [11,13,18]. All of these articles used different types of Kalman filters (KF) to estimate the states changes of the Li-ion battery, especially SOC, except [4], which used a proportional–integral (PI) observer. Due to this nonlinearity between OCV and SOC, nonlinear KF types were employed, such as an extended Kalman filter (EKF) [11], unscented Kalman filter (UKF) [19], and particle filter (PF) [20]. All of these KFs are affected by significant noise in the measurements, which can tend toward divergence in the estimation (blow up).
In this paper, the change rate of parameters estimation is taken into consideration, and two solutions are proposed to solve this problem. The first solution is a variable forgetting factor used with the recursive least square estimator instead of a fixed forgetting factor, while the second solution defines a vector of forgetting factors for a recursive least squares estimator. After the estimation, an algorithm based on Newton’s iteration method is established as a direct way to estimate SOC of the Li-ion battery and independent of measurements noise.
This paper is organized as follows. The dynamic model of the Li-ion pack is presented in Section 2, and the two solutions for parameters estimation are proposed. Section 3 describes the new idea for estimating SOC using Newton’s method, while Section 4 describes the test bench layout and clarifies its components. Finally, the results are drawn and discussed.

2. Dynamic Model of Li-Ion Battery

2.1. Li-Ion Battery Equivalent Circuit

The accurate equivalent circuit of the Li-ion battery in [10] is used in this paper, where the equivalent circuit of the Li-ion battery is represented as in [11,13,17,21] and depicted in Figure 1, where R0 represents the internal resistance of the Li-ion battery, Rp1 and Cp1 indicate the activation polarization resistance and capacitance, respectively, and Rp2 and Cp2 are the concentration polarization resistance and capacitance, respectively.
From Figure 1, the differential equations that represent this circuit can be deduced as:
S O ˙ C = 1 Q n I t
V ˙ P 1 = 1 R p 1 C p 1 V p 1 + 1 C p 1 I t
V ˙ P 2 = 1 R p 2 C p 2 V p 2 + 1 C p 2 I t
V t = E ( S O C ) V p 1 V p 2 R o I t
where Vt and It are the battery terminal voltage and the battery current, respectively, Vp1 is the applied voltage on activation polarization branch, Vp2 is the applied voltage on concentration polarization branch, and E(SOC) is the OCV, and a function of SOC. Finally, Qn represents the nominal capacity of the battery.
Because of the output equation in (4), the system becomes nonlinear. To overcome this dilemma and estimate the parameters, the output equation can be rearranged and rewritten as:
v d = V p 1 + V p 2 + R o I t
where v d = E ( S O C ) V t .
In this case, the system becomes linear, and the transfer function can be obtained quickly as:
G ( s ) = v d I t = R 0 s 2 + ( R 0 ( τ 1 + τ 2 ) + R p 1 τ 2 + R p 2 τ 1 τ 1 τ 2 ) s + R 0 + R p 1 + R p 2 τ 1 τ 2 s 2 + ( τ 1 + τ 2 τ 1 τ 2 ) s + 1 τ 1 τ 2
where τ 1 = R p 1 C p 1 and τ 2 = R p 2 C p 2 .
The recursive least square estimator can be easily used, if the previous transfer function is discretized using bilinear transformation ( z 1 = 2 / T s s 2 / T s + s ) as:
G ( z ) = b 0 + b 1 z 1 + b 2 z 2 1 + a 1 z 1 + a 2 z 2
As in [13], the discretized transfer function after the transformation is compared with Equation (5), and the dynamic model parameters are derived as:
R 0 = b 0 b 1 + b 2 1 a 1 + a 2
τ 1 τ 2 = T s 2 4 ( 1 a 1 + a 2 1 + a 1 + a 2 )
τ 1 + τ 2 = T s ( 1 a 2 1 + a 1 + a 2 )
R 0 + R p 1 + R p 2 = b 0 + b 1 + b 2 1 + a 1 + a 2
R 0 ( τ 1 + τ 2 ) + R p 1 τ 2 + R p 2 τ 1 = T s ( b 0 b 2 ) 1 + a 1 + a 2
Because of lack of accurate measurements, the battery model can be described as an output error model as in [22], where the error appears in the measurements due to low precision equipment, and it is also known as an autoregressive with exogenous (ARX) model
y ( t ) = w ( t ) + e ( t )
w ( t ) + f 1 w ( t 1 ) + + f n f w ( t n f ) = b 1 u ( t 1 ) + + b n b u ( t n b )
From (7) and (8), the output becomes:
y ( t ) = B ( z ) F ( z ) u ( t ) + e ( t )
where F ( z ) = 1 + f 1 z 1 + + f n f z n f and B ( z ) = b 1 z 1 + + b n b z n b .
Consequently, the natural predictor is described as:
y ( t | θ ) = B ( z ) F ( z ) u ( t )
Which is the same as (6).
For calculating vd, the OCV should be determined as a function of SOC. Most of the articles used polynomial interpolation techniques as [11,13,21] to determine the relationship between OCV and SOC even though the rational interpolation is stronger than the polynomial interpolation method [23,24,25]. The rational function is a mixer between two polynomials, and its form is represented as:
f ( x ) = a 0 + a 1 x + a 2 x 2 + + a n x n b 0 + b 1 x + b 2 x 2 + + b m x m
The Levenberg–Marquardt algorithm is used to estimate these coefficients. This algorithm is also known as damped least square method, and is mainly used to solve nonlinear least square problems. For estimating the parameters β of the model curve f (x,β), the sum of the squares of the deviations is minimized:
β ^ = arg min S ( β ) = arg min i = 1 m ( y i f ( x i , β ) ) 2
In each iteration, β is replaced by a new iteration β + δ, so the function update will be f (xi, β + δ). This function can be linearized using Taylor expansion as:
f ( x i , β + δ ) f ( x i , β ) + J i δ
where J i = f ( x i , β ) β .
Finally, the solution of this iteration technique becomes:
( J T J ) δ = J T [ y f ( β ) ]

2.2. Parameters Estimation of Li-Ion Battery

Some articles, such as [11,13], used recursive least square estimator with a fixed forgetting factor, which may tend to poor estimation because of different change rates for each parameter. Therefore, this paper introduces two solutions for this problem. The first solution is using recursive least square estimator with variable forgetting factor, and the second one is recursive least square estimator with a vector of forgetting factors.

2.2.1. Recursive Least Square Estimator with Variable Forgetting Factor

In [26], the solution is based on a signal-to-noise ratio (SNR), where SNR is defined as:
S N R = σ y 2 σ v 2
where σ y 2 is the variance of y ( n ) and σ v 2 is the variance of the white output noise.
The estimated SNR within the adaptive filtering context can be defined as:
S N R f = σ y ^ 2 σ e 2
where σ y ^ 2 is the variance of the estimated output y ^ ( n ) , and σ e 2 is the variance of the error signals.
At steady state conditions:
S N R S N R f
Since y ( n ) and v ( n ) are uncorrelated, the output variance has been written as:
σ d 2 = σ y 2 + σ v 2
From the equality of SNR and SNRf at steady state conditions and Equation (10), the output noise variance can be derived as:
σ v 2 = σ e 2 σ d 2 σ y ^ 2 + σ e 2
For evaluating the variance of output noise, the other variances should be estimated as:
σ ^ d 2 ( k ) = α σ ^ d 2 ( k 1 ) + ( 1 α ) d 2 ( k )
σ ^ y ^ 2 ( k ) = α σ ^ y ^ 2 ( k 1 ) + ( 1 α ) y ^ 2 ( k )
σ ^ e 2 ( k ) = α σ ^ e 2 ( k 1 ) + ( 1 α ) e 2 ( k )
where α is a weighting factor with α = 1 1 / ( K M ) , K is a positive number >1, and M is the sample width.
Also, the variance of the parameters σ ^ θ 2 is discussed, which has a role in evaluating the forgetting factor λ as well as the other variances. The variance of the parameters is defined as:
σ ^ θ 2 ( k ) = α σ ^ θ 2 ( k 1 ) + ( 1 α ) θ 2 ( k )
Finally, the practical variable forgetting factor is derived as
λ ( k ) = { min ( σ ^ θ 2 ( k ) σ ^ v 2 ( k ) | ε + σ ^ e 2 ( k ) σ ^ v 2 ( k ) | , λ max ) ζ ( k ) > ε λ max ζ ( k ) ε
where ζ ( k ) is a convergence parameter with ζ ( k ) = | σ ^ d 2 ( k ) σ ^ y ^ 2 ( k ) σ ^ e 2 ( k ) | and ε is a small positive number.

2.2.2. Multiple Forgetting Factors Recursive Least Square Estimator

The recursive least square estimator with a single forgetting factor, the gain L is:
L k = P k 1 φ ( k ) λ + φ ( k ) T P k 1 φ ( k )
And the covariance matrix P is:
P k = 1 λ ( I L k φ ( k ) T ) P k 1
However, in recursive least square estimator with multiple forgetting factors, the gain L becomes as [27]:
L k = F λ ( P k 1 1 ) 1 φ ( k ) λ + φ ( k ) T F λ ( P k 1 1 ) 1 φ ( k )
And the covariance matrix also becomes:
P k = ( I L k φ ( k ) T ) F λ ( P k 1 1 ) 1
where F λ is the forgetting map, which is defined as follows:
F λ : S p + S p + R k 1 F λ ( R k 1 )
Here, S p + denotes the cone of positive definite matrices of dimension p and λ = [ λ 1 λ p ] T p is the forgetting vector while P k = R k 1 .
Let R k 1 = [ R k 1 , 1 R k 1 , 15 R k 1 , 51 R k 1 , 5 ] , and since the parameters are uncorrelated with each other therefore, the mapping will be as in [12]:
F λ ( R k 1 ) = [ λ 1 R k 1 , 1 0 0 0 0 0 λ 2 R k 1 , 2 0 0 0 0 0 λ 3 R k 1 , 3 0 0 0 0 0 λ 4 R k 1 , 4 0 0 0 0 0 λ 5 R k 1 , 5 ]
In general, the diagonal updating is:
[ F λ ( R k 1 ) ] i , j = { 0 i f   λ i λ j [ R k 1 ] i , j λ i otherwise
However, in [27], the author proposed that the parameters are correlated, and the mapping is changed to be:
F λ ( R k 1 ) = [ λ 1 R k 1 , 1 λ 5 R k 1 , 15 λ 5 R k 1 , 51 λ 5 R k 1 , 5 ]
where λ 1 > λ 2 > λ 3 > λ 4 > λ 5 .
So generally, the mapping becomes:
[ F λ ( R k 1 ) ] i , j = min ( λ i , λ j ) [ R k 1 ] i , j

3. Estimation of SOC

This paper proposes a new idea for estimating SOC of the Li-ion battery, which is based on Newton’s iteration method and independent on the measurement noise variance. Firstly, Equation (5) is transformed to state space representation in continuous form as in Equation (12); then, the state space representation is transformed from continuous form to discrete form, as in Equation (13).
[ V ˙ p 1 V ˙ p 2 ] = [ 1 R p 1 C p 1 0 0 1 R p 2 C p 2 ] [ V p 1 V p 2 ] + [ 1 C p 1 1 C p 2 ] I t V d = V p 1 + V p 2 + R 0 I t
[ V p 1 V p 2 ] k + 1 = [ e T s R p 1 C p 1 0 0 e T s R p 2 C p 2 ] [ V p 1 V p 2 ] k + [ R p 1 ( 1 e T s R p 1 C p 1 ) R p 2 ( 1 e T s R p 2 C p 2 ) ] I t , k V d , k = V p 1 , k + V p 2 , k + R 0 I t , k
According to Newton’s iteration method, if f(x) is supposed to have a simple zero x* in [a,b], and f is continuously differentiable on [a,b], then there is an interval about x* such that Newton’s method converges to x* for any x0 in that interval. Therefore, this method is appropriate to estimate SOC where S O C [ 0 , 1 ] in the OCV relationship.
This method is clarified and implemented in an algorithm, which is depicted in Figure 2.

4. Case Study System and Experiment Setup

The experimental setup is a 36 V, 30 A, Li-ion pack, and the layout of the test bench is described as in Figure 3. This test bench consists of a programmable power supply and electronic load. The programmable power supply is a solar array simulator, which acts as a constant current source. This power supply is a 510 W module with maximum output voltage 65 V and maximum output current 8.5 A. The electronic load is working as a constant current load with the utmost current 18 A.
In this test bench, the microcontroller (Arduino mega 2560) is used to interface with the MATLAB environment in a computer, as well as control the switching between the programmable power supply and the electronic load through transistor-transistor logic (TTL) control. This bench is built up to plot the terminal voltage, with 8 A pulsating current for extracting the OCV values to the corresponding state of charge. Also, it is used to validate the dynamic model of the Li-ion pack by a hybrid pulse power characterization (HPPC) test, where charging and discharging are applied consequently on the Li-ion pack.

5. Results and Discussion

From the test bench, the terminal voltage is obtained by adjusting the electronic load to withdraw 8 A as a constant current load, and generating a pulsating current via TTL control of the electronic load, which is clarified in Figure 4 and Figure 5.
After the terminal voltage values are extracted under current pulsating test, the relationship between OCV and SOC can be estimated by applying Equation (9), and it is derived as:
E ( S O C ) = 226.8 S O C 4 + 488 S O C 3 334.1 S O C 2 + 77.47 S O C + 0.6258 S O C 5 8.696 S O C 4 + 15.54 S O C 3 9.959 S O C 2 + 2.222 S O C + 0.02141
Fractional forms with various orders had been tried, but this particular form of E(SOC) was chosen to fit the experimental points with minimum error, and it is drawn as a fitted curve as in Figure 6 during the whole discharge period. From subtracting Figure 5 from Figure 6, vd can be easily calculated and drawn, as shown in Figure 7.
Due to the different change rates of each parameter to reach its true value, two solutions are proposed in Section 2.2 to estimate these parameters. The first solution, which is described as a variable forgetting factor recursive least square estimator, is applied on our system, and the estimation is converged as in Figure 8. The error in voltage between the measured voltage and the estimated one is less than 0.04 V most of the time, as depicted in Figure 9. In Figure 10, it is evident that all of the parameters converged to a steady state value.
The second solution, which is based on establishing a vector of forgetting factors one for each parameter, to overcome the different change rate is also applied on the system. The vector mapping based on the correlation among the parameters is employed, and the estimated results are demonstrated in Figure 11. The error between the measured voltage and the estimated one reached at the end was less than 0.04 V, as in the previous technique, which is depicted in Figure 12. Consequently, the parameters converge to the true value, whenever the change rate of each parameter is different.
From Figure 10 and Figure 13, it is observed that the parameters of the Li-ion battery model are constant, and it can be said that the transfer function G(z) represented the dynamic model of the Li-ion battery as:
G ( z ) = 0.08664 0.1402 z 1 + 0.0573 z 2 1 1.63 z 1 + 0.6312 z 2
For validating the dynamic model of the Li-ion battery, the hybrid pulse power characterization (HPPC) test is employed, as in [15]. This test is used to determine power capability over the battery useable voltage range using a test profile that incorporates both discharge and charge pulses. In Figure 14, it is shown that the simulated model performance of the Li-ion battery matched the performance of the experimental setup, with a max error about ±0.2 V, as in Figure 15. These results show more accurate results than [15].
After validating the dynamic model with an acceptable error, a new methodology is proposed to estimate SOC independent on the noise. Its algorithm is shown in Figure 2, where it runs via the MATLAB environment. This method is applied on a 36 V 30 A Li-ion pack during the whole discharge period (T = 28,850 s), and pulsating current 8 A, as in Figure 16, which gives an error around 3% via the effective working period (20% SOC to 100% SOC), as shown in Figure 17. In [14], a comparative study among nonlinear Kalman filters (EKF, UKF, cubature KF (CKF) and PF) was established, which is applied on a UR18650A Li-ion cell. This comparative study discussed the computational cost and the root mean square error (RMSE) percentage in SOC estimation. The percentages of RMSE of SOC for different types of KFs are clarified in Table 1, where the error percentage is from 4.48 in EKF to 3.05 in PF.
SOC is a dimensionless value from 0% to 100%, and it is independent of the capacity of the battery. Also, the comparative study is applied on the Li-ion battery with the same electrical model and the same current profile as in [14]. Consequently, the proposed technique has an acceptable RMSE percentage in this comparative study, as in Table 1. For the computational cost calculation, it depends on how long one loop of the algorithm takes from start to end [28]. In [14], EKF as an example takes 0.41 s for one full discharge scenario (4000 points); that means, it takes 1.025 × 10−4 s/pt. However, the proposed method takes 6.3945 s for one full discharge period (146,434 points); that means it takes 4.3668 × 10−5 s/pt. From this result, it is deduced that the computational cost of this method is low.
There is no doubt that the biggest problem in the nonlinear Kalman filters is the effect of the measurements noise, which can cause the filter divergence. This algorithm overcomes this issue because it is independent of the measurement’s noise, and its computational cost is low, as in EKF. If this algorithm error compares with that of nonlinear Kalman filters which are mentioned in [14], it is deduced that the algorithm gives good estimation with an acceptable error.

6. Conclusions

In this publication, the estimated parameters of the Li-ion battery reach its true value accurately when the change rate of each parameter is taken into consideration by applying the recursive least square estimator with a variable forgetting factor or a vector of forgetting factors. In the first solution, the forgetting factor is derived depending on the signal to noise ratio and the variance of the parameters σ θ allowing the parameters to reach its true values. However, in the second solution, the vector of forgetting factors is determined by criteria of selection ( λ 1 > λ 2 > λ 3 > λ 4 > λ 5 ) to permit parameters reaching its true values.
The estimation of SOC is based on Newton’s method, which is an iteration method. The advantage of using this method is avoidance of the effect of the measurement noise in the estimation process. Besides this advantage, the algorithm built based on this method estimates the state-of-charge with an acceptable error percentage around 3%, and a low computational cost, 6.3945 s, during the whole discharge period.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (grant numbers 51420105011, 51677110).

Author Contributions

Ibrahim M. Safwat contributes in this manuscript with the idea, the experimental tests, the simulations, and writing the manuscript. Weilin Li contributes in this manuscript with the English language revision and the manuscript organization. Xiaohua Wu provides the first author with the apparatuses and the technical revision.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Arora, P.; Doyle, M.; White, R.E. Mathematical Modeling of the Lithium Deposition Overcharge Reaction in Lithium-Ion Batteries Using Carbon-Based Negative Electrodes. Promot. Educ. 1999, 146, 3543–3553. [Google Scholar] [CrossRef]
  2. Chaturvedi, N.A.; Klein, R.; Christensen, J.; Ahmed, J. Algorithms for Advanced Battery-Management Systems. IEEE Control Syst. 2010, 30, 49–68. [Google Scholar] [CrossRef]
  3. Corno, M.; Bhatt, N.; Savaresi, S.M.; Verhaegen, M. Electrochemical Model-Based State of Charge Estimation for Li-Ion Cells. IEEE Trans. Control Syst. Technol. 2015, 23, 117–127. [Google Scholar] [CrossRef]
  4. Doyle, M.; Fuller, T.F.; Newman, J.S. Modeling of galvanostatic charge and discharge of the lithium/polymer/insertion cell. J. Electrochem. Soc. 1993, 140, 1526–1533. [Google Scholar] [CrossRef]
  5. Gao, L.; Liu, S.; Dougal, R.A. Dynamic lithium-ion battery model for system simulation. IEEE Trans. Compon. Packag. Technol. 2002, 25, 495–505. [Google Scholar]
  6. Sepasi, S.; Ghorbani, R.; Liaw, B.Y. Inline state of health estimation of lithium-ion batteries using state of charge calculation. J. Power Sources 2015, 299, 246–254. [Google Scholar] [CrossRef]
  7. Einhorn, M.; Conte, F.V.; Kral, C.; Fleig, J. Comparison, Selection, and Parameterization of Electrical Battery Models for Automotive Applications. IEEE Trans. Power Electron. 2012, 28, 1429–1437. [Google Scholar] [CrossRef]
  8. Saxena, S.; Raman, S.R.; Saritha, B.; John, V. A novel approach for electrical circuit modeling of Li-ion battery for predicting the steady-state and dynamic I–V characteristics. Sādhanā 2016, 41, 479–487. [Google Scholar]
  9. Zhang, H.; Chow, M.Y. Comprehensive dynamic battery modeling for PHEV applications. In Proceedings of the Power and Energy Society General Meeting, Providence, RI, USA, 25–29 July 2010; pp. 1–6. [Google Scholar]
  10. Chen, M.; Rincon-Mora, G.A. Accurate electrical battery model capable of predicting runtime and I-V performance. IEEE Trans. Energy Convers. 2006, 21, 504–511. [Google Scholar] [CrossRef]
  11. Chen, Z.; Fu, Y.; Mi, C.C. State of Charge Estimation of Lithium-Ion Batteries in Electric Drive Vehicles Using Extended Kalman Filtering. IEEE Trans. Veh. Technol. 2013, 62, 1020–1030. [Google Scholar] [CrossRef]
  12. Stefanopoulou, A. Recursive least squares with forgetting for online estimation of vehicle mass and road grade: Theory and experiments. Veh. Syst. Dyn. 2005, 43, 31–55. [Google Scholar]
  13. Xia, B.; Wang, H.; Tian, Y.; Wang, M.; Sun, W.; Xu, Z. State of Charge Estimation of Lithium-Ion Batteries Using an Adaptive Cubature Kalman Filter. Energies 2015, 8, 5916–5936. [Google Scholar] [CrossRef]
  14. Bhuvana, V.P.; Unterrieder, C.; Huemer, M. Battery Internal State Estimation: A Comparative Study of Non-Linear State Estimation Algorithms. In Proceedings of the IEEE Vehicle Power and Propulsion Conference, Beijing, China, 15–18 October 2013; pp. 1–6. [Google Scholar]
  15. Hu, X.; Sun, F.; Zou, Y. Estimation of State of Charge of a Lithium-Ion Battery Pack for Electric Vehicles Using an Adaptive Luenberger Observer. Energies, 2010, 3, 1586–1603. [Google Scholar] [CrossRef]
  16. Xu, J.; Mi, C.C.; Cao, B.; Deng, J. The State of Charge Estimation of Lithium-Ion Batteries Based on a Proportional-Integral Observer. IEEE Trans. Veh. Technol. 2014, 63, 1614–1621. [Google Scholar]
  17. Yu, Z.; Huai, R.; Xiao, L. State-of-Charge Estimation for Lithium-Ion Batteries Using a Kalman Filter Based on Local Linearization. Energies 2015, 8, 7854–7873. [Google Scholar] [CrossRef]
  18. Yan, X.; Yang, Y.; Guo, Q.; Zhang, H.; Qu, W. Electric vehicle battery SOC estimation based on fuzzy Kalman filter. In Proceedings of the International Symposium on Instrumentation & Measurement, Sensor Network and Automation, Toronto, ON, Canada, 23–24 December 2013; pp. 863–866. [Google Scholar]
  19. Plett, G.L. Sigma-point Kalman filtering for battery management systems of LiPB-based HEV battery packs: Part 1: Introduction and state estimation. J. Power Sources 2006, 161, 1356–1368. [Google Scholar] [CrossRef]
  20. Gao, M.; Liu, Y.; He, Z. Battery state of charge online estimation based on particle filter. In Proceedings of the International Congress on Image and Signal Processing, Shanghai, China, 15–17 October 2011; pp. 2233–2236. [Google Scholar]
  21. Li, W.; Liang, L.; Liu, W.; Wu, X. State of Charge Estimation of Lithium-Ion Batteries Using a Discrete-Time Nonlinear Observer. IEEE Trans. Ind. Electron. 2017, 64, 8557–8565. [Google Scholar] [CrossRef]
  22. Ljung, L. System Identification: Theory for the User; EPFL: Lausanne, Switzerland, 2012; Volume 16, pp. 9–11. [Google Scholar]
  23. Hardin, R.H.; Sloane, N.J.A. A new approach to the construction of optimal designs. J. Stat. Plan. Inference 1993, 37, 339–369. [Google Scholar] [CrossRef]
  24. Pukelsheim, F. Optimum Experimental Designs, with SAS by Anthony Atkinson, Alexander Donev, Randall Tobias. Int. Stat. Rev. 2007, 75, 413. [Google Scholar] [CrossRef]
  25. Sloane, N.J.A.; Hardin, R.H. Computer-Generated Minimal (and Larger) Response-Surface Designs: (I) The Sphere. In Design of Experiments; AT&T Bell Laboratories: Murray Hill, NJ, USA, 1991; pp. 767–779. [Google Scholar]
  26. Paleologu, C.; Benesty, J.; Ciochina, S. A practical variable forgetting factor recursive least-squares algorithm. In Proceedings of the International Symposium on Electronics and Telecommunications, Timisoara, Romania, 14–15 November 2014; pp. 1–4. [Google Scholar]
  27. Fraccaroli, F.; Peruffo, A.; Zorzi, M. A New Recursive Least-Squares Method with Multiple Forgetting Schemes. Mathematics 2015, 20, 20–28. [Google Scholar]
  28. Sipser, M. Introduction to the Theory of Computation: Preliminary Edition; Computer Science Press Ohio State University: Columbus, OH, USA, 1996; Volume 41, pp. 27–29. [Google Scholar]
Figure 1. Equivalent circuit of Li-ion battery.
Figure 1. Equivalent circuit of Li-ion battery.
Energies 10 01751 g001
Figure 2. Algorithm for estimating state-of-charge (SOC) of the Li-ion battery using Newton’s iteration method.
Figure 2. Algorithm for estimating state-of-charge (SOC) of the Li-ion battery using Newton’s iteration method.
Energies 10 01751 g002
Figure 3. (a) Experiment layout for testing the battery; (b) Experiment test bench of Li-ion battery.
Figure 3. (a) Experiment layout for testing the battery; (b) Experiment test bench of Li-ion battery.
Energies 10 01751 g003
Figure 4. The pulsating current with constant amplitude (8 A) drawn by the electronic load.
Figure 4. The pulsating current with constant amplitude (8 A) drawn by the electronic load.
Energies 10 01751 g004
Figure 5. The measured voltage via Arduino mega 2560.
Figure 5. The measured voltage via Arduino mega 2560.
Energies 10 01751 g005
Figure 6. A comparison between experimental measurements and the fitted curve.
Figure 6. A comparison between experimental measurements and the fitted curve.
Energies 10 01751 g006
Figure 7. The subtraction between the open circuit voltage (OCV) and the terminal voltage (vd).
Figure 7. The subtraction between the open circuit voltage (OCV) and the terminal voltage (vd).
Energies 10 01751 g007
Figure 8. The parameter estimation using variable forgetting factor.
Figure 8. The parameter estimation using variable forgetting factor.
Energies 10 01751 g008
Figure 9. The error in voltage between the measured output and the estimated output.
Figure 9. The error in voltage between the measured output and the estimated output.
Energies 10 01751 g009
Figure 10. The estimated parameters of a discrete transfer function G(z).
Figure 10. The estimated parameters of a discrete transfer function G(z).
Energies 10 01751 g010
Figure 11. The parameter estimation using multiple forgetting factors.
Figure 11. The parameter estimation using multiple forgetting factors.
Energies 10 01751 g011
Figure 12. The error in voltage between the measured output and the estimated output.
Figure 12. The error in voltage between the measured output and the estimated output.
Energies 10 01751 g012
Figure 13. The estimated parameters of a discrete transfer function G(z).
Figure 13. The estimated parameters of a discrete transfer function G(z).
Energies 10 01751 g013
Figure 14. The comparison between actual response of the battery and the simulation under the hybrid pulse power characterization (HPPC) test.
Figure 14. The comparison between actual response of the battery and the simulation under the hybrid pulse power characterization (HPPC) test.
Energies 10 01751 g014
Figure 15. The error between the real model and the simulated one under HPPC.
Figure 15. The error between the real model and the simulated one under HPPC.
Energies 10 01751 g015
Figure 16. SOC estimation based on Newton’s iteration method.
Figure 16. SOC estimation based on Newton’s iteration method.
Energies 10 01751 g016
Figure 17. The error in the estimation of SOC.
Figure 17. The error in the estimation of SOC.
Energies 10 01751 g017
Table 1. Efficiency of the applied state estimation methods [14].
Table 1. Efficiency of the applied state estimation methods [14].
Method%RMSE (SOC)Computational Time (s)
EKF4.480.41
UKF4.021.27
CKF3.310.88
PF3.0510.43 (N = 300)

Share and Cite

MDPI and ACS Style

Safwat, I.M.; Li, W.; Wu, X. A Novel Methodology for Estimating State-Of-Charge of Li-Ion Batteries Using Advanced Parameters Estimation. Energies 2017, 10, 1751. https://doi.org/10.3390/en10111751

AMA Style

Safwat IM, Li W, Wu X. A Novel Methodology for Estimating State-Of-Charge of Li-Ion Batteries Using Advanced Parameters Estimation. Energies. 2017; 10(11):1751. https://doi.org/10.3390/en10111751

Chicago/Turabian Style

Safwat, Ibrahim M., Weilin Li, and Xiaohua Wu. 2017. "A Novel Methodology for Estimating State-Of-Charge of Li-Ion Batteries Using Advanced Parameters Estimation" Energies 10, no. 11: 1751. https://doi.org/10.3390/en10111751

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop