This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Core-shell enhanced single particle model for lithium iron phosphate batteries: model formulation and analysis of numerical solutions

Gabriele Pozzato, Aki Takahashi , Xueyan Li , Donghoon Lee ,
Johan Ko , and Simona Onori∗,
Energy Resources Engineering, Stanford University, Stanford, CA 94305. Assistant manager, Research Team, Tech Center, LG Energy Solution Michigan, Troy, MI 48083Specialist, Data Modeling Algorithm Team, Battery R&D, LG Energy Solution, Daejeon R&D Campus, South Korea 34122Professional, Data Modeling Algorithm Team, Battery R&D, LG Energy Solution, Gwacheon R&D Campus, South Korea 13818Corresponding author, [email protected]
Abstract

In this paper, a core-shell enhanced single particle model for iron-phosphate battery cells is formulated, implemented, and verified. Starting from the description of the positive and negative electrodes charge and mass transport dynamics, the positive electrode intercalation and deintercalation phenomena and associated phase transitions are described with the core-shell modeling paradigm. Assuming two phases are formed in the positive electrode, one rich and one poor in lithium, a core-shrinking problem is formulated and the phase transition is modeled through a shell phase that covers the core one. A careful discretization of the coupled partial differential equations is proposed and used to convert the model into a system of ordinary differential equations. To ensure robust and accurate numerical solutions of the governing equations, a sensitivity analysis of numerical solutions is performed and the best setting, in terms of solver tolerances, solid phase concentration discretization points, and input current sampling time, is determined in a newly developed probabilistic framework. Finally, unknown model parameters are identified at different C-rate scenarios and the model is verified against experimental data.

1 Introduction

Electrification and the transition to clean and green energy and circular economy have found their solution in lithium-ion battery (LIB) technology. Lithium iron phosphate batteries (or LFP), among the first LIBs to be commercialized [1], are today standard in China, used mostly for electric scooters and small electric vehicles (EVs). LFP batteries use lithium iron phosphate (LiFePO4\mathrm{LiFePO}_{4}) as the cathode material alongside a graphite carbon electrode as the anode [1]. LFP batteries do not decompose at higher temperatures, thus providing thermal and chemical stability, which results in an intrinsically safer cathode material than other commercially available chemistries such as NMC and LCO batteries [2]. The superior safety and charge/discharge rate characteristics of LiFePO4\mathrm{LiFePO}_{4} have made it an attractive positive electrode material for LIB. In particular, the highly reversible transition between the olivine lithiated (LiFePO4\mathrm{LiFePO}_{4}) and delithiated (FePO4\mathrm{FePO_{4}}) phases allows thousands of charge/discharge cycles with high rate capability at an ideal voltage plateau around 3.45 V vs. lithium metal.

Specifically, during charge (and discharge) three phases are observed on the OCV vs Amph-sec characteristic: 1) Li-rich phase (only LiFePO4\mathrm{LiFePO}_{4}), 2) two-phase transition where the LiFePO4\mathrm{LiFePO}_{4}/FePO4\mathrm{FePO_{4}} phases coexist, and 3) Li-poor phase (only FePO4\mathrm{FePO}_{4}), [3, 4, 5].

Developing a model incorporating the description of these two phases is crucial to understand lithium intercalation and deintercalation in LFP batteries and gain information on the electrochemical states from which one can build SOCSOC estimators.

According to [6], conflicting models exist to describe the phase transition mechanisms, lithium insertion mechanisms, and the existence of a two-phase region. In [7], a many-particle model is proposed where lithium is exchanged between individual particles, and sequential lithiation and delithiation are demonstrated. Transport and kinetic equations are ignored, making the model unsuitable when a careful description of the electrochemical states is needed or at high C-rate. The authors of [8] propose a domino-cascade model to describe lithium intercalation and deintercalation in the positive electrode lattice. In this model, the phase transition is modeled with a front moving, without any energy barrier, inside the crystalline structure. Mosaic models have also been investigated. In this context, smaller nucleation sites within a larger single particle, each undergoing a phase change during charge and discharge, are considered [9].

To model the LiFePO4/FePO4\mathrm{LiFePO_{4}/FePO_{4}} phase transitions, in [10] a core-shell approach, similar to the one shown in [11] for the discharge of a metal hydride electrode, is proposed. At the cost of adding some complexity to the electrochemical model – i.e., a mass balance equation – this technique allows for a detailed description of the electrode lithiation and delithiation dynamics. Diffusion is assumed to be isotropic and phase transitions are described upon a shell and core phase interacting via a moving boundary. To describe the path dependence during the battery operation, the core-shell model prescribes different phases to the shell and core depending on whether the battery is charging or discharging. In [12] and [13], it is demonstrated the successful implementation of this core-shell model for the single particle model (SPM) and pseudo-two-dimensional (P2D), respectively.

In this work, a core-shell enhanced single particle model (ESPM) is formulated to model two-phase transition dynamics during charge and discharge in LiFePO4\mathrm{LiFePO_{4}}/graphite batteries. By means of the core-shell modeling principle, both the one-phase at the beginning (Li-rich) and end (Li-poor) of charge (or discharge) and the two-phase region are modeled. A careful discretization of the electrochemical partial differential equations (PDEs) for an effective and robust numerical solution is proposed and used to convert the model into a system of ordinary differential equations (ODEs). A sensitivity analysis with respect to input current sampling time, positive and negative particles radial discretization points, and solver tolerances is performed. Given the uncertainty of some model parameters, the sensitivity analysis is performed for different realizations of such parameters, and the best combination of solver tolerances, discretization points, and input current sampling time is determined in a newly introduced probabilistic framework. This allows to obtain a fast solution of the governing equations while guaranteeing accuracy and numerical stability. Moreover, an optimization problem is formulated to identify the unknown model parameters under different C-rate. Ultimately, the proposed approach, while accounting for both solid phase and electrolyte dynamics, allows to reduce the computational burden with respect to a P2D model [13].

The remainder of the paper is organized as follows. Section 2 describes the physical principles related to intercalation and deintercalation in LiFePO4\mathrm{LiFePO_{4}}/graphite batteries. In Section 3, the core-shell ESPM governing equations are formulated. In Section 4, core-shell model equations are discretized and converted into a system of ODEs. Moreover, a convenient state-space representation is provided that, when compared to the traditional ESPM state space formulation, contains a new state for the moving core-shell boundary. In Section 5, results of the sensitivity analysis of numerical solutions are shown (details can be found in Appendixes A and B). Section 6 describes the parameter identification procedure. Finally, in Section 7 the model performance over charge and discharge experimental data is shown.

2 Physical principles

In lithium-ion batteries, lithium moves from the positive to the negative electrode during charging (I<0I<0) and from the negative to the positive electrode during discharging (I>0I>0). During charging, lithium leaves the positive electrode (deintercalation) and enters the negative one (intercalation). Conversely, during discharging, the negative electrode experiences deintercalation as lithium intercalates the positive electrode. For a LiFePO4-graphite system, the half-cell reactions at the negative and positive electrode, are, respectively:

Negative electrode: Li1aC6+aLi++ae\ext@arrow3399\arrowfill@----(intercalation)chargedischarge(deintercalation)LiC6\textit{Negative electrode:\ \ }\mathrm{Li_{1-a}C_{6}+aLi^{+}+a\hskip 1.00006pte^{-}\ext@arrow 3399\arrowfill@\mathrel{\raise 3.22916pt\hbox{\oalign{$\scriptstyle\leftarrow$\cr\vrule width=0.0pt,height=2.15277pt$\hfil\scriptstyle\relbar$\cr}}}\mathrel{\raise 3.22916pt\hbox{\oalign{$\scriptstyle\relbar$\cr\vrule width=0.0pt,height=2.15277pt$\scriptstyle\relbar$}}}\mathrel{\raise 3.22916pt\hbox{\oalign{$\scriptstyle\relbar$\hfil\cr$\scriptstyle\vrule width=0.0pt,height=1.50694pt\smash{\rightarrow}$\cr}}}{\begin{subarray}{c}\mathrm{(intercalation)}\\ \mathrm{charge}\end{subarray}}{\begin{subarray}{c}\mathrm{discharge}\\ \mathrm{(deintercalation)}\end{subarray}}LiC_{6}} (1)
Positive electrode: LiFePO4\ext@arrow3399\arrowfill@----(deintercalation)chargedischarge(intercalation)Li1bFePO4+bLi++be\textit{Positive electrode:\ \ }\mathrm{LiFePO_{4}\ext@arrow 3399\arrowfill@\mathrel{\raise 3.22916pt\hbox{\oalign{$\scriptstyle\leftarrow$\cr\vrule width=0.0pt,height=2.15277pt$\hfil\scriptstyle\relbar$\cr}}}\mathrel{\raise 3.22916pt\hbox{\oalign{$\scriptstyle\relbar$\cr\vrule width=0.0pt,height=2.15277pt$\scriptstyle\relbar$}}}\mathrel{\raise 3.22916pt\hbox{\oalign{$\scriptstyle\relbar$\hfil\cr$\scriptstyle\vrule width=0.0pt,height=1.50694pt\smash{\rightarrow}$\cr}}}{\begin{subarray}{c}\mathrm{(deintercalation)}\\ \mathrm{charge}\end{subarray}}{\begin{subarray}{c}\mathrm{discharge}\\ \mathrm{(intercalation)}\end{subarray}}Li_{1-b}FePO_{4}+\mathrm{b}Li^{+}+\mathrm{b}\hskip 1.00006pte^{-}} (2)

where a\mathrm{a} and b\mathrm{b} are coefficients defined between 0 and 1. According to [3], during the LiFePO4/FePO4\mathrm{LiFePO_{4}/FePO_{4}} phase transition most of the positive electrode reaction is dominated by the coexistence of two phases:

  • α\alpha-phase: Li-poor phase LiαFePO4\mathrm{Li_{\alpha}FePO_{4}}, with α=1b\alpha=1-\mathrm{b} and α0\alpha\simeq 0;

  • β\beta-phase: Li-rich phase LiβFePO4\mathrm{Li_{\beta}FePO_{4}}, with β=1b\beta=1-\mathrm{b} and β1\beta\simeq 1.

α\alpha-phase and β\beta-phase are defined in terms of the positive particle normalized lithium concentration (i.e., the ratio between the actual and maximum lithium concentration):

θpα=cs,pα/cs,pmax,θpβ=cs,pβ/cs,pmax\theta_{p}^{\alpha}={c_{s,p}^{\alpha}}/{c_{s,p}^{max}},\quad\theta_{p}^{\beta}={c_{s,p}^{\beta}}/{c_{s,p}^{max}} (3)

