A Robust Kalman Filter-Based Approach for SoC Estimation of Lithium-Ion Batteries in Smart Homes

Battery energy systems are playing significant roles in smart homes, e.g., absorbing the uncertainty of solar energy from root-top photovoltaic, supplying energy during a power outage, and responding to dynamic electricity prices. For the safe and economic operation of batteries, an optimal battery-management system (BMS) is required. One of the most important features of a BMS is state-of-charge (SoC) estimation. This article presents a robust central-difference Kalman filter (CDKF) method for the SoC estimation of on-site lithium-ion batteries in smart homes. The state-space equations of the battery are derived based on the equivalent circuit model. The battery model includes two RC subnetworks to represent the fast and slow transient responses of the terminal voltage. Moreover, the model includes the nonlinear relationship between the open-circuit voltage (OCV) and SoC. The proposed robust CDKF method can accurately estimate the SoC in the presence of the time-varying model uncertainties and measurement noises. Being able to cope with model uncertainties and measurement noises is essential, since they can lead to inaccurate SoC estimations. An experiment test bench is developed, and various experiments are conducted to extract the battery model parameters. The experimental results show that the proposed method can more accurately estimate SoC compared with other Kalman filter-based methods. The proposed method can be used in optimal BMSs to promote battery performance and decrease battery operational costs in smart homes.


Introduction
Battery energy systems play significant roles in building more reliable, sustainable, and renewable power and energy systems on various scales such as the home, community, Microgrid, and utility grids. The lithium-ion battery is widely adopted in smart home applications because of its high energy density, prolonged cycle life, and short charging time [1].
The development cycle of rechargeable batteries was completed with the invention of the first lithium-ion batteries in 1991 and polymer-lithium-ion batteries in 1999. One of the key parameters in battery-management systems is the state of charge (SoC) for batteries [2], to which the available battery capacity is directly related. In fact, it is directly related to the energy available to the battery and indirectly to the operating range of the device. SoC cannot be measured directly by the sensor because it is associated with an electrochemical process. Many methods are developed to estimate SoC, such as Ampere-hours (Ah) counting, model-based observers, artificial intelligence, and learning-based methods.
The Ah counting method and measuring impedance are old methods of obtaining the SoC. In Ah counting, the SoC is estimated as follows [3]: a gated-recurrent-unit encoder-decoder network was used. The utilized model focused on the time and space scales, which were verified by a dataset in various dynamic conditions. The deep-learning methods for the SoC estimation assume that the distribution of the training data and test data are the same. However, this assumption is not true in reality. To tackle this problem, a deep-transfer neural network with multiscale distribution adaptation was presented in [32] for the SoC estimation; however, the complex implementation was the main drawback of this method. The learning-based methods are generally good for the SoC estimation since they do not require the dynamic model of the battery. However, these methods require a massive and reliable training dataset. Moreover, they require expensive graphics-processing units (GPU) and distribution of the training and test data. The Kalman filter has been used to estimate battery SoC, which is a recursive algorithm for the estimation of state variables of a dynamic system. This optimal observer can provide an accurate estimation of states despite the measurement noise. Since the battery model is nonlinear, the extended version of the Kalman filter (EKF) is typically utilized to estimate the SoC [33][34][35][36]. Furthermore, the electrochemical properties of the lithium-ion batteries are different due to longevity, which leads to incorrect estimation of SoC and SoH when using the EKF algorithm. To cope with this problem, enhanced EKF can be used. For example, an enhanced EKF with a per-unit (p.u.) system is used to identify the parameters of the battery model for accurate estimation of SoC and state of health (SoH) of a damaged lithium-ion battery [37]. To apply the parameters of the modified battery model due to the longevity effects, based on the p.u. system, the absolute values of the equivalent circuit parameters, in addition to voltage and current, are converted to dimensionless values relative to the base value. Using the new extracted model, the EKF algorithm has been designed. In [38], to improve the performance of the Kalman filter in SoC estimation, an adaptive extended Kalman filter (AEKF), which uses a covariance adaptation approach, is proposed. Based on this, an AEKF implementation flowchart is initially created for a general system. Then, using the AEKF algorithm, an OCV estimation method is designed to obtain the estimated SoC by looking at the OCV-SoC table. Next, a model-based SoC estimation approach with the AEKF algorithm is proposed. Finally, the method is evaluated in terms of accuracy and robustness. The main drawback of this filter is the linearization error during the estimation algorithm. The unscented Kalman filter (UKF) and adaptive UKF are implemented in [39,40] to solve this problem. Moreover, a sigma-point EKF is implemented on the battery model in [41]. Recently, a central-difference Kalman filter (CDKF) [41] and an interactive multimodel UKF [42] was also implemented for SoC estimation. However, these methods strongly depend on accurate battery models and do not consider model uncertainties. Table 1 compares different SoC estimation methods.
Nonetheless, the main disadvantages of the existing methods can be summarized as follows: (a) the classic observers such as SMO and H∞ have chattering in their response or need complex mathematical calculations and cannot estimate the SoC in the presence of measurement noise; (b) the methods based on artificial intelligence need a reliable training dataset or experts' knowledge about the battery; (c) the Kalman filter-based methods depend on accurate battery models and cannot accurately estimate the SoC in the presence of model uncertainties.
To tackle these problems, this paper introduces a robust CDKF for SoC estimation using an equivalent circuit model of batteries in the presence of the model uncertainty. The equivalent circuit model includes the capacitors, resistors, and nonlinear voltage source in order to show the nonlinear relation between the OCV and SoC. The main weakness of the conventional Kalman-based methods for SOC estimation is that they require an accurate model of the battery, while the robust methods can handle the battery model uncertainty. On the other hand, the main disadvantage of the sliding-mode-based methods is that the measurement and process noises affect their performance. This paper presents a new solution for these problems and uses the proposed robust CDKF to estimate the SOC in the presence of the model uncertainty and measurement noise simultaneously for on-site lithium-ion batteries in smart home applications. In addition, the proposed method can estimate SoC more accurately compared to the conventional CDKF. Figure 1 summarizes the robust methods, the Kalman-based methods, and the proposed CDKF method.  The rest of the paper is organized as follows: The dynamical model of the battery in the presence of uncertainties and noises is introduced in Section 2. Section 3 designs the proposed robust CDKF in order to estimate the SoC. In Section 4, the experimental tests for model identification of the battery and validation of the proposed method are presented. Finally, Section 5 concludes the paper.

