1. Introduction
Climate change is considered a global problem. Thus, the use of variable renewable energies, such as photovoltaic and wind energies, has increased [
1]. Consequently, problems associated with surplus electric energy have emerged. A widely known problem is the distinctive electric demand chart called “the duck curve”, which depicts daytime photovoltaic overgeneration [
2]. This is the substantial electric demand profile with a characteristic duck-like shape. That is, the bulge in the abdominal region of the demand profile represents a mass generation of photovoltaic energy, indicating an overgeneration risk by transcending the abilities of thermal power generation control and demand generation. In fact, the large-scale reductive control of variable energies has been implemented, for example, in Kyushu (since October 2019), Shikoku and Tohoku (since April 2022), and Hokkaido (since May 2022) in Japan. Naturally, the results include the loss of economic and environmental benefits despite capital investments in renewable energy.
Among the expected solutions are aggregated rechargeable batteries [
3] supported by the Internet of Things. That is, surplus renewable energy could be charged and then discharged at a later time of increased demand. The lithium-ion battery (LIB) is an important candidate that has been adopted as a component of electric vehicles and stable energy storage systems. To reduce resource demand, lower prices, and promote a more commercial (and widespread) use of LIBs, many considerations of reuse [
4] have been carried out. Consequently, a new international standard, IEC 63330, for the requirements for the reuse of LIBs is being discussed, with expected issuance at the end of 2023 [
5]. The implication is that many aggregated rechargeable batteries consisting of reused LIBs could be popular in the future.
Degradation is an important characteristic of LIBs, as performance declines depending on charge–discharge cycle times and storing periods [
6,
7,
8]. A decrease in the full-charge capacity (FCC) and its directly related indices, such as the state of health (SOH) and the remaining useful life (RUL), have been discussed as the main aspects of the degradation of LIBs. Therefore, the capacity-degradation diagnosis and RUL prediction of LIBs have been extensively studied. Equivalent circuit models and AC impedance analysis can measure the change in internal impedance details, which can be treated as an indicator of the FCC [
9,
10]. The charge–discharge voltage difference indicates the RUL [
11,
12]. Differential voltage [
13,
14] and charge curve [
15] analyses clarify the internal state of LIBs (e.g., losses of lithium inventory and active materials). Adaptive filters such as the Kalman filter [
16] and recursive least square [
17] can accurately estimate the state of charge. Thus, the FCC can be calculated. Neural networks can estimate the SOH or RUL from chronological data [
18,
19]. On the other hand, a decrease in the charge–discharge energy efficiency, called “efficiency degradation”, has been recently reported as another aspect of degradation [
20]. It causes the increase in energy loss during LIB operation, and it is an important factor for large-scale LIBs [
21]. It induces the order effect of charging in the case of aggregated multiple LIBs [
22]. This can be understood in the following way: The degradation degrees of LIBs differ because of the conditions of operation. In addition, aggregated batteries could include various LIB models, manufacturers, and reused histories, indicating that each LIB has various characteristics of charge–discharge energy efficiency. The operation of a high-efficiency LIB could result in a smaller loss of energy and greater economic gain. How to find a highly efficient LIB is important for the economic and energy-saving operation of battery aggregation. Furthermore, an efficiency-based scrapping criterion of LIBs has been proposed [
23]. That is, an efficiency-degradation diagnosis is necessary instead of a capacity diagnosis. In addition, it is necessary that this diagnosis be carried out during battery aggregation. It is also desirable that this diagnosis is online and unsupervised (without a pre-cycle test) because of the variety of the characteristics of aggregated LIBs.
Cycle energy efficiency is defined as the ratio of discharge energy to charge. Therefore, an estimation of these values is required for an efficiency-degradation diagnosis. The formula for charge–discharge energy consists of the FCC, open-circuit voltage (OCV), internal resistance (R), and state of charge (SOC) [
24]. Especially, the functions of the OCV and R profiles of the SOC are required. There are many reported methods for estimating the OCV profile, and they can be divided roughly into two groups. In the first group—pseudo OCV (pOCV) [
25]—the measuring process involves the cycling of an LIB once with more than 10 h at a constant current (<0.1 C) in the range from full discharge to full charge. Then, the OCV profile is calculated as the mean values of the charge–discharge voltages. The second group is the galvanostatic intermittent titration technique (GITT) [
26], with a square wave, charge–discharge current, and long-time relaxation between each wave. The estimated R profile can be calculated by dividing the differences between the charge–discharge voltages and OCVs by the current. That is, the R profile can be estimated with the pOCV or GITT measuring process. However, the conditions of the pOCV and GITT include a very long current control span and are quite different from battery aggregation. Therefore, these cannot be adapted for OCV profile estimation during operation.
The Kalman filter, based on an electrochemical model, is widely known as an online estimation method of LIB state parameters—mainly the SOC, polarization voltage, and ohmic resistance [
27,
28]. A dynamic SOC estimation (the main purpose) could be accurate and important for the profile estimation of the OCV and R. However, the OCV and R estimated by the Kalman filter are discrete scalars corresponding to a specific SOC in most cases. Further, OCV profile estimations using the Kalman filter are less frequently studied. Moreover, a high accuracy acquisition in keeping with the SOC estimation accuracy is difficult to establish [
29]. Given the relevance of the OCV, the same is true for R profile estimation.
Based on the aforementioned problems, the purpose of this study was the establishment of a new method for estimating the characteristic profiles of LIBs based on a collaboration between the extended Kalman filter and the process of graph deformation by Gaussian function addition. For this purpose, charge–discharge energy estimation and efficiency-degradation diagnosis were carried out using the SOC, OCV, and R estimated by the extended Kalman filter. The effectiveness of this method based on initial data assumed as the various characteristics of aggregated batteries was verified.
2. Materials and Methods
2.1. Test Sample and Details of Charge–Discharge Cycle Test
In this study, an 8-series LIB module was cycled, and the charge–discharge data were acquired in chronological order. The details of the cycle test are described in
Table 1. During the cycle test, constant power mode was adopted for simulating the condition of charge–discharge performed by a power conditioning system. In research studies of degradation diagnosis and state estimation, cycle tests of small LIB cells, such as 18,650 (e.g., 3.6~3.7 V, 0.7~3.5 Ah, typical), are mainly adopted [
9,
10,
11,
12,
14,
16,
17,
19]. In contrast to this, an 8-series LIB module composed by large cells of 50 Ah was adopted as the component of an aggregated battery pack in this study. The atmosphere temperature of the cycle test was set as room temperature, although the temperature of the module fluctuated in the range from about 20 to 30 °C because of the inevitable internal resistance heat of charge and discharge. In this study, we aimed to acquire 500-cycle degradation data, which correspond to the industrially standardized cycle durability test data [
30]. In addition, we considered an initial cycling capacity recovery effect of about 150–200 cycles [
31]. Therefore, we adopted 700 cycles of charge–discharge.
2.2. Profile-Graph Deformation by Gaussian Function Addition
The profile-graph deformations of the OCV and R were carried out by height-adjusted Gaussian function addition [
32]. These discretized profile data corresponding to multiple SOC values were prepared as vectors.
where
is the representative vector applied to both the OCV and R. The element number of vector
was set as 101, corresponding to an SOC of
. The amount of graph deformation was defined using the a priori estimate of error
of a target physical quantity.
The center coordinate of deformation on the SOC axis is
, namely, the time of
extraction from cycle data is when the SOC is
.
is the learning rate; therefore, it should be in the range of
.
is the value representing the standard deviation, that is, the rough range of graph deformation; therefore, too large a value is not desirable.
is the order number to specify an element of
. Namely, the overall deformation amounts can be presented as shown below.
In summary, the process of this profile-graph deformation is presented as shown below.
where
is the a priori estimate and
is the a posteriori estimate of
. The image of this graph deformation process is shown in
Figure 1. In addition, the above was repeatedly carried out during the overall charge–discharge cycles, that is, on various SOCs.
was calculated using the Kalman filter as shown below.
2.3. Algorithm of Kalman Filter
In this research study, we adopted an extended Kalman filter adjusted for the state estimation of LIBs [
33]. A state equation and an observation equation were formularized as the linearized discrete-time system.
where
is a state space vector;
is an observation value;
is a normally distributed system noise, where the average is 0 and the variance is
; and
is a normally distributed observation noise, where the average is 0 and the variance is
. These equations were set based on the equivalent circuit model of LIBs described in
Figure 2. Therefore, Equations (7)–(9) could be formularized.
where
,
and
are resistances;
and
are capacitances;
and
are polarization voltage values of each RC parallel unit;
is the terminal voltage during charge–discharge;
is the charge–discharge current—note that it is defined as a negative value during discharge; and
is the OCV value. Equations (7) and (8) can be discretely transformed into Equations (10) and (11) by the forward Euler method.
where
is the time resolution between time series
and
. Based on Equations (10) and (11), equations of state space (5) and observation (6) could be formularized as (12)–(13).
Equation (12) is composed of linear functions. On the other hand, Equation (13) is a nonlinear function because of
, which is a function of the SOC, that is, a parameter that should be estimated by the pOCV [
25] or GITT [
26] in the conventional case. For the adoption of a nonlinear observation equation in the Kalman filter, Equation (13) was differentiated as shown below.
That is to say,
,
, and
in Equations (5) and (6) were set as shown below.
where
,
and
were set as the initial conditions. Based on the charge–discharge cycle conditions,
was set as 10. The differentiation of
by
was calculated based on the regressed polynomial of the OCV profile described in the following subsection.
Two important steps of the Kalman filter were carried out in the following way: At first, in the estimation step, the a priori estimates of state space vector
and error covariance matrix
were calculated by Equations (16) and (17).
Following this, in the filtering step, Kalman gain
, a posteriori estimate state space vector
, and error covariance matrix
were calculated by Equations (18)–(20).
Initially, and were given as the tentative vector and matrix. Then, the steps of Equations (16)–(20) were continuously carried out by substituting the elements of , , and that were taken from the values of the cycle chronological data and parameters of the previous step. From these steps, the values of the SOC, OCV, and R were continuously estimated; simultaneously, the estimated profile graphs of the OCV and R were deformed by Gaussian function addition as described above.
2.4. A Posteriori Estimates of OCV and R by Kalman Filter and Extraction of a Priori Estimate of Error for Profile-Graph Deformation
From the Kalman filter process described above, the a posteriori estimates of the OCV and R were calculated using Equations (21) and (22). R was assumed as the DC resistance and defined as the quotient of the overall polarization voltage (
) and charge–discharge current.
The a priori estimates of errors
and
, which correspond to
in Equation (2), were calculated by the differences between the a priori estimate (
and
) and the estimate of the Kalman filter (
and
). Approximation with a sixth-degree polynomial could be applied to both the OCV and R [
34], and the discretized data of both profiles that corresponded to
in Equation (1) were regressed as polynomials to
. Accordingly,
and
were calculated by the polynomials and
, which was included in
, as described below.
and are the regressed coefficients of polynomials. A priori estimation errors and were calculated and substituted in Equation (2) as ; simultaneously, was substituted to .
2.5. Charge–Discharge Energy Estimation
The discretized data of the OCV and R that corresponded to
were continuously updated by the estimated parameters of the Kalman filter and the processes of profile-graph deformation. Coefficients
and
of polynomials (23)–(24) were regressed after each charge–discharge cycle. That is to say, polynomials
and
were regressed cycle by cycle. The estimated charge–discharge energy for a cycle
could be calculated as shown below.
where
is the FCC value of the corresponding cycle. It should be noted that
was set as the actual measured value since there are so many reports of FCC degradation diagnosis, as mentioned in the introduction of this paper. Constant power mode was applied as cycle condition, that is, the relationship between power
,
,
, and
could be formularized as shown below.
We should note that
is defined as a negative value during discharge in the same way as
. Hence,
could be calculated by solving quadratic Equation (26) as shown below.
From this, we could formularize Equation (26) as the function composed of pre-known , , and , so that could be calculated.
In addition, was used as a reference for in the Kalman filter, so an initial had to be set artificially. The profiles of commercial LIBs could be adopted and are typically roughly classified into three types having the Co/Ni/Mn cathode, FePO4 cathode, and Ti anode. Although there could be subtle differences in the profiles depending on the active material composition chosen by the LIB manufacturer, the roughly set initial value could be converged by continuous learning of the Kalman filter and profile-graph deformation. This is the meaning of quasi-unsupervised learning. On the other hand, the initial value of was set as 0, since in the Kalman filter. could be converged in the same way as .
2.6. Estimation Error and Accuracy Analyses of Charge–Discharge Energy
In this study, learning rate
, graph deformation range
, and the initial difference between
and the actual OCV profile were mainly analyzed. To quantitatively analyze and compare, the actual value of the
i th charge–discharge cycle
was measured, and the corresponding estimate error,
,was calculated from estimate
.
Then, error index
was defined as a mean absolute error ratio described below.
2.7. Flow of This Experiment
Based on the above description, the flow of this study is described in
Figure 3.
and were calculated from the charge–discharge chronological data by the series of this estimation process. Then, error index was calculated by Equation (29).
2.8. Measuring Instruments and Mathematical Software
A charge–discharge cycle test was carried out by using a power-regeneration cycler (Fujitsu Telecom Networks) and a CH43-15P thermal chamber (Nagano Science) as shown in
Figure 4. The processes of the Kalman filter, profile-graph deformation, charge–discharge energy estimation, and estimation error and accuracy analysis were carried out using MATLAB 2022a.
3. Results
The combination conditions of learning rate
and rough range of deformation
are empirically known to be affected by the accuracy of charge–discharge energy estimation [
32], so we first analyzed the relationship between these conditions and estimation error indices
. In this analysis, the actual initial
was applied as the reference for
in the Kalman filter process at the beginning of the 1st cycle. The result of this is shown in
Figure 5. The estimation processes were diverged in most cases by about
and were closer to convergence by reducing
. This was mainly because larger values of
and
would have resulted in the accumulation of the excess amount of
that was input to the profile-graph deformation. In addition, the tendency of optimal
changed with
and
as the boundaries; therefore, the combination conditions of
and
could be roughly divided into the three groups of “Slow”, “Medium”, and “Fast” as shown in
Table 2.
In the next stage, the error of the OCV profile data was artificially adopted and applied as the initial reference for in the Kalman filter process. This assumption meant the uncertainty of the initial OCV profiles, which would be affected in the case of reused LIBs. When a reusable LIB starts to be used, the current OCV value and perhaps the electrode materials used in a cell might be known; nevertheless, the overall profile would not. Therefore, has to be guessed from limited information of the LIB.
To numerically dissociate the initial OCV reference from the actual initial , two methods were used.
where
and
are the adjustment coefficients. Equation (30) is the process to increase (
) or decrease (
) the values of
in one direction. On the other hand, Equation (31) is the process to rotate around
as the central axis. The representations of Equations (30) and (31) are shown in
Figure 6. In this figure, the black lines are the actual
values, and the other colored lines are deformed and separated from the actual values by
and
. The equation combining these two separation elements is expressed as shown below.
Next, the charge–discharge energy estimation during 700 cycles was carried out using various
and
, and representative
and
of each condition group in
Table 2. This analysis was focused on the adaptability of OCV estimation error
, which was generated with Equation (32). The results of this are shown in
Figure 7. From the figure and Equation (32),
affected the mean absolute error ratio of charge–discharge energy estimation error
, but
did not. Greater deviations of
from 1 increased
more. This increasing tendency of
became stronger with the decrease in the speed of deformation, that is, when
was smaller.
On the basis of these observations, we next considered the charge–discharge energy estimation of each cycle. This was carried out starting from the incorrect initial OCV profile, generated by abysmal values of
and
. These incorrect OCV profiles were generated using Equation (32). In addition, it was carried out with the graph deformation conditions described in
Table 2. In this consideration, the estimation starting from the correct initial OCV profile was performed for comparison. The results are shown in
Figure 8. The black lines and dotted lines in this figure are the actual transitions of charge–discharge energy of each cycle. The lines and dotted lines in red, blue, and green are the estimated charge–discharge energy values of each cycle calculated as
using Equation (25). The transition of charge–discharge energy estimation was affected by
and not by
, as can be naturally understood from
Figure 7.
was the determinant factor of the sign of the initial charge–discharge energy estimation error. If
had been lower than
, the estimated values would have started from lower values than the actual values. In contrast to this, a
higher than
would have resulted in the estimated values starting from higher values. The number of cycles until error convergence was affected by graph deformation speed as described in
Table 2. In the cases of fast, medium, and slow deformation speeds, the numbers of cycles required for convergence were almost 20, 40, and 100, respectively. After 100 cycles, the transitions of the estimation of all conditions were homogenous to the ones obtained from the correct OCV profile, as described in
Figure 8e. From this, we can see that this proposed method could estimate charge–discharge energy per cycle and calculate the energy efficiency. It should be emphasized that this estimation could be carried out by starting from incorrect and unknown initial profiles of OCV and R assumed for reused LIBs. As discussed above, our purpose was to establish a technique for the high efficiency operation of aggregated reusable LIBs. It can be summarized that this proposed method could realize it.
4. Discussion
The Kalman filter is an excellent method for estimating the real-time state of LIBs [
27,
28,
33], although it can only output the current state. This is mainly because it includes recursive processes, which would otherwise be excellent features. In this study, we adopted the graph deformation method by Gaussian function addition [
32] to solve this technical problem. This combination was effective to estimate the OCV and R profiles using the Kalman filter. The degradation tendency of LIBs depends on the cell-size formats [
35,
36]. It reminds us of the difference in learning the followability of the estimation between large and small cells. However, the learning speed of this method is significantly faster than degradation, as shown in
Figure 8a–d. Therefore, profiles can be learned in the same way regardless of the cell-size formats.
We found two beneficial aspects of this method. First, there is the possibility of the Kalman-filter-based differential analysis of the OCV. In general, LIBs are discharged by low currents, and the discharge electric capacity is differentiated with the discharge voltage or inversely differentiated [
14,
37,
38]. In this process, low-current discharge aims to reduce the polarization; in consequence, its chronological discharge data are approximated to the OCV. This differential analysis is known to be effective in diagnosing the internal degradation state of LIBs, for example, the transition of the operation window of positive and negative electrodes [
14,
37,
39]. Although it is necessary that the long discharge time and operation differ from the actual values, this would be difficult to apply to actual aggregated LIBs. Contrary to this, the proposed method could continuously estimate OCV profiles during LIB operation with degradation; therefore, it is suggested that a real-time differential analysis of the OCV can be realized. The transition of the OCV profiles, which was estimated in the case of
and the medium deformation speed described in
Table 2, and their differential curves are shown in
Figure 9. The OCV profiles of each cycle were approximated as the 6th polynomials shown above in Equation (23); as a result, the subtleties in the curves were not expressed. Simultaneously, differentiation profiles dV/dQ, which were calculated from the estimated OCV functions in
Figure 9a, did not have sufficient feature peak information as shown in
Figure 9b. It could be the task of a future study to generate differentiated OCV profiles that include sufficient information to diagnose the degradation of LIBs.
Next, information of the OCV function is generally required for the state estimation of LIBs using the Kalman filter. This corresponds to
, as previously described in Equations (14) and (15). Naturally, it could be thought that the correct OCV profile is preferable for the accurate estimating and filtering processes. It should be emphasized that the
values were also estimated by these processes; in addition, the estimated
values were used for the decision of
, that is, the center coordinate of graph deformation on the SOC axis. Nevertheless, the wrong OCV profile that was generated by Equation (32) was initially adopted; consequently, it resulted in the accurate convergence of the OCV profiles and the adaptive estimation to the actual charge–discharge energy of each cycle, as previously shown in
Figure 8. This result implicitly leads us to the suggestion that the Kalman filter for the state estimation of LIBs has the robustness to the incorrect OCV function references. Again, it could be the object of a future study to validate the adaptability of the proposed method against the clutter of aggregated LIBs, including reused ones.