tcst13 adaptive observer soc estimation battery final ... · simulation and experiment results are...

16
MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Adaptive Estimation of the State of Charge for Lithium-Ion Batteries: Nonlinear Geometric Observer Approach Wang, Y.; Fang, H.; Sahinoglu, Z.; Wada, T.; Hara, S. TR2014-094 September 2014 Abstract This paper considers the state of charge (SoC) and parameter estimation of lithium-ion batteries. Different from various prior arts, where estimation is based on local linearization of a nonlinear battery model, nonlinear geometric observer approach is followed to design adaptive observers for the SoC and parameter estimation based on nonlinear battery models. A major advantage of the proposed approach is the possibility to establish the exponential stability of the resultant error dynamics of state and parameter estimation. The proposed adaptive observers are shown to be robust with respect to unmodeled process uncertainties. Analysis also shows the design tradeoff between the convergence rate and the robustness of the estimation error dynamics with respect to the measurement noise. Simulation and experimental results validate the effectiveness and main advantages of the proposed approach. Error analysis is presented and explains the experimental results. IEEE Transactions on Control Systems Technology This work may not be copied or reproduced in whole or in part for any commercial purpose. Permission to copy in whole or in part without payment of fee is granted for nonprofit educational and research purposes provided that all such whole or partial copies include the following: a notice that such copying is by permission of Mitsubishi Electric Research Laboratories, Inc.; an acknowledgment of the authors and individual contributions to the work; and all applicable portions of the copyright notice. Copying, reproduction, or republishing for any other purpose shall require a license with payment of fee to Mitsubishi Electric Research Laboratories, Inc. All rights reserved. Copyright c Mitsubishi Electric Research Laboratories, Inc., 2014 201 Broadway, Cambridge, Massachusetts 02139

Upload: others

Post on 30-Apr-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

MITSUBISHI ELECTRIC RESEARCH LABORATORIEShttp://www.merl.com

Adaptive Estimation of the State of Chargefor Lithium-Ion Batteries: Nonlinear

Geometric Observer Approach

Wang, Y.; Fang, H.; Sahinoglu, Z.; Wada, T.; Hara, S.

TR2014-094 September 2014

Abstract

This paper considers the state of charge (SoC) and parameter estimation of lithium-ion batteries.Different from various prior arts, where estimation is based on local linearization of a nonlinearbattery model, nonlinear geometric observer approach is followed to design adaptive observersfor the SoC and parameter estimation based on nonlinear battery models. A major advantage ofthe proposed approach is the possibility to establish the exponential stability of the resultant errordynamics of state and parameter estimation. The proposed adaptive observers are shown to berobust with respect to unmodeled process uncertainties. Analysis also shows the design tradeoffbetween the convergence rate and the robustness of the estimation error dynamics with respect tothe measurement noise. Simulation and experimental results validate the effectiveness and mainadvantages of the proposed approach. Error analysis is presented and explains the experimentalresults.

IEEE Transactions on Control Systems Technology

This work may not be copied or reproduced in whole or in part for any commercial purpose. Permission to copy in whole or in partwithout payment of fee is granted for nonprofit educational and research purposes provided that all such whole or partial copies includethe following: a notice that such copying is by permission of Mitsubishi Electric Research Laboratories, Inc.; an acknowledgment ofthe authors and individual contributions to the work; and all applicable portions of the copyright notice. Copying, reproduction, orrepublishing for any other purpose shall require a license with payment of fee to Mitsubishi Electric Research Laboratories, Inc. Allrights reserved.

Copyright c©Mitsubishi Electric Research Laboratories, Inc., 2014201 Broadway, Cambridge, Massachusetts 02139

MERLCoverPageSide2

IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY 1

Adaptive estimation of the state of charge forLithium-ion batteries: Nonlinear geometric observer

approachYebin Wang,Member, IEEE,Huazhen Fang,Member, IEEE,Zafer Sahinoglu,Senior Member, IEEE,

Toshihiro Wada and Satoshi Hara

Abstract—This paper considers the State of Charge (SoC)and parameter estimation of Lithium-ion batteries. Differentfrom various prior art, where estimation is based on locallinearization of a nonlinear battery model, nonlinear geometricobserver approach is followed to design adaptive observersforthe SoC and parameter estimation based on nonlinear batterymodels. A major advantage of the proposed approach is thepossibility to establish the exponential stability of the resultanterror dynamics of state and parameter estimation. The proposedadaptive observers are shown to be robust with respect tounmodeled process uncertainties. Analysis also shows the designtradeoff between the convergence rate and the robustness oftheestimation error dynamics with respect to the measurement noise.Simulation and experimental results validate the effectivenessand main advantages of the proposed approach. Error analysisis presented and explains the experimental results.

Index Terms—State of charge, batteries, adaptive estimation,geometric method, nonlinear systems.

I. I NTRODUCTION

L ITHIUM-ION (Li +) batteries have been widely used innumerous applications including consumer electronics,

automotive, and power tools, due to the high capacity butreduced size, superior power performance, and long cyclelife [1]. Nowadays battery management systems (BMSs) areused to monitor the battery status and regulate the chargingand discharging processes for real-time battery protection andperformance improvement [2], [3]. An accurate state of charge(SoC) of the battery, usually defined as the percentage ratioof the present battery capacity to the maximum capacity, is aprerequisite to have a desirable BMS.

The SoC of a battery is difficult to measure, and its accurateestimation is known as a challenging task. Two straightforwardSoC estimation methods are voltage translation and Coulomb

Manuscript received December 19, 2013; revised June 26, 2014; acceptedAugust 24, 2014. Manuscript received in final form August 31,2014. Dateof publication XX, XX, 2014; date of current version XX, XX, 2014.Recommended by Associate Editor S. Varigonda.

Y. Wang and Z. Sahinoglu are with Mitsubishi Electric Research Lab-oratories, 201 Broadway, Cambridge, MA 02139, USA. (email:[email protected], [email protected])

H. Fang is with the Department of Mechanical Engineering, University ofKansas, Lawrence, KS, and was an intern with Mitsubishi Electric ResearchLaboratories. (email: [email protected])

T. Wada and S. Hara are with the Advanced Technology R&D Center,Mitsubishi Electric Corporation, 8-1-1, Tsukaguchi-honmachi, AmagasakiCity, 661-8661, Japan. (email: [email protected],[email protected])

counting [3]. Both methods have limitations such as the formerrequires the battery to rest for a long period and cut offfrom the external circuit to measure the Open Circuit Voltage(OCV), and the latter suffers cumulative integration errors andnoise corruption.

Recently model-based approaches have attracted a lot ofattention to improve the SoC estimation accuracy. For instance,equivalent circuit models (ECMs) and extended Kalman filter(EKF) type of approaches have been used extensively to esti-mate the SoC with approximate dynamic error bounds [4]–[6].Nonlinear observer design approaches have also been appliedto construct ECM-based nonlinear SoC estimators, e.g. slidingmode observer [7], adaptive model reference observer [8],Lyapunov-based observer [9] etc. ECM-based approaches havethe benefit of simplicity and low computation but sacrificephysical meaning of model parameters thus may limit theiruses for battery monitoring.

Electrochemical or physics-based models, for instance thepseudo two dimensional model [10], [11] and single particlemodels [12], [13], are derived from electrochemical principleswhich describe intercalation and diffusion of lithium ionsand conservation of charge within a battery. Electrochemicalmodels have the merit of ensuring each model parameter toretain a proper physical meaning; on the other hand, they takethe form of nonlinear partial differential equations (PDEs)thus often necessitates model simplification or reduction forcontrol and estimation purposes. A linear reduced-order elec-trochemical model is established in [14], to which the classicalKF is employed for the SoC estimation. In [15], the EKFis implemented to estimate the SoC via a nonlinear ordinarydifferential equation (ODE) model obtained from PDEs byfinite-difference discretization. The unscented Kalman filter(UKF) is used in [16] to avoid model linearization for moreaccurate SoC estimation. Rather than using the ODE model,nonlinear SoC estimators are also developed in [17], [18]through direct manipulation of PDEs.

Adaptive SoC estimation, which enables the SoC estimationwith unknown model parameters, has been discussed for someECMs and electrochemical models, e.g., [6], [19]–[22]. Thispaper is an extension of the work [22] by including alter-native adaptive observer design, robustness and applicabilityanalysis of the proposed adaptive observers, and experimentalstudy. This paper makes new contributions to study of thistopic by proposing nonlinear geometric observer approach

0000–0000/00$00.00c©2014 IEEE

2 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY

(a)

(b)

Fig. 1. Schematic characterization of battery dynamics: (a) the batterycharging process; (b) the single-particle model.

for adaptive SoC estimation. The proposed nonlinear adaptiveSoC estimators admit straightforward analysis of the resultanterror dynamics. Specifically, for the case where no mismatchbetween the battery model and the physical process is present,the error dynamics are exponentially stable; with boundedmodel uncertainties, the error dynamics are input-to-statestable. Extensive analysis, and simulation and experimentalresults are provided to validate the methodology.

The rest of this paper is organized as follows. Section IIintroduces the working mechanism of Li+ batteries and sim-plified battery models. Section III presents adaptive observersfor the SoC and parameter estimation, and robustness analysis.Simulation and experiment results are provided in Section IVto verify the proposed design approach. The paper is concludedby Section V.

II. SIMPLIFIED BATTERY MODELS

This section includes a brief introduction of the workingmechanism of Li+ batteries, the single particle model (SPM)[2], and simplified models to which nonlinear geometricobserver approach can be applied for the SoC estimation.

A. The Working Mechanism of Li+ Batteries

A schematic visualization of a Li+ battery is presentedin Fig 1(a). The positive electrode is typically made fromLi compounds, e.g., LiqMn2O4 and LiqCoO2. Small solidparticles of the compounds are compressed to form a porousstructure. Similarly, the negative electrode, usually containinggraphite particles, is also porous. The interstitial poresat bothelectrodes provide intercalation space, where the Li+ can bemoved in and out and stored. The electrolyte contains freeions and is electrically conductive, where the Li+ can betransported. The separator separates the electrodes apart. Itallows the exchange of Li+ from one side to the other, but