Battery Modeling
There are diverse models for electrochemical batteries in various applications. These models can be classified into electrochemical, electrocircuit, and intelligent models in which the electrocircuit model is proper for the purpose of implementation of estimation algorithms such as SoC or SoH estimation.
The electrical model shown in Figure 2 is utilized in the proposed method [43]. There are several models for electrochemical batteries, such as electrochemical models, experimental models, electrical models, abstract models based on artificial intelligence, etc. Elec- The rest of the paper is organized as follows: The dynamical model of the battery in the presence of uncertainties and noises is introduced in Section 2. Section 3 designs the proposed robust CDKF in order to estimate the SoC. In Section 4, the experimental tests for model identification of the battery and validation of the proposed method are presented. Finally, Section 5 concludes the paper.

Battery Modeling
There are diverse models for electrochemical batteries in various applications. These models can be classified into electrochemical, electrocircuit, and intelligent models in The electrical model shown in Figure 2 is utilized in the proposed method [43]. There are several models for electrochemical batteries, such as electrochemical models, experimental models, electrical models, abstract models based on artificial intelligence, etc. Electrical models consist of several types, such as Thévenin models, Impedance models, Runtimebased models, and Randle equivalent-circuit models. The considered equivalent-circuit model for the battery is one of the most comprehensive electrical-based models. This model contains all the dynamic characteristics of the battery, including nonlinear opencircuit voltage, current, temperature, number of cycles, time-dependent storage capacity, and transient response. The usual Li-ion battery loss is represented by two resistances, R 0 and R in . R 0 simulates the battery self-discharge and R in represents the battery losses related to the temperature changes, battery aging, and internal energy losses during the charging/discharging of the battery. This model anticipates all the important properties of the battery and is compatible with lead-acid batteries, nickel-cadmium, nickel-metal hybrids, ion batteries, lithium polymer, and other chemical batteries [43]. The variation of SoC during charging/discharging is simulated by the left side of the circuit, while the right side represents the transient response of the battery. Using the controlled voltage source V oc , the nonlinear relation between SoC and OCV is simulated. Meanwhile, the series resistance denoted by R in is inserted to give the terminal voltage due to the load current I t . Two series RC networks consisting of electrochemical polarization (C 1 , R 1 ) and concentration polarization (C 2 , R 2 ) simulate the short-term and long-term transient response of the battery at the relaxation effect, respectively. This relaxation effect is because of the double-layer charge/discharge or diffusion effect in the battery. C 0 and R 0 represent the whole charge capacitor and the self-discharge energy lost, respectively. According to the Kirchhoff laws, the terminal voltage can be written as follows: According to Equation (8), the output equation is linear in terms of the t V , which can be calculated from Equations (2) and (6).

