Research on Estimation Methods for State of Charge and Core Temperature of Energy Storage Lithium Batteries

Jun Su1, 2,*, Hanhan Liu1, Zhiquan Liu1 and Chaolong Tang1

1School of Electrical Engineering and Automation, Xiamen University of Technology, Xiamen, 361024, China
2Xiamen Key Laboratory of Frontier Electric Power Equipment and Intelligent Control, Xiamen University of Technology, Xiamen, 361024, China
E-mail: junsu1989@163.com
*Corresponding Author

Received 09 October 2024; Accepted 28 August 2025

Abstract

The State of Charge (SOC) and thermal conditions of lithium batteries are essential factors in the Battery Management System (BMS). Precise assessment of the SOC and core temperature of lithium batteries is crucial for the development of the BMS. This study utilizes the Square Root Cubature Kalman Filter (SRCKF) method along with the electro-thermal coupled model of lithium batteries to achieve accurate estimations of the battery’s SOC and core temperature. Initially, this research determines the parameters of the electro-thermal coupled model using the Forgetting Factor Recursive Least Squares method and the Hybrid Pulse Power Characterization tests, establishing the lithium battery’s electro-thermal coupled model. In order to validate the accuracy of SRCKF estimates, simulations were carried out under conditions defined by the Urban Dynamometer Driving Schedule, comparing the accuracy of its estimations with those of the Extended Kalman Filter and the Unscented Kalman Filter under identical conditions. The simulation outcomes demonstrate that the SRCKF can precisely estimate the battery’s SOC and core temperature, thus effectively meeting the requirements of the BMS in practical application scenarios. This study utilizes the open-source experimental dataset of the LG18650HG2 lithium battery.

Keywords: LG18650HG2 lithium battery, state of charge and core temperature estimation, square root cubature kalman filter, electro-thermal coupling model.

1 Introduction

Lithium batteries are extensively utilized in domains like electric vehicles and energy storage units [14]. Within these sectors, the State of Charge (SOC) and the thermal conditions of these batteries emerge as essential parameters for tracking their operational status within the Battery Management System (BMS). The SOC serves as an essential measure of the charging and discharging condition of a battery. This parameter is fundamental to BMS, facilitating precise control over a battery’s charging and discharging activities. Concurrently, the temperature denotes the thermal state of the battery and is similarly critical to the BMS, as it guides thermal management procedures.

In battery operation, differences arise between the core and surface temperatures due to the more effective cooling of the surface during charge and discharge cycles. When using temperature sensors, it is common for surface readings to be lower compared to those at the core. Depending solely on surface temperature to evaluate a battery’s thermal condition may lead to a dangerous scenario, even if the surface temperature appears to be within safe operational limits. However, the core temperature surpasses the battery’s maximum operational temperature. Battery surface temperatures can be tracked using temperature sensors integrated within the BMS, while the core temperature requires a thermocouple sensor implanted into the battery’s core structure for accurate measurement. In real-world scenarios like electric vehicles and energy storage systems, to ensure battery safety, built-in sensors are not used to measure core temperature. In practical scenarios, it is not feasible to acquire SOC information of a battery directly via sensors. Because it is impossible to obtain SOC values from a battery by directly measuring them through sensors, it must be calculated by the BMS based on collected voltage and current data. Therefore, building corresponding models that use charging/discharging data and surface temperature readings from the BMS to estimate SOC and core temperature is crucial for accurately managing battery operation.

In existing research, battery electro-thermal coupling models mainly into two categories: those based on electrochemical-thermal dynamics and those using equivalent circuit-thermal approaches [59]. The electrochemical-thermal coupling model mainly integrates the battery’s electrochemical mechanism with thermal modeling. Although the electrochemical-thermal model provides an in-depth portrayal of the battery’s electrochemical characteristics, the model’s complexity and computational demands generally prevent its direct use in BMS. Conversely, the equivalent circuit-thermal coupling model, establishes a coupling relationship between the battery’s equivalent circuit model and the lumped parameter thermal model through the heat produced and the battery’s temperature. This category of model is a lumped parameter model with fewer parameters, facilitates derivation of state-space equations, demands lower computational effort, and can also effectively represent the battery’s physical properties, making it more applicable for practical scenarios in BMS for electric vehicles and energy storage systems. The electro-thermal coupling model used in this thesis combines a Second-order Resistor-Capacitor Equivalent Circuit Model (2RC-ECM) with a lumped parameter Dual-State Thermal Model (2STM).

While the electro-thermal coupling model can compute the core temperature of a battery directly, relying solely on the state-space equations of the electro-thermal coupling model for estimating the core temperature still lacks sufficient accuracy. Since the electro-thermal coupling model cannot directly estimate the battery’s SOC, it is necessary to combine it with corresponding algorithms for indirect calculation of the SOC. The simplest approach to estimate the SOC is through ampere-hour integration, but as an open-loop control method, ampere-hour integration tends to have significant calculation deviations and cannot promptly correct forecast errors. Therefore, in current research, more precise filtering algorithms and intelligent algorithms are used to estimate battery SOC and core temperature [10]. Among the widely studied intelligent algorithms, including Deep Learning Feed-Forward Neural Network (DLFFNN), Convolution Neural Network (CNN) and Long Short-Term Memory neural network (LSTM) [11, 12], a large amount of operational data is required as the training set, and the demands on hardware are high, rendering them unsuitable for the current practical needs of BMS. A notable filtering algorithm for estimating SOC and core temperature is the Kalman filter [13, 14], which is based on the minimum mean square error criterion and is a linear discrete system filtering algorithm that uses estimates from the previous moment and observations from the current moment to calculate the optimal state estimates for the current moment. Researchers have developed advanced versions of the Kalman filter, such as the Extended Kalman Filter (EKF), Unscented Kalman Filter (UKF) and Cubature Kalman Filter (CKF), to enable its application in nonlinear systems [1518]. Kalman filters do not require accumulating large data sets as neural networks do, making them more suitable for the current practical needs of BMS. This study performs a simulation analysis using the Square Root Cubature Kalman Filter (SRCKF) algorithm integrated with an electro-thermal coupling model. It evaluates the estimation accuracy against that of the EKF and UKF under identical working conditions.

The layout of this paper is as follows: Section 2 introduces the electro-thermal coupling model; Section 3 explains the parameter identification for the electro-thermal coupling model; Section 4 presents the estimation principles of the battery’s SOC and core temperature using the SRCKF, along with an analysis of the simulation experiment results; Section 5 conclusions.

2 Electro-Thermal Coupling Model

This study utilizes an electro-thermal model that integrates a 2RC-ECM with a lumped parameter 2STM. Specifically, the 2RC-ECM is used to calculate the battery’s SOC, while the 2STM is utilized to calculate the core temperature of the battery.

2.1 Equivalent Circuit Model

The model representing the battery’s electrochemical behavior employs circuit components to illustrate the phenomena, forming an nth-order equivalent circuit model by connecting n parallel Resistor-Capacitor (RC) loops in series. This model replicates the polarization effects and external physical properties of batteries during charging and discharging processes. With an increase in series RC loops, the model requires more parameters to be identified, thereby enhancing its complexity. Higher-order models of three or more orders may experience overfitting during the parameter identification process, resulting in a relatively limited improvement in simulation accuracy. Based on the above discussion, this paper uses the 2RC-ECM, considering the influence of temperature by using resistance and capacitance parameters under multiple temperature conditions. The 2RC-ECM is shown in Figure 1.

images

Figure 1 Schematic diagram of 2RC-ECM.

Using Kirchhoff’s principles of current and voltage, the voltage of 2RC-ECM can be expressed mathematically.

