Preprint
Article

A Comparison of Battery Equivalent Circuit Model Parameter Extraction Approaches Based on Electrochemical Impedance Spectroscopy

Altmetrics

Downloads

70

Views

72

Comments

0

A peer-reviewed article of this preprint also exists.

This version is not peer-reviewed

Submitted:

09 September 2024

Posted:

10 September 2024

You are already at the latest version

Alerts
Abstract
This paper presents three approaches to estimating battery parameters of the electrical equivalent circuit model (ECM) based on electrochemical impedance spectroscopy (EIS); these approaches are referred to as (a) least squares (LS), (b) exhaustive search (ES), and (c) nonlinear least squares (NLS). The ES approach is assisted with the LS method for the rough determination of the lower and upper bound of the ECM parameters, and the NLS approach is incorporated with the Monte Carlo run such that different initial guesses can be assigned to improve the goodness of EIS fitting. The proposed approaches are validated using both simulated and real EIS data. Compared to LS approach, the ES and NLS approaches show better fitting accuracy at various noise levels; whereas both in the validation using simulated EIS data and actual EIS data collected from LG 18650 and Molicel 21700 batteries, the NLS approach shows better fitting accuracy than that of LS and ES approaches. In all cases, compared with the ES approach, the computational time of the NLS approach is significantly faster, and compared with the LS approach, the NLS approach shows a minimal difference in computational time and considerably better fitting performance.
Keywords: 
Subject: Engineering  -   Electrical and Electronic Engineering

1. Introduction

Battery Management System (BMS) is a crucial component in electric vehicles (EVs), renewable energy systems, and other applications that use rechargeable batteries to ensure safe and efficient operation. The primary function of a BMS is to monitor the battery’s state of charge (SOC) and state of health (SOH) [1]. Electrochemical impedance spectroscopy (EIS) was proposed by Heaviside 1894 [2], it has become an essential tool in the study and development of batteries, this allows researchers to better understand the fundamental electrochemical mechanisms such that correct strategies can be implemented in BMS for improving battery performance and lifespan.
EIS has been used to study the ion transport properties and electrode/electrolyte interfacial behavior of Li-ion batteries, providing insights into their performance and potential avenues for improvement [3]. In a typical EIS experiment, a small amplitude sinusoidal current/voltage signal is applied to the battery, and the resulting voltage/current response is measured over a range of frequencies [4]. The resulting impedance data can be analyzed using equivalent electrical circuit models to extract information on the underlying electrochemical behavior [5]. EIS can provide detailed information on the electrochemical processes occurring within the battery, including the charge transfer kinetics, ion transport properties, and electrode/electrolyte interfacial behavior [6]. Pastor-Fernández et al. [7] conducted the battery aging identification and quantification research by analyzing the EIS of four parallel Li-ion cells.
The EIS can be characterized using an equivalent circuit model (ECM), which represents the battery as a combination of resistive, inductive, and capacitive components; then, the ECM parameters can be identified by fitting the ECM to the measured EIS data [8]. There are different ECM models relevant to different types of batteries, this requires prior knowledge of the battery chemistry [9]; furthermore, by iteratively adjusting the ECM parameters, the best fit can be obtained.
There are various approaches to fit the ECM model to the measured EIS data. For instance, nonlinear least squares (NLS) approach can be used to estimate the parameters of a nonlinear model; this aims to optimize the nonlinear function such that the difference between experimental data and the estimations based on the ECM model can be minimized [10]. Xu et al. [11] applied a NLS approach to fit the EIS data of a supercapacitor using the ECM model, this approach can identify the ECM parameters by minimizing the error between measurements and predictions.
Besides, Genetic Algorithm (GA) is a population-based optimization approach that can also be used in fitting the ECM to EIS data; however, the computational complexity of this approach will increase significantly with the number of ECM parameters, which means that a large number of iterations are needed; furthermore, the selection of population size, mutation rate, and crossover rate requires continuous tuning to reach the optimal estimation [12].
The complex nonlinear least squares (CNLS) approach is widely used to fit the ECM model to EIS data. Pastor-Fernández et al. [7] applied the CNLS algorithm to fit ECM to the EIS data measured from four Lion-ion batteries. Feng et al. [13] applied CNLS approach to estimate ECM parameters using the EIS data collected from a battery cell at different SOC level and temperature. The drawback of this approach is that the fitting accuracy can easily be affected by the initial guess of the ECM parameters; for instance, the optimization algorithm may converge to a local minimum instead of converging to a global minimum if the initial guess is selected inappropriately; this will lead to inaccurate ECM parameter estimation. Also, CNLS approach requires the specification of ECM models, such as the number of components and the arrangement of RC circuits, which leads to extra work being done before the fitting process; furthermore, CNLS is a computationally expensive approach, especially when the size of EIS measurements are large [14].
Ghadi [15] applied the least squares (LS) approach to fit the EIS data to identify ECM parameters by assuming the solid electrolyte interphase (SEI) arc and charge transfer (CT) arc as semicircle, and the solid electrolyte interphase resistance R SEI and charge transfer resistance R CT is the diameter of the SEI arc and the CT arc, respectively; the merit of this approach is that the estimation of the parameters can be expressed in closed form; however, the main drawback is that the accuracy of this approach is not sufficient. One of the improvements is to apply the exhaustive search (ES) approach to identify more accurate estimations of ECM parameters with the assistance of LS approach, in this paper, the ES approach will be explained in detail.
Furthermore, we proposed a novel NLS approach which only needs to define the objective function, then, randomly choose the initial guess in each Monte-Carlo Run and the estimated parameters that can reach the lowest fitting error will be selected. While the ES approach can somewhat reach a better fitting accuracy compared with the LS approach, the computational time is still very slow. Besides, the computational time of the NLS approach is much faster than that of the ES approach; in addition, compared to LS and ES approach, NLS shows higher fitting accuracy.
The contributions of this paper can be summarized as follows:
  • This paper compares the performance of the LS, ES, and Monte-Carlo-based NLS approaches to identifying battery ECM parameters.
  • Compared to the LS approach presented in [15], the ES and the NLS approach can significantly boost the fitting accuracy of EIS measurements.
  • This paper presents a novel approach to implementing NLS through Monte Carlo runs. At each Monte Carlo run, the initial parameters required for the NLS approach are selected randomly. This approach results in better accuracy and much faster computation time than the ES approach.
  • All the methods are validated using both simulated EIS data with different noise levels and real EIS data collected from two different types of Li-ion batteries; the fitting performance of the NLS approach outweighs other approaches in all cases.