Proposed Robust CDKF
According to the Equation (8), the discrete-time state-space equations of the battery are defined as follows: i ζ and i ω represent the process and measurement noises, respectively, and they have zero means and covariances as follows: .
. where V 1 and V 2 are electrochemical and concentrate voltages, respectively. ∆ f 1 to ∆ f 4 include the battery-model uncertainties and internal/external disturbances. Note that some of affecting factors, such as thermal effects, are considered in the model uncertainty. The experimental test for battery identification shows a nonlinear profile of V oc vs. SoC. Using the curve-fitting method, this profile can be formulated as follows: where G(SoC) represents the nonlinear relation between the SoC and V oc . Current It can be neglected, i.e., dI t /dt = 0. Substituting Equations (3)-(6) into Equation (2), the state equation of terminal voltage V t can be written as follows: where ∆ f 4 includes the uncertainty related to the inaccuracy of curve fitting. We define T as the state vector and assume the It and V t as the input and output of the battery, respectively. Based on Equations (3)- (5) and (7), the state space of the battery can be formulated as follows: .
where terms ζ, ω are the process and measurement noises with the zero mean. F and ∆ f tot can be expanded as According to Equation (8), the output equation is linear in terms of the V t , which can be calculated from Equations (2) and (6).

Proposed Robust CDKF
According to the Equation (8), the discrete-time state-space equations of the battery are defined as follows: Energies 2022, 15, 3768 7 of 21 ζ i and ω i represent the process and measurement noises, respectively, and they have zero means and covariances as follows: Note that ϕ(.) , γ(.) are the bounded model uncertainties and their upper bounds can be derived by the information from the sensor.
Unlike the sigma-point Kalman filter or conventional CDKF, the proposed robust CDKF considers uncertainties in both state and output equations. Moreover, since the filtering methodology has been suggested based on the Stirling formula, it requires no derivative or Jacobian matrix computations. In addition, the proposed algorithm does not require the mean of uncertainties or any other special data associated with the statistical characteristics of uncertainties. For the lithium-ion battery, usually, there are model uncertainties caused by different issues, such as model identification errors, cell-to-cell variations, temperature variations, and measurement sensor errors. The uncertainties in both state and output equations cause inaccurate battery SoC estimation. The conventional sigma-point Kalman filter or conventional CDKF cannot cope with the uncertainty. To solve this problem, the proposed method-presented for the lithium-ion batteries for the first time-is a novel and practical choice. The step-by-step procedure of the proposed observer with a complete description of its equations is as follows: Step 0: Initialization Firstly, the initialization of the proposed observer must be performed.
Step 1: Calculation of sigma points Like the other sigma point Kalman filters, after selecting window size L and interval length d, sigma points are calculated as follows: where η is the sigma-point vector and P is the covariance matrix of the estimation.
Step 2: Calculation of Weight coefficients In this step, some of the weights are calculated to be able to calculate the state mean vector and the mean covariance matrix according to the propagated sigma points. The associated weights are derived as follows: where n is the length of the state vector (n = 4).
Step 3: Propagation of sigma vectors In this step, the calculated sigma points are propagated by inserting them into the nonlinear dynamics of the battery.
Energies 2022, 15, 3768 8 of 21 Step 4: Calculation of the state mean vector and the mean covariance matrix: According to the propagated sigma vector, the state mean vector and the mean covariance matrix are calculated in Equations (18) and (19), respectively.
whereX i|i−1 ,P i|i−1 , φφ T , and Q i are the state mean vector, mean covariance matrix, upper bound of the uncertainties in the state equations, and the process noise covariance matrix. One of the main improvements that are proposed by the robust CDKF is Equation (19), in which the model uncertainties in the state equations are considered. For the battery, these uncertainties are caused by different issues such as model identification errors, cellto-cell variations, and temperature variations. According to this equation, this uncertainty problem is covered by the proposed observer.
Step 5: Propagation of the measurement equations By inserting the sigma points in Equation (20) into the output equation, the measurement equations are propagated as follows: Step 6: Calculation of the autocorrelation and cross-correlation matrices of the measurement: The autocorrelation matrix is: The other improvement of the proposed method compared to a conventional SPKF is indicated in Equation (22). As shown in this equation, uncertainties in the output equations or measurements are considered in the calculation of the autocorrelation matrix in order to make the proposed observer robust against the output uncertainties. The cross-correlation matrix is calculated as follows: Step 7: Filter gain In this step, the gain of the proposed filter, which corrects the prediction of the states in Step 4, is calculated as follows: Step 8: Updating the mean states vector and the mean covariance matrix In the final step, the updated estimation of the battery's state variables, including the SoC and the updated mean covariance matrix, is calculated as: The steps of constructing the proposed method are summarized in the flowchart shown in Figure 3, where the steps with a green border indicate the main improvements of the proposed method.
Energies 2022, 15, x FOR PEER REVIEW 10 of 22 Step 8: Updating the mean states vector and the mean covariance matrix In the final step, the updated estimation of the battery's state variables, including the SoC and the updated mean covariance matrix, is calculated as: The steps of constructing the proposed method are summarized in the flowchart shown in Figure 3, where the steps with a green border indicate the main improvements of the proposed method.

