nonlinear double-capacitor model for rechargeable
TRANSCRIPT
1
Nonlinear Double-Capacitor Model forRechargeable Batteries: Modeling, Identification and
ValidationNing Tian, Student Member, IEEE, Huazhen Fang, Member, IEEE, Jian Chen, Senior Member, IEEE, and Yebin
Wang, Senior Member, IEEE
AbstractāThis paper proposes a new equivalent circuit modelfor rechargeable batteries by modifying a double-capacitor modelproposed in the literature. It is known that the original modelcan address the rate capacity effect and energy recovery effectinherent to batteries better than other models. However, it is apurely linear model and includes no representation of a batteryāsnonlinear phenomena. Hence, this work transforms the originalmodel by introducing a nonlinear-mapping-based voltage sourceand a serial RC circuit. The modification is justified by an analogywith the single-particle model. Two offline parameter estimationapproaches, termed 1.0 and 2.0, are designed for the new model todeal with the scenarios of constant-current and variable-currentcharging/discharging, respectively. In particular, the 2.0 approachproposes the notion of Wiener system identification based on themaximum a posteriori estimation, which allows all the parametersto be estimated in one shot while overcoming the nonconvexity orlocal minima issue to obtain physically reasonable estimates. Anextensive experimental evaluation shows that the proposed modeloffers excellent accuracy and predictive capability. A comparisonagainst the Rint and Thevenin models further points to itssuperiority. With high fidelity and low mathematical complexity,this model is beneficial for various real-time battery managementapplications.
Index TermsāBatteries, equivalent circuit model, nonlineardouble-capacitor model, parameter identification, experimentalvalidation.
I. INTRODUCTION
RECHARGEABLE batteries have seen an ever-increasinguse in todayās industry and society as power sources for
systems of different scales, ranging from consumer electronicdevices to electric vehicles and smart grid. This trend hasmotivated a growing body of research on advanced batterymanagement algorithms, which are aimed to ensure the per-formance, safety and life of battery systems. Such algorithmsgenerally require mathematical models that can well charac-terize a batteryās dynamics. This has stimulated significant
This work was supported in part by the National Science Foundation underAwards CMMI-1763093 and CMMI-1847651.
Ning Tian and Huazhen Fang are with the Department of MechanicalEngineering, University of Kansas, Lawrence, KS 66045, USA (e-mail:[email protected], [email protected]).
Jian Chen is with the State Key Laboratory of Industrial Control Tech-nology, College of Control Science and Engineering, Zhejiang University,Hangzhou 310027, China, and also with the Ningbo Research Institute,Zhejiang University, Ningbo 315100, China (e-mail: [email protected]).
Yebin Wang is with the Mitsubishi Electric Research Laboratories, Cam-bridge, MA 02139, USA (e-mail:l [email protected]).
attention in battery modeling during the past years, with thecurrent literature offering a plethora of results.
There are two main types of battery models: 1) electrochem-ical models that build on electrochemical principles to describethe electrochemical reactions and physical phenomena inside abattery during charging/discharging, and 2) equivalent circuitmodels (ECMs) that replicate a batteryās current-voltage char-acteristics using electrical circuits made of resistors, capacitorsand voltage sources. With structural simplicity, the latter onesprovide great computational efficiency, thus more suitable forreal-time battery management. However, as the other sideof the coin, the simple circuit-based structures also imply adifficulty to capture a batteryās dynamic behavior at a highaccuracy. Therefore, this article aims to develop a new ECMthat offers not only structural parsimony but also high fidelity,through transforming an existing model in [1]. The work willsystematically investigate the model construction, parameteridentification, and experimental validation.
A. Literature Review
1) Review of Battery Modeling: As mentioned above, theelectrochemical models and ECMs constitute the majority ofthe battery models available today. The electrochemical mod-eling approach seeks to characterize the physical and chemicalmechanisms underlying the charging/discharging processes.One of the best-known electrochemical models is the Doyle-Fuller-Newman model, which describes the concentrations andtransport of lithium ions together with the distribution of sepa-rate potential in porous electrodes and electrolyte [2ā4]. Whiledelineating and reproducing a batteryās behavior accurately,this model, like many others of similar kind, involves manypartial differential equations and causes high computationalcosts. This has driven the development of some simplifiedversions, e.g., the single-particle model (SPM) [4, 5], andvarious model reduction methods, e.g., [6ā8], toward moreefficient computation.
By contrast, the ECMs are generally considered as morecompetitive for real-time battery monitoring and control,having found their way into various battery managementsystems. The first ECM to our knowledge is the Randlesmodel proposed in the 1940s [9]. It reveals a lead-acid bat-teryās ohmic and reactive (capacitive and inductive) resistance,demonstrated in the electrochemical reactions and contributing
arX
iv:1
906.
0415
0v3
[cs
.SY
] 1
2 M
ar 2
020
2
to various phenomena of voltage dynamics, e.g., voltage drop,recovery and associated transients. This model has become ade facto standard for interpreting battery data obtained fromelectrochemical impedance spectroscopy (EIS) [10]. It alsoprovides a basis for building diverse ECMs to grasp a bat-teryās voltage dynamics during charging/discharging. Addinga voltage source representing the open-circuit voltage (OCV)to the Randles model, one can obtain the popular Theveninmodel [11ā13]. The Thevenin model without the resistance-capacitance (RC) circuit is called as the Rint model, whichincludes an ideal voltage source with a series resistor [12].If more than one RC circuit is added to the Thevenin model,it becomes the dual polarization (DP) model that is capableof capturing multi-time-scale voltage transients during charg-ing/discharging [12].
The literature has also reported a few modifications of theThevenin model to better characterize a batteryās dynamics.Generally, they are based on two approaches. The first oneaims to describe a batteryās voltage more accurately by incor-porating certain phenomena, e.g., hysteresis, into the voltagedynamics, or through different parameterizations of OCV withrespect to the state of charge (SoC) [14ā20]. Some literaturealso models the resistors and capacitors as dependent on SoC,as well as some other factors like the temperature or rateand direction of the current loads in order to improve theaccuracy of battery voltage prediction [21, 22]. The secondapproach sets the focus on improving the runtime predictionfor batteries. In [23], a batteryās capacity change due to cycleand temperature is considered and parameterized, and thedependence of resistors and capacitors on SoC also charac-terized. A similar investigation is made in [24] to improvethe Thevenin model, which proposes to capture the nonlinearchange of a batteryās capacity with respect to the current loads.
An ECM that shows emerging importance is a double-capacitor model [1, 25]. It consists of two capacitors con-figured in parallel, which correspond to an electrodeās bulkinner part and surface region, respectively, and can describethe process of charge diffusion and storage in a batteryāselectrode [26]. Compared to the Thevenin model, this circuitstructure allows the rate capacity effect and charge recoveryeffect to be captured, making the model an attractive choice forcharging control [26, 27]. However, based on a purely linearcircuit, this model is unable to grasp nonlinear phenomenainnate to a batteryāfor instance, the nonlinear SoC-OCVrelation is beyond its descriptive capabilityāand thus hasits applicability limited. The presented work is motivated toremove this limitation by revamping the modelās structure. Theeffort will eventually lead to a new ECM that, for the first time,can capture the charge diffusion within a batteryās electrodeand its nonlinear voltage behavior simultaneously.
2) Review of Battery Model Identification: A key problemassociated with battery modeling is parameter identification,which pertains to extracting the unknown model parametersfrom the measurement data. Due to its importance, recentyears have seen a growth of research. The existing methodscan be divided into two main categories, experiment-basedand data-based. The first category conducts experiments ofcharging, discharging or EIS and utilizes the experimental data
to read a modelās parameters. It is pointed out in [28, 29]that the transient voltage responses under constant- or pulse-current charging/discharging can be leveraged to estimate theresistance, capacitance and time constant parameters of theThevenin model. In addition, the relation between SoC andOCV is a defining characteristic of a batteryās dynamics. Itcan be experimentally identified by charging or discharginga battery using a very small current [30], or alternatively,using a current of normal magnitude but intermittently (with asufficiently long rest period applied between two dischargingoperations) [31, 32]. The EIS experiments have also beenwidely used to identify a batteryās impedance properties [33ā35]. While involving basic data analysis, the methods of thiscategory generally put emphasis on the design of experiments.In a departure, the second category goes deeper into under-standing the model-data relationship and pursues data-drivenparameter estimation. It can enable provably correct identi-fication even for complex models, thus often acknowledgedas better at extracting the potential of data. It is proposedin [36] to identify the Thevenin model by solving a set oflinear and polynomial equations. Another popular means is toformulate model-data fitting problems and solve them usingleast squares or other optimization methods to estimate theparameters [37ā42]. When considering more complicated elec-trochemical models, the identification usually involves large-size nonlinear nonconvex optimization problems. In this case,particle swarm optimization and genetic algorithms are oftenexploited to search for the best parameter estimates [3, 43ā45].A recent study presents an adaptive-observer-based parameterestimation scheme for an electrochemical model [46]. Whilethe above works focus on identification of physics-basedmodels, data-driven black-box identification is also examinedin [47ā49], which construct linear state-space models viasubspace identification or nonparametric frequency domainanalysis. A topic related with identification is experimentdesign, which is to find out the best input sequences toexcite a battery to maximize the parameter identifiability.In [50, 51], optimal input design is performed by maximizingthe Fisher information matricesāan identifiability metricāinvolved in the identification of the Thevenin model and theSPM, respectively.
The presented work is also related with the literature onWiener system identification, because the model to be de-veloped has a Wiener-type structure featuring a linear dy-namic subsystem in cascade with a static nonlinear subsystem.Wiener systems are an important subject in the field ofparameter identification, and a reader is referred to [52] fora collection of recent studies. Wiener system identificationbased on maximum likelihood (ML) estimation is investigatedin [53, 54], which shows significant promises. However, theoptimization procedure resulting from the ML formulationcan easily converge to local minima due to the presence ofthe nonlinear subsystem. This hence yields a motivation toenhance the notion of ML-based identification in this work toachieve more effective battery parameter estimation.
B. Statement of ContributionsThis work presents the following contributions.
3
ā¢ A new ECM, named the nonlinear double-capacitor(NDC) model, is developed. By design, it transforms thelinear double-capacitor model in [1] by coupling it with anonlinear circuit mimicking a batteryās voltage behavior.With this pivotal change, the NDC model introduces twoadvantages over existing ECMs. First, it can simulatenot only the charge diffusion characteristic of a batteryāselectrochemical dynamics, but also the critical nonlinearelectrical phenomena. This unique feature guarantees themodelās better accuracy, which comes at only a very slightincrease in model complexity. Second, the NDC modelcan be interpreted as a circuit-based approximation of theSPM. This further justifies its soundness while inspiringa refreshed look at the connections between the SPM andECMs.
ā¢ Parameter identification is investigated for the proposedmodel. This begins with a study of the constant-currentcharging/discharging scenario, with an identification ap-proach, termed 1.0, developed by fitting parameters withthe measurement data. Then, shifting the focus to the sce-nario of variable-current charging/discharging, the studyintroduces a Wiener perspective into the identificationof the NDC model due to its Wiener-type structure. AWiener identification approach is proposed for the NDCmodel based on maximum a posteriori (MAP) estimation,which is termed 2.0. Compared to the ML-based coun-terparts in the literature, this new approach incorporatesinto the estimation a prior distribution of the unknownparameters, which represents additional information orprior knowledge and can help drive the parameter searchtoward physically reasonable values.
ā¢ Experimental validation is performed to assess the pro-posed results. This involves multiple experiments aboutbattery discharging under different kinds of current pro-files and a comparison of the NDC model with theRint and Thevenin models. The validation shows theconsiderable accuracy and predictive capability of theNDC model, as well as the effectiveness of the 1.0 and2.0 identification approaches.
C. Organization
The remainder of the paper is organized as follows. Sec-tion II presents the construction of the NDC model. Section IIIstudies parameter identification for the NDC model in theconstant-current charging/discharging scenario. Inspired byWiener system identification, Section IV proceeds to developan MAP-based parameter estimation approach to identify theNDC model. Section V offers the experimental validation. Fi-nally, Section VI gathers concluding remarks and suggestionsfor future research.
II. NDC MODEL DEVELOPMENT
This section develops the NDC model and presents themathematical equations governing its dynamic behavior.
To begin with, let us review the original linear double-capacitor model proposed in [1]. As shown in Figure 1(a),this model includes two capacitors in parallel, Cb and Cs,
š 0
š š š š
š¶š š¶š
š¼
š
(a)
š š 0
š š š š š š šš
š¶š¶š š š¶š¶šš
š¼š¼
šš = ā ššš š
š¼š¼š š 1
š¶š¶1šš
šššš ššš š
(b)
Figure 1: (a) The original double-capacitor model; (b) theproposed NDC model.
each connected with a serial resistor, Rb and Rs, respectively.The double-capacitor structure simulates a batteryās electrode,providing storage for electric charge, and the parallel con-nection between them allows the transport of charge withinthe electrode to be described. Specifically, one can considerthe Rs-Cs circuit as corresponding to the electrode surfaceregion exposed to the electrolyte; the Rb-Cb circuit representsan analogy of the bulk inner part of the electrode. As such,this model has the following features:ā¢ Cb Cs and Rb Rs;ā¢ Cb is where the majority of the charge is stored, and Rb-Cb accounts for low-frequency responses during charg-ing/discharging;
ā¢ Cs is much smaller, and its voltage changes at much fasterrates than that of Cb during charging/discharging, makingRs-Cs responsible for high-frequency responses.
In addition, R0 is included to embody the electrolyte re-sistance. This model was designed in [1] for high-powerlithium-ion batteries, and its application can naturally extend todouble-layer capacitors that are widely used in hybrid energystorage systems, e.g., [55].
As pointed out in [26], the linear double-capacitor modelcan grasp the rate capacity effect, i.e., the total charge absorbed(or released) by a battery goes down with the increase incharging (or discharging) current. To see this, just notice thatthe terminal voltage V mainly depends on Vs (the voltageacross Cs), which changes faster than Vb (the voltage acrossCb). Thus, when the current I is large, the fast rise (ordecline) of Vs will make V hit the cut-off threshold earlier thanwhen Cb has yet to be fully charged (or discharged). Anotherphenomenon that can be seized is the capacity and voltagerecovery effect. That is, the usable capacity and terminalvoltage would increase upon the termination of dischargingdue to the migration of charge from Cb to Cs. However,this model by nature is a linear system, unable to describe a
4
defining characteristic of batteriesāthe nonlinear dependenceof OCV on the SoC. It hence is effective only when a batteryis restricted to operate conservatively within some truncatedSoC range that permits a linear approximation of the SoC-OCV curve.
To overcome the above issue, the NDC model is proposed,which is shown in Figure 1(b). It includes two changes. Theprimary one is to introduce a voltage source U , which is anonlinear mapping of Vs, i.e., U = h(Vs). Second, an RCcircuit, R1-C1, is added in series to U . Next, let us justifythe above modifications from a perspective of the SPM, asimplified electrochemical model that has recently attractedwide interest.
Figure 2 gives a schematic diagram of the SPM. TheSPM represents an electrode as a single spherical particle.It describes the mass balance and diffusion of lithium ionsin a particle during charging/discharging by Fickās secondlaw of diffusion in a spherical coordinate system [5]. Ifsubdividing a spherical particle into two finite volumes, thebulk inner domain (core) and the near-surface domain (shell),one can simplify the diffusion of lithium ions between themas the charge transport between the capacitors of the double-capacitor model, as proven in [26]. For SPM, the terminalvoltage consists of three elements: the difference in the open-circuit potential of the positive and negative electrodes, thedifference in the reaction overpotential, and the voltage acrossthe film resistance [4]. The open-circuit potential dependson the lithium-ion concentration in the surface region of thesphere, which is akin to the role of Vs here. Therefore, itis appropriate as well as necessary to introduce a nonlinearfunction of Vs, i.e., h(Vs), as an analogy to the open-circuitpotential. With U = h(Vs), the NDC model can correctlyshow the influence of the charge state on the terminal voltage,while inheriting all the capabilities of the original model.
Furthermore, the NDC model also contains an RC circuit,R1-C1, which, together with R0, simulates the impedance-based part of the voltage dynamics. Here, R0 characterizesthe linear kinetic aspect of the impedance, which relatesto the ohmic resistance and solid electrolyte interface (SEI)resistance [56]; R1-C1 accounts for the voltage transientsrelated with the charge transfer on the electrode/electrolyteinterface and the ion mass diffusion in the battery [57]. Thiswork finds that one RC circuit can offer sufficient fidelity,though it is possible to connect more RC circuits serially withR1-C1 to gain better accuracy.
The dynamics of the NDC model can be expressed in thestate-space form as follows:
Vb(t)Vs(t)
V1(t)
= A
Vb(t)Vs(t)V1(t)
+BI(t),
V (t) = h(Vs(t))ā V1(t) +R0I(t),
(1a)
(1b)
where
A =
ā1
Cb(Rb+Rs)1
Cb(Rb+Rs) 01
Cs(Rb+Rs)ā1
Cs(Rb+Rs) 0
0 0 ā1R1C1
, B =
Rs
Cb(Rb+Rs)Rb
Cs(Rb+Rs)ā1C1
.
In above, I > 0 for charging, I < 0 for discharging, andV1 refers to the voltage across the R1-C1 circuit. One canparameterize h(Vs) as a polynomial. A fifth-order polynomialis empirically selected here:
h(Vs) = Ī±0 + Ī±1Vs + Ī±2V2s + Ī±3V
3s + Ī±4V
4s + Ī±5V
5s ,
where Ī±i for i = 0, 1, . . . , 5 are coefficients. Note that h(Vs)should be lower and upper bounded, depending on a batteryāsoperating voltage range. This implies that Vb and Vs must alsobe bounded. For any bounds selected for them, it is alwayspossible to find out a set of coefficients Ī±iās to satisfy h(Ā·).Hence, one can straightforwardly normalize Vb and Vs to letthem lie between 0 V and 1 V, without loss of generality. Inother words, Vb = Vs = 1 V at full charge (SoC = 1) andthat Vb = Vs = 0 V for full depletion (SoC = 0). Followingthis setting, SoC is given by
SoC =QaQt
=CbVb + CsVsCb + Cs
, (2)
where Qt = Cb + Cs denotes the total capacity, and Qa =CbVb +CsVs the available capacity, respectively. It is easy toverify that the SoCās dynamics is governed by
ĖSoC =[
Cb
Cb+Cs
Cs
Cb+Cs0]VbVs
V1
=1
QtI. (3)
Meanwhile, it is worth noting that the SoC-OCV functionwould share the same form with h(Ā·). To see this point, recallthat OCV refers to the terminal voltage when the batteryis at equilibrium without current load. For the NDC model,the equilibrium happens when Vb = Vs, V1 = 0 V andI = 0 A, and in this case, Vs = SoC according to (2),and OCV = h(Vs). This suggests that OCV = h(SoC). Inaddition, the internal resistance R0 is also assumed to be SoC-dependent following the recommendation in [58], taking theform of
R0 = Ī³1 + Ī³2eāĪ³3SoC + Ī³4e
āĪ³5(1āSoC). (4)
The rest of this paper will center on developing parameteridentification approaches to determine the model parametersusing measurement data and apply identified models to exper-imental datasets to evaluate their predictive accuracy.
III. PARAMETER IDENTIFICATION 1.0:CONSTANT-CURRENT CHARGING/DISCHARGING
This section studies parameter identification for the NDCmodel when a constant current is applied to a battery. Thedischarging case is considered here without loss of generality.In a two-step procedure, the h(Ā·) function is identified first,and the impedance and capacitance parameters estimated next.
A. Identification of h(Ā·)The SoC-OCV relation of the NDC model is given by
OCV = h(SoC), as aforementioned in Section II. Hence,one can identify h(Ā·) by fitting it with a batteryās SoC-OCVdata. To obtain the SoC-OCV curve, one can discharge abattery using a small current (e.g., 1/25 C-rate as suggested
5
Shell
Core
Li+ Li+
Li+
Li+
Negative Electrode Positive ElectrodeSeparator
eā eā
Li+Discharge
Current C
ollector
Current C
ollector
šš0
šš1
Solid Particles
Figure 2: The single-particle model (top), and a particle(bottom) subdivided into two volumes, core and shell, whichcorrespond to Rb-Cb and Rs-Cs, respectively.
in [30]) from full to empty. In this process, the terminalvoltage V can be taken as OCV. Immediately one can seethat Ī±0 = V and
ā5i=0 Ī±i = V , where V and V are the
minimum and maximum value of V in the process. Therefore,OCV = h(SoC) can be written as a function of Ī±i fori = 1, 2, . . . , 4 as follows:
OCV = V +
4āi=1
Ī±iSoCi +
(V ā V ā
4āi=1
Ī±i
)SoC5,
where OCV can be read directly from the terminal voltagemeasurements. By (3), SoC can be calculated using thecoulomb counting method as follows:
SoC = 1 +1
QtIt.
From above, one can observe that Ī±i for i = 1, 2, . . . , 4 canbe identified by solving a data fitting problem, which can beaddressed as a linear least squares problem. The identificationresults are unique and can be easily obtained. Then with Ī±0 =V and Ī±5 = V ā V ā
ā4i=1 Ī±i, the function h(Ā·) becomes
explicit and ready for use.
B. Identification of Impedance and Capacitance
Now, consider discharging the battery by a constant cur-rent of normal magnitude to determine the impedance andcapacitance parameters. The identification can be attained byexpressing the terminal voltage in terms of the parameters andthen fitting it to the measurement data.
1) Terminal Voltage Response Analysis: Consider a batteryleft idling for a long period of time, and then discharge it usinga constant current. According to (1a), Vs can be derived as
Vs(t) = Vs(0) +It
Cb + Cs+Cb(RbCb āRsCs)I
(Cb + Cs)2
Ā·[1ā exp
(ā Cb + CsCbCs(Rb +Rs)
t
)], (5)
where Vs(0) is known to us as it can be accessed fromSoC(0) when the battery is initially relaxed. However, it isimpossible to identify Cb, Rb, Cs and Rs altogether. Thisissue can be seen from (5), where Vs depends on three param-eters, i.e., 1/(Cb + Cs), Cb(RbCb āRsCs)/(Cb + Cs)
2 and(Cb+Cs)/ [CbCs(Rb +Rs)]. Even if the three parameters areknown, it is still not possible to extract all the four individualimpedance and capacitance parameters from them due to theparameter redundancy. Therefore, one can sensibly assumeRs = 0, as recommended in [42]. This is a tenable assumptionfor the NDC model since Rs Rb as aforementioned. As aresult, (5) reduces to
Vs(t) = Vs(0) + Ī²1It+ Ī²2I(1ā eāĪ²3t
), (6)
where
Ī²1 =1
Cb + Cs, Ī²2 =
RbC2b
(Cb + Cs)2, Ī²3 =
Cb + CsCbCsRb
.
Here, Ī²1 is known because Qt has been calibrated by coulombcounting in Section III-A. When Ī²2 and Ī²3 are also available,Cb, Cs and Rb can be reconstructed as follows:
Cb =Ī²2Ī²3
Ī²1(Ī²1 + Ī²2Ī²3), Cs =
1
Ī²1 + Ī²2Ī²3, Rb =
1
Ī²1Ī²3CbCs.
Further, in the above constant-current discharging scenario, theevolution of V1 follows
V1(t) = eāĪ²5tV1(0)ā IĪ²4
(1ā eāĪ²5t
), (7)
whereĪ²4 = R1, Ī²5 =
1
R1C1.
Since the battery has idled for a long period prior to discharg-ing, V1(0) relaxes at zero and can be removed from (7).
Then, combining (1b), (4), (6) and (7), the terminal voltageresponse is given by
V (Īø; t) =
5āi=0
Ī±iVis (Īø; t) + IĪø3
(1ā eāĪø4t
)+ IĪø5
+ IĪø6eāĪø7SoC(t) + IĪø8e
āĪø9(1āSoC(t)). (8)
with
Īø =[Ī²2 Ī²3 Ī²4 Ī²5 Ī³1 Ī³2 Ī³3 Ī³4 Ī³5
]>,
and
Vs(Īø; t) = Vs(0) + It/Qt + Īø1I(1ā eāĪø2t
),
SoC(t) = SoC(0) + It/Qt.
2) Data-Fitting-Based Identification of Īø: In above, theterminal voltage V is expressed in terms of Īø, allowingone to identify Īø by minimizing the difference between themeasured voltage and the voltage predicted by (8). Hence, adata fitting problem similar to the one in Section III-A can beformulated. It should be noted that the resultant optimizationwill be nonlinear and nonconvex due to the presence of h(Ā·).As a consequence, a numerical algorithm may get stuck inlocal minima and eventually give unreasonable estimates. Apromising way of mitigating this challenge is to constrain thenumerical optimization search within a parameter space that
6
is believably correct. Specifically, one can roughly determinethe lower and upper bounds of part or all of the parameters,set up a limited search space, and run numerical optimizationwithin this space. With this notion, the identification problemcan be formulated as a constrained optimization problem:
Īø = arg minĪø
1
2[y ā V (Īø)]
>Qā1 [y ā V (Īø)] ,
s.t. Īø ā¤ Īø ā¤ Īø,
(9a)
(9b)
where Īø is the estimate of Īø, Īø and Īø are the pre-set lowerand upper bounds of Īø, respectively, y the terminal voltagemeasurement vector, Q an MĆM symmetric positive definitematrix representing the covariance of the measurement noise,with M being the number of the data points. Besides,
y =[y(t1) y(t2) Ā· Ā· Ā· y(tM )
]>,
V (Īø) =[V (Īø; t1) V (Īø; t2) Ā· Ā· Ā· V (Īø; tM )
]>.
Multiple numerical algorithms are available in the literatureto solve (9), a choice among which is the interior-point-basedtrust-region method [39].
IV. PARAMETER IDENTIFICATION 2.0:VARIABLE-CURRENT CHARGING/DISCHARGING
While it is not unusual to charge or discharge a battery ata constant current, real-world battery systems such as thosein electric vehicles generally operate at variable currents.Motivated by practical utility, an interesting and challengingquestion is: Will it be possible to estimate all the parameters ofthe NDC model in one shot when an almost arbitrary currentprofile is applied to a battery? Having this question addressedwill greatly improve the availability of the model, even to anon-demand level, for battery management tasks. This sectionoffers a study in this regard from a Wiener identificationperspective. It first unveils the NDC modelās inherent Wiener-type structure and then develops an MAP-based identificationapproach. Here, the study assumes R0 to be constant forconvenience.
A. Wiener-Type Strucutre of the NDC Model
The NDC model is structurally similar to a Wiener systemāthe double RC circuits constitute a linear dynamic subsystem,and cascaded with it is a nonlinear mapping. The followingoutlines the discrete-time Wiener-type formulation of (1).
Suppose that (1a) is sampled with a time period āT andthen discretized by the zero-order-hold (ZOH) method. Thediscrete-time model is expressed as
x(tk+1) = Adx(tk) +BdI(tk), (10)
where k is the discrete-time index with tk = kāT , and
Ad = eAāT , Bd =
(ā« āT
0
eAĻdĻ
)B.
Let us use t instead of tk to represent the discrete time instantin sequel for notational simplicity. Then, (10) can be writtenas
x(t) = (qI3Ć3 āAd)ā1BdI(t) + (qI3Ć3 āAd)ā1qx(0),
where q is the forward shift operator, and I3Ć3 ā R3Ć3 is anidentity matrix, respectively. Since Vs(t) =
[0 1 0
]x(t)
and V1(t) =[0 0 1
]x(t), one can obtain the following
after some lengthy derivation:
Vs(t) = G1(q)I(t) +G2(q)Vs(0),
V1(t) = G3(q)I(t) +G4(q)V1(0),
(11)(12)
where
G1(q) =(Ī²1 + Ī²2)qā1 ā (Ī²1Ī²3 + Ī²2)qā2
1ā (1 + Ī²3)qā1 + Ī²3qā2,
G2(q) =1
1ā qā1,
G3(q) =Ī²4qā1
1 + Ī²5qā1,
G4(q) =1
1 + Ī²5qā1,
withĪ²1 =
A21B11 +A12B21
A12 +A21āT,
Ī²2 =A21(B21 āB11)
(A12 +A21)2(1ā Ī²3) ,
Ī²3 = eā(A12+A21)āT ,
Ī²4 = ā (Ī²5 + 1)B31/A33,
Ī²5 = āeA33āT .
Note that the notation Ī² is slightly abused above withoutcausing confusion. Assume that the battery has been at restfor a sufficiently long time to achieve an equilibrium statebefore a test. In this setting, Vs(0) = SoC(0), V1(0) = 0 V,and G4(q)V1(0) = 0. Besides, one can also see that the sameparameter redundancy issue as in Section III-B occurs againāonly three parameters, Ī²1 through Ī²3, appear in (11), but fourphysical parameters, Cb, Cs, Rb and Rs, need to be identified.To fix this, let Rs = 0 as was done before. Then Ī²1 throughĪ²3 reduce to be
Ī²1 =āT
Cb + Cs, Ī²2 =
RbC2b (1ā Ī²3)
(Cb + Cs)2, Ī²3 = e
ā Cb+CsCbCsRb
āT.
If Ī²1 through Ī²5 become available, the physical parameterscan be reconstructed as follows:
Cb =āT
Ī²1ā Cs, Cs =
(1ā Ī²3) āT
Ī²1 ā Ī²1Ī²3 ā Ī²2logĪ²3,
Rb = ā (āT )2
CbCsĪ²1logĪ²3, R1 =
āĪ²4
Ī²5 + 1, C1 =
āāT
log(āĪ²5)R1.
Finally, it is obvious that
V (t) = h [G1(q)I(t) +G2(q)Vs(0)]āG3(q)I(t) +R0I(t).
(13)The above equation reveals the block-oriented Wiener-typestructure of the NDC model, as depicted in Figure 3, in whichthe linear dynamic model G1(q) and the nonlinear functionh(Vs) are interconnected sequentially. Given (13), the nextpursuit is to estimate all of the parameters simultaneously,which include Ī±i for i = 1, 2, . . . , 4, Ī²i for i = 1, 2, . . . , 5,and R0. Here, Ī±0 and Ī±5 are free of identification as they canbe expressed by Ī±i for i = 1, 2, . . . , 4 (see Section III-A).
7
šŗšŗ1(šš)š¼š¼(š”š”) šš(š”š”)
Linear Dynamic Model
šŗšŗ3(šš)
š¼š¼(š”š”)
šŗšŗ2(šš)
ššš š (0)
ā ššš š ššš š (š”š”)
Nonlinear Function
š š 0
š¼š¼(š”š”)
Figure 3: The Wiener-type structure of the nonlinear double-capacitor (NDC) model.
B. MAP-Based Wiener Identification
Consider the following model based on (13) for notationalconvenience:
z(t) = V (Īø;u(t)) + v(t), (14)
where u is the input current I , z the measured voltage, vthe measurement noise added to V and assumed to follow aGaussian distribution N (0, Ļ2), and
V (Īø;u(t)) = h [G1(q,Īø)u(t) +G2(q)Vs(0),Īø]
āG3(q,Īø)u(t) + Īø10u(t),
with
Īø =[Ī±1 Ī±2 Ī±3 Ī±4 Ī²1 Ī²2 Ī²3 Ī²4 Ī²5 R0
]>.
The input and output datasets are denoted as
u =[u(t1) u(t2) Ā· Ā· Ā· u(tN )
]> ā RNĆ1,
z =[z(t1) z(t2) Ā· Ā· Ā· z(tN )
]> ā RNĆ1,
where N is the total number of data samples. A combinationof them is expressed as
Z =[u z
].
An ML-based approach is developed in [53] to deal withWiener system identification. If applied to (14), it leads toconsideration of the following problem:
Īø = arg maxĪø
p(Z|Īø).
Following this line, one can derive a likelihood cost functionand perform minimization to find out Īø. However, this methodcan be vulnerable to the risk of local minima because ofthe nonconvexity issue resulting from the static nonlinearfunction h(Ā·). This can cause unphysical estimates. Whilecarefully selecting an initial guess is suggested to alleviate thisproblem [59], it is often found inadequate for many practicalsystems. In particular, our study showed that it could hardlydeliver reliable parameter estimation when used to handle theNDC model identification.
MAP-based Wiener identification thus is proposed here toovercome this problem. The MAP estimation can incorpo-rate some prior knowledge about parameters to help drivethe parameter search toward a reasonable minimum point.Specifically, consider maximizing the a posteriori probabilitydistribution of Īø conditioned on Z:
Īø = arg maxĪø
p(Īø|Z). (15)
By the Bayesā theorem, it follows that
p(Īø|Z) =p(Z|Īø) Ā· p(Īø)
p(Z)ā p(Z|Īø) Ā· p(Īø).
In above, p(Īø) quantifies the prior information available aboutĪø. A general way is to characterize it as a Gaussian randomvector following the distribution p(Īø) ā¼ N (m,P ). Basedon (14), p(z|Īø) ā¼ N (V (Īø;u),R), where R = Ļ2I and
V (Īø;u) =[V (Īø;u(t1)) Ā· Ā· Ā· V (Īø;u(tN ))
]>.
Then,
p(Z|Īø) Ā· p(Īø)
ā exp
(ā 1
2[z ā V (Īø;u)]
>Rā1 [z ā V (Īø;u)]
)Ā· exp
(ā1
2(Īø ām)
>Pā1 (Īø ām)
).
If using the log-likelihood, the problem in (15) is equivalentto
Īø = arg minĪøJ(Īø), (16)
where
J(Īø) =1
2[z ā V (Īø;u)]
>Rā1 [z ā V (Īø;u)]
+1
2(Īø ām)
>Pā1 (Īø ām) .
For the nonlinear optimization problem in (16), one can exploitthe quasi-Newton method to numerically solve it [53]. Thismethod iteratively updates the parameter estimate through
Īøk+1 = Īøk + Ī»ksk. (17)
8
Here, Ī»k denotes the step size at iteration step k, and sk isthe gradient-based search direction given by
sk = āBkgk, (18)
where Bk ā R10Ć10 is a positive definite matrix that approx-imates the Hessian matrix ā2J (Īøk), and gk = āJ (Īøk) āR10Ć1. Based on the well-known BFGS update strategy [60],Bk can be updated by
Bk =
(I ā Ī“kĪ³
>k
Ī“>k Ī³k
)Bkā1
(I ā Ī³kĪ“
>k
Ī“>k Ī³k
)+Ī“kĪ“>k
Ī“>k Ī³k, (19)
with Ī“k = Īøk ā Īøkā1 and Ī³k = gk ā gkā1. In addition,
gk = ā(āV (Īøk;u)
āĪøk
)>Rā1 [z ā V (Īøk;u)]
+ Pā1 (Īøk ām) , (20)
where each column of āV (Īø;u)āĪø ā RNĆ10 is given by
āV (Īø;u)
āĪøi= xi ā x5 for i = 1, 2, . . . , 4,
āV (Īø;u)
āĪø5= Ī£ qā1 ā Īø7q
ā2
1ā (1 + Īø7)qā1 + Īø7qā2u,
āV (Īø;u)
āĪø6= Ī£ qā1 ā qā2
1ā (1 + Īø7)qā1 + Īø7qā2u,
āV (Īø;u)
āĪø7= Ī£ Īø6q
ā2 ā 2Īø6qā3 + Īø6q
ā4
(1ā (1 + Īø7)qā1 + Īø7qā2)2u,
āV (Īø;u)
āĪø8=
āqā1
1 + Īø9qā1u,
āV (Īø;u)
āĪø9=
Īø8qā2
1 + 2Īø9qā1 + Īø29qā2u,
āV (Īø;u)
āĪø10= u,
withx = G1(q,Īø)u+G2(q)Vs(0)1,
Ī£ =
4āi=1
iĪøix(iā1) + 5
(V ā V ā
4āi=1
Īøi
)x4.
Here, x u denotes the Hadamard product of x and u, x2
denotes the Hadamard power with x2 = xx, and 1 ā RNĆ1
denotes a column vector with all elements equal to one.Finally, note that Ī»k needs to be chosen carefully to
make J(Īø) decrease monotonically. One can use the Wolfeconditions and let Ī»k be selected such that
J (Īøk + Ī»ksk) ā¤ J (Īøk) + c1Ī»kg>k sk,
āJ (Īøk + Ī»ksk)>sk ā„ c2āJ (Īøk)
>sk,
(21a)
(21b)
with 0 < c1 < c2 < 1. For the quasi-Newton method,c1 is usually set to be quite small, e.g., c1 = 10ā6, andc2 is typically set to be 0.9. The selection of Ī»k can bebased on trial and error in implementation. One can startwith picking a number and check the Wolfe conditions. Ifthe conditions are not satisfied, reduce the number and checkagain. An interested reader is referred to [60] for detaileddiscussion about the Ī»k selection. Summarizing the above,
Table I: Quasi-Newton-based implementation for MAP-basedWiener identification.
Initialize Īø0 and set the convergence tolerancerepeat
Compute gk via (20)if k = 0 then
Initialize B0 = 0.001 1āg0āI
elseCompute Bk via (19)
end ifCompute sk via (18)Find Ī»k that satisfies the Wolfe conditions (21)Perform the update via (17)
until J(Īøk) convergesreturn Īø = Īøk
Table I outlines the implementation procedure for the MAP-based Wiener identification.
Remark 1: While the MAP estimation has enjoyed a longhistory of addressing a variety of estimation problems, nostudy has been reported about its application to Wiener systemidentification to our knowledge. Here, it is found to be a veryuseful approach for providing physically reasonable parameterestimation for practical systems, as it takes into accountsome prior knowledge about the unknown parameters. In aGaussian setting as adopted here, the prior p(Īø) translates intoa regularization term in J(Īø), which prevents incorrect fittingand enhances the robustness of the numerical optimizationagainst nonconvexity.
Remark 2: The proposed 2.0 identification approach requiressome prior knowledge of the parameters to be available, whichcan be developed in several ways in practice. First, R0 can beroughly estimated using the voltage drop at the beginning ofthe discharge, to which it is a main contributor. Second, thepolynomial coefficients of h(Ā·) can be approximately obtainedfrom an experimentally calibrated SoC-OCV curve if thereis any. Third, one can derive a rough range for Cb + Cs ifa batteryās capacity is approximately known. Finally, as theparameters of batteries of the same kind and brand are usuallyclose, one can take the parameter estimates acquired from onebattery as prior knowledge for another.
Remark 3: In general, a prerequisite for successful iden-tification is that the parameters must be identifiable in acertain sense. Following along similar lines as in [18, 61],one can rigorously define the parametersā local identifiabilityfor the considered Wiener identification problem and find outthat a sufficient condition for it to hold is the full ranknessof the sensitivity matrix āV (Īø;u)/āĪø, which can be usedfor identifiability testing. Using this idea, our simulationsconsistently showed the full rankness of the sensitivity matrixunder variable current profiles such as those in Figure 8,indicating that the NDC model can be locally identifiable.Related with identification is optimal input design, whichconcerns designing the best current profile to maximize theparameter identifiability [50, 51]. It will be part of our futureresearch to explore this interesting problem for the NDC
9
model.Remark 4: It is worth mentioning that the 2.0 identification
approach can be readily extended to identify some otherECMs that have a Wiener-like structure like the Rint andThevenin models. One can follow similar lines to develop thecomputational procedures for each, and hence the details areskipped here.
Remark 5: The 1.0 and 2.0 identification approaches aredesigned to perform offline identification for the NDC model,each with its own advantages. The 1.0 approach is designedfor in-lab battery modeling and analysis, using simple two-step (trickle- and constant-current discharging) battery testingprotocols. While requiring a long time for experiments, it canoffer high accuracy in parameter estimation. More sophisti-cated by design, the 2.0 approach can extract the parametersall at once from data based on variable current profiles. It canbe conveniently exploited to determine the NDC model forbatteries operating in real-world applications.
V. EXPERIMENTAL VALIDATION
This section presents experimental validation of the pro-posed NDC model and parameter identification 1.0 and 2.0approaches. All the experiments in this section were conductedon a PEC RĀ© SBT4050 battery tester (see Figure 4). It cansupport charging/discharging with arbitrary current-, voltage-and power-based loads (up to 40 V and 50 A). A specializedserver is used to prepare and configure a test offline andcollect experimental data online via the associated softwareLifeTestTM. Using this facility, charging/discharging tests wereperformed to generate data on a Panasonic NCR18650Blithium-ion battery cell, which was set to operate between 3.2V (fully discharged) and 4.2 V (fully charged).
A. Validation Based on Parameter Identification 1.0
This validation first extracts the NDC model from trainingdataset using the 1.0 identification approach in Section IIIand then applies the identified model to validation datasetsto assess its predictive capability.
As a first step, the cell was fully charged and relaxed fora long time period. Then, a full discharge test was appliedto the cell using a trickle constant current of 0.1 A (about1/30 C-rate). With this test, the total capacity is determined tobe Qt = 3.06 Ah by coulomb counting, implying Cb +Cs =11, 011 F. Further, from the SoC-OCV curve fitting, we obtain
OCV = 3.2 + 2.59 Ā· SoCā 9.003 Ā· SoC2 + 18.87 Ā· SoC3
ā 17.82 Ā· SoC4 + 6.325 Ā· SoC5,
which establishes h(Ā·) immediately. The measured and iden-tified SoC-OCV curves are compared in Figure 5. Next, thecell was fully charged again and left idling for a long time.This was then followed by a full discharge using a constantcurrent of 3 A to produce data for estimation of the impedanceand capacitance parameters. The identification was achievedby solving the constrained optimization problem in (9). Thecomputation took around 1 sec, performed on a Dell PrecisionTower 3620 equipped with 3 GHz Inter Xeon CPU, 16 GbRAM and MATLAB R2018b. Table II summarizes the initial
Figure 4: PEC RĀ© SBT4050 battery tester.
0 0.2 0.4 0.6 0.8 1
SoC
3.2
3.4
3.6
3.8
4
4.2
OC
V
Measured OCV
Predicted OCV
Figure 5: Identification 1.0: parameter identification of h(Ā·)that defines SoC-OCV relation.
guess, lower and upper bounds, and obtained estimates of theparameters. The physical parameter estimates are extracted as:Cb = 10, 037 F, Cs = 973 F, Rb = 0.019 Ī©, Rs = 0,R1 = 0.02 Ī©, C1 = 3, 250 F, and
R0 = 0.0531 + 0.1077eā3.807Ā·SoC + 0.0533eā7.613Ā·(1āSoC).
The model is now fully available from the two steps. Figure 6shows that it accurately fits with the measurement data.
While an identified model generally can well fit a trainingdataset, it is more meaningful and revealing to examine itspredictive performance on some different datasets. Hence,five more tests were conducted by discharging the cell us-ing constant currents of 1.5 A, 2.5 A and 3.5 A and twovariable current profiles, respectively. Figure 7 shows whatthe identified model predicts for discharging at constant cur-rents. An overall high accuracy is observed, even though theprediction is slightly less accurate when the current is 1.5A, probably because the parameters are current-dependent toa certain extent. The variable current profiles are portrayedin Figures 8(a) and 9(a), which were created by scaling theUrban Dynamometer Driving Schedule (UDDS) profile in [62]to span the ranges of 0ā¼3 A and 0ā¼6 A, respectively. Fig-ures 8(b) and 9(b) present the predictive fitting results. Both ofthem illustrate that the model-based voltage prediction is quiteclose to the actual measurements. These results demonstratethe excellent predictive capability of the NDC model.
B. Validation Based on Parameter Identification 2.0
Let us now consider the 2.0 identification approach devel-oped in Section III, which treats the NDC model as a Wiener-
10
Table II: Identification 1.0: initial guess, bound limits and identification results.
Name Ī²2 Ī²3 Ī²4 Ī²5 Ī³1 Ī³2 Ī³3 Ī³4 Ī³5
Initial guess 0.02 0.05 0.005 1/100 0.05 0.2 8 0.07 12Īø 0.005 0.005 0.001 1/800 0.01 0.05 1 0.01 1Īø 0.2 0.2 0.03 1/10 0.09 0.35 15 0.12 15Īø 0.0163 0.0575 0.02 1/65 0.0531 0.1077 3.807 0.0533 7.613
Note: quantities are given in SI standard units in Tables II and III.
Table III: Identification 2.0: initial guess, prior knowledge and identification results.
Name Ī±1 Ī±2 Ī±3 Ī±4 Ī²1 Ī²2 Ī²3 Ī²4 Ī²5 R0
Initial guess 2.59 -9.003 18.87 -17.82 9.078 Ć 10ā5 8.914 Ć 10ā4 0.964 ā4.938 Ć 10ā4 ā0.9753 0.08m - - - - 9.078 Ć 10ā5 8.914 Ć 10ā4 0.964 ā4.938 Ć 10ā4 ā0.9753 0.08ā
diag(P ) - - - - 0.001 Ćm5 0.15 Ćm6 0.15 Ćm7 0.15 Ćm8 0.15 Ćm9 0.15 Ćm10
Īø 2.32 -8.15 19.345 -20.78 9.082 Ć 10ā5 9.227 Ć 10ā4 0.982 ā4.859 Ć 10ā4 ā0.8153 0.069
0 500 1000 1500 2000 2500
Time (s)
3.2
3.4
3.6
3.8
4
4.2
Vo
ltag
e (V
) Measured terminal voltage
Predicted terminal voltage
Figure 6: Identification 1.0: model fitting with the trainingdata obtained under 3 A constant-current discharging.
0 2000 4000 6000
Time (s)
3.2
3.4
3.6
3.8
4
4.2
Vo
ltag
e (V
)
1.5 A
2.5 A
3.5 A
Measured terminal voltage
Predicted terminal voltage
Figure 7: Identification 1.0: predictive fitting over validationdata obtained by discharging at different constant currents.
type system and performs MAP-based parameter estimation.This approach advantageously allows all the parameters to beestimated in a convenient one-shot procedure.
Following the manner in Section V-A, one can apply the 2.0approach to a training dataset to extract an NDC model andthen use it to predict the responses over several other differentdatasets. The validation here is also set to evaluate the NDCmodel against the Rint model [12] and the Thevenin model
with one serial RC circuit [12], which are commonly used inthe literature. The comparison also extends to a basic versionof the NDC model (referred to as ābasic NDCā in sequel),one with a constant R0 and without R1-C1 circuit, with thepurpose of examining the utility of the NDC model when it isreduced to a simpler form. Note that, even though the NDCmodel is the most sophisticated among them, all of the fourmodels offer high computational efficiency by requiring onlya small number of arithmetic operations.
These four models are all Wiener-type, so the 2.0 identi-fication approach can be used to identify them on the sametraining dataset, i.e., the one shown in Figure 8, thus ensuringa fair comparison. The parameter setting for the NDC modelidentification and the estimation result are summarized inTable III. The computation took around 4 sec. The resultantphysical parameter estimates are given by: Cb = 10, 031 F,Cs = 979 F, Rb = 0.063 Ī©, Rs = 0, R1 = 0.003 Ī©,C1 = 2, 449 F and R0 = 0.069 Ī©. The identification resultsfor the Rint, Thevenin model and basic NDC models areomitted here for the sake of space.
Figure 10(a) depicts how the identified models fit withthe training dataset. One can observe that the NDC modeland its basic version show excellent fitting accuracy, overallbetter than the Rint and Thevenin models. A more detailedcomparison is given in Figure 10(b), which displays the fittingerror in percentage. It is seen that the Rint model shows theleast accuracy, followed by the Thevenin model. The NDCmodel and its basic version well outperform them, with theNDC model performing slightly better.
Proceeding forward, let us investigate the predictive per-formance of the four models over several validation datasets.First, consider the datasets obtained by constant-current dis-charging at 1.5 A, 2.5 A and 3.5 A, as illustrated in Figure 7.Figure 11 demonstrates that the NDC model and its basic ver-sion can predict the voltage responses under different currentsmuch more accurately than the Rint and Thevenin models.Next, consider the dataset in Figure 9 based on variable-currentdischarging. Figure 12 shows that the prediction accuracy ofall the models is lower than the fitting accuracy, which isunderstandable. However, the NDC model and its basic versionare still again the most capable of predicting, with the error
11
0 1000 2000 3000 4000 5000 6000 7000 8000 9000
Time (s)
-3
-2
-1
0
Curr
ent
(A)
(a)
0 1000 2000 3000 4000 5000 6000 7000 8000 9000
Time (s)
3.2
3.4
3.6
3.8
4
4.2
Volt
age
(V) Measured terminal voltage
Predicted terminal voltage
3100 3200 3300
3.7
3.75
3.8
(b)
Figure 8: Identification 1.0: predictive fitting over validation dataset obtained by discharging at varying currents (0ā¼3 A). (a)Current profile. (b) Voltage fitting.
0 500 1000 1500 2000 2500 3000 3500 4000
Time (s)
-6
-4
-2
0
Cu
rren
t (A
)
(a)
0 500 1000 1500 2000 2500 3000 3500 4000
Time (s)
3.2
3.4
3.6
3.8
4
4.2
Volt
age
(V) Measured terminal voltage
Predicted terminal voltage
1200 1250 1300
3.73.75
3.83.85
(b)
Figure 9: Identification 1.0: predictive fitting over validation dataset obtained by discharging at varying currents (0 ā¼ 6 A).(a) Current profile. (b) Voltage fitting.
mostly lying below 1%. As a contrast, while the Theveninmodel can offer a decent fit with the training dataset as shownin Figure 10, its prediction accuracy over the validation datasetis not as satisfactory. This implies that it is less predictive thanthe NDC model.
Another evaluation of interest is about the SoC-OCV rela-tion. As mentioned earlier, the 2.0 approach can estimate allthe parameters, including the function h(Ā·). This allows one to
write the SoC-OCV function directly based on the identifiedh(Ā·) as it also characterizes the SoC-OCV relation. That is,
OCV = 3.2 + 2.32 Ā· SoCā 8.15 Ā· SoC2 + 19.345 Ā· SoC3
ā 20.78 Ā· SoC4 + 8.222 Ā· SoC5.
Identification of the other three models can also lead toestimation of this function. Figure 13 compares them withthe benchmark shown in Figure 5, which is obtained exper-
12
0 1000 2000 3000 4000 5000 6000 7000 8000 9000
Time (s)
3.2
3.4
3.6
3.8
4
4.2
Volt
age
(V)
Real
Rint
Thevenin
Basic NDC
NDC
3100 3200 3300
3.73.75
3.8
(a)
0 1000 2000 3000 4000 5000 6000 7000 8000 9000
Time (s)
0
1
2
3
4
Err
or
(%)
Rint
Thevenin
Basic NDC
NDC
(b)
Figure 10: Identification 2.0. (a) Model fitting with training dataset. (b) Fitting error in percentage.
0 2000 4000 6000
Time (s)
3.2
3.4
3.6
3.8
4
4.2
Vo
ltag
e (V
)
1.5 A
2.5 A
3.5 A
Real
Rint
Thevenin
Basic NDC
NDC
Figure 11: Identification 2.0: predictive fitting over validationdatasets obtained by discharging at different varying currents.
imentally by discharging the cell using a small current of0.1 A. It is obvious that the SoC-OCV curves obtained inthe identification of the NDC model and its basic version arecloser to the benchmark overall. This further shows the benefitof the NDC model as well as the efficacy of the 2.0 approach.
Summing up the above validation results, one can draw thefollowing observations:ā¢ The NDC model is the most competent among the four
considered models for grasping and predicting a batteryāsdynamic behavior, justifying its validity and soundness.
ā¢ The basic NDC model can offer fitting and predictionaccuracy almost comparable to that of the full model. Itthus can be well qualified if a practitioner wants to use asimpler NDC model yet without much loss of accuracy.
ā¢ The 2.0 identification approach is effective in estimatingall the parameters of the NDC model as well as the
Rint and Thevenin models in one shot from variable-current-based data profiles. It can not only ease the costof identification considerably but also provide on-demandmodel availability potentially in practice.
VI. CONCLUSION
The growing importance of real-time battery managementhas imposed a pressing demand for battery models with highfidelity and low complexity, making ECMs a popular choicein this field. The double-capacitor model is emerging as afavorable ECM for diverse applications, promising severaladvantages in capturing a batteryās dynamics. However, itslinear structure intrinsically hinders a characterization of abatteryās nonlinear phenomena. To thoroughly improve thismodel, this paper proposed to modify its original structureby adding a nonlinear-mapping-based voltage source and aserial RC circuit. This development was justified throughan analogous comparison with the SPM. Furthermore, twooffline parameter estimation approaches, which were named1.0 and 2.0, respectively, were designed to identify the modelfrom current/voltage data. The 1.0 approach considers theconstant-current charging/discharging scenarios, determiningthe SoC-OCV relation first and then estimating the impedanceand capacitance parameters. With the observation that theNDC model has a Wiener-type structure, the 2.0 approachwas derived from the Wiener perspective. As the first of itskind, it leverages the notion of MAP to address the issue oflocal minima that may reduce or damage the performanceof the nonlinear Wiener system identification. It well lendsitself to the variable-current charging/discharging scenariosand can desirably estimate all the parameters in one shot. Theexperimental evaluation demonstrated that the NDC modeloutperformed the popularly used Rint and Thevenin models
13
0 500 1000 1500 2000 2500 3000 3500 4000
Time (s)
3.2
3.4
3.6
3.8
4
4.2
Volt
age
(V) Real
Rint
Thevenin
Basic NDC
NDC
1200 1250 13003.63.73.8
(a)
0 500 1000 1500 2000 2500 3000 3500 4000
Time (s)
0
1
2
3
4
Err
or
(%) Rint
Thevenin
Basic NDC
NDC
(b)
Figure 12: Identification 2.0. (a) Predictive fitting over validation dataset obtained by discharging at varying currents between0 A and 6 A. (b) Predictive fitting error in percentage.
0 0.2 0.4 0.6 0.8 1
SoC
3.2
3.4
3.6
3.8
4
4.2
OC
V
Real
Rint
Thevenin
Basic NDC
NDC
Figure 13: Identification 2.0: identification of the SoC-OCVrelation based on different models, compared to the truth.
in predicting a batteryās behavior, in addition to showing theeffectiveness of the identification approaches for extractingparameters. Our future work will include: 1) enhancing theNDC model further to account for the effects of temperatureand include the voltage hysteresis, 2) investigating optimalinput design for the model, and 3) building new batteryestimation and control designs based on the model.
REFERENCES
[1] V. H. Johnson and A. A. Pesaran, āTemperature-dependent battery mod-els for high-power lithium-lon batteries,ā National Renewable EnergyLaboratory, Tech. Rep. NREL/CP-540-28716, 2000.
[2] M. Doyle, T. F. Fuller, and J. Newman, āModeling of galvanostaticcharge and discharge of the lithium/polymer/insertion cell,ā Journal ofThe Electrochemical Society, vol. 140, no. 6, pp. 1526ā1533, 1993.
[3] J. C. Forman, S. J. Moura, J. L. Stein, and H. K. Fathy, āGenetic identi-fication and fisher identifiability analysis of the DoyleāFullerāNewmanmodel from experimental cycling of a LiFePO4 cell,ā Journal of PowerSources, vol. 210, pp. 263 ā 275, 2012.
[4] N. Chaturvedi, R. Klein, J. Christensen, J. Ahmed, and A. Kojic,āAlgorithms for advanced battery-management systems,ā IEEE ControlSystems Magazine, vol. 30, no. 3, pp. 49ā68, 2010.
[5] M. Guo, G. Sikha, and R. E. White, āSingle-particle model for a lithium-ion cell: Thermal behavior,ā Journal of The Electrochemical Society, vol.158, no. 2, pp. A122āA132, 2011.
[6] P. W. C. Northrop, B. Suthar, V. Ramadesigan, S. Santhanagopalan, R. D.Braatz, and V. R. Subramanian, āEfficient simulation and reformulationof lithium-ion battery models for enabling electric transportation,āJournal of The Electrochemical Society, vol. 161, no. 8, pp. E3149āE3157, 2014.
[7] C. Zou, C. Manzie, and D. Nesic, āA framework for simplification ofPDE-based lithium-ion battery models,ā IEEE Transactions on ControlSystems Technology, vol. 24, no. 5, pp. 1594ā1609, 2016.
[8] X. Hu, D. Cao, and B. Egardt, āCondition monitoring in advanced bat-tery management systems: Moving horizon estimation using a reducedelectrochemical model,ā IEEE/ASME Transactions on Mechatronics,vol. 23, no. 1, pp. 167ā178, 2018.
[9] J. E. B. Randles, āKinetics of rapid electrode reactions,ā Discussions ofthe Faraday Society, vol. 1, pp. 11ā19, Mar. 1947.
[10] A. I. Zia and S. C. Mukhopadhyay, Impedance Spectroscopy and Exper-imental Setup. Cham, Switzerland: Springer International Publishing,2016, pp. 21ā37.
[11] S. M. G. and M. Nikdel, āVarious battery models for various simulationstudies and applications,ā Renewable and Sustainable Energy Reviews,vol. 32, pp. 477ā485, 2014.
[12] H. He, R. Xiong, and J. Fan, āEvaluation of lithium-ion battery equiv-alent circuit models for state of charge estimation by an experimentalapproach,ā Energies, vol. 4, pp. 582ā598, 2011.
[13] G. L. Plett, Battery Management Systems, Volume 1: Battery Modeling.Artech House, 2015.
[14] C. Weng, J. Sun, and H. Peng, āA unified open-circuit-voltage modelof lithium-ion batteries for state-of-charge estimation and state-of-healthmonitoring,ā Journal of Power Sources, vol. 258, pp. 228ā237, 2014.
[15] X. Lin, H. E. Perez, S. Mohan, J. B. Siegel, A. G. Stefanopoulou,Y. Ding, and M. P. Castanier, āA lumped-parameter electro-thermalmodel for cylindrical batteries,ā Journal of Power Sources, vol. 257,pp. 1ā11, 2014.
[16] M. Gholizadeh and F. R. Salmasi, āEstimation of state of charge,unknown nonlinearities, and state of health of a lithium-ion batterybased on a comprehensive unobservable model,ā IEEE Transactions onIndustrial Electronics, vol. 61, no. 3, pp. 1335ā1344, 2014.
[17] H. E. Perez, X. Hu, S. Dey, and S. J. Moura, āOptimal charging ofLi-ion batteries with coupled electro-thermal-aging dynamics,ā IEEE
14
Transactions on Vehicular Technology, vol. 66, no. 9, pp. 7761ā7770,2017.
[18] H. Fang, Y. Wang, Z. Sahinoglu, T. Wada, and S. Hara, āState of chargeestimation for lithium-ion batteries: An adaptive approach,ā ControlEngineering Practice, vol. 25, pp. 45ā54, 2014.
[19] G. L. Plett, āExtended Kalman filtering for battery management systemsof LiPB-based HEV battery packs: Part 2. Modeling and identification,āJournal of Power Sources, vol. 134, no. 2, pp. 262ā276, 2004.
[20] X. Hu, S. Li, and H. Peng, āA comparative study of equivalent circuitmodels for Li-ion batteries,ā Journal of Power Sources, vol. 198, pp.359ā367, 2012.
[21] K. Li, F. Wei, K. J. Tseng, and B.-H. Soong, āA practical lithium-ion battery model for state of energy and voltage responses predictionincorporating temperature and ageing effects,ā IEEE Transactions onIndustrial Electronics, vol. 65, no. 8, pp. 6696ā6708, 2018.
[22] K.-T. Lee, M.-J. Dai, and C.-C. Chuang, āTemperature-compensatedmodel for lithium-ion polymer batteries with extended Kalman filterstate-of-charge estimation for an implantable charger,ā IEEE Transac-tions on Industrial Electronics, vol. 65, no. 1, pp. 589ā596, 2018.
[23] M. Chen and G. A. Rincon-Mora, āAccurate electrical battery modelcapable of predicting runtime and I-V performance,ā IEEE Transactionson Energy Conversion, vol. 21, no. 2, pp. 504ā511, 2006.
[24] T. Kim and W. Qiao, āA hybrid battery model capable of capturingdynamic circuit characteristics and nonlinear capacity effects,ā IEEETransactions on Energy Conversion, vol. 26, no. 4, pp. 1172ā1180, 2011.
[25] V. Johnson, āBattery performance models in ADVISOR,ā Journal ofPower Sources, vol. 110, no. 2, pp. 321ā329, 2002.
[26] H. Fang, Y. Wang, and J. Chen, āHealth-aware and user-involved batterycharging management for electric vehicles: Linear quadratic strategies,āIEEE Transactions on Control Systems Technology, vol. 25, no. 3, pp.911ā923, 2017.
[27] H. Fang, C. Depcik, and V. Lvovich, āOptimal pulse-modulated lithium-ion battery charging: Algorithms and simulation,ā Journal of EnergyStorage, vol. 15, pp. 359ā367, 2018.
[28] B. Schweighofer, K. M. Raab, and G. Brasseur, āModeling of high powerautomotive batteries by the use of an automated test system,ā IEEETransactions on Instrumentation and Measurement, vol. 52, no. 4, pp.1087ā1091, 2003.
[29] S. Abu-Sharkh and D. Doerffel, āRapid test and non-linear modelcharacterisation of solid-state lithium-ion batteries,ā Journal of PowerSources, vol. 130, no. 1, pp. 266ā274, 2004.
[30] M. Dubarry and B. Y. Liaw, āDevelopment of a universal modeling toolfor rechargeable lithium batteries,ā Journal of Power Sources, vol. 174,no. 2, pp. 856ā860, 2007.
[31] H. He, R. Xiong, X. Zhang, F. Sun, and J. Fan, āState-of-chargeestimation of the lithium-ion battery using an adaptive extended Kalmanfilter based on an improved Thevenin model,ā IEEE Transactions onVehicular Technology, vol. 60, no. 4, pp. 1461ā1469, 2011.
[32] Y. Tian, B. Xia, W. Sun, Z. Xu, and W. Zheng, āA modified model basedstate of charge estimation of power lithium-ion batteries using unscentedKalman filter,ā Journal of Power Sources, vol. 270, pp. 619ā626, 2014.
[33] P. Mauracher and E. Karden, āDynamic modelling of lead/acid batteriesusing impedance spectroscopy for parameter identification,ā Journal ofPower Sources, vol. 67, no. 1-2, pp. 69ā84, 1997.
[34] K. Goebel, B. Saha, A. Saxena, J. R. Celaya, and J. P. Christophersen,āPrognostics in battery health management,ā IEEE Instrumentation &Measurement Magazine, vol. 11, no. 4, 2008.
[35] C. Birkl and D. Howey, āModel identification and parameter estimationfor LiFePO4 batteries,ā in Proceedings of IET Hybrid and ElectricVehicles Conference, 2013, pp. 1ā6.
[36] T. Hu and H. Jung, āSimple algorithms for determining parametersof circuit models for charging/discharging batteries,ā Journal of PowerSources, vol. 233, pp. 14ā22, 2013.
[37] Z. He, G. Yang, and L. Lu, āA parameter identification method fordynamics of lithium iron phosphate batteries based on step-changecurrent curves and constant current curves,ā Energies, vol. 9, no. 6,p. 444, 2016.
[38] J. Yang, B. Xia, Y. Shang, W. Huang, and C. Mi, āImproved battery pa-rameter estimation method considering operating scenarios for HEV/EVapplications,ā Energies, vol. 10, no. 1, p. 5, 2016.
[39] N. Tian, Y. Wang, J. Chen, and H. Fang, āOn parameter identificationof an equivalent circuit model for lithium-ion batteries,ā in ControlTechnology and Applications (CCTA), 2017 IEEE Conference on. IEEE,2017, pp. 187ā192.
[40] T. Feng, L. Yang, X. Zhao, H. Zhang, and J. Qiang, āOnline identifica-tion of lithium-ion battery parameters based on an improved equivalent-
circuit model and its implementation on battery state-of-power predic-tion,ā Journal of Power Sources, vol. 281, pp. 192ā203, 2015.
[41] G. K. Prasad and C. D. Rahn, āModel based identification of agingparameters in lithium ion batteries,ā Journal of Power Sources, vol. 232,pp. 79ā85, 2013.
[42] M. Sitterly, L. Y. Wang, G. G. Yin, and C. Wang, āEnhanced iden-tification of battery models for real-time battery management,ā IEEETransactions on Sustainable Energy, vol. 2, no. 3, pp. 300ā308, 2011.
[43] L. Zhang, L. Wang, G. Hinds, C. Lyu, J. Zheng, and J. Li, āMulti-objective optimization of lithium-ion battery model using genetic al-gorithm approach,ā Journal of Power Sources, vol. 270, pp. 367ā378,2014.
[44] M. A. Rahman, S. Anwar, and A. Izadian, āElectrochemical modelparameter identification of a lithium-ion battery using particle swarmoptimization method,ā Journal of Power Sources, vol. 307, pp. 86ā97,2016.
[45] Z. Yu, L. Xiao, H. Li, X. Zhu, and R. Huai, āModel parameteridentification for lithium batteries using the coevolutionary particleswarm optimization method,ā IEEE Trans. Ind. Electron, vol. 64, no. 7,pp. 5690ā5700, 2017.
[46] D. W. Limoge and A. M. Annaswamy, āAn adaptive observer design forreal-time parameter estimation in lithium-ion batteries,ā IEEE Transac-tions on Control Systems Technology, 2018, in press.
[47] Y. Hu and S. Yurkovich, āLinear parameter varying battery modelidentification using subspace methods,ā Journal of Power Sources, vol.196, no. 5, pp. 2913ā2923, 2011.
[48] Y. Li, C. Liao, L. Wang, L. Wang, and D. Xu, āSubspace-based model-ing and parameter identification of lithium-ion batteries,ā InternationalJournal of Energy Research, vol. 38, no. 8, pp. 1024ā1038, 2014.
[49] R. Relan, Y. Firouz, J. Timmermans, and J. Schoukens, āData-drivennonlinear identification of li-ion battery based on a frequency domainnonparametric analysis,ā IEEE Transactions on Control Systems Tech-nology, vol. 25, no. 5, pp. 1825ā1832, 2017.
[50] M. J. Rothenberger, D. J. Docimo, M. Ghanaatpishe, and H. K. Fathy,āGenetic optimization and experimental validation of a test cycle thatmaximizes parameter identifiability for a Li-ion equivalent-circuit bat-tery model,ā Journal of Energy Storage, vol. 4, pp. 156ā166, 2015.
[51] S. Park, D. Kato, Z. Gima, R. Klein, and S. Moura, āOptimal inputdesign for parameter identification in an electrochemical Li-ion batterymodel,ā in Proceedings of American Control Conference, 2018, pp.2300ā2305.
[52] F. Giri and E.-W. Bai, Block-Oriented Nonlinear System Identification.London, UK: Springer, 2010, vol. 1.
[53] A. Hagenblad, L. Ljung, and A. Wills, āMaximum likelihood identifica-tion of Wiener models,ā Automatica, vol. 44, no. 11, pp. 2697 ā 2705,2008.
[54] L. Vanbeylen, R. Pintelon, and J. Schoukens, āBlind maximum-likelihood identification of Wiener systems,ā IEEE Transactions onSignal Processing, vol. 57, no. 8, pp. 3017ā3029, 2009.
[55] S. Dey, S. Mohon, B. Ayalew, H. Arunachalam, and S. Onori, āAnovel model-based estimation scheme for battery-double-layer capacitorhybrid energy storage systems,ā IEEE Transactions on Control SystemsTechnology, vol. 27, no. 2, pp. 689ā702, 2019.
[56] A. Mamun, A. Sivasubramaniam, and H. Fathy, āCollective learning oflithium-ion aging model parameters for battery health-conscious demandresponse in datacenters,ā Energy, vol. 154, pp. 80ā95, 2018.
[57] D. Andre, M. Meiler, K. Steiner, C. Wimmer, T. Soczka-Guth, andD. Sauer, āCharacterization of high-power lithium-ion batteries byelectrochemical impedance spectroscopy. I. Experimental investigation,āJournal of Power Sources, vol. 196, no. 12, pp. 5334ā5341, 2011.
[58] M. Dubarry, N. Vuillaume, and B. Y. Liaw, āFrom single cell model tobattery pack simulation for Li-ion batteries,ā Journal of Power Sources,vol. 186, no. 2, pp. 500ā507, 2009.
[59] A. Hagenblad, āAspects of the identification of Wiener models,ā Ph.D.dissertation, Department of Electrical Engineering, Linkoping Univer-sity, Sweden, 1999.
[60] S. Wright and J. Nocedal, Numerical Optimization. New York, US:Springer-Verlag New York, 1999, vol. 35, no. 67ā68.
[61] J. F. Van Doren, S. G. Douma, P. M. Van den Hof, J. D. Jansen,and O. H. Bosgra, āIdentifiability: from qualitative analysis to modelstructure approximation,ā IFAC Proceedings Volumes of the 15th IFACSymposium on System Identification, vol. 42, no. 10, pp. 664 ā 669,2009.
[62] āThe EPA Urban Dynamometer Driving Schedule (UDDS)[Online],ā Available: https://www.epa.gov/sites/production/files/2015-10/uddscol.txt.
15
Ning Tian received the B.Eng. and M.Sc. degrees inthermal engineering from Northwestern PolytechnicUniversity, Xiāan, China, in 2012 and 2015. Cur-rently, he is a Ph.D. candidate at the Universityof Kansas, Lawrence, KS, USA. His research in-terests include control theory and its application toadvanced battery management.
Huazhen Fang (Mā14) received the B.Eng. degreein computer science and technology from North-western Polytechnic University, Xiāan, China, in2006, the M.Sc. degree in mechanical engineeringfrom the University of Saskatchewan, Saskatoon,SK, Canada, in 2009, and the Ph.D. degree inmechanical engineering from the University of Cal-ifornia, San Diego, CA, USA, in 2014.
He is currently an Assistant Professor of Me-chanical Engineering with the University of Kansas,Lawrence, KS, USA. His research interests include
control and estimation theory with application to energy management, coop-erative robotics, and system prognostics.
Dr. Fang received the 2019 National Science Foundation CAREER Awardand the awards of Outstanding Reviewer or Reviewers of the Year from Au-tomatica, IEEE Transactions on Cybernetics, and ASME Journal of DynamicSystems, Measurement and Control.
Jian Chen (Mā06-SMā10) received the B.E. degreein measurement and control technology and instru-ments and the M.E. degree in control science andengineering from Zhejiang University, Hangzhou,China, in 1998 and 2001, respectively, and thePh.D. degree in electrical engineering from ClemsonUniversity, Clemson, SC, USA, in 2005. He was aResearch Fellow with the University of Michigan,Ann Arbor, MI, USA, from 2006 to 2008, where hewas involved in fuel cell modeling and control. In2013, he joined the Department of Control Science
and Engineering, Zhejiang University, where he is currently a Professor withthe College of Control Science and Engineering. His research interests includemodeling and control of fuel cell systems, vehicle control and intelligence,machine vision, and nonlinear control.
Yebin Wang (Mā10-SMā16) received the B.Eng.degree in Mechatronics Engineering from ZhejiangUniversity, Hangzhou, China, in 1997, M.Eng. de-gree in Control Theory & Control Engineering fromTsinghua University, Beijing, China, in 2001, andPh.D. in Electrical Engineering from the Universityof Alberta, Edmonton, Canada, in 2008.
Dr. Wang has been with Mitsubishi Electric Re-search Laboratories in Cambridge, MA, USA, since2009, and now is a Senior Principal Research Scien-tist. From 2001 to 2003 he was a Software Engineer,
Project Manager, and Manager of R&D Dept. in industries, Beijing, China. Hisresearch interests include nonlinear control and estimation, optimal control,adaptive systems and their applications including mechatronic systems.