prevents electrons from passing through. Electrons are thusforced to flow through the external circuit.

When the battery is being charged, Li+ are extracted fromparticles at the positive electrode into the electrolyte, drivenby reaction at the particle/electrolyte interface, and particlesat the negative electrode absorbs Li+ from the electrolyte.This process not only generates an influx of Li+ within thebattery, but also builds up a potential difference between thepositive and negative electrodes. When it is reversed, thebattery is discharging. The chemical reactions in the positiveand negative electrodes are, respectively, described by

LiqMn2O4

charge−−−−−−−−−−discharge

Liq− lMn2O4+ l Li++ l e−

qLi++qe−+Ccharge

−−−−−−−−−−discharge

LiqC

A rechargeable battery has various features including ratecapacity effect (RCE), recovery effect (RE), and hysteresiseffect (HE). A battery model capturing all these effects isimportant for accurate SoC and state of health estimation.It is however difficult to find practical models that interpretthe RCE and the RE using electrochemical states [23]. Acommonly used model for characterizing the electrochemicalmechanism of a Li+ battery is presented in [10]. The modelincludes four quantities solid and electrolyte Li+ concentrationand potential as state variables, whose dynamics, e.g. materialbalance and charge balance, are captured by PDEs [13]. Inaddition, these state variables are coupled by a charge-transferkinetic resistance at the particle surface which is given bytheButler-Volmer equations. Interested readers are referredto [2],[10], [13] for details.

B. The Single Particle Model

The single particle model (SPM) simplifies each electrodeas a spherical particle with area equivalent to the activearea of the electrode [24], [25]. The dynamics of electrolyteconcentration and potential are ignored. Although unable tocapture all electrochemical processes in batteries, the SPMreduces complexities in identification, estimation and controldesign to a large extent [15], [18]. To proceed further, a reviewof the SPM is provided, with the nomenclature shown inTable I.

Input and output of the battery:The external input to thebattery is the currentI(t) with I(t)< 0 for charge andI(t)>0 for discharge. The measured output of the battery is theterminal voltage, which is the potential difference between thetwo electrodes, and given by

V(t) = Φs,p(t)−Φs,n(t). (1)

Conservation of Li+ in the electrode phase:The migrationof Li+ inside a particle is caused by the gradient-induceddiffusion. Its dynamics can be modeled from the Fick’s secondlaw and given by

∂cs, j(r, t)

∂ t=

1r2

∂∂ r

(Ds, j r

2 ∂cs, j(r, t)

∂ r

), (2)

WANG et al.: NONLINEAR ADAPTIVE SOC ESTIMATION FOR BATTERIES 3

VariablesΦs electric potential in the solid electrodeΦe electric potential in the electrolytecs concentration of Li+ in the solid electrodecss concentration of Li+ at a particle’s spherical surfaceJ molar flux of Li+ at the particle’s surfaceJ0 exchange current densityη overpotential of reaction in the cellU open-circuit potentialI external circuit currentV terminal voltagex original system state (state of charge)y measured terminal voltage of a batteryξ transformed system state (terminal voltage of a battery)

Physical parametersDs diffusion coefficient of Li+ in the solid electroder radius of the spherical particleF Farady’s constantS specific interfacial areaT temperature of the cellαa anodic charge transport coefficientαc cathodic charge transport coefficientR universal gas constantRc phase resistanceRf film resistance of the solid electrolyte interphaseα charge coefficientβ parameters in the OCV-SoC curveγ1 battery internal resistance

Subscriptss solid electrode phasee electrolyte phasen negative electrodep positive electrodej n or p

TABLE IDEFINITIONS AND NOMENCLATURE.

with the following initial and boundary conditions

cs, j(r,0) = c0s,

∂cs, j

∂ r

∣∣∣∣r=0

= 0,∂cs, j

∂ r

∣∣∣∣r=r j

=−1

Ds, jJj .

It is noted thatJj is the molar flux at the electrode/electrolyteinterface of a single particle. Whenj = n and p, respectively,

Jn(t) =I(t)FSn

, Jp(t) =−I(t)FSp

.

Electrochemical kinetics:The molar fluxJj is governed bythe Butler-Volmer equation:

Jj(t) =J0, j

F

[exp

(αaFRT

η j (t)

)−exp

(−

αcFRT

η j(t)

)], (3)

whereη j(t) = Φs, j (t)−Φe, j(t)−U(css, j(t))−FRf , jJj(t). Theelectrolyte phase can be represented by a resistorRc, j in theSPM, implying Φe, j can be expressed asΦe, j (t) = Rc, j I(t).Hence,η j becomes

η j(t) = Φs, j(t)−U(css, j(t))−FRjJj(t), (4)

whereRj = SjRc, j +Rf , j .The SPM is represented by (1)-(3), in whichI is the external

input,cs, j andΦs, j are the variables showing the battery status,andV is the model output. The SPM could not fully capturethe RCE since assumptions used in its derivation are merelyvalid at low charge-discharge rates.

C. A Simplified Battery Model

Nonlinear geometric observer approach assumes a systemrepresented by ODEs, thus the SPM should be further simpli-fied. Many techniques have been proposed to meet this pur-pose. One way is to introduce a volume average concentrationas a state variable thus eliminate the two diffusion PDEs ofLi+ concentration in particles.

Average Li+ concentration in the electrode phase:Through-out the paper the average concentration of Li+ in the particle istreated as the measure of the battery capacity, or equivalently,the SoC. For an electrode particle, it is defined as

cavgs, j (t) =

Ωcs, j(r, t)dΩ, (5)

whereΩ denotes the volume of the particle sphere. From (2),it is obtained that

cavgs, j (t) =

Ω

∂cs, j(r, t)

∂ tdΩ

=1Ω

Ω

1r2

∂∂ r

(Ds, j r

2 ∂cs, j(r, t)

∂ r

)dΩ

= ε j Ds, j∂cs, j(r, t)

∂ r

∣∣∣∣r=r j

, (6)

whereε j is a constant coefficient. Depending on the electrodepolarity, (6) splits into

cavgs,n (t) =−

εn

FSnI(t), (7)

cavgs,p (t) =

εp

FSpI(t). (8)

It is noted from (7)-(8) that ˙cavgs, j is linearly proportional to

the input currentI . In other words,cavgs, j is equal to the initial

value cavgs, j (0) plus integration ofI over time. This illustrates

that the change of SoC depends linearly onI as a result ofcavg

s, j indicating SoC. Such a relationship has not only beenpresented for electrochemical models, e.g., [14], but has alsobeen justified in ECMs, e.g., [5], [26] and the referencestherein.

Terminal voltage:Suppose there exists a functionϕ suchthat css, j(t) = ϕ(cavg

s, j (t)) and defineU = U ϕ , where ‘’denotes composition of two functions. Using (4), (1) becomes

V(t) = U(cavgs,p (t))−U(cavg

s,n (t))+ηp(t)−ηn(t)+(Rp− Rn)I(t).

With αa = αc = 0.5, it follows from (3) that

ηn(t) =2RTF

sinh−1(

Jn(t)F2J0,n

)=

2RTF

sinh−1(

εnI(t)2J0,n

),

ηp(t) =2RTF

sinh−1(

Jp(t)F

2J0,p

)=

2RTF

sinh−1(−

εpI(t)

2J0,p

).

ThusV(t) becomes

V(t) = U(cavgs,p )−U(cavg

s,n )

+2RTF

[sinh−1

(−

εpI(t)

2J0,p

)− sinh−1

(εnI(t)2J0,n

)]

+(Rp− Rn)I(t). (9)

4 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY

As such,V(t) consists of two parts. The first is the open-circuitvoltage (OCV) that relies onU(cavg

s, j ), and the second is thedirect feedthrough fromI to V.

System (7)-(9) provides a concise characterization of thebattery dynamics. As pointed out in [18], the SPM impliesthe conservation of Lithium ions within two particles, orequivalently, thatcavg

ss,p(t) can be represented as a linear func-tion of cavg

ss,n(t). This fact allows the reduction of (7)-(8) intoone differential equation. Withcavg

ss,n(t) as the independentvariable, the battery dynamics is captured by (7) and (9).As aforementioned,cavg

ss,n(t) is arguably equivalent to the SoC.Denoting the SoC by a statex∈ [0,1], and defining the inputu and the outputy of the model as the charge currentI andthe terminal voltageV of the battery, respectively, we have thebattery model as follows

x=−αu,

y= h(x,β )+g(u,γ),(10)

whereα,β = (β1,β2,β3), andγ = (γ0,γ1,γ2,γ3) are unknownparameters,h(x,β ), the part containingU in (9), takes theparametric form ofh(x) = β1 ln(x+ β2) + β3, and g(u,γ)corresponding to the part involvingI in (9) is expressed asg(u,γ) = γ0

[sinh−1(γ2u)− sinh−1(γ3u)

]+ γ1u, where γi for

i = 0,1,2,3 are from (9).Due to the negligence of diffusion in solid particles, the

battery model (10) have limited capability to represent theRCE, the RE and the HE. This paper however uses the batterymodel (10) mainly for illustration purpose, i.e., to demonstratehow nonlinear geometric observer approach can be followedto perform adaptive SoC estimation.

Remark 2.1:The thermodynamics of batteries are not cov-ered by the SPM and the simplified model (10). Ignoringthermodynamics however might not impose significant restric-tion to the applicability of the proposed approach. Looselyspeaking, the effect of thermodynamics on both models canbe compensated by making parameters time-varying. Adaptivestate estimation based on (10) is possible for cases where pa-rameters are either constant or time-varying but with boundedtime derivative [27]. If the thermodynamics evolves in a muchslower time scale than the estimation error dynamics, theadaptive estimator generally can track the resultant slow time-varying parameters and original system state with reasonableaccuracy.