Test Setup
As shown in Figure 4, a test bench is assembled in order to identify and validate the battery model and also to verify the proposed SoC estimation method. In this paper, three common Li-ion batteries are used. The capacity is 2.4 Ah, and the nominal voltage is 3.7 V. The maximum and cut-off voltage are 4.1 V and 3 V, respectively. Some of the important characteristics of the battery cell have been collected in Table A1 in Appendix A. The main components on this test bench include a microcontroller, programmable resistive load, and a liquid crystal display (LCD). The microcontroller is used to control the load during the discharging of the battery. Internal 10-bit A/D converters are used to measure the currents and voltages with a sampling rate of 20 Hz. Using an RS232 serial port, the measured data V. The maximum and cut-off voltage are 4.1 V and 3 V, respectively. Some of the im portant characteristics of the battery cell have been collected in Table A1 in Appendix A The main components on this test bench include a microcontroller, programmable resis tive load, and a liquid crystal display (LCD). The microcontroller is used to control th load during the discharging of the battery. Internal 10-bit A/D converters are used t measure the currents and voltages with a sampling rate of 20 Hz. Using an RS232 seria port, the measured data are imported to a PC. These imported signals are used to identif and validate the battery model and SoC estimation. The LCD shows the SoC, voltages, an current.

Experimental Battery-Model Verification
At room temperature, a resistive load is applied to the battery to discharge it from fully charged level and measure the terminal voltage, OCV, and current during the dis charging condition. An arbitrary current profile can be derived from the battery using programmable load. In order to extract the OCV vs. SoC profile, the programmable resis tive load discharged the battery at the rate of 0.7-C. This process continued until the ter minal voltage received the value as much as the cut-off voltage of 3 V. This profile for th fresh battery cell is shown in Figure 5.
Based on the identification method presented in [17], the parameter values are ex tracted using the measured data.

Experimental Battery-Model Verification
At room temperature, a resistive load is applied to the battery to discharge it from a fully charged level and measure the terminal voltage, OCV, and current during the discharging condition. An arbitrary current profile can be derived from the battery using a programmable load. In order to extract the OCV vs. SoC profile, the programmable resistive load discharged the battery at the rate of 0.7-C. This process continued until the terminal voltage received the value as much as the cut-off voltage of 3 V. This profile for the fresh battery cell is shown in Figure 5. Note that the b C is selected through the . If the estimated SoC from the Ah counting method is consistent with the SoC obtained in Equation (3), the self-discharge resistor sd R can be extracted. Moreover, according to [17], 0 R is calculated using the ratio of the voltage variation to the current jump. As it is presented Based on the identification method presented in [17], the parameter values are extracted using the measured data.
Note that the C b is selected through the C b = 3600 × (capacity) Ah . If the estimated SoC from the Ah counting method is consistent with the SoC obtained in Equation (3), the self-discharge resistor R sd can be extracted. Moreover, according to [17], R 0 is calculated using the ratio of the voltage variation to the current jump. As it is presented in this reference and using Equation (2), it follows that: Considering dI t /dt = 0, the discrete form of Equation (27) is: where T s is the sampling period. T p f and T ps are the time constant of the RC networks. Using ARMAX method, the a 1 , a 2 and b 1 , b 2 can be calculated and so the RC networks parameters can be extracted from these factors. Table 2 shows the values of the model parameters estimated during the experimental validation. Table 2. Battery cell #1 model parameters.

Parameter Value
Note that the model parameters are identified at the room temperature and the thermal effects on these parameters are considered as the model uncertainty. Therefore, it can be found that the proposed robust method can cover the thermal effects on the accuracy of SoC estimation. Figure 6 shows the true voltage, model voltage, and the error of the modeling voltage during the experimental identification. The extracted voltage from the simulated model is close to the true value measured from the experiments. The maximum error of the voltage from the model compared to its true value is less than 50 mV and the average value of this error is −6.7 mV. In other words, the modeling error is about 1.2%, which is acceptable for the design of the proposed observer in comparison to other reported modeling errors in [11].

Robust CDKF Design
According to the model verification of the battery and its state-space equations in Equation (11), the dynamical model of the battery for the robust CDKF to implement on is given as Note that the measurement and model uncertainty of the battery are bounded as follows:

Robust CDKF Design
According to the model verification of the battery and its state-space equations in Equation (11) Note that the measurement and model uncertainty of the battery are bounded as follows: λ and the covariance matrix of the process and measurement noises are:

Verification of the Proposed Estimator
In order to validate the performance of the proposed robust CDKF, especially its robustness, the experimental tests were carried out for a fresh and an aged battery. The aged battery was tested in order to show the robustness of the proposed, in a case in which the model uncertainty of the battery is changed.

Experimental Tests for the Fresh Battery
In this case, the fresh battery was discharged using a programmable load that causes a pulse-discharging current with amplitude, pulse period, and pulse width of 5 A, 500 s, and 30%, respectively. The proposed SoC estimation method is compared to the centraldifference Kalman filter in order to show the effectiveness of the proposed method, especially in the presence of the model uncertainty.
The estimation of the terminal voltage and SoC are shown in Figures 7 and 8. According to Figure 8, the estimated terminal voltage using the robust CDKF method follows the true value with a tracking error of 1.3 mV. As it is shown in Figure 8, compared to the Ah method, the SoC is estimated using the robust CDKF method with an error of 0.1% in most times of discharge. As the model identification of the battery is not absolutely accurate, the CDKF cannot withstand the model uncertainties. By contrast, the proposed robust CDKF can estimate the estate variables, including the SoC and terminal voltage, in the presence of the model uncertainties. The experimental results show that the proposed robust CDKF is much more accurate than the CDKF method in SoC estimation. More specifically, as shown in Figure 7, the estimated terminal voltage using the robust CDKF has less error as much as 0.0183 V compared to the CDKF method. Figure 8 also confirms that the SoC estimation using the proposed method is more accurate than the CDKF. According to this figure, the estimated SoC using CDKF has a 0.9% higher error than the proposed method. In order to validate the performance of the robust CDKF for another battery current with a lower frequency (The time period of 1000 s), the experimental tests were carried out in another discharging case in which the programmable load was rearranged so that the required pulse current was extracted from the battery. In this case, the performance of the proposed method was compared to the performance of the CDKF in Figures 9 and 10. Using the proposed robust CDKF, the estimation of the SoC and terminal voltage is more accurate than the CDKF. Specifically, the estimation error of the SoC and terminal voltage using the typical CDKF are 0.9% and 0.024 V higher than using the proposed robust method.

