Next Article in Journal
Deterministic and Explicit: A Quantitative Characterization of the Matrix and Collagen Influence on the Stiffening of Peripheral Nerves Under Stretch
Next Article in Special Issue
Self-Assembled Multinuclear Complexes for Cobalt(II/III) Mediated Sensitized Solar Cells
Previous Article in Journal
Electromagnetic Induction Imaging with Atomic Magnetometers: Progress and Perspectives
Previous Article in Special Issue
Electrochemical Ion Pumping Device for Blue Energy Recovery: Mixing Entropy Battery
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

State of Charge Estimation for Lithium-Ion Power Battery Based on H-Infinity Filter Algorithm

1
State Key Laboratory of Mechanical Transmissions, School of Automotive Engineering, Chongqing University, Chongqing 400044, China
2
Chongqing Changan Automobile Co., Ltd., Chongqing 400023, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2020, 10(18), 6371; https://doi.org/10.3390/app10186371
Submission received: 20 July 2020 / Revised: 27 August 2020 / Accepted: 10 September 2020 / Published: 13 September 2020

Abstract

:
To accurately estimate the state of charge (SOC) of lithium-ion power batteries in the event of errors in the battery model or unknown external noise, an SOC estimation method based on the H-infinity filter (HIF) algorithm is proposed in this paper. Firstly, a fractional-order battery model based on a dual polarization equivalent circuit model is established. Then, the parameters of the fractional-order battery model are identified by the hybrid particle swarm optimization (HPSO) algorithm, based on a genetic crossover factor. Finally, the accuracy of the SOC estimation results of the lithium-ion batteries, using the HIF algorithm and extended Kalman filter (EKF) algorithm, are verified and compared under three conditions: uncertain measurement accuracy, uncertain SOC initial value, and uncertain application conditions. The simulation results show that the SOC estimation method based on HIF can ensure that the SOC estimation error value fluctuates within ±0.02 in any case, and is slightly affected by environmental and other factors. It provides a way to improve the accuracy of SOC estimation in a battery management system.

1. Introduction