The remainder of the paper is organized as follows: Section 2 describes the analysis of battery ECM parameters via EIS in the frequency domain. Section 3 describes the algorithms to estimate ECM parameters using the least squares approach. Section 4 describes algorithms of exhaustive search, the Monte-Carlo-based nonlinear least squares approach is explained in Section 5. Implementation procedure is explained in Section 6. Results are discussed in Section 7. Section 8 concludes the paper.

2. Analysis of ECM Parameters in Frequency Domain

EIS is a widely used technique to investigate the impedance response of the battery. To measure the EIS, a small perturbation current with a wide range of frequencies (0.01 Hz to 10 kHz) is injected to the battery; then, by using the discrete Fourier transform (DFT), the measured voltage and current in the time domain can be converted to the frequency domain; thus, the impedance in the frequency domain can be analyzed [16,17]. The battery EIS can then be represented by the real and imaginary part of the impedance on the complex plane to form the Nyquist plot [18,19]. This plot represents the impedance spectrum of the battery at a range of frequencies; the ECM parameters can be estimated by fitting the EIS data with suitable fitting algorithms.
The frequency domain approach uses the Adaptive Randles (AR) ECM shown in Figure 1. The AR-ECM consists of the following components [17]:
  • Voltage Source, EMF
  • Stray Inductance, L
  • Ohmic Resistance, R Ω
  • Solid Electrolytic Interface (SEI) Resistance, R S E I
  • SEI Capacitance, C S E I
  • Charge Transfer (CT) resistance, R C T
  • Double Layer (DL) Capacitance, C D L
  • Warburg Impedance, Z W
Figure 1 shows the Nyquist plot relevant to the AR-ECM. According to this figure, the AC impedance Z ( w ) corresponding to the AR-ECM can be written as [15]
Z ( ω ) Z ( j ω ) = j ω L + R Ω + 1 1 R SEI + j ω C SEI + 1 1 R CT + Z w ( j ω ) + j ω C DL = j ω L + R Ω Z RL + R SEI 1 + j ω R SEI C SEI Z SEI + R CT + Z w ( j ω ) 1 + j ω R CT + Z w ( j ω ) C DL Z CT & DF
Where Z RL denotes the impedance in the RL arc, Z SEI denotes the impedance in the SEI arc, and Z CT & DF denotes the impedance in the CT arc and DF arc.

3. Least Squares Approach

To solve the problem of ECM parameter estimation, Ghadi [15] applied the LS algorithm to fit the EIS measurements; furthermore, this approach can express the estimation of ECM parameters in closed form. In this section, an improved LS approach to AR-ECM parameter estimation is presented.
Figure 2 shows the impedance spectrum/Nyquist plot corresponding to the AR-ECM shown in Figure 1. Each data point in the Nyquist plot is obtained through the procedure as shown in Figure 3, where z v ( t ) and z c ( t ) are the measured voltage and current in the time domain while injecting sinusoidal current to the battery at different frequencies; Z v ( ω ) and Z c ( ω ) are the Fourier transform of the corresponding voltage and current measurements; and the real part and imaginary part of the measured impedance can be defined as:
z r ( k ) = Re ( Z ( ω k ) ) , z i ( k ) = Im ( Z ( ω k ) )
where, ω k D F 1 ω k ω k R L 2 .
It can be observed that the Nyquist plot needs to be divided into four parts to see how it is directly related to the AR-ECM. The feature points of the Nyquist plot are indicated by index k D F 1 and k D F 2 in the DF arc; are indicated by k C T 1 and k C T 2 in the CT arc; are indicated by k S E I 1 and k S E I 2 in the SEI arc; and are indicated by k R L 1 and k R L 2 in the RL arc. Different parts of the Nyquist plot represent the battery’s impedance at different frequencies [20]. In this paper, to keep the consistency of nomenclature, we define:
  • k D F 1 is the index of the first data point in the DF arc, in this paper, we define k D F 1 = 1 .
  • k D F 2 is selected such that the data points from k D F 1 to k D F 2 follows the linear line.
  • k C T 1 is selected at the beginning of the CT arc such that the data points start to follow the arc.
  • k C T 2 is selected at the end of the CT arc such that data points between k C T 1 a n d k C T 2 follow the CT arc.
  • Similarly, k S E I 1 is selected at the beginning of the SEI arc.
  • k S E I 2 is selected at the end of the SEI arc such that data points between k S E I 1 a n d k S E I 2 follow the SEI arc.
  • k R L 1 is selected at the beginning of the RL arc.
  • k R L 2 is selected at the end of the RL arc.

3.1. Estimation of Ohmic Resistance and Stray Inductance

As shown in Figure 2, based on the impedance measurements in the RL arc, the estimation of ohmic resistance R Ω can be estimated as
R ^ Ω = 1 k R L 2 k R L 1 + 1 k = k R L 1 k R L 2 z r ( k )
and stray inductance L can be estimated using the improved method:
L ^ = z i ( k R L 2 ) ω k R L 2

3.2. Estimation of Diffusion Arc’s Gradient m

Considering the imaginary part of the measured impedance z i ( k ) and the real part of the measured impedance z r ( k ) in the Diffusion arc, it can be represented with a linear model [21]:
z i ( k ) = m z r ( k ) + a
Assuming the measurements are from k D F 1 to k D F 2 as shown in Figure 2, the following can be written as
z i ( k D F 1 ) = m z r ( k D F 1 ) + a z i ( k D F 1 + 1 ) = m z r ( k D F 1 + 1 ) + a z i ( k D F 2 ) = m z r ( k D F 2 ) + a
Equation (6) can be written in the matrix form
z i ( k D F 1 ) z i ( k D F 1 + 1 ) z i ( k D F 2 ) y = z r ( k D F 1 ) 1 z r ( k D F 1 + 1 ) 1 z r ( k D F 2 ) 1 A m a k
m and a can be estimated using the LS approach:
k ^ = ( A T A ) 1 ( A T y )
m ^ = k ^ ( 1 ) , a ^ = k ^ ( 2 )
Algorithm 1 estimates quantities (list) based on the following impedance values:
z r = [ z r ( 1 ) , z r ( 2 ) , , z r ( n ) ]
z i = [ z i ( 1 ) , z i ( 2 ) , , z i ( n ) ]
In this paper, the uppermost bound of the DF arc is denoted as k D F H , the lowest bound of the CT arc is denoted as k C T L , and the lowest bound of the SEI arc is denoted as k S E I L , these boundaries can be identified by applying moving average filter (MAF) to process the measured impedance data via Algorithm 1, the filtered EIS data is shown in Figure 4a. The algorithms presented in this paper are written by utilizing MATLAB syntax. Algorithm 1 uses the following MATLAB commands: ’smooth’, ’length’, ’find’,’min’, ’break’, and ’continue’.
Figure 3. The procedure to obtain battery EIS [22].
Figure 3. The procedure to obtain battery EIS [22].
Preprints 117758 g003
Algorithm 1 Boundary identification.
Preprints 117758 i001
The gradient m of the Diffusion arc can be estimated by fitting the Diffusion arc with the linear model mentioned in (5) and searching out the best fit using Algorithm 2. The fitting process is also demonstrated in Figure 4b,c. Algorithm 2 uses the following MATLAB commands: ’mean’, ’find’, and ’max’.
Algorithm 2 Diffusion arc fitting.
Preprints 117758 i002

