Accurate State of Charge Estimation for High-Rate LiFePO4 Battery

State of Charge (SOC) estimation is a critical parameter for optimizing the performance, safety, and longevity of LiFePO4 battery, especially under high-rate operating conditions. This paper proposes a robust SOC estimation framework combining a second-order equivalent circuit model (ECM) with the Extended Kalman Filter (EKF) algorithm. The methodology addresses challenges such as internal temperature rise, chemical reaction rate variations, and nonlinear dynamics inherent to high-rate LiFePO4 battery.


1. Challenges in SOC Estimation for LiFePO4 Battery

LiFePO4 battery exhibit unique characteristics under high current loads, including rapid polarization effects and voltage hysteresis. Traditional SOC estimation methods, such as open-circuit voltage (OCV) and ampere-hour integration (AHI), face limitations:

  • OCV Method: Requires prolonged rest periods to stabilize voltage, making it impractical for dynamic applications.
  • AHI Method: Accumulates errors due to sensor inaccuracies and uncertain initial SOC values.
  • Neural Networks: Demand extensive datasets and computational resources, limiting real-time applicability.

The proposed approach leverages the simplicity and physical interpretability of ECMs while incorporating the EKF algorithm to handle nonlinearities and noise.


2. Second-Order Equivalent Circuit Model for LiFePO4 Battery

The second-order ECM (Figure 1) captures both short-term and long-term dynamic behaviors of LiFePO4 battery. The model parameters include:

  • Ohmic resistance (R0R0​)
  • Electrochemical polarization resistance (R1R1​) and capacitance (C1C1​)
  • Concentration polarization resistance (R2R2​) and capacitance (C2C2​)

The state-space equations are derived as:{U1,k+1=U1,ke−TsC1R1+R1(1−e−TsC1R1)IkU2,k+1=U2,ke−TsC2R2+R2(1−e−TsC2R2)IkSOCk+1=SOCk−ηTsIkg(T,I)CmaxUL,k=UOC(SOCk)−U1,k−U2,k−IkR0⎩⎨⎧​U1,k+1​=U1,keC1​R1​Ts​​+R1​(1−eC1​R1​Ts​​)IkU2,k+1​=U2,keC2​R2​Ts​​+R2​(1−eC2​R2​Ts​​)IkSOCk+1​=SOCk​−g(T,I)Cmax​ηTsIk​​UL,k​=UOC​(SOCk​)−U1,k​−U2,k​−IkR0​​

where TsTs​ is the sampling time, IkIk​ is the current, and g(T,I)g(T,I) is a temperature- and current-dependent capacity coefficient.


3. Parameter Identification and SOC-OCV Relationship

Key parameters (R0,R1,R2,C1,C2R0​,R1​,R2​,C1​,C2​) were identified using Hybrid Pulse Power Characterization (HPPC) tests. The SOC-OCV relationship was modeled through segmented polynomial fitting:UOC(SOC)={a1SOC7+a2SOC6+⋯+a80.00≤SOC<0.10b1SOC5+b2SOC4+⋯+b60.10≤SOC<0.17⋮⋮g1SOC3+g2SOC2+⋯+g40.99≤SOC≤1.00UOC​(SOC)=⎩⎨⎧​a1​SOC7+a2​SOC6+⋯+a8​b1​SOC5+b2​SOC4+⋯+b6​⋮g1​SOC3+g2​SOC2+⋯+g4​​0.00≤SOC<0.100.10≤SOC<0.17⋮0.99≤SOC≤1.00​

Coefficients (ai,bi,…,giai​,bi​,…,gi​) were determined via least-squares optimization, achieving R2>0.999R2>0.999.


4. Extended Kalman Filter for SOC Estimation

The EKF algorithm linearizes the nonlinear ECM using Taylor series expansion. The state vector xk=[U1,k,U2,k,SOCk]Txk​=[U1,k​,U2,k​,SOCk​]T evolves as:xk=Ak−1xk−1+Bk−1Ik−1+wk−1xk​=Ak−1​xk−1​+Bk−1​Ik−1​+wk−1​yk=Ck−1xk−1+Dk−1Ik−1+vk−1yk​=Ck−1​xk−1​+Dk−1​Ik−1​+vk−1​

where AA, BB, CC, and DD are Jacobian matrices, and ww, vv represent process and measurement noise. The EKF recursively updates SOC estimates by minimizing prediction errors.


5. Experimental Validation

The EKF algorithm was tested under varying temperatures (0°C, 25°C, 50°C) and discharge rates (1C, 2C, 3C). Key metrics included:

  • MAE (Mean Absolute Error)
  • MAX (Maximum Error)
  • RMSE (Root Mean Square Error)
  • IVSC (Initial Value Self-Calibration Time)

Table 1: Performance of EKF Under Different Initial SOC Values

Initial SOCDischarge RateMAE (%)MAX (%)RMSE (%)IVSC (s)
0.91C1.031.151.1437
0.51C1.430.994.05250
0.93C0.810.830.9629
0.53C1.460.874.29194

Results demonstrate that the EKF algorithm maintains SOC estimation errors below 5%, even with initial SOC deviations. Higher discharge rates slightly degrade accuracy but remain within acceptable limits.


6. Discussion and Future Directions

The EKF-based approach effectively addresses the nonlinear dynamics of LiFePO4 battery, offering rapid convergence and robustness against measurement noise. Future work will focus on:

  1. Aging Effects: Incorporating capacity fade and resistance growth due to cycle aging.
  2. Low-Temperature Performance: Enhancing SOC estimation under sub-zero conditions.
  3. Multi-Model Fusion: Integrating thermal and electrochemical models for improved accuracy.

7. Conclusion

This study establishes a reliable framework for SOC estimation in high-rate LiFePO4 battery. By combining a second-order ECM with the EKF algorithm, the method achieves MAE < 2%, MAX < 5%, and RMSE < 5% across diverse operating conditions. The results underscore the practicality of EKF for real-time battery management systems, ensuring safe and efficient utilization of LiFePO4 battery in electric vehicles and renewable energy storage applications.

Scroll to Top