Conference PaperPDF Available

Optimal Input Design for Parameter Identification in an Electrochemical Li-ion Battery Model

Authors:

Figures

Content may be subject to copyright.
Optimal Input Design for Parameter Identification
in an Electrochemical Li-ion Battery Model
Saehong Park, Dylan Kato, Zach Gima, Reinhardt Klein, Scott Moura
Abstract—We consider the problem of optimally designing
an excitation input for parameter identification of an electro-
chemical Li-ion battery model. The optimized input is obtained
by solving a relaxed, convex knapsack problem. In contrast to
performing parameter identification with standard test cycles,
we consider the problem as designing an optimal input trajec-
tory that maximizes parameter identifiability. Specifically, we
analytically derive sensitivity equations for the electrochemical
model. This approach enables parameter sensitivity analysis
and optimal parameter fitting via a gradient-based algorithm.
The simulation results show that the optimized inputs achieve
faster parameter identification compared to standard test cycles
and tighten the parameter estimation confidence intervals.
KeywordsElectrochemical Model, Sensitivity Analysis, Sys-
tem Identification, Input Design, Levenberg-Marquardt
I. INTRODUCTION
Batteries are a key enabling technology behind electrified
transportation, portable consumer electronics, and more. To
enhance the safety and performance of these devices, one
must understand their electrochemical behavior, particularly
in extreme operating conditions. To this end, battery systems
researchers are deeply interested in mathematical electro-
chemical models. An experimentally validated model can
be used for design purposes or online battery management
systems (BMS) [1], [2]. Identifying the unknown model
parameters, however, is challenging for multiple reasons.
First, battery cell manufacturers do not disclose this informa-
tion on data sheets. Second, one can only measure voltage,
current, and temperature - at best. Third, characterizing cer-
tain properties, e.g. diffusivities, requires destructive testing.
Finally, the model parameters are nonlinear with respect to
the measured signals, and the dynamics are governed by
coupled nonlinear partial differential-algebraic equations.
In BMS research, battery models can be categorized into
two groups: equivalent circuit models (ECMs), and electro-
chemical models. ECMs represent the input-output behavior
using circuit elements, such as resistors and capacitors. How-
ever, ECMs do not directly capture the physical phenomena
inside the battery, such as lithium transport, solid-electrolyte
interphase dynamics, and degradation mechanisms. Electro-
chemical models directly incorporate diffusion, intercala-
tion, and electrochemical kinetics. Although these models
can accurately explain the internal behavior of the battery,
their mathematical structure is relatively complicated, which
motivates the active sub-field of electrochemical model
Saehong Park, Dylan Kato, Zach Gima, and Scott Moura are with
the Energy, Controls and Applications Lab (eCAL) at the University of
California, Berkeley, CA 94720, USA (E-mail: {sspark, dkkato, ztakeo,
smoura}@berkeley.edu)
Reinhardt Klein is with Robert Bosch LLC, Research and Technology
Center, Palo Alto, CA 94304 USA (E-mail: reinhardt.klein@us.bosch.com)
reduction. Several important innovations in electrochemical
model reduction include the single particle model [3]–[5],
quasilinearization with Pad´
e approximation [6], spectral
methods [7], residue grouping [8] and more.
Non-invasive parameter identification of electrochemical
models has become an emergent research topic, due to
interests in electrochemical models for simulation, analysis,
and control purpose. The authors in [9], propose parameter
identification via Fisher information analysis and a group-
ing strategy, applied to an extended single particle model.
Parameter optimization is performed using nonlinear least
squares. In contrast, [10] identifies the parameters via an
all-in-one approach from driving cycle data using a genetic
algorithm. They validate the identified parameter values with
experiments and perform Fisher information analysis ex post
factor. Similarly, [11] uses a multi-objective genetic algo-
rithm for parameter identification. They use terminal voltage
and surface temperature curves as identification objectives.
Rather than identify all the parameters, some researchers
focus on identifying specific subsets of parameters, such as
battery health-related or kinetic parameters. For example,
[11] mainly target the physical parameters, such as diffusion
coefficients, and activation energies. [12] focuses on the the
electrochemical parameters that govern power and capacity
prediction, as well as their temperature dependence under a
variety of charge sustaining and depleting experiments. In
[13], the parameter estimation for kinetic parameters and
sensitivity analysis via analysis of variance for nonlinear
models is proposed.
Most existing literature on battery parameter identifica-
tion focuses on parameter fitting, namely, matching model
output to experimental data. However, it is unclear if the
experimentally data is “sufficiently rich” to identify the
parameters. A small set of publications in the battery pa-
rameter identification literature deal with this problem by
formulating an input trajectory optimization problem [14],
[15]. This work optimizes the amplitude and frequency of a
sinusoidal input signal to maximize the Fisher information
matrix, in some sense, for an ECM and single particle model.
One could exploit a series of inputs that excite specific
parameter sensitivity, however, collecting the required data
from experiments can be cost intensive. The motivating
question is: which inputs should be considered to maximize
parameter identifiability in a systematic way? In addition, the
estimated parameters should be characterized by confidence
intervals. These question motivate optimal experimental
design (OED), which provides an important link between
experimental design and modeling [16]. In this paper, we
propose an electrochemical model-based optimal experiment
design framework that yields parameter estimates and confi-
dence intervals. Instead of formulating a nonlinear trajectory
2018 Annual American Control Conference (ACC)
June 27–29, 2018. Wisconsin Center, Milwaukee, USA
978-1-5386-5428-6/$31.00 ©2018 AACC 2300
Figure 1: Schematic of the first-principle electrochemical
model, called pseudo two-dimensional model (P2D model).
optimization problem, we propose a convex input selection
problem. We summarize our key contributions as follows.
First, a sensitivity analysis for the full-order electro-
chemical model is executed, by analytically deriving the
sensitivity differential algebraic equations. To the best of
authors’ knowledge, an analytic sensitivity analysis for all
the electrochemical parameters has never been executed
before. We place emphasis on this sensitivity analysis, as
it plays a crucial role in computing the Fisher information
matrix, and the parameter estimation algorithm. Secondly,
we formulate an optimal experimental design via convex
optimization. Rather than solving a large-scale nonlinear
optimal control problem, we propose a (relaxed) “knapsack
problem” where the optimal inputs are selected from a
discrete set. Lastly, we estimate the parameters and their
confidence intervals via nonlinear least squares with the
Levenberg-Marquardt algorithm [17].
The paper is organized as follows. Section II briefly
presents the electrochemical Li-ion battery model. Sec-
tion III details the parameter identification framework. Sec-
tion IV presents simulation results with visual examples. In
Section V, we summarize our work and provide perspectives
on future work.
II. ELECTROCHEMICAL BATTE RY MOD EL
In this section we describe the electrochemical model con-
sidered in the paper. It consists of two electrically separated
porous electrodes and a separator, as shown in Fig. 1. The
lithium ions are transported by a diffusion process inside
the active particles along the r-axis in the solid phase. They
traverse the particle-electrolyte interface via Butler-Volmer
kinetics. The ions dissolved in the electrolyte pass through
the separator to the opposite electrode along the x-axis.
The diffusion, intercalation, and electrochemical kinetics
account for the internal battery dynamics expressed by a
combination of partial differential equations (PDEs) and
ordinary differential equations (ODEs). The state variables
are lithium concentration in the solid c±
s(x, r, t), lithium
concentration in the electrolyte ce(x, t), solid electric po-
tential φ±
s(x, t), electrolyte electric potential φe(x, t), ionic
current in the electrolyte i±
e(x, t), and molar ion fluxes
between electrodes and electrolyte j±
n(x, t). We summarize
the governing equations for j {−,sep,+},
∂c±
s
∂t (x, r, t) = 1
r2
∂r D±
sr2∂c±
s
∂r (x, r, t),(1)
εj
e
∂cj
e
∂t (x, t) =
∂x Deff
e(cj
e)∂cj
e
∂x (x, t) + 1t0
c
Fij
e(x, t),
(2)
σeff,±·∂φ±
s
∂x (x, t) = i±
e(x, t)I(t),(3)
κeff(ce)·φe
∂x (x, t) = i±
e(x, t) + κeff(ce)2RT
F(1 t0
c)
×1 + dln fc/a
dln ce
(x, t)ln ce
∂x (x, t),
(4)
∂i±
e
∂x (x, t) = a±
sF j±
n(x, t),(5)
j±
n(x, t) = 1
Fi±
0(x, t)heαaF
RT η±(x,t)eαcF
RT η±(x,t)i,
(6)
where tR+represents time. Some parameters, such
as De, κ, fc/a are functions of the states, ce(x, t).Deff
e=
De(ce)·(εj
e)brug,σeff =σ·(εj
s+εj
f)brug,κeff =κ(ce)·(εj
e)brug
are the effective electrolyte diffusivity, effective solid con-
ductivity, and effective electrolyte conductivity given by the
Bruggeman relationship. In (6), the exchange current density
i±
0(x, t)and over-potential η±(x, t)are expressed:
i±
0(x, t) = k±c±
ss(x, t)αcce(x, t)c±
s,max c±
ss(x, t)αa,
(7)
η±(x, t) = φ±
s(x, t)φe(x, t)U±(c±
ss(x, t))
F R±
fj±
n(x, t),(8)
where css is the solid phase surface concentration
c±
ss(x, t) = c±
s(x, R±
s, t),U±is the open-circuit potential,
and c±
s,max is the maximum possible concentration in the
solid phase.
A complete exposition on the model equations and bound-
ary conditions can be found in [1]. The input to the model
is the applied current density I(t)[A/m2], and the output is
the voltage measured across the current collectors:
V(t) = φ+
s(0+, t)φ
s(0, t) + RcI(t).(9)
In contrast to an ECM, which has a limited ability to in-
terpret internal battery dynamics, the electrochemical model
has parameters that directly explain physical phenomenon
inside the battery. Note that some of the parameters are
measurable by disassembling the cell, such as geometric
parameters, while other parameters are not directly measur-
able and change over time. These fixed and internal model
parameters are listed separately in Table I-II.
Symbol Description [SI units]
LThickness of negative electrode [ m ]
Lsep Thickness of separator [ m ]
L+Thickness of positive electrode [ m ]
AElectrode current collector area [m2]
Table I: Fixed geometric parameters.
2301
Symbol Description [SI units]
D
sSolid-phase diffusion coefficients [ m2/sec ]
D+
sSolid-phase diffusion coefficients [ m2/sec ]
R
sSolid-phase particle radii [m]
R+
sSolid-phase particle radii [m]
σSolid-phase conductivity [1m1]
σ+Solid-phase conductivity [1m1]
De(·)Electrolyte diffusion coefficient [ m2/sec]
eElectrolyte volume fraction [-]
sep
eElectrolyte volume fraction [-]
+
eElectrolyte volume fraction [-]
κ(·)Electrolyte conductivity [m]
t0
cTransference number [-]
dln fc/a
dln ce(·)Activity coefficient [-]
kKinetic rate constants [(A/m2)(m3/mol)(1+α)]
k+Kinetic rate constants [(A/m2)(m3/mol)(1+α)]
R
fFilm resistance [m2]
R+
fFilm resistance [m2]
ce0Initial Li-ion concentration in electrolyte [mol/m3]
Table II: Electrochemical model parameters.
DAE Variables P2D Variables
xc
s, c+
s, ce
zφ
s, φ+
s, i
e, i+
e, φe, j
n, j+
p
uI
θParameters in Table II
Table III: DAE notations for electrochemical model.
For the subsequent sections, we use the notation in
Table III to describe the general dynamic system model
and parameter identification framework. In this context, we
can formulate the system model as a system of differential
algebraic equations (DAEs):
˙
x=f(x,z, u, θ),x(t0) = x0,(10)
0=g(x,z, u, θ),z(t0) = z0,(11)
y=h(x,z, u, θ),(12)
III. PARAMETER IDENTIFICATI ON FR AM EWORK
A. Sensitivity Analysis
Sensitivity analysis is used to understand how a model’s
output depends on variations in the parameter values [18].
Based on nominal parameter values, local sensitivity analysis
measures the effects that small changes in the parameters
have on the output. For continuous dynamic systems, the
local sensitivities are defined as the first-order partial deriva-
tives of the system output with respect to the parameters.
In this section, we briefly introduce how to derive local
sensitivities in dynamical system described in (10)-(12) and
develop this approach toward parameter estimation frame-
work via Fisher information.
Let us define sensitivity variables as follows:
Sx=x
θ, Sz=z
θ, Sy=y
θ,(13)
Sx, Sz, Syare sensitivity matrices where the i, j matrix
element is defined as the partial derivative of the i-th state
to the j-th parameter:
si,j (t) = ∂xi(t)
∂θj
.(14)
Then, we can derive the sensitivity differential algebraic
equations (SDAEs):
˙
Sx=f
xSx+f
zSz+f
θ, Sx(0) = Sx0(15)
0 = g
xSx+g
zSz+g
θ, Sz(0) = Sz0(16)
Sy=h
xSx+h
zSz+h
θ.(17)
The advantage of SDAEs is that they provide a fundamen-
tal mathematical computation of the sensitivities, compared
to a perturbation method where sensitivity is obtained by
perturbing each parameter slightly and calculating the output
difference with respect to nominal parameters. Note that
SDAEs are linear time-varying DAEs, where the Jacobians
are computed at each time step. In particular, we use CasADi
[19], which efficiently computes the first and second-order
derivatives. In this work, the battery model DAEs and its
SDAEs are simulated by using the IDAS integrator provided
by SUNDIALS via the CasADi interface.
B. Parameter Grouping
In this section, we introduce the methodology of param-
eter grouping for parameter identification. It is well known
that the entire electrochemical parameter vector θis weakly
identifiable from the measured output, since the system is
nonlinear in the parameters. This is mainly due to linear
dependence between the parameter sensitivity vectors [9].
Therefore, it is necessary to analyze the linear dependency
among electrochemical parameters, and rank/organize them
into groups to avoid linear dependence during the parame-
ter identification process. For parameter grouping, we first
perform sensitivity analysis across a library of input values.
The input library includes a variety of profiles, including (i)
pulses, (ii) sinusoids, and (iii) driving cycles. A normaliza-
tion is applied to each category to fairly evaluate candidate
profiles. In this work, a total of 738 profiles across these
three input categories were analyzed. Across all categories,
profiles have been normalized to 1 Ah of charge processed
in both charge and discharge cases.
After calculating the sensitivities via the process in Sec-
tion III-A, we apply the Gram-Schmidt process on ST
ySy
to reveal the sensitivity ranking and linear dependence.
Figure 2 visualizes the average sensitivity magnitudes via
Graham-Schmidt orthonormalization over 738 profiles.
Based on this sensitivity analysis, we group the param-
eters based on their orthogonalized sensitivity magnitude.
The resultant groups are shown in Table IV. The criteria for
classification is determined by the frequency of times each
parameter is ranked in the top or bottom in each subgroup
of the input library. For instance, Group 1 parameters
positioned the highest rank for all subgroups, while Group
4 parameters are the lowest rank in this analysis.
C. Optimal Experiment Design
In statistical experiment design, the amount of the infor-
mation about parameters θcontained in the observation y
from an experiment is calculated by the Fisher information
matrix, F[20]. The Fisher information matrix is defined as:
F=Ztf
0
ST
y(t)Q(t)1Sy(t)dt, (18)
2302
-15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0
Sensitivity Magnitude [log scale]
Figure 2: The mean of orthogonalized sensitivity magnitudes
in the input library.
Group 1 Group 2 Group 3 Group 4
R
sD
sR
fσ
R+
sD+
skσ+
-ε
eε+
eεsep
e
-κ(·)ce0k+
-De(·)R+
ft0
c
-dln fc/a
dln ce(·)
Table IV: The result of electrochemical parameters grouping.
where t[0, tf], and Q(t)is the covariance matrix of
the measurement error. Since the true parameters θare
unknown, the sensitivity is calculated at nominal parameter
values θ0. The deviation of the parameter estimates from
their true values can be expressed as the covariance matrix
Σ. According to the Cramer-Rao bound [21], the inverse of
the Fisher information matrix provides a lower bound on
ΣF1,
Our objective is to find inputs that minimize the lower
bound of the parameter estimation error, thus improving the
parameter estimation quality. To optimize the amount of in-
formation, a proper scalarization of Fshould be considered,
namely,
D-optimality : min det(F1)
A-optimality : min tr(F1)
E-optimality : min λmax(F)
D. Optimal Experiment Design via Convex Programming
We formulate a procedure to optimize experiment design
to produce inputs that are maximally informative for pa-
rameter estimation. To bypass the challenge of solving a
large-scale nonlinear optimal control problem, we pursue a
different approach. Specifically, we seek the combination of
inputs from an input library which maximizes the Fisher in-
formation matrix. This process yields a convex optimization
program, which can be rapidly solved via computationally
efficient open-source solvers, such as cvx [22].
Suppose we have a set of Lexperimental inputs ui(t), i =
1,2,·· · , L. Given any input profile ui(t), we obtain a
corresponding sensitivity vector Sy,i(t)by solving (10)-
(12) and (15)-(17) simultaneously. The basic idea is that
we can select Minputs from a large fixed set of Linputs.
Amongst these Linputs ui(t), i = 1,2, . . . , l, we select M
inputs that are maximally informative as measured by the
Fisher information matrix, F. Let mjdenote the number of
experiments with index number jthat are executed from the
input library. Then, the total number of experiments is
m1+m2+. . . +ml=M(19)
We can then rewrite the Fisher information matrix as:
F=
L
X
i=1
miST
y,iQ1
iSy,i.(20)
We now formulate a combinatorial optimization problem
to maximize F:
minimize
mi
det l
X
i=1
miST
y,iQ1
iSy,i!1
,(21)
subject to mi0, m1+. . . +ml=M, (22)
miZ.(23)
This problem is an integer program, where the optimal
number of experiments miis the solution. In addition, large-
scale combinatorial problems are NP-hard. So, in this work,
we relax the last integer constraint (23), yielding a relaxed
optimization problem that is convex. Let ηi=mi/M be the
fraction of experiment type ito execute. Then the Fisher
information (20) can be re-written as
F=M
L
X
i=1
ηiST
y,iSy,i ,(24)
where ηRL,1Tη= 1. Thus, our ultimate convex optimal
experiment design problem is:
minimize
ηlog det L
X
i=1
ηiST
y,iSy,i !1
(25)
subject to η0,1Tη= 1 (26)
E. Optimal Parameter Fitting via Nonlinear Least Squares
After obtaining experiment data, we now seek to optimally
fit the parameters. The optimization problem for parameter
identification can be formulated as a nonlinear least squares
problem:
minimize
ˆ
θ
M
X
i=1
tf
X
t=1
yi(t)ˆ
yi(t;ˆ
θ)
σ2
yi
,(27)
where Mis the number of optimized input profiles from
OED, and σ2
yiis the measurement variance for input profile
i. The Levenberg-Marquardt algorithm is used to update the
parameters ˆ
θiteratively to solve the nonlinear optimization
problem (27). This algorithm adaptively updates the param-
eter estimates via a hybridization of the gradient descent
update and the Gauss-Newton update [23]:
hJTWJ +γdiag(JTWJ)iθ=JTW(yˆy),(28)
where J=ˆ
y/∂ ˆ
θ, the local sensitivity of the output ˆ
y,
and Wis the inverse of the measurement error covariance
2303
matrix, W=Q1. The value of γweighs gradient de-
scent update against Gauss-Newton update. Conveniently,
the Levenberg-Marquardt algorithm utilizes the Jacobians
already computed in the sensitivity analysis in Section III-B.
After optimally fitting the parameters, estimation error
statistics are calculated according to
ρθ=JTWJ,(29)
σθ=qdiag[JTWJ]1,(30)
where ρis the parameter covariance matrix, and σis the
standard parameter error. Lastly, confidence intervals for the
parameter estimates are calculated as follows:
ˆ
θt(10.05,n)
σθ
nθˆ
θ+t(10.05,n)
σθ
n,(31)
where nis the number of observations, and tis the upper
critical value for the t-distribution with n1freedom.
IV. SIMULATION RESULTS
A. Optimal Input Validation
First we compute the sensitivity trajectories for each input
in the library described in Section III-B by exploiting paral-
lel computing. After running optimal experiment design via
convex programming, we obtain a series of optimal inputs.
In order to examine the identifiability of the inputs, we plot
the L2norm of the model error with respect to parameter
estimates, for instance θ1= (R
sR
s)/(R
sR
s)and
θ2= (R+
sR+
s)/(R+
sR+
s)plotted in Fig. 3a, 3b for the
optimized and standard input cycles, respectively.
Note the optimal input profile has a more pronounced
bowl shape, while the pulse input has flatter shape. By ap-
propriately optimizing the input, we can improve the conver-
gence rate of the parameter estimation process. For example,
if we start our initial guess around ˆ
θ= (0.25,0.25), then the
optimal input yields estimates that converge to the optimal
points in just five iterations, while the non-optimized input
does not converge clearly. Although this example is specific
to R
s, R+
s, pulse inputs and a selected optimized input, the
observed trend is consistent when comparing optimized and
standard input cycles across the electrochemical parameters.
B. Parameter Identification Validation
Next, we compare the parameter estimation performance
for optimized versus standard inputs. In this scenario, we
assume the true parameter values are known. We perturb four
parameters, R±
s,R±
f, from their true values and attempt to es-
timate them. Note that parameters are selected from different
groups, namely, R±
sare in Group 1, and R±
fare located in
Group 3. The convex OED program generates optimal input
sequences that maximize parameter identifiability. To test if
our optimal input profiles outperform other simple inputs, a
1C discharge/charge profile is chosen for comparison. The
simulation results are summarized in Table V-VI.
The results indicate that the optimal input sequences
provide more accurate parameter estimates and tighter confi-
dence intervals than the 1C charge/discharge cycle. Note the
estimated value for R
fstill exhibits non-trivial error. This
is expected, since R
fis weakly identifiable from voltage,
as demonstrated by the sensitivity analysis in Fig. 2. A
consequence of achieving lower parameter estimation error
(a) Optimal input profile
(b) Standard input profile
Figure 3: L2 norm of model error kyy(θ1, θ2)kfor a
pulse input. The points indicate parameter estimates every 5
iterations during the parameter estimation process. Parame-
ter values are normalized by Min/Max scaling.
Parameter Estimated Value True Value 95% C.I.
R
s[m] 11.4561E-06 10.9E-06 ±3.18864E-07
R+
s[m] 9.69823E-06 10.9E-06 ±2.49251E-07
R
f[] 8.35184E-04 5.0E-04 ±4.70283E-04
R+
f[] 1.00000E-03 1.0E-03 ±9.01101E-04
Table V: Estimated values of the parameters and the corre-
sponding confidence intervals using optimal input profiles.
Parameter Estimated Value True Value 95% C.I.
R
s[m] 12.4151E-06 10.9E-06 ±2.05626E-06
R+
s[m] 8.97366E-06 10.9E-06 ±1.15361E-06
R
f[] 1.00000E-03 5.0E-04 ±6.02711E-04
R+
f[] 1.00000E-03 1.0E-03 ±2.73964E-03
Table VI: Estimated values of the parameters and the cor-
responding confidence intervals using 1C Charge-Discharge
input.
increases voltage prediction accuracy for input cycles that
are different from those used for identification. In contrast,
incorrect parameter estimates from non-optimized inputs
may yield poor prediction accuracy for different inputs
from those used for identification. So, it is necessary to
design optimal inputs that improves parameter estimation
performance.
2304
V. CONCLUSION
This paper addresses optimal experiment design for pa-
rameter identification of an electrochemical Li-ion battery
model. Sensitivity analysis is explored to understand each
electrochemical parameter’s identifiability. We observe that
each parameter has different levels of identifiablity, which
motivate a parameter grouping strategy. Optimal inputs for
the parameter groups are designed to maximize (a scalar-
ization of) the Fisher information matrix. We propose an
input selection problem via convex programming. Once
the optimal input profiles are designed, the Levenberg-
Marquardt algorithm is used to solve a nonlinear least square
problem for optimal parameter fitting. In order to test our
proposed framework, we simulate the overall process using
a model-to-model comparison. These results demonstrate
how optimized inputs enhance identifiability and ultimately
yield data that improves parameter estimation performance.
On-going work involves validating our proposed parameter
estimation framework with experimental data, thermal dy-
namics, and various types of Li-ion batteries.
REFERENCES
[1] N. A. Chaturvedi, R. Klein, J. Christensen, J.
Ahmed, and A. Kojic, Algorithms for advanced
battery-management systems”, IEEE Control Systems,
vol. 30, no. 3, pp. 49–68, Jun. 2010.
[2] R. Klein, N. A. Chaturvedi, J. Christensen, J. Ahmed,
R. Findeisen, and A. Kojic, “Electrochemical model
based observer design for a lithium-ion battery”, IEEE
Transactions on Control Systems Technology, vol. 21,
no. 2, pp. 289–301, 2013.
[3] S. Santhanagopalan and R. E. White, “Online es-
timation of the state of charge of a lithium ion
cell”, Journal of Power Sources, vol. 161, no. 2,
pp. 1346–1355, 2006.
[4] D. Di Domenico, A. Stefanopoulou, and G. Fiengo,
“Lithium-Ion Battery State of Charge and Critical
Surface Charge Estimation Using an Electrochem-
ical Model-Based Extended Kalman Filter”, Jour-
nal of Dynamic Systems, Measurement, and Control,
vol. 132, no. 6, p. 061 302, 2010.
[5] S. Park, D. Zhang, and S. Moura, “Hybrid electro-
chemical modeling with recurrent neural networks
for li-ion batteries”, in American Control Conference
(ACC), 2017, IEEE, 2017, pp. 3777–3782.
[6] J. C. Forman, S. Bashash, J. L. Stein, and H. K.
Fathy, “Reduction of an electrochemistry-based li-ion
battery model via quasi-linearization and pade ap-
proximation”, Journal of the Electrochemical Society,
vol. 158, no. 2, A93–A101, 2011.
[7] A. M. Bizeray, S. Zhao, S. R. Duncan, and D. A.
Howey, “Lithium-ion battery thermal-electrochemical
model-based state estimation using orthogonal col-
location and a modified extended Kalman filter”,
Journal of Power Sources, vol. 296, pp. 400–412,
2015.
[8] K. A. Smith, C. D. Rahn, and C.-Y. Wang, “Model Or-
der Reduction of 1D Diffusion Systems Via Residue
Grouping”, Journal of Dynamic Systems, Measure-
ment, and Control, vol. 130, no. 1, p. 011012, 2008.
[9] A. P. Schmidt, M. Bitzer, ´
A. W. Imre, and L.
Guzzella, “Experiment-driven electrochemical mod-
eling and systematic parameterization for a lithium-
ion battery cell”, Journal of Power Sources, vol. 195,
no. 15, pp. 5071–5080, 2010.
[10] J. C. Forman, S. J. Moura, J. L. Stein, and H. K.
Fathy, “Genetic identification and fisher identifiability
analysis of the Doyle-Fuller-Newman model from
experimental cycling of a LiFePO 4 cell”, Journal
of Power Sources, pp. 263–275, 2012.
[11] L. Zhang, L. Wang, G. Hinds, C. Lyu, J. Zheng,
and J. Li, “Multi-objective optimization of lithium-
ion battery model using genetic algorithm approach”,
Journal of Power Sources, pp. 367–378, 2014.
[12] J. Marcicki, M. Canova, A. T. Conlisk, and
G. Rizzoni, “Design and parametrization analy-
sis of a reduced-order electrochemical model of
graphite/LiFePO4 cells for SOC/SOH estimation”,
Journal of Power Sources, vol. 237, pp. 310–324,
2013.
[13] J. Vazquez-Arenas, L. E. Gimenez, M. Fowler, T.
Han, and S. K. Chen, “A rapid estimation and sensi-
tivity analysis of parameters describing the behavior
of commercial Li-ion batteries including thermal anal-
ysis”, Energy Conversion and Management, pp. 472–
482, 2014.
[14] M. J. Rothenberger, J. Anstrom, S. Brennan, and
H. K. Fathy, “Maximizing Parameter Identifiability of
an Equivalent-Circuit Battery Model Using Optimal
Periodic Input Shaping”, in 2014 ASME Dynamic Sys-
tems and Control Conference, 2014, V001T19A004.
[15] J. Liu, M. Rothenberger, S. Mendoza, P. Mishra,
Y.-s. Jung, and H. K. Fathy, “Can an Identifiability-
Optimizing Test Protocol Improve the Robustness
of Subsequent Health-Conscious Lithium-ion Battery
Control? An Illustrative Case Study”, 2016 American
Control Conference, no. ii, pp. 6320–6325, 2016.
[16] G. Franceschini and S. Macchietto, “Model-based
design of experiments for parameter precision: State
of the art”, Chemical Engineering Science, vol. 63,
no. 19, pp. 4846–4872, 2008.
[17] K. Madsen, H. B. Nielsen, and O. Tingleff, “Methods
for non-linear least squares problems”, 2004.
[18] H. Yue, M. Brown, F. He, J. Jia, and D. B. Kell,
“Sensitivity analysis and robust experimental design
of a signal transduction pathway system”, Interna-
tional Journal of Chemical Kinetics, vol. 40, no. 11,
pp. 730–741, 2008.
[19] J. Andersson, “A General-Purpose Software Frame-
work for Dynamic Optimization”, PhD thesis, Aren-
berg Doctoral School, KU Leuven, Oct. 2013.
[20] E. Walter and L. Pronzato, Identification of paramet-
ric models from experimental data. Springer Verlag,
1997.
[21] T. M. Cover and J. A. Thomas, Elements of informa-
tion theory. John Wiley & Sons, 2012.
[22] M. Grant and S. Boyd, CVX: Matlab software for
disciplined convex programming, version 2.1, http://
cvxr.com/cvx, Mar. 2014.
[23] K. Levenberg, “A method for the solution of certain
non-linear problems in least squares”, Quarterly of
applied mathematics, vol. 2, no. 2, pp. 164–168, 1944.
2305
... Some researchers also have incorporated parameter sensitivity analysis into the identification process. Park et al. categorized battery parameters into five groups based on sensitivity analysis, subsequently employing different operating profiles for each parameter group [31,32]. However, these grouped estimation approaches often require multiple iterations of parameter estimation algorithms, resulting in extended computation times. ...
... The L1 level is found by inspecting the minimum value(0.0073V) of the RMSE corresponding to the position (1,31) in the matrix using the (Case,Scenario) notation. In other words, use the first parameter set obtained from{C/5, C/2, 1C, P, DST} and verify it with the 31st operating condition {DST}. ...
... , N }, as indicated in (15) and for a data length N . Indeed, Eq. (21) is verified by inspecting Figure 4 where entry (1,31) is RMSE DST = 0.0073 V and entry (1,1) is RMSE full = 0.0259 V due to the fact that Eq. (25) also occurs with entry (1,2) as RMSE comp = 0.0183 V. Interestingly enough, when the DST is used to estimate parameters, the error is actually larger than this one, see entry (31,31) in Figure 4 where RMSE DST DST = 0.0096 > RMSE full DST = 0.0073. Here, superscripts denote the data used for estimation while subscripts denote the validation data to be able to distinguish between both situations. ...
Preprint
Full-text available
Parameter estimation in electrochemical models remains a significant challenge in their application. This study investigates the impact of different operating profiles on electrochemical model parameter estimation to identify the optimal conditions. In particular, the present study is focused on Nickel Manganese Cobalt Oxide(NMC) lithium-ion batteries. Based on five fundamental current profiles (C/5, C/2, 1C, Pulse, DST), 31 combinations of conditions were generated and used for parameter estimation and validation, resulting in 961 evaluation outcomes. The Particle Swarm Optimization is employed for parameter identification in electrochemical models, specifically using the Single Particle Model (SPM). The analysis considered three dimensions: model voltage output error, parameter estimation error, and time cost. Results show that using all five profiles (C/5, C/2, 1C, Pulse, DST) minimizes voltage output error, while {C/5, C/2, Pulse, DST} minimizes parameter estimation error. The shortest time cost is achieved with {1C}. When considering both model voltage output and parameter errors, {C/5, C/2, 1C, DST} is optimal. For minimizing model voltage output error and time cost, {C/2, 1C} is best, while {1C} is ideal for parameter error and time cost. The comprehensive optimal condition is {C/5, C/2, 1C, DST}. These findings provide guidance for selecting current conditions tailored to specific needs.
... A topic related with identification is experiment design, which is to find out the best input sequences to excite a battery to maximize the parameter identifiability. In [50,51], optimal input design is performed by maximizing the Fisher information matrices-an identifiability metricinvolved in the identification of the Thevenin model and the SPM, respectively. ...
... Using this idea, our simulations consistently showed the full rankness of the sensitivity matrix under variable current profiles such as those in Figure 8, indicating that the NDC model can be locally identifiable. Related with identification is optimal input design, which concerns designing the best current profile to maximize the parameter identifiability [50,51]. It will be part of our future research to explore this interesting problem for the NDC model. ...
Article
This article proposes a new equivalent circuit model for rechargeable batteries by modifying a double-capacitor model in the literature. It is known that the original model can address the rate capacity effect and energy recovery effect inherent to batteries better than other models. However, it is a purely linear model and includes no representation of a battery's nonlinear phenomena. Hence, this article transforms the original model by introducing a nonlinear-mapping-based voltage source and a serial RC circuit. The modification is justified by an analogy with the single-particle model. Two off-line parameter estimation approaches, termed 1.0 and 2.0, are designed for the new model to deal with the scenarios of constant-current and variable-current charging/discharging, respectively. In particular, the 2.0 approach proposes the notion of Wiener system identification based on the maximum a posteriori estimation, which allows all the parameters to be estimated in one shot while overcoming the nonconvexity or local minima issue to obtain physically reasonable estimates. Extensive experimental evaluation shows that the proposed model offers excellent accuracy and predictive capability. A comparison against the Rint and Thevenin models further points to its superiority. With high fidelity and low mathematical complexity, this model is beneficial for various real-time battery management applications.
... In [9], two signal design criteria involving sensitivity functions were proposed and analyzed, for the identification of systems with uncertainties. The approach in [10] viewed the signal design from the perspective of optimizing an input trajectory that maximizes parameter identifiability. The signal-to-noise ratio (SNR) was utilized to guide the amplitude spectrum shaping in [11]. ...
Article
Full-text available
This paper considers the shaping of amplitude spectra of perturbation signals for the identification of a thermostat system. The current approach in control engineering practice utilizes flat spectrum signals, which may not result in the highest possible accuracy. This research aims to investigate the effectiveness of optimal signals with amplitude spectra designed using two state-of-the-art software approaches, namely the model-based optimal signal excitation 2 (MOOSE2) design and the optimal excitation (optexcit) design, in improving estimation accuracy. Such a comparison on a real system is currently lacking. In particular, there exists a research gap on how the combined choice of signal and model structure affects performance measures. In this research, two model structures are used, which are the autoregressive with exogenous input (ARX) and the output error (OE) model structures. Four performance measures are compared, namely the determinant of the covariance matrix of the parameter estimates and the minimum error, mean error and maximum error in the frequency response. Results show that the optimal signals are effective in reducing the determinant of the covariance matrix and the maximum error in the frequency response for the thermostat system, when applied in combination with the ARX model structure. The flat spectrum signal remains very useful as a general broadband perturbation signal as it provides a good overall fit of the frequency response. The findings from this work highlight the benefits of applying optimal signals especially if the identification results are to be used for control, since these signals improve key performance measures which have direct implications on controller design.
... Zhang et al. [15,18] designed a stepwise experiment based on a sensitivity matrix to identify the parameters that were clustered by a Fuzzy C-Means method. Park et al. [19,20] created a dataset consisting of a large number of input profiles. The optimal inputs are chosen from the dataset to maximize the Fisher-information through convex programming when conducting identification. ...
Article
Although electrochemical models have superior capabilities of internal states estimation to equivalent-circuit models, they have larger numbers of parameter values to be determined while predicting the behaviors of a real cell. Parameter identification of electrochemical models is essential but present methods are time-consuming and complex. In the "Part1" paper in this series, a lumped-parameter electrochemical model was built with the redundant/unobservable parameters removed. Using the this model, this paper proposes a novel stepwise method that can identify the whole set of parameter values for a physical cell using simple tests. The lumped-parameter model is specifically reformulated mostly based on frequency decomposition, and a reference electrode is included in the model to achieve electrode decoupling. The method is decomposed into four tests and eight steps, where the number of parameters to be identified in each step is significantly reduced, enhancing the computational efficiency and improving the identification accuracy. The identified values are first directly compared to the true values, and then the time-domain predictions of the lumped-parameter model using the identified values are compared to those of the full-order model using the true parameter values in terms of the terminal voltage and electrochemical states under different operation conditions.
Chapter
High-fidelity battery models are the fundamental for a wide range of battery management algorithms. It is well recognized that the high nonlinearities associated with the complex internal physical processes of LIB complicate the modeling process. The full consideration of such complex processes gives rise to the high-order multi-physical mechanism models, which are typically used for battery performance analysis and design optimization. With respect to the battery management, computational tractable models with reasonable accuracies are the primary choices, considering the need of practical implementation in real-time microprocessors with limited computational resources. Generally, the modeling methods potentially used for the BMS have been extensively studied over years.
Article
Electrochemical models are an incipient technique for estimation of battery cells internal variables, useful for cells design or state of function optimization. One of the non-trivial procedures that allow the use of this type of models is the estimation of model parameter values. This paper presents a review of the existing computational parameter estimation methods for rocking chair batteries electrochemical models, a crucial step for real case implementation. Physics-based models cannot reach accurate predictions if the parameters are not properly estimated, what highlights the necessity of reviewing the validity of these protocols, that are not extensively treated within literature. The gathered methods are explained and analyzed taking into account the accuracy and extent of the presented results, to give the most objective overview of their applicability within real case scenarios. The methods are classified into two different groups: single optimization analysis (using only one optimization procedure to estimate parameters) and multiple optimization analysis (methods using multiple optimizations). In addition, the need for at least some amount of physico-chemical characterization is analyzed as a common procedure for all the parameter estimation methods. The accuracy of each method is determined, taking as reference the best achievements found in literature. The results show that it is possible to estimate parameters with a high accuracy using non-invasive parameter estimation methods. Finally the potential of mixed (non invasive and physico-chemical based) methodologies is presented. These type of estimation procedures can potentially increase the accuracy of the procedures by lightening up the optimizations involved in the processes, and increasing the ability to estimate values for insensitive parameters. These mixed methods could achieve faster and cheaper estimation protocols, making them more efficient in general.
Article
Full-text available
Battery management systems may rely on mathematical models to provide higher performance than standard charging protocols. Electrochemical models allow us to capture the phenomena occurring inside a lithium-ion cell and therefore, could be the best model choice. However, to be of practical value, they require reliable model parameters. Uncertainty quantification and optimal experimental design concepts are essential tools for identifying systems and estimating parameters precisely. Approximation errors in uncertainty quantification result in sub-optimal experimental designs and consequently, less-informative data, and higher parameter unreliability. In this work, we propose a highly efficient design of experiment method based on global parameter sensitivities. This novel concept is applied to the single-particle model with electrolyte and thermal dynamics (SPMeT), a well-known electrochemical model for lithium-ion cells. The proposed method avoids the simplifying assumption of output-parameter linearization (i.e., local parameter sensitivities) used in conventional Fisher information matrix-based experimental design strategies. Thus, the optimized current input profile results in experimental data of higher information content and in turn, in more precise parameter estimates.
Article
Full-text available
The ever expanding mobile consumer electronic market has accelerated the need for safe and efficient fast‐charging approaches that improve the overall speed of battery charging without hastened deterioration of the battery performance. Herein, the impact of a resource inexpensive, physics‐based, electrochemically optimized fast‐charging algorithm (charging time < 2 h) for mobile devices is investigated. A critical difference in the amount and morphology of lithium deposits on the anode for cells fast‐charged without an optimized algorithm is observed and found to be the main cause of capacity decay. An in‐depth study of the LiCoO2 cathode regions opposite to pronounced lithium deposits on the anode reveals a “mirroring” phenomenon, i.e., a frozen monoclinic phase, and inactivity to relithiation. In operando hard X‐ray absorption spectroscopy reveals that degraded spots on harvested cathodes seem to be activated again and participate in the intercalation process when lithiated at low rates from lithium foil counter electrodes. On the other hand, tests at higher C‐rates, closer to the actual fast‐charging rate, reveal only negligible oxidation state changes and therefore poor performance.
Article
Electrochemical models based on first principles have shown great potential to accurately predict both the terminal voltage and internal states of lithium ion batteries. However, such models usually require significant computational time and contain a large number of parameters that describe the physical and electrochemical properties of the battery. In this paper, a systematic methodology is presented to generate control-oriented electrochemical models and identify those electrochemical parameters. The solid-phase governing partial differential equations are reduced by the volume average method, and a Galerkin projection is applied to the liquid-phase partial differential equation for model order reduction. Then, a two-step parameter identification strategy based on particle swarm optimization is proposed to obtain 26 model parameter values. Extensive calibration and validation results based on 18 sets of experimental data show that the reduced-order model with identified parameters agrees very well with experimental data at a wide range of operating conditions, covering steady-state discharge, relaxation, different driving cycles and ambient temperatures. A cubature Kalman Filter is then designed to demonstrate the capabilities of the resultant model in estimating battery state of charge. Results against all datasets show that the estimation error is less than ± 1% for most of the 18 conditions.
Preprint
Full-text available
Battery management systems may rely on mathematical models to provide higher performance than standard charging protocols. Electrochemical models allow us to capture the phenomena occurring inside a lithium-ion cell and therefore, could be the best model choice. However, to be of practical value, they require reliable model parameters. Uncertainty quantification and optimal experimental design concepts are essential tools for identifying systems and estimating parameters precisely. Approximation errors in uncertainty quantification result in sub-optimal experimental designs and consequently, less-informative data, and higher parameter unreliability. In this work, we propose a highly efficient design of experiment method based on global parameter sensitivities. This novel concept is applied to the single-particle model with electrolyte and thermal dynamics (SPMeT), a well-known electrochemical model for lithium-ion cells. The proposed method avoids the simplifying assumption of output-parameter linearization (i.e., local parameter sensitivities) used in conventional Fisher information matrix-based experimental design strategies. Thus, the optimized current input profile results in experimental data of higher information content and in turn, in more precise parameter estimates.
Conference Paper
Full-text available
This paper examines a hybrid battery system modeling framework, where data-oriented recurrent neural network (RNN) and first-principle electrochemical battery model are combined. The data-driven RNN model captures un-modeled dynamics in the electrochemical model. We specifically study a simple RNN model called an Elman network, which has feedback loops in the hidden layer. We analyze and prove convergence of the weight errors for a class of Elman networks and learning update laws. In simulation, we compare our proposed hybrid battery model with reduced electrochemical battery models. The results demonstrate that the proposed hybrid approach outperforms other reduced electrochemical battery models in most scenarios.
Article
This paper shapes the periodic cycling of a lithium-ion battery to maximize the battery's parameter identifiability. The paper is motivated by the need for faster and more accurate lithium-ion battery diagnostics, especially for transportation. Poor battery parameter identifiability makes diagnostics challenging. The existing literature addresses this challenge by using Fisher information to quantify battery parameter identifia-bility, and showing that test trajectory optimization can improve identifiability. One limitation is this literature's focus on offline estimation of battery model parameters from multi-cell laboratory cycling tests. This paper is motivated, in contrast, by online health estimation for a target battery or cell. The paper examines this "targeted estimation" problem for both linear and nonlinear second-order equivalent-circuit battery models. The simplicity of these models leads to analytic optimal solutions in the linear case, providing insights to guide the setup of the optimization problem for the nonlinear case. Parameter estimation accuracy improves significantly as a result of this optimization. The paper demonstrates this improvement for multiple electrified vehicle configurations.
Article
This paper investigates the state estimation of a high-fidelity spatially resolved thermal- electrochemical lithium-ion battery model commonly referred to as the pseudo two-dimensional model. The partial-differential algebraic equations (PDAEs) constituting the model are spatially discretised using Chebyshev orthogonal collocation enabling fast and accurate simulations up to high C-rates. This implementation of the pseudo-2D model is then used in combination with an extended Kalman filter algorithm for differential-algebraic equations to estimate the states of the model. The state estimation algorithm is able to rapidly recover the model states from current, voltage and temperature measurements. Results show that the error on the state estimate falls below 1 % in less than 200 s despite a 30 % error on battery initial state-of-charge and additive measurement noise with 10 mV and 0.5 K standard deviations.
Article
This paper presents a numerical calculation of the evolution of the spatially resolved solid concentration in the two electrodes of a lithium-ion cell. The microscopic solid concentration is driven by the macroscopic Butler–Volmer current density distribution, which is consequently driven by the applied current through the boundary conditions. The resulting, mostly causal, implementation of the algebraic differential equations that describe the battery electrochemical principles, even after assuming fixed electrolyte concentration, is of high order and complexity and is denoted as the full order model. The full order model is compared with the results in the works of Smith and Wang (2006, “Solid-State Diffusion Limitations on Pulse Operation of a Lithium-Ion Cell for Hybrid Electric Vehicles,” J. Power Sources, 161, pp. 628–639) and Wang (2007 “Control oriented 1D Electrochemical Model of Lithium Ion Battery,” Energy Convers. Manage., 48, pp. 2565–2578) and creates our baseline model, which will be further simplified for charge estimation. We then propose a low order extended Kalman filter for the estimation of the average-electrode charge similarly to the single-particle charge estimation in the work of White and Santhanagopalan (2006, “Online Estimation of the State of Charge of a Lithium Ion Cell,” J. Power Sources, 161, pp. 1346–1355) with the following two substantial enhancements. First, we estimate the average-electrode, or single-particle, solid-electrolyte surface concentration, called critical surface charge in addition to the more traditional bulk concentration called state of charge. Moreover, we avoid the weakly observable conditions associated with estimating both electrode concentrations by recognizing that the measured cell voltage depends on the difference, and not the absolute value, of the two electrode open circuit voltages. The estimation results of the reduced, single, averaged electrode model are compared with the full order model simulation.
Article
A multi-objective parameter identification method for modeling of Li-ion battery performance is presented. Terminal voltage and surface temperature curves at 15 °C and 30 °C are used as four identification objectives. The Pareto fronts of two types of Li-ion battery are obtained using the modified multi-objective genetic algorithm NSGA-II and the final identification results are selected using the multiple criteria decision making method TOPSIS. The simulated data using the final identification results are in good agreement with experimental data under a range of operating conditions. The validation results demonstrate that the modified NSGA-II and TOPSIS algorithms can be used as robust and reliable tools for identifying parameters of multi-physics models for many types of Li-ion batteries.