3.3. First Estimation of Warburg Coefficient σ

From the observation of EIS measurements in [20], it was found that the gradient of the Diffusion arc varies with the SOC level; in addition, gradients may be different even at the same SOC level of batteries from two different manufacturers; therefore, an improved method to represent Warburg impedance is defined mathematically as
Z w ( j ω ) = ( 1 j m ) σ ω
where σ is the Warburg coefficient, m is the gradient of fitted DF arc, and j is 1 .
It must be emphasized here that in [15] the gradient was assumed to be m = 1 . In this paper, it is proposed to estimate the gradient m to achieve better EIS fitting.
It can be shown based on (1) that the Warburg impedance is significant only at lower frequencies. In Figure 2, impedance measurements from k D F 1 to k D F 2 are selected to estimate the Warburg coefficient (we define k D F 1 = 1 , and k D F 2 is obtained via Algorithm 2). Considering the real part of the impedance z r in the diffusion arc:
z r ( k D F 1 ) z r k D F 2 = σ 1 ω k D F 1 1 ω k D F 2 z r ( 2 ) z r k D F 2 1 = σ 1 ω 2 1 ω ( k D F 2 1 ) z r ( n ) z r k D F 2 n + 1 = σ 1 ω n 1 ω ( k D F 2 n + 1 )
where n = k D F 2 k D F 1 + 1 2 .
The observation model corresponding to (13) is
z ˜ = b σ
where
z ˜ = z r ( 1 ) z r k D F 2 z r ( 2 ) z r k D F 2 1 z r ( n ) z r k D F 2 n + 1 ,
b = 1 ω 1 1 ω k D F 2 1 ω 2 1 ω ( k D F 2 1 ) 1 ω n 1 ω ( k D F 2 n + 1 )
and the LS estimate of σ is
σ ^ L S = ( b T b ) 1 ( b T z ˜ )

3.4. Estimation of R SEI and C SEI

As shown in Figure 2, to fit the SEI arc precisely, we select feature points that lie between k S E I 1 and k S E I 2 . Let us denote the impedance measurements in the SEI arc as
s r ( k ) z r ( k ) s . t . k S E I 1 k k S E I 2 s i ( k ) z i ( k ) s . t . k S E I 2 k k S E I 2
The estimation of R SEI is to fit the SEI arc using a semicircle with its centre lying on the real axis; the coordinate of this semicircle’s center can be denoted as ( x s , 0); the radius of the semicircle can be denoted as r s ; thus, the measurements in (16) should satisfy the equation of the semicircle [20]:
s r ( k ) x s 2 + s i ( k ) 0 2 = r s 2
s r ( k ) 2 2 x s s r ( k ) + x s 2 + s i ( k ) 2 = r s 2
Let c = 2 x s and d = x s 2 r s 2 , thus
r s 2 = c 2 4 d
r s = c 2 4 d
And (18) can be rewritten as
s r ( k ) 2 + s i ( k ) 2 + c s r ( k ) + d = 0
In the matrix form, (21) can be written as
s r ( k S E I 1 ) 2 + s i ( k S E I 1 ) 2 s r ( k S E I 1 + 1 ) 2 + s i ( k S E I 1 + 1 ) 2 s r ( k S E I 1 + 2 ) 2 + s i ( k S E I 1 + 2 ) 2 s r ( k S E I 2 ) 2 + s i ( k S E I 2 ) 2 z = s r ( k S E I 1 ) 1 s r ( k S E I 1 + 1 ) 1 s r ( k S E I 1 + 2 ) 1 s r ( k S E I 2 ) 1 B c d x SEI + n v ( 1 ) n v ( 2 ) n v ( n ) n
Using LS algorithm, the estimate of x ^ SEI will be given by
x ^ SEI = ( B T B ) 1 ( B T z )
The estimates of c and d are:
c ^ = x ^ SEI ( 1 ) , d ^ = x ^ SEI ( 2 )
From Figure 2, R SEI is the diameter of the SEI arc; thus, by substituting the values of c and d in (20), the estimate of R SEI is
R ^ SEI = 2 r ^ s = 2 c ^ 2 4 d ^
The estimated centre of the semicircle can then be expressed as
( x ^ s , 0 ) = ( c ^ 2 , 0 )
The fitting accuracy of the SEI arc can be evaluated as [23]
error = k = k S E I 1 k S E I 2 d k 2 k S E I 2 k S E I 1 + 1
Where d k is the geometrical distance between the actual EIS data point and predicted EIS data point, which is defined as
d k = s r ( k ) x ^ s 2 + s i ( k ) 0 2 r ^ s
It can be shown in (1) that when the frequency is very high, the impedance in CT arc and Diffusion arc will be minimal so that it is negligible; thus, we assume the Z C T & D F term will be zero, that is
Z = Z RL + Z SEI + 0
Therefore, the impedance in SEI arc can be expressed as:
Z SEI = Z Z RL
R SEI 1 + j ω R SEI C SEI = Z ( ω ) j ω L R Ω
1 + j ω R SEI C SEI = R SEI Z ( ω ) j ω L R Ω
j ω R SEI C SEI = R SEI Z ( ω ) j ω L R Ω 1
j ω C SEI = 1 Z ( ω ) j ω L R Ω 1 R SEI
Take the imaginary part on both sides of the above equation,
C SEI = 1 ω Im 1 Z ( ω ) j ω L R Ω 1 R SEI
C SEI = 1 ω Im 1 Z ( ω ) j ω L R Ω
Substituting the expression for R Ω and L from (3) and (4), respectively, in (36) at ω = ω k ( k S E I 1 k k S E I 2 ) :
C ˜ SEI ( k ) = 1 ω k Im 1 Z ( ω k ) j ω k L ^ R ^ Ω
Finally, average all the estimates C ˜ SEI ( k ) to obtain the final estimate
C ^ SEI = 1 k S E I 2 k S E I 1 + 1 k = k S E I 1 k S E I 2 C ˜ SEI ( k )
Using the LS approach to identify R S E I and C S E I via the automatic selection of feature points are fully described in Algorithm 3. In addition, Figure 5a shows the RMSE of the fitted SEI arc in each iteration and Figure 5b shows the SEI arc, which is selected since it can reach the best fit. Algorithm 3 uses the following MATLAB commands: ’floor’, ’length’.
Algorithm 3 Estimate R S E I and C S E I via automatic feature detection.
Preprints 117758 i003