The state of charge (SOC) estimation is the most basic function of battery status monitoring. SOC represents the remaining power of the battery, and accurate SOC estimations are of great significance in improving the battery efficiency and safety performance [1,2]. Currently, domestic and foreign scholars have been researching different SOC estimation methods for lithium-ion batteries, which can be divided into four major categories [3]: estimation methods based on characteristic parameters of lithium-ion batteries, estimation methods based on ampere-hour integration, data-driven estimation methods, and model-based estimation methods.
The derivation process of SOC estimation for lithium-ion batteries involves many characteristic parameters, such as open circuit voltage (OCV), residual capacity, and electrochemical impedance. There is a certain mapping relationship between these characteristic parameters and SOC. The latter can be estimated by establishing this mapping relationship. The method of obtaining the battery residual capacity by a discharge test is considered to be the most direct method to determine the SOC value of lithium-ion batteries [4]. In addition to using the current residual capacity as a parameter, M. Einhorn et al. [5] used a linear interpolation method to estimate the battery’s SOC based on the functional relation curve between the SOC and OCV. However, this type of method can only be applied under specific environmental constraints, such as laboratories, since it is impossible to carry out long-term constant current discharges or static states during the motion of electric vehicles. Therefore, characterization parameters such as residual capacity and OCV cannot be determined [6,7]. A. J. Salkind et al. [8] optimized the parameters of the established fuzzy model through experimental data. This fuzzy model can fit the relationship between the battery charge state and electrochemical impedance spectroscopy (EIS) values, and the estimated error of the SOC can be controlled within 5%. However, online measurement of EIS is not easy, and varies with battery type and experimental conditions. The exact relationship between EIS and SOC and the repeatability of the online measurement of EIS needs to be studied further.
The ampere-hour integration [9], also known as the coulomb counting method, incurs a low calculation cost, as well as enables fast calculation. It is the estimation method of the SOC currently adopted by most electric vehicles. However, the estimation method based on ampere-hour integration requires high accuracy requirements from the initial parameters of the battery model. It is difficult to meet the sampling accuracy and frequency requirements of the sensor during the actual application of the battery.
Data-driven estimation methods can be divided into three categories according to different algorithms: support vector machine (SVM) [10], neural network (NN) [11], and the fuzzy control method [12]. These methods are similar to the black box model in the battery modeling process. In order to achieve high estimation accuracy and strong adaptability, a large amount of data is usually required for training. Moreover, the selection of training data is very strict, while requiring high precision in data fitting, as well as meeting the applicability of non-linear models. The data that does not meet the requirements will make it difficult to train the model, which will affect the accuracy and, consequently, the SOC estimation to a great extent.
The model-based SOC estimation method is self-adjusted by the difference between the battery’s measured voltage and the model’s output voltage. This is done to overcome the error caused due to uncertainty, and achieve the purpose of improving the estimation accuracy of the SOC. It is a robust closed-loop estimation algorithm. Common methods include the impedance method [13], particle filter (PF) [14], Kalman filter (KF) [15], and improved algorithm [16,17,18]. Among them, the PF algorithm can provide better results in a non-Gaussian white noise system, but its operation intensity is higher than that of the KF algorithm. The KF algorithm is widely used, because it can find the optimal solution for a linear Gaussian system. A simple linear system can use the ordinary KF algorithm [19], whereas for complex nonlinear models, the extended Kalman filter (EKF) algorithm has been studied and applied extensively [20,21,22]. Based on the equivalent circuit model, Plett [23,24] used Kalman filter series algorithms (KF, EKF, unscented Kalman filter (UKF)) to achieve the identification of model parameters and SOC estimation at the same time. Sun et al. [25] improved the traditional EKF algorithm, and realized that when the input and output of the system changed, the noise covariance matrix in the algorithm responded accordingly to self-correct the noise. Thus, the influence of noise on the accuracy of the traditional EKF algorithm is overcome; however, the EKF algorithm requires that the input noise of the model be white noise with known statistical characteristics. It is greatly affected by the measurement accuracy of the sensor during vehicle operation, and has not been applied in real vehicles.
To solve the above problems, the H-infinity filter (HIF) algorithm based on the minimum-maximum criterion is adopted in this study instead of the traditional EKF algorithm. This algorithm takes into account the time-varying element of battery parameters, and does not require the details of process noise and measurement noise. Therefore, the HIF can expand the scope of application of the SOC estimation algorithm and improve the robustness of the algorithm under real vehicle operating conditions. Chen et al. [26] used the HIF algorithm to estimate the SOC of lithium-ion batteries, and the method was tested by real-time experimental data of batteries. However, it ignores the measurement noises and random disturbances. Shu et al. [27] proposed an adaptive H-infinity filter (AHIF) algorithm to predict the SOC of lithium-ion batteries. The proposed algorithm is comprehensively validated within a full operational temperature range of battery, and with different aging status. Even so, it ignores the effects of application conditions on SOC estimation. In [28,29,30], the HIF is also applied to the model parameters identification and state estimation. The results show that it has better performance than UKF and EKF. However, none of the above algorithms comprehensively analyze the influence of various uncertain factors (i.e., noises, SOC initial value, and application conditions) on the SOC estimation results of lithium-ion batteries.
To explore the influence of different uncertainties (i.e., noises, SOC initial value, and application conditions) on the estimation results when HIF is used for SOC estimation, the following chapters of this paper are arranged as follows. In the second part, a fractional-order battery model of the lithium-ion battery is established. The hybrid particle swarm optimization (HPSO) algorithm based on a genetic crossover is used to identify the parameters of the built model to obtain the initial values of the model parameters. The accuracy of the model parameter identification under different working conditions is also verified. In the third part, the HIF based on the minimum-maximum criterion is proposed to estimate the SOC of the lithium-ion battery. The robustness of the algorithm is verified under three conditions: uncertain measurement accuracy, uncertain initial value of SOC, and uncertain application conditions. Hereafter, we compared the SOC estimation results obtained using the EKF algorithm. The fourth part presents the conclusion of the article.

2. Establishment of Fractional-Order Model and Parameter Identification

The establishment of an effective battery model is the premise and foundation for studying battery SOC. Lower model accuracy will directly reduce the precision of the SOC estimation algorithm, and even directly lead to the divergence of the estimation algorithm in serious cases. From the perspective of EIS, a circuit composed of fractional components can better fit the impedance characteristics of the battery, so that they can be applied in battery principle analysis, model establishment, and state estimation [31].

2.1. Establishment of Fractional-Order Model