D. A Switched Battery Model

An intuitive generalization of the model (10) can be doneby addressing the HE in the OCV-SoC relationship, which ischaracterized byh(x,β ). We consider the following switchedbattery model

x=−αu,

y=

h(x,β )+g(u,γ), u> 0,

h(x, β )+g(u,γ), u≤ 0,

(11)

whereβ =(β1, β2, β3) is constant. Hereh(x,β ) andh(x, β ) pa-rameterize the discharge and charge OCV-SoC curves, respec-tively. As will be shown later, nonlinear geometric observer

approach can also be applied to the switched model (11) foradaptive SoC estimation. The resultant SoC estimation is moreaccurate than that based on the model (10).

III. M AIN RESULTS

Similar to [21], a two-stage approach is used to performadaptive SoC estimation:

• Stage 1:As h(·) represents the OCV, it is determinedusing the SoC-OCV data set to identify parametersβ forthe battery model (10), or to identify parametersβ andβ for the battery model (11).

• Stage 2: After β and/or β is identified, the statexand parametersα,γ are estimated simultaneously bynonlinear geometric observer approach.

The identification in Stage 1 has been well-studied in litera-tures. As an example, one can formulate it as a nonlinear leastsquares data fitting problem and solve the resultant nonlinearprogramming problem. Interested readers are referred to [28],[29] for further details. This paper focuses on the problem inStage 2, where parametersβ are treated as known constants,and the state and parameter estimation is performed usingnonlinear geometric observer approach.

We first define a local adaptive observer for a general system

ζ = f (ζ ,Θ),

y= h(ζ ),(12)

whereζ ∈Rn is the system state,f :Rn×R

m→Rn is a smooth

vector field, Θ ∈ Rm is the unknown parameter vector, and

h :Rn →Rp is a vector of smooth functions. Here the notation

h is abused, which should not incur any confusion given thecontext.

Definition 3.1: [30] A local adaptive observer for sys-tem (12) with the presence of the unknown parameterΘ inf is a finite dimensional system

w= α1(w,Θ,y(t)), w∈ Rr , r ≥ n,

˙Θ = α2(w,Θ,y(t)), Θ ∈ Rm,

ζ = α3(w,Θ,y(t)), ζ ∈ Rn

driven by y(t), such that for everyζ (0) ∈ Rn,w(0) ∈ Uw ⊂

Rr ,Θ(0) ∈UΘ ⊂ R

m, whereUw,UΘ are the neighborhoods ofζ (0),Θ respectively, for any value of the unknown parameterΘ and for any bounded‖ζ (t)‖ ,∀t ≥ 0:

1) ‖w(t)‖,‖Θ(t)‖ and‖ζ (t)− ζ(t)‖ are bounded,∀t ≥ 0.2) limt→∞ ‖ζ (t)− ζ(t)‖= 0.

In Definition 3.1, a local adaptive observer is defined fora system where the output functionh does not have explicitdependence on unknown parameters. This is without loss ofgenerality because one can introduce a parameter dependentstate transformation to put a general system into the form (12).

A. Nonlinear Geometric Observer Approach

We first define some notation. Given a C∞ vector field f :R

n →Rn, and a C∞ functionh :Rn →R, the functionL f h(x)=

∂h(x)∂x f is the Lie derivativeof h(x) along f . Repeated Lie

WANG et al.: NONLINEAR ADAPTIVE SOC ESTIMATION FOR BATTERIES 5

derivatives are defined asLkf h(x) = L f (L

k−1f h(x)), k ≥ 1 with

L0f h(x) = h(x).Nonlinear geometric observer approach generally requires

a system in some forms which enable the simplification ofobserver design and establishment of the error dynamics sta-bility. Typically, the first step for nonlinear geometric observerapproach is to put the original system into an observableform by change of coordinates. As a next step starting fromthe observable form, various techniques, for instance outputtransformation [31], [32], state transformation [31], [33], timescale transformation [34]–[36], dynamics extension [37],andapproximate transformation [38], can be considered to furthersimplify the system dynamics. The transformed system typicaltakes a certain special structure, e.g. observer form [31],[33],[39], block triangular forms [40]–[43], time scaled observerforms [34], [36], [44], and adaptive observer forms [45]–[47]etc. As the final step, observer design for a system admittingspecial coordinates can be readily performed, and usually haveproperties: reduced design complexity, straightforward deter-mination of the observer gain, and simplified estimation errordynamics. Although nonlinear geometric observer approachallows systematic and simple observer designs, and yieldsstable estimation error dynamics, it suffers from limited rangeof applicability.

For a locally uniformly observable single input single output(SISO) system,

ζ = f (ζ )+g(ζ )u,y= h(ζ ),

whereu∈ R andh : Rn → R, the observable form exists andis uniquely defined as follows [48]

x=

x2...

Lnf h(ζ )

+

g1(x1)...

gn(x),

u, (13)

where x = Φ(ζ ) = (h(ζ ), · · · ,Ln−1f h(ζ ))T and ζ = Φ−1(x).

Observability ensures thatx defines new coordinates. For amulti-output system, the observable form is not uniquely de-fined due to the non-uniqueness of the observability definitionsand observability indices [40], [42]. Readers are referredto[30], [40], [42], [48], [49] for details about observability andobservable forms. One can readily verify that the batterymodel (10), SISO with one state, is locally observable. Theidentifiability of parameters can be verified by performingobservability analysis on the augmented system which includes(10) and the following dynamics

α = 0,

γ1 = 0.

Readers are referred to [50] for detailed observability andidentifiability analysis.

Earlier work on adaptive observer with nonlinear parame-terizations includes a local adaptive observer [51] based ona nonlinearly parameterized observer form, and a semi-globaladaptive observer [47] etc. The battery model (10) does notadmit the nonlinearly parameterized observer form in [51].

This paper mainly performs adaptive SoC estimation based onwork [47]. The fact that this paper applies results of work [47]however shall not prevent one from applying other relevantworks. For an SISO system, work [47] considered adaptiveobserver design for a class of nonlinearly parameterized sys-tem on the basis of the following form

z= Az+ϕ(z,u,Θ),

y=Cz,(14)

where (A,C) is in Brunovsky observer form,z = (z1, . . . ,zn)

T =∈ Rn is the state vector,Θ ∈ R

m isthe unknown parameter vector,u∈R

s is the input vector, andϕ(z,u,Θ) takes the following form

ϕ(z,u,Θ) =

ϕ1(z1,u,Θ),...

ϕn(z,u,Θ)

.

Note thatϕ(z,u,Θ) has triangular dependence onz to enablehigh gain observer design [48], [52].

Given a nonlinear system in the form (14), work [47]proposed the following dynamical system

˙z= Az+ ϕ −θ∆−1θ (S−1+ϒPϒT)CTK(y− y),

˙Θ = θPϒTCTK(y− y),

ϒ =−θ (A−S−1CTC)ϒ+∆θ∂ ϕ∂ Θ

,

P=−θPϒTCTCϒP+θP, P(0) = P0 > 0,

(15)

where θ is a positive constant,ϕ = ϕ(z,u,Θ), y = Cz,

∆θ = diag[1, 1

θ , . . . ,1

θn−1

], andS is the unique solution of the

algebraic Lyapunov equation

S+ATS+SA−CTC= 0.

To show the system (15) is a semi-global adaptive observer ofthe original system (14), the following technical assumptionsare assumed.

Assumption 3.2:[47, Assum. (A1)] The statez(t), thecontrolu(t) and the unknown parametersΘ are bounded, i.e.,z(t) ∈ Z,u(t) ∈U for t ≥ 0 andΘ ∈ Ω whereZ ⊂ Rn,U ⊂ Rs

andΩ ⊂ Rm.

Assumption 3.3:[47, Assum. (A2’)] The functionϕ(z,u,Θ)is Lipschitz with respect toz and Θ, uniformly in u where(z,u,Θ) ∈ Z×U ×Ω.

Assumption 3.4: [47, Assum. (A3’)] The nonlinearparametrization functionϕ(z,u, ·) is one to one fromRm intoR

m.Assumption 3.5:[47, Assum. (A4’)] The inputsu are

such that for any trajectory of system (15) starting from(z(0),Θ(0)) ∈ Z×Ω, the matrixCϒ is persistently exciting,i.e., ∃δ1,δ2 > 0;∃T > 0;∀t ≥ 0,

δ1In ≤∫ t+T

tϒTCTCϒdτ ≤ δ2In,

whereIn ∈Rn×n is the identity matrix.

[47, Thm. 4.2] established that the system (15) is a semi-global adaptive observer of the original system (14). Forcompleteness of this paper, we recite the theorem as follows

6 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY

Theorem 3.6: [47, Thm. 4.2] under assumptions(A1),(A2’),(A3’) and (A4’), system (15) is an adaptiveobserver for system (14) with an exponentially errorconvergence for relatively high values ofθ .

B. System Transformation

Following the nonlinear geometric observer approach inSection III-A, we first transform the battery model (10) intocertain forms which facilitate adaptive observer design. Tosimplify the presentation, this paper assumesg(u,γ) in system(10) has a linear parametrization. Specifically, consider thefollowing battery model

x= αu,

y= β1 log(x+β2)+β3+ γ1u,(16)

wherex is the SoC of a battery,βi are known parameters, andγ1,α are unknown parameters.

Remark 3.7:Assumingg(u,γ) = γ1u is mainly to simplifythe state transformation and the expression of the resultanttransformed system, and without loss of generality. With theoriginal g(u,γ), the state transformation is taken as follows

ξ (x,u,γ) = β1 log(x+β2)+β3+g(u,γ),

which is a diffeomorphism overR+. The inverse state trans-formation can be similarly computed as follows

x+β2 = exp

(y−β3−g(u,γ)

β1

).