3.5. Estimation of R CT and C DL

It can be observed in Figure 2 that to fit the CT arc using a semicircle precisely, we need to select feature points that lie between k C T 1 to k C T 2 ; therefore, the impedance measurements in the CT arc can be denoted as:
c r ( k ) z r ( k ) s . t . k C T 1 k k C T 2 c i ( k ) z i ( k ) s . t . k C T 1 k k C T 2
Assuming that the centre of the semicircle lies on the real axis, which is noted as ( x c , 0), the radius of the semicircle can be noted as r c ; thus, the measurements in (39) should satisfy the equation of the semicircle [20]:
c r ( k ) x c 2 + c i ( k ) 0 2 = r c 2
c r ( k ) 2 2 x c c r ( k ) + x c 2 + c i ( k ) 2 = r c 2
Let g = 2 x c and h = x c 2 r c 2 , thus
r c 2 = g 2 4 h
r c = g 2 4 h
And (41) can be rewritten as
c r ( k ) 2 + c i ( k ) 2 + g c r ( k ) + h = 0
In the matrix form, (44) can be written as
c r ( k C T 1 ) 2 + c i ( k C T 1 ) 2 c r ( k C T 1 + 1 ) 2 + c i ( k C T 1 + 1 ) 2 c r ( k C T 1 + 2 ) 2 + c i ( k C T 1 + 2 ) 2 c r ( k C T 2 ) 2 + c i ( k C T 2 ) 2 p = c r ( k C T 1 ) 1 c r ( k C T 1 + 1 ) 1 c r ( k C T 1 + 2 ) 1 c r ( k C T 2 ) 1 C g h x CT + n v ( 1 ) n v ( 2 ) n v ( n ) n
From (45), x CT can be estimated using LS algorithm
x ^ CT = ( C T C ) 1 ( C T p )
Thus, the estimates of a and b are:
g ^ = x ^ CT ( 1 ) , h ^ = x ^ CT ( 2 )
As shown in Figure 2, R CT is the diameter of the CT arc; thus, by substituting the values of a and b in (43), the estimate of R CT is
R ^ CT = 2 r ^ c = 2 g ^ 2 4 h ^
The estimated centre of the semicircle can then be expressed as
( x ^ c , 0 ) = ( g ^ 2 , 0 )
The fitting accuracy of the CT arc can be evaluated as [23]
error = k = k C T 1 k C T 2 d k 2 k C T 2 k C T 1 + 1
Where d k is the geometrical distance between the actual EIS data point and predicted EIS data point, which is defined as [23]
d k = c r ( k ) x ^ c 2 + c i ( k ) 0 2 r ^ c
Based on (1),
Z = Z RL + Z SEI + Z CT & DF
Therefore, the impedance in CT arc and DF arc can be expressed as:
Z CT & DF = Z Z RL Z SEI
R CT + Z w ( j ω ) 1 + j ω R CT + Z w ( j ω ) C DL = Z ( ω ) j ω L R Ω R SEI 1 + j ω R SEI C SEI
j ω R CT + Z w ( j ω ) C DL = R CT + Z w ( j ω ) Z ( ω ) j ω L R Ω R SEI 1 + j ω R SEI C SEI 1
j ω C DL = 1 Z ( ω ) j ω L R Ω R SEI 1 + j ω R SEI C SEI 1 R CT + Z w ( j ω )
Take the imaginary part on both sides of (56), and substitute Z w ( j w ) with the expression given in (13), we obtain
C DL = 1 ω Im 1 Z ( ω ) j ω L R Ω R SEI 1 + j ω R SEI C SEI 1 R CT + ( 1 j m ) σ ω
Substituting L, R Ω , R SEI , C SEI , R CT and σ with the estimations given in (4), (3), (25), (38), (48) and (15) respectively, in the above equation at ω = ω k ( k C T 1 k k C T 2 ) :
C ˜ DL ( k ) = 1 ω k Im 1 Z ( ω k ) j ω k L ^ R ^ Ω R ^ SEI 1 + j ω k R ^ SEI C ^ SEI 1 R ^ CT + ( 1 j m ^ ) σ ^ ω k
Finally, average all the estimates C ˜ DL ( k ) to obtain the final estimate
C ^ DL = 1 k C T 2 k C T 1 + 1 k = k C T 1 k C T 2 C ˜ DL ( k )
Using the LS approach to identify R C T and C D L via the automatic selection of feature points is shown in Algorithm 4. Furthermore, Figure 6a shows the RMSE of the fitted CT arc in each iteration, and Figure 6b shows the CT arc selected since it can reach the best fit. Algorithm 4 uses the following MATLAB commands: ’floor’ and ’round’.
Algorithm 4 Estimate R C T and C D L via automatic feature detection.
Preprints 117758 i004

3.6. Evaluation of the General Fitting Accuracy

In the complex plane, the absolute value of the error between the measured EIS and estimated EIS is actually the distance between measured EIS data points and estimated EIS data points as shown in Figure 7, d 1 , where d 2 , ... d n are the distances between measured EIS data point ( z r ( k ) , z i ( k ) ) and estimated EIS data point ( z ^ r ( k ) , z ^ i ( k ) ) , which can be used to evaluate the fitting accuracy, the distance d k is represented as.
d k = [ z r ( k ) z ^ r ( k ) ] 2 + [ z i ( k ) z ^ i ( k ) ] 2
where n is the number of measurements, k 1 , 2 , . . . , n .
Therefore, the evaluation of EIS fitting can be expressed as
MAE = 1 N k = 1 N d k = 1 N k = 1 N Z ( ω k ) Z ^ ( ω k )
where Z ( ω k ) is the measured impedance at ω k , Z ^ ( ω k ) is the impedance estimation at ω k , which is computed based on (1) with the estimated ECM parameters, N is the total number of measurements, | · | denotes the absolute value of the complex number.
The goal is to fit the EIS measurements such that the fitted EIS can achieve the lowest MAE.
The percentage error of the estimated parameters can be expressed as:
Percentage Error ( % ) = True Value Predicted Value True Value × 100 %

4. Exhaustive Search Approach

The Exhaustive Search (ES) approach aims to improve the goodness of fitting by searching the optimal value of each parameter based on the initial estimations of two RC components and gradient m identified via LS approach, this process is shown in Figure 8.

4.1. Second Estimation of Warburg Coefficient σ