{dU1dt=U1R1C1+IC1dU2dt=U2R2C2+IC2Ut=UocU1U2IR0Uoc=focv(SOC) (1)

Herein, Uoc denotes the battery’s Open Circuit Voltage (OCV), Ut signifies the terminal voltage, R0 represents the ohmic internal resistance, R1 represents the resistance associated with electrochemical polarization, C1 stands for the capacitance of electrochemical polarization, R2 represents the concentration polarization resistance, C2 stands for the concentration polarization capacitance. The I refers to the current of battery’s charging and discharging process, is described with a positive value for discharging and a negative value for charging in the equivalent circuit model. U1 and U2 correspond to the electrochemical and concentration polarization voltages, respectively.

2.2 Dual-State Thermal Model

To develop a lumped parameter dual-state thermal model for lithium batteries, the following assumptions are considered: (1) Heat is uniformly generated from the battery’s core; (2) The temperature remains consistent across the axial direction of the battery; (3) The heat only disperses outward along the radial axis. Based on these assumptions, this study employs the 2STM to characterize the thermal properties of cylindrical lithium batteries, as depicted in Figure 2.

images

Figure 2 Schematic diagram of 2STM.

In the 2STM, the heat generated during battery operation, denoted as Qre, and Qre is calculated using Bernardi’s heat generation formula, with a specific mathematical expression.

{Qre=(UocUt)I1+ITdUocdT2T=Ts+Tc2 (2)

In Equation (2), the term (UocUt)I, denotes the battery’s irreversible heat, which mainly includes the Joule heat generated by ohmic resistance and the heat from polarization reactions during charging and discharging. The second part, IT(dUoc/dT), denotes the battery’s reversible heat, mainly the entropic heat change occurring within the battery electrodes. T represents the battery’s average temperature, and dUoc/dT denotes the entropic heat coefficient of the battery.

The mathematical formulation of the 2STM.

{Ccd(TcTf)dt=Qre+TsTcRcCsd(TsTf)dt=TfTsRsTsTcRc (3)

Wherein, Tc denotes the battery’s core temperature, Ts signifies the surface temperature, Tf represents the environmental temperature. Cc represents the combined thermal capacity of the core, Cs refers to the lumped heat capacity of the surface, Rc is the equivalent thermal resistance for conduction in the core, Rs describes the thermal resistance for surface convection.

2.3 Electro-Thermal Coupling Model

By integrating the 2RC-ECM and 2STM, an electro-thermal coupling model that facilitates parameter exchange can be developed. Figure 3 demonstrates the core operational concept of the presented model.

The open circuit voltage Uoc of the battery is determined using the measured battery current I, and terminal voltage Ut, and the parameters obtained from online identification from the 2RC-ECM. The calculated Uoc is then used in the Bernardi heat generation formula to compute the battery’s heat generation Qre.

By inputting the battery heat generation Qre and environmental temperature Tf into the 2STM, the battery surface temperature Ts and core temperature Tc at the next moment can be obtained. The battery’s working temperature is determined by calculating its average temperature T.

Update the parameters of the 2RC-ECM based on the working temperature T of the battery.

images

Figure 3 Electro-thermal coupling model.

3 Electro-thermal Coupled Model Parameter Identification

The electro-thermal coupled model integrates the 2RC-ECM and the 2STM through parameter exchange. To simplify the process of model parameter identification, the environmental temperature recorded during the experiment can be directly used as the battery’s working temperature. This means the 2STM would no longer need to pass the battery working temperature to adjust temperature-related parameters within the 2RC-ECM, thereby achieving the goal of decoupling the electro-thermal coupled model. After decoupling, parameter identification can be performed individually on the 2RC-ECM and 2STM. If the model was not decoupled and all parameters were attempted to be identified simultaneously, it would not only result in a significant computational load but might also result in parameters becoming unidentifiable, reducing the accuracy of parameter identification.

The experimental data used in this paper comes from the open-source experimental dataset of the LG18650HG2 type lithium-ion battery provided by the University of McMaster, Canada [19]. The LG18650HG2 battery has a standard rated capacity of 3.0Ah, a rated voltage of 3.6V, a maximum charge voltage of 4.2V, a discharge cutoff voltage of 2V, and a maximum discharge current of 20A, the standard charging current is 1.5A, while the fast charging current is 4.0A. The LG18650HG2 battery weighs 45g, with a charging temperature range of 0C to 50C and a discharge temperature range of 20C to 75C.

The parameters to be identified in the 2RC-ECM are R0, R1, R2, and C1, C2. For the 2STM, the parameters include Rc, Rs, Cc, and Cs. The identification of model parameters utilizes the Hybrid Pulse Power Characterization (HPPC) tests from the open-source experimental dataset of the LG18650HG2.

By using the test data from the LG18650HG2 open dataset, the open-circuit voltage curve and temperature entropy coefficient curve for the LG18650HG2 can be obtained. Figure 4 shows the curve of the open circuit voltage, and Figure 5 displays the entropy heat coefficient curve.

images

Figure 4 Open circuit voltage curve.

images

Figure 5 Entropy heat coefficient curve.

3.1 2RC-ECM Parameter Identification

Throughout the cycles of charging and discharging in a lithium battery, each model parameter undergoes continuous changes. To identify the parameters of the 2RC-ECM in real time and reduce the computational time for parameter recognition, the Forgetting Factor Recursive Least Squares (FFRLS) method is utilized for parameter identification [20]. The basic computational principle is shown in the following mathematical expression:

{θ^k=θ^k1+Kk[ykφkTθ^k1]Kk=Pk1φkλ+φkTPk1φkPk=1λ(Pk1KkφkTPk1) (4)

Wherein, Kk is the gain term, λ is the forgetting factor, typically ranging 0.95<λ<1. Pk denotes the correction matrix for the predicted value at the current moment.

To achieve parameter identification of the battery model, Equation (4) of the 2RC-ECM needs to be discretized and converted it into a corresponding difference equation by applying the least squares methodology, as illustrated in Equation (9).

{y=UocUty(k)=θ1y(k1)θ2y(k2)+θ3I(k)+θ4I(k1)+θ5I(k2)φ(k)=[y(k1)y(k2)I(k)I(k1)I(k2)]Tθ(k)=[θ1θ2θ3θ4θ5]T (5)

By replacing Equation (9) into Equation (4) of the FFRLS, the numerical value of θ(k)=[θ1θ2θ3θ4θ5]T for the least squares form of the 2RC-ECM can be computed directly. The parameters of the 2RC-ECM, R0, R1, R2, C1, C2, can be obtained through Equations (16) and (20). ΔT represents the sampling time of the dataset is 0.1s.

{R0=θ3θ4+θ51θ1+θ2τ1=R1C1,τ2=R2C2τ1τ2=ΔT2(1θ1+θ2)4(1+θ1+θ2)=aτ1+τ2=ΔT(1θ2)1+θ1+θ2=bR0+R1+R2=θ3+θ4+θ51+θ1+θ2=cR0τ1+R0τ2+R1τ2+R2τ1=ΔT(θ3θ5)1+θ1+θ2=d (6)
{τ1=b+b24a2,τ2=bb24a2R1=τ1cτ2R0dτ1τ2,R2=cR1R0C1=b+b24a2R1,C2=bb24a2R2 (7)

The parameters of the 2RC-ECM identified by the FFRLS are shown in Figures 6, 7, 8, 9, and 10.

images

Figure 6 R0 curve.

images

Figure 7 R1 curve.

images

Figure 8 R2 curve.

images

Figure 9 C1 curve.

images

Figure 10 C2 curve.

3.2 Parameter Identification of 2STM

The parameter identification of the 2STM, similar to the 2RC-ECM, also employs the FFRLS, discretizing equation of the 2STM.

Tc(k+1)=Tc(k)+Ts(k)+Tc(k)RcCc+Qre(k)CcΔT (8)
Ts(k+1)=Ts(k)+Tc(k)Ts(k)RcCsΔT+Tf(k)Ts(k)RsCsΔT (9)

Throughout the entire period of sampling, the temperature of the surrounding environment stayed mostly unchanged, i.e., Tf(k+1)=Tf(k). Considering the challenges in obtaining the Tc, the process for identifying parameters in the 2STM model was streamlined by using alternative methods, Equations (21) and (22) can be combined to eliminate the Tc, resulting in an expression for the Ts:

Ts(k+2) =(2ΔTCsRcΔTCcRcΔTCsRs)Ts(k+1)
+(ΔTCsRc+ΔTCcRc+ΔTCsRsΔT2CsCcRcRs)Ts(k)
+ΔT2CsCcRcQre(k)+ΔT2CsCcRcRsTf(k) (10)

The thermal capacity of the lithium battery’s outer layer, particularly the aluminum-plastic film, defines its Cs. The Cs of the metal material remains relatively constant during usage. Therefore, the Cs is derived through calculations based on the technical details provided within the manufacturer’s documentation. Given the known value of Cs, we only need to identify the Cc, Rc, and Rs. The battery heat generation Qre can then be calculated using the Bernardi equation. The difference equation, derived through the least squares methodology, is computed using the specific equation represented by Equation (3.2):

{Ts(k+2)Ts(k+1)=θ1ΔT2Qre(k)+θ2ΔT2(Tf(k)Ts(k))+θ3(Ts(k+1)Ts(k))y(k)=Ts(k+2)Ts(k+1)φ(k)=[Qre(k)Tf(k)Ts(k)Ts(k+1)Ts(k)]Tθ(k)=[θ1θ2θ3]T (11)

Using data specified by the manufacturer, the Cs is determined to be 4.5(JK-1). Incorporating the dual-state thermal model’s difference equation, presented in the least squares format as Equation (29), into the FFRLS framework outlined in Equation (4), the numerical values of θ(k)=[θ1θ2θ3]T can be determined. Then, using Equation (30), the values of Cc,Rc, and Rs can be calculated.

{Rs=θ1θ2Cc=1θ1(1θ3ΔT1RsCs)CsRc=1θ2RsCcCs (12)

The identified parameters of the 2STM based on the FFRLS are illustrated in Table 1.

Table 1 2STM parameters

Temperature [C] Rs [KW-1] Rc [KW-1] Cc [JK-1] Cs [JK-1]
0 1.64 2.61×10-4 3.63×104 4.5
10 2.93 3.51×10-4 4.69×104 4.5
25 4.21 2.70×10-4 5.63×104 4.5
40 7.42 3.90×10-4 5.43×104 4.5

images

Figure 11 HPPC 0C terminal voltage and error.

images

Figure 12 HPPC 10C terminal voltage and error.

images

Figure 13 HPPC 25C terminal voltage and error.

images

Figure 14 HPPC 40C terminal voltage and error.

images

Figure 15 HPPC 0C surface temperature and error.

images

Figure 16 HPPC 10C surface temperature and error.

images

Figure 17 HPPC 25C surface temperature and error.

images

Figure 18 HPPC 40C surface temperature and error.

3.3 Model Parameter Accuracy Verification

Evaluating the precision of the electro-thermal coupling model’s parameter identification focuses on comparing predicted terminal voltage and surface temperature values against the corresponding experimental data. As the error decreases, the model’s ability to accurately identify parameters improves. The terminal voltage values obtained through measurement and estimation under HPPC conditions at ambient temperatures of 0C, 10C, 25C, and 40C, along with the associated errors, are depicted in Figures 11 to 14. Figures 15 to 18 display the measured versus predicted battery surface temperature data under HPPC testing, along with the associated error metrics. The fluctuations in terminal voltage error for the electro-thermal coupling model range from 0.029V to 0.086V, the maximum deviation observed in terminal voltage reached 0.086V, indicating minor discrepancies. The fluctuation range for surface temperature errors is between 0.0245C and 0.0094C, with a peak absolute error observed at 0.0245C. Considering the discrepancies in terminal voltage and surface temperature within the electro-thermal model, it can be inferred that the parameters estimated by the FFRLS are essentially accurate.

4 Analysis of Simulation Results for Estimating Lithium Battery State of Charge and Core Temperature

Using surface temperature information gathered by the BMS, the electro-thermal model estimates core temperature directly. The estimation of core temperature relies on BMS sensor data, which can be affected by inaccuracies in surface temperature, current, and voltage readings. Additionally, the electro-thermal model is unable to derive the battery’s SOC directly from voltage and current measurements. To estimate the battery’s SOC indirectly, it integrates a modified Kalman filter method. To improve precision in estimating both the SOC and core temperature of the battery, the SRCKF algorithm can be employed in conjunction with the established electro-thermal coupling model for a more precise estimation of the battery’s SOC and core temperature. This study uses the SRCKF method in conjunction with an electro-thermal coupling model, using Urban Dynamometer Driving Schedule (UDDS) test data of the LG18650HG2 open-source experimental dataset at environmental temperatures of 0C, 10C, 25C, and 40C for the simulation testing of SOC and core temperature, and compares it with the EKF and UKF under the same conditions.

To determine the battery’s SOC and core temperature, the Kalman filter algorithm is employed after transforming the electro-thermal model into a state-space representation. This study presents two distinct sets of state equations for characterizing the electro-thermal coupling model: the first set is the electrical parameter state equation, and the second set is the thermal parameter state equation. The I serves as the system input for the electrical parameter state equation, with the SOC, U1 and U2 as the state variables, and the Ut as the system output. Similarly, the Qre and Tf are taken as the system inputs for the thermal parameter state equation, with the Tc and Ts as the state variables, the Ts also serves as the system output. After discretizing the two sets of state-space equations, considering the impact of model and measurement errors, and incorporating system measurement noise vk, v(T)k and process noise wk, w(T)k. Equation (33) represents the state-space formulation for electrical variables, while Equation (36) represents the corresponding thermal variables.

{xk+1=f(xk,uk)+wk=Akxk+Bkuk+wkyk=g(xk,uk)+vk=Ckxk+Dkuk+vk (13)
{x(T)k+1=f(x(T)k,u(T)k)+w(T)k=A(T)kx(T)k+B(T)ku(T)k+w(T)ky(T)k=g(x(T)k,u(T)k)+v(T)k=C(T)kx(T)k+D(T)ku(T)k+v(T)k (14)

In Equation (33), the state variable xk, input variable uk, and output yk are respectively:

{xk=[SOC(k)U1(k)U2(k)]Tuk=[I(k)]Tyk=[Ut(k)]T (15)

In Equation (36), the state variable x(T)k, input variable u(T)k, and output y(T)k are respectively:

{x(T)k=[Tc(k)Ts(k)]Tu(T)k=[Qre(k)Tf(k)]Ty(T)k=[Ts(k)]T (16)

In Equations (33) and (36), the input matrix Ak and A(T)k, control matrix Bk and B(T)k, observation matrix Ck and C(T)k, transmission matrix Dk and D(T)k in the state space equation are respectively:

{Ak=[1000eΔtR1C1000eΔtR2C2]Bk=[ηΔtCmR1(1eΔtR1C1)R2(1eΔtR2C2)]Ck=[focv(SOC)11]Dk=[R0] (17)
{A(T)k=[1ΔtRcCcΔtRcCcΔtRcCs1ΔtRcCsΔtRsCs]B(T)k=[ΔtCc00ΔtRcCs]C(T)k=[01]D(T)k=[00] (18)

Herein, Cm is the rated capacity of the LG18650HG2 battery, which is 3Ah. η is the Coulomb efficiency of the LG18650HG2 battery, typically 100%. Δt is the sampling time of the dataset, which is 0.1s.

4.1 Principle of Square Root Cubature Kalman Filter Algorithm

The CKF algorithm utilizes spherical-radial cubature for Gaussian integration, applying cubature points to estimate state mean and covariance amidst additional system noise. The transformation of random variables through nonlinear functions yields an accurate approximation of their probability distribution. In the traditional CKF approach, it is essential for the covariance matrix to maintain both positive definiteness and symmetry during iterations. During the computation with the traditional CKF, applying square root and inverse operations to the covariance matrix can lead to a loss of its positive definiteness and symmetry, thereby causing errors in the CKF during the iteration process.

To address the issue where the covariance matrix potentially losing its positive definiteness and symmetry during CKF computations, and to enhance the algorithm’s robustness, the SRCKF method is enhanced by incorporating concepts from square root filtering techniques. The SRCKF approach applies QR decomposition, an orthogonal triangular method, to derive the square root of the covariance matrix, mitigating the issue of losing positive definiteness and symmetry during computation, thereby ensuring the continuity of SRCKF during the iteration process.

The steps involved in executing the SRCKF algorithm are listed below:

(1) Initialize the system state and specify the structure of the covariance for estimation errors.

{x^0=E(x0)P0=E[(x0x^0)(x0x^0)T]x^(T)0=E(x(T)0)P(T)0=E[(x(T)0x^(T)0)(x(T)0x^(T)0)T] (19)

(2) Calculate the cubature points.

[1]={(100),(010),,(001),(100),(010),,(001)} (20)
{Pk=SkSkTζj=n[1]jXj,k=Skζj+x^k,j=1,2,,2nP(T)k=S(T)kS(T)kTX(T)j,k=S(T)kζj+x^(T)k (21)

(3) Forward the cubature points and estimate the anticipated value for the state parameter.

{Xj,k+1=f(Xj,k,uk)x¯k+1=12nj=12nXj,k+1X(T)j,k+1=f(X(T)j,k,u(T)k)x¯(T)k+1=12nj=12nX(T)j,k+1 (22)

(4) Determine the root of the forecasted error covariance structure.

{SQ,k=chol(Qk)χk+1=12n[X1,k+1x¯k+1,X2,k+1x¯k+1,,X2n,k+1x¯k+1]S¯k+1=Tria([χk+1SQ,k])S(T)Q,k=chol(Q(T)k)χ(T)k+1=12n[X(T)1,k+1x¯(T)k+1,X(T)2,k+1x¯(T)k+1,,X(T)2n,k+1x¯(T)k+1]S¯(T)k+1=Tria([χ(T)k+1S(T)Q,k]) (23)

(5) Update the cubature points.

{Xj,k+1=S¯k+1ζj+x¯k+1X(T)j,k+1=S¯(T)k+1ζj+x¯(T)k+1 (24)

(6) Forward the cubature nodes and compute the expected observation result.

{Yj,k+1=g(Xj,k+1,uk+1)y¯k+1=12nj=12nYj,k+1Y(T)j,k+1=g(X(T)j,k+1,u(T)k+1)y¯(T)k+1=12nj=12nY(T)j,k+1 (25)

(7) Determine the square root of the covariance matrix related to measurement noise.

{γk+1=12n[Y1,k+1y¯k+1,Y2,k+1y¯k+1,,Y2n,k+1y¯k+1]SR,k+1=chol(Rk+1)SYY,k+1=Tria([γk+1SR,k+1])γ(T)k+1=12n[Y(T)1,k+1y¯(T)k+1,Y(T)2,k+1y¯(T)k+1,,Y(T)2n,k+1y¯(T)k+1]S(T)R,k+1=chol(R(T)k+1)S(T)YY,k+1=Tria([γ(T)k+1S(T)R,k+1]) (26)

(8) Determine the root of the cross-variance structure.

{PXY,k+1=χk+1γk+1Tχk+1=12n[X1,k+1x¯k+1,X2,k+1x¯k+1,,X2n,k+1x¯k+1]P(T)XY,k+1=χ(T)k+1γ(T)k+1Tχ(T)k+1=12n[X(T)1,k+1x¯(T)k+1,X(T)2,k+1x¯(T)k+1,,X(T)2n,k+1x¯(T)k+1] (27)

(9) Kalman gain.

{Kk+1=(PXY,k+1SYY,k+1T)SYY,k+11K(T)k+1=(P(T)XY,k+1S(T)YY,k+1T)S(T)YY,k+11 (28)

(10) Revise the predicted state estimate and determine the root value for the updated error variance.

{x^k+1=x¯k+1+Kk+1(yk+1y¯k+1)Sk+1=Tria([χk+1Kk+1γk+1Kk+1SR,k+1])x^(T)k+1=x¯(T)k+1+K(T)k+1(y(T)k+1y¯(T)k+1)S(T)k+1=Tria([χ(T)k+1K(T)k+1γ(T)k+1K(T)k+1S(T)R,k+1]) (29)

In these equations, E(x0) represents the mathematical expectation, Q=diag([109 109 109]) and Q(T)=diag([106 106]) are the process noise covariance matrices, R=diag([1 1 1]) and R(T)=diag([105 105]) are the measurement noise covariance matrices. Tria() denotes the QR decomposition of the enclosed matrix, while chol() refers to the Cholesky factorization of the matrix inside the parentheses. The initial value x0=[1;0;0] and P0=diag([105 105 105]), P(T)0=diag([105 105]).

4.2 Simulation Results and Analysis

Due to the absence of core temperature measurements in the LG18650HG2 open-source dataset, it is necessary to utilize the actual measurements of Tf and Ts from the LG18650HG2 dataset, along with the parameters of the electro-thermal coupling model Cs, Rs, Rc. According to Equation (3), the theoretical value of the core temperature is derived and evaluated against the algorithm simulation value. The simulation outcomes of the battery’s SOC and core temperature under the UDDS drive cycle at environmental temperatures of 0C, 10C, 25C, and 40C are shown in Figures 19, 20, 21, 22 and 23, 24, 25, 26.

images

Figure 19 UDDS 0C SOC and error.

images

Figure 20 UDDS 10C SOC and error.

images

Figure 21 UDDS 25C SOC and error.

images

Figure 22 UDDS 40C SOC and error.

images

Figure 23 UDDS 0C core temperature and error.

images

Figure 24 UDDS 10C core temperature and error.

images

Figure 25 UDDS 25C core temperature and error.

images

Figure 26 UDDS 40C core temperature and error.

Metrics used for assessing SOC errors are outlined in Table 2.

Table 2 SOC error evaluation metrics

Error Metrics (SOC)
Algorithm MAE MAPE RMSE
EKF(UDDS 0C) 3.08% 7.79% 3.37%
EKF(UDDS 10C) 1.93% 4.27% 2.06%
EKF(UDDS 25C) 0.49% 1.21% 0.56%
EKF(UDDS 40C) 0.71% 1.71% 0.75%
UKF(UDDS 0C) 1.69% 4.48% 1.89%
UKF(UDDS 10C) 1.16% 3.09% 1.29%
UKF(UDDS 25C) 0.25% 0.82% 0.31%
UKF(UDDS 40C) 0.51% 1.37% 0.54%
SRCKF(UDDS 0C) 0.02% 0.02% 0.05%
SRCKF(UDDS 10C) 5.81×10-4% 1.53×10-3% 8.14×10-4%
SRCKF(UDDS 25C) 0.01% 0.05% 0.02%
SRCKF(UDDS 40C) 0.09% 0.27% 0.11%

Table 3 provides an overview of metrics used for assessing errors in core temperature.

Table 3 Core temperature error evaluation metrics

Error Metrics (Core Temperature)
Algorithm MAE MAPE RMSE
EKF(UDDS 0C) 0.009C 0.122% 0.016C
EKF(UDDS 10C) 0.007C 0.081% 0.012C
EKF(UDDS 25C) 0.011C 0.047% 0.021C
EKF(UDDS 40C) 0.009C 0.022% 0.015C
UKF(UDDS 0C) 0.007C 0.106% 0.013C
UKF(UDDS 10C) 0.006C 0.063% 0.001C
UKF(UDDS 25C) 0.008C 0.034% 0.018C
UKF(UDDS 40C) 0.007C 0.016% 0.012C
SRCKF(UDDS 0C) 0.003C 0.072% 0.013C
SRCKF(UDDS 10C) 0.001C 0.014% 0.009C
SRCKF(UDDS 25C) 0.005C 0.021% 0.018C
SRCKF(UDDS 40C) 0.002C 0.006% 0.012C

Analysis of all simulation outcomes reveals that SRCKF demonstrates superior accuracy in estimating SOC and core temperature. The maximum error of SOC estimation for UDDS under four different ambient temperature conditions by SRCKF does not exceed 0.19%, and the estimated maximum deviation for core temperature does not surpass 0.28C. The Mean Absolute Errors (MAE) for all SOC estimations by SRCKF doesn’t surpass 0.09%, the Root Mean Square Error (RMSE) for all SOC estimations by SRCKF doesn’t surpass 0.11%, and the Mean Absolute Percentage Error (MAPE) of all SOC estimations by SRCKF does not exceed 0.27%. The MAE of all core temperature estimations by SRCKF does not exceed 0.005C, the RMSE does not exceed 0.018C, and the MAPE does not exceed 0.072%. Comparative analysis indicates that SRCKF achieves an average SOC estimation accuracy improvement of 94% over UKF and 96% over EKF. SRCKF demonstrates a 58% average improvement in core temperature estimation accuracy over UKF, and 68% over EKF.

5 Conclusions

By integrating the SRCKF algorithm with the electro-thermal coupling framework, effective real-time estimation of SOC and core temperature of the battery is achieved. The outcomes from simulations, using the open-access LG18650HG2 dataset, demonstrate findings under chosen UDDS scenarios, SRCKF achieves an average enhancement of 94% and 58% in SOC and core temperature accuracy, respectively, over UKF, and an average enhancement of 96% and 68% over EKF. In comparison to conventional EKF and UKF algorithms, the SRCKF algorithm demonstrates enhanced estimation precision and greater robustness. The dataset utilized for these simulation experiments was derived from the LG18650HG2 lithium battery, with future plans for extending the testing and validation of the SRCKF algorithm to encompass various other lithium battery types.

References

[1] Peng Y, Huang F, Xie X, et al. A Predictive Approach for Lithium-Ion Battery SOH using LSTM Neural Networks Enhanced by Health Matrix Optimization. DGAEJ. Published online October 28, 2024:831-850. doi:10.13052/dgaej2156-3306.3947.

[2] Dar U, Siddiqui AS, Bakhsh FI. Design and Control of an Off Board Battery Charger for Electric Vehicles. DGAEJ. Published online April 25, 2022. doi:10.13052/dgaej2156-3306.3744.

[3] Zhou Y, Wang F, Xin T, Wang X, Liu Y, Cong L. Discussion on International Standards Related to Testing and Evaluation of Lithium Battery Energy Storage. DGAEJ. Published online November 30, 2021. doi:10.13052/dgaej2156-3306.3732.

[4] Kumar P, Das V, Singh AK, Karuppanan P. Levelized Cost of Energy-Based Economic Analysis of Microgrid Equipped with Multi Energy Storage System. DGAEJ. Published online May 18, 2023. doi:10.13052/dgaej2156-3306.38411.

[5] Chen L, Hu M, Cao K, et al. Core temperature estimation based on electro-thermal model of lithium-ion batteries. Int J Energy Res. 2020;44(7):5320–5333. doi:10.1002/er.5281.

[6] Li D, Yang L, Li C. Control-oriented thermal-electrochemical modeling and validation of large size prismatic lithium battery for commercial applications. Energy. 2021;214:119057. doi:10.1016/j.energy.2020.119057.

[7] Liu Y, Tang S, Li L, et al. Simulation and parameter identification based on electrochemical- thermal coupling model of power lithium ion-battery. Journal of Alloys and Compounds. 2020;844:156003. doi:10.1016/j.jallcom.2020.156003.

[8] Saw LH, Ye Y, Tay AAO. Electro-thermal characterization of Lithium Iron Phosphate cell with equivalent circuit modeling. Energy Conversion and Management. 2014;87:367–377. doi:10.1016/j.enconman.2014.07.011.

[9] Zhu J, Knapp M, Darma MSD, et al. An improved electro-thermal battery model complemented by current dependent parameters for vehicular low temperature application. Applied Energy. 2019;248:149–161. doi:10.1016/j.apenergy.2019.04.066.

[10] How DNT, Hannan MA, Hossain Lipu MS, Ker PJ. State of Charge Estimation for Lithium-Ion Batteries Using Model-Based and Data-Driven Methods: A Review. IEEE Access. 2019;7:136116–136136. doi:10.1109/ACCESS.2019.2942213.

[11] Vidal C, Malysz P, Kollmeyer P, Emadi A. Machine Learning Applied to Electrified Vehicle Battery State of Charge and State of Health Estimation: State-of-the-Art. IEEE Access. 2020;8:52796–52814. doi:10.1109/ACCESS.2020.2980961.

[12] Singirikonda S, Obulesu YP. Lithium-Ion Battery State of Charge Estimation Using Deep Neural Network. DGAEJ. Published online March 3, 2023. doi:10.13052/dgaej2156-3306.3833.

[13] Dai H, Zhu L, Zhu J, Wei X, Sun Z. Adaptive Kalman filtering based internal temperature estimation with an equivalent electrical network thermal model for hard-cased batteries. Journal of Power Sources. 2015;293:351–365. doi:10.1016/j.jpowsour.2015.05.087.

[14] Hu L, Hu R, Ma Z, Jiang W. State of Charge Estimation and Evaluation of Lithium Battery Using Kalman Filter Algorithms. Materials. 2022;15(24):8744. doi:10.3390/ma15248744.

[15] Xie J, Wei X, Bo X, et al. State of charge estimation of lithium-ion battery based on extended Kalman filter algorithm. Front Energy Res. 2023;11:1180881. doi:10.3389/fenrg.2023.1180881.

[16] Guo Y, Chen Y. Study on SOC Estimation of Li-ion Battery Based on the Comparison of UKF Algorithm and AUKF Algorithm. J Phys: Conf Ser. 2023;2418(1):012097. doi:10.1088/1742-6596/2418/1/012097.

[17] Tian Y, Huang Z, Tian J, Li X. State of charge estimation of lithium-ion batteries based on cubature Kalman filters with different matrix decomposition strategies. Energy. 2022;238:121917. doi:10.1016/j.energy.2021.121917.

[18] Zhang S, Zhang C, Jiang S, Zhang X. A comparative study of different adaptive extended/unscented Kalman filters for lithium-ion battery state-of-charge estimation. Energy. 2022;246:123423. doi:10.1016/j.energy.2022.123423.

[19] Naguib M. LG 18650HG2 Li-ion Battery Data and Example Deep Neural Network xEV SOC Estimator Script. Published online March 5, 2020. doi:10.17632/CP3473X7XV.3.

[20] Yu C, Huang R, Zhang Y. Online Identification of Lithium Battery Equivalent Circuit Model Parameters Based on a Variable Forgetting Factor Recursive Least Square Method. In: The Proceedings of the 16th Annual Conference of China Electrotechnical Society. Vol. 891. Lecture Notes in Electrical Engineering. Springer Nature Singapore; 2022:1286–1296. doi:10.1007/978-981-19-1532-1_136.

Biographies

images

Jun Su received the bachelor’s degree in electrical engineering from Staffordshire University in 2012, the master’s degree in electrical energy systems from Cardiff University in 2014, and the philosophy of doctorate degree in Electrical Engineering from Auckland University of Technology in 2020. He is currently working as an lecturer at School of Electrical Engineering and Automation, Xiamen University of Technology. His research areas include electric vehicles and new energy grid optimization, intelligent distribution network, relay protection.

images

Hanhan Liu received the bachelor’s degree in Electrical Engineering and Automation from North China Institute of Science and Technology in 2021. He is currently studying for a master’s degree at Xiamen University of Technology. His research areas include battery management system technology.

images

Zhiquan Liu received the bachelor’s degree in Electrical Engineering and Automation from Xiamen University of Technology in 2023. He is currently studying for a master’s degree at Xiamen University of Technology. His research areas include power quality monitoring.

images

Chaolong Tang received the bachelor’s degree in Electrical Engineering and Automation from Xiamen University of Technology in 2023. He is currently studying for a master’s degree at Xiamen University of Technology. His research areas include photovoltaic power generation technology.

Distributed Generation & Alternative Energy Journal, Vol. 41_1, 51–82
doi: 10.13052/dgaej2156-3306.4113
© 2026 River Publishers