The procedure followed in the sequel to develop adaptiveobservers is therefore still applicable for the originalg(u,γ)case. Simplifyingg(u,γ) as γ1u can also be justified by itspractical usefulness. That is: becauseγ2,γ3 are usually smallpositive constants, the ignored termγ0(asinh(γ2u)-asinh(γ3u))can be approximated by a linear function ofu, thus can belumped into the termγ1u. For a particular battery tested inthe experiment,γ1 is in the order of milliohms (m-Ohm). Wetherefore takeγ2 andγ3 at the same order, i.e.,γ2 = 1e−3,γ3=2e−3, and examine the plot of the ignored term versusu. Asshown in Figure 2, the ignored term is almost linear inu overa wide range of input current: from -50Amps to 50Amps.Note that the tested battery has a nominal capacity 5Amp-hours (Ah) and the 50Amps current is quite large (10C). Aless rigorous interpretation of the aforementioned analysis isthat parametersγi ,0 ≤ i ≤ 3 are closely coupled and almostindistinguishable, and can be lumped into one parameter.

Putting (16) into observable form (13) with unknown param-eterizations requires the following parameter dependent statetransformation

ξ (x,u,γ1) = β1 log(x+β2)+β3+ γ1u, (17)

where ξ is the new state variable and denotes the terminalvoltage of the battery. We have

ξ = β1α

x+β2u+ γ1u,

wherex+β2 can be solved as

x+β2 = exp

(y−β3− γ1u

β1

).

−50 0 50−0.1

−0.08

−0.06

−0.04

−0.02

0

0.02

0.04

0.06

0.08

0.1

u (A)

Vol

tage

s (V

)

asinh(γ

2*u)

asinh(γ3*u)

asinh(γ2*u)−asinh(γ

3*u)

Fig. 2. Curves of asinh(γ2u), asinh(γ3u) and asinh(γ2u)-asinh(γ3u)

We rearrange the transformed system and have

ξ = φ(y,u,γ,α)+ γ1u,

y= ξ ,(18)

where

φ(·) = β1α exp

(β3+ γ1u− y

β1

)u.

Remark 3.8:The SoC, represented byx, is always positive,alsox+β2 has to be positive if the model (16) is valid. One canverify that the state transformation (17) is a diffeomorphismoverx∈R

+, i.e., the state transformation (17) is well-definedin the domain where the model (16) is physically meaningful.

The system (18) in the observable coordinates has nonlinearparameterizations ofα and γ1. The transformed system (18)is already in the form (14), and thus no further transformationis required to perform adaptive observer design.

C. An Adaptive Observer

The transformed system (18) is in the form of (14), where

ϕ(y,u, u,γ1,α) = β1α exp

(β3+ γ1u− y

β1

)u+ γ1u.

The transformed system (18) is linearly parameterized byαbut nonlinearly parameterized byγ1. Given all assumptionsin [47] satisfied for system (18), we could perform adaptiveobserver design for adaptive SoC estimation.

For a physical battery, the stateξ or equivalently thebattery’s terminal voltagey, the external current inputu andits time derivative ˙u, and model parametersγ1,α are boundedin a compact setD ⊂ R

5. Assumption [47, Assum. (A1)] issatisfied. Givenu, u,y are bounded by a compact setD , thesmooth functionϕ is Lipschitz with respect toρ = (α,γ1)

T

and uniformly in u, u,y, i.e., given any 3-tuple(y,u, u) ∈ D ,there exists a constantL such that the following inequalityholds

∥∥ϕ(y,u, u,ρ1)−ϕ(y,u, u,ρ2)∥∥≤ L

∥∥ρ1−ρ2∥∥ , (19)

for any ρ1 = (α1,γ11),ρ2 = (α2,γ2

1) ∈ Ω ⊂ D .

WANG et al.: NONLINEAR ADAPTIVE SOC ESTIMATION FOR BATTERIES 7

Remark 3.9:Using the state transformation (17) also impliesthe differentiability ofξ , which requires the input currentuis differentiable. In addition, ˙u has to be bounded in order tosatisfy Assumption 3.2. These conditions on the input currentu sound restrictive from theoretical perspective, but are notreally a restriction in reality. Performing observer design basedon system dynamics having explicit dependence on ˙u howeverindeed makes the observer sensitive to the measurement noise.

Assumption [47, Assum. (A3’)] is however not satisfiedbecause given a fixed 3-tuple(y,u, u), one can easily findtwo sets of parametersρ1 and ρ2 such thatϕ(y,u, u,ρ1) =ϕ(y,u, u,ρ2). Notice that Assumption [47, Assum. (A3’)] isnot explicitly used to show the convergence, and the proofof Theorem [47, Thm. 4.2] merely relies on Assumptions(A1’),(A2’),(A4’). We may still be able to have an adaptiveobserver as long as Assumption [47, Assum. (A4’)] is verified.

We consider the following system

˙ξ = θ (y− y)+ ϕ +θ 2ϒPϒT(y− y), ξ (0) = ξ0 ∈ Z,

ϒ =−θϒ+∂ ϕ∂ ρ

, ϒ(0) = ϒ0 ∈ R2,

˙ρ = θPϒT(y− y), ρ(0) = ρ0 ∈ Ω,

P=−θPϒTϒP+θP, P(0) = P0 ∈R2×2,

(20)

whereρ = [α, γ1]T ,

ϕ = ϕ(y,u, u,sat(ρ)), (21)

θ is a sufficiently large positive constant,ξ0 is constant,ϒ0 isbounded and constant,P0 is positive definite, and

∂ ϕ∂ ρ

=

(∂ϕ(y,u, u, ρ)

∂ ρ

∣∣∣∣ρ=sat(ρ)

)T

.

The notation sat(·) performs an element-wise saturation if itsargument is a vector, for instance,

sat(ρ) =[

sat(α)sat(γ1)

].

If its argument is a scalar, the sat(·) operation is exemplifiedby the sat(α) as follows

sat(α) =

α, if α ≤ α,

α, if α ∈ (α,α),

α, if α ≥ α,

whereα andα are the lower and upper bounds ofα. Similarly,sat(ξ ) and sat(γ1) saturateξ and γ1, based on bounds ofξ and γ1, respectively. Givenϕ = ϕ(y,u, u,sat(ρ)), Assump-tion 3.3, when applied to the system (18), reads: the functionϕ(y,u, u,ρ) is Lipschitz with respect toρ , uniformly in y, uand u, i.e., (19) holds for anyρ1,ρ2 ∈ Ω and (y,u, u) ∈ D .

Remark 3.10:The termϕ can be taken as

ϕ = ϕ(sat(ξ ),u, u,sat(ρ)), (22)

and Assumption 3.3 is modified accordingly: the functionϕ(ξ ,u, u,ρ) is Lipschitz with respect to(ξ ,ρ), uniformly inu and u, i.e., there exists a constantL such that the followinginequality holds

∥∥ϕ(u, u,X1)−ϕ(u, u,X2)∥∥≤ L

∥∥X1−X2∥∥ , (23)

for any X1 = (ξ 1,ρ1),X2 = (ξ 2,ρ2) ∈ Z×Ω.As pointed out in [47], the saturation ofξ and ρ in (21)

and (22) is required to apply the Lipschitz conditions, e.g.(19) and (23), which is critical in the stability proof. For thecase whereϕ is given by (22), although the original state andparameters are bounded in the domainZ×Ω, the trajectoriesof ξ , ρ in (20) may escape from the domainZ×Ω. ThusAssumption 3.3 should be extended to a large domain to provethe error dynamic stability, which is not obvious. A naturaltreatment is to prevent the state and parameter estimates inϕ from leaving the bounded domainZ×Ω, by saturating theargumentsξ and ρ in (22), which consequentially guaranteesthe satisfaction of Assumptions 3.2-3.3. By the aforementionedsaturation definition, the Lipschitz condition (23) still holdsbecause

‖ϕ − ϕ‖ ≤ L∥∥X− sat(X)

∥∥≤ L∥∥X− X

∥∥ ,

whereX = (ξ ,ρ) and X = (ξ , ρ) for any X ∈ Z×Ω and X ∈R

3. Similar saturation technique has been applied to obtain thesemi-globally stable estimation error dynamics in [43], [53].

Assumption [47, Assum. (A4’)], restricted to system (18),is written as follows

Assumption 3.11:The inputu is such that for any trajectoryof system (20),ϒ(t) are persistently exciting i.e., , there existδ1,δ2,T > 0, for anyt ≥ 0, the following inequalities hold

δ1I2 ≤∫ t+T

tϒT(t)ϒ(t)dτ ≤ δ2I2, (24)

whereI2 is the 2×2 identity matrix.We have the following result on the adaptive observer design

for system (18). Proof of Proposition 3.12 is omitted due toits similarity to that of [47, Thm. 4.2].

Proposition 3.12:Provided thatu, u,y∈D , and the Lipschitzcondition (19) and Assumption 3.11 hold, (20) withϕ givenby (21) is an adaptive observer of system (16), whereθ is asufficiently large positive constant.

Next we verify that Assumption 3.11 may still hold for (20)even if Assumption [47, Assum. (A3’)] is not satisfied. Theϒ-dynamics is excited by the following input

∂ ϕ∂ ρ

=

[β1exp(β3+sat(γ1)u−y

β1)u

sat(α)exp(β3+sat(γ1)u−yβ1

)u2+ u

].

Given θ a sufficiently large positive constant, we have theapproximationϒ ≈ 1

θ∂ ϕ∂ ρ . Hence, (24) is approximated by

δ1θ 2I2 ≤∫ t+T

t

(∂ ϕ∂ α

)2 ∂ ϕ∂ α

∂ ϕ∂ γ1

∂ ϕ∂ α

∂ ϕ∂ γ1

(∂ ϕ∂ γ1

)2

dt

=

∫ t+Tt

(∂ ϕ∂ α

)2dt

∫ t+Tt

∂ ϕ∂ α

∂ ϕ∂ γ1

dt∫ t+Tt

∂ ϕ∂ α

∂ ϕ∂ γ1

dt∫ t+Tt

(∂ ϕ∂ γ1

)2dt

