Abstract
Battery management systems depend on open circuit voltage (OCV) characterization for state of charge (SOC) estimation in real time. The traditional approach to OCV-SOC characterization involves collecting OCV-SOC data from sample battery cells and then fitting a polynomial model to this data. The parameters of these polynomial models are known as the OCV-parameters, or OCV-SOC parameters, in battery management systems and are used for real-time SOC estimation. Even though traditional OCV-SOC characterization approaches are able to abstract the OCV-SOC behavior of a battery in a few parameters, these parameters are only applicable in high precision computing systems. However, many practical battery applications do not have access to high-precision computing resources. The typical approach in a low-precision system is to round the OCV-parameters. This paper highlights the perils of rounding the OCV parameters and proposes an alternative OCV-SOC table. First, several existing OCV-SOC parameters are compared in terms of their expected system requirements and accuracy losses due to rounding. Then, a systematic optimization-based approach is introduced to create an OCV-SOC table that is robust to rounding. A formal performance evaluation metric is introduced to measure the robustness of the resulting OCV-SOC table. It is shown that the OCV-SOC table obtained through the proposed optimization approach outperforms the traditional parametric OCV-SOC models with respect to rounding.
1. Introduction
Li-ion rechargeable battery packs have been widely used in present day electric vehicles (EVs). To maintain the safety, efficiency, and reliability of the EV system, battery packs need to be constantly monitored. A battery management system (BMS) [1,2,3] monitors the battery pack through instantaneous voltage, current, and temperature measurements and performs various control operations. The BMS needs to accurately estimate crucial diagnostic parameters of a battery pack, such as—battery impedance [4,5], battery capacity [6,7,8], state-of-charge (SOC) [9,10], state-of-health (SOH) [11,12], time to shut down, and the remaining useful life (RUL) [13]. The battery fuel gauge (BFG) is an important part of the BMS. It estimates the SOC, SOH and the RUL of the battery pack based on continuous measurements of current, terminal voltage and temperature from the battery.
Battery SOC estimation is the most important function of a BFG and is an active area of research [14,15]. The SOC of a battery can be computed through Coulomb counting [16] or though voltage-lookup [17,18,19,20,21,22,23] based method. Both of these methods have limitations: the Coulomb counting approach requires the knowledge of battery capacity and the initial SOC, whereas the voltage-based approach suffers from modeling errors. Modern BFGs attempt SOC estimation by combining both Coulomb counting and voltage-lookup approaches by utilizing non-linear filtering techniques [24,25,26,27,28]. The present paper is focused on voltage-based approach to SOC estimation.
The voltage-based approach to SOC estimation exploits the monotonic relationship between the open circuit voltage (OCV) and the SOC of the battery. By measuring the voltage across the battery terminals, if the OCV-SOC relationship is already known, the SOC can be computed—or ‘looked up’. In general, the battery OCV-SOC relationship is parametrized through non-linear functions [17]. The OCV-SOC relationship can be derived through theoretically intense electrochemical approaches. However, the most practical approach is to obtain the OCV-SOC parameters though empirical means. Empirical approaches use data collected in a laboratory setting to obtain the OCV-SOC parameters. In [17], several OCV-SOC models and various OCV parameter estimation (i.e., curve fitting) approaches are summarized. Figure 1 summarizes the empirical approach to OCV-SOC characterization.
Figure 1.
Empirical OCV-SOC characterization.
Figure 2 shows a generic illustration explaining how the offline estimated OCV-SOC parameters are used in battery SOC estimation. The OCV-SOC parameters, estimated using the offline approach, summarized in Figure 1, needs to be stored in memory for SOC estimation.
Figure 2.
SOC estimation using OCV lookup.
1.1. Computing System Requirements
Figure 3 shows two different configurations of a battery management system, which consists of BFG only in this case, within a device. In the first case, shown in Figure 3a, the BFG lies within the operating system. In this case, the BFG algorithm, which is part of the operating system, enjoys a high-precision (i.e., high bit) computing environment. In the second case, shown in Figure 3b, the BFG lies outside the operating system. Many practical battery management systems fall under this category [29]. In this case, the BFG cannot afford the same high-precision computing environment available within an operating system.
Figure 3.
Types of BFG installation in a system. (a) BFG within OS. (b) BFG outside OS.
1.2. Rounding Errors
Table 1 lists various OCV-SOC models along with their model parameters reported in the literature. In order to perform SOC estimation, a BFG needs to store the OCV-SOC model parameters. The range of parameter values, indicated by the lowest and highest values in Table 1, is an indicator of system requirements. The range of OCV parameters needs to be compared with the range of SOC and the range of OCV ∈ [3 V, 4.2 V] that it represents. Similarly, the storage and processing of the OCV parameters is an important indicator of performance. The combined + 3 model needs a 30-bit system to store its parameters without any approximations—which is very significant for many low cost BFGs.
Table 1.
Overview of existing models in the literature.
In order to fit the parameters to the available space in low cost systems, it is a common practice to round them. Figure 4 shows the resulting OCV-SOC curve after rounding the parameters to lower significant numbers for some of the OCV-SOC models listed in Table 1. It is evident from Figure 4 that the OCV-SOC parametric representation of a battery may be significantly altered by rounding. This substantiates that approximating the parameters have serious effects on the resulting OCV-SOC curve for some models, whereas certain model parameters are robust to rounding. Table 1 and Figure 4 highlight the problems with existing OCV-SOC models in low-cost environments:
Figure 4.
Rounding effects on accuracy in parametric models—(a) combined, (b) combined + 3, (c) polynomial, and (d) sum of sine functions (e) exponential.
- (a)
- Existing OCV-SOC models require high-bit computing resources for parameter storage and processing, and
- (b)
- Existing model predictions are susceptible to significant errors when the model parameters are rounded.
It is also noteworthy that existing OCV-SOC models listed in Table 1 rely on special functions, such as logarithmic and trigonometric functions. Most low-cost computing systems are unable to accurately compute these functions to the highest precision needed and approximations must be made. In [17], the errors involved in the numerical implementation of some of these functions are analyzed and alternate approaches are discussed for the implementation of OCV-SOC models in computationally restrictive environments.
1.3. Contribution of the Paper
The objective of this paper is to present OCV-SOC tables as an alternative to the model based OCV-SOC characterizations summarized in Table 1. Specifically, this paper presents the following contributions:
- For the first time, this paper relates the accuracy of SOC estimation to the numerical stability of the estimated OCV-SOC parameters due to a very common practice: rounding.
- The OCV-SOC table formulation is introduced as an objectively defined optimization problem.
- An approach is presented to formally quantify the performance of an OCV-SOC table: similarity metrics between a tabular OCV model and a hi-fidelity model is proposed as the performance metric of a particular tabular OCV model.
- Three new approaches are presented to create OCV-SOC tables based on hi-fidelity models.
- The resulting three tables are evaluated based on the metrics developed in this paper.
In order to make use of the proposed approach, the OCV-SOC parameters need to be first estimated offline using data collected in a high precision computing environment, such as a personal computer. After that, the proposed algorithms are employed to convert the OCV-SOC parameters into tabular OCV-SOC models. The tabular OCV-SOC models are created in a way that they can be stored and processed in much simpler computing environments, such as low-bit microcontrollers. It is also noteworthy that, in typical Li-ion batteries, the OCV ranges between 3 V and 4.2 V, whereas the SOC ranges between 0 and 1. The mentioned OCV-SOC range is true for all the models listed in Table 1. However, they are a much smaller range compared to the range of OCV-SOC parameters listed in Table 1. The proposed OCV-SOC table can be used for SOC estimation using state-space techniques, such as the extended Kalman filter [24] without requiring any additional parameters to be stored—since the change in SOC is much smaller between samples, linear interpolation is adequate to compute the required Jacobian for the EKF-based SOC estimation using the tabular OCV-SOC models.
The rest of the paper is organized as follows—Section 2 describes the problem of finding a non-uniform sampling of the OCV-SOC curve such that the sampling error is minimized. In Section 3, different approaches to developing a tabular OCV model are presented. Tabular approaches developed are implemented on the combined + 3 OCV model, which is discussed in Section 4. Results are presented in Section 6. Section 7 concludes the paper.
2. Problem Description
Consider a function that is defined in . The goal is to represent this function at n discrete points, i.e.,
such that the sampling error is minimized. Let us define the sampling error as the following
where
Figure 5 shows an example of sampling error when , i.e., uniform sampling.
Figure 5.
Uniform sampling: It can be seen that uniform sampling error (samples shown in dotted blue) increases with the magnitude of the curvature (function shown in red).
The objective of this paper is to find a non-uniform sampling of the function such that the sum of the squared sampling errors in (2) is minimized. That is, for a given n
where .
3. Solution Approaches
In this section, we describe several approaches to obtaining the samples.
3.1. Cumulative Approach
Let us define the area of as
Of the n points, and are preassigned. This leaves us with points to be assigned. The first unknown sample is selected such that
The subsequent samples are selected such that
Evidently, the last sample satisfies,
Figure 6 shows an example of cumulative tabular approach for points.
Figure 6.
Pictorial representation of cumulative approach for points.
3.2. Inflection Point Approach
The curvature of a function is defined as
This approach assumes that the sign of the curvature changes at least once in the interval of . This is a valid assumption for all the OCV-SOC models. Let us assume, without loss of generality, that the sign of curvature changes at k (≥1) points and denote these k values as . That is, will satisfy
These k values of are denoted as the “inflection points” or “critical points” from now on. The nature of the curve significantly changes at critical points, that is the function changes from convex to concave when the sign of the curvature changes from positive to negative, and vice versa; hence, one support point is assigned to each of the k critical points. Additionally, one support point is assigned, each at the start and end of the interval , i.e., out of the n available support points, points—, and the k values of —are preassigned. These points are denoted as the “preassigned points” from now on. This leaves us with points to be assigned. In the remainder of this section, two different approaches are discussed to assign these remaining support points. Each of these two approaches consists of the following two steps:
- (a)
- Find number of support points to be allocated to each of the sections created by the k inflection points.
- (b)
- Placement of support points in each section.
The following notations will be used to describe these approaches:
where denotes the floor operation and denotes the modulus operation. Here, one can see that
The absolute area of the curvature in each of the sections is defined as
where , and are defined according to (10). It is to be noted that and are not the critical points.
The next two subsections describe two different approaches to allocate these remaining support points.
3.2.1. Approach-1 Based on Equal Distance in Each Section
In this approach, the goal is to place the support points equally between the k inflection points in each of the sections.
(a) Number of support points:
- Each section gets r support points.
- The remaining m support points are allocated as follows:If , the m support points are assigned to section j such thatOtherwise, if and m is even, support points are assigned to each of section and section such thatOtherwise, if and m is odd, support points are assigned to section such thatsupport points are assigned to section such that
(b) Placement of support points: Once the number of points in each section is allocated, the points in each section are then placed equally distant within that section. Let us assume that section j, which is bounded by and , was assigned L support points. The location of these L support points can be written as
where
where the distance in each section is determined by the difference between the preassigned points of that section divided by the total number of points plus one of that section.
Figure 7 explains allocation and placement of tabular support points by the inflection-1 approach for the example of a single inflection point of .
Figure 7.
Pictorial representation of inflection-1 approach considering one inflection point.
Algorithm 2 shows the procedural steps for allocating and placing table support points in the inflection-1 approach.
3.2.2. Approach-2 Based on Equal Area in Each Section
In this approach, the goal is to place the support points as a ratio of the area under the curvature defined in (14).
(a) Number of support points:
- Each section j gets support points as followswhere and the remaining number of points m is given by
- The remaining m support points are allocated as follows: The section with the highest area under the curvature gets one point; next, the section with the second highest area under the curvature gets one point; this is continued until all the remaining m points are assigned to a section.
(b) Placement of support points: Once the number of points in each section is allocated, the points in each section are then placed based on equal area sampling in each of those sections. The approach to assign support points for each section is very similar to the approach described in Section 3 with one difference: In Section 3, area under is considered; here, the area under the curvature is considered.
| Algorithm 2 Inflection-1 approach. |
(I) Allocation of support points
(II) Placement of support points
|
Figure 8 explains the allocation and placement of tabular support points by the inflection-2 approach for the example of a single inflection point of .
Figure 8.
Pictorial representation of inflection-2 approach considering one inflection point.
Algorithm 3 shows the procedural steps for allocating and placing table support points in the inflection-2 approach.
| Algorithm 3 Inflection-2 approach. |
(I) Allocation of support points
(II) Placement of support points
|
In Section 4, the approaches presented in this section are elaborated using a particular OCV-SOC curve.
4. Implementation on OCV Model
In this section, the combined + 3 model from Table 1 is taken as the reference OCV-SOC model to implement the tabular approaches presented in Section 3. The combined + 3 OCV-SOC model is given by,
where it is assumed that the OCV parameters are obtained by linearly scaling to lie between [41]. The implementation detailed below assumes the parameters of the combined + 3 model as those provided in Table 1 with .
4.1. Cumulative Approach
The area under the OCV-SOC curve, shown in Figure 9a, is given by
Out of the n available support points, and are preassigned. The remaining points are found as follows. The first unknown support point can be found such that
Similarly, the second unknown point can be found such that
By continuing in a similar fashion, the point can be found as
The nth point, , automatically satisfies
Figure 9.
OCV model and its first two derivatives—(a) OCV model-, (b) first derivative-, and (c) second derivative-.
A demonstration of this approach for different numbers of support points n is presented in Section 6.
4.2. Inflection Point Approach
In this approach, we have to find the points where the curvature of the OCV model, = 0 and find locations where it changes sign.
There are six roots of the equation above, however only three are in the range, . Figure 9 represents the curvature of the OCV model considered and the inflection points are marked. The inflection points are thus, in the range . These three inflection points create four sections in the OCV-SOC curve. The inflection points, along with the points at and , form the preassigned points, . With the identified inflection points, approaches as discussed in the previous section help in determining the support points for the tabular OCV model.
4.2.1. Approach-1 Based on Equal Distance
- The first step is to allocate the number of points to each of the four sections, given the total number of support points, n. Denote the number of points allocated to each section by an array, saywhere each is determined by the logic discussed in Section 3.2.1.
- The distance between the points in each section is then the difference between the preassigned points of that section divided by the number of points plus one of the corresponding section, which is
- Points in the first section are then placed at,where , while in the second section, points are placed at,where .
- Similarly, points in the third and fourth section are placed accordingly.
- Thus, and the corresponding OCV at those points form the support (SOC, OCV) pairs of the tabular OCV model.
4.2.2. Approach-2 Based on Equal Area
- The first step is to allocate the number of points to each of the four sections, given the total number of support points, n. Denote the number of points allocated to each section as in (31).
- The absolute area of each of the sections is determined as in (14). Denote the absolute area of each of the sections as .
- The points in the first section can thus be determined aswhile in the second section, points are determined as
- Similarly, points in the third and fourth section are placed accordingly.
- Thus, and the corresponding OCV at those points form the support (SOC, OCV) pairs of the tabular OCV model.
5. Experimental Details
The proposed approach is demonstrated using data collected from four commercially available Li-ion batteries.
5.1. Batteries Tested
The model number of the battery is Samsung-30T INR21700. One of the four identical cells is shown in Figure 10 and the features of the cell is summarized in Table 2. The four tested battery cells are labeled ‘C1202’, ‘C1203’, ‘C1204’, and ‘C1205’ and will be referred using these labels in the remainder of this paper.
Figure 10.
Samsung-30T INR21700 Li-ion battery.
Table 2.
Specifications of Li-ion battery.
5.2. Testing Equipment
The data from batteries is collected using Arbin battery cycler (LBT21084, Arbin Instruments, College Station, TX, USA). It has 16 independently controlled channels, each with a voltage range of 0–5 V and a current range of ±10 A. Four channels were used to collect OCV-SOC data simultaneously from four cells at room temperature. The experimental setup used for testing the batteries is shown in Figure 11.
Figure 11.
Experimental setup for battery testing.
5.3. OCV-SOC Characterization Test
A constant current–constant voltage (CC-CV) charging regime is followed to fully charge the battery before conducting an OCV-SOC test. A low current slow discharge–charge of the battery is pursued to perform the OCV-SOC test.
- A constant current is supplied to the battery until the terminal voltage reaches 4.2 V.
- The terminal voltage is maintained at 4.2 V for constant voltage charging until the current drops to 0.01 A.
- The battery is rested for one hour.
- A constant current of is supplied to slowly discharge the battery for thirty hours until the SOC reaches 0%. A rest of 1 h follows, before the battery is charged back again by for thirty hours until the SOC reaches 100%.
The battery terminal voltage and current data recorded by Arbin cycler during the OCV experiment is shown in Figure 12. The data is then processed to obtain the typical OCV-SOC curve represented by the combined + 3 model in (23).
Figure 12.
V-I data in OCV test.
5.4. OCV Parameter Estimation
The terminal voltage, and current, I, recorded from the battery during OCV experiment can be written in the form of observation model as follows:
where is the OCV of the battery represented using the combined + 3 model in (23) as a function of the SOC, s, and R denotes the internal resistance of the battery. n is the zero-mean Gaussian noise in the measurement of voltage.
The estimation of OCV parameters is the solution to the least-squares problem formulated using the observation model in (37) as follows:
where
A batch of L observations of (38) from the characterization test, spanning the entire range of OCV and SOC, can be written in the vector observation form as
where the data (of length L) is collected during the entire SOC region as required in OCV-SOC characterization [17]. For example, the data collected from each battery is similar to the one shown in Figure 12.
The OCV parameters can then be estimated through the least squares approach as follows [17]:
Table 3 gives the values of the obtained OCV parameters for all four battery cells obtained by incorporating a linear scaling approach presented in [41].
Table 3.
Obtained OCV-SOC parameters.
Once the OCV parameters, , are determined, OCV-SOC tables can be created using one of the three approaches detailed in Section 3.
6. Results
In this section, results for the proposed tabular OCV modeling approaches, described in Section 3, are illustrated using data collected from C1202.
Figure 13a shows the plot of the OCV-SOC curve, corresponding to the combined + 3 model (23). The first and second derivatives of the curve is shown in Figure 13b and Figure 13c, respectively.
Figure 13.
OCV model and its first two derivatives—(a) OCV model-, (b) first derivative-, and (c) second derivative- .
Figure 14 shows a comparison of the three approaches. The solid red line shows the parameterized OCV-SOC curve (the same curve as in Figure 13a) and the blue‘*’ markers denote the tabular entries obtained using the proposed approaches. The left column of Figure 14 summarizes the results for support points and the right column summarizes the results for support points. The first, second, and third rows of Figure 14 show the true OCV-SOC curve and the resulting tabular approximations using the cumulative, inflection-1, and inflection-2 approaches. The last row of Figure 14 shows the SOC lookup error based on the resulting tabular OCV model for each approach. Here, the SOC lookup error is computed for each possible OCV within the given range by employing linear interpolation to find SOC for a given OCV. Both the cumulative and the inflection-1 approaches produce less than 1% in SOC lookup error with just 32 points.
Figure 14.
Tabular approximation error—(a) cumulative-16 point, (b) cumulative-32 point, (c) inflection-1-16 point, (d) inflection-1-32 point, (e) inflection-2-16 point, (f) inflection-2-32 point, (g) SOC lookup error for 16 points, and (h) SOC lookup error for 32 points.
Table 4 shows the obtained tabular OCV model for the inflection-1 approach for points, for all four batteries. It can be noticed that the variance in the values is less compared to the model parameters shown in Table 3.
Table 4.
Tabular OCV model.
Figure 15 shows the tabular approximation error defined in (2) for all the three approaches for different number of support points, n. Here, it can be seen that each approach results in reduced error with increasing number of points. The inflection-1 approach consistently outperforms the other two approaches.
Figure 15.
Tabular approximation error vs. number of points.
Figure 16 shows the results of rounding the digits of tabular approaches. This figure must be viewed in comparison to Figure 4, which shows how rounding in parametric models resulted in significantly altered OCV-SOC curves.
Figure 16.
Effect of rounding in tabular models—(a) cumulative, (b) inflection-1,and (c) Inflection-2.
The following two metrics are used to quantify the distortion of an OCV curve in relation to the original, high-precision model in (23).
where span the entire SOC range [0, 1]. Using the above two metrics, the combined + 3 parametric and the inflection-1 tabular models with rounding are compared to the true combined + 3 model without any rounding. The results of such a comparison are tabulated in Table 5.
Table 5.
KL divergence and cosine distance.
A uniform SOC grid of hundred samples is selected. The OCV values corresponding to the SOC grid for the parametric combined + 3 model are obtained through (23) by rounding the OCV parameters, , from one to three significant digits. For the tabular model, since, the inflection-1 method performs significantly better than the other two tabular models, the OCV values corresponding to the SOC grid are found by linear interpolation using Table 4 inflection-1 values as is and by rounding the table values from one to three significant digits. The OCV values obtained from rounding the parameters of the OCV model and from rounding the table are compared to the OCV values of the true combined + 3 model without any rounding in (23) through KL divergence and cosine distance and the following observations are made.
It can be seen that, the KL divergence for the parametric model with rounding is greater than that for the tabular model with rounding. Hence, the parametric model with rounding is more divergent from the true model as compared to the tabular model with rounding. This clearly indicates that, even with rounding, the tabular approach performs better than the parametric approach. Cosine distance, another indicator of divergence, similar to KL, also shows how rounding in the parametric model largely affects its approximation to the true combined + 3 model, as compared to the tabular model with rounding. Within the parametric and tabular models themselves, rounding the significant digits from three to one renders the approximation to be more divergent from the true model. Thus, the rounding effects seen visually in the parametric and tabular models in Figure 4 and Figure 16, respectively, are also formally validated through the KL divergence and cosine distance metrics in Table 5. This clearly concludes how even with rounding, the tabular approach outperforms the parametric model.
7. Conclusions
This papers outlines the difficulties in traditional OCV-SOC characterization employed in battery management systems. It is shown that traditional approaches, which store the OCV-SOC characteristics in the form of parameterized functions, suffer from high computing requirements and susceptibility to rounding errors. As opposed to storing the parameters of the OCV-SOC functions, the advantages of a tabular OCV-SOC model are detailed in this paper.
Three different approaches are presented to convert traditional, high-precision OCV-SOC parameters into OCV-SOC tables. The proposed approaches can be employed to create OCV-SOC tables based on the available computing capabilities. It is also possible to select tabular OCV-SOC models that guarantee a certain maximum SOC estimation error. Memory and computational power are valuable resources of a BMS in battery packs. It is shown that significant savings in memory can be achieved by the proposed tabular OCV-SOC models. The resulting OCV-SOC table is shown to be less sensitive to rounding, compared to their parametric counterparts.
The present work can be extended in several of the following directions (i) the proposed algorithms should be implemented in a BMS for SOC estimation; (ii) currently, the proposed tabular approaches are developed on a fitted OCV-SOC combined + 3 model; future work should be focused on developing these approaches directly from battery experimental data; (iii) applicability of the proposed approach in different battery chemistries, for example LFP batteries, needs to be investigated; and (iv) performance of the proposed tabular approaches in the implementation of Kalman Filter needs to be analyzed.
Author Contributions
Conceptualization, B.B. and K.R.P.; methodology, B.B. and K.R.P.; software, S.S.; validation, S.S.; formal analysis, S.S., B.B. and B.C.D.; data curation, P.K.; writing—original draft preparation, B.B., S.S. and P.K.; writing—review and editing, B.B., S.S., P.K. and B.C.D.; visualization, S.S., B.C.D. and P.K.; supervision, B.B.; project administration, B.B.; funding acquisition, B.B. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by Natural Sciences and Engineering Research Council of Canada (NSERC) grant number RGPIN-2018-04557.
Data Availability Statement
The data presented in this study are openly available in Mendeley Data at doi: 10.17632/m9w7grpjc7.1, https://data.mendeley.com/datasets/m9w7grpjc7.
Conflicts of Interest
The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.
References
- Hasan, M.K.; Mahmud, M.; Ahasan Habib, A.; Motakabber, S.; Islam, S. Review of electric vehicle energy storage and management system: Standards, issues, and challenges. J. Energy Storage 2021, 41, 102940. [Google Scholar] [CrossRef]
- Balasingam, B.; Ahmed, M.; Pattipati, K. Battery management systems—Challenges and some solutions. Energies 2020, 13, 2825. [Google Scholar] [CrossRef]
- Hannan, M.A.; Hoque, M.M.; Hussain, A.; Yusof, Y.; Ker, P.J. State-of-the-art and energy management system of lithium-ion batteries in electric vehicle applications: Issues and recommendations. IEEE Access 2018, 6, 19362–19378. [Google Scholar] [CrossRef]
- Wang, X.; Wei, X.; Zhu, J.; Dai, H.; Zheng, Y.; Xu, X.; Chen, Q. A review of modeling, acquisition, and application of lithium-ion battery impedance for onboard battery management. eTransportation 2021, 7, 100093. [Google Scholar] [CrossRef]
- Balasingam, B.; Pattipati, K.R. On the identification of electrical equivalent circuit models based on noisy measurements. IEEE Trans. Instrum. Meas. 2021, 70, 1–16. [Google Scholar] [CrossRef]
- Zhou, Z.; Cui, Y.; Kong, X.; Li, J.; Zheng, Y. A fast capacity estimation method based on open circuit voltage estimation for linixcoymn1-xy battery assessing in electric vehicles. J. Energy Storage 2020, 32, 101830. [Google Scholar] [CrossRef]
- Pan, W.; Luo, X.; Zhu, M.; Ye, J.; Gong, L.; Qu, H. A health indicator extraction and optimization for capacity estimation of li-ion battery using incremental capacity curves. J. Energy Storage 2021, 42, 103072. [Google Scholar] [CrossRef]
- Zheng, Y.; Cui, Y.; Han, X.; Dai, H.; Ouyang, M. Lithium-ion battery capacity estimation based on open circuit voltage identification using the iteratively reweighted least squares at different aging levels. J. Energy Storage 2021, 44, 103487. [Google Scholar] [CrossRef]
- Movahedi, H.; Tian, N.; Fang, H.; Rajamani, R. Hysteresis compensation and nonlinear observer design for state-of-charge estimation using a nonlinear double-capacitor li-ion battery model. IEEE/ASME Trans. Mechatron. 2021, 27, 594–604. [Google Scholar] [CrossRef]
- Ni, Z.; Yang, Y. A combined data-model method for state-of-charge estimation of lithium-ion batteries. IEEE Trans. Instrum. Meas. 2021, 71, 1–11. [Google Scholar] [CrossRef]
- Deng, Z.; Hu, X.; Lin, X.; Xu, L.; Che, Y.; Hu, L. General discharge voltage information enabled health evaluation for lithium-ion batteries. IEEE/ASME Trans. Mechatron. 2020, 26, 1295–1306. [Google Scholar] [CrossRef]
- Bian, X.; Liu, L.; Yan, J.; Zou, Z.; Zhao, R. An open circuit voltage-based model for state-of-health estimation of lithium-ion batteries: Model development and validation. J. Power Sources 2020, 448, 227401. [Google Scholar] [CrossRef]
- Hasib, S.A.; Islam, S.; Chakrabortty, R.K.; Ryan, M.J.; Saha, D.K.; Ahamed, M.H.; Moyeen, S.I.; Das, S.K.; Ali, M.F.; Islam, M.R.; et al. A comprehensive review of available battery datasets, rul prediction approaches, and advanced battery management. IEEE Access 2021, 9, 86166–86193. [Google Scholar] [CrossRef]
- Zhou, W.; Zheng, Y.; Pan, Z.; Lu, Q. Review on the battery model and soc estimation method. Processes 2021, 9, 1685. [Google Scholar] [CrossRef]
- How, D.N.T.; Hannan, M.A.; Lipu, M.S.H.; Ker, P.J. State of charge estimation for lithium-ion batteries using model-based and data-driven methods: A review. IEEE Access 2019, 7, 136116–136136. [Google Scholar] [CrossRef]
- Movassagh, K.; Raihan, A.; Balasingam, B.; Pattipati, K. A critical look at coulomb counting approach for state of charge estimation in batteries. Energies 2021, 14, 4074. [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]
- 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]
- Dang, X.; Yan, L.; Xu, K.; Wu, X.; Jiang, H.; Sun, H. Open-circuit voltage-based state of charge estimation of lithium-ion battery using dual neural network fusion battery model. Electrochim. Acta 2016, 188, 356–366. [Google Scholar] [CrossRef]
- Li, L.-L.; Liu, Z.-F.; Wang, C.-H. The open-circuit voltage characteristic and state of charge estimation for lithium-ion batteries based on an improved estimation algorithm. J. Test. Eval. 2018, 48, 1712–1730. [Google Scholar] [CrossRef]
- Susanna, S.; Dewangga, B.R.; Wahyungoro, O.; Cahyadi, A.I. Comparison of simple battery model and thevenin battery model for soc estimation based on ocv method. In Proceedings of the 2019 International Conference on Information and Communications Technology, Yogyakarta, Indonesia, 24–25 July 2019; pp. 738–743. [Google Scholar]
- Wang, Q.; Qi, W. New soc estimation method under multi-temperature conditions based on parametric-estimation ocv. J. Power Electron. 2020, 20, 614–623. [Google Scholar] [CrossRef]
- Jibhkate, U.N.; Mujumdar, U.B. Development of low complexity open circuit voltage model for state of charge estimation with novel curve modification technique. Electrochim. Acta 2022, 429, 140944. [Google Scholar] [CrossRef]
- Plett, G.L. Extended kalman filtering for battery management systems of lipb-based hev battery packs: Part 2. modeling and identification. J. Power Sources 2004, 134, 262–276. [Google Scholar] [CrossRef]
- Fathoni, G.; Widayat, S.A.; Topan, P.A.; Jalil, A.; Cahyadi, A.I.; Wahyunggoro, O. Comparison of state-of-charge (soc) estimation performance based on three popular methods: Coulomb counting, open circuit voltage, and kalman filter. In Proceedings of the 2017 2nd International Conference on Automation, Cognitive Science, Optics, Micro Electro-Mechanical System, and Information Technology, Jakarta, Indonesia, 23–24 October 2017; pp. 70–74. [Google Scholar]
- Xu, X.; Wu, D.; Yang, L.; Zhang, H.; Liu, G. State estimation of lithium batteries for energy storage based on dual extended kalman filter. Math. Probl. Eng. 2020, 2020, 6096834. [Google Scholar] [CrossRef]
- Gismero, A.; Schaltz, E.; Stroe, D.-I. Recursive state of charge and state of health estimation method for lithium-ion batteries based on coulomb counting and open circuit voltage. Energies 2020, 13, 1811. [Google Scholar] [CrossRef]
- Amifia, L.K.; Riansyah, M.; Muttaqin, B.I.A.; Ratri, A.P.; Rifansyah, F.A.; Prakoso, B.W. Optimization of battery management system with soc estimation by comparing two methods. In Proceedings of the 2nd International Conference on Electronics, Biomedical Engineering, and Health Informatics, Surabaya, Indonesia, 3–4 November 2021; Springer: Singapore, 2022; pp. 445–457. [Google Scholar]
- Adafruit. Adafruit LC709203F LiPoly/LiIon Fuel Gauge and Battery Monitor. Available online: https://www.adafruit.com/product/4712 (accessed on 20 April 2022).
- Yu, Q.-Q.; Xiong, R.; Wang, L.-Y.; Lin, C. A comparative study on open circuit voltage models for lithium-ion batteries. Chin. J. Mech. Eng. 2018, 31, 65. [Google Scholar] [CrossRef]
- Zhang, R.; Xia, B.; Li, B.; Cao, L.; Lai, Y.; Zheng, W.; Wang, H.; Wang, W.; Wang, M. A study on the open circuit voltage and state of charge characterization of high capacity lithium-ion battery under different temperature. Energies 2018, 11, 2408. [Google Scholar] [CrossRef]
- Baccouche, I.; Jemmali, S.; Manai, B.; Omar, N.; Essoukri Ben Amara, N. Improved ocv model of a li-ion nmc battery for online soc estimation using the extended kalman filter. Energies 2017, 10, 764. [Google Scholar] [CrossRef]
- Lazreg, M.B.; Jemmali, S.; Baccouche, I.; Manai, B.; Hamouda, M. Lithium-ion battery pack modeling using accurate ocv model: Application for soc and soh estimation. In Proceedings of the 2020 IEEE 4th International Conference on Intelligent Energy and Power Systems (IEPS), Istanbul, Turkey, 7–11 September 2020; pp. 175–179. [Google Scholar]
- Zhang, Q.; Cui, N.; Li, Y.; Duan, B.; Zhang, C. Fractional calculus based modeling of open circuit voltage of lithium-ion batteries for electric vehicles. J. Energy Storage 2020, 27, 100945. [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]
- Zhang, C.; Jiang, J.; Zhang, L.; Liu, S.; Wang, L.; Loh, P.C. A generalized soc-ocv model for lithium-ion batteries and the soc estimation for lnmco battery. Energies 2016, 9, 900. [Google Scholar] [CrossRef]
- Nejad, S.; Gladwin, D.; Stone, D. A systematic review of lumped-parameter equivalent circuit models for real-time estimation of lithium-ion battery states. J. Power Sources 2016, 316, 183–196. [Google Scholar] [CrossRef]
- Elmahdi, F.; Ismail, L.; Noureddine, M. Fitting the ocv-soc relationship of a battery lithium-ion using genetic algorithm method. E3S Web Conf. 2021, 234, 00097. [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]
- 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]
- Ahmed, M.S.; Raihan, S.A.; Balasingam, B. A scaling approach for improved state of charge representation in rechargeable batteries. Appl. Energy 2020, 267, 114880. [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/).