According to the detailed analysis of EIS in [32], this study established the fractional-order equivalent circuit model of a lithium-ion battery, as shown in Figure 1. R0 represents the Ohmic internal resistance of the battery, R1 and R2 are the pure resistive impedance, CPE stands for the constant phase element, and W represents the Warburg element. The terminal voltage and OCV of the battery are represented by Ud and Uocv, respectively, and I is the current value of the circuit.
In this circuit, the impedance of the fractional-order element can be described by the following equation:
{ Z C P E 1 = 1 C 1 s α Z C P E 2 = 1 C 2 s β Z W = 1 W s γ
where, C 1 , C 2 , and W indicate the parameters of fractional-order elements; α and β represent the fractional order of C P E 1 and C P E 2 components. γ is the fractional order of the Warburg components.
The fractional differential equation of the parallel circuit of CPE and resistance can be expressed as:
D α U C P E 1 ( t ) = 1 R 1 C 1 U C P E 1 ( t ) + 1 C 1 I ( t )
D β U C P E 2 ( t ) = 1 R 2 C 2 U C P E 2 ( t ) + 1 C 2 I ( t )
The fractional differential equation of the Warburg element is shown in Equation (4):
D γ U W ( t ) = 1 W I ( t )
According to the definition, the system state of the SOC as a fractional-order model is presented in Equation (5) as follows:
D 1 S O C ( t ) = η C n I ( t )
where C n is the battery rated capacity, η is the coulombic efficiency, and η is desirable 1 for lithium-ion batteries.
According to Kirchhoff’s law of current and voltage, we obtain
U d = U o c v I ( t ) R 0 U C P E 1 U C P E 2 U W
where U o c v is the OCV of the battery, which is a monotonic function of the SOC.
In summary, the fractional-order equivalent circuit model of a lithium-ion battery can be established by Equations (1)–(6). A complex lithium-ion battery system can be described by the simple structure and limited parameters of the model. The parameters to be identified in the fractional model are shown in Equation (7), below:
θ = [ R 0     R 1    C 1    R 2    C 2    W    α    β    γ ]

2.2. Lithium-Ion Battery Test Experiment

Battery test experiments are the premise of battery model establishment and state estimation, and are an indispensable step in battery research. In this paper, the battery test system is shown in Figure 2. The test object is a universal A123, ternary lithium-ion soft packet battery cell. The main parameters are listed in Table 1.
In order to identify the model parameters, a series of experiments on lithium-ion batteries were conducted with reference to relevant national standards and the USABC Electric Vehicle Battery Test Procedures Manual. The battery test flow chart of the relevant experiments is shown in Figure 3.
According to the experimental data obtained by the double-pulse test, the relationship curve between OCV and SOC can be obtained by [33] using the empirical Equation (8), as shown in Figure 4.
U O C V ( S O C ) = C 0 + C 1 S O C + C 2 1 S O C + C 3 ln ( S O C ) + C 4 ln ( 1 S O C )

2.3. Model Parameter Identification Based on HPSO

The parameter identification link is very important before the model is successfully applied. The parameter identification results directly affect the accuracy of the model. Because of the obvious time-varying non-linear and complex structure of the lithium-ion battery system, there are many parameters involved in operation, and most parameter values cannot be directly measured. Therefore, parameter identification is a difficult problem in the battery modeling process. For high-dimensional complex optimization problems, this paper proposes an HPSO algorithm based on a genetic cross factor. The flowchart of the algorithm is shown in Figure 5.
Referring to the genetic algorithm (GA), the genetic crossover factor is introduced into the classic particle swarm optimization (PSO). After sorting the fitness of the particles from high to low, it is used to select the particles with the fitness of the top half in each generation. As part of the next generation of updated particle swarms, the particles in the second half of fitness are paired as crossover factors. The position of the exchange between the particles is called the intersection, which is randomly set. At the intersection point, the particles pair and exchange with each other to produce two completely new offspring. By comparing the fitness of the offspring particles with that of their parent particles and sorting them, the top half of the particles with high fitness values are selected to enter the next generation of updated particle swarm so as to realize the update of the particle swarm. The introduction of genetic crossover factors enriches the diversity of population particles, solves the problem that the classical PSO algorithm is prone to fall into the local optimality, improves the global searching capability of the parameter identification algorithm, and further improves the fitting degree of the battery model.

2.4. Fractional-Order Model Accuracy Analysis

In this selection, the dynamic stress test (DST) condition test data of the universal A123 battery at 25 °C ambient temperature is used as training data to identify the parameters of the established fractional-order model. Through different identification methods and different simulation conditions, the accuracy and robustness of the fractional-order model are analyzed.
The identification results obtained using the classical PSO algorithm are shown in Table 2.
The identification results obtained using the HPSO algorithm are shown in Table 3.
According to the identification results of the above two algorithms, the model accuracy is simulated and verified under the three working conditions of the dynamic stress test (DST), federal urban driving schedule (FUDS), and hybrid pulse power characteristic (HPPC). The simulation results are shown in Figure 6, Figure 7 and Figure 8. It can be seen from Figure 6, Figure 7 and Figure 8 that, under different operating conditions, the voltage error value output by the fractional-order model fluctuates slightly around zero. When the input current has a large mutation, the voltage error value is large, but can also be controlled at approximately 0.05 V. Therefore, the improved fractional-order model is more accurate and suitable for different working conditions.
Table 4 shows the root mean square error (RMSE) value of the model output voltage corresponding to the classical PSO algorithm and the HPSO algorithm under different working conditions. It can be seen from Table 4 that the parameter identification method based on the HPSO algorithm further improved the accuracy of the fractional model.

3. SOC Estimation Based on the HIF Algorithm

The Kalman series of filtering algorithms have been supported, widely researched and applied owing to their high accuracy, low computational complexity, and good robustness. However, they have two limitations that are difficult to overcome: (1) It is necessary to ensure that the input noise is white noise, and the statistical characteristics of the noise are approximately known. In practice, the noise is often not a white noise that satisfies the Gaussian distribution, and the statistical characteristics are difficult to obtain. (2) The accuracy of the estimation is very dependent on the accuracy of the established model. When the accuracy of the model is insufficient or the accuracy of the model gradually decreases with the dynamic changes of the working process, the filtering error becomes increasingly larger.
To overcome the Kalman series filtering algorithm’s requirements for white noise and its dependence on accurate modeling, an HIF with poor model accuracy, uncertain SOC initial value, and stronger robustness of various colored noise interference is introduced.

3.1. State Space Equation of the Lithium-Ion Battery

The establishment of system state space equations is the basis for controlling the parameters of dynamic systems in modern control theory. Establish a mathematical model that reflects the internal structure of the system and characterizes the system through the state equation and the output equation. Owing to the time-varying non-linearity of the battery system, its state space equation can be expressed as:
x k + 1 = A k x k + B k u k + ω k
y k = C k x k + D k u k + υ k
This is the first step in the derivation of the state space equation of a lithium-ion battery to determine the relevant variable parameters of the battery system. According to the established battery model, the state variable of the system is set as x k = [ V C P E 1 , k   V C P E 2 , k   V W , k   S O C k ] . The input of the system is u = I k , which is the current state of the battery. The output is y = U d , k , which is the terminal voltage of the battery.
After determining the parameters, according to the fractional-order model established in Section 2.1, the state space equations of Equations (8) and (9) are derived, where A k , B k , C k , and D k are defined as follows:
A k = [ α T α 1 R 1 C 1            0            0       0      0             β   T β 1 R 2 C 2      0       0      0      0     γ    0      0      0     0    1 ]    , B k = [   T α C 1   T β C 2 T γ W η T C n ]      C k = [ 1    1    1    d f ( S O C k ) d S O C ]     ,     D k = R 0
The implementation of SOC estimation is to design the corresponding filter algorithm based on the above-mentioned state space equations to eliminate the effects of noise ω k and υ k as much as possible. With improvements in the accuracy of the system state estimation, the SOC estimation achieves the desired effect.

3.2. SOC Estimation Based on HIF Algorithm

To judge the accuracy of the estimated object x k , the HIF algorithm defines a cost function J:
J = k = 0 N 1 x k x ^ k S k 2 x 0 x ^ 0 P 0 1 2 + k = 0 N 1 ( ω k Q k 1 2 + υ k R k 1 2 )
The matrices P 0 , Q k , R k , and S k in the equation are all symmetric positive definite matrices, which are set by the designer for specific problems. Designers use these matrices to reflect the degree to which different types of noise affect the system. In general, we expect to perform similar processing on the weights of different types of noises to avoid the impact on the accuracy of estimation when a certain type of noise is ignored.
It can be seen from Equation (11) that the cost function of HIF is a relative proportional value, and its numerator and denominator are related to the estimated value error and the overall noise of the system. The significance of establishing the cost function is to reflect the proportional relation between the estimation error and the noise interference. In order to meet the design requirements, the cost function has an upper bound, which satisfies the following condition:
J < 1 / θ
To solve the above optimization process, the algorithm designer must find a suitable x k method to minimize the denominator of the cost function J . However, the reality is contrary to the designer’s goal; it hopes to produce a specific special initialization state x 0 , noise ω k , and υ k , so as to maximize the cost function J .
Therefore, this problem becomes a maximum-minimum problem, that is, when ω k , υ k , and x 0 make the cost function J maximum, the appropriate x k should be selected to minimize the cost function J . By re-integrating Equations (11) and (12) and combining it with the output Equation (9) of the state space, Equation (13) can be obtained:
1 θ x 0 x ^ 0 P 0 1 2 + k = 0 N 1 [ x k x ^ k S k 2 1 θ ( ω k Q k 1 2 + y k C k x k D k u k R k 1 2 ) ] < 0
By solving the maximum-minimum problem of the cost function, a recursive relation satisfying Equation (12) can be obtained, as shown below:
{ K k = A k P k ( I θ S k P k + C k T R k 1 C k P k ) 1 C k T R k 1 x ^ k + 1 = A k x ^ k + B k u k + K k ( y k C k x ^ k D k u k ) P k + 1 = A k P k ( I θ S k + C k T R k 1 C k P k ) 1 A k T + Q k
Similar to the KF algorithm, in order to facilitate calculation and application of the SOC estimation method based on the HIF, the recursive relation (Equation (14)) is divided into two stages: prediction and update. The specific calculation process is shown in Table 5.

3.3. SOC Estimation Accuracy Verification

After describing in detail the principle of the HIF and the specific calculation process, in order to verify the robustness of the algorithm under the three conditions of uncertain measurement accuracy, initial SOC value uncertainty, and uncertain application conditions, this section uses a file in MATLAB software to write the HIF and EKF running procedures, and carries out simulation operations in Simulink. Based on the obtained experimental data, accuracy verification and comparative analysis are conducted on the estimation results of the SOC of the lithium-ion battery using HIF and EKF.
In the current literature, the reference values used for battery SOC estimation algorithm verification are all obtained by the ampere-hour integration method [34]. In order to eliminate the measurement error of the current sensor as far as possible, a high-precision battery testing equipment with a stability of 0.1% of FS is adopted, and the battery is fully placed before the test. Therefore, this study uses the approximate SOC calculation value obtained by the ampere-hour integration method as the real SOC value.

3.3.1. Uncertainty of Measurement Accuracy

Owing to the limitation of sensor acquisition accuracy, there are some acquisition errors in the current and voltage data acquired during vehicle driving. At present, the acquisition error of the mainstream current sensor is within 1%, and the voltage acquisition accuracy is within ±5 mV. In order to fully ensure the reliability of the verification, this study evaluates the estimation effect of the HIF in the event of inaccurate measurement by adding colored noise interference to the current and voltage data.
Figure 9 shows that when colored noise is added to the current and voltage data, the SOC estimation results obtained by HIF and EKF have different degrees of deviation. Since the robustness of HIF algorithm is better than EKF, the SOC estimation results based on HIF are slightly better than that based on EKF. The estimation error of the former is within ±0.02, while that of the latter is within ±0.04.

3.3.2. Uncertainty of SOC Initial Value

In actual use, it is difficult to obtain an accurate initial SOC value. Therefore, the algorithm should have the ability to track the system state when the initial SOC value is inaccurate, and correct the initial SOC value. To evaluate the convergence ability of the HIF under uncertain initial values, the initial value of the SOC is set to 0.7 (the exact initial value of the SOC is 1), and the results of its convergence curve and error are shown in Figure 10.
Figure 10 shows that in the case of the inaccurate initial SOC value, the SOC values estimated by the two algorithms can quickly converge to the accurate value after algorithm calculation. However, for the convergence rate, HIF needs approximately 1.5 s to make the SOC converge to the initial value, which is 50% higher than the 3 s of the EKF algorithm. Moreover, the estimated error of HIF fluctuates within ±0.02 after convergence, which proves that the algorithm is not sensitive to the setting of the initial value of SOC, can calculate the true value recursively, and has relatively better robustness.

3.3.3. Uncertainty of Application Conditions

The applicability of the HIF algorithm under different operating conditions was evaluated using DST, FUDS, and HPPC conditions. It can be seen from Figure 11 and Figure 12 that under DST and FUDS conditions, the current and voltage fluctuations are relatively severe. The noise interference of the battery model in this case is obvious, and it no longer exhibits the characteristics of zero mean. In addition, the model parameters change to a large extent with the current mutation. Figure 13 and Figure 14 show that the EKF algorithm is used to estimate the battery SOC under the DST and FUDS conditions. The simulated output voltage of the battery model deviates greatly from the real voltage value, so that when the current pulse is large, the SOC estimation accuracy is not high, and fluctuates within ±0.04.
It can be seen from Figure 15 and Figure 16 that the HPPC operating conditions are constant current pulse discharges, and the current fluctuates periodically. The HPPC condition is relatively stable, compared with the above two conditions, so the SOC estimation accuracy is relatively high. The SOC estimation error based on the EKF can be controlled within ±0.02, and the SOC estimation error based on the HIF can be controlled within ±0.01, which further verifies the applicability of the HIF algorithm under different working conditions.

4. Conclusions

Aiming at the SOC estimation problem of electric vehicle power lithium-ion batteries, this paper proposes an SOC estimation method based on the HIF algorithm. Firstly, based on the EIS of the lithium-ion battery, a fractional-order model based on the dual polarization equivalent circuit model was established. Without reducing the accuracy of the model, it not only simplifies the model structure, but also reduces the amount of calculation. Then, the parameters of the fractional-order battery model are identified by the HPSO algorithm based on the genetic crossover factor. It solves the problem that the classic PSO algorithm easily falls into the local best, improves the global search ability of the parameter identification algorithm, and further improves the fitting degree of the battery model. Finally, the accuracy of the SOC estimation results of lithium-ion batteries using HIF and EKF are verified and compared under three conditions: uncertain measurement accuracy, uncertain SOC initial value, and uncertain application conditions. The simulation results show that the SOC estimation method based on HIF can ensure that the SOC estimation error value fluctuates within ±0.02 in any case, and is slightly affected by environmental factors and other factors. It provides a way to improve the accuracy of SOC estimation in a battery management system.

Author Contributions

Conceptualization: M.H.; methodology: M.H.; validation: Y.X.; formal analysis: L.L. and Y.X.; investigation: L.L., G.J., and Z.L.; writing—original draft: L.L.; writing—review and editing: M.H. and C.F.; supervision: M.H. and C.F.; project administration: G.J. and Z.L.; funding acquisition: M.H. and C.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Key R&D Program of China [No. 2018YFB0106102], and the Major Program of Chongqing Municipality [No. cstc2018jszx-cyztzxX0007].

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

SOCstate of charge
HIFH-infinity filter
HPSOhybrid particle swarm optimization
EKFextended Kalman filter
OCVopen circuit voltage
EISelectrochemical impedance spectroscopy
SVMsupport vector machine
NNneural network
PFparticle filter
KFKalman filter
AUKFadaptive unscented Kalman filter
AHIFadaptive H-infinity filter
CPEconstant phase element
GAgenetic algorithm
DSTdynamic stress test
FUDSfederal urban driving schedule
HPPChybrid pulse power characteristic
RMSEroot mean square error

References

  1. Xiong, R.; Cao, J.; Yu, Q.; He, H.; Sun, F. Critical review on the battery state of charge estimation methods for electric vehicles. IEEE Access 2018, 6, 1832–1843. [Google Scholar] [CrossRef]
  2. Chaoui, H.; Ibe-Ekeocha, C.C. State of charge and state of health estimation for lithium batteries using recurrent neural networks. IEEE Trans. Veh. Technol. 2017, 66, 8773–8783. [Google Scholar] [CrossRef]
  3. Lin, C.; Mu, H.; Xiong, R.; Shen, W. A novel multi-model probability battery state of charge estimation approach for electric vehicles using h-infinity algorithm. Appl. Energy 2016, 166, 76–83. [Google Scholar] [CrossRef]
  4. Zheng, Y.; Ouyang, M.; Han, X.; Lu, L.; Li, J. Investigating the error sources of the online state of charge estimation methods for lithium-ion batteries in electric vehicles. J. Power Sources 2018, 377, 161–188. [Google Scholar] [CrossRef]
  5. Einhorn, M.; Conte, F.V.; Kral, C.; Fleig, J. A method for online capacity estimation of lithium ion battery cells using the state of charge and the transferred charge. IEEE Trans. Ind. Appl. 2011, 48, 736–741. [Google Scholar] [CrossRef]
  6. Li, Z.; Huang, J.; Liaw, B.; Zhang, J. On state-of-charge determination for lithium-ion batteries. J. Power Sources 2017, 348, 281–301. [Google Scholar] [CrossRef] [Green Version]
  7. Hannan, M.A.; Lipu, M.S.H.; Hussain, A.; Mohamed, A. A review of lithium-ion battery state of charge estimation and management system in electric vehicle applications: Challenges and recommendations. Renew. Sustain. Energy Rev. 2017, 78, 834–854. [Google Scholar] [CrossRef]
  8. Salkind, A.J.; Fennie, C.; Singh, P.; Atwater, T.; Reisner, D.E. Determination of state-of-charge and state-of-health of batteries by fuzzy logic methodology. J. Power Sources 1999, 80, 293–300. [Google Scholar] [CrossRef]
  9. Jin, G.; Li, L.; Xu, Y.; Hu, M.; Fu, C.; Qin, D. Comparison of SOC estimation between the integer-order model and fractional-order model under different operating conditions. Energies 2020, 13, 1785. [Google Scholar] [CrossRef] [Green Version]
  10. Gupta, D.; Richhariya, B.; Borah, P. A fuzzy twin support vector machine based on information entropy for class imbalance learning. Neural Comput. Appl. 2018, 31, 7153–7164. [Google Scholar] [CrossRef]
  11. Herzog, S.; Tetzlaff, C.; Wörgötter, F. Evolving artificial neural networks with feedback. Neural Networks 2020, 123, 153–162. [Google Scholar] [CrossRef] [PubMed]
  12. Lv, M.; Baldi, S.; Liu, Z. The non-smoothness problem in disturbance observer design: A set-invariance-based adaptive fuzzy control method. IEEE Trans. Fuzzy Syst. 2019, 27, 598–604. [Google Scholar] [CrossRef] [Green Version]
  13. Yang, Q.; Cao, B.; Li, X. A simplified fractional order impedance model and parameter identification method for lithium-ion batteries. PLoS ONE 2017, 12, e0172424. [Google Scholar] [CrossRef] [PubMed]
  14. Ma, Y.; Chen, Y.; Zhou, X.; Chen, H. Remaining useful life prediction of lithium-ion battery based on gauss–hermite particle filter. IEEE Trans. Control. Syst. Technol. 2019, 27, 1788–1795. [Google Scholar] [CrossRef]
  15. Li, R.; Jan, N.M.; Huang, B.; Prasad, V. Constrained multimodal ensemble Kalman filter based on Kullback–Leibler (KL) divergence. J. Process. Control. 2019, 79, 16–28. [Google Scholar] [CrossRef]
  16. Waag, W.; Fleischer, C.; Sauer, D.U. Critical review of the methods for monitoring of lithium-ion batteries in electric and hybrid vehicles. J. Power Sources 2014, 258, 321–339. [Google Scholar] [CrossRef]
  17. Sun, F.; Xiong, R.; He, H. A systematic state-of-charge estimation framework for multi-cell battery pack in electric vehicles using bias correction technique. Appl. Energy 2016, 162, 1399–1409. [Google Scholar] [CrossRef]
  18. Wang, T.; Chen, S.; Ren, H.; Zhao, Y. Model-based unscented Kalman filter observer design for lithium-ion battery state of charge estimation. Int. J. Energy Res. 2017, 42, 1603–1614. [Google Scholar] [CrossRef]
  19. Cui, X.; He, Z.; Li, E.; Cheng, A.; Luo, M.; Guo, Y. State-of-charge estimation of power lithium-ion batteries based on an embedded micro control unit using a square root cubature Kalman filter at various ambient temperatures. Int. J. Energy Res. 2019, 43, 3561–3577. [Google Scholar] [CrossRef] [Green Version]
  20. Xiong, B.; Zhao, J.; Wei, Z.; Skyllas-Kazacos, M. Extended Kalman filter method for state of charge estimation of vanadium redox flow battery using thermal-dependent electrical model. J. Power Sources 2014, 262, 50–61. [Google Scholar] [CrossRef]
  21. Shen, P.; Ouyang, M.; Lu, L.; Li, J.; Feng, X. The co-estimation of state of charge, state of health, and state of function for lithium-ion batteries in electric vehicles. IEEE Trans. Veh. Technol. 2018, 67, 92–103. [Google Scholar] [CrossRef]
  22. Wang, L.; Lu, N.; Liu, Q.; Liu, L.; Zhao, X. State of charge estimation for lifepo4 battery via dual extended kalman filter and charging voltage curve. Electrochim. Acta 2019, 296, 1009–1017. [Google Scholar] [CrossRef]
  23. Plett, G.L. Extended Kalman filtering for battery management systems of lipb-based hev battery packs part 1. background. J. Power Sources 2004, 134, 262–276. [Google Scholar] [CrossRef]
  24. Plett, G.L. Sigma-point Kalman filtering for battery management systems of lipb-based hev battery packs. J. Power Sources 2006, 161, 1356–1368. [Google Scholar] [CrossRef]
  25. Sun, F.; Xiong, R. A novel dual-scale cell state-of-charge estimation approach for series-connected battery pack used in electric vehicles. J. Power Sources 2015, 274, 582–594. [Google Scholar] [CrossRef]
  26. Chen, N.; Zhang, P.; Dai, J.; Gui, W. Estimating the state-of-charge of lithium-ion battery using an h-infinity observer based on electrochemical impedance model. IEEE Access 2020, 8, 26872–26884. [Google Scholar] [CrossRef]
  27. Shu, X.; Li, G.; Shen, J.; Yan, W.; Chen, Z.; Liu, Y. An adaptive fusion estimation algorithm for state of charge of lithium-ion batteries considering wide operating temperature and degradation. J. Power Sources 2020, 462, 228132. [Google Scholar] [CrossRef]
  28. Gong, X.; Suh, J.; Lin, C. A novel method for identifying inertial parameters of electric vehicles based on the dual h infinity filter. Veh. Syst. Dyn. 2019, 58, 28–48. [Google Scholar] [CrossRef]
  29. Xiong, W.; Mo, Y.; Yan, C. Lithium-ion battery parameters and state of charge joint estimation using bias compensation least squares and the alternate algorithm. Math. Probl. Eng. 2020, 2020, 1–16. [Google Scholar] [CrossRef]
  30. Xu, W.; Xu, J.; Lang, J.; Yan, X. A multi-timescale estimator for lithium-ion battery state of charge and state of energy estimation using dual h infinity filter. IEEE Access 2019, 7, 181229–181241. [Google Scholar] [CrossRef]
  31. Zhang, Q.; Shang, Y.; Li, Y.; Cui, N.; Duan, B.; Zhang, C. A novel fractional variable-order equivalent circuit model and parameter identification of electric vehicle li-ion batteries. ISA Trans. 2020, 97, 448–457. [Google Scholar] [CrossRef] [PubMed]
  32. Wang, Q.; He, Y.-J.; Shen, J.-N.; Hu, X.; Ma, Z.-F. State of charge-dependent polynomial equivalent circuit modeling for electrochemical impedance spectroscopy of lithium-ion batteries. IEEE Trans. Power Electron. 2017, 33, 8449–8460. [Google Scholar] [CrossRef]
  33. Lin, X.; Perez, H.E.; Mohan, S.; Siegel, J.B.; Stefanopoulou, A.G.; Ding, Y.; Castanier, M.P. A lumped-parameter electro-thermal model for cylindrical batteries. J. Power Sources 2014, 257, 1–11. [Google Scholar] [CrossRef]
  34. Xu, Z.; Gao, S.; Yang, S. Lifepo4 battery state of charge estimation based on the improved thevenin equivalent circuit model and Kalman filtering. J. Renew. Sustain. Energy 2016, 8, 24103. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of fractional-order equivalent circuit model.
Figure 1. Schematic diagram of fractional-order equivalent circuit model.
Applsci 10 06371 g001
Figure 2. Software and hardware system for battery test experiment.
Figure 2. Software and hardware system for battery test experiment.
Applsci 10 06371 g002
Figure 3. Battery test flow chart.
Figure 3. Battery test flow chart.
Applsci 10 06371 g003
Figure 4. Open circuit voltage (OCV)–state of charge (SOC) fitting curve.
Figure 4. Open circuit voltage (OCV)–state of charge (SOC) fitting curve.
Applsci 10 06371 g004
Figure 5. Flow chart of hybrid particle swarm filtering algorithm.
Figure 5. Flow chart of hybrid particle swarm filtering algorithm.
Applsci 10 06371 g005
Figure 6. Model voltage and simulation error under dynamic stress test (DST) conditions.
Figure 6. Model voltage and simulation error under dynamic stress test (DST) conditions.
Applsci 10 06371 g006
Figure 7. Model voltage and simulation error under federal urban driving schedule (FUDS) condition.
Figure 7. Model voltage and simulation error under federal urban driving schedule (FUDS) condition.
Applsci 10 06371 g007
Figure 8. Model voltage and simulation error under hybrid pulse power characteristic (HPPC) conditions.
Figure 8. Model voltage and simulation error under hybrid pulse power characteristic (HPPC) conditions.
Applsci 10 06371 g008
Figure 9. Comparison of SOC estimation results and errors based on DST conditions (colored noise added to current and voltage).
Figure 9. Comparison of SOC estimation results and errors based on DST conditions (colored noise added to current and voltage).
Applsci 10 06371 g009
Figure 10. Comparison of SOC estimation results and errors under inaccurate SOC initial value based on DST conditions.
Figure 10. Comparison of SOC estimation results and errors under inaccurate SOC initial value based on DST conditions.
Applsci 10 06371 g010
Figure 11. Current and voltage diagram under DST conditions.
Figure 11. Current and voltage diagram under DST conditions.
Applsci 10 06371 g011
Figure 12. Current and voltage diagram under FUDS condition.
Figure 12. Current and voltage diagram under FUDS condition.
Applsci 10 06371 g012
Figure 13. Comparison of SOC estimation results and errors under DST conditions.
Figure 13. Comparison of SOC estimation results and errors under DST conditions.
Applsci 10 06371 g013
Figure 14. Comparison of SOC estimation results and errors under FUDS conditions.
Figure 14. Comparison of SOC estimation results and errors under FUDS conditions.
Applsci 10 06371 g014
Figure 15. Current–voltage diagram under HPPC conditions.
Figure 15. Current–voltage diagram under HPPC conditions.
Applsci 10 06371 g015
Figure 16. Comparison of SOC estimation results and errors under HPPC conditions.
Figure 16. Comparison of SOC estimation results and errors under HPPC conditions.
Applsci 10 06371 g016
Table 1. Main performance parameters of universal A123 battery.
Table 1. Main performance parameters of universal A123 battery.
Nominal Capacity (Ah)Nominal Voltage (V)Charging Cut-Off Voltage (V)Discharge Cut-Off Voltage (V)Charging Cut-Off Current (A)
283.74.22.51.25
Table 2. Parameter recognition results of ordinary particle swarm algorithm.
Table 2. Parameter recognition results of ordinary particle swarm algorithm.
R0R1C1R2C2WAβγ
0.0030.00019607.1211125000.610.130.64
Table 3. Parameter recognition results of hybrid particle swarm algorithm.
Table 3. Parameter recognition results of hybrid particle swarm algorithm.
R0R1C1R2C2Wαβγ
0.0010.0554315.31475821220.590.220.12
Table 4. Root mean square error under different working conditions.
Table 4. Root mean square error under different working conditions.
RMSEHPPCDSTFUDS
PSO0.00610.00500.0057
HPSO0.00360.00220.0035
Table 5. Battery SOC estimation algorithm based on H∞ filter algorithm.
Table 5. Battery SOC estimation algorithm based on H∞ filter algorithm.
The Specific Calculation Process Is as Follows:
Building a nonlinear system: { x k = f ( x k 1 , u k 1 ) + ω k 1 y k = g ( x k , u k ) + υ k
Initialization: x ^ 0 = E ( x 0 ) , P 0 + = E [ ( x 0 x ^ 0 ) ( x 0 x ^ 0 ) T ]
When k { 1 , 2 , , } , calculation
First step: prediction stage
System status estimation: x ^ k = f ( x ^ k 1 + , u k 1 )
Error covariance prediction: P k = A k 1 P k 1 + A k 1 T + Q k 1
Second step: update stage
Innovation matrix: e k = y k g ( x ^ k , u k )
Gain matrix: K k = A k P k ( I θ S k P k + C k T R k 1 C k P k ) 1 C k T R k 1
System state correction: x ^ k + = x ^ k 1 K k e k
Error covariance correction: P k + = A k P k ( I θ S k + C k T R k 1 C k P k ) 1 A k T + Q k

Share and Cite

MDPI and ACS Style

Li, L.; Hu, M.; Xu, Y.; Fu, C.; Jin, G.; Li, Z. State of Charge Estimation for Lithium-Ion Power Battery Based on H-Infinity Filter Algorithm. Appl. Sci. 2020, 10, 6371. https://doi.org/10.3390/app10186371

AMA Style

Li L, Hu M, Xu Y, Fu C, Jin G, Li Z. State of Charge Estimation for Lithium-Ion Power Battery Based on H-Infinity Filter Algorithm. Applied Sciences. 2020; 10(18):6371. https://doi.org/10.3390/app10186371

Chicago/Turabian Style

Li, Lan, Minghui Hu, Yidan Xu, Chunyun Fu, Guoqing Jin, and Zonghua Li. 2020. "State of Charge Estimation for Lithium-Ion Power Battery Based on H-Infinity Filter Algorithm" Applied Sciences 10, no. 18: 6371. https://doi.org/10.3390/app10186371

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