≤ δ2θ 2I2

Since any two square-integrable real-valued functionsχ1 andχ2 on an interval[a,b] have an inner product

〈χ1,χ2〉=

∫ b

aχ1(t)χ2(t)dt,

8 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY

if assuming∂ ϕ/∂α and∂ ϕ/∂ γ1 are integrable over[t, t +T]for any t ≥ 0, we rewrite (24) as follows

δ1θ 2I2 ≤

[〈 ∂ ϕ

∂ α ,∂ ϕ∂ α 〉 〈 ∂ ϕ

∂ α ,∂ ϕ∂ γ1

〈 ∂ ϕ∂ α ,

∂ ϕ∂ γ1

〉 〈 ∂ ϕ∂ γ1

, ∂ ϕ∂ γ1

]≤ δ2θ 2I2 (25)

We can further verify that the space consisting of all integrablefunctions over[t, t+T] for anyt ≥ 0 is a pre-Hilbert space andthe inner product is a norm of the space, thus the Cauchy-Schwarz inequality holds. Denoting

‖χ‖2 = 〈χ ,χ〉=∫ t+T

tχ2(t)dt,

we have

〈∂ ϕ∂ α

,∂ ϕ∂ γ1

〉 ≤

∥∥∥∥∂ ϕ∂ α

∥∥∥∥×∥∥∥∥

∂ ϕ∂ γ1

∥∥∥∥ .

That is to say, given‖∂ ϕ/∂α‖ and ‖∂ ϕ/∂ γ1‖ nonzero, thematrix in (25) is not positive definite if and only if∀t ≥ 0,

∂ ϕ(τ)∂α

= k∂ ϕ(τ)

∂ γ1, ∀k∈ R, τ ∈ [t, t +T]. (26)

An intuitive interpretation of (26) is that the sensitivityfunc-tions of ϕ with respect to parametersα and γ1 are linearlyindependent, otherwise,α andγ1 are not distinguishable.

Remark 3.13:The fact that [47, Assum. (A3’)] does nothold for the transformed system (18) partially justifies theuseof the two-stage approach for SoC and parameter estimation.For the one-stage approach whereβi are unknown parametersas well, [47, Assum. (A3’)] and the PEC [47, Assum. (A4’)]are much more difficult to satisfy.

A similar result to Proposition 3.12, based on a differentdefinition ofϕ and the Lipschitz condition, is given as follows.

Proposition 3.14:Provided thatu, u,y∈D , and the Lipschitzcondition (23) and Assumption 3.11 hold, (20) withϕ givenby (22) is an adaptive observer of system (16), whereθ is asufficiently large positive constant.

D. Alternative Adaptive Observer

In the observer (20), the priori knowledge about the boundsof the state and parameters is used to saturate the estimatesinϕ such that the error dynamic stability can be established. Theobserver stateξ and ρ however can unnecessarily leave thedomainZ×Ω, i.e., the observer (20) does not fully exploit thepriori knowledge of the state and parameter bounds. We mayimprove this by considering the following alternative adaptivesystem

˙ξ = θ (y− y)+ ϕ +θϒProj(κ , ρ), ξ (0) = ξ0 ∈ Z,

ϒ =−θϒ+∂ ϕ∂ ρ

, ϒ(0) = ϒ0 ∈R2,

˙ρ = Proj(κ , ρ), ρ(0) = ρ0 ∈ Ω,

P=−θPϒTϒP+θP, P(0) = P0 ∈ R2×2,

(27)

where κ = (κ1,κ2)T = θPϒT(y − y), Proj(κ , ρ) =

(Proj(κ1, α),Proj(κ1, γ1))T , and ϕ is given by (21). The

projection operator Proj(·, ·) is defined as follows

Proj(κ1, α) =

0, if κ1 ≤ 0 and(α −α)≤ 0,

0, if κ1 ≥ 0 and(α −α)≥ 0,

κ1, otherwise,

Proj(κ2, γ1) =

0, if κ2 ≤ 0 and(γ1− γ)≤ 0,

0, if κ2 ≥ 0 and(γ1− γ)≥ 0,

κ2, otherwise,

(28)

whereγ,γ are lower and upper bounds ofγ1. The projectionoperator can be chosen differently, e.g. [54, Eqn. (A.25)].Wehave the following result about the system (27).

Proposition 3.15:Provided thatu, u,y∈D , and the Lipschitzcondition (23) and Assumption 3.11 hold, the system (27) withϕ given by (21) is an adaptive observer of the system (16),whereθ is a sufficiently large positive constant.

A detailed proof of Proposition 3.15 is omitted, since itis can be readily established by considering the proof ofProposition 3.12 and the following fact:

According to the proof of [47, Thm. 4.2], there exists atime-varying quadratic Lyapunov function candidateV(t, x)such that its time derivative along the the error dynamicscorresponding to observer (20), denoted byV(20), satisfies

V(20)=∂V∂ t

+∂V∂ x

f(20) ≤−k4V, (29)

where x is the estimation error,f(20) is the estimation errordynamics corresponding to (20), andk4 > 0. Next we showthat the time derivative ofV along the error dynamics corre-sponding to observer (27), denoted byV(27), is upper-boundedby V(20), i.e., that satisfies the following inequality

V(27)≤ V(20)≤−k4V,

Essentially, we need to show

∂V∂ x

f(27) ≤∂V∂ x

f(20), (30)

where f(27) is the estimation error dynamics correspondingto (27). SinceV is a time-varying and quadratic function ofestimation errors, we take a Lyapunov functionVα = 0.5(α −α)2 as an example to illustrate the proof. We have the timederivative ofVα along (27)

Vα = k1(α−α)Proj(κ1, α)=

0, if κ1 ≤ 0 and(α −α)≤ 0,

0, if κ1 ≥ 0 and(α −α)≤ 0,

k1(α − α)κ1, otherwise.

With the same Lyapunov function, its time derivative along(20) is

˙Vα = k1(α − α)κ1 =

≥ 0, if κ1 ≤ 0 and(α −α)≤ 0,

≥ 0, if κ1 ≥ 0 and(α −α)≤ 0,

k1(α − α)κ1, otherwise.

We knowVα ≤ ˙Vα . (31)

This fact holds for the estimation errorsξ − ξ andγ1− γ1. Wetherefore prove (30). We therefore conclude that the adaptiveobserver (27) also yields exponentially stable error dynamics.

WANG et al.: NONLINEAR ADAPTIVE SOC ESTIMATION FOR BATTERIES 9

Remark 3.16:Assumption 3.11 imposes different constraintson the systems (20) and (27), respectively. That is to say, thesatisfaction of Assumption 3.11 for the system (20) does notnecessarily concur with its satisfaction for the system (27).

Similar to Proposition 3.15, we have the following state-ment.

Proposition 3.17:Provided thatu, u,y∈D , and the Lipschitzcondition (23) and Assumption 3.11 hold, the system (27) withϕ given by (22) is an adaptive observer of the system (16),whereθ is a sufficiently large positive constant.

Remark 3.18:Another form of adaptive observer can betaken by applying projection operator to the right hand sideof the dynamic equation ofξ , i.e., the first equation of (27)is replaced with the following equation

˙ξ = Proj(ψ , ξ ),

whereψ = θ (y− y)+ ϕ +θϒProj(κ , ρ). Error dynamics sta-bility can be established by using the same technique as in thesketched proof of Proposition 3.15.

E. Robustness and Applicability

Given Assumption 3.11, both of adaptive observers (20) and(27) yield error dynamics of the state and parameter estimationwhich are exponentially convergent. We analyze the robustnessof the adaptive observer (20) with respect to the process modeluncertainty and the measurement noise. The adaptive observer(27) enjoys similar robustness property as (20) thus its analysisis omitted.

Robustness analysis is performed based on the input-state-stability (ISS) [55, Def. 4.7]. To facilitate the analysis,weintroduce the notation of estimation errors:X = X− X. Giventhe system (18) and the adaptive observer (20), it is not difficultto derive that the error dynamics can be written as follows

˙X = f (y,u, u,sat(ξ ),sat(ρ),θ ,ϒ,P, X),

where y,u, u,sat(ξ ),sat(ρ),θ ,ϒ,P are bounded. Consideringf is continuously differentiable andϕ is Lipschitz overD ,we know that∂ f /∂ X is bounded overZ×Ω, uniformly iny,u, u,sat(ξ ),sat(ρ),θ ,ϒ,P. Also since the zero solution of theX-dynamics is exponentially stable, [55, Thm. 4.14] applies,i.e., there exists a functionV(t, X) satisfying the inequalities:

c1∥∥X∥∥2

≤V ≤ c2∥∥X∥∥2

,

∂V∂ t

+∂V

∂ Xf ≤−c3

∥∥X∥∥2

,∥∥∥∥

∂V

∂ X

∥∥∥∥≤ c4∥∥X∥∥ ,

(32)

whereci ,1≤ i ≤ 4 are positive constants. Now assume insteadof (16), the true battery model is given by

x= αu+d(t),

y= β1 log(x+β2)+β3+ γ1u+n(t),(33)

where d(t) is bounded and represents the unmodeled pro-cess dynamics, andn(t) is continuously differentiable and

represents the measurement noise. Under the new coordinatesdefined by (17), the system (33) is rewritten as follows

ξ = ϕ(y−n(t),u, u,ρ)+d(t),

y= ξ +n(t),(34)

With adaptive observer (20), the resultant error dynamics are

˙X = fu(y−n(t),u, u,sat(ξ ),sat(ρ),θ ,ϒ,P, X)+En(t)+Fd(t),

where

E =

[θ +θ 2ϒPϒT

θPϒT

]∈ R

3, F =

100

.

Assuming inequalities (32) still hold withf replaced by fu,we have

V =∂V∂ t

+∂V

∂ X( fu+En(t)+Fd(t))

≤−c3∥∥X∥∥2

+ c4∥∥X∥∥ · (‖En(t)+Fd(t)‖),

≤−c3∥∥X∥∥2