Experimental Tests for the Aged Battery
For the SoC estimation, the model of a fresh battery is usually used. However, after a long time operating the battery, the aging problem makes some changes in its model parameters. The model-based SoC estimator, designed based on the fresh battery model, will not have acceptable performance, and the SoC estimation error will increase. In order to validate the robust performance of the proposed robust CDKF for the aging problem, a set of experiments were carried out for an aged battery. In Figures 11 and 12, the performance of the proposed method in estimating the terminal voltage and SoC for the aged battery is compared to the performance of the conventional CDKF. As shown in Figures 7 and 11, the estimation accuracy of the terminal voltage using the robust CDKF for the aged battery is lower than its performance for the fresh battery. However, this accuracy reduction is very low compared to the performance of the CDKF for the fresh and aged battery. In other words, the aging issue significantly affects the performance of the CDKF. Specifically, the accuracy of the terminal voltage estimation decreases by 8 mV compared to its performance for the fresh battery. The aging issue increases the model uncertainty of the battery, which weakens the performance of the conventional CDKF. However, the proposed method can cope with this model uncertainty.
aged battery is lower than its performance for the fresh battery. However, this accuracy reduction is very low compared to the performance of the CDKF for the fresh and aged battery. In other words, the aging issue significantly affects the performance of the CDKF. Specifically, the accuracy of the terminal voltage estimation decreases by 8 mV compared to its performance for the fresh battery. The aging issue increases the model uncertainty of the battery, which weakens the performance of the conventional CDKF. However, the proposed method can cope with this model uncertainty.   Table 3 summarizes the results of the SoC and terminal voltage estimation for the fresh and aged batteries using the proposed robust RCDKF and conventional CDKF.  5 and 40 degrees), and the performance of the proposed method was compared to the performance of a sigma-point Kalman filter (SPKF). The  Table 3 summarizes the results of the SoC and terminal voltage estimation for the fresh and aged batteries using the proposed robust RCDKF and conventional CDKF.  Tables 4 and 5. Table 4. Battery cell #2 model parameters.

Parameter
Value Table 5. Battery cell #3 model parameters.

Parameter
Value Figure 13 shows the experimental results of cell #2. The SPKF method has errors of 2.5% and 5% at temperatures of −5 and 40 degrees, respectively. By contrast, the proposed robust CDKF has estimation errors of 0.5% and 1% at temperatures of −5 and 40 degrees, respectively.   Figure 13 shows the experimental results of cell #2. The SPKF method has errors of 2.5% and 5% at temperatures of −5 and 40 degrees, respectively. By contrast, the proposed robust CDKF has estimation errors of 0.5% and 1% at temperatures of −5 and 40 degrees, respectively. Figure 14 shows the experimental results of cell #3, which are different from battery cell #2 due to the cell-to-cell variations. The SPKF has errors of 3% and 4% at temperatures of −5 and 40 degrees, respectively. By contrast, the proposed method has errors of 0.7% and 1.1%, respectively.   Figure 14 shows the experimental results of cell #3, which are different from battery cell #2 due to the cell-to-cell variations. The SPKF has errors of 3% and 4% at temperatures of −5 and 40 degrees, respectively. By contrast, the proposed method has errors of 0.7% and 1.1%, respectively.  Table 6 summarizes the experimental results. As can be seen, the model uncertainty caused by variations of different cells and temperatures will increase the SoC estimation error in both robust CDKF and SPKF methods. The SPKF method does not consider the model uncertainty in its algorithm and is not robust to variations. By contrast, the proposed robust CDKF performs better with much lower errors. In other words, the proposed method is robust against the model uncertainties.

Conclusions
In this paper, a Robust CDKF approach is proposed for SoC estimation for the lithium-ion battery. The proposed method uses the equivalent circuit model of the battery in the presence of the model uncertainty. The main advantage of this method compared to other Kalman filter-based methods is its robust behavior in the presence of the model uncertainty and measurement noise. In addition, the proposed method can overcome the limitation of the classic observers, such as sliding-mode observers against the process and measurement noises. Moreover, after a long period of operation of the batteries, the model uncertainties will increase, weakening the performance of the other Kalman-based meth-  Table 6 summarizes the experimental results. As can be seen, the model uncertainty caused by variations of different cells and temperatures will increase the SoC estimation error in both robust CDKF and SPKF methods. The SPKF method does not consider the model uncertainty in its algorithm and is not robust to variations. By contrast, the proposed robust CDKF performs better with much lower errors. In other words, the proposed method is robust against the model uncertainties.

Conclusions
In this paper, a Robust CDKF approach is proposed for SoC estimation for the lithiumion battery. The proposed method uses the equivalent circuit model of the battery in the presence of the model uncertainty. The main advantage of this method compared to other Kalman filter-based methods is its robust behavior in the presence of the model uncertainty and measurement noise. In addition, the proposed method can overcome the limitation of the classic observers, such as sliding-mode observers against the process and measurement noises. Moreover, after a long period of operation of the batteries, the model uncertainties will increase, weakening the performance of the other Kalman-based methods, which require an accurate battery model. In contrast, the proposed robust method can withstand the uncertainties that occur with the aging problem. The experimental results show the feasibility and effectiveness of the proposed algorithm for both fresh and aged batteries as well as its superiority over the CDKF method.

Conflicts of Interest:
The authors declare no conflict of interest.