Abstract
Open circuit voltage (OCV) is crucial for battery degradation analysis. However, high-precision OCV is usually obtained offline. To this end, this paper proposes a novel self-evaluation criterion based on the capacity difference of State of Charge (SoC) unit interval. The criterion is integrated into extended Kalman filter (EKF) for joint estimations of OCV and SoC. The proposed method is evaluated in a typical application scenario, energy storage system (ESS), using a (LFP) battery. Extensive experimental results show that a more accurate OCV and incremental capacity and differential voltage (IC-DV) can be achieved online with the proposed method. Our method also greatly improves the accuracy of SoC estimation at each SoC point where the maximum estimation error of SoC is less than 0.3%.
1. Introduction
Recently, lithium-ion batteries have been widely used in electric vehicles (EV) and energy storage systems (ESS). With the increasing use of lithium-ion batteries, fire incidents in EV and ESS also occur more frequently, which makes the safety of lithium-ion batteries an increasing concern for society. Moreover, degradation of the lithium-ion batteries will inevitably occur with the aging of the batteries. If the process, degree and path of battery degradation cannot be detected online in time, it will seriously threaten the safety and reliability of the battery system.
Many studies have focused on the degradation mechanism (DM) analysis of lithium-ion batteries [1,2,3,4,5,6,7,8]. Among these analytical approaches, the analyses of the incremental capacity and differential voltage (IC-DV) curves, i.e., (IC) and (DV) curves, are the most widely used approaches in DM analysis [2,8,9,10,11,12]. The IC-DV curves can be obtained from the derivatives of the open circuit voltage (OCV) curve. The IC-DV curves magnify the details of the OCV curve. Through analysis of the shift and the magnitude change of the peaks of the IC-DV curves, the process, degree and path of battery degradation can be obtained.
OCV and IC-DC curves are mostly obtained by offline approaches [4,13,14]. The controllable current in an offline environment makes it easier to obtain the OCV and IC-DV curves. However, the current is uncontrollable in real applications where accurate OCV and IC-DV curves are more difficult to obtain. Although offline approaches help us to understand the mechanism and process of the battery degradation, online estimation of the OCV and IC-DV curves with high precision is more helpful to achieve the actual status of the battery degradation, which is of great significance in ensuring the safety of the battery, predicting the remaining useful life (RUL) of the battery and evaluating the residual value of the battery for recycling and re-utilization. There are also some approaches which estimate the OCV curve online [15,16,17,18,19,20,21]. However, due to the drastic change of the current in real applications, high-precision online OCV estimation is difficult to achieve.
The main contribution of this paper is that we propose a novel algorithm framework to achieve high-precision online OCV estimation which can meet the requirement of online battery degradation analysis. Meanwhile, our method also greatly improves the estimation accuracy of state of charge (SoC).
The paper is organized as follows. Section 2 introduces the related work of OCV curve modeling, offline measurement and online estimation. Section 3 briefly introduces the extended Kalman filter (EKF) algorithm for SoC estimation. Then, a novel self-evaluation criterion is introduced. We propose a novel algorithm framework to combine EKF with the self-evaluation criterion for the joint estimations of the OCV and SoC. Experimental results of the proposed algorithm framework on different scenarios are presented in Section 4. Section 5 summarizes the conclusions and future work.
2. Related Work
The OCV curve is commonly defined as the voltage difference measured between the positive electrode (PE) and the negative electrode (NE) at each SoC point when there is no external current flow and the electrode potentials are at equilibrium status. The OCV curve is an important parameter in various battery models. For battery-model-based SoC estimation, such as EKF, the accuracy of the OCV curve can determine the accuracy of the SoC estimation. Moreover, the OCV curve also reflects the thermodynamic information of the electrode and the amount of lithium intercalated in any given phase. The thermodynamic information of the electrode includes the number and the types of the phase transitions undergone by electrode materials during charging and discharging. The characteristics of the thermodynamic information has attracted great interests for modeling lithium-ion battery [6,22,23,24,25].
The OCV curve is generally obtained offline. Galvanostatic Intermittent Titration Technique (GITT) and pseudo-OCV test are two approaches widely used to obtain the OCV curve. Through these two approaches, we can obtain the OCV value of each corresponding SoC point. In GITT method, the step of charging or discharging and the duration of relaxation to obtain the OCV curve are two important parameters. To obtain a more accurate OCV curve, a finer step and a longer relaxation time are necessary. Barai et al. [13] suggested setting the duration of relaxation to 4 h for battery to reach a state close to equilibrium. A relaxation time of 40 h is even suggested when measuring the OCV of (LFP) [14], which only brings marginal improvement of the accuracy of the SoC estimation. Therefore, there needs a trade-off between the accuracy of the SoC estimation and the relaxation time used to obtain the OCV curve. A pseudo-OCV test is another way to obtain the OCV curve. By applying a small charging or discharging current to the battery, typically or lower, the OCV curve named pseudo-OCV curve can be obtained. By applying a small current, the kinetic contributions and ohmic heat generation are reduced. Moreover, the electrode polarization is lowered. A more detailed description and comparison of these two approaches can be found in Barai et al. [4].
Many approaches are proposed to model the OCV curve. Starting with the simplest linear approximation model, a variety of models are designed to fit the real OCV curve. Polynomial models are used to fit the OCV curve in [26,27]. The greater the order of the polynomial, the more precise the model. However, high-order polynomial models are difficult to implement in Battery Management System (BMS). More complex models which combine polynomial, exponential and logarithmic functions are proposed [28,29,30]. Recently, the research of lithium-ion battery degradation has put forward high demands for the accuracy of the OCV curve, which also complicates the modeling of the OCV [31]. Table 1 summarizes several typical OCV models.
Table 1.
Overview of OCV models.
There are also some works online which estimate the OCV curve. He et al. [15] proposed an online model-based SoC estimation method based on online identification of OCV. Tong et al. [16] designed a state/parameter dual estimator and seamlessly integrated EKF, recursive least Square (RLS) and a parameter-varying approach (PVA). RLS was used in [16] to track the battery OCV value and internal resistance value. With the online optimization of the OCV curve, the accuracy of SoC estimation was improved by 0.5–3% in studied cases. In [17], an online estimation method of model parameters was proposed by using an adaptive control approach. The adaptive control approach is widely employed in non-linear control systems with uncertain parameters. Two different adaptive filtering methods (recursive least square, RLS, and least mean square, LMS) are designed to achieve online OCV estimation in [18]. Ref. [19] proposed a method for rapid estimation of battery aging states and reconstruction of the open circuit voltage-charge amount (OCV-Q) curves. Convolutional neural network (CNN) is leveraged to estimate the electrode aging parameters (EAPs). With the estimated EAPs, OCV-Q curves can be reconstructed at different aging levels with a root mean square error (RMSE) of less than 15 mV. In [20], an OCV reconstruction method is presented to update the OCV curve for SoC estimation. To obtain more stable parameter identification to reconstruct the OCV curve, a parameter identification method with parameter backtracking strategy is proposed to reduce the jitters of the parameters. Using the OCV reconstruction method, the SoC estimation errors are within . Xiong et al. proposed a method to extract the OCV and OCV-SoC relationship from any current-voltage measurements of full charge/discharge process data [21]. The previous charge and discharge data are used to improve the accuracy of the estimated OCV-SoC relationship. The SoC error is less than in [21]. Earlier work of online OCV estimation aims to improve the accuracy of SoC estimation through online OCV estimation. More recent works are focused on improving the accuracy and smoothness of the estimated OCV itself. However, it is still challenging to achieve high-precision online OCV estimation.
In this paper, a novel self-evaluation criterion based on the capacity difference of the SoC unit interval is proposed. This self-evaluation criterion not only focuses on the mean absolute error (MAE) or root mean square error (RMSE) of SoC, but also describes the SoC error of each point in detail. By combining this self-evaluation criterion with EKF-based SoC estimation, we build a novel algorithm framework for high-precision joint estimations of SoC and OCV curve. By comparing the OCV curve and the IC-DV curves estimated by our proposed method with the curves obtained by pseudo-OCV testing, it can be observed that the accuracy of our OCV curve estimation can meet the requirement for online battery degradation.
3. Proposed Method
In this section, we first briefly introduce the EKF algorithm for SoC estimation. Then, we introduce our self-evaluation criterion, where the difference between our self-evaluation criterion and traditional evaluation criterion are explained. Finally, the self-evaluation criterion is integrated into the framework of EKF for OCV and SoC estimations.
3.1. Extended Kalman Filter in SoC Estimation
Among many SoC estimation algorithms, EKF-based approaches [28] and its derivatives, such as unscented Kalman filter (UKF) [32], sigma-point Kalman filter (SPKF) [33], are widely used approaches in both academia and industry. EKF-based approaches address the problem of error accumulation in the coulomb counting method. Moreover, EKF-based approaches do not require accurate initial SoC values. The processes of using EKF in SoC estimation can be summarized as two steps. The first step is to establish equivalent circuit model (ECM) of the battery offline. The second step is to design the state equation and the EKF algorithm.
Considering the complexity of battery models and the computing ability of BMS, ECM model is the most suitable for EKF-based SoC estimation among all battery models. A typical ECM model is composed of resistor, several resistance-capacitance (RC) networks and OCV curve. According to the number of RC networks, the ECM model can be categorized into first-order RC (also known as Thevenin model) [17,34,35], second-order RC [36,37,38] and third-order RC models [39]. Some work also added hysteresis to the RC model to describe the battery hysteresis behavior [30,40,41]. Hu et al. [42] presented a comparative study of 12 ECM models for lithium-ion batteries, where a comprehensive evaluation of model complexity, model accuracy and robustness is studied. It is concluded in [42] that the Thevenin model with one-state hysteresis is the best choice for the LFP battery. In this paper, we use the Thevenin model to model the LFP battery, as shown in Figure 1a.
Figure 1.
Description of Thevenin model: (a) First-order RC model; (b) voltage relationship in first-order RC model; (c) get Thevenin model parameters using HPPC method; (d) comparison between the estimated voltage and the actual voltage.
From Figure 1b, the state equation of Thevenin model can be obtained as follows:
where is the voltage of OCV. is the voltage on the load side. is the polarization voltage of the RC network. is the derivative of . is the internal resistance contributed by the contact resistance and the electrolyte conductive resistance. is the polarization resistance contributed by the charge transfer resistance and the Warburg resistance in the conductive porous electrodes. is the polarization capacitance. Among them, , , and are the parameters of the Thevenin model which need to be obtained in advance.
The Hybrid Pulse Power Characterization (HPPC) test method, which uses a continuous pulse excitation sequence to discharge the battery, is used to get the data for identification under different SoC points from to where the SoC interval is as shown in Figure 1c. non-linear least square is then used to identify the parameters of the Thevenin model under different SoC points. Results of identification are shown in Table 2. Figure 1d shows the comparison between the estimated voltage from Equation (1) and the real voltage.
Table 2.
Thevenin model parameters under different SoC points.
After identifying the parameters of the Thevenin model, EKF is then applied to estimate the SoC. The system state-space equation of a discrete time non-linear system with noise input in EKF is as follows:
If EKF is used for SoC estimation, the SoC is regarded as a state variable of the system state equation. Combining SoC with the Thevenin model described in Equation (1), the system state-space equation can be obtained in Equation (3). The system matrix is then described in Equation (4).
EKF includes two main phases, the prediction phase and the correction phase. SoC can be estimated by running alternatively between these two phases. The iterative process is shown in Algorithm 1.
| Algorithm 1 EKF Algorithm combined with Thevenin model |
|
Figure 2a shows the results obtained by two different SoC algorithms. The blue line is the SoC curve obtained by the coulomb counting method. The cumulative error from the coulomb counting method in one experiment is very small. Therefore, we consider the SoC obtained by the coulomb counting method as the ground truth. The red line in Figure 2a is the SoC curve estimated by EKF. Figure 2b shows the SoC error between the values estimated by EKF and the ground truth. The RMSE of SoC estimation is , while the maximum error of SoC estimation is .
Figure 2.
Comparison between SoC estimated by EKF algorithm and the ground truth (SoC calculated by coulomb counting method): (a) Comparison between SoC estimated by EKF and the ground truth; (b) SoC error between EKF and the ground truth.
It can be seen from Figure 2b that there is a relatively large error in using EKF for SoC estimation. We intentionally introduce errors into the OCV curve to simulate situations which we may encounter in real applications. The errors of the OCV curve may be caused by offline measurement or by the drift of OCV curve with the aging of the battery.
3.2. Evaluation Criterion for SoC Estimation
RMSE and MAE are widely used criteria for SoC estimation. In these two criteria, the SoC obtained from coulomb counting is considered the ground truth. The estimated SoC value obtained by estimation is then compared with the ground truth to get RMSE or MAE.
In this paper, a novel SoC self-evaluation criterion is proposed. We use the capacity difference between two neighboring SoC points, namely SoC unit interval, as the self-evaluation criterion. The capacity difference is obtained by comparing the capacity values recorded by coulomb counting with the ground truth in the SoC unit interval. We refer to our self-evaluation criterion as the “Capacity Difference of SoC unit interval (CDS)”. The CDS self-evaluation criterion is different from traditional SoC evaluation criterion in that:
- (1)
- The SoC error indicates the cumulative error, while the capacity difference indicates the actual error between adjacent SoC points. Figure 3 shows the difference and relationship between CDS criterion and SoC error. In fact, the capacity difference shown in Figure 3a is proportional to the derivative of the SoC error shown in Figure 3b.
Figure 3. Comparison between capacity difference and SoC error: (a) Capacity difference of SoC unit interval; (b) SoC Error between EKF and the ground truth. - (2)
- The self-evaluation criterion can be integrated into any EKF-based SoC estimation algorithm where the OCV curve is adjusted adaptively. Therefore, online evaluation of SoC estimation and adjustment of the OCV curve can be achieved.
3.3. The Framework of EKF with the CDS Self-Evaluation Criterion
In this section, we propose a novel framework which combines CDS self-evaluation criterion and EKF. The framework consists of four steps: (1) Estimating SoC using EKF; (2) adjusting OCV values based on the CDS self-evaluation criterion; (3) scaling the OCV values proportionally; (4) updating the OCV values for the next SoC estimation. The flowchart of the framework is illustrated in Figure 4.
Figure 4.
Flowchart of EKF with CDS self-evaluation criterion.
Step 1 is to estimate SoC using EKF. The interval of SoC is . If the change of SoC is greater than , go to Step 2.
Step 2 is adjusting OCV values based on the CDS self-evaluation criterion. While using EKF to estimate SoC, the coulomb counting method is used to record the capacity value in each SoC unit interval.
This capacity value is defined as , where the value of interval is . On the other hand, it is assumed that the actual capacity of the battery is known, which is 150 Ah in this experiment. Thus, the actual capacity value in the SoC interval should be 1.5 Ah. This capacity value is defined as . Since there are errors of parameters of the battery model, is different with in each SoC unit interval. We thus define the error of the capacity difference in SoC unit interval as:
If , the OCV value at the end of the SoC interval should be increased, which means the OCV difference between the two ends of the SoC interval is reduced. When the EKF is applied to estimate the SoC interval again, will become closer to the ground truth value . For example, in Figure 5, . We therefore increase the OCV value at point, thus reducing voltage difference between the OCV value at and . When the EKF is applied to estimate this SoC interval again, is closer to . On the contrary, when , the OCV value at the end of the SoC interval should be reduced. Through this adjustment, we can make closer to , and minimize . The adjusted value is defined as .
Figure 5.
The OCV curve is adjusted based on the difference of capacity.
Moreover, the OCV curve should be monotonous. That is, the OCV curve should decrease with the decrease in SoC. However, it is possible to break the monotonicity of the OCV curve by applying merely on OCV values of the current SoC. For example, the OCV value at point should be reduced if . Thus, the new OCV value at point will be lower than the OCV value at point. To keep the OCV curve monotonous, we apply the adjustment value on all OCV values of the current and subsequent SoC.
Step 3 is to scale the OCV curve obtained by step 2 proportionally. Applying on all OCV values of the current and the subsequent SoC will make the voltage range of the new OCV curve different from the previous one. After several iterations of the OCV estimation, the accumulation of difference will cause the new OCV curve to deviate seriously from the correct OCV curve. To keep the voltage range of the new OCV curve constant, which means to keep the voltages at and constant, we scale the OCV curve obtained by step 2 proportionally.
Step 4 is to update the OCV curve. The new OCV curve is used in the next SoC estimation.
The steps of the framework are described in Algorithm 2.
Furthermore, to make the system more stable and meet the convergence speed requirements of the system in real applications, a Proportional–Integral–Derivative (PID) controller is incorporated into the framework to adjust the parameter in step 2. The PID controller is shown in Figure 6, where is the setpoint value () and is the measurement value (). The difference between these two values () is used as the input to the PID controller. The output of the PID controller () is the adjusted value of the OCV (). Finally, these adjusted values are used to form a new OCV curve. The new OCV curve is then used to estimate the SoC in EKF, where a new is obtained and returned as the measurement value.
Figure 6.
PID controller for adjustment of .
| Algorithm 2 EKF Algorithm with CDS self-evaluation criterion |
|
3.4. Memory Consumption Analysis
Considering the limited system resources of traditional BMS, to enable BMS to achieve online OCV estimation, the proposed framework is then optimized to reduce the additional requirements for system resources such as memory consumption and CPU utilization rate. The additional memory requirements are as follows:
- (1)
- A variable OCV curve requires an additional 202 bytes of memory for each cell in series.
- (2)
- The actual capacity in the SoC interval requires 2 bytes of memory for each cell in the series. This value is used as the input for the adjustment of the OCV curve. If we need to observe all in the full SoC intervals, 200 bytes are necessary to store the data.
- (3)
- If PID is used to accelerate the convergence speed of the method, 4 floats are needed to store the temporary variables.
In terms of memory consumption, each cell in the series needs additional memory of 418 bytes (). If the ESS system is constructed by 250 cells in the series, the method requires about 105K bytes of memory. In terms of the CPU utilization rate, since each calculation will only happen at the time that SoC changes by , the increase in the CPU utilization rate is negligible. Therefore, the consumption is acceptable for traditional BMS with limited system resources.
4. Experimental Results and Analysis
We evaluate the effectiveness of the proposed EKF with CDS self-evaluation on an ESS scenario experiment. The OCV curve and DV curve are obtained after 200 discharge iterations in the proposed algorithm framework. Meanwhile, we use the pseudo-OCV test method to obtain the OCV curve and DV curve in the laboratory environment. The OCV curve and DV curve are compared with the estimated values to verify the effectiveness of the proposed method.
4.1. Experimental Environment
The ESS is equipped with LFP batteries. Figure 7 summarizes the basic parameters of the battery, information of the environment, sampling information, etc. All of the original data of the battery are obtained from BMS on ESS, which are uploaded to a personal computer (PC) through a controller area network (CAN) bus and saved in the database.
Figure 7.
Basic information of LFP batteries on an experimental ESS.
These original data include the voltage, current, temperature, SoC and the internal resistance of the system. The voltages of the cells in series are sampled by LTC6803-4 multi-series battery monitoring IC, where the sampling period is 1s and the measurement accuracy is mv. The current is sampled by, shunt where the sampling period is 1 s and the measurement accuracy is mA. The temperature sampling is completed by LTC6803-4, where the sampling period is 1s and the measurement accuracy is . The original SoC and internal resistance estimation data come from BMS. BMS uses EKF to estimate the SoC and internal resistance of each cell in series.
The battery of ESS is fully charged firstly. The first cell is selected as the experimental object. The first cell is charged to SoC and then discharged to about SoC. The battery data come from the actual ESS. Since one cell in the ESS is fully charged, the first cell can not be fully charged due to the barrel effect, which results in the termination of the charging process. Moreover, the ESS reserves about capacity for longer battery life. Figure 8a shows the current change while the ESS is running. Figure 8b shows the voltage change of the first cell. The change in the temperature of the cell is to .
Figure 8.
The current and the voltage of the 1st cell while ESS is running: (a) Current. (b) The voltage of the 1st cell.
4.2. Experimental Results after 200 Iterations
In this experiment, 200 iterations of discharging processes are completed. After each iteration, according to Equation (5), we get of all effective SoC intervals. The changing process of is shown in the Figure 9a. Through the value of , we can observe the convergence of the proposed method. Figure 9b shows the comparative results of the first and the last curve. After the 200th iteration, the values of on all valid SoC intervals are more closer to the ground truth value 1.5 Ah of .
Figure 9.
The change process of /OCV curve/DV curve from 1st to 200th: (a) The change in with 200 iterations; (b) 1st and 200th curve; (c) 1st and 200th applied-OCV curve; (d) 1st and 200th applied-DV curve.
In our method, the OCV curve is strongly related to the scenario in which the battery is used. It is also related to the SoC estimation algorithms used, the battery model and the model parameters. Therefore, we refer to the OCV curve obtained by our method as the applied-OCV curve to distinguish it from OCV curves obtained from offline approaches, e.g., a pseudo-OCV curve. The objective of offline approaches such as GITT or pseudo-OCV is to lower the electrode polarization, reduce the kinetic contributions, ohmic heat generation and the voltage hysteresis. That is, GITT and pseudo-OCV approaches need to minimize the impact of the external input current on the battery. However, our applied-OCV curve is learned from the running environment. The impact of the current will be further added onto the applied-OCV curve.
Although applied-OCV curve is not a strict OCV curve, the shape of the applied-OCV curve is very consistent with the OCV curve achieved by GITT or a pseudo-OCV test approach. Therefore, the applied-OCV still indicates the characteristics of the batteries, such as the number of phases, the phase transitions and the change in the amount of lithium intercalated in any given phase. These characteristics can be reflected in the IC-DV curves of the battery, which indicates the degradation process of the battery. Figure 9c shows the comparison results of the first applied-OCV curve and the last applied-OCV curve.
IC-DV curves are considered to be the most effective tool for battery degradation analysis [43]. IC-DV curves are usually derived from OCV in an offline manner. With an accurate and finer applied-OCV curve obtained in our approach, more accurate IC-DV curves can also be obtained online. Since the capacity value in each SoC interval tends to be consistent, the DV curve can be easily obtained from the derivative of the applied-OCV curve. We refer to the DV curve obtained using our method as the applied-DV curve. Figure 9d shows the comparison results of the first and last applied-DV curve.
Since OCV curve is an important parameter for EKF-based SoC estimation, a more accurate applied-OCV is beneficial for improving the accuracy of SoC estimation. Figure 10 shows the result of SoC estimation leveraging EKF with CDS criterion. Compared with the SoC estimation result by EKF in Figure 2, the RMSE of SoC estimation is reduced from to . The maximum error of SoC estimation is reduced from to .
Figure 10.
Comparison between SoC estimated by EKF with CDS algorithm and the ground truth (SoC calculated by coulomb counting method): (a) Comparison between SoC estimated by EKF with CDS and the ground truth; (b) SoC error between EKF with CDS and the ground truth.
4.3. Comparison with the Pseudo Test Method
The pseudo-OCV of the LFP battery in ESS is obtained by discharging a single battery with under the constant temperature of in the laboratory. Figure 11a shows the comparison between the pseudo-OCV curve and the applied-OCV curve. From Figure 11a, it can be observed that although the shapes of the two curves are very similar, there are some deviations since the applied-OCV is obtained from the actual ESS system. To ensure the battery cycle life in the actual system, the upper and lower limits of the voltage protection range will be more narrow than the upper and lower voltage protection range when measuring the pseudo-OCV curve, which causes the SoC to have an offset of . Moving the applied-OCV curve by in the descending direction of SoC, the applied-OCV curve is more similar to the pseudo-OCV curve. Figure 11b compares the pseudo-DV curve and the applied-DV curve. It can be seen that the two curves are very similar. Due to different protection voltage ranges between the real scene and the experimental scene, there is a phase offset of about between the two curves. A more detailed description of the applied-OCV curve and the applied-DV curve can be observed in Figure 11c. As described in [43], the 4 characteristic peaks are located at , , and SoC, respectively, representing non-stoichiometry in the single-phase regions (solid line), as denoted by A to D. The valleys between peaks represent the graphite staging phenomena, as denoted by 1 to 5. The peaks of the applied-DV curve are consistent with the peaks of the pseudo-DV curve.
Figure 11.
The comparison between pseudo-OCV and applied-OCV.
Dynamic Time Warping (DTW) is widely used to measure the similarity between two temporal sequences. Especially for two temporal sequences of different lengths, DTW can “warp” the time axis of one (or both) sequences to achieve a better alignment. DTW first builds a distance matrix (typically the Euclidean distance) between any two points on two temporal sequences. Then, a continuous warping path, which is composed of a set of adjacent matrix elements, is obtained to define the mapping between the sequences. Finally, the sum of all the distance values on this warping path is used to evaluate the similarity between the two sequences [44,45,46]. We use DTW to measure the similarity between the pseudo-DV curve and the applied-DV curve. Figure 12a shows the warping path and the distance between the initial applied-DV curve and the pseudo-DV curve. The DTW distance is . Figure 12b shows the warping path and distance between the 200th applied-DV curve and the pseudo-DV curve. The DTW distance is decreased to . The small DTW distance indicates that the applied-DV curve obtained by our method is closer to the pseudo-DV curve.
Figure 12.
DTW warping paths and distances between pseudo-DV curve and applied-DV curve.
4.4. Experimental Results with Different Battery Capacities
In our method, battery capacity is an important parameter. We assume that the battery capacity is known in this paper. Accurate battery capacity estimation plays a critical role in ensuring the safety and preventing catastrophic hazards. Since the battery capacity will inevitably decrease with the aging of the battery, it is difficult to estimate accurate battery capacity due to the varying current and partial cycle.
The battery capacity estimation can be generally classified into three categories: model-based, IC-DV curves-based, and machine-learning-based. Furthermore, a convolutional neural network (CNN) is applied to estimate the battery capacity using the measured voltage, current and the calculated cumulative capacity. The overall RMSEs are less than on the NASA dataset [47].
The initial battery capacity used in our experiment is 150 Ah. Using the aforementioned methods, the overall RMSEs of the battery capacity estimation are less than , which means that the capacity value may change from 147 Ah to 153 Ah. Based on the different battery capacities, we simulate the reduction of battery capacity caused by aging and analyze the influence of battery capacity on our method.
To facilitate comparison, four battery capacities—145 Ah, 150 Ah, 155 Ah and 180 Ah, respectively—are selected as given capacity values to complete the online OCV estimation. Figure 13a shows the estimated results of the OCV. Figure 13b shows the estimated results of the DV. It can be seen that there are obvious differences in the estimated OCV under different battery capacities. However, the basic shapes of the these OCV curves are highly consistent. Figure 13c shows the values of on a full SoC range after the 200th iteration based on different battery capacities. The capacity value in the unit SoC interval converges to the given capacity value . In particular, when the given capacity value is 180 Ah, is 0 on SoC in the interval ranging from to . This is because the actual capacity of the battery has been exhausted on SoC ranging from to . Figure 13d shows the convergence rate of the method based on different battery capacities. A change in the battery capacity will not affect the convergence of our method.
Figure 13.
Experimental results under different battery capacities.
In the DV curve, the features related to the characteristic peaks describe the different paths and degrees of battery degradation. For the LFP battery, two characteristic peaks and are more significant than other characteristic peaks, such as peaks B and C in Figure 11c. These two characteristic peaks divide the voltage profile into three plateaus, which are indicated by three valleys in the DV curve. The lengths and positions of these three plateaus in the voltage profiles are directly influenced by the aging mechanisms which take place during the lifetime of the battery.
As shown in Figure 14, based on the different given battery capacities, the features related to the two peaks are extracted, including the capacity (Ah) from the beginning discharge point to peak (), the capacity (Ah) between peaks and (), the capacity (Ah) from peak to the ending discharge point () and the OCV values corresponding to peaks and . The values of the features are shown in Table 3.
Figure 14.
Experimental results under different battery capacities.
Table 3.
Extracted features from the applied-DV curve based on different given battery capacities.
Different given battery capacities have small effects on the features related to peaks and . That is to say, the errors in battery capacity estimation will not affect the accuracy of the features extracted from the applied-DV/OCV curve in our method. These features can be leveraged to evaluate the paths and degrees of battery degradation, and even to verify the accuracy of the battery capacity estimation.
4.5. Experimental Results with Partial Cycle
In practical use, the battery often cannot carry out a full charging or discharging cycle. In this case, our method can only estimate the OCV curve in the valid interval. The experiment is designed to simulate a situation with a partial cycle. The data are chosen from the full data of the cycle. We set the initial SoC to and the battery capacity to 150 Ah. These data form a valid interval. Figure 15 shows the results. It can be seen that the proposed method is able to estimate the OCV curve and the DV curve in the valid interval. Different initial SoC values affect the correlation of the SoC-OCV curve. The incorrect initial SoC values will make the SoC-OCV curve shift. However, the shapes of the SoC-OCV curve are mostly retained. Different given battery capacities also affect the correlation of the SoC-OCV curve. An incorrect battery capacity will scale the SoC-OCV curve. It has little effect on the features extracted from the OCV or DV curve, as discussed in Section 4.4.
Figure 15.
Experimental results with partial cycle.
4.6. Experimental Results with Aged Battery
To evaluate the effectiveness of the proposed method for an aged battery, a set of experimental charging and discharging profiles based on lithium polymer battery is designed, which includes pseudo-OCV measurement on different cycles, a federal urban driving schedule (FUDS) test for our OCV estimation method, and a set of cycle tests to simulate the battery aging. The steps of experimental profiles are as follows: Step 1: The charge and discharge OCV of the battery are obtained using a pseudo test method with constant charge and discharge current of 1A (1/20C). These pseudo-OCV/DV curves are compared with the applied-OCV/DV curves estimated below. Step 2: An experiment based on the dynamic stress test FUDS is designed. The battery is charged to 4.2 V with constant current of 1 A. It is then discharged to 2.5 V based on FUDS. The sampling periods of voltage and current are 1s. These data are used to estimate the applied-OCV/DV curve. The reason why we choose FUDS is that we want to verify the effectiveness of the proposed method in case of a violent current profile. Step 3: A set of 20 charge and discharge cycles (20 A for discharging, 10 A for charging) is completed to simulate battery aging. Part of the experimental data of the above three steps are shown in Figure 16. These steps are repeated until the battery completes the experiment of 160 cycles.
Figure 16.
The three steps of experimental charging and discharging profiles.
To compare the changes in the applied-OCV/DV curves with battery aging, the battery capacity used in applied-OCV/DV estimation is set to a constant value of 22 Ah. If the actual battery capacity decreases with cycles, the applied-OCV/DV curves will indicate a trend of scale and shift to the left. Figure 17 shows the applied-OCV/DV curves under different cycles.
Figure 17.
Applied-OCV/DV curves under different cycles.
A locally enlarged applied-DV shows the process of battery-capacity reduction. Figure 18 shows two characteristic peaks of the applied-DV curve; one peak, , is close to SoC, and another peak, , is close to SoC.
Figure 18.
Partial applied-DV curves around and SoC.
Five applied-DV curves with different cycles are analyzed. Since the formation of solid–electrolyte interphase (SEI) happens within the first few cycles, the battery capacity at the 20th cycle is higher than that on the 1st cycle. The of the 20th cycle shifts to the right compared with the of the 1st cycle. With the increase in the number of battery cycles, the battery capacity begins to decrease. Figure 18b shows that the of the 40th cycle is on the left of the of the 20th cycle. If the number of the cycle is between 40 and 140, the battery is relatively stable, in which case the capacity remains almost unchanged. From the 160th cycle, the battery capacity decreases more obviously. Figure 18b also shows that the of the 160th cycle is at the leftmost end of the others. On the other hand, the characteristic peak is also quite stable in Figure 18a. During 160 cycles, the location of does not change obviously.
Before each FUDS test, the pseudo-OCV/DV curves are obtained using the discharge current of 1 A (1/20C). Figure 19 shows the pseudo-OCV/DV curves of the battery with different cycles. These curves are compared with the applied-OCV/DV curves at the same number of cycles.
Figure 19.
Pseudo-OCV/DV curves under different cycles.
Here, the pseudo-OCV/DV curves and the applied-OCV/DV curves of the 20th and 160th cycle are compared. To facilitate the comparison, we unify the X-coordinate of these curves into SoC, as shown in Figure 20. Due to the relatively drastic current changes in FUDS test, some feature points are no longer obvious on the applied-DV curve, while other feature points show a strong correlation with the corresponding feature points on the pseudo-DV curve. These feature points include characteristic peaks , and characteristic valley , as shown in Figure 20. The features related to , and are extracted and shown in Table 4. These features include the capacities (Ah) between the characteristic peaks or valley and the OCV values corresponding to , and .
Figure 20.
Comparisons of pseudo-OCV/DV curves and applied-OCV/DV curves after 20 and 160 cycles. (a) Comparison of pseudo-OCV and applied-OCV/DV after 20 cycles; (b) comparison of pseudo-DV and applied-DV after 20 cycles; (c) comparison of pseudo-OCV and applied-OCV/DV after 160 cycles; (d) comparison of pseudo-DV and applied-DV after 160 cycles.
Table 4.
Extracted features from the applied-DV curves under different cycles.
The value of remains almost constant during the cycles. shows a strong correlation with the capacity of the aged battery. Moreover, consists of and . tends to remain constant during the cycles. contributes more to the reduction of battery capacity. The changes of all the features in the applied-DV curve are consistent with those in the pseudo-DV curve.
5. Conclusions
In this paper, we proposed a novel self-evaluation criterion based on the capacity difference of the SoC unit interval for the evaluation of OCV and SoC estimation. Instead of using MAE or RMSE of SoC estimation as the criterion to evaluate the SoC estimation, the proposed criterion uses the capacity difference between two neighboring SoC points. We integrate this criterion into the EKF-based SoC estimation in our framework, where a more accurate and finer OCV curve can be obtained. Meanwhile, a more accurate SoC estimation can also be obtained. The effectiveness of EKF with CDS self-evaluation criterion is evaluated in a typical application scenario, an energy storage system (ESS) using an LFP battery. Extensive experimental results indicate that more accurate and finer OCV and DV can be obtained online, and are quite consistent with the OCV and DV obtained from the pseudo-OCV test approach. Experimental results also indicate that the proposed framework greatly improves the accuracy of SoC estimation at each SoC point where the maximum estimation error of SoC is less than .
Extensive experiments are carried out to evaluate the effectiveness of the proposed method. Several conclusions can be drawn: in the battery capacity experiment, if the given capacity is changed, the estimated applied-OCV/DV curves will be scaled, but the features extracted from the applied-DV curve, such as the distance between two characteristic peaks, will not change. In the aged battery experiment, applied-OCV/DV curves show a high degree of consistency with pseudo-OCV/DV curves under the same cycles. Under a violent current profile, some characteristic peaks or valleys on applied-DV curves are no longer obvious, while others show significant consistency with those on pseudo-DV curves. The features extracted from these significant peaks or valleys can be leveraged to evaluate the State of Health (SoH) of the battery.
The main contribution of this paper is that a novel algorithm framework is proposed, through which high-precision online OCV estimation can be achieved. The estimation accuracy of the OCV curve can meet the requirement of online battery degradation analysis in future. At the current stage, we assume that the capacity of the battery is known. In future work, we will further integrate the estimation of the capacity of the battery into the framework. More experiments based on NCM & NCA cathode materials for Li-ion batteries will also be completed.
Author Contributions
Conceptualization, X.Q. and Z.W.; methodology, X.Q.; software, X.Q.; validation, E.H. and G.L.; formal analysis, X.Q.; investigation, E.H.; resources, E.H.; data curation, E.H.; writing—original draft preparation, X.Q.; writing—review and editing, Y.C.; visualization, X.Q.; supervision, X.Q.; project administration, X.Q.; funding acquisition, X.Q. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Acknowledgments
This research was conducted within the University of Shandong Jiao Tong, supported by the charging-discharging equipment (BTS20-5V/4*300A/WD). We are thankful to the testing and simulation team members for their support with the experiment.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Birkl, C.R.; Roberts, M.R.; McTurk, E.; Bruce, P.G.; Howey, D.A. Degradation diagnostics for lithium ion cells. J. Power Sources 2017, 341, 373–386. [Google Scholar] [CrossRef]
- Bloom, I.; Walker, L.K.; Basco, J.K.; Abraham, D.P.; Christophersen, J.P.; Ho, C.D. Differential voltage analyses of high-power lithium-ion cells. 4. Cells containing NMC. J. Power Sources 2010, 195, 877–882. [Google Scholar] [CrossRef]
- Liu, G.; Ouyang, M.; Lu, L.; Li, J.; Han, X. Online estimation of lithium-ion battery remaining discharge capacity through differential voltage analysis. J. Power Sources 2015, 274, 971–989. [Google Scholar] [CrossRef]
- Barai, A.; Uddin, K.; Dubarry, M.; Somerville, L.; McGordon, A.; Jennings, P.; Bloom, I. A comparison of methodologies for the non-invasive characterisation of commercial Li-ion cells. Prog. Energy Combust. Sci. 2019, 72, 1–31. [Google Scholar] [CrossRef]
- Zhu, J.; Darma, M.S.D.; Knapp, M.; Sørensen, D.R.; Heere, M.; Fang, Q.; Wang, X.; Dai, H.; Mereacre, L.; Senyshyn, A.; et al. Investigation of lithium-ion battery degradation mechanisms by combining differential voltage analysis and alternating current impedance. J. Power Sources 2020, 448, 227575. [Google Scholar] [CrossRef]
- Dubarry, M.; Truchot, C.; Cugnet, M.; Liaw, B.Y.; Gering, K.; Sazhin, S.; Jamison, D.; Michelbacher, C. Evaluation of commercial lithium-ion cells based on composite positive electrode for plug-in hybrid electric vehicle applications. Part I: Initial characterizations. J. Power Sources 2011, 196, 10328–10335. [Google Scholar] [CrossRef]
- Ebner, M.; Marone, F.; Stampanoni, M.; Wood, V. Visualization and quantification of electrochemical and mechanical degradation in Li ion batteries. Science 2013, 342, 716–720. [Google Scholar] [CrossRef] [Green Version]
- Pastor-Fernández, C.; Uddin, K.; Chouchelamane, G.H.; Widanage, W.D.; Marco, J. A comparison between electrochemical impedance spectroscopy and incremental capacity-differential voltage as Li-ion diagnostic techniques to identify and quantify the effects of degradation modes within battery management systems. J. Power Sources 2017, 360, 301–318. [Google Scholar] [CrossRef]
- Bloom, I.; Jansen, A.N.; Abraham, D.P.; Knuth, J.; Jones, S.A.; Battaglia, V.S.; Henriksen, G.L. Differential voltage analyses of high-power, lithium-ion cells: 1. Technique and application. J. Power Sources 2005, 139, 295–303. [Google Scholar] [CrossRef]
- Lewerenz, M.; Marongiu, A.; Warnecke, A.; Sauer, D.U. Differential voltage analysis as a tool for analyzing inhomogeneous aging: A case study for LiFePO4|Graphite cylindrical cells. J. Power Sources 2017, 368, 57–67. [Google Scholar] [CrossRef]
- Dubarry, M.; Svoboda, V.; Hwu, R.; Liaw, B.Y. Incremental capacity analysis and close-to-equilibrium OCV measurements to quantify capacity fade in commercial rechargeable lithium batteries. Electrochem. Solid State Lett. 2006, 9, A454. [Google Scholar] [CrossRef]
- Weng, C.; Cui, Y.; Sun, J.; Peng, H. On-board state of health monitoring of lithium-ion batteries using incremental capacity analysis with support vector regression. J. Power Sources 2013, 235, 36–44. [Google Scholar] [CrossRef]
- Barai, A.; Chouchelamane, G.H.; Guo, Y.; McGordon, A.; Jennings, P. A study on the impact of lithium-ion cell relaxation on electrochemical impedance spectroscopy. J. Power Sources 2015, 280, 74–80. [Google Scholar] [CrossRef]
- Kindermann, F.M.; Noel, A.; Erhard, S.V.; Jossen, A. Long-term equalization effects in Li-ion batteries due to local state of charge inhomogeneities and their impact on impedance measurements. Electrochim. Acta 2015, 185, 107–116. [Google Scholar] [CrossRef]
- He, H.; Zhang, X.; Xiong, R.; Xu, Y.; Guo, H. Online model-based estimation of state-of-charge and open-circuit voltage of lithium-ion batteries in electric vehicles. Energy 2012, 39, 310–318. [Google Scholar] [CrossRef]
- Tong, S.; Klein, M.P.; Park, J.W. On-line optimization of battery open circuit voltage for improved state-of-charge and state-of-health estimation. J. Power Sources 2015, 293, 416–428. [Google Scholar] [CrossRef]
- Chiang, Y.H.; Sean, W.Y.; Ke, J.C. Online estimation of internal resistance and open-circuit voltage of lithium-ion batteries in electric vehicles. J. Power Sources 2011, 196, 3921–3932. [Google Scholar] [CrossRef]
- Chaoui, H.; Mandalapu, S. Comparative study of online open circuit voltage estimation techniques for state of charge estimation of lithium-ion batteries. Batteries 2017, 3, 12. [Google Scholar] [CrossRef] [Green Version]
- Tian, J.; Xiong, R.; Shen, W.; Sun, F. Electrode ageing estimation and open circuit voltage reconstruction for lithium ion batteries. Energy Storage Mater. 2021, 37, 283–295. [Google Scholar] [CrossRef]
- Chen, X.; Lei, H.; Xiong, R.; Shen, W.; Yang, R. A novel approach to reconstruct open circuit voltage for state of charge estimation of lithium ion batteries in electric vehicles. Appl. Energy 2019, 255, 113758. [Google Scholar] [CrossRef]
- Xiong, R.; Yu, Q.; Wang, L.Y.; Lin, C. A novel method to obtain the open circuit voltage for the state of charge of lithium ion batteries in electric vehicles by using H infinity filter. Appl. Energy 2017, 207, 346–353. [Google Scholar] [CrossRef]
- Zhang, Q.; White, R.E. Calendar life study of Li-ion pouch cells. J. Power Sources 2007, 173, 990–997. [Google Scholar] [CrossRef]
- Wang, J.; Purewal, J.; Liu, P.; Hicks-Garner, J.; Soukazian, S.; Sherman, E.; Sorenson, A.; Vu, L.; Tataria, H.; Verbrugge, M.W. Degradation of lithium ion batteries employing graphite negatives and nickel–cobalt–manganese oxide+ spinel manganese oxide positives: Part 1, aging mechanisms and life estimation. J. Power Sources 2014, 269, 937–948. [Google Scholar] [CrossRef]
- Pattipati, B.; Balasingam, B.; Avvari, G.; Pattipati, K.; Bar-Shalom, Y. Open circuit voltage characterization of lithium-ion batteries. J. Power Sources 2014, 269, 317–333. [Google Scholar] [CrossRef]
- Xing, Y.; He, W.; Pecht, M.; Tsui, K.L. State of charge estimation of lithium-ion batteries using the open-circuit voltage at various ambient temperatures. Appl. Energy 2014, 113, 106–115. [Google Scholar] [CrossRef]
- Szumanowski, A.; Chang, Y. Battery management system based on battery nonlinear dynamics modeling. IEEE Trans. Veh. Technol. 2008, 57, 1425–1432. [Google Scholar] [CrossRef]
- Hu, X.; Li, S.; Peng, H.; Sun, F. Robustness analysis of State-of-Charge estimation methods for two types of Li-ion batteries. J. Power Sources 2012, 217, 209–219. [Google Scholar] [CrossRef]
- Plett, G.L. Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs: Part 1. Background. J. Power Sources 2004, 134, 252–261. [Google Scholar] [CrossRef]
- Chen, M.; Rincon-Mora, G.A. Accurate electrical battery model capable of predicting runtime and IV performance. IEEE Trans. Energy Convers. 2006, 21, 504–511. [Google Scholar] [CrossRef]
- Hu, Y.; Yurkovich, S.; Guezennec, Y.; Yurkovich, B. Electro-thermal battery model identification for automotive applications. J. Power Sources 2011, 196, 449–457. [Google Scholar] [CrossRef]
- Weng, C.; Sun, J.; Peng, H. A unified open-circuit-voltage model of lithium-ion batteries for state-of-charge estimation and state-of-health monitoring. J. Power Sources 2014, 258, 228–237. [Google Scholar] [CrossRef]
- Zhang, W.; Shi, W.; Ma, Z. Adaptive unscented Kalman filter based state of energy and power capability estimation approach for lithium-ion battery. J. Power Sources 2015, 289, 50–62. [Google Scholar] [CrossRef]
- Plett, G.L. Sigma-point Kalman filtering for battery management systems of LiPB-based HEV battery packs: Part 2: Simultaneous state and parameter estimation. J. Power Sources 2006, 161, 1369–1384. [Google Scholar] [CrossRef]
- Liaw, B.Y.; Nagasubramanian, G.; Jungst, R.G.; Doughty, D.H. Modeling of lithium ion cells—A simple equivalent-circuit model approach. Solid State Ionics 2004, 175, 835–839. [Google Scholar]
- Dubarry, M.; Vuillaume, N.; Liaw, B.Y. From single cell model to battery pack simulation for Li-ion batteries. J. Power Sources 2009, 186, 500–507. [Google Scholar] [CrossRef]
- Dubarry, M.; Liaw, B.Y. Development of a universal modeling tool for rechargeable lithium batteries. J. Power Sources 2007, 174, 856–860. [Google Scholar] [CrossRef]
- Hu, Y.; Yurkovich, S.; Guezennec, Y.; Yurkovich, B. A technique for dynamic battery model identification in automotive applications using linear parameter varying structures. Control. Eng. Pract. 2009, 17, 1190–1201. [Google Scholar] [CrossRef]
- Hu, Y.; Yurkovich, S. Linear parameter varying battery model identification using subspace methods. J. Power Sources 2011, 196, 2913–2923. [Google Scholar] [CrossRef]
- Andre, D.; Meiler, M.; Steiner, K.; Walz, H.; Soczka-Guth, T.; Sauer, D. Characterization of high-power lithium-ion batteries by electrochemical impedance spectroscopy. II: Modelling. J. Power Sources 2011, 196, 5349–5356. [Google Scholar] [CrossRef]
- Verbrugge, M.; Tate, E. Adaptive state of charge algorithm for nickel metal hydride batteries including hysteresis phenomena. J. Power Sources 2004, 126, 236–249. [Google Scholar] [CrossRef]
- Verbrugge, M.; Koch, B. Generalized recursive algorithm for adaptive multiparameter regression: Application to lead acid, nickel metal hydride, and lithium-ion batteries. J. Electrochem. Soc. 2006, 153, A187. [Google Scholar] [CrossRef]
- Hu, X.; Li, S.; Peng, H. A comparative study of equivalent circuit models for Li-ion batteries. J. Power Sources 2012, 198, 359–367. [Google Scholar] [CrossRef]
- Dubarry, M.; Truchot, C.; Liaw, B.Y. Synthesize battery degradation modes via a diagnostic and prognostic model. J. Power Sources 2012, 219, 204–216. [Google Scholar] [CrossRef]
- Müller, M. Dynamic time warping. In Information Retrieval for Music and Motion; Springer: Berlin/Heidelberg, Germany, 2007; pp. 69–84. [Google Scholar]
- Berndt, D.J.; Clifford, J. Using Dynamic Time Warping to Find Patterns in Time Series; KDD Workshop: Seattle, WA, USA, 1994; Volume 10, pp. 359–370. [Google Scholar]
- Muda, L.; Begam, M.; Elamvazuthi, I. Voice recognition algorithms using mel frequency cepstral coefficient (MFCC) and dynamic time warping (DTW) techniques. arXiv 2010, arXiv:1003.4083. [Google Scholar]
- Shen, S.; Sadoughi, M.; Chen, X.; Hong, M.; Hu, C. A deep learning method for online capacity estimation of lithium-ion batteries. J. Energy Storage 2019, 25, 100817. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).



