+ c4∥∥X∥∥ · (‖E‖ · ‖n(t)‖∞ + ‖F‖ · ‖d(t)‖∞)

≤−c3∥∥X∥∥2

+ c4c5(θ )‖n(t)‖∞ ·∥∥X∥∥+ c4‖d(t)‖∞ ·

∥∥X∥∥ ,

where c5 is positive, and‖n(t)‖∞ ,‖d(t)‖∞ are the infinitynorm of signalsn(t) andd(t), respectively. From the expres-sion of V, we have the following conclusions

1) The error dynamics are ISS with respect to unmodeledprocess dynamics and the measurement noise, i.e., givenbounded unmodeled process dynamicsd(t) and themeasurement noisen(t), the estimation error is bounded.

2) Sincec5 is a function ofθ , the termc4c5(θ )‖n(t)‖∞ ·∥∥X∥∥, due to the measurement noise, could be quite large.

On the other hand, the termc4‖d(t)‖∞ ·∥∥X∥∥, due to the

unmodeled process dynamics, is independent fromθ .Hence, the adaptive observer (20) is more robust to theunmodeled process dynamics than to the measurementnoise. This is not surprising due to the high gain essenceof the adaptive observer (20).

3) The adaptive observer (27) is more robust with respectto the measurement noise than (20) because the adaptivelaw in (20), i.e., theρ-dynamics, do not use the projec-tion operator, thus the termθ 2ϒPϒT always appears inthe ξ -dynamics. Instead, for the adaptive observer (27),during the period of Proj(κ , ρ) = 0, the termθ 2ϒPϒT ,representing the effect of the measurement noise, isabsent from theξ -dynamics.

4) There exists a tradeoff between the convergence rateof the error dynamics and the robustness with respectto the measurement noise. Given the PEC satisfied forsomeδ1,δ2 and a sufficiently largeθ , a largerθ , fromtheoretical perspective, leads to faster convergence atthe expense of more sensitivity to the measurementnoise. Making the gainθ time varying might helpto improve the transience of the error dynamics, forinstance, adjusting the gainθ according to the amplitudeof the estimation errory− y.

Both of adaptive observers (20) and (27) rely on the trans-formed system (18), which implies continuous differentiability

10 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY

of the transformed stateξ . Equivalently both the adaptiveobservers (20) and (27) assume the continuous differentiabilityof the terminal voltage. This assumption may not be valid incertain scenario. For instance, the input currentu may not bedifferentiable or even continuous, so does the terminal voltage.

The system’s failure to satisfy the differentiability prerequi-site does not mean the adaptive observers (20) and (27) are notapplicable to that system. The adaptive observer (20) or (27)is essentially an filter which tries to track the terminal voltage.The discontinuities in the terminal voltage can be viewed asvarious step inputs at different time instants. Since the filter hasa limited bandwidth controlled by the gainθ , it cannot trackthe step input perfectly and a transient response of the esti-mated terminal voltage is resulted. Since the terminal voltageestimation is clearly not accurate, thus the SoC and parameterestimates deviate from the true values during the transience.The applicability of the proposed adaptive observers can besummarized as follows:

1) The proposed approach is applicable for the cases wherethe terminal voltage is continuously differentiable. Thisscenario includes applications where the charge and dis-charge processes are completely separate. For instanceportable electronic devices. For these applications, theproposed approach leads to an adaptive observer whichprovides reliable estimation of both the SoC for controland parameters for battery diagnosis.

2) Similarly, the proposed approach is applicable to caseswhere charge and discharge periods are much longerthan the transient period due to jumps in the terminalvoltage. Note that the transient period can be madearbitrarily small, theoretically, by choosing a sufficientlylarge observer gainθ . In practice this is not possiblebecause of the design tradeoff between the gainθ andthe noise level of the measurements, and the constrainton θ to satisfy the PEC. Measurements with higherresolution and quality allow a largerθ which leadsto a shorter transient time. A variable gain strategy,for instance based on the amplitude of the estimationerror of the terminal voltage, however could relax thefundamental limitation.

3) The proposed approach can complement other auxiliaryestimators, which are insensitive to jumps in the inputcurrent, to produce a good estimate. Such an auxiliaryestimator can be based on Coulomb counting or KalmanFiltering.

It is worth pointing out that the proposed approach is genericand not limited to the specific model (12). Generalization ofthe proposed approach to other models might also be possible,for instance equivalent circuit models with or without thehysteresis voltage as a state variable.

F. A Switched Adaptive Observer

This section includes a brief illustration of the adaptive SoCestimation based on the switched battery model (11). Similarto the procedure in Section III-C, we introduce state trans-formations ξ1 = h(x,β ) + g(u,γ) and ξ2 = h(x, β) + g(u,γ)corresponding to discharge and charge modes, respectively,

and have the transformed system given by

Σd :

ξ1 = ϕ1(·,β ), t ≥ ti ,

y= ξ1,

Σc :

ξ2 = ϕ2(·, β ), t ≥ t j ,

y= ξ2,

(35)

whereti , t j are the time instants when the sign ofu changes. Toenforce the continuity of the SoC, we allow jumps of the stateξ1 or ξ2 at switch timesti and t j , i.e., the following switchconditions hold

ξ1(t+i ) = h(x(t−i ), β )+g(u(t+i ),γ(t

+i )),

ξ2(t+j ) = h(x(t−j ),β )+g(u(t+j ),γ(t

+j )).

(36)

The system (35) is impulsive and the observer design for thesesystems is out of main focus of this paper. Given system (35)-(36), one can apply the proposed approach toΣd and Σc

respectively. Ifu switches sign slowly enough, the stabilityresults in Propositions 3.12-3.15 can be similarly establishedfor the adaptive system consisting of two adaptive observerswhich are designed on the basis ofΣd andΣc, respectively.

IV. EXAMPLES

A. Simulation

Consider the battery model (10) and assume that there is nomismatch between the model and the battery dynamics. Themodel parameters are given as follows:α = 4.7496× 10−5,β1 = 1.0480,β2 = 0.2208,β3 = 3.9998,γ1 =−5×10−3. Here,the values ofα and γ1 are reckoned according to [24], [25],[56] and may have little applicability to a specific battery.The values ofβi ’s are determined by fitting the SoC-OCVdata of the battery from experiments. The input to the modelis a sinusoid waveu = 10sin(10t). We takeθ = 20 and thefollowing initial conditions (ICs)

ξ (0) = 0.5; ξ (0) = 0;

ϒ(0) = (0,0), ρ(0) = (0,0)T , P(0) = I2.

Simulation results are given in Figures 3-5, which show thatadaptive observer (20) can provide convergent estimation ofthe transformed system state and parameters. This furtherimplies the state of the original system (16), or the SoC,can also be estimated exponentially. We also verify that theadaptive observer provides convergent estimation of the SoCand parameters over a fairly large domain. Details are omitteddue to space limitation. Interested readers are referred to[22]for details.

B. Experiment

The experimental validation of the proposed approach isgiven as follows. For the case where the adaptive SoC estima-tion is performed based on the adaptive observer (20) and themodel (10), we use both charge and discharge curves to iden-tify parametersβ in h(x,β ). For the case where the adaptiveSoC estimation is performed based on adaptive observer (27)and the switched model (11), we use the charge and dischargecurves to identify parametersβ and β , respectively. Both the

WANG et al.: NONLINEAR ADAPTIVE SOC ESTIMATION FOR BATTERIES 11

0 0.2 0.4 0.6 0.8 10

0.2

0.4

0.6

0.8ξ,ξ

ξ

ξ

0 0.2 0.4 0.6 0.8 1−0.2

0

0.2

0.4

0.6

Time (sec)

ξ−

ξ

Fig. 3. The transformed system stateξ and its estimationξ

0 2 4 6 8 10−2

0

2

4x 10

−3

α,α

αα

0 2 4 6 8 10−4

−2

0

2x 10

−3

Time (sec)

α−

α

Fig. 4. Parameterα and its estimationα

0 2 4 6 8 10−0.02

0

0.02

0.04

γ1,γ1

γ1

γ1

0 2 4 6 8 10−0.04

−0.02

0

0.02

Time (sec)

γ1−

γ1

Fig. 5. Parameterγ1 and its estimationγ1

charge and discharge curves depict the relationship between

the SoC and the terminal voltage of the battery in chargeand discharge modes, respectively, where the SoC is obtainedby coulomb counting. Instead of having the battery rest fora long time to measure the OCV, we measure the terminalvoltage continuously as the battery is in charge or dischargemodes. Particularly, the charge curve is obtained by applyinga small charge current to the battery and the discharge curveisobtained by applying a small discharge current to the battery.

The rest experiment to validate the SoC estimation algo-rithm is conventional. That is: the battery is subject to acharge and discharge current; both the current and the terminalvoltage are measured. The input current profile is shown inFigure 6. The battery has a nominal capacity 4.903Ah. The

200 400 600 800 1000 1200 1400 1600 1800 2000−50

−40

−30

−20

−10

0

10

20

30

40

50

u(A

)

Time (sec)

Fig. 6. The input current of the battery

input current and terminal voltage are sampled every second.Thus the nominal value of the parameterα is 5.63421e×10−5.The ICs of adaptive observers are taken as follows

ξ (0) = 3,

ϒ(0) = (0,0), ρ(0) = (0,0)T , P(0) = I2.(37)

The gain tuning parameterθ is taken as 0.08 for adaptiveobserver (20) and 0.025 for adaptive observer (27). The vali-dation results are shown in Figures 6-10, where red solid linescorrespond to results of adaptive observer (20) and the blackline corresponds to adaptive observer (27). The transformedsystem state, the state estimate, and their error are shown inFigure 7. Overall the state estimateξ tracks the true stateξexcept spikes at time instants when the input current jumps.It is worth pointing out that the estimation error approacheszero over time interval between two adjacent current jumps.