Assume R Ω , L, R S E I , C S E I , R C T , C D L and m are given, based on (54),
1 1 R CT + Z w ( j ω ) + j ω C DL = Z ( ω ) j ω L R Ω R SEI 1 + j ω R SEI C SEI
1 R CT + Z w ( j ω ) + j ω C DL = 1 Z ( ω ) j ω L R Ω R SEI 1 + j ω R SEI C SEI
thus,
1 R CT + Z w ( j ω ) = 1 Z ( ω ) j ω L R Ω R SEI 1 + j ω R SEI C SEI j ω C DL
then,
R CT + Z w ( j ω ) = 1 1 Z ( ω ) j ω L R Ω R SEI 1 + j ω R SEI C SEI j ω C DL
then, the Warburg impedance can also be expressed as:
Z w ( j ω ) = 1 1 Z ( ω ) j ω L R Ω R SEI 1 + j ω R SEI C SEI j ω C DL R CT
Take the real part on both sides of the above equation, at ω = ω k ( k D F 1 k k D F 2 ) ,
Re Z w ( j ω k ) = Re 1 1 Z ( ω k ) j ω k L R Ω R SEI 1 + j ω k R SEI C SEI j ω k C DL R CT
The real part of the Warburg impedance can be noted as:
W r ( k ) Re Z w ( j ω k ) s . t . k D F 1 k k D F 2
Take the real part on both sides of (12), we get
W r ( k ) = σ ω k
Thus,
σ ˜ k ES = W r ( k ) ω k
Finally, average all the estimates σ ˜ k ES to obtain the final estimate
σ ^ ES = 1 k D F 2 k D F 1 + 1 k = k D F 1 k D F 2 σ ˜ k ES

4.2. Specify the Range of Parameters for Exhaustive Search

As presented in Section 3, the rough estimations of ECM parameters are given; therefore, we can assign the lower and upper bound for each parameter such that the exhaustive search approach can identify the most suitable parameter between the boundary. As shown in Algorithm 5, the range of each ECM parameter is assigned based on the empirical coefficient. In this paper, the size of possible values in each ECM parameter is restricted to 20 such that the computational time is within the acceptable range. Algorithm 5 uses the MATLAB command ’linspace’.
Algorithm 5 Set the range of ECM parameters estimated by LS approach.
Preprints 117758 i005

4.3. Implement Exhaustive Search

Algorithm 6 describes the ES approach that can be applied to precisely identify the ECM parameters; where, the input R ^ Ω is estimated via (3), and L ^ is estimated via (4). Figure 9 shows the MAE evaluated from the initial iteration throughout the end of the exhaustive search process; by finding the lowest MAE in this figure, one can identify the best estimation of ECM parameters via the ES approach.
Algorithm 6 Exhaustive Search Approach.
Preprints 117758 i006Preprints 117758 i007

5. Nonlinear Least Squares Approach

The concept of implementing the NLS approach based on the Monte-Carlo run is shown in Figure 10. This approach randomly selects initial guesses of the ECM parameters in each Monte Carlo run to fit the EIS data in different cases.

5.1. Objective Function

The goal is to find the optimized ECM parameters to minimize the following function.
x ^ = arg min x k = 1 N | Z ^ ( ω k ) Z ( ω k ) |
Where,
x = [ R Ω , L , R S E I , C S E I , R C T , C D L , σ , m ]
Z ^ ( ω k ) = x ^ ( 1 ) + j ω k x ^ ( 2 ) + 1 1 x ^ ( 3 ) + j ω k x ^ ( 4 ) + 1 1 x ^ ( 5 ) + ( 1 j x ^ ( 8 ) ) x ^ ( 7 ) ω k + j ω x ^ ( 6 )
and Z ( ω k ) is the measured impedance at ω k , N is total number of measurements, | · | denotes the absolute value of the complex number.
The nonlinear least square approach is implemented in MATLAB using the built-in function l s q n o n l i n to fit the EIS data.

5.2. Initial Guess

Instead of setting the lower bound and upper bound for the NLS approach, in this paper, we randomly select initial guess in each Monte-Carlo runs to try different NLS fitting based on different initial guess, this way, to find the best fit among all cases. In MATLAB the initial guess is defined as:
x 0 = [ abs ( randn ( 1 , 7 ) ) , 1 ]

5.3. Algorithm Switch

To reach the best fit, the NLS approach will apply ’trust-region-reflective’ algorithm [24,25] and ’levenberg-margquardt’ algorithm [26,27,28] to fit the EIS data with different initial guess, after that, the algorithm that can achieve the lowest mean absolute error (MAE) will be select as the approach that can reach the best fit. The detailed approach is shown in Algorithm 7. This algorithm uses the following MATLAB commands: ’abs’ and ’randn’.
Algorithm 7 NLS Approach.
Preprints 117758 i008

6. Implementation

This paper implements three ECM parameter estimation approaches in MATLAB R2020a with a 3 GHz Processor and 16 GB RAM.

6.1. Simulate EIS Data

The simulated EIS data was generated using Algorithm 8, where the frequency ranges from 0.01 Hz to 10 kHz, and the number of EIS measurements is 121; this is to keep the conformity with the sampling size we set in the EIS experiment [20]. In addition, Table 1 shows the true ECM parameters for simulating EIS data. To generate various noise levels for the simulated EIS measurements, we implement Gaussian noise with zero-mean, standard deviation σ n o i s e , and independent outcome.
Algorithm 8 uses the MATLAB command ’linspace’, ’real’, ’imag’, and ’randn’.
Algorithm 8 EIS simulation.
Preprints 117758 i009Preprints 117758 i010

6.2. Collect Real EIS Data

The impedance data is measured from two Li-ion batteries: LG 18650 and Molicel 21700. In addition, the specifications of LG and Molicel batteries are shown in [20] Table 1. The data are collected using the Arbin battery cycler (Model: LBT21084UC), which has 16 channels that can operate in parallel. In this experiment, eight channels were used to collect data simultaneously at room temperature (23 °C).
The EIS data are measured by the EIS device (Gamry interface 5000P). We operated the Gamry EIS device and Arbin battery cycler using the software M i t s P r o provided by Arbin company. The voltage measurement error of the Gamry EIS device is 0.2 mV as specified from [29]. In this paper, we validated LS, ES, and NLS approaches on EIS data collected from one LG and one Molicel battery when the SOC is at 90%, 50% and 10%, while discharging from a fully charged state.

7. Results

In this section, fitting results obtained from the simulated and real EIS data are shown and discussed.

7.1. Estimation Results of ECM Parameters Using Simulated EIS Data