where cs,pαc_{s,p}^{\alpha} and cs,pβc_{s,p}^{\beta} are the lithium concentrations for α\alpha-phase and β\beta-phase (assumed uniform in the electrode), and cs,pmaxc_{s,p}^{max} is the maximum concentration. A pictorial representation of the positive electrode with the two phases (Phase #1 and Phase #2) is shown in Figure 1(a). The meaning of Phase #1 and Phase #2 changes depending on whether the battery is being charged or discharged. Furthermore, two open circuit potentials (OCPs) for the positive electrode are defined for the charge and discharge operations. In this work, the OCPs are provided by the industrial partner of the project (see, Figure 2). The negative electrode OCP is obtained from the Galvanostatic Intermittent Titration Technique (GITT) test [14]. Positive electrode OCPs – UpchU_{p}^{ch} and UpdisU_{p}^{dis} in Equation (85) – are obtained fitting charge and discharge experimental OCPs measured at low C-rate (C/50). Experiments for positive and negative electrode’s OCPs are performed on the half-cell with lithium metal electrode as a reference.

During discharge (see, Figure 3(a)), lithium intercalates into the positive electrode and the α\alpha-phase is formed. This corresponds to a rapid decrease of the OCP. As discharge continues, lithium concentration increases in the positive electrode and, once the normalized concentration θpα\theta_{p}^{\alpha} is reached, the formation of the β\beta-phase starts. Here it is when the α\alpha-phase starts transitioning into the β\beta-phase and the coexistence of two phases leads to a constant OCP (Figure 3(b)). The transition ends at the normalized concentration θpβ\theta_{p}^{\beta}. After this point, the positive particle is all in its β\beta-phase and the OCP decreases until the end of discharge is reached (Figure 3(c)). As shown in Figure 4, during charge, the process is reversed and the positive particle transitions from β\beta-phase (Figure 4(c)) to α\alpha-phase (Figure 4(a)). As shown in [7], at the start of the charging process the surface of the positive electrode is in β\beta-phase, with a corresponding different OCP. Ultimately, the presence of two OCPs for the positive electrode is related to the voltage path dependence behavior.

3 Cell governing equations

3.1 Model development

As shown in Figure 1(b), the negative electrode is approximated as a single spherical particle and following [15], electrochemical dynamics are described by means of mass transport in the electrolyte and solid phase (Equations (64) and (66)), and charge transport in the electrolyte phase (Equation (65)). Mass and charge transport equations are used to model the electrolyte dynamics in the separator (Equations (67) and (68)).

As shown in Figure 1(b), the positive electrode is modeled as one single particle with two phases: Phase #1 (the core) and Phase #2 (the shell). Conventional mass and charge transport equations are applied to the electrolyte phase (Equations (69) and (70)). To describe the presence of two phases, the solid phase mass transport equation is enhanced to account for both the one-phase and two-phase regions. As described in Section 2, the positive electrode behavior is a function of charge and discharge conditions, that are characterized by two different OCPs: UpchU_{p}^{ch} and UpdisU_{p}^{dis}.
During discharge, the UpdisU_{p}^{dis} OCP is used and the positive particle is α\alpha-phase. The OCP decreases until the normalized concentration reaches θpα\theta_{p}^{\alpha} and, after this point, the formation of the β\beta-phase starts (Figure 3(b) and (e)). Two-phase coexist inside the particle whose behaviour is captured by the core-shell paradigm, where the core and shell of the particle are at α\alpha-phase and β\beta-phase, respectively. The core is at a constant and uniform concentration cs,pα=θpαcs,pmaxc_{s,p}^{\alpha}=\theta_{p}^{\alpha}\cdot c_{s,p}^{max} and subject to a shrinking process, as discharge takes place, which replaces the α\alpha-phase with β\beta-phase. This phenomenon is modeled by means of the following mass balance equation:

sign(I)(cs,pαcs,pβ)drpdt=Ds,pcs,pr|r=rp\mathrm{sign}(I)(c_{s,p}^{\alpha}-c_{s,p}^{\beta})\frac{dr_{p}}{dt}=D_{s,p}\frac{\partial c_{s,p}}{\partial r}\bigg{|}_{r=r_{p}} (4)

Equation (4) describes the motion of the interface (or boundary) rpr_{p} between the α\alpha-phase and β\beta-phase while assuming drp/dtdr_{p}/dt to be function of the concentration gradient cs,p/r\partial c_{s,p}/\partial r only. In Equation (4), cs,pαc_{s,p}^{\alpha} and cs,pβc_{s,p}^{\beta} are constants defined as a function of θpα\theta_{p}^{\alpha} and θpβ\theta_{p}^{\beta}, respectively (see Equation (3)), cs,pc_{s,p} is the solid phase concentration, Ds,pD_{s,p} is the constant solid phase diffusion coefficient, and rr is the radial coordinate (i.e., the coordinate along the radius of the particle). The term sign(I)\mathrm{sign}(I) accounts for the fact that, during discharge, α\alpha-phase transitions to β\beta-phase and that the opposite happens during charge. In Figure 3(e), the moving boundary rpr_{p} is the distance between the center of the particle and the interface between α\alpha-phase and β\beta-phase. The model is completed by the following boundary condition:

cs,p|r=rp=cs,pβc_{s,p}\big{|}_{r=r_{p}}=c_{s,p}^{\beta} (5)

enforcing the concentration at the interface rpr_{p} to be always equal to cs,pβc_{s,p}^{\beta}. Assuming the transition from Figure 3(d) to (e) to happen at the time instant t¯\bar{t}, the following initial conditions are introduced:

rp|t=t¯=Rpϵr_{p}\big{|}_{t=\bar{t}}=R_{p}-\epsilon (6)
cs,p|t=t¯r[0,Rp]=cs,pαc_{s,p}\big{|}_{t=\bar{t}~{}\wedge~{}r\in[0,R_{p}]}=c_{s,p}^{\alpha} (7)

Equation (6) is the initial condition for the moving boundary rpr_{p} when, at time instant t¯\bar{t}, the system evolves from one-phase to two-phases. At t¯\bar{t}, the boundary rpr_{p} is initialized at RpϵR_{p}-\epsilon, with ϵ\epsilon a small enough coefficient (<0.001Rp<0.001R_{p}). Equation (7) defines the initial condition for core and shell solid phase concentrations at the transition time instant t¯\bar{t}. The core is at constant and uniform concentration cs,pαc_{s,p}^{\alpha} and, as the core shrinks, cs,pαc_{s,p}^{\alpha} is replaced by the β\beta-phase concentration cs,pβc_{s,p}^{\beta}. In the shell region (i.e., for rrpr\geq r_{p}), the solid phase concentration starts at cs,pβc_{s,p}^{\beta} and rises according to the governing equation (71). Once the core is completely depleted, the particle is fully in β\beta-phase and lithium intercalates until the end of the discharge process, as shown in Figure 3(f).

During charge, the opposite process, described in Figure 4, occurs. The core is in β\beta-phase and shrinks until the whole particle is in α\alpha-phase. General equations for charge and discharge are provided in Equations (73), (75), and (76).

Governing equations are summarized in Table 1. Additional equations for the core-shell ESPM – transport parameters, active area, porosity, cell voltage, overpotential, and SOCSOC – are summarized in Tables 2 and 3.

3.1.1 Transition from one-phase to two-phase

One-phase concentration dynamics are modeled according to Equations (71) and (72). After the transition to the two-phase region, the core is assumed to be at constant and uniform concentration – i.e., cs,pαc_{s,p}^{\alpha} and cs,pβc_{s,p}^{\beta} (see, Figures 3(e) and 4(e), respectively) – while the shell concentration varies according to Equations (71) and (73).

The transition between one-phase (Figures 3(d) and 4(f)) and two-phase (Figures 3(e) and 4(e)) is crucial and must ensure mass conservation. The positive particle bulk normalized lithium concentration θpbulk\theta_{p}^{bulk} is computed as follows:

θpbulk=3cs,pmaxRp30Rpcs,pr2𝑑r\theta_{p}^{bulk}=\frac{3}{c_{s,p}^{max}R_{p}^{3}}\int_{0}^{R_{p}}c_{s,p}r^{2}dr (8)

The transition from the one-phase to two-phase is performed when θpbulk=θp\theta_{p}^{bulk}=\theta_{p}^{*}, i.e., when the following mass balance is satisfied:

3cs,pmaxRp30Rpcs,pr2𝑑r=cc,pcs,pmax0Rpcs,pr2𝑑r=cs,pRp33\frac{3}{c_{s,p}^{max}R_{p}^{3}}\int_{0}^{R_{p}}c_{s,p}r^{2}dr=\frac{c_{c,p}^{*}}{c_{s,p}^{max}}\ \longrightarrow\ \int_{0}^{R_{p}}c_{s,p}r^{2}dr=c_{s,p}^{*}\frac{R_{p}^{3}}{3} (9)

with cs,pc_{s,p} the one-phase concentration at the transition time instant t¯\bar{t}. In Equation (9), the normalized core concentration θp\theta_{p}^{*} is equal to θpα\theta_{p}^{\alpha} or θpβ\theta_{p}^{\beta} depending on whether the battery is being discharged (Figure 3) or charged (Figure 4). Similarly, in Equation (9), cs,pc_{s,p}^{*} is equal to cs,pαc_{s,p}^{\alpha} and cs,pβc_{s,p}^{\beta} for discharge and charge, respectively.

The transition from two-phase (Figures 3(e) and 4(e)) to one-phase (Figures 3(f) and 4(d)) is already taken into account by the core-shell formulation, i.e., the transition happens when the core is completely depleted and rpr_{p} reaches zero.

4 Numerical solution

The system of coupled PDEs in Table 1 is discretized using the finite difference method (FDM), for mass transport in the solid phase, and finite volume method (FVM), for mass transport in the electrolyte phase. This allows to convert the governing equations of the core-shell ESPM model into a system of ODEs and algebraic equations. The system of ODEs can be rewritten into a convenient state-space representation and solved relying on the Matlab numerical solver ode15s [17]. This solver is effective for nonlinear/stiff problems and suitable for the solution of electrochemical transport equations.

In this work, we focus on the numerical solution of the positive electrode solid phase mass transport dynamics, where the core-shell process takes place. In the next sections, Equations (71) and (73) in Table 1 are discretized relying on the FDM [16]. The discretization of negative electrode solid phase and electrolyte mass transport dynamics is provided in Table 4. For additional details, readers are referred to [18].

4.1 Coordinate system transformation: normalization

Starting from the positive electrode core-shell model in Section 3, the transformation proposed in [10] is used to move from the radial coordinate system (rr) to the normalized coordinate χ\chi:

χ=rrpRprp[0,1]\chi=\frac{r-r_{p}}{R_{p}-r_{p}}\in[0,1] (10)

where rr represents a radial position in the particle and rpr_{p} is the moving boundary. This transformation remaps the discretization of the shell region from [rp,Rp][r_{p},R_{p}] to [0,1][0,1], making the domain stationary while the boundary is moving. In Equation (6), the small enough ϵ\epsilon avoids the rise of singularities during transitions from one-phase to two-phase.

As proposed in [13], the left hand side of the positive particle diffusion Equation (71) is transformed from rr to χ\chi domain as follows:

(cs,pt)r=cs,pχχt+(cs,pt)χ\left(\frac{\partial c_{s,p}}{\partial t}\right)_{r}=\frac{\partial c_{s,p}}{\partial\chi}\frac{\partial\chi}{\partial t}+\left(\frac{\partial c_{s,p}}{\partial t}\right)_{\chi} (11)

Introducing the following relationships:

χt=χrprpt,χrp=χ1Rprp\frac{\partial\chi}{\partial t}=\frac{\partial\chi}{\partial r_{p}}\frac{\partial r_{p}}{\partial t},\quad\frac{\partial\chi}{\partial r_{p}}=\frac{\chi-1}{R_{p}-r_{p}} (12)

Equation (11) can be rewritten as:

(cs,pt)r=cs,pχ(χ1Rprp)rpt+(cs,pt)χ\left(\frac{\partial c_{s,p}}{\partial t}\right)_{r}=\frac{\partial c_{s,p}}{\partial\chi}\left(\frac{\chi-1}{R_{p}-r_{p}}\right)\frac{\partial r_{p}}{\partial t}+\left(\frac{\partial c_{s,p}}{\partial t}\right)_{\chi} (13)

The change of coordinates applied to the right hand side of Equation (71) is obtained using the following transformations:

2cs,pr2=r(cs,pr)=r(cs,pχχr)cs,pr=cs,pχχr,r=χrχ,χr=1Rprp\begin{split}&\frac{\partial^{2}c_{s,p}}{\partial r^{2}}=\frac{\partial}{\partial r}\left(\frac{\partial c_{s,p}}{\partial r}\right)=\frac{\partial}{\partial r}\left(\frac{\partial c_{s,p}}{\partial\chi}\frac{\partial\chi}{\partial r}\right)\\ \frac{\partial c_{s,p}}{\partial r}&=\frac{\partial c_{s,p}}{\partial\chi}\frac{\partial\chi}{\partial r},\quad\frac{\partial}{\partial r}=\frac{\partial\chi}{\partial r}\frac{\partial}{\partial\chi},\quad\frac{\partial\chi}{\partial r}=\frac{1}{R_{p}-r_{p}}\end{split} (14)

Given Equation (14), the following reformulation is obtained:

Ds,p2cs,pr2=2cs,pχ2Ds,p(Rprp)2D_{s,p}\frac{\partial^{2}c_{s,p}}{\partial r^{2}}=\frac{\partial^{2}c_{s,p}}{\partial\chi^{2}}\frac{D_{s,p}}{(R_{p}-r_{p})^{2}} (15)
2Ds,prcs,pr=cs,pχ[2Ds,pr(Rprp)]\frac{2D_{s,p}}{r}\frac{\partial c_{s,p}}{\partial r}=\frac{\partial c_{s,p}}{\partial\chi}\left[\frac{2D_{s,p}}{r(R_{p}-r_{p})}\right] (16)

Given Equations (13), (15), and (16), the solid phase mass transport in the positive particle (Equation (71)) is rewritten as:

cs,pt=2cs,pχ2[Ds,p(Rprp)2]+cs,pχ[2Ds,pr(Rprp)]cs,pχrpt[χ1Rprp]\frac{\partial c_{s,p}}{\partial t}=\frac{\partial^{2}c_{s,p}}{\partial\chi^{2}}\left[\frac{D_{s,p}}{(R_{p}-r_{p})^{2}}\right]+\frac{\partial c_{s,p}}{\partial\chi}\left[\frac{2D_{s,p}}{r(R_{p}-r_{p})}\right]-\frac{\partial c_{s,p}}{\partial\chi}\frac{\partial r_{p}}{\partial t}\left[\frac{\chi-1}{R_{p}-r_{p}}\right] (17)

Starting from Equation (14), boundary conditions and mass balance in Equation (73) are rewritten in terms of the χ\chi coordinate:

cs,pχ|χ=1=I(Rprp)Ds,papAcellFLp\frac{\partial c_{s,p}}{\partial\chi}\bigg{|}_{\chi=1}=\frac{I(R_{p}-r_{p})}{D_{s,p}a_{p}A_{cell}FL_{p}} (18)
cs,p|χ=0=g(I)cs,p|t=t¯=ickc_{s,p}\big{|}_{\chi=0}=\mathrm{g}(I)\quad c_{s,p}\big{|}_{t=\bar{t}}=\mathrm{ic}_{k} (19)
sign(I)(cs,pαcs,pβ)(Rprp)drpdt=Ds,pcs,pχ|χ=0\mathrm{sign}(I)(c_{s,p}^{\alpha}-c_{s,p}^{\beta})(R_{p}-r_{p})\frac{dr_{p}}{dt}=D_{s,p}\frac{\partial c_{s,p}}{\partial\chi}\bigg{|}_{\chi=0} (20)

where χ=0\chi=0 coincides with the moving boundary rpr_{p}, χ=1\chi=1 corresponds to the surface or RpR_{p}, and g(I)g(I) is the concentration at the moving boundary (as defined in Equation (75) of Table 2).

4.2 Discretization

The core-shell framework – Equations (17), (18), (19), and (20) – is discretized into Nr,pN_{r,p} points (Figure 5). The right-sided and central finite difference schemes are used for the first and second derivative approximations:

uχ|χlul+1ulΔχ\frac{\partial u}{\partial\chi}\bigg{|}_{\chi_{l}}\approx\frac{u_{l+1}-u_{l}}{\Delta_{\chi}} (21)
2uχ2|χlul+12ul+ul1Δχ2\frac{\partial^{2}u}{\partial\chi^{2}}\bigg{|}_{\chi_{l}}\approx\frac{u_{l+1}-2u_{l}+u_{l-1}}{\Delta_{\chi}^{2}} (22)

where uu is a generic variable and ll defines the index of the discretization point χl\chi_{l}:

χl=rlrpRprp,Δχ=χlχl1\chi_{l}=\frac{r_{l}-r_{p}}{R_{p}-r_{p}},\ \Delta_{\chi}=\chi_{l}-\chi_{l-1} (23)

In Equation (23), rlr_{l}, the radial position along the shell region, takes the following form:

rl=rp+lΔr,Δr=RprpNr,p1r_{l}=r_{p}+l\Delta_{r},\ \Delta_{r}=\frac{R_{p}-r_{p}}{N_{r,p}-1} (24)

4.2.1 Discretization of mass balance

Equation (20) is rewritten as:

drpdt=sign(I)Ds,p(cs,pαcs,pβ)(Rprp)cs,pχ|0\frac{dr_{p}}{dt}=\frac{\mathrm{sign}(I)D_{s,p}}{(c_{s,p}^{\alpha}-c_{s,p}^{\beta})(R_{p}-r_{p})}\frac{\partial c_{s,p}}{\partial\chi}\bigg{|}_{0} (25)

Approximating the term cs,pχ|0\frac{\partial c_{s,p}}{\partial\chi}\big{|}_{0} as:

cs,pχ|0cs,p1cs,p0Δχ\frac{c_{s,p}}{\partial\chi}\bigg{|}_{0}\approx\frac{c_{s,p_{1}}-c_{s,p_{0}}}{\Delta_{\chi}} (26)

and given that cs,p0=g(I)c_{s,p_{0}}=\mathrm{g}(I) (from Equation (19)), the discretized version of the mass balance is obtained:

drpdt=M1Δχ(cs,p1g(I))M1=sign(I)Ds,p(cs,pαcs,pβ)(Rprp)\begin{split}&\frac{dr_{p}}{dt}=\frac{M_{1}}{\Delta_{\chi}}(c_{s,p_{1}}-\mathrm{g}(I))\\ &M_{1}=\frac{\mathrm{sign}(I)D_{s,p}}{(c_{s,p}^{\alpha}-c_{s,p}^{\beta})(R_{p}-r_{p})}\end{split} (27)

4.2.2 Discretization of boundary conditions

At χ=0\chi=0, the moving boundary condition in Equation (19) takes the following form:

cs,p0=g(I)cs,p0t=0c_{s,p_{0}}=\mathrm{g}(I)\rightarrow\frac{\partial c_{s,p_{0}}}{\partial t}=0 (28)

and the fixed boundary condition (18) is rewritten as:

cs,pχ|Nr,p1=I(Rprp)Ds,papAcellFLp\frac{\partial c_{s,p}}{\partial\chi}\bigg{|}_{N_{r,p}-1}=\frac{I(R_{p}-r_{p})}{D_{s,p}a_{p}A_{cell}FL_{p}} (29)

Approximating the left hand side of Equation (29) as:

cs,pχ|Nr,p1cs,pNr,pcs,pNr,p1Δχ,\frac{\partial c_{s,p}}{\partial\chi}\bigg{|}_{N_{r,p}-1}\approx\frac{c_{s,p_{N_{r,p}}}-c_{s,p_{N_{r,p}-1}}}{\Delta_{\chi}}, (30)

the following is obtained:

cs,pNr,p=cs,pNr,p1+M2IM2=(Rprp)ΔχDs,papAcellFLp\begin{split}&c_{s,p_{N_{r,p}}}=c_{s,p_{N_{r,p}-1}}+M_{2}I\\ &M_{2}=\frac{(R_{p}-r_{p})\Delta_{\chi}}{D_{s,p}a_{p}A_{cell}FL_{p}}\end{split} (31)

4.2.3 Discretization of the solid phase mass transport

Equation (17) is discretized relying on both the right-sided and central finite difference schemes. For l[1,Nr,p2]l\in[1,N_{r,p}-2], the following expression is obtained:

cs,pt|l=M3Δχ2(cs,pl+12cs,pl+cs,pl1)+M4Δχ(cs,pl+1cs,pl)\frac{\partial c_{s,p}}{\partial t}\bigg{|}_{l}=\frac{M_{3}}{\Delta_{\chi}^{2}}(c_{s,p_{l+1}}-2c_{s,p_{l}}+c_{s,p_{l-1}})+\frac{M_{4}}{\Delta_{\chi}}(c_{s,p_{l+1}}-c_{s,p_{l}}) (32)

with M3M_{3} and M4M_{4} defined as:

M3=Ds,p(Rprp)2M4=2Ds,p[χl(Rprp)+rp](Rprp)χl1RprpM1Δχ(cs,p1g(I))\begin{split}&M_{3}=\frac{D_{s,p}}{(R_{p}-r_{p})^{2}}\\ &M_{4}=\frac{2D_{s,p}}{[\chi_{l}(R_{p}-r_{p})+r_{p}](R_{p}-r_{p})}-\frac{\chi_{l}-1}{R_{p}-r_{p}}\frac{M_{1}}{\Delta_{\chi}}(c_{s,p_{1}}-\mathrm{g}(I))\end{split} (33)

At l=Nr,p1l=N_{r,p}-1, the discretized solid phase mass transport equation takes the following form:

cs,pt|Nr,p1=M3Δχ2(cs,pNr,p2cs,pNr,p1+cs,pNr,p2)+M4Δχ(cs,pNr,pcs,pNr,p1)\frac{\partial c_{s,p}}{\partial t}\bigg{|}_{N_{r,p}-1}=\frac{M_{3}}{\Delta_{\chi}^{2}}(c_{s,p_{N_{r,p}}}-2c_{s,p_{N_{r,p}-1}}+c_{s,p_{N_{r,p}-2}})+\frac{M_{4}}{\Delta_{\chi}}(c_{s,p_{N_{r,p}}}-c_{s,p_{N_{r,p}-1}}) (34)

From Equation (31), Equation (34) is rewritten as:

cs,pt|Nr,p1=M3Δχ2(M2Ics,pNr,p1+cs,pNr,p2)+M2M4ΔχI\frac{\partial c_{s,p}}{\partial t}\bigg{|}_{N_{r,p}-1}=\frac{M_{3}}{\Delta_{\chi}^{2}}(M_{2}I-c_{s,p_{N_{r,p}-1}}+c_{s,p_{N_{r,p}-2}})+\frac{M_{2}M_{4}}{\Delta_{\chi}}I (35)

It is worth mentioning that, according to Equation (28), at l=0l=0 the time derivative cs,p0t=0\frac{\partial c_{s,p_{0}}}{\partial t}=0.

4.3 State-space representation

Equations (27), (28), (32), and (35) constitute a system of coupled ODEs which can be rewritten in state-space form. This is a practical reformulation for the implementation of the core-shell governing equations and their numerical solution.

Given the vector of discretized solid phase concentration states:

𝐜s,p=[cs,p1cs,p2cs,pNr,p2cs,pNr,p1]T(Nr,p1)×1cs,psurf=cs,pNr,p1𝐜s,p\begin{split}&\mathbf{c}_{s,p}=[c_{s,p_{1}}\ c_{s,p_{2}}\ \dots\ c_{s,p_{N_{r,p}-2}}\ c_{s,p_{N_{r,p}-1}}]^{T}\in\mathbb{R}^{(N_{r,p}-1)\times 1}\\ &c_{s,p}^{surf}=c_{s,p_{N_{r,p}-1}}\in\mathbf{c}_{s,p}\end{split} (36)

and the moving boundary rpr_{p}, the state vector 𝐱\mathbf{x} is defined as:

𝐱=[rp𝐜s,p]Nr,p×1\mathbf{x}=\begin{bmatrix}r_{p}\\ \mathbf{c}_{s,p}\end{bmatrix}\in\mathbb{R}^{N_{r,p}\times 1}\\ (37)

Introducing the variables:

η1=M3Δχ2,η2=M4Δχ,η3=M2Δχ(M4+M3Δχ),η4=M1Δχ\eta_{1}=\frac{M_{3}}{\Delta_{\chi}^{2}},\quad\eta_{2}=\frac{M_{4}}{\Delta_{\chi}},\quad\eta_{3}=\frac{M_{2}}{\Delta_{\chi}}\left(M_{4}+\frac{M_{3}}{\Delta_{\chi}}\right),\quad\eta_{4}=\frac{M_{1}}{\Delta_{\chi}} (38)

the positive particle state-space representation is given by:

𝐱˙=η1𝐀s,p1𝐱+η2𝐀s,p2𝐱+η3𝐁s,pI+η1𝐆s,p\dot{\mathbf{x}}=\eta_{1}\mathbf{A}_{s,p1}\mathbf{x}+\eta_{2}\mathbf{A}_{s,p2}\mathbf{x}+\eta_{3}\mathbf{B}_{s,p}I+\eta_{1}\mathbf{G}_{s,p} (39)

In Equation (39), matrices 𝐀1\mathbf{A}_{1} and 𝐀2\mathbf{A}_{2} take the following expressions:

𝐀s,p1=[0η4/η10000021000012100001210000120000001]Nr,p×Nr,p\mathbf{A}_{s,p1}=\begin{bmatrix}0&\eta_{4}/\eta_{1}&0&0&0&\dots&0\\ 0&-2&1&0&0&\dots&0\\ 0&1&-2&1&0&\dots&0\\ 0&0&1&-2&1&\dots&0\\ 0&0&0&1&-2&\dots&0\\ \vdots&\vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\ 0&0&0&0&0&\dots&-1\\ \end{bmatrix}_{N_{r,p}\times N_{r,p}} (40)
𝐀s,p2=[000000011000001100000110000010000000]Nr,p×Nr,p\mathbf{A}_{s,p2}=\begin{bmatrix}0&0&0&0&0&\dots&0\\ 0&-1&1&0&0&\dots&0\\ 0&0&-1&1&0&\dots&0\\ 0&0&0&-1&1&\dots&0\\ 0&0&0&0&-1&\dots&0\\ \vdots&\vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\ 0&0&0&0&0&\dots&0\\ \end{bmatrix}_{N_{r,p}\times N_{r,p}} (41)

Similarly, vectors 𝐁\mathbf{B} and 𝐆\mathbf{G} are defined as:

𝐁s,p=[00001]Nr,p×1,𝐆s,p=[η4/η1g(I)g(I)000]Nr,p×1\mathbf{B}_{s,p}=\begin{bmatrix}0\\ 0\\ 0\\ \vdots\\ 0\\ 1\\ \end{bmatrix}_{N_{r,p}\times 1},\quad\mathbf{G}_{s,p}=\begin{bmatrix}-\eta_{4}/\eta_{1}\mathrm{g}(I)\\ \mathrm{g}(I)\\ 0\\ \vdots\\ 0\\ 0\\ \end{bmatrix}_{N_{r,p}\times 1} (42)

Compared to a conventional ESPM state-space representation, [18], the state vector 𝐱\mathbf{x} in Equation (37) has the moving boundary rpr_{p} as the new state from which the positive particle solid phase concentration depends on. Overall, the positive particle is described by Nr,pN_{r,p} states, among which Nr,p1N_{r,p}-1 are associated with the positive particle solid phase concentration and 11 with the moving boundary. This is in contrast with the conventional ESPM formulation, where the discretization leads to Nr,pN_{r,p} states describing the positive particle solid phase concentration dynamics.

State-space representations for negative electrode solid phase and electrolyte mass transport dynamics, derived as shown in [18], are summarized in Table 4. The electrolyte concentration (cc) is discretized along the Cartesian coordinate xx with Nx,nN_{x,n}, Nx,sN_{x,s}, and Nx,pN_{x,p} discretization points for negative particle, separator, and positive particle, respectively. The negative particle solid phase concentration (cs,nc_{s,n}) is discretized along the radial coordinate rr, with Nr,nN_{r,n} discretization points defined between the radial coordinates 0 and RnR_{n} (Figure 5).

5 Sensitivity analysis of numerical solutions

Previous works from the authors [15, 18, 19] show that a number of discretization points Nx,n=Nx,s=Nx,n=10N_{x,n}=N_{x,s}=N_{x,n}=10 and Nr,n=Nr,p=10N_{r,n}=N_{r,p}=10 generates a stable and accurate solution of the ESPM governing equations. In the core-shell ESPM, though, the presence of the moving boundary rpr_{p} as an additional state is a potential source of numerical instabilities and lack of convergence of the solver. A sensitivity analysis is therefore conducted in this work to find suitable solver settings for a robust solution of the ODEs system.

The sensitivity analysis is carried out with respect to the following parameters: the radial coordinate discretization points (Nr,nN_{r,n} and Nr,pN_{r,p}), the input current sampling time (dtdt), and the solver absolute and relative tolerances (abstol\mathrm{abstol} and reltol\mathrm{reltol}). Sampling time and solver tolerances control the solver convergence, whereas the radial coordinate discretization points control the accuracy of the solution of the solid phase diffusion (i.e., the number of ODEs). In this work, Nr,n=Nr,p=NrN_{r,n}=N_{r,p}=N_{r} and results of the sensitivity analysis are shown as a function of NrN_{r}. On the other hand, for the solution of the electrolyte phase concentration dynamics along the Cartesian coordinate, we consider Nx,p=Nx,s=Nx,n=10N_{x,p}=N_{x,s}=N_{x,n}=10, as these parameters do not affect the solver stability.

Different combinations of solver settings 𝒞={Nr,dt,reltol,abstol}\mathcal{C}=\{N_{r},dt,\mathrm{reltol},\mathrm{abstol}\} were tested and the optimal combination of values, chosen based on a probabilistic framework explained in details in Appendixes A and B, is given by:

𝒞^={70,50,1×105,reltol×0.001}\hat{\mathcal{C}}=\{70,50,1\times 10^{-5},\mathrm{reltol}\times 0.001\} (43)

The optimal solver settings in Equation (43) are used for all identifications and simulations shown in the next sections.

6 Parameters identification

In this work, the values of region thicknesses (LpL_{p}, LnL_{n}, LsL_{s}), maximum solid phase concentrations (cs,pmaxc_{s,p}^{max}, cs,nmaxc_{s,n}^{max}), porosity of electrodes and separator (εp\varepsilon_{p}, εn\varepsilon_{n}, εs\varepsilon_{s}), active volume fractions (νp\nu_{p}, νn\nu_{n}, νs\nu_{s}), and transference number (t+t_{+}) were provided by the industrial partner of the project. Readers can refer to [21] to find similar values for maximum solid phase concentrations, transference number, porosities of separator and negative electrode, and active volume fractions of separator and negative electrode. Porosity and active volume fraction of the positive electrode, and region thicknesses can be separately identified, for example, following the methodology in [22].

Unknown model parameters are identified using voltage vs capacity data for a LiFePO4\mathrm{LiFePO}_{4}/graphite pouch cell charged and discharged at C/12, C/10, C/6, and C/3 constant current at 25C. Charge and discharge capacities at the different C-rate are computed from experimental data and listed in Table 5. A second cell, with the same technical specifications and tested under the same conditions, is used to verify the goodness of the identified parameters. Using the particle swarm optimization (PSO) algorithm111Matlab particleswarm function: https://www.mathworks.com/help/gads/particleswarm.html, the parameter vector Θ\Theta, described in the next section, is identified.

The identification is performed following the line of [15] and [19], i.e., minimizing the following cost function in constant current charge and discharge conditions:

Jk(Θ,𝒞)=w11Nj=1N(Vexpk(j)Vk(Θ,𝒞;j)Vexpk(j))2JV+w21Nj=1N(SOCexpk(j)SOCnk(Θ,𝒞;j))2JSOCn+w31Nj=1N(SOCexpk(j)SOCpk(Θ,𝒞;j))2JSOCp\begin{split}J_{k}\big{(}\Theta,{\mathcal{C}}\big{)}&=\overbrace{w_{1}\sqrt{\frac{1}{N}\sum_{j=1}^{N}\left(\frac{V_{exp}^{k}(j)-V^{k}(\Theta,{\mathcal{C}};j)}{V_{exp}^{k}(j)}\right)^{2}}}^{J_{V}}+\overbrace{w_{2}\sqrt{\frac{1}{N}\sum_{j=1}^{N}(SOC_{exp}^{k}(j)-SOC_{n}^{k}(\Theta,{\mathcal{C}};j))^{2}}}^{J_{SOC_{n}}}\\ &+\underbrace{w_{3}\sqrt{\frac{1}{N}\sum_{j=1}^{N}(SOC_{exp}^{k}(j)-SOC_{p}^{k}(\Theta,{\mathcal{C}};j))^{2}}}_{J_{SOC_{p}}}\end{split} (44)

where k𝒦={charge,discharge}k\in\mathcal{K}=\{\text{charge},\text{discharge}\}, 𝒞\mathcal{C} is the solver setting (determined according to Section 5), jj is the time index, NN is the number of samples, SOCpkSOC_{p}^{k} and SOCnkSOC_{n}^{k} are the simulated state of charge at the positive and negative electrodes, VkV^{k} is the simulated voltage profile, VexpkV_{exp}^{k} and SOCexpkSOC_{exp}^{k} are the experimental cell voltage and state of charge from Coulomb counting, respectively. The weights w1w_{1}, w2w_{2}, and w3w_{3} are user-defined dimensionless parameters here equal to one. The parameter vector Θ\Theta is the same for charge and discharge.

The identification problem is formulated as the following optimization problem:

𝐦𝐢𝐧𝐢𝐦𝐢𝐳𝐞ΘJ(Θ,𝒞)=k𝒦Jk(Θ,𝒞)\displaystyle\underset{\Theta}{\mathbf{minimize}}\hskip 100.00015pt\ J\big{(}\Theta,{\mathcal{C}}\big{)}=\sum_{k\in\mathcal{K}}J_{k}\big{(}\Theta,{\mathcal{C}}\big{)} (45)

𝐬𝐮𝐛𝐣𝐞𝐜𝐭𝐭𝐨\mathbf{subject\ to}

(a)Governing equations(Table 4)(b)θpβθp,0%(c)θpαθp,100%(d){rpk(Θ,𝒞;j)0,j[1,N1]rpk(Θ,𝒞;N)=0,j=N\begin{split}&\mathrm{(a)\ }\text{Governing equations}\ \text{(Table \ref{tab:discradditional})}\\ &\mathrm{(b)\ }\theta^{\beta}_{p}\leq\theta_{p,0\%}\\ &\mathrm{(c)\ }\theta^{\alpha}_{p}\geq\theta_{p,100\%}\\ &\mathrm{(d)\ }\begin{cases}r_{p}^{k}(\Theta,{\mathcal{C}};j)\geq 0,\quad j\in[1,N-1]\\ r_{p}^{k}(\Theta,{\mathcal{C}};N)=0,\quad j=N\end{cases}\end{split}\vspace{1em}

The minimization of the cost function is subject to the system dynamics (a)\mathrm{(a)}, and inequalities (b)\mathrm{(b)} and (c)\mathrm{(c)} to ensure the two-phase region (defined between θpα\theta_{p}^{\alpha} and θpβ\theta_{p}^{\beta}) to be contained inside the positive electrode stoichiometric window θp,0%\theta_{p,0\%}-θp,100%\theta_{p,100\%}. Constraints (d)\mathrm{(d)} enforce the moving boundary rpr_{p} to be greater than or equal to zero for j[1,N1]j\in[1,N-1]. In this work, constant current charge and discharge profiles are considered and the cell always reaches the one-phase at the end of the charge or discharge process. Therefore, the moving boundary rpr_{p} reaches zero for j=Nj=N.

The four stoichiometric coefficients defining the stoichiometric windows in the positive and negative electrode, respectively, are identified once at C/12 while imposing charge conservation. Charge and discharge capacities are computed according to the following formula:

Qik(Θ)=νiFLiAcellcs,imax|θi,100%θi,0%|3600Q_{i}^{k}(\Theta)=\frac{\nu_{i}FL_{i}A_{cell}c_{s,i}^{max}\left|\theta_{i,100\%}-\theta_{i,0\%}\right|}{3600} (46)

where i^={p,n}i\in\hat{\mathcal{M}}=\{p,n\} indicates the positive and negative electrode. To enforce charge conservation, QikQ_{i}^{k} must satisfy the following constraint:

(e)Q¯Qik(Θ)Q¯,i^\mathrm{(e)\ }\underline{Q}\leq Q_{i}^{k}(\Theta)\leq\overline{Q},\quad i\in\hat{\mathcal{M}} (47)

where parameters Q¯\overline{Q} and Q¯\underline{Q} are suitable bounds defined as (1+0.01)QC/12k(1+0.01)Q_{C/12}^{k} and (10.01)QC/12k(1-0.01)Q_{C/12}^{k}, with QC/12kQ_{C/12}^{k} the C/12 charge and discharge capacity computed from experimental data (Table 5). These bounds are used to ensure the numerical feasibility of the identification problem.

6.1 Identification at C-rate C/12, C/10, C/6, and C/3

Charge and discharge experimental data at C/12 are used to identify the parameter vector:

ΘC/12=[Rn,Rp,Acell,Ds,n,Ds,p,θn,100%,θn,0%,θp,100%,θp,0%,θpα,θpβ,Rl]T\begin{split}\Theta_{C/12}=\big{[}&R_{n},R_{p},A_{cell},D_{s,n},D_{s,p},\theta_{n,100\%},\theta_{n,0\%},\theta_{p,100\%},\theta_{p,0\%},\theta_{p}^{\alpha},\theta_{p}^{\beta},R_{l}\big{]}^{T}\end{split} (48)

where RnR_{n}, RpR_{p}, and AcellA_{cell} are geometrical parameters, Ds,nD_{s,n} and Ds,pD_{s,p} are solid phase diffusion coefficients controlling the mass transport in the negative and positive electrodes, θn,100%\theta_{n,100\%}, θn,0%\theta_{n,0\%}, θp,100%\theta_{p,100\%}, and θp,0%\theta_{p,0\%} define the stoichiometric window of the cell, and RlR_{l} is the lumped contact resistance. For the implementation of the core-shell paradigm, the identification of θpα\theta_{p}^{\alpha} and θpβ\theta_{p}^{\beta} is key to characterize the transition from one-phase (α\alpha or β\beta) to two-phases (α\alpha and β\beta).

At C/10, the following parameter vector is identified:

ΘC/10=[Ds,n,Ds,p,Rl]T\begin{split}\Theta_{C/10}=\big{[}&D_{s,n},D_{s,p},R_{l}\big{]}^{T}\end{split} (49)

Stoichiometric and geometric parameters are set as constants from the ΘC/12\Theta_{C/12} identification results. This is reasonable since the proposed model does not consider electrode swelling phenomena [1] and the geometry is not changing while increasing the C-rate. The stoichiometric window – defined by θi,0%\theta_{i,0\%} and θi,100%\theta_{i,100\%} – describes the maximum and minimum concentration of lithium-ion in the positive and negative electrodes, and it does not change while increasing the C-rate because of mass conservation. On the other hand, the discharged (or charged) capacity at C/10 is lower than the discharged capacity at C/12. In this situation, the stoichiometric window is not changing, but the cell is using a narrow range inside the θi,0%\theta_{i,0\%} and θi,100%\theta_{i,100\%} window. Therefore, constraint (e) in the identification problem (45) is valid only for the C/12 scenario, where the full stoichiometric window is used, and deactivated for the other C-rates used in the identification. The overpotential contribution is small at C/12 and C/10, making the parameter knk_{n} and kpk_{p} not identifiable, for the values of kn=kp=1011[m2.5/(mol0.5s)]k_{n}=k_{p}=10^{-11}~{}[\mathrm{m^{2.5}/(mol^{0.5}s)}] are used. These values are initial guesses that, as done for C/6 and C/3, should be refined through identification.

At C/6 and C/3, the following parameter vector is identified:

ΘC/6=ΘC/3=[Ds,n,Ds,p,Rl,kn,kp]T\begin{split}\Theta_{C/6}=\Theta_{C/3}=\big{[}&D_{s,n},D_{s,p},R_{l},k_{n},k_{p}\big{]}^{T}\end{split} (50)

In addition to the diffusion coefficients and lumped resistance – also identified at C/10 – since the overpotential contribution increases at higher C-rate, the reaction rate constants knk_{n} and kpk_{p} are identified.

PSO is a nonlinear optimization algorithm that searches the optimal parameter vector inside a space defined by the parameters’ upper and lower bounds and it requires an initial guess for the parameter vector to be identified. In this paper, the identification is performed sequentially, starting with C/12 and C/10, C/6 and lastly C/3 to follow. At C/12, reasonable bounds and initial guesses are obtained from the available literature on LFP batteries [13], [20], [21] and information provided by our industrial sponsor (Table 6, second, third, and fourth columns). For C/10, C/6, and C/3, the PSO initial guesses are defined by the solution of the identification problem at C/12, C/10, and C/6, respectively. This methodology allows to identify a sequence of consistent parameters, avoiding falling in local minima far away from the C/12 solution. Provided physical consistency of the solutions, C/6 and C/3 scenarios are characterized by faster diffusion and increased overpotentials (Equations (87) and (88)) compared to C/12 and C/10. To incorporate this physical knowledge in the identification problem, PSO lower bounds for diffusion coefficients and reaction rate constants are modified by using the identified parameters from the previous identification. Moreover, contact losses RlR_{l} (of the order of few mΩ\mathrm{m\Omega} for LFP batteries [23]) are expected to increase as C-rate increases.

7 Results

The model parameters identified for each C-rate of operation are summarized in Table 6, whereas the model parameters that have been provided by the industrial partner of the project (region thicknesses, maximum solid phase concentrations, porosities, active volume fractions, and transference number) are kept fixed across the various identifications.

Identification results for C/12 charge and discharge are shown in Figure 6. The solution of the identification problem leads to values for JVJ_{V} of 0.00210.0021 and 0.00310.0031 for charge and discharge, respectively. Figure 6 shows the behavior of the positive electrode solid phase concentration cs,pc_{s,p} normalized with respect to cs,pmaxc_{s,p}^{max}, and moving boundary rpr_{p} normalized with respect to the positive electrode radius RpR_{p}, where rp/Rp=0r_{p}/R_{p}=0 corresponds to one-phase regions. The solid phase concentration starts in the one-phase β\beta (or α\alpha) region as the battery starts being charged (or discharged). As the battery enters the two-phase region, rp/Rpr_{p}/R_{p} becomes greater than zero and the core-shrinking process takes place, i.e., the core shrinks until the one-phase region at the end of charge or discharge is reached. During charge (discharge), the core is at uniform concentration cs,pβc_{s,p}^{\beta} (cs,pαc_{s,p}^{\alpha}) and transitions to cs,pαc_{s,p}^{\alpha} (cs,pβc_{s,p}^{\beta}), as the core shrinks.

In Figure 7, identification results for C/12, C/10, C/6, and C/3 are compared and corresponding values of the cost function are summarized in Table 7. For positive and negative particles, the model replicates the SOCSOC from Coulomb counting, with JSOCnJ_{SOC_{n}} and JSOCpJ_{SOC_{p}} below 0.005 (or, equivalently, 0.250.25\ [Ah]). It is noted that for any given C-rate, JSOCpJ_{SOC_{p}} is always higher than JSOCnJ_{SOC_{n}}. This trend is attributed to the presence of the core-shell dynamics, which makes the numerical solution of the positive particle solid phase concentration and the minimization of the cost term JSOCpJ_{SOC_{p}} challenging. Performances of the model with respect to the cell voltage profile are satisfactory for C/12, C/10, and C/6, with the cost function JVJ_{V} lower than or equal to 0.0054 (or 1515\ [mV]). As shown by the increasing value of JJ (last row in Table 7), the discrepancy between model outputs and experimental data increases while increasing the C-rate. As shown in Figure 8, the staging from the graphite OCP becomes more pronounced at C/3, which determines the discrepancy between experimental and simulated output voltage profiles. This prevents the proper convergence of PSO and leads to JVJ_{V} equal to 0.0215 (or 6060\ [mV]). This behavior is due to limitations of the proposed core-shell ESPM model and will be further analyzed in future works.

The model performance is verified against experimental data acquired for a second LFP pouch cell tested at C/12, C/10, C/6, and C/3 constant current. Results are shown in Figure 9 and corresponding cost function values are summarized in Table 8. The performance of the model is satisfactory and trends are consistent with the identification results, i.e., increasing the C-rate the discrepancy between simulated and experimental data increases. In the worst case, JVJ_{V} reaches 0.0294, i.e., 8080\ [mV].

8 Conclusions

This work presented the development of a core-sell enhanced single particle model for LFP batteries. Starting from the physical understanding of intercalation and deintercalation phenomena, governing equations are formulated and discretized using FDM and FVM within a core-shell modeling framework which assumes a growing shell, or lithium rich phase, and a shrinking core, or lithium poor phase, during discharge. The model parameters are identified via a dedicated optimization routine over different C-rate of charge and discharge. Finally, a state-space representation of the core-shell ESPM dynamics is provided, where it is shown that the positive electrode state vector depends on the moving boundary. A sensitivity analysis of the solid phase concentration discretization points, input current sampling time, and solver tolerances is performed to find a solver setting ensuring stable and robust numerical solutions.

The model developed in this paper provides a tool for the accurate description of LFP phase transition which can be used for state of charge estimation algorithm design. Future works will be devoted to model hysteresis and to the validation of the model under real-world driving conditions.

Appendix A: relative and absolute tolerance

Relative (reltol\mathrm{reltol}) and absolute (abstol\mathrm{abstol}) tolerances represent relative and absolute error thresholds used to define the following convergence criterion for numerical solvers [17]:

|e|max(|y|×reltol,abstol)|e|\leq\max{\left(|y|\times\mathrm{reltol},\mathrm{abstol}\right)} (51)

with ee the estimated solver error and yy a generic variable. For practical purposes, the absolute tolerance should be “low enough” to be active only when the system is converging.

For the battery electrochemical model developed in this paper, the numerical convergence of the following variables is analyzed: solid phase concentrations (𝐜s,p\mathbf{c}_{s,p} and 𝐜s,n\mathbf{c}_{s,n}), electrolyte phase concentration (𝐜\mathbf{c}), and moving boundary (rpr_{p}). For a smooth convergence of the solver the following condition should be satisfied for all the four state variables:

|y|×reltol>abstol|y|\times\mathrm{reltol}>\mathrm{abstol} (52)

In this appendix, the analysis is carried out considering the following scaling of the absolute tolerance

abstol=reltol×0.001\mathrm{abstol}=\mathrm{reltol}\times 0.001 (53)

with the relative tolerances in the range [1×109,1×103][1\times 10^{-9},1\times 10^{-3}]. A scaling factor of 0.001 of the abstol\mathrm{abstol} is the default approach used in Matlab [24].

Starting from the positive particle solid phase concentration (𝐜s,p\mathbf{c}_{s,p}), the product |y|×reltol|y|\times\mathrm{reltol} in Equation (52) is computed with respect to the maximum and minimum admissible concentrations:

Maximum concentration: |θ¯p,0%cs,pmax|×reltolMinimum concentration: |θ¯p,100%cs,pmax|×reltol\begin{split}&\text{Maximum concentration: }|\overline{\theta}_{p,0\%}\cdot c_{s,p}^{max}|\times\mathrm{reltol}\\ &\text{Minimum concentration: }|\underline{\theta}_{p,100\%}\cdot c_{s,p}^{max}|\times\mathrm{reltol}\end{split} (54)

where θ¯p,0%\overline{\theta}_{p,0\%} and θ¯p,100%\underline{\theta}_{p,100\%} are the upper and lower bounds of the corresponding stoichiometric coefficients, as shown in Table 6. The same procedure is followed for the negative particle solid phase concentration (𝐜s,n\mathbf{c}_{s,n}), with the product |y|×reltol|y|\times\mathrm{reltol} defined as:

Maximum concentration: |θ¯n,100%cs,nmax|×reltolMinimum concentration: |θ¯n,0%cs,nmax|×reltol\begin{split}&\text{Maximum concentration: }|\overline{\theta}_{n,100\%}\cdot c_{s,n}^{max}|\times\mathrm{reltol}\\ &\text{Minimum concentration: }|\underline{\theta}_{n,0\%}\cdot c_{s,n}^{max}|\times\mathrm{reltol}\end{split} (55)

where θ¯n,100%\overline{\theta}_{n,100\%} and θ¯n,0%\underline{\theta}_{n,0\%} are the upper and lower bounds of the corresponding stoichiometric coefficients, as shown in Table 6. Results for Equations (54) and (55) as a function of reltol\mathrm{reltol} are shown in Figure 10. A relative tolerance higher than 1×1051\times 10^{-5} leads to values of (54) and (55) higher than 1[mol/m3]1~{}[\mathrm{mol/m^{3}}] (or 6.94[g/m3]6.94~{}[\mathrm{g/m^{3}}], given the molar mass of lithium equal to 6.94[g/mol]6.94~{}[\mathrm{g/mol}]). Hence, to ensure high accuracy solutions, the following constraint is enforced:

reltol1×105\mathrm{reltol}\leq 1\times 10^{-5} (56)

which is used in Tables 9 and 10, to define the relative tolerance upper bound.

Figure 11 shows the product |y|×reltol|y|\times\mathrm{reltol} for the electrolyte phase concentration 𝐜\mathbf{c} (a) and the moving boundary rpr_{p} (b). For the electrolyte phase concentration, |c0|×reltol|c_{0}|\times\mathrm{reltol}, with c0=1200[mol/m3]c_{0}=1200\ [\mathrm{mol/m^{3}}] the initial electrolyte concentration from [21], is computed and compared to the absolute tolerance. For the moving boundary, |R¯p|×reltol|\overline{R}_{p}|\times\mathrm{reltol} and |R¯p|×reltol|\underline{R}_{p}|\times\mathrm{reltol} are calculated, with R¯p\overline{R}_{p} and R¯p\underline{R}_{p} the positive particle radius upper and lower bounds defined in Table 6222R¯p\overline{R}_{p} and R¯p\underline{R}_{p} are scaled from meter to picometer..

Ultimately, constraint (52) is satisfied for solid phase concentrations, electrolyte phase concentration, and moving boundary.

Appendix B: sensitivity analysis

The sensitivity analysis is divided in two steps. Step 1 is used to select values for sampling time (dtdt) and absolute tolerance (abstol\mathrm{abstol}). Step 2 is used to select the pair {Nr,reltol}\{N_{r},\mathrm{reltol}\} ensuring a robust solution of the model equations. For each solver setting 𝒞\mathcal{C}, the ODEs solution accuracy is defined with respect to the objective function in Equation (44), for the C/12 constant current discharge profile.

Step 1: Selection of 𝐚𝐛𝐬𝐭𝐨𝐥\mathbf{abstol} and dt\boldsymbol{dt}. The sensitivity is performed with respect to all combinations of solver settings in Table 9, considering the initial guess Θ1\Theta_{1} for the parameter vector (Table 6, column four).

For each setting 𝒞\mathcal{C} in Table 9, the simulated voltage and SOCSOC for positive and negative particles are shown in Figure 12 and compared to C/12 experimental voltage and SOCSOC from Coulomb counting (black-dashed lines). For some combinations 𝒞\mathcal{C}, the solution is unstable and a nonlinear-diverging SOCSOC profile is obtained (Figure 12(b)). This behavior, visible in the positive particle only, proves the challenges introduced by the core-shell dynamics and the need to perform the sensitivity analysis.

Figure 13 shows the cost function J(Θ1,𝒞)J(\Theta_{1},\mathcal{C}) for abstol=reltol×0.001\mathrm{abstol=reltol}\times 0.001, considering all the combinations in Table 9. Each contour plot is associated with a different current profile sampling time dtdt. The yellow region highlights where the solver is not converging. To this region, we enforce a fictitious high cost equal to J(Θ1,𝒞)=100J(\Theta_{1},\mathcal{C})=100. Lack of convergence is shown for high NrN_{r} (which leads to high order ODEs systems) and low relative tolerances (requiring higher solution accuracy before the stopping criterion (51) is met). As shown in Figure 13, a sampling time increase does not change the convergence region of the solver. However, a reduction of one order of magnitude of the sampling time (e.g., from 10 to 1  [s]) leads to a one order of magnitude increment of the simulation time (from 3 to 30  [s]). This is shown in Figure 14, where, for each sampling time dtdt and various absolute tolerance scaling factors, the average simulation time (tsimt_{sim}) is computed over the NrN_{r}-reltol\mathrm{reltol} region in which the solver is converging (i.e., blue regions in Figure 13).

For a given sampling time and absolute tolerance scaling factor, the optimal {Nr,reltol}1\{N_{r}^{\star},\mathrm{reltol}^{\star}\}_{1} setting is the one minimizing the cost function J(Θ1,𝒞)J(\Theta_{1},\mathcal{C}):

𝐦𝐢𝐧𝐢𝐦𝐢𝐳𝐞{Nr,reltol}J(Θ1,𝒞)\underset{\{N_{r},\mathrm{reltol}\}}{\mathbf{minimize}}\ J(\Theta_{1},\mathcal{C}) (57)

In Figure 15, the optimal setting for dt=50dt=50\ [s] and abstol=reltol×0.001\mathrm{abstol}=\mathrm{reltol}\times 0.001 is shown. In this scenario, the cost function is minimized for:

Nr=90,reltol=1×106N_{r}^{\star}=90,\ \mathrm{reltol}^{\star}=1\times 10^{-6}\ (58)

with log(J(Θ1,𝒞))=0.9144J(Θ1,𝒞)=0.1218J(\Theta_{1},\mathcal{C}^{\star})\text{)}=-0.9144\rightarrow\ J(\Theta_{1},\mathcal{C}^{\star})=0.1218. Results from repeating the analysis for each combination of dtdt and abstol\mathrm{abstol} are shown in Figure 16. Different scaling factors of the absolute tolerance do not affect NrN_{r}^{\star} and reltol\mathrm{reltol}^{\star}, also, the cost function value at the optimum point is not changing macroscopically while varying the sampling time. Hence, the following choices are made:

dt=50[s],abstol=reltol×0.001dt=50\ [\mathrm{s}],\ \mathrm{abstol}=\mathrm{reltol}\times 0.001 (59)

Step 2: Selection of 𝐫𝐞𝐥𝐭𝐨𝐥\mathbf{reltol} and Nr\boldsymbol{N_{r}}. The same analysis proposed in Step 1 is repeated for 600 realizations Θι\Theta_{\iota} of the model parameter vector (with ι=1,,600\iota=1,...,600). Each realization Θι\Theta_{\iota} takes the following expression:

Θι=[Rn,Rp,Acell,Ds,n,Ds,p,θn,100%,θn,0%,θp,100%,θp,0%,θpα,θpβ,Rl]T\Theta_{\iota}=\big{[}R_{n},R_{p},A_{cell},D_{s,n},D_{s,p},\theta_{n,100\%},\theta_{n,0\%},\theta_{p,100\%},\theta_{p,0\%},\theta_{p}^{\alpha},\theta_{p}^{\beta},R_{l}\big{]}^{T} (60)

For each Θι\Theta_{\iota}, parameters are randomly picked inside bounds defined in Table 6 and all combinations of solver settings in Table 10 are tested. As a result of Step 1, absolute tolerance scaling and sampling time are fixed (Equation (59)).

Similarly to Equation (57), for each realization Θι\Theta_{\iota}, the optimal pair {Nr,reltol}ι\{N_{r}^{\star},\mathrm{reltol}^{\star}\}_{\iota} is the one minimizing the cost function J(Θι,𝒞)J(\Theta_{\iota},\mathcal{C}):

𝐦𝐢𝐧𝐢𝐦𝐢𝐳𝐞{Nr,reltol}J(Θι,𝒞)\underset{\{N_{r},\mathrm{reltol}\}}{\mathbf{minimize}}\ J(\Theta_{\iota},\mathcal{C}) (61)

The optimum of problem (61) is a function of ι\iota and, for each vector Θι\Theta_{\iota}, a different optimal pair {Nr,reltol}ι\{N_{r}^{\star},\mathrm{reltol}^{\star}\}_{\iota} is found.

Our goal is to define a solver setting 𝒞^\hat{\mathcal{C}} suitable for most scenarios, i.e., parameter vectors Θι\Theta_{\iota}. To this aim, we rewrite the problem in a probabilistic framework and, upon a frequentist approach, we define the “Probability of {Nr,reltol}\{N_{r}^{\star},\mathrm{reltol}^{\star}\}” as the probability that a certain configuration {Nr,reltol}\{N_{r},\mathrm{reltol}\} is optimal.

The probability is defined as 𝒫({Nr,reltol})\mathcal{P}(\{N_{r}^{\star},\mathrm{reltol}^{\star}\}) and takes the following expression:

𝒫({Nr,reltol})=𝒩{Nr,reltol}𝒩100\mathcal{P}(\{N_{r}^{\star},\mathrm{reltol}^{\star}\})=\frac{\mathcal{N}_{\{N_{r}^{\star},\mathrm{reltol}^{\star}\}}}{\mathcal{N}}\cdot 100 (62)

where 𝒩{Nr,reltol}\mathcal{N}_{\{N_{r}^{\star},\mathrm{reltol}^{\star}\}} is the number of times, given the set of tested vectors Θι\Theta_{\iota}, a solver setting {Nr,reltol}\{N_{r}^{\star},\mathrm{reltol}^{\star}\} is optimal and 𝒩\mathcal{N} is the total number of realizations Θι\Theta_{\iota} considered in the analysis, i.e., 600.

The probability distribution is shown in Figure 17(a), together with the average simulation time tsimt_{sim} in Figure 17(b). Most of the optimal solutions are in the high relative tolerance region, between 1×1061\times 10^{-6} and 1×1051\times 10^{-5}. This is reasonable since, for these tolerances, the problem becomes easier to solve and convergence of the solver is more likely. The dark blue region inside the red polygon in Figure 17(a) highlights the solver settings for which there are no optimal solutions due to lack of convergence of the solver. This happens for high values of NrN_{r} and low relative tolerances. From Figure 17(b), it is seen that increasing the number of discretization points NrN_{r} leads to an increase of the computational time as a higher order ODEs system is to be solved.

Summing the probabilities in Figure 17(a) along NrN_{r}, while grouping by the relative tolerance, leads to the cumulative probabilities in Figure 18, from which it is found that 66.4%66.4\% of the optimal solutions are at reltol=1×105\mathrm{reltol}=1\times 10^{-5}, which is chosen as the best relative tolerance setting. According to Figure 19, Nr=70N_{r}=70 is associated with the best trade-off between probability and computational time – normalized with respect to the maximum simulation time at Nr=100N_{r}=100 – and is chosen as the best setting for the radial coordinate discretization points.

Ultimately, Steps 1 and 2 define the best solver setting 𝒞^\hat{\mathcal{C}} for the ODEs system solution:

𝒞^={70,50,1×105,reltol×0.001}\hat{\mathcal{C}}=\{70,50,1\times 10^{-5},\mathrm{reltol}\times 0.001\} (63)

Appendix C: identifiability of model parameters

To assess the sensitivity of the model output with respect to small perturbations of the identified parameters, a sensitivity analysis is carried out considering the C/12 constant current scenario. Identified parameters in Table 6 (column five) are used as nominal condition and perturbed to compute the sensitivity matrix. The sensitivity of each parameter, computed as the Euclidean norm along the columns of the sensitivity matrix, is shown in Figure 20(a). Following the rationale of [15], starting from the sensitivity matrix, a correlation analysis is performed. Figure 20(b) allows to understand if perturbations of different parameters result in the same output response. If this happens, correlation coefficients assume high values (>0.8>0.8 or <0.8<-0.8), meaning that parameters can not be identified uniquely. Generally, this correlation analysis is used to reduce the vector of identified parameters. However, the cell under investigation is still in the design phase and most of its parameters are unknown, hence, results in Figure 20 should be interpreted just as indicators of the goodness of the identification. Moreover, the correlation analysis is performed a posteriori and is a function of the nominal parameter vector and perturbation strategy. The analysis of other methodologies for practical and structural identifiability is left to future works [25].

References

  • [1] A.K. Padhi, K.S. Nanjundaswamy, and J.B. Goodenough, Journal of the Electrochemical Society, 144 (4), 1188-1194 (1997).
  • [2] Federal Consortium for Advanced Batteries (FCAB), (2021) https://www.energy.gov/sites/default/files/2021-06/FCAB%20National%20Blueprint%20Lithium%20Batteries%200621_0.pdf
  • [3] A. Yamada, H. Koizumi, N. Sonoyama, and R. Kanno, Electrochemical and Solid State Letters, 8 (8), A409-A413 (2005).
  • [4] C. Delmas, M. Maccario, L. Croguennec, F. Le Cras, and F. Weill, Nature Materials, 7 (8), 665-671 (2008).
  • [5] J. Lim, Y. Li, D.H. Alsem, H. So, S.C. Lee, P. Bai, D.A. Cogswell, X.Z. Liu, N. Jin, Y.S. Yu, N.J. Salmon, D.A. Shapiro, M.Z. Bazant, T. Tyliszczak, and W. Chueh, Science, 353 (6299), 566-571 (2016).
  • [6] C.T. Love, A. Korovina, C.J. Patridge, K.E. Swider-Lyons, M.E. Twigg, and D.E. Ramaker, Journal of The Electrochemical Society, 160 (5), A3153-A3161 (2013).
  • [7] W. Dreyer, J. Jamnik, C. Guhlke, R. Huth, J. Moskon, and M. Gaberscek, Nature Materials, 9 (5), 448-453 (2010).
  • [8] C. Delmas, M. Maccario, L. Croguennec, F. Le Cras, and F. Weill, Nature Materials, 7, 665 (2008).
  • [9] A.S. Andersson and J.O. Thomas, Journal of Power Sources, 97, 498-502 (2001).
  • [10] V. Srinivasan, and J. Newman, Journal of the Electrochemical Society, 151 (10), A1517-A1529 (2004).
  • [11] V.R. Subramanian, H.J. Ploehn, and R.E. White, Journal of the Electrochemical Society, 147 (8), 2868-2873 (2000).
  • [12] S. Koga, L. Camacho-Solorio, and M. Krstic, Journal of Dynamic Systems Measurement and Control, 143 (4) (2021).
  • [13] X. Li, M. Xiao, S.Y. Choe, and W.T. Joe, Electrochimica Acta, 155, 447-457 (2015).
  • [14] Metrohm Nordic AB, (2018) https://www.metrohm.com/sv_se/applications/application-notes/autolab-applikationen-anautolab/an-bat-003.html
  • [15] A. Allam and S. Onori, IEEE Transactions on Control Systems Technology, 29 (4), 1636-1651 (2020).
  • [16] A. Takahashi, G. Pozzato, A. Allam, V. Azimi, X. Li, D. Lee, J. Ko, and S. Onori. American Control Conference, accepted (2022).
  • [17] MathWorks, Matlab: The Language of Technical Computing, (1999).
  • [18] T. Weaver, A. Allam, and S. Onori, American Control Conference, 365-372 (2020).
  • [19] G. Pozzato, S.B. Lee, and S. Onori, Conference on Control Technology and Applications, IEEE, 826-831 (2021).
  • [20] Y. Li, F. El Gabaly, T.R. Ferguson, R.B. Smith, N.C. Bartelt, J.D. Sugar, K.R. Fenton, D.A. Cogswell, A.L.D. Kilcoyne, T. Tyliszczak, M.Z. Bazant, and W. Chueh, Nature Materials, 13 (12), 1149-1156 (2014).
  • [21] E. Prada, D. Di Domenico, Y. Creff, J. Bernard, V. Sauvant-Moynot, and F. Huet, Journal of the Electrochemical Society, 160 (4), A616-A628 (2013).
  • [22] H. Arunachalam and S. Onori, Journal of the Electrochemical Society, 166, A1380 (2019).
  • [23] E. Prada, D. Di Domenico, Y. Creff, J. Bernard, V. Sauvant-Moynot, and F. Huet, Journal of the Electrochemical Society, 159 (9), A1508-A1519 (2012).
  • [24] MatlabSimulink tolerances, https://www.mathworks.com/help/simulink/ug/variable-step-solvers-in-simulink-1.html#f11-44943.
  • [25] H. Miao, X. Xia, A.S. Perelson, and H. Wu, SIAM review, 53 (1), 3-39 (2011).
  • [26] T.R. Tanim, C.D. Rahn, and C.Y. Wang, Journal of Dynamic Systems Measurement and Control, 137 (1) (2015).

Nomenclature

a,b\mathrm{a,b} Intercalation/deintercalation reactions’ coefficients, [][\mathrm{-}]

bruggbrugg Bruggeman coefficient, [][\mathrm{-}]

NN Number of samples, [][\mathrm{-}]

Nx,iN_{x,i} Number of discretization points along xx (ii\in{\mathcal{M}}), [][\mathrm{-}]

Nr,iN_{r,i} Number of discretization points along rr (i^i\in{\hat{\mathcal{M}}}), [][\mathrm{-}]

𝒩\mathcal{N} Counter, [][\mathrm{-}]

𝒫\mathcal{P} Probability, [][\mathrm{-}]

SOCiSOC_{i} State of charge (i^i\in\hat{\mathcal{M}}), [][\mathrm{-}]

t+t_{+} Transference number, [][\mathrm{-}]

w1,w2,w3w_{1},w_{2},w_{3} Cost function weights, [][\mathrm{-}]

εi\varepsilon_{i} Porosity (ii\in{\mathcal{M}}), [][\mathrm{-}]

νi\nu_{i} Solid phase active volume fraction (i^i\in\hat{\mathcal{M}}), [][\mathrm{-}]

νi,filler\nu_{i,filler} Filler active volume fraction (i^i\in\hat{\mathcal{M}}), [][\mathrm{-}]

θisurf\theta_{i}^{surf} Surface normalized lithium concentration (i^i\in\hat{\mathcal{M}}), [][\mathrm{-}]

θibulk\theta_{i}^{bulk} Bulk normalized lithium concentration (i^i\in\hat{\mathcal{M}}), [][\mathrm{-}]

θi,0%\theta_{i,0\%} Reference stoichiometry ratio at 0% SOCSOC (i^i\in\hat{\mathcal{M}}), [][\mathrm{-}]

θi,100%\theta_{i,100\%} Reference stoichiometry ratio at 100% SOCSOC (i^i\in\hat{\mathcal{M}}), [][\mathrm{-}]

θpα,θpβ\theta_{p}^{\alpha},\theta_{p}^{\beta} Positive particle α\alpha and β\beta phase normalized concentrations, [][\mathrm{-}]

χ\chi Normalized coordinate, [][\mathrm{-}]

t,dtt,dt Time and its differential, [s][\mathrm{s}]

t¯\bar{t} Time instant of the transition from one-phase to two-phase, [s][\mathrm{s}]

ϵ\epsilon Small enough RpR_{p} correction [16], [m][\mathrm{m}]

xx Cartesian coordinate, [m][\mathrm{m}]

rr Radial coordinate, [m][\mathrm{m}]

rpr_{p} Moving boundary, [m][\mathrm{m}]

LiL_{i} Region thickness (ii\in\mathcal{M}), [m][\mathrm{m}]

RiR_{i} Particle radius (i^i\in\hat{\mathcal{M}}), [m][\mathrm{m}]

AcellA_{cell} Cell cross section area, [m2][\mathrm{m}^{2}]

aia_{i} Specific surface area (i^i\in\hat{\mathcal{M}}), [m2/m3][\mathrm{m^{2}/m^{3}}]

DD Electrolyte phase diffusion coefficient, [m2/s][\mathrm{m^{2}/s}]

DieffD_{i}^{eff} Effective electrolyte phase diffusion coefficient (ii\in\mathcal{M}), [m2/s][\mathrm{m^{2}/s}]

Ds,iD_{s,i} Solid phase diffusion coefficient (i^i\in\hat{\mathcal{M}}), [m2/s][\mathrm{m^{2}/s}]

cc Electrolyte concentration, [mol/m3][\mathrm{mol/m^{3}}]

cs,ic_{s,i} Solid phase concentration (i^i\in\hat{\mathcal{M}}), [mol/m3][\mathrm{mol/m^{3}}]

cs,pα,cs,pβc_{s,p}^{\alpha},c_{s,p}^{\beta} Positive particle solid phase concentration for α\alpha and β\beta phases, [mol/m3][\mathrm{mol/m^{3}}]

kik_{i} Reaction rate (i^i\in\hat{\mathcal{M}}), [m2.5/(mol0.5s)][\mathrm{m^{2.5}/(mol^{0.5}\cdot s)}]

JiJ_{i} Pore wall flux (i^i\in\hat{\mathcal{M}}), [mol/(m3s)][\mathrm{mol/(m^{3}\cdot s)}]

II Applied current, [A][\mathrm{A}]

QC/12kQ_{C/12}^{k} Charge and discharge capacity at C/12 (k𝒦k\in\mathcal{K}), [Ah][\mathrm{Ah}]

i0,ii_{0,i} Exchange current (i^i\in\hat{\mathcal{M}}), [A/m2][\mathrm{A/m^{2}}]

κ\kappa Electrolyte phase conductivity (ii\in\mathcal{M}), [S/m][\mathrm{S/m}]

κeff,i\kappa_{eff,i} Effective electrolyte phase conductivity (ii\in\mathcal{M}), [S/m][\mathrm{S/m}]

RlR_{l} Lumped contact resistance, [Ω][\Omega]

RelR_{el} Electrolyte resistance, [Ω][\Omega]

Φs,i\Phi_{s,i} Solid phase potential (i^i\in\hat{\mathcal{M}}), [V][\mathrm{V}]

ΔΦe\Delta\Phi_{e} Diffusion overpotential, [V][\mathrm{V}]

ϕe\phi_{e} Electrolyte phase potential, [V][\mathrm{V}]

UnU_{n} Negative electrode open circuit potential, [V][\mathrm{V}]

Upch,UpdisU_{p}^{ch},U_{p}^{dis} Charge and discharge positive electrode open circuit potentials, [V][\mathrm{V}]

VV Cell voltage, [V][\mathrm{V}]

ηi\eta_{i} Overpotential (i^i\in\hat{\mathcal{M}}), [V][\mathrm{V}]

TT Battery cell temperature, [K][\mathrm{K}]

RR Universal gas constant, [J/(molK)][\mathrm{J/(mol\cdot K)}]

FF Faraday constant, [C/mol][\mathrm{C/mol}]

Notation

^\hskip 1.99997pt\widehat{} Optimal solver setting 𝒞\mathcal{C}

\star Optimal parameter

yy Scalar variable, parameter

y¯,y¯\underline{y},\overline{y} Lower and upper bound for yy

𝐲\mathbf{y} Vector of variables yy

𝐘\mathbf{Y} Matrix

ι\iota Index indicating the ι\iota-th model parameter vector

ii Index indicating the media: pp, nn, or ss

jj Index indicating time

kk Index indicating charge and discharge scenarios

ll Index indicating a discretization point

ee Error estimate

reltol,abstol\mathrm{reltol},\mathrm{abstol} Relative and absolute tolerance

𝒞\mathcal{C} Solver setting

Θ\Theta Model parameter vector

𝒦\mathcal{K} Set defined as {charge,discharge}\{\mathrm{charge},\mathrm{discharge}\}

\mathcal{M} Set defined as {p,s,n}\{p,s,n\}

^\hat{\mathcal{M}} Set defined as {p,n}\{p,n\}

g(I)\mathrm{g}(I) Concentration at the boundary

ick\mathrm{ic}_{k} Core initial condition

sign\mathrm{sign} Sign function

α\alpha Positive particle α\alpha-phase

β\beta Positive particle β\beta-phase

nn Negative particle

pp Positive particle

ss Separator

avgavg Average along xx

bulkbulk Particle bulk

ch,disch,dis Charge and discharge

effeff Effective

expexp Experimental

fillerfiller Filler property

maxmax Maximum

surfsurf Particle surface

tottot Total

Refer to caption
Figure 1: Lithium-ion battery schematic (a). Electrodes are composed of multiple particles with different shapes and sizes. Phase#1 and Phase#2 are created during intercalation/deintercalation in the LiFePO4\mathrm{LiFePO_{4}} positive electrode. Both positive and negative electrodes are modeled with a single spherical particle (b). The positive particle is characterized by two phases: Phase #1 (the core) and Phase #2 (the shell). Cartesian (xx) and radial (rr) coordinates are shown along with the thicknesses LnL_{n}, LsL_{s}, and LpL_{p} for negative particle, separator, and positive particle, respectively.
Refer to caption
Figure 2: Positive electrode charge UpchU_{p}^{ch} and discharge UpdisU_{p}^{dis} OCPs (top). Negative electrode OCP (bottom).
Refer to caption
Figure 3: Positive electrode OCP – UpdisU_{p}^{dis} – (left) and corresponding positive particle graphical representation (right). Figures (a), (b), and (c) show the behavior of the positive electrode OCP during discharge. During the one-phase regions (a) and (c), the potential decreases. As shown in (b), the coexistence of two phases leads to a flat OCP. Figures (d), (e), and (f) show the single particle used to describe the one-phase regions ((d) and (f)) and, in particular, the transition from the α\alpha-phase to β\beta-phase (e). The transition from one-phase (d) to two-phase (e) at time t¯\bar{t} is shown.
Refer to caption
Figure 4: Positive electrode OCP – UpchU_{p}^{ch} – (left) and corresponding particle graphical representation (right). Figures (c), (b), and (a) show the behavior of the positive electrode OCP during discharge. During the one-phase regions (c) and (a), the potential increases. As shown in (b), the coexistence of two phases leads to a flat OCP. Figures (f), (e), and (d) show the single particle used to describe the one-phase regions ((f) and (d)) and, in particular, the transition from the β\beta-phase to α\alpha-phase (e). The transition from one-phase (f) to two-phase (e) at time t¯\bar{t} is shown.
Refer to caption
Figure 5: Core-shell ESPM: discretization of the negative and positive particles. For the positive particle, the discretization grid is varying as a function of the moving boundary rpr_{p}.
Refer to caption
Figure 6: Charge and discharge voltage profiles at C/12. On top, voltage profiles and moving boundaries are shown. One-phase regions are associated with rp/Rp=0r_{p}/R_{p}=0 and a monotonic decrease (charge) or increase (discharge) of the normalized solid phase concentration cs,p/cs,pmaxc_{s,p}/c_{s,p}^{max}. rp/Rp>0r_{p}/R_{p}>0 is associated with the coexistence of two-phase and, therefore, to the core-shrinking process. In this region, during charge, the concentration moves from θpβ\theta_{p}^{\beta} to θpα\theta_{p}^{\alpha} (vice versa, during discharge, θpα\theta_{p}^{\alpha} transitions to θpβ\theta_{p}^{\beta}). For both charge and discharge, the corresponding phases described in Figures 4 and 3 are highlighted.
Refer to caption
Figure 7: Identification results at C/12, C/10, C/6, and C/3 for charge (a) and discharge (b).
Refer to caption
Figure 8: Charge and discharge voltage profiles at C/3. The moving boundary is plotted to show the one-phase (rp/Rp=0r_{p}/R_{p}=0) and two-phase (rp/Rp>0r_{p}/R_{p}>0) regions.
Refer to caption
Figure 9: Verification results at C/12, C/10, C/6, and C/3 for charge (a) and discharge (b).
Refer to caption
Figure 10: Absolute and relative tolerance analysis for positive and negative particle solid phase concentrations.
Refer to caption
Figure 11: Absolute and relative tolerance analysis for (a) electrolyte phase concentration and (b) moving boundary.
Refer to caption
Figure 12: Simulated open circuit voltage (a) and SOCSOC (b) for positive and negative electrodes. Black-dashed lines show the experimental voltage and SOCSOC from Coulomb counting at C/12 (abstol=reltol×0.001\mathrm{abstol}=\mathrm{reltol}\times 0.001).
Refer to caption
Figure 13: Logarithm of the cost function J(Θ1,𝒞)J(\Theta_{1},\mathcal{C}) as a function of NrN_{r} and reltol\mathrm{reltol} (abstol=reltol×0.001)\mathrm{abstol=reltol}\times 0.001).
Refer to caption
Figure 14: Average simulation time tsimt_{sim} as a function of the sampling time dtdt, for each absolute tolerance scaling.
Refer to caption
Figure 15: Optimal {Nr,reltol}1\{N_{r}^{\star},\mathrm{reltol}^{\star}\}_{1} for dt=50sdt=50\mathrm{s} (abstol=reltol×0.001\mathrm{abstol=reltol}\times 0.001).
Refer to caption
Figure 16: Optimal {Nr,reltol}1\{N_{r}^{\star},\mathrm{reltol}^{\star}\}_{1} and corresponding J(Θ1,C)J(\Theta_{1},C^{\star}) as a function of the sampling time dtdt, for each absolute tolerance scaling.
Refer to caption
Figure 17: Probability of {Nr,reltol}\{N_{r}^{\star},\mathrm{reltol}^{\star}\} to be optimal (a) and average simulation time tsimt_{sim} (b). The dark blue region inside the red polygon in (a) highlights the settings that are never optimal due to lack of convergence of the solver.
Refer to caption
Figure 18: Cumulative probabilities grouped by relative tolerance.
Refer to caption
Figure 19: Probability of {Nr,reltol}\{N_{r}^{\star},\mathrm{reltol}^{\star}\} and normalized average simulation time (reltol=1×105\mathrm{reltol}=1\times 10^{-5} [-]). The trade-off Nr=70N_{r}=70 is highlighted.
Refer to caption
Figure 20: Sensitivity of the model output with respect to small perturbations of the C/12 identified parameters (a) and correlation analysis of the core-shell ESPM parameters (b).
Table 1: Governing equations of the core-shell ESPM model.
Negative electrode (n)(n) Boundary conditions
εnct=x(Dneff(c,T)cx)+(1t+)Jn,Jn=IAcellFLn\begin{split}&\varepsilon_{n}\frac{\partial c}{\partial t}=\frac{\partial}{\partial x}\left(D_{n}^{eff}(c,T)\frac{\partial c}{\partial x}\right)+(1-t_{+})J_{n},\ \ J_{n}=\frac{I}{A_{cell}FL_{n}}\hskip 70.00015pt\\ &\end{split} cx|x=0=0Dneff(c,T)cx|x=Ln=Dseff(c,T)cx|x=Ln+\begin{split}&\frac{\partial c}{\partial x}\bigg{|}_{x=0}=0\\ &D_{n}^{eff}(c,T)\frac{\partial c}{\partial x}\bigg{|}_{x=L_{n}^{-}}=D_{s}^{eff}(c,T)\frac{\partial c}{\partial x}\bigg{|}_{x=L_{n}^{+}}\hskip 49.0001pt\end{split} (64)
κeff,n(c)x(ϕex)2RTκeff,n(c)v(c,T)F2ln(c)x2+FJn=0\begin{split}&\kappa_{eff,n}(c)\frac{\partial}{\partial x}\left(\frac{\partial\phi_{e}}{\partial x}\right)-\frac{2RT\kappa_{eff,n}(c)v(c,T)}{F}\frac{\partial^{2}\ln(c)}{\partial x^{2}}+FJ_{n}=0\hskip 10.50002pt\\ &\end{split} ϕex|x=0=0κeff,n(c)ϕex|x=Ln=κeff,s(c)ϕex|x=Ln+\begin{split}&\frac{\partial\phi_{e}}{\partial x}\bigg{|}_{x=0}=0\\ &\kappa_{eff,n}(c)\frac{\partial\phi_{e}}{\partial x}\bigg{|}_{x=L_{n}^{-}}=\kappa_{eff,s}(c)\frac{\partial\phi_{e}}{\partial x}\bigg{|}_{x=L_{n}^{+}}\hskip 49.0001pt\end{split} (65)
cs,nt=Ds,n2cs,nr2+2Ds,nrcs,nr\begin{split}&\frac{\partial c_{s,n}}{\partial t}=D_{s,n}\frac{\partial^{2}c_{s,n}}{\partial r^{2}}+\frac{2D_{s,n}}{r}\frac{\partial c_{s,n}}{\partial r}\hskip 112.00024pt\\ &\end{split} cs,nr|r=0=0cs,nr|r=Rn=IDs,nanAcellFLn\begin{split}&\frac{\partial c_{s,n}}{\partial r}\bigg{|}_{r=0}=0\\ &\frac{\partial c_{s,n}}{\partial r}\bigg{|}_{r=R_{n}}=\frac{-I}{D_{s,n}a_{n}A_{cell}FL_{n}}\hskip 84.00018pt\end{split} (66)
Separator (s)(s)
εsct=x(Dseff(c,T)cx)\begin{split}&\varepsilon_{s}\frac{\partial c}{\partial t}=\frac{\partial}{\partial x}\left(D_{s}^{eff}(c,T)\frac{\partial c}{\partial x}\right)\hskip 126.00027pt\\ &\end{split} c|x=Ln=c|x=Ln+,c|x=Ln+Ls=c|x=Ln+Ls+\begin{split}&c\big{|}_{x=L_{n}^{-}}=c\big{|}_{x=L_{n}^{+}},\ c\big{|}_{x=L_{n}+L_{s}^{-}}=c\big{|}_{x=L_{n}+L_{s}^{+}}\hskip 42.00009pt\\ &\end{split} (67)
κeff,s(c)x(ϕex)2RTκeff,s(c)v(c,T)F2ln(c)x2=0\begin{split}&\kappa_{eff,s}(c)\frac{\partial}{\partial x}\left(\frac{\partial\phi_{e}}{\partial x}\right)-\frac{2RT\kappa_{eff,s}(c)v(c,T)}{F}\frac{\partial^{2}\ln(c)}{\partial x^{2}}=0\hskip 42.00009pt\\ &\end{split} ϕe|x=Ln=ϕe|x=Ln+,ϕe|x=Ln+Ls=ϕe|x=Ln+Ls+\begin{split}\phi_{e}\big{|}_{x=L_{n}^{-}}=\phi_{e}\big{|}_{x=L_{n}^{+}},\ \phi_{e}\big{|}_{x=L_{n}+L_{s}^{-}}=\phi_{e}\big{|}_{x=L_{n}+L_{s}^{+}}\hskip 28.00006pt&\\ &\end{split} (68)
Positive electrode (p)(p)
εpct=x(Dpeff(c,T)cx)+(1t+)Jp,Jp=IAcellFLp\begin{split}&\varepsilon_{p}\frac{\partial c}{\partial t}=\frac{\partial}{\partial x}\left(D_{p}^{eff}(c,T)\frac{\partial c}{\partial x}\right)+(1-t_{+})J_{p},\ \ J_{p}=-\frac{I}{A_{cell}FL_{p}}\hskip 98.00021pt\\ &\end{split} cx|x=Ln+Ls+Lp=0Dseff(c,T)cx|x=Ln+Ls=Dpeff(c,T)cx|x=Ln+Ls+\begin{split}&\frac{\partial c}{\partial x}\bigg{|}_{x=L_{n}+L_{s}+L_{p}}=0\\ &D_{s}^{eff}(c,T)\frac{\partial c}{\partial x}\bigg{|}_{x=L_{n}+L_{s}^{-}}=D_{p}^{eff}(c,T)\frac{\partial c}{\partial x}\bigg{|}_{x=L_{n}+L_{s}^{+}}\hskip 28.00006pt\end{split} (69)
κeff,p(c)x(ϕex)2RTκeff,p(c)v(c,T)F2ln(c)x2+FJp=0\begin{split}&\kappa_{eff,p}(c)\frac{\partial}{\partial x}\left(\frac{\partial\phi_{e}}{\partial x}\right)-\frac{2RT\kappa_{eff,p}(c)v(c,T)}{F}\frac{\partial^{2}\ln(c)}{\partial x^{2}}+FJ_{p}=0\hskip 21.00005pt\\ &\end{split} ϕex|x=Ln+Ls+Lp=0κeff,s(c)ϕex|x=Ln+Ls=κeff,p(c)ϕex|x=Ln+Ls+\begin{split}&\frac{\partial\phi_{e}}{\partial x}\bigg{|}_{x=L_{n}+L_{s}+L_{p}}=0\\ &\kappa_{eff,s}(c)\frac{\partial\phi_{e}}{\partial x}\bigg{|}_{x=L_{n}+L_{s}^{-}}=\kappa_{eff,p}(c)\frac{\partial\phi_{e}}{\partial x}\bigg{|}_{x=L_{n}+L_{s}^{+}}\hskip 31.50006pt\end{split} (70)
cs,pt=Ds,p2cs,pr2+2Ds,prcs,pr\begin{split}&\frac{\partial c_{s,p}}{\partial t}=D_{s,p}\frac{\partial^{2}c_{s,p}}{\partial r^{2}}+\frac{2D_{s,p}}{r}\frac{\partial c_{s,p}}{\partial r}\hskip 112.00024pt\\ \end{split} cs,pr|r=0=0cs,pr|r=Rp=IDs,papAcellFLp\begin{split}&\frac{\partial c_{s,p}}{\partial r}\bigg{|}_{r=0}=0\\ &\frac{\partial c_{s,p}}{\partial r}\bigg{|}_{r=R_{p}}=\frac{I}{D_{s,p}a_{p}A_{cell}FL_{p}}\hskip 91.0002pt\end{split} (71)
One-phase:drpdt=0\begin{split}&\text{One-phase:}\quad\frac{dr_{p}}{dt}=0\hskip 210.00046pt\\ \end{split} rp|t=0=0\begin{split}&r_{p}\big{|}_{t=0}=0\hskip 154.00034pt\\ \end{split} (72)
Two-phase:sign(I)(cs,pαcs,pβ)drpdt=Ds,pcs,pr|r=rp\begin{split}&\text{Two-phase:}\quad\mathrm{sign}(I)(c_{s,p}^{\alpha}-c_{s,p}^{\beta})\frac{dr_{p}}{dt}=D_{s,p}\frac{\partial c_{s,p}}{\partial r}\bigg{|}_{r=r_{p}}\hskip 42.00009pt\\ \end{split} rp|t=t¯=Rpϵ,cs,p|r=rp=g(I),cs,p|t=t¯r[0,Rp]=ick\begin{split}&r_{p}\big{|}_{t=\bar{t}}=R_{p}-\epsilon,\ \ c_{s,p}\big{|}_{r=r_{p}}=\mathrm{g}(I),\ \ c_{s,p}\big{|}_{t=\bar{t}\wedge r\in[0,R_{p}]}=\mathrm{ic}_{k}\hskip 7.00002pt\\ \end{split} (73)
Table 2: Additional equations for the core-shell ESPM model (part 1).
Current convention
{I>0,dischargeI=0,I<0,charge\displaystyle\quad\begin{cases}I>0,\ \ \mathrm{discharge}\\ I=0,\\ I<0,\ \ \mathrm{charge}\\ \end{cases} (74)
Concentration at the moving boundary
g(I)={cs,pβ=θpβcs,pmax,ifI>0cs,pα=θpαcs,pmax,ifI<00,otherwise\displaystyle\quad\mathrm{g}(I)=\begin{cases}c_{s,p}^{\beta}=\theta_{p}^{\beta}\cdot c_{s,p}^{max},\ \ \text{if}\ I>0\\ c_{s,p}^{\alpha}=\theta_{p}^{\alpha}\cdot c_{s,p}^{max},\ \text{if}\ I<0\\ 0,\ \ \text{otherwise}\\ \end{cases} (75)
Core-shell initial condition
ick={cs,pα,k=dischargecs,pβ,k=charge\displaystyle\quad\mathrm{ic}_{k}=\begin{cases}c_{s,p}^{\alpha},\quad k=\mathrm{discharge}\\ c_{s,p}^{\beta},\quad k=\mathrm{charge}\\ \end{cases} (76)
Diffusivity and conductivity
Dieff(c,T)=D(c,T)εibrugg,i\displaystyle\quad D_{i}^{eff}(c,T)=D(c,T)\cdot\varepsilon_{i}^{brugg},\ \ i\in\mathcal{M} (77) D(c,T)=0.000110(4.5159.22T(206.25+10c/1000))c/1000\displaystyle\quad\quad\rightarrow D(c,T)=0.0001\cdot 10^{\left(-4.51-\frac{59.22}{T-(206.25+10c/1000)}\right)c/1000}
κeff,i(c)=κ(c)εibrugg,i\displaystyle\quad\kappa_{eff,i}(c)=\kappa(c)\cdot\varepsilon_{i}^{brugg},\ \ i\in\mathcal{M} (78) κ(c)=(cavg/10001.05)0.68exp[0.1(cavg/10001.05)2+\displaystyle\quad\quad\rightarrow\kappa(c)=\left(\frac{c^{avg}/1000}{1.05}\right)^{0.68}\mathrm{exp}[-0.1(c^{avg}/1000-1.05)^{2}+ 0.56(cavg/10001.05)]\displaystyle\hskip 56.00014pt-0.56\left(c^{avg}/1000-1.05\right)]
Active area
ai=3Riνi,i^\displaystyle\quad a_{i}=\frac{3}{R_{i}}\nu_{i},\ \ i\in\hat{\mathcal{M}} (79)
Porosity
εi=1νiνi,filler,i^\displaystyle\quad\varepsilon_{i}=1-\nu_{i}-\nu_{i,filler},\ \ i\in\hat{\mathcal{M}} (80)
Table 3: Additional equations for the core-shell ESPM model (part 2).
Cell voltage
Φs,i=Ui(θisurf)+ηi,i^\displaystyle\quad\Phi_{s,i}=U_{i}(\theta_{i}^{surf})+\eta_{i},\ \ i\in\hat{\mathcal{M}} (81)
ΔΦe=2RTv(c,T)Fln(c(L)c(0)),withL=Ln+Ls+Lp\displaystyle\quad\Delta\Phi_{e}=\frac{2RTv(c,T)}{F}\ln\left(\frac{c(L)}{c(0)}\right),\ \mathrm{with}\ L=L_{n}+L_{s}+L_{p} (82) v(c,T)=0.6010.24(cavg/1000)1/2+\displaystyle\quad\quad\rightarrow v(c,T)=0.601-0.24(c^{avg}/1000)^{1/2}+ +0.982[10.0052(T293)](cavg/1000)3/2[26]\displaystyle\quad\hskip 45.00006pt+0.982\left[1-0.0052(T-293)\right](c^{avg}/1000)^{3/2}\ \text{\cite[cite]{[\@@bibref{}{tanim2015temperature}{}{}]}}
V=Φs,pΦs,n+ΔΦeI(Rl+Rel)\displaystyle\quad V=\Phi_{s,p}-\Phi_{s,n}+\Delta\Phi_{e}-I(R_{l}+R_{el}) (83)
Rel=12Acell(Lnκeff,n(c)+2Lsκeff,s(c)+Lpκeff,p(c))\displaystyle\quad R_{el}=\frac{1}{2A_{cell}}\left(\frac{L_{n}}{\kappa_{eff,n}(c)}+\frac{2L_{s}}{\kappa_{eff,s}(c)}+\frac{L_{p}}{\kappa_{eff,p}(c)}\right) (84)
{Updis=3.3820.2955exp[44.99(1θpsurf)0.8707]++1020.71exp[14.17(1θpsurf)8.128]++1040.82exp[100(1θpsurf)1.213],dischargeUpch=3.4420.1774exp[127.7(1θpsurf)0.7921]++102.123exp[16.56(1θpsurf)24.08]++1010.29exp[99.91(1θpsurf)22.17],charge\displaystyle\begin{cases}\begin{split}U_{p}^{dis}&=3.382-0.2955\exp{\left[-44.99(1-\theta_{p}^{surf})^{0.8707}\right]}+\\ &+10^{-20.71}\exp{\left[14.17(1-\theta_{p}^{surf})^{8.128}\right]}+\\[2.84526pt] &+10^{-40.82}\exp{\left[100(1-\theta_{p}^{surf})^{1.213}\right]}\end{split},\quad\mathrm{discharge}\\ \begin{split}U_{p}^{ch}&=3.442-0.1774\exp{\left[-127.7(1-\theta_{p}^{surf})^{0.7921}\right]}+\\ &+10^{-2.123}\exp{\left[16.56(1-\theta_{p}^{surf})^{24.08}\right]}+\\[2.84526pt] &+10^{-10.29}\exp{\left[99.91(1-\theta_{p}^{surf})^{22.17}\right]}\end{split},\quad\mathrm{charge}\end{cases} (85)
θnsurf=cs,n/cs,nmax,θpsurf=cs,p/cs,pmax\displaystyle\quad\theta_{n}^{surf}=c_{s,n}/c_{s,n}^{max},\quad\theta_{p}^{surf}=c_{s,p}/c_{s,p}^{max} (86)
Electrochemical overpotential
ηi=RT0.5Fsinh1(I2AcellaiLii0,i),i^\displaystyle\quad\eta_{i}=\frac{RT}{0.5F}\sinh^{-1}\left(\frac{I}{2A_{cell}\ a_{i}\ L_{i}\ i_{0,i}}\right),\ \ i\in\hat{\mathcal{M}} (87)
i0,i=kiFcavgcs,isurf(cs,imaxcs,isurf),i^\displaystyle\quad i_{0,i}=k_{i}F\sqrt{c^{avg}c_{s,i}^{surf}\left(c_{s,i}^{max}-c_{s,i}^{surf}\right)},\ \ i\in\hat{\mathcal{M}} (88)
State of charge
SOCn=θnbulkθn,0%θn,100%θn,0%,SOCp=θp,0%θpbulkθp,0%θp,100%Negativeparticle:θnbulk=3cs,nmaxRn30Rncs,nr2drPositiveparticle:θpbulk=3cs,pmaxRp30Rpcs,pr2dr\displaystyle\begin{split}&SOC_{n}=\frac{\theta_{n}^{bulk}-\theta_{n,0\%}}{\theta_{n,100\%}-\theta_{n,0\%}},\ SOC_{p}=\frac{\theta_{p,0\%}-\theta_{p}^{bulk}}{\theta_{p,0\%}-\theta_{p,100\%}}\hskip 50.00008pt\\ &\mathrm{Negative\ particle}:\quad\theta_{n}^{bulk}=\frac{3}{c_{s,n}^{max}R_{n}^{3}}\int_{0}^{R_{n}}c_{s,n}r^{2}dr\\ &\mathrm{Positive\ particle}:\quad\theta_{p}^{bulk}=\frac{3}{c_{s,p}^{max}R_{p}^{3}}\int_{0}^{R_{p}}c_{s,p}r^{2}dr\end{split} (89)
Table 4: State-space representation for mass transport in the electrolyte and solid phases.
Mass transport in the electrolyte phase [18]
𝐜˙=𝐀e𝐜+(1t+)AcellF𝐁eI,𝐜=[𝐜n𝐜s𝐜p]Nx,tot×1Nx,tot×1,withNx,tot=iNx,i𝐀e=[Dn,1/2effDn,1/2eff000Dn,1/2eff(Dn,1/2eff+Dn,3/2eff)Dn,3/2eff000Dn,3/2eff(Dn,3/2eff+Dn,5/2eff)Dn,5/2eff000Dn,5/2eff(Dn,5/2eff+Dn,7/2eff)00000Dp,Nx,tot3/2eff]Nx,tot×Nx,tot𝐁e=[(1)Nx,i×1Ln(0)Nx,i×1Ls(1)Nx,i×1Lp]Nx,tot×1Δxi=LiNx,i,Δ¯=Δxi,lΔxi,l1+Δxi,l,Di,l±1/2eff=Di,leff(c,T)Di,l±1eff(c,T)Δ¯Di,leff(c,T)+(1Δ¯)Di,l±1eff(c,T),withiandl[0,Nx,tot1]\displaystyle\begin{split}&\dot{\mathbf{c}}=\mathbf{A}_{e}\mathbf{c}+\frac{(1-t_{+})}{A_{cell}F}\mathbf{B}_{e}I,\ \ \mathbf{c}=\begin{bmatrix}\mathbf{c}_{n}\\ \mathbf{c}_{s}\\ \mathbf{c}_{p}\end{bmatrix}_{N_{x,tot}\times 1}\in\mathbb{R}^{N_{x,tot}\times 1},\ \text{with}\quad N_{x,tot}=\sum\limits_{i\in\mathcal{M}}N_{x,i}\\[5.69054pt] &\mathbf{A}_{e}=\begin{bmatrix}-{D_{n,1/2}^{eff}}&{D_{n,1/2}^{eff}}&0&0&\dots&0\\ {D_{n,1/2}^{eff}}&-(D_{n,1/2}^{eff}+D_{n,3/2}^{eff})&{D_{n,3/2}^{eff}}&0&\dots&0\\ 0&{D_{n,3/2}^{eff}}&-(D_{n,3/2}^{eff}+D_{n,5/2}^{eff})&{D_{n,5/2}^{eff}}&\dots&0\\ 0&0&{D_{n,5/2}^{eff}}&-(D_{n,5/2}^{eff}+D_{n,7/2}^{eff})&\dots&0\\ \vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\ 0&0&0&0&\dots&-{D_{p,N_{x,tot}-3/2}^{eff}}\\ \end{bmatrix}_{N_{x,tot}\times N_{x,tot}}\\ &\mathbf{B}_{e}=\begin{bmatrix}\frac{(1)_{N_{x,i}\times 1}}{L_{n}}\\[2.84526pt] \frac{(0)_{N_{x,i}\times 1}}{L_{s}}\\[2.84526pt] \frac{(-1)_{N_{x,i}\times 1}}{L_{p}}\\[2.84526pt] \end{bmatrix}_{N_{x,tot}\times 1}\\[5.69054pt] &\Delta_{x_{i}}=\frac{L_{i}}{N_{x,i}},\ \overline{\Delta}=\frac{\Delta_{x_{i},l}}{\Delta_{x_{i},l-1}+\Delta_{x_{i},l}},\ D_{i,l\pm 1/2}^{eff}=\frac{D_{i,l}^{eff}(c,T)D_{i,l\pm 1}^{eff}(c,T)}{\overline{\Delta}D_{i,l}^{eff}(c,T)+(1-\overline{\Delta})D_{i,l\pm 1}^{eff}(c,T)},\ \mathrm{with}\ i\in\mathcal{M}\ \mathrm{and}\ l\in[0,N_{x,tot}-1]\\ \end{split} (90)
Mass transport in the solid phase - negative electrode [18]
𝐜˙s,n=Ds,n(Rn/(Nr,n1))2𝐀s,n𝐜s,n+1AcellLnFan(Rn/(Nr,n1))𝐁s,nI,𝐜s,n(Nr,n1)×1𝐀s,n=[220001/223/20002/324/30003/42000002](Nr,n1)×(Nr,n1),𝐁s,n=[0000(2+2Nr,n1)](Nr,n1)×1\displaystyle\begin{split}&\dot{\mathbf{c}}_{s,n}=\frac{D_{s,n}}{(R_{n}/(N_{r,n}-1))^{2}}\mathbf{A}_{s,n}\mathbf{c}_{s,n}+\frac{-1}{A_{cell}L_{n}Fa_{n}(R_{n}/(N_{r,n}-1))}\mathbf{B}_{s,n}I,\ \ \mathbf{c}_{s,n}\in\mathbb{R}^{(N_{r,n}-1)\times 1}\\[5.69054pt] &\mathbf{A}_{s,n}=\begin{bmatrix}-2&2&0&0&\dots&0\\ 1/2&-2&3/2&0&\dots&0\\ 0&2/3&-2&4/3&\dots&0\\ 0&0&3/4&-2&\dots&0\\ \vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\ 0&0&0&0&\dots&-2\\ \end{bmatrix}_{(N_{r,n}-1)\times(N_{r,n}-1)},\quad\mathbf{B}_{s,n}=\begin{bmatrix}0\\ 0\\ 0\\ 0\\ \vdots\\ \left(2+\frac{2}{N_{r,n}-1}\right)\\ \end{bmatrix}_{(N_{r,n}-1)\times 1}\hskip 155.00023pt\end{split} (91)
Mass transport in the solid phase - positive electrode (Section 4.3)
𝐱˙=η1𝐀s,p1𝐱+η2𝐀s,p2𝐱+η3𝐁s,pI+η1𝐆s,p,𝐱=[rp𝐜s,p]Nr,p×1𝐀s,p1=[0η4/η10000021000012100001210000120000001]Nr,p×Nr,p,𝐀s,p2=[000000011000001100000110000010000000]Nr,p×Nr,p𝐁s,p=[00001]Nr,p×1,𝐆s,p=[η4/η1g(I)g(I)000]Nr,p×1\displaystyle\begin{split}&\dot{\mathbf{x}}=\eta_{1}\mathbf{A}_{s,p1}\mathbf{x}+\eta_{2}\mathbf{A}_{s,p2}\mathbf{x}+\eta_{3}\mathbf{B}_{s,p}I+\eta_{1}\mathbf{G}_{s,p},\ \ \mathbf{x}=\begin{bmatrix}r_{p}\\ \mathbf{c}_{s,p}\end{bmatrix}\in\mathbb{R}^{N_{r,p}\times 1}\\[5.69054pt] &\mathbf{A}_{s,p1}=\begin{bmatrix}0&\eta_{4}/\eta_{1}&0&0&0&\dots&0\\ 0&-2&1&0&0&\dots&0\\ 0&1&-2&1&0&\dots&0\\ 0&0&1&-2&1&\dots&0\\ 0&0&0&1&-2&\dots&0\\ \vdots&\vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\ 0&0&0&0&0&\dots&-1\\ \end{bmatrix}_{N_{r,p}\times N_{r,p}},\quad\mathbf{A}_{s,p2}=\begin{bmatrix}0&0&0&0&0&\dots&0\\ 0&-1&1&0&0&\dots&0\\ 0&0&-1&1&0&\dots&0\\ 0&0&0&-1&1&\dots&0\\ 0&0&0&0&-1&\dots&0\\ \vdots&\vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\ 0&0&0&0&0&\dots&0\\ \end{bmatrix}_{N_{r,p}\times N_{r,p}}\hskip 50.00008pt\\[5.69054pt] &\mathbf{B}_{s,p}=\begin{bmatrix}0\\ 0\\ 0\\ \vdots\\ 0\\ 1\\ \end{bmatrix}_{N_{r,p}\times 1},\quad\mathbf{G}_{s,p}=\begin{bmatrix}-\eta_{4}/\eta_{1}\mathrm{g}(I)\\ \mathrm{g}(I)\\ 0\\ \vdots\\ 0\\ 0\\ \end{bmatrix}_{N_{r,p}\times 1}\end{split} (92)
Table 5: Charge and discharge capacities at C/12, C/10, C/6, and C/3.
C-rate Charge capacity Discharge capacity Unit
C/12 49.935 (QC/12chargeQ_{C/12}^{\text{charge}}) 49.999 (QC/12dischargeQ_{C/12}^{\text{discharge}}) [Ah][\mathrm{Ah}]
C/10 49.866 49.952 [Ah][\mathrm{Ah}]
C/6 49.711 49.775 [Ah][\mathrm{Ah}]
C/3 48.629 49.109 [Ah][\mathrm{Ah}]
Table 6: Identified core-shell ESPM parameters at different C-rate. Grey values are parameters not identified at the particular C-rate. knk_{n} and kpk_{p} are identified for C/6 and C/3, only.
Parameter Lower bound y¯\underline{y} Upper bound y¯\overline{y}
Initial
guess 𝚯1\boldsymbol{\Theta}_{1}
ΘC/12\Theta_{C/12} ΘC/10\Theta_{C/10} ΘC/6\Theta_{C/6} ΘC/3\Theta_{C/3} Unit
RnR_{n} 1×1061{\times}10^{-6} 2×1052{\times}10^{-5} 9.3×1069.3{\times}10^{-6} 1.03×𝟏𝟎𝟔\mathbf{1.03{\times}10^{-6}} 1.03×1061.03{\times}10^{-6} 1.03×1061.03{\times}10^{-6} 1.03×1061.03{\times}10^{-6} [m][\mathrm{m}]
RpR_{p} 1×1081{\times}10^{-8} 1×1051{\times}10^{-5} 7.4×1077.4{\times}10^{-7} 4.32×𝟏𝟎𝟖\mathbf{4.32{\times}10^{-8}} 4.32×108{4.32{\times}10^{-8}} 4.32×108{4.32{\times}10^{-8}} 4.32×108{4.32{\times}10^{-8}} [m][\mathrm{m}]
AcellA_{cell} 1.411.41 1.731.73 1.571.57 1.491 1.491 1.491 1.491 [m2][\mathrm{m^{2}}]
Ds,nD_{s,n} 1×10151{\times}10^{-15} 1×10101{\times}10^{-10} 1×10131{\times}10^{-13} 6.93×𝟏𝟎𝟏𝟐\mathbf{6.93{\times}10^{-12}} 5.13×𝟏𝟎𝟏𝟏\mathbf{5.13{\times}10^{-11}} 𝟏×𝟏𝟎𝟏𝟎\mathbf{1{\times}10^{-10}} 𝟏×𝟏𝟎𝟏𝟎\mathbf{1{\times}10^{-10}} [m2/s][\mathrm{m^{2}/s}]
Ds,pD_{s,p} 1×10181{\times}10^{-18} 1×10111{\times}10^{-11} 1×10151{\times}10^{-15} 3.11×𝟏𝟎𝟏𝟕\mathbf{3.11{\times}10^{-17}} 3.12×𝟏𝟎𝟏𝟕\mathbf{3.12{\times}10^{-17}} 3.12×𝟏𝟎𝟏𝟕\mathbf{3.12{\times}10^{-17}} 4.65×𝟏𝟎𝟏𝟕\mathbf{4.65{\times}10^{-17}} [m2/s][\mathrm{m^{2}/s}]
θn,100%\theta_{n,100\%} 0.7\mathrm{0.7} 0.95\mathrm{0.95} 0.9300.930 0.835 0.835 0.835 0.835 [][\mathrm{-}]
θn,0%\theta_{n,0\%} 1×1041{\times}10^{-4} 0.2\mathrm{0.2} 0.0700.070 0.0095 0.0095 0.0095 0.0095 [][\mathrm{-}]
θp,100%\theta_{p,100\%} 0.05\mathrm{0.05} 0.15\mathrm{0.15} 0.0500.050 0.0696 0.0696 0.0696 0.0696 [][\mathrm{-}]
θp,0%\theta_{p,0\%} 0.8\mathrm{0.8} 1\mathrm{1} 0.8800.880 0.8821 0.8821 0.8821 0.8821 [][\mathrm{-}]
θpα\theta_{p}^{\alpha} 0.1\mathrm{0.1} 0.2\mathrm{0.2} 0.1500.150 0.198 0.198 0.198 0.198 [][\mathrm{-}]
θpβ\theta_{p}^{\beta} 0.8\mathrm{0.8} 0.9\mathrm{0.9} 0.8500.850 0.8 0.8 0.8 0.8 [][\mathrm{-}]
RlR_{l} 1×1031{\times}10^{-3} 0.01\mathrm{0.01} 0.0050.005 0.001 0.001 0.001 0.002 [Ω][\Omega]
knk_{n} 1×10141{\times}10^{-14} 1×1081{\times}10^{-8} - - - 7.70×𝟏𝟎𝟏𝟑\mathbf{7.70{\times}10^{-13}} 3.83×𝟏𝟎𝟏𝟐\mathbf{3.83{\times}10^{-12}} [m2.5/(mol0.5s)][\mathrm{m^{2.5}/(mol^{0.5}s)}]
kpk_{p} 1×10141{\times}10^{-14} 1×1081{\times}10^{-8} - - - 4.60×𝟏𝟎𝟏𝟒\mathbf{4.60{\times}10^{-14}} 4.41×𝟏𝟎𝟏𝟎\mathbf{4.41{\times}10^{-10}} [m2.5/(mol0.5s)][\mathrm{m^{2.5}/(mol^{0.5}s)}]
Table 7: Values of the cost function JJ at different C-rate for charge and discharge (identification).
Charge Discharge Unit
C/12 C/10 C/6 C/3 C/12 C/10 C/6 C/3
JVJ_{V} 0.0021 0.0022 0.0042 0.0097 0.0031 0.0035 0.0054 0.0215 [-]
JSOCnJ_{SOC_{n}} 0.0007 0.0005 0.0017 0.0039 0.0007 0.0006 0.0006 0.0023 [-]
JSOCpJ_{SOC_{p}} 0.0034 0.0038 0.0025 0.0022 0.0010 0.0020 0.0014 0.0047 [-]
𝑱\boldsymbol{J} 0.0062 0.0065 0.0084 0.0158 0.0048 0.0061 0.0074 0.0285 [-]
Table 8: Values of the cost function JJ at different C-rate for charge and discharge (verification).
Charge Discharge Unit
C/12 C/10 C/6 C/3 C/12 C/10 C/6 C/3
JVJ_{V} 0.0021 0.0024 0.0043 0.0098 0.0065 0.0056 0.0105 0.0294 [-]
JSOCnJ_{SOC_{n}} 0.0029 0.0027 0.0040 0.0060 0.0020 0.0016 0.0021 0.0041 [-]
JSOCpJ_{SOC_{p}} 0.0025 0.0025 0.0029 0.0051 0.0031 0.0023 0.0023 0.0052 [-]
𝑱\boldsymbol{J} 0.0075 0.0076 0.0112 0.0209 0.0116 0.0095 0.0149 0.0387 [-]
Table 9: Solver settings for the sensitivity analysis of numerical solutions, Step 1.
Parameters Values tested Unit
NrN_{r} {5,10,20,30,40,50,60,70,80,90,100}\{5,10,20,30,40,50,60,70,80,90,100\} [-]
dtdt {1,10,20,30,40,50}\{1,10,20,30,40,50\} [s]
reltol\mathrm{reltol} {1×109,1×108,1×107,1×106,1×105}\{1{\times}10^{-9},1{\times}10^{-8},1{\times}10^{-7},1{\times}10^{-6},1{\times}10^{-5}\} [-]
abstol\mathrm{abstol} {reltol×0.001,reltol×0.01,reltol×0.1,reltol}\{\mathrm{reltol}\times 0.001,\mathrm{reltol}\times 0.01,\mathrm{reltol}\times 0.1,\mathrm{reltol}\}
[mol/m3\mathrm{mol/m^{3}}]
(for cs,ic_{s,i} and cc)
[pm]\text{[}\mathrm{pm}\text{]}
(for rpr_{p})
Table 10: Solver settings for the sensitivity analysis of numerical solutions, Step 2. Bold values are fixed from Step 1.
Parameters Values tested Unit
NrN_{r} {5,10,20,30,40,50,60,70,80,90,100}\{5,10,20,30,40,50,60,70,80,90,100\} [-]
dtdt 𝟓𝟎\mathbf{50} [s]
reltol\mathrm{reltol} {1×109,1×108,1×107,1×106,1×105}\{1{\times}10^{-9},1{\times}10^{-8},1{\times}10^{-7},1{\times}10^{-6},1{\times}10^{-5}\} [-]
abstol\mathrm{abstol} 𝐫𝐞𝐥𝐭𝐨𝐥×0.001\mathbf{{reltol}\times 0.001}
[mol/m3\mathrm{mol/m^{3}}]
(for cs,ic_{s,i} and cc)
[pm]\text{[}\mathrm{pm}\text{]}
(for rpr_{p})