The estimation of the parameterα is shown in Figure 8,where the blue solid line represents the nominal value ofα.Consistent with the trajectory of the state estimation errorξ − ξ , the trajectory ofα has spikes when the current changesdirections. The appearance of spikes inα is understoodbecause the proposed adaptive observer updates its estimatesaccording to the spiky output errorξ − ξ . The spikes inthe trajectory ofξ − ξ , interpreted as step inputs into theadaptive observer, necessarily induce spikes inα. Although the

12 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY

200 400 600 800 1000 1200 1400 1600 1800 20003

3.5

4

4.5ξ,ξ

ξ

ξ

200 400 600 800 1000 1200 1400 1600 1800 2000−0.1

−0.05

0

0.05

0.1

Time (sec)

ξ−ξ

Fig. 7. The transformed system stateξ and its estimationξ

200 400 600 800 1000 1200 1400 1600 1800 2000−3

−2

−1

0

1

2

3

4x 10

−4

Time (sec)

α,α

αα

Fig. 8. Estimate of the parameterα

amplitude ofα around spikes may be several times larger thanthe nominal value ofα, the trajectory ofα seems convergentto some extent during the interval between jumps, and isstill useful. This is because the trajectory ofα stays in asmall neighborhood of the nominal value at most of time, andfunctions ofα, e.g. the mean value, might indicate the Stateof Health in the long run. The estimation of the parameterγ1 is given in Figure 9. Again the parameter estimateγ1 hasspikes. It should be realized that the estimateγ1 is not sovaluable during periods with zero input current, because theeffect ofγ1 is literally ignored by the model. If we ignore thosezero current intervals, it is not difficult to see that duringtheintervals between two adjacent current jumps, theγ1 trajectoryapproaches to some value between 2.5m-Ohm and 3m-Ohm.Overall, the estimateγ1 is quite reasonable in the sense thatthe average of the estimate trajectory has a small variation.

The estimates of the SoC using Coulomb counting and theproposed approach are presented in Figures 10, where the redsolid line is the SoC estimate produced by adaptive observer(20) designed based on (18), and the black solid line is the SoC

200 400 600 800 1000 1200 1400 1600 1800 2000−5

−4

−3

−2

−1

0

1

2

3

4

5x 10

−3

Time (sec)

γ1(Ω

)

Fig. 9. Estimate of the parameterγ1

estimate produced by adaptive observer (27) designed basedon (35). The implemented adaptive observer (27) howeverstill enforces the continuity of the terminal voltage insteadof the SoC. This is to examine how the introduction of thehysteresis in the OCV-SoC curve can improve the accuracyof the SoC estimation. Consistent with trajectories of the stateand parameter estimates, the estimated SoC trajectory alsohasspikes which at the worst case could shoot up to 10% forthe case ignoring hysteresis. A number of factors contributeto the appearance of spikes. First factor is the presence of

200 400 600 800 1000 1200 1400 1600 1800 200020

30

40

50

60

70

80

SoC(%

)

Time (sec)

S oC–Coulomb counting

S oC–Proposed 1

S oC–Proposed 2

Fig. 10. SoC estimatesSoCusing various methods

the discontinuity of the input current. We illustrate this byconsidering the scenario where the input current switches fromnon-zero to zero at timet1. At time t−1 , the terminal voltage isy(t−1 ) =OCV(t−1 )+γ1u(t−1 ); at the time instantt+1 , the terminalvoltage is y(t+1 ) = OCV(t+1 ). Since the proposed approachassumes the continuity of the terminal voltage, i.e.,

y(t−1 ) = OCV(t−1 )+ γ1u(t−1 ) = y(t+1 ) = OCV(t+1 ),

the OCV, consequently the SoC, att+1 has to be discontinuous.

WANG et al.: NONLINEAR ADAPTIVE SOC ESTIMATION FOR BATTERIES 13

In the experiment, the amplitude of the current is around 50A.Given γ1 = 2.5m-Ohm, the jump of OCV fromt−1 to t+1 willbe ±0.125Volts. According to the average SoC-OCV curve,variations of the OCV with such an amplitude corresponds toaround 5-10% variation of the SoC. In a realistic scenario,it is unlikely that the input current is discontinuous thus theproposed algorithm might be still applicable. One solutiontothis issue is to modify the proposed algorithm to be free oftime derivative.

The second factor is the model mismatch, i.e., the model(10) fails to capture the RCE, the RE, and the HE. The HEon the SoC estimation has been alleviated by applying theproposed approach to the switched battery model (11). Asshown in Figure 10, the SoC estimation error correspondingto the switched model is within 4.5%. Further improvementof the SoC estimation accuracy by enforcing the continuity ofthe SoC is possible.

V. CONCLUSION AND FUTURE WORK

This paper considered adaptive State of Charge (SoC)and parameter estimation of Lithium-ion batteries. A well-established nonlinear geometric observer approach was appliedto simplified and nonlinear battery models for estimatingthe SoC and parameters. The resultant error dynamics ofstate and parameter estimation are exponentially convergentunder the model matching condition. The proposed adaptiveobservers were shown robust to process uncertainties. Ro-bustness analysis also indicated the design tradeoff betweenthe convergence rate of the error dynamics and robustnessto the measurement noise. Simulation and experiments werecarried out to validate the effectiveness and main advantagesof the proposed approach: capability to provide relativelyreliable estimates of the SoC and parameters. Experiments alsorevealed that the proposed approach may not work well if theinput current has many discontinuous points. Error analysiswas presented to explain experimental results. Future workwill focus on the modification of the proposed algorithm to befree of input derivative, and its generalization to other models.

REFERENCES

[1] Y. Nishi, “Lithium ion secondary batteries; past 10 years and the future,”J. of Power Sources, vol. 100, no. 1-2, pp. 101–106, 2001.

[2] N. Chaturvedi, R. Klein, J. Christensen, J. Ahmed, and A.Kojic,“Algorithms for advanced battery-management systems,”IEEE Contr.Sys. Mag., vol. 30, no. 3, pp. 49–68, 2010.

[3] V. Pop, H. J. Bergveld, P. H. L. Notten, and P. P. L. Regtien, “State-of-the-art of battery state-of-charge determination,”Measurement Scienceand Technology, vol. 16, no. 12, pp. R93–R110, 2005.

[4] J. Chiasson and B. Vairamohan, “Estimating the state of charge of abattery,” IEEE Trans. Contr. Syst. Technol., vol. 13, no. 3, pp. 465–470,2006.

[5] G. L. Plett, “Extended Kalman filtering for battery management systemsof LiPB-based HEV battery packs: Part 3. state and parameterestima-tion,” J. of Power Sources, vol. 134, no. 2, pp. 277–292, 2004.

[6] ——, “Sigma-point Kalman filtering for battery management systemsof LiPB-based HEV battery packs: Part 2: Simultaneous stateandparameter estimation,”J. of Power Sources, vol. 161, no. 2, pp. 1369–1384, 2006.

[7] I.-S. Kim, “The novel state of charge estimation method for lithiumbattery using sliding mode observer,”J. of Power Sources, vol. 163,no. 1, pp. 584–590, 2006.

[8] M. Verbrugge and E. Tate, “Adaptive state of charge algorithm for nickelmetal hydride batteries including hysteresis phenomena,”J. of PowerSources, vol. 126, no. 1-2, pp. 236–249, 2004.

[9] Y. Hu and S. Yurkovich, “Battery cell state-of-charge estimation usinglinear parameter varying system techniques,”J. of Power Sources, vol.198, pp. 338–350, 2012.

[10] M. Doyle, T. F. Fuller, and J. Newman, “Modeling of galvanostaticcharge and discharge of the lithium/polymer/insertion cell,” J. Elec-trochem. Soc., vol. 140, no. 6, pp. 1526–1533, 1993.

[11] T. F. Fuller, M. Doyle, and J. Newman, “Simulation and optimizationof the dual lithium ion insertion cell,”J. Electrochem. Soc., vol. 141,no. 1, pp. 1–10, 1994.

[12] S. Atlung, K. West, and T. Jacobsen, “Dynamic aspects ofsolid solutioncathodes for electrochemical power sources,”J. Electrochem. Soc., vol.126, no. 8, pp. 1311–1321, 1979.

[13] S. K. Rahimian, S. Rayman, and R. E. White, “Extension ofphysics-based single particle model for higher charge-discharge rates,” J. ofPower Sources, vol. 224, pp. 180–194, 2013.

[14] K. A. Smith, C. D. Rahn, and C.-Y. Wang, “Model-based electro-chemical estimation of lithium-ion batteries,” inProceedings of IEEEInternational Conference on Control Applications, 2008, pp. 714–719.

[15] D. Domenico, G. Di Fiengo, and A. Stefanopoulou, “Lithium-ion batterystate of charge estimation with a Kalman filter based on a electrochemi-cal model,” inProceedings of IEEE International Conference on ControlApplications, 2008, pp. 702–707.

[16] S. Santhanagopalan and R. E. White, “State of charge estimation usingan unscented filter for high power lithium ion cells,”InternationalJournal of Energy Research, vol. 34, no. 2, pp. 152–163, 2010.

[17] R. Klein, N. A. Chaturvedi, J. Christensen, J. Ahmed, R.Findeisen, andA. Kojic, “Electrochemical model based observer design fora lithium-ion battery,” IEEE Trans. Contr. Syst. Technol., vol. 21, no. 2, pp. 289–301, Mar. 2013.

[18] S. J. Moura, N. A. Chaturvedi, and M. Krstic, “PDE estimationtechniques for advanced battery management systems - Part I: SOCestimation,” inProc. 2012 ACC, 2012, pp. 559–565.

[19] O. Barbarisi, F. Vasca, and L. Glielmo, “State of chargeKalman filterestimator for automotive batteries,”Control Eng. Pract., vol. 14, no. 3,pp. 267–275, 2006.

[20] M. McIntyre, T. Burg, D. Dawson, and B. Xian, “Adaptive state ofcharge (SOC) estimator for a battery,” inProc. 2006 ACC, 2006, pp.5740–5744.

[21] H. Fang, Y. Wang, Z. Sahinoglu, T. Wada, and S. Hara, “Adaptive robustestimation of state of charge for lithium-ion batteries,” in Proc. 2013ACC, Washington, DC, 2013, pp. 3491–3497.

[22] Y. Wang, H. Fang, Z. Sahinoglu, T. Wada, and S. Hara, “Nonlinearadaptive estimation of the state of charge for lithium-ion batteries,” inProc. 52th CDC, Florence, Italy, Dec. 2013, pp. 4405–4410.

[23] R. H. Milocco, J. E. Thomas, and B. E. Castro, “Generic dynamic modelof rechargeable batteries,”J. of Power Sources, vol. 246, pp. 609–620,2014.

[24] S. Santhanagopalan, Q. Guo, P. Ramadass, and R. E. White, “Review ofmodels for predicting the cycling performance of lithium ion batteries,”J. of Power Sources, vol. 156, no. 2, pp. 620–628, 2006.

[25] M. Guo, G. Sikha, and R. E. White, “Single-particle model for a lithium-ion cell: Thermal behavior,”J. Electrochem. Soc., vol. 158, no. 2, pp.A122–A132, 2011.

[26] M. Coleman, C. K. Lee, C. Zhu, and W. G. Hurley, “State-of-Chargedetermination from EMF voltage estimation: Using impedance, terminalvoltage, and current for lead-acid and lithium-ion batteries,” IEEE Trans.Ind. Electr., vol. 54, no. 5, pp. 2550–2557, 2007.

[27] M. Gevers and G. Bastin, “A stable adaptive observer fora classof nonlinear second-order systems,” inAnalysis and Optimization ofSystems, A. Bensoussan and J. L. Lion, Eds. New York: Springer,1986, pp. 143–155.

[28] G. A. F. Seber and C. J. Wild,Nonlinear Regression. Wiley, 2003.[29] J. Nocedal and S. J. Wright,Numerical Optimization. Springer, 2006.[30] R. Marino and P. Tomei,Nonlinear Control Design: Geometric, Adap-

tive, and Robust. Hertfordshire, UK: Prentice-Hall, 1995.[31] A. J. Krener and W. Respondek, “Nonlinear observers with linearizable

error dynamics,”SIAM J. Control Optim., vol. 23, no. 2, pp. 197–216,Mar. 1985.

[32] G. Besancon, “On output transformations for state linearization up tooutput injection,” IEEE Trans. Automat. Control, vol. 44, no. 10, pp.1975–1981, Oct. 1999.

[33] A. J. Krener and A. Isidori, “Linearization by output injection andnonlinear observers,”Syst. Control Lett., vol. 3, no. 1, pp. 47–52, Jun.1983.

14 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY

[34] W. Respondek, A. Pogromsky, and H. Nijmeijer, “Time scaling forobserver design with linearizable error dynamics,”Automatica, vol. 40,no. 2, pp. 277–285, Feb. 2004.

[35] M. Guay, “Observer linearization by output diffeomorphism and output-dependent time-scale transformations,” inNOLCOS’01, St. Petersburg,Russia, 2001, pp. 1443–1446.

[36] Y. Wang and A. F. Lynch, “Multiple time scalings of a multi-outputobserver form,”IEEE Trans. Automat. Control, vol. 55, no. 4, pp. 966–971, Apr. 2010.

[37] J. Back, K. T. Yu, and J. H. Seo, “Dynamic observer error linearization,”Automatica, vol. 42, pp. 2195–2200, Dec. 2006.

[38] A. F. Lynch and S. A. Bortoff, “Nonlinear observers withapproximatelylinear error dynamics: The multivariable case,”IEEE Trans. Automat.Control, vol. 46, no. 6, pp. 927–932, Jun. 2001.

[39] N. Kazantzis and C. Kravaris, “Nonlinear observer design using Lya-punov’s Auxilliary Theorem,” inProc. 36th CDC, San Diego, CA, 1997,pp. 4802–4807.

[40] J. Rudolph and M. Zeitz, “Block triangular nonlinear observer normalform,” Syst. Control Lett., vol. 23, no. 1, pp. 1–8, Jul. 1994.

[41] J. Schaffner and M. Zeitz, “Decentral nonlinear observer design usinga block-triangular form,”Internat. J. Systems Sci., vol. 30, no. 10, pp.1131–1142, Oct. 1999.

[42] Y. Wang and A. Lynch, “A block triangular form for nonlinear observerdesign,” IEEE Trans. Automat. Control, vol. 51, no. 11, pp. 1803–1808,Nov. 2006.

[43] ——, “A block triangular observer forms for nonlinear observer design,”Int. J. Control, vol. 81, no. 2, pp. 177–188, 2008.

[44] ——, “Observer design using a generalized time scaled block triangularobserver form,”Syst. Control Lett., vol. 58, no. 5, pp. 346–352, May2009.

[45] G. Bastin and M. R. Gevers, “Stable adaptive observers for nonlineartime-varying systems,”IEEE Trans. Automat. Control, vol. 33, no. 7,pp. 650–658, Jul. 1988.

[46] R. Marino and P. Tomei, “Global adaptive observers for nonlinearsystems via filtered transformations,”IEEE Trans. Automat. Control,vol. 37, no. 8, pp. 1239–1245, Aug. 1992.

[47] M. Farza, M. M’Saad, T. Maatoug, and M. Kamoun, “Adaptive observersfor nonlinearly parameterized class of nonlinear systems,” Automatica,vol. 45, no. 10, pp. 2292–2299, Oct. 2009.

[48] J. P. Gauthier, H. Hammouri, and S. Othman, “A simple observer fornonlinear systems – applications to bioreactors,”IEEE Trans. Automat.Control, vol. 37, no. 6, pp. 875–880, Jun. 1992.

[49] R. Hermann and A. J. Krener, “Nonlinear controllability and observ-ability,” IEEE Trans. Automat. Control, vol. AC-22, no. 5, pp. 728–740,Oct. 1977.

[50] H. Fang, X. Zhao, Y. Wang, Z. Sahinoglu, T. Wada, S. Hara,and R. A.de Callafon, “Improved adaptive state-of-charge estimation for batteriesusing a multi-model approach,”J. of Power Sources, vol. 254C, pp.258–267, May 2014.

[51] Y. Wang, “Nonlinear geometric observer design,” Ph.D.dissertation,University of Alberta, 2008.

[52] G. Bornard and H. Hammouri, “A high gain observer for a class ofuniformly observable systems,” inProc. 30th CDC, Brighton, England,1991, pp. 1494–1496.

[53] H. Shim, Y. I. Son, and J. H. Seo, “Semi-global observer for multi-outputnonlinear systems,”Syst. Control Lett., vol. 42, no. 3, pp. 233–244, Mar.2001.

[54] R. Marino, P. Tomei, and C. M. Verrelli,Induction Motor ControlDesign. London, UK: Springer, 2010.

[55] H. K. Khalil, Nonlinear Systems, 3rd ed. Englewood Cliffs, NJ:Prentice-Hall, 2002.

[56] K. Smith and C.-Y. Wang, “Solid-state diffusion limitations on pulseoperation of a lithium ion cell for hybrid electric vehicles,” J. of PowerSources, vol. 161, no. 1, pp. 628–639, 2006.

Yebin Wang received the B.Eng. degree inMechatronics Engineering from Zhejiang University,China, in 1997, M.Eng. degree in Control Theory& Control Engineering from Tsinghua University,China, in 2001, and Ph.D. in Electrical Engineeringfrom the University of Alberta, Canada, in 2008. Dr.Wang has been with Mitsubishi Electric ResearchLaboratories in Cambridge, MA, USA, since 2009,and now is a Principal Member Research Staff.From 2001 to 2003 he was a Software Engineer,Project Manager, and R&D Manager in industries,

Beijing, China. His research interests include nonlinear control and estimation,optimal control, adaptive systems and their applications including mechatronicsystems.

Huazhen Fang is an Assistant Professor in theDepartment of Mechanical Engineering, Universityof Kansas, Lawrence, KS. His research interestlies in control theory and its application to en-ergy management and environmental monitoring. Heearned his Ph.D. in Mechanical Engineering in 2014from the Department of Mechanical & AerospaceEngineering, University of California, San Diego.Prior to that, he received his M.Sc. in MechanicalEngineering from the University of Saskatchewan,Saskatoon, Canada in 2009, and B.Eng. in Computer

Science & Technology from Northwestern Polytechnic University, Xi’an,China in 2006. He held research intern positions at Mitsubishi ElectricResearch Laboratories and NEC Laboratories America in 2012and 2013,respectively.

Zafer Sahinoglu received his MSc degree in 2001and PhD in 2004 from New Jersey Institute ofTechnology in Biomedical Eng and Electrical Eng,respectively, and MBA from Massachusetts Insti-tute of Technology Sloan School of Managementin 2013. He worked at AT&T’s Shannon ResearchLabs as a visiting researcher in 2001, and thenjoined Mitsubishi Electric Research Labs. He hascontributed and served in officer positions in nu-merous international standards in the areas of smart-grid, electric vehicles, indoor localization, wireless

communications and sensor networks; and written two books published byCambridge University Press. His current work includes remote sensing, robustmodeling and optimization, battery modeling and energy big-data mining,and also development and integration of novel service businesses in product-centric companies.

Toshihiro Wada received the B.Eng. degree ininformatics and mathematical science and the M.Informatics degree in Applied Analysis and Com-plex Dynamical Systems from the Kyoto University,Kyoto, Japan, in 2005 and 2007 respectively. Hiscurrent research interests include sensing and opti-mization of battery systems.

Satoshi Hara received the B.Eng. degree in elec-trical engineering from the Miyazaki University,Miyazaki, Japan and the M.S. degrees in electro-chemistry from the Kyushu University, Fukuoka,Japan in 2008 and 2010 respectively. His currentresearch interests include evaluation and analysis oflithium ion battery.