The comparisons of simulated EIS data fitted by LS, ES, and NLS approaches are shown in Figure 11a–d. It can be observed that the LS approach shows insufficient goodness of fitting, whereas ES and NLS approaches generally reach considerable fitting accuracy. Table 2 shows that at any noise level, the computational time of the LS approach is the fastest; however, the fitting accuracy MAE is the lowest. On the contrary, the ES approach has the slowest computational time, but the fitting accuracy is significantly improved compared with the LS approach. The NLS approach reaches the lowest MAE and is considerably faster than the ES approach. Furthermore, with the noise level decreasing, the MAE decreases.
As shown in Figure 12a–d, it is clear that at any noise level, the percentage error of the estimated RC components reaches the highest when using the LS approach and reaches the lowest when using NLS approach, except for that the percentage error of C S E I estimated via NLS is higher than that estimated via ES when σ n o i s e = 0.1075 m Ω ; besides, at any noise level, the percentage errors of estimated ECM parameters using NLS approach are well below 5 % , this shows significantly higher estimation accuracy compared with ES and LS approaches.

7.2. Estimation Results of ECM Parameters Using Real EIS Data

LG 18650 and Molicel 21700 Li-ion batteries were selected to validate whether the LS, ES, and NLS approaches show consistency in fitting real EIS data that are collected at 90 % , 50 % , and 10 % SOC.
Figure 13a–c show the fitted EIS of LG 18650 battery using LS, ES, and NLS approaches; Figure 13d–f show the fitted EIS of Molicel battery using same approaches. Compare to the LS approach, both ES and NLS approaches show higher fitting accuracy.
In Table 3, it can be observed that when fitting the LG battery’s EIS data at any SOC level, the EIS approach outperforms the ES and LS approaches; furthermore, in terms of the computational time, the ES approach is considerably slower than the NLS approach. Though the LS approach is the fastest, the MAE is the highest among all SOC levels. Additionally, in Table 4, the validation on the Molicel battery shows consistent results.

8. Conclusions and Discussions

This paper presented the LS, ES, and NLS approaches to extract ECM parameters through battery impedance measurements. Compared to the LS approach, the ES and NLS approach can extract ECM parameters more accurately. Though the LS approach shows insufficient goodness of fitting at various noise levels, it can boost the fitting accuracy of the ES approach by offering initial estimations; however, it is worth mentioning that while the ECM contains more than two RC components, the computation time will increase significantly such that this approach will be infeasible.
When fitting the simulated EIS data, both ES and NLS approaches show considerably high accuracy at each noise level, and the fitting accuracy increases as the noise decreases. When fitting the battery EIS measurements, the NLS approach still shows faster and more accurate fitting performance than the ES approach; this result is validated in simulated EIS data.
In future works, we will investigate deploying the NLS approach to the BMS board combined with the rapid EIS measurement hardware to improve the accuracy and computational time for ECM parameters estimation; the BMS can then adopt these precisely estimated ECM parameters for more accurate online SOC/SOH estimation.

Acknowledgments

B. Balasingam would like to acknowledge the Natural Sciences and Engineering Research Council of Canada (NSERC) for financial support under the Discovery Grants (DG) program (funding reference number RGPIN-2018-04557) and the Alliance Program (funding reference number ALLRP 561015).

References

  1. Z.-Y. Hou, P.-Y. Lou, and C.-C. Wang, “State of charge, state of health, and state of function monitoring for EV BMS,” in 2017 IEEE International Conference on Consumer Electronics (ICCE), 2017. [CrossRef]
  2. O. Heaviside, “Electrical papers by oliver heaviside (in two volumes),” New York: MacMillon & Co, vol. 268, 1894.
  3. P. Ranque, E. Gonzalo, M. Armand, and D. Shanmukaraj, “Performance-based materials evaluation for Li batteries through impedance spectroscopy: a critical review,” Mater. Today Energy, vol. 34, no. 101283, p. 101283, 2023. [CrossRef]
  4. S. R. Islam and S.-Y. Park, “Precise online electrochemical impedance spectroscopy strategies for li-ion batteries,” IEEE Transactions on Industry Applications, vol. 56, no. 2, pp. 1661–1669, 2019. [CrossRef]
  5. S. Mandal, P. Barai, P. Mukherjee, and R. Sharma, “An impedance-based study on the ageing of Li-ion batteries,” Electrochimica Acta, vol. 307, pp. 161–174, 2019.
  6. H. Ju, J. Wu, and Y. Xu, “Revisiting the electrochemical impedance behaviour of the LiFePO4/C cathode,” J. Chem. Sci. (Bangalore), vol. 125, no. 3, pp. 687–693, 2013. [CrossRef]
  7. C. Pastor-Fernández, W. D. Widanage, J. Marco, M.-Á. Gama-Valdez, and G. H. Chouchelamane, “Identification and quantification of ageing mechanisms in lithium-ion batteries using the eis technique,” in 2016 IEEE Transportation Electrification Conference and Expo (ITEC), pp. 1–6, IEEE, 2016. [CrossRef]
  8. N. Meddings et al., “Application of electrochemical impedance spectroscopy to commercial Li-ion cells: A review,” J. Power Sources, vol. 480, no. 228742, p. 228742, 2020. [CrossRef]
  9. M. Theiler, D. Schneider, and C. Endisch, “Experimental Investigation of State and Parameter Estimation within Reconfigurable Battery Systems,” J. Batteries, vol. 9, no. 3, p. 145, Feb. 2023. [CrossRef]
  10. N. Tian, Y. Wang, J. Chen, and H. Fang, “One-shot parameter identification of the Thevenin’s model for batteries: Methods and validation,” J. Energy Storage, vol. 29, no. 101282, p. 101282, 2020. [CrossRef]
  11. J. Xu, L. Guo, Y. Liu, W. Li, Z. Li, and X. Zhang, “A non-linear least squares fitting method for analysis of electrochemical impedance spectroscopy data of a supercapacitor,” Journal of Energy Storage, 2020.
  12. X. Li, C. Chen, X. Lü, W. Zhang, J. Liu, and H. Yu, “A review on the applications of electrochemical impedance spectroscopy in batteries,” Journal of Energy Chemistry, vol. 53, pp. 146–162, 2021.
  13. F. Feng et al., “Electrochemical impedance characteristics at various conditions for commercial solid–liquid electrolyte lithium-ion batteries: Part. 2. Modeling and prediction,” Energy (Oxf.), vol. 243, no. 123091, p. 123091, 2022. [CrossRef]
  14. Y. Liu, Y. Cai, T. Gao, and H. Liu, “Comparison of different methods for fitting equivalent circuit models to EIS data of lithium-ion batteries,” Electrochimica Acta, vol. 343, 2020.
  15. M. A. Ghadi, Performance Analysis and Improvement of Electrochemical Impedance Spectroscopy for Online Estimation of Battery Parameters, Master’s thesis, University of Windsor, Windsor, ON, Canada, 2021.
  16. E. Barsoukov and J. R. Macdonald, Eds., “Impedance Spectroscopy; Theory, Experiment, and Applications,” Wiley Interscience Publications, 2005.
  17. M. E. Orazem and B. Tribollet, “Electrochemical impedance spectroscopy,” New Jersey, pp. 383–389, 2008.
  18. B. Balasingam and K. R. Pattipati, “On the identification of electrical equivalent circuit models based on noisy measurements,” IEEE Transactions on Instrumentation and Measurement, vol. 70, pp. 1–16, 2021. [CrossRef]
  19. W. Waag, S. Käbitz, and D. U. Sauer, “Experimental investigation of the lithium-ion battery impedance characteristic at various conditions and aging states and its influence on the application,” Applied energy, vol. 102, pp. 885–897, 2013. [CrossRef]
  20. Y. Wu, S. Sundaresan, and B. Balasingam, “Battery parameter analysis through electrochemical impedance spectroscopy at different state of charge levels,” J. Low Power Electron. Appl., vol. 13, no. 2, p. 29, 2023. [CrossRef]
  21. S. Chatterjee and A. S. Hadi, Regression Analysis by Example, 5th ed. Hoboken, NJ: Wiley-Blackwell, 2015.
  22. P. Lu, M. Li, L. Zhang, and L. Zhou, “A novel fast-EIS measuring method and implementation for lithium-ion batteries,” in 2019 Prognostics and System Health Management Conference (PHM-Qingdao), 2019. [CrossRef]
  23. M. Baum, V. Klumpp, and U. D. Hanebeck, “A novel Bayesian method for fitting a circle to noisy points,” in 2010 13th International Conference on Information Fusion, 2010. [CrossRef]
  24. T. F. Coleman and Y. Li, “An Interior, Trust Region Approach for Nonlinear Minimization Subject to Bounds,” SIAM Journal on Optimization, vol. 6, pp. 418–445, 1996. [CrossRef]
  25. T. F. Coleman and Y. Li, “On the Convergence of Reflective Newton Methods for Large-Scale Nonlinear Minimization Subject to Bounds,” Mathematical Programming, vol. 67, no. 2, pp. 189–224, 1994.
  26. K. Levenberg, “A Method for the Solution of Certain Problems in Least-Squares,” Quarterly Applied Mathematics, vol. 2, pp. 164–168, 1944.
  27. D. W. Marquardt, “An algorithm for least-squares estimation of nonlinear parameters,” J. Soc. Ind. Appl. Math., vol. 11, no. 2, pp. 431–441, 1963. [CrossRef]
  28. J. J. Moré, “The Levenberg-Marquardt Algorithm: Implementation and Theory,” Numerical Analysis, vol. 630, pp. 105–116, 1977. [CrossRef]
  29. Instrument Operator’s Manual, Gamry Instruments Inc, EIS Box, 2018.
  30. M. Welvaert and Y. Rosseel, “On the definition of signal-to-noise ratio and contrast-to-noise ratio for FMRI data,” PLoS One, vol. 8, no. 11, p. e77089, 2013. [CrossRef]
Figure 1. Adaptive Randles equivalent circuit model (AR-ECM) of a battery.
Figure 1. Adaptive Randles equivalent circuit model (AR-ECM) of a battery.
Preprints 117758 g001
Figure 2. The theoretical Nyquist plot corresponding to the AR-ECM.
Figure 2. The theoretical Nyquist plot corresponding to the AR-ECM.
Preprints 117758 g002
Figure 4. DF arc fitting process. (a) Smooth the EIS using MAF. (b) Find the highest correlation coefficient r when fitting the DF arc. (c) Fitted DF arc.
Figure 4. DF arc fitting process. (a) Smooth the EIS using MAF. (b) Find the highest correlation coefficient r when fitting the DF arc. (c) Fitted DF arc.
Preprints 117758 g004
Figure 5. Fitted SEI arc using LS approach. (a) RMSE of the fitted SEI arc. (b) Best fitting of SEI arc.
Figure 5. Fitted SEI arc using LS approach. (a) RMSE of the fitted SEI arc. (b) Best fitting of SEI arc.
Preprints 117758 g005
Figure 6. Fitted CT arc using LS approach. (a) RMSE of the fitted CT arc. (b) Best fitting of CT arc.
Figure 6. Fitted CT arc using LS approach. (a) RMSE of the fitted CT arc. (b) Best fitting of CT arc.
Preprints 117758 g006
Figure 7. Geometrical distance between measured EIS data point and predicted EIS data point.
Figure 7. Geometrical distance between measured EIS data point and predicted EIS data point.
Preprints 117758 g007
Figure 8. The principle of ES approach.
Figure 8. The principle of ES approach.
Preprints 117758 g008
Figure 9. Find the lowest MAE of ES approach .
Figure 9. Find the lowest MAE of ES approach .
Preprints 117758 g009
Figure 10. Monte-Carlo based Nonlinear Least Sqaures Approach.
Figure 10. Monte-Carlo based Nonlinear Least Sqaures Approach.
Preprints 117758 g010
Figure 11. Fitting simulated EIS measurements via LS, ES, and NLS approaches at different noise levels. (a) σ n o i s e = 0.6046 m Ω . (b) σ n o i s e = 0.3400 m Ω . (c) σ n o i s e = 0.1912 m Ω . (d) σ n o i s e = 0.1075 m Ω .
Figure 11. Fitting simulated EIS measurements via LS, ES, and NLS approaches at different noise levels. (a) σ n o i s e = 0.6046 m Ω . (b) σ n o i s e = 0.3400 m Ω . (c) σ n o i s e = 0.1912 m Ω . (d) σ n o i s e = 0.1075 m Ω .
Preprints 117758 g011
Figure 12. Percentage difference between true and estimated ECM parameters at different noise levels. (a) σ n o i s e = 0.6046 m Ω . (b) σ n o i s e = 0.3400 m Ω . (c) σ n o i s e = 0.1912 m Ω . (d) σ n o i s e = 0.1075 m Ω .
Figure 12. Percentage difference between true and estimated ECM parameters at different noise levels. (a) σ n o i s e = 0.6046 m Ω . (b) σ n o i s e = 0.3400 m Ω . (c) σ n o i s e = 0.1912 m Ω . (d) σ n o i s e = 0.1075 m Ω .
Preprints 117758 g012
Figure 13. Fitting real EIS measurements of LG and Molicel batteries at different SOC levels via LS, ES, and NLS approaches. (a) LG battery at 90% SOC. (b) LG battery at 50% SOC. (c) LG battery at 10% SOC. (d) Molicel battery at 90% SOC. (e) Molicel battery at 50% SOC. (f) Molicel battery at 10% SOC.
Figure 13. Fitting real EIS measurements of LG and Molicel batteries at different SOC levels via LS, ES, and NLS approaches. (a) LG battery at 90% SOC. (b) LG battery at 50% SOC. (c) LG battery at 10% SOC. (d) Molicel battery at 90% SOC. (e) Molicel battery at 50% SOC. (f) Molicel battery at 10% SOC.
Preprints 117758 g013
Table 1. True ECM parameters used for EIS simulation.
Table 1. True ECM parameters used for EIS simulation.
R Ω ( m Ω ) ( nH ) R SEI ( m Ω ) C SEI ( F ) R CT ( m Ω ) C DL ( F ) σ ( × 10 3 ) m
34 95 6 1 18 8 5 1
Table 2. Esitmated ECM parameters, computational time, and accuracy of using LS, ES and NLS approaches to fit simulated EIS data
Table 2. Esitmated ECM parameters, computational time, and accuracy of using LS, ES and NLS approaches to fit simulated EIS data
σ noise
( m Ω )
Approach R Ω
( m Ω )
L
( nH )
R SEI
( m Ω )
C SEI
( F )
R CT
( m Ω )
C DL
( F )
σ
( × 10 3 )
m Runtime
( sec )
MAE
( × 10 4 )
LS 34.1732 90.0059 6.5913 0.7001 20.2695 3.7199 5.9541 0.7955 0.8179 36
0.6046 ES 34.1732 90.0059 5.6893 1.0318 17.6020 7.6356 5.1542 0.9546 132.5195 7.7635
NLS 34.1513 94.9926 5.8394 0.9940 17.9632 7.9505 4.9704 1.0083 2.4578 7.5761
LS 33.9115 89.3443 7.9729 0.8487 21.0450 4.4013 5.6291 0.8273 1.3832 37
0.3400 ES 33.9115 89.3443 6.1266 0.9827 17.7220 8.1076 5.1341 0.9754 150.6105 4.3921
NLS 33.9639 91.2816 5.9986 0.9877 18.0590 7.9177 4.9947 1.0035 2.4566 4.2861
LS 34.0076 93.6538 7.6838 0.8704 21.0861 4.7606 5.0606 1.0132 0.8481 31
0.1912 ES 34.0076 93.6538 5.9044 1.0078 18.3116 7.7674 4.9456 1.0025 133.6487 2.5021
NLS 34.0100 96.2899 5.8936 1.0074 17.9556 7.8518 5.0690 0.9891 2.0977 2.2978
LS 33.9983 93.1031 7.6353 0.9300 20.8236 4.6782 5.4055 0.8688 0.7761 32
0.1075 ES 33.9983 93.1031 5.8671 1.0034 18.0840 7.6328 4.9885 1.0060 134.4532 1.6276
NLS 33.9979 93.9546 5.9664 1.0366 17.9481 7.9246 5.0128 0.9960 2.0583 1.3904
Table 3. Esitmated ECM parameters, computational time, and accuracy of using LS, ES and NLS approaches to fit real EIS data collected from LG 18650 battery while discharging
Table 3. Esitmated ECM parameters, computational time, and accuracy of using LS, ES and NLS approaches to fit real EIS data collected from LG 18650 battery while discharging
SOC
( % )
Approach R Ω
m Ω
L
( nH )
R SEI
m Ω
C SEI
( F )
R CT
m Ω
C DL
( F )
σ
( × 10 3 )
m Runtime
( sec )
MAE
( × 10 4 )
LS 33.3308 555.2298 4.8670 0.3253 4.1876 0.7179 1.9801 1.0186 0.729 16
90 ES 33.3308 555.2298 3.7399 0.3253 3.6366 2.1536 2.1423 0.9221 133.9269 4.8733
NLS 32.8162 544.9949 3.9102 0.1691 4.0532 1.9840 2.1418 0.8933 1.8634 3.9978
LS 33.3500 550.4295 3.9987 0.2971 3.0794 0.4795 1.5624 1.4540 0.7036 16
50 ES 33.3500 550.4295 2.6938 0.2971 2.6742 1.2366 1.6223 1.1632 131.8468 4.1756
NLS 33.1436 529.4929 2.8149 0.1890 2.8303 1.2932 1.5826 1.1364 1.7841 4.012
LS 33.7480 548.8295 6.3127 0.2972 14.3045 1.7628 2.8718 2.4868 0.7296 31
10 ES 33.7480 548.8295 6.6449 0.2972 18.4450 5.1029 2.6614 1.9894 133.3339 12
NLS 33.7766 593.9607 6.6475 0.2611 16.1871 5.2409 3.5550 1.3235 2.1813 9.3198
Table 4. Esitmated ECM parameters, computational time, and accuracy of using LS, ES and NLS approaches to fit real EIS data collected from Molicel 21700 battery while discharging
Table 4. Esitmated ECM parameters, computational time, and accuracy of using LS, ES and NLS approaches to fit real EIS data collected from Molicel 21700 battery while discharging
SOC
( % )
Approach R Ω
m Ω
L
( nH )
R SEI
m Ω
C SEI
( F )
R CT
m Ω
C DL
( F )
σ
( × 10 3 )
m Runtime
( sec )
MAE
( × 10 4 )
LS 12.3167 128.0069 3.4751 0.1814 2.5873 0.3466 1.6716 0.3333 0.763 12
90 ES 12.3167 128.0069 2.3411 0.1814 2.9278 1.0399 1.8852 0.4000 137.6328 5.8928
NLS 12.1632 124.6571 2.5830 0.1318 2.9435 0.9523 1.7920 0.7169 1.8859 3.2337
LS 12.3167 128.0069 3.2931 0.1772 2.7962 0.3224 1.6401 0.5792 0.7237 15
50 ES 12.3167 128.0069 2.2185 0.1772 2.1339 0.8994 1.6279 0.6950 135.3571 2.7111
NLS 12.2259 126.3043 2.0331 0.1294 2.4749 0.7420 1.5924 0.8763 1.891 1.3862
LS 12.4444 129.6070 3.8936 0.1900 3.0673 0.3903 1.9573 1.5757 0.7366 12
10 ES 12.4444 129.6070 2.6230 0.1900 3.7937 1.1708 1.7966 1.3269 134.0528 3.3286
NLS 12.4349 126.2317 3.1777 0.1418 3.3352 1.9094 1.7361 1.3533 1.9071 2.7548
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated