Research Article Robustness of SOC Estimation Algorithms ...State of charge (SOC) is one of the most...

Post on 09-May-2021

4 views 0 download

Transcript of Research Article Robustness of SOC Estimation Algorithms ...State of charge (SOC) is one of the most...

Research ArticleRobustness of SOC Estimation Algorithms for EV Lithium-IonBatteries against Modeling Errors and Measurement Noise

Xue Li,1,2 Jiuchun Jiang,1,2 Caiping Zhang,1,2 Le Yi Wang,3 and Linfeng Zheng1,2

1National Active Distribution Network Technology Research Center (NANTEC), Beijing Jiaotong University, Beijing 100044, China2Collaborative Innovation Center of Electric Vehicles in Beijing, Beijing Jiaotong University, Beijing 100044, China3Department of Electrical and Computer Engineering, Wayne State University, Detroit, MI 48202, USA

Correspondence should be addressed to Jiuchun Jiang; jcjiang@bjtu.edu.cn

Received 16 March 2015; Revised 1 August 2015; Accepted 9 August 2015

Academic Editor: Dongsuk Kum

Copyright ยฉ 2015 Xue Li et al. This is an open access article distributed under the Creative Commons Attribution License, whichpermits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

State of charge (SOC) is one of the most important parameters in battery management system (BMS). There are numerousalgorithms for SOC estimation, mostly of model-based observer/filter types such as Kalman filters, closed-loop observers, androbust observers.Modeling errors andmeasurement noises have critical impact on accuracy of SOC estimation in these algorithms.This paper is a comparative study of robustness of SOC estimation algorithms against modeling errors and measurement noises.By using a typical battery platform for vehicle applications with sensor noise and battery aging characterization, three popularand representative SOC estimation methods (extended Kalman filter, PI-controlled observer, and ๐ป

โˆžobserver) are compared

on such robustness. The simulation and experimental results demonstrate that deterioration of SOC estimation accuracy undermodeling errors resulted from aging and larger measurement noise, which is quantitatively characterized. The findings of thispaper provide useful information on the following aspects: (1) how SOC estimation accuracy depends on modeling reliability andvoltage measurement accuracy; (2) pros and cons of typical SOC estimators in their robustness and reliability; (3) guidelines forrequirements on battery system identification and sensor selections.

1. Introduction

Electric vehicles (EVs), including hybrid electric vehicles(HEVs), battery electric vehicles (BEVs), and plug-in hybridelectric vehicles (PHEVs), have become a critical drivingforce for green economy and attracted great research effortrecently. An appropriate battery management system (BMS)is indispensable for safe, reliable, and efficient operations ofEV battery systems [1]. The state of charge (SOC) is one ofthemost important state variables in BMS. Failure to estimateSOC accurately may cause overdischarging or overcharging,resulting in decreased battery longevity and even causingdangerous accidents [2].

There are many methods to estimate the SOC, with theirown pros and cons. The Coulomb integral method [3] iseasy to implement, but it needs the prior knowledge ofthe initial SOC and suffers from accumulated errors frommeasurement noise and bias.The open circuit voltage (OCV)method is amore reliable approach for SOCestimation.There

is a monotonic relationship between the OCV and SOC.However, this relationship is accurate only at a steady-stateafter several hours of open circuit condition. As a result,the OCV method cannot be used reliably for online SOCestimation [4].The Kalman filter [5, 6] and extended Kalmanfilter (EKF) [7โ€“12] have the appealing property ofminimizingthe mean-square estimation errors when the state and outputmeasurement noises are additive, independent, zero mean,and Gaussian. On the other hand, they are susceptible tomodeling errors and noise feature variations. The nonlinearobserver method [13] employs a feedback mechanism tocorrect SOC estimation errors. Although this method workswell under noise-free environment, its feedback gain must becarefully designed to achieve noise attenuation and robust-ness, which are highly challenging.

The accuracy of the model parameters is one of the mainreasons affecting the SOC estimation accuracy. In [14], theresearchers analyze the effects of themodel parameters on theSOC estimation accuracy, when the model parameters drift

Hindawi Publishing CorporationMathematical Problems in EngineeringVolume 2015, Article ID 719490, 14 pageshttp://dx.doi.org/10.1155/2015/719490

2 Mathematical Problems in Engineering

due to battery aging. Various degrees of impact of differentmodel parameters are established, leading to some parameterupdating guidelines to focus on high-impact parameters sothat computational complexity can be reduced.

The paper is a comparative study of several typical SOCestimation algorithms on their robustness against modelingerrors and measurement noises. We focus on variations ofmodel parameters caused by battery aging. Our simulationresults demonstrate that the Ohmic resistance ๐‘…

๐‘‚, polar-

ization resistance ๐‘…๐‘ƒ, and the open circuit voltage OCV

are the key parameters affecting SOC estimation accuracy.However, the polarization capacitor๐ถ

๐‘ƒwhich is an important

parameter only influences the dynamic response characteris-tics of SOC estimation and does not have noticeable effectson the steady-state accuracy of SOC estimation. Withinthe extended Kalman filter algorithm, ๐ป

โˆžobserver, and PI

observer studied in this paper, our results indicate that therobustness and the estimation accuracy of the three methodsagainst modeling errors and measurement noises are similar.However, in the view of application and SOC accuracy, the PIobserver has advantages over the ๐ป

โˆžobserver and the EKF

algorithm to be applied in BMS.This paper reveals that SOC estimation accuracy depends

critically on voltage measurement errors. While randomnoises in voltagemeasurements can be effectively filtered out,any bias or persistent errors will cause substantial deteriora-tion on SOC estimation accuracy, which is a major reasonfor many algorithms to fail. Since voltage measurement accu-racy varies substantially among BMS manufacturers, carefulexamination and enhancement of robustness of algorithmsby design improvement and online parameter estimation areof essential importance. This paper utilizes some commonscenarios of battery aging and parameter variations to studythis issue and provide some related guidelines on how toselect a robust method which has a strong tolerance towardsvoltage measurement errors.

The main contributions of this paper are in the followingaspects which are essential for BMS design: (1) a clearanalysis of the influence of each model parameter on theSOC estimation precision; (2) comparison of the robustnessof various SOC estimation algorithms against model errors;(3) establishment of the quantitative relationship betweenmeasurement noise and SOC estimation accuracy.

The remainder of this paper is organized as follows. Thebattery model is introduced in Section 2.The three observer-based algorithms under study are described. Estimation accu-racy of these algorithms is evaluated in Section 3 and theirrobustness is quantitatively compared. Section 4 investigatesadaptability of the three algorithms against system uncertain-ties. Finally, some conclusions are drawn in Section 5.

2. Battery Model

Lithium-ion battery is a complex, nonlinear electrochemicalsystem. It is difficult to find a very accurate model todescribe the complex changes in its charging and dischargingprocesses. Extensive research on batteries has generatedmany battery models [15โ€“19]. In these battery models, theequivalent circuit model is used commonly, including the

VR

UOCV

UL

i

++

+

+

โˆ’

โˆ’

โˆ’

โˆ’

VP

RP

CP

RO

Figure 1: First-order RC model.

Rint model, the first-order RC model, and the second-orderRC model [9, 20]. In general, an accurate battery modelis essential for precise battery state estimation. However,high-fidelity battery models need more complex structures,more parameters, and carry high computational complexity.Therefore, it is necessary to find a compromise betweenaccuracy of SOC estimation and simplicity of the model. Inthis paper, a first-order RC model is employed, shown inFigure 1, in which the battery terminal voltage error is withinยฑ20mV,meeting the requirements of the estimation accuracy.

One of the most important state variables in BMS is stateof charge (SOC), which is defined as

SOC (๐‘ก) = SOC0+

1

๐‘„โˆซ

๐‘ก

0

๐œ‚๐ผ (๐œ) ๐‘‘๐œ, (1)

where SOC(๐‘ก) is the SOC at time ๐‘ก, SOC0the initial value,

๐‘„ the battery nominal capacity, ๐ผ(๐œ) the current at time ๐œ,and ๐œ‚ the coulomb efficiency. The coulomb efficiency can beconsidered to be 1 [21, 22].The influence of the self-dischargeon battery SOC estimation can be neglected.

According to Kirchhoff โ€™s current and voltage laws, it iseasy to obtain the following mathematical relationships:

๐‘ˆ๐ฟ= ๐‘ˆOCV + ๐ผ๐‘…

๐‘‚+ ๐‘‰๐‘ƒ, (2)

๏ฟฝ๏ฟฝ๐‘ƒ

= โˆ’1

๐‘…๐‘ƒ๐ถ๐‘ƒ

๐‘‰๐‘ƒ+

1

๐ถ๐‘ƒ

๐ผ, (3)

where ๐‘…๐‘‚

is the Ohmic resistance, ๐‘…๐‘ƒ

the polarizationresistance, ๐ถ

๐‘ƒthe polarization capacitor, ๐‘ˆOCV the open

circuit voltage, ๐‘ˆ๐ฟthe terminal voltage, ๐‘‰

๐‘…the voltage across

๐‘…๐‘‚, and ๐‘‰

๐‘ƒthe polarization voltage.

According to (1), it can be converted into the derivativeequation as follows:

SOC =๐ผ

๐‘„. (4)

The relationship between the SOC andOCV is nonlinear.In this paper, this function is represented by piecewise linearsegments,

๐‘ˆOCV๐‘– = ๐‘˜๐‘–SOC๐‘–+ ๐‘๐‘–= ๐‘“ (SOC) , (5)

where ๐‘˜๐‘–is the slope of the ๐‘–th line segment and ๐‘

๐‘–is the

intercept. Their values are listed as in Table 1.

Mathematical Problems in Engineering 3

Table 1: The values of ๐‘˜๐‘–and ๐‘๐‘–.

๐‘– 1 2 3 4 5 6 7 8 9 10SOC๐‘–

0โ€“7 7โ€“12 12โ€“17 17โ€“22 22โ€“27 27โ€“31 31โ€“36 36โ€“41 41โ€“46 46โ€“51๐‘˜๐‘–

6.48 1.75 0.60 0.64 0.52 0.49 0.60 0.59 0.44 0.41๐‘๐‘–

3.20 3.53 3.67 3.66 3.69 3.69 3.66 3.67 3.73 3.74๐‘– 11 12 13 14 15 16 17 18 19 20SOC๐‘–

51โ€“56 56โ€“61 61โ€“66 66โ€“71 71โ€“76 76โ€“80 80โ€“85 85โ€“90 90โ€“95 95โ€“100๐‘˜๐‘–

0.40 0.32 0.29 0.28 0.39 0.50 0.37 0.38 0.52 1.05๐‘๐‘–

3.75 3.79 3.81 3.82 3.74 3.66 3.76 3.75 3.62 3.12

Output error

Measuredcurrent

Measuredvoltage

Current excitation

Estimated voltage

Battery model

State equation

Output equation

calculate SOCEstimated

BT2000

Battery

L_H/L_Px(t) = Ax(t) + Bu(t) + L(y โˆ’ y)

y(t) = Cx(t) + Du(t)

Hโˆž gain/PI gain

.

Figure 2: The general structure of the closed-loop observers.

If the state of the battery is defined as ๐‘ฅ = [๐‘‰๐‘ƒ, SOC]

๐‘‡,then the state equations of the battery in each segment arelinear

๏ฟฝ๏ฟฝ (๐‘ก) = ๐ด๐‘ฅ (๐‘ก) + ๐ต๐‘ข (๐‘ก) ,

๐‘ฆ (๐‘ก) = ๐ถ๐‘ฅ (๐‘ก) + ๐ท๐‘ข (๐‘ก) ,

(6)

where ๐ด = [โˆ’1/๐‘…๐‘ƒ๐ถ๐‘ƒ 0

0 0], ๐ต = [1/๐ถ

๐‘ƒ1/๐‘„]๐‘‡, ๐ถ = [1 ๐‘˜

๐‘–], ๐ท =

๐‘…๐‘‚, ๐‘ข(๐‘ก) = ๐ผ(๐‘ก), and ๐‘ฆ(๐‘ก) = ๐‘ˆ

๐ฟ(๐‘ก).

3. SOC Estimation Algorithms andTheir Robustness

In this paper, three closed-loop observers are evaluated ontheir accuracy and robustness in SOC estimation. The keycontrol principle of the closed-loop observers is to use thedifference between the measured terminal voltage and theestimated value as the input to the feedback module with again matrix to update the polarization voltage ๐‘‰

๐‘ƒand SOC.

The general structure of the closed-loop observers is shownin Figure 2.

3.1. The ๐ปโˆž

Observer. The ๐ปโˆž

control theory was initiatedby Zames in his seminal paper [23]. Since then extensive

theoretical development, efficient solutions using frequencydomain methods, state space models, numerical algorithms,and software packages have resulted in a rich treatise inthis field [24โ€“26]. Numerous successful applications havealso been documented. In particular, numerical solutions tostandard ๐ป

โˆžobservers can be found by using the Robust

Control Tool Box and LMI model in MATLAB.The main advantages of the ๐ป

โˆžobserver are as fol-

lows: (1) it is designed to attenuate disturbances of broadertypes than Kalman filters and Wiener filters which targetGaussian white noises; (2) it is robust against unstructuredmodel uncertainty. However, as a worst-case robust designapproach, it may be conservative, namely, nonoptimal, if thenoise spectrum is actually known.

Consider a generic nonlinear battery system described by

๏ฟฝ๏ฟฝ (๐‘ก) = ๐ด๐‘ฅ (๐‘ก) + ๐ต๐‘ข (๐‘ก) + ๐น๐œ†,

๐‘ฆ (๐‘ก) = ๐ถ๐‘ฅ (๐‘ก) + ๐ท๐‘ข (๐‘ก) + ๐ธ (๐‘ก) + ๐บ๐œ†,

(7)

where ๐ด, ๐ต, ๐ถ, ๐ท, ๐ธ, ๐น, and ๐บ are coefficient matrices, whichdepend on the actual battery system, ๐‘ฅ(๐‘ก) is the state, and ๐‘ฆ(๐‘ก)

is the output. Consider ๐ธ(๐‘ก) = ๐‘๐‘–(๐‘ก), ๐œ† = [๐œ” ]]๐‘‡, ๐œ” = [

๐œ”1

๐œ”2],

๐น = [1 0 0

0 1 0], and ๐บ = [0 0 1].

4 Mathematical Problems in Engineering

The structure of the observer is๐‘ฅ (๐‘ก) = ๐ด๐‘ฅ (๐‘ก) + ๐ต๐‘ข (๐‘ก) + ๐ฟ (๐‘ฆ โˆ’ ๐‘ฆ) , (8)

๐‘ฆ (๐‘ก) = ๐ถ๐‘ฅ (๐‘ก) + ๐ท๐‘ข (๐‘ก) + ๐ธ (๐‘ก) , (9)

where ๐‘ฅ(๐‘ก) and ๐‘ฆ(๐‘ก) are the estimates for ๐‘ฅ(๐‘ก) and ๐‘ฆ(๐‘ก) and ๐ฟ

is the gain vector of the observer.Define the state estimation error ๐‘’(๐‘ก) = ๐‘ฅ(๐‘ก) โˆ’ ๐‘ฅ(๐‘ก). Then

the error dynamics is

๐‘’ (๐‘ก) = ๏ฟฝ๏ฟฝ (๐‘ก) โˆ’ ๐‘ฅ (๐‘ก) = (๐ด โˆ’ ๐ฟ๐ถ) ๐‘’ (๐‘ก) + (๐น โˆ’ ๐ฟ๐บ) . (10)

Thegoal of the observer design is disturbance attenuation:for a given (acceptable) sensitivity coefficient ๐›พ > 0, designthe observer gain ๐ฟ such that the error system (10) is stableand that the following inequality is met under the zero initialcondition:

โ€–๐‘’ (๐‘ก)โ€– โ‰ค ๐›พ โ€–๐œ† (๐‘ก)โ€– . (11)

The gain ๐ฟ = ๐‘ƒโˆ’1

๐‘‹ may be numerically solved by usingthe LMI approach [27]

min (๐›พ2

)

๐‘ƒ > 0

[

๐ด๐‘‡

๐‘ƒ โˆ’ ๐ถ๐‘‡

๐‘‹๐‘‡

+ ๐‘ƒ๐ด โˆ’ ๐‘‹๐ถ + ๐ผ ๐‘ƒ๐น โˆ’ ๐‘‹๐บ

(๐‘ƒ๐น โˆ’ ๐‘‹๐บ)๐‘‡

โˆ’๐›พ2

] < 0,

(12)

where ๐‘ƒ = ๐‘ƒ๐‘‡, ๐‘‹ = ๐‘ƒ๐ฟ, for which the LMI Toolbox in

MATLAB can be used.The derivation of (12) is similar to thederivation in [13].

Reference [13] has verified that the battery state spacemodel (8) is observable. As a result, the LMI approach isapplicable to design the ๐ป

โˆžobserver to estimate the SOC of

the battery system.

3.2. The PI Observer. The proportional control law is thesimplest most common control law. However, it carriessteady-state error which limits its applications alone. Theintegral controller is not only related to the size of the inputbias but also related to the existence of time deviation. Aslong as the bias exists, the output will continue to accumulateuntil the bias is zero; it will stop accumulating.Therefore, theintegral control can eliminate steady-state error. Although theintegral control can eliminate residual error, it slows downthe control action, and as such it has detrimental effect onstability and transient performance. By combining these twocontrol actions, the proportional and integral (PI) controlinherits the advantages of both.

The observability and stability of the PI observer estimat-ing the battery SOC are proved in [28]. Therefore, the PIobserver can be utilized to estimate the battery SOC.

The relationship of the input and the output in the PIobserver is

๐œ‘ (๐‘ก) = ๐พ๐‘[๐‘’ (๐‘ก) +

1

๐‘‡๐‘–

โˆซ ๐‘’ (๐‘ก) ๐‘‘๐‘ก]

= ๐พ๐‘๐‘’ (๐‘ก) + ๐พ

๐‘–โˆซ ๐‘’ (๐‘ก) ๐‘‘๐‘ก,

(13)

where๐พ๐‘is the proportional gain of the observer, ๐‘‡

๐‘–the time

constant of integration, ๐พ๐‘–the integral gain of the observer,

๐œ‘(๐‘ก) the output of the feedback system in the observer, and๐‘’(๐‘ก) the error between the estimated voltage and measuredvalue, which is the input to the feedback loop in the observer.

The Ziegler-Nichols tuning method [29] is a heuristicmethod of tuning a PID controller. It was developed byNichols and Ziegler. It is performed by setting the integralgain ๐พ

๐‘–to zero. The proportional gain ๐พ

๐‘is then increased

(from zero) until it reaches the ultimate gain ๐พ๐‘ข, at which

the output of the control loop oscillates with a constantamplitude. The ultimate gain ๐พ

๐‘ขand the oscillation period

๐‘‡๐‘ขare used to set the proportional gain ๐พ

๐‘and the integral

gain ๐พ๐‘–. According to [29], the proportional gain ๐พ

๐‘and the

integral gain ๐พ๐‘–in the simulation are set as follows:

๐พ๐‘

= 1.5,

๐พ๐‘–= 0.3.

(14)

The PI observer takes the advantage of the proportionalcontrol to generate control action immediately and that ofthe integral control to eliminate residual error. The controlparameters must be properly designed to achieve a desirablebalance between dynamic quality and steady-state perfor-mance of the observer.

3.3. The Extended Kalman Filter. In 1960, Kalman publishedhis famous paper describing a recursive solution to optimaldiscrete-time linear filtering problems under additive andindependent Gaussian noise [30]. A Kalman filter estimatesthe state of a dynamic systemwith a linear process model andmeasurement model [31]. Its extension to nonlinear systemsemploys local linearization, leading to the extended Kalmanfilter (EKF) [32].

In its application to the battery systems considered in thispaper, the discrete-time nonlinear system with additive noiseis given by

[

๐‘‰๐‘ƒ(๐‘˜ + 1)

SOC (๐‘˜ + 1)]

= [

[

exp(โˆ’ฮ”๐‘ก

๐‘…๐‘ƒ๐ถ๐‘ƒ

) 0

0 1

]

]

[

๐‘‰๐‘ƒ(๐‘˜)

SOC (๐‘˜)]

+

[[[[

[

๐‘…๐‘ƒ(1 โˆ’ exp(โˆ’

ฮ”๐‘ก

๐‘…๐‘ƒ๐ถ๐‘ƒ

))

ฮ”๐‘ก

๐‘„

]]]]

]

๐ผ (๐‘˜) + [

๐œ”1

๐œ”2

] .

(15)

By substituting (5) into (2), the terminal voltage can beexpressed as

๐‘ˆ๐ฟ(๐‘˜) = ๐‘˜

๐‘–SOC (๐‘˜) + ๐ผ (๐‘˜) ๐‘…

๐‘‚+ ๐‘‰๐‘ƒ(๐‘˜) + ๐‘

๐‘–+ ] (๐‘˜) . (16)

Mathematical Problems in Engineering 5

Therefore, coefficient matrices can be derived as

๐ด = [

[

exp(โˆ’ฮ”๐‘ก

๐‘…๐‘ƒ๐ถ๐‘ƒ

) 0

0 0

]

]

,

๐ต =

[[[[

[

๐‘…๐‘ƒ(1 โˆ’ exp(โˆ’

ฮ”๐‘ก

๐‘…๐‘ƒ๐ถ๐‘ƒ

))

ฮ”๐‘ก

๐‘„

]]]]

]

,

๐ถ = [1 ๐‘˜๐‘–] ,

๐ท = ๐‘…๐‘‚.

(17)

The EKF algorithm involves the following steps:

(i) Prediction update:

๐‘ฅโˆ’

๐‘˜= ๐ด๐‘ฅ๐‘˜โˆ’1

+ ๐ต๐ผ๐‘˜โˆ’1

,

๐‘ƒโˆ’

๐‘˜= ๐ด๐‘ƒ๐‘˜โˆ’1

๐ด๐‘‡

+ ๐œ€.

(18)

(ii) Measurement update:

๐‘ฅ๐‘˜= ๐‘ฅโˆ’

๐‘˜+ ๐พ๐‘˜(๐‘ˆ๐ฟ(๐‘˜) โˆ’ ๏ฟฝ๏ฟฝ

๐ฟ(๐‘˜)) ,

๐พ๐‘˜= ๐‘ƒโˆ’

๐‘˜๐ถ๐‘‡

[๐ถ๐‘ƒโˆ’

๐‘˜๐ถ๐‘‡

+ ๐›ฟ]โˆ’1

,

๐‘ƒ๐‘˜= [1 โˆ’ ๐พ

๐‘˜๐ถ]๐‘ƒโˆ’

๐‘˜,

(19)

where ๐œ€ and ๐›ฟ are the variances of the noises ๐œ”(๐‘˜) and](๐‘˜), respectively, and ๐‘ฅ

โˆ’

๐‘˜is the updated state estimate

from the previous estimate ๐‘ฅ๐‘˜โˆ’1

.

Implementation of the EKF is depicted by the flowchartin Figure 3.

3.4. Experiments. In this paper, one battery with a nominalcapacity of 92Ah, whose anode is lithium manganese oxideand whose cathode is graphite, is used in our experiments toverify parameter identification and SOC estimation accuracy.All experiments are accomplished on the battery testingplatform, shown in Figure 4, which includes the ArbinTesting System, thermostat, PC, BMS, and a high precisionmultimeter. The charge and discharge tests are finished bythe Arbin Instrument BT2000 battery testing system, whosemaximum voltage and charge/discharge current are 5V and400A, respectively, in which the current can be set to the lowrange (โˆ’1 Aโˆผ1 A), themiddle range (โˆ’50Aโˆผ50A), or the highrange (โˆ’400Aโˆผ400A), according to the required maximumtesting current. The controllable temperature range of thethermostat is โˆ’373.15 Kโˆผ233.15 K. The BMS is manufacturedby Huizhou Epower Electronic Co., Ltd.The digital multime-ter with a 6.5-digit resolution has a precision of 0.1mV, so thevoltage measured by this device is considered as true values.The noise is acquired by subtracting the BMS measuredvalue from the digital multimeter measured value, whosestatistical distribution is shown in Figure 5. The statisticalcharacteristics of the terminal voltage measurement noise ofthe BMS are specified in Table 2.

Table 2: Statistical properties of terminal voltage and currentmeasurement noise.

Mean VarianceThe terminalvoltagemeasurement noiseof the BMS

1.3 ร— 10โˆ’3 V 4.1368 ร— 10

โˆ’7 V2

The tests are composed of two parts. One part is param-eter identification experiment and the other part is SOCestimation accuracy verification experiment. A 1/3C constantcurrent is used to charge the battery to 4.2 V, and the capacity๐ถ in this paper refers to the maximum available capacityof the battery in current state of health if not figured outspecifically. These experiments were first performed whenthe battery was brand-new. When the capacity of the batterywas reduced to 74.5 Ah, the experiments were repeated toanalyze the impact of the model parameter variations causedby battery aging. Data points are acquired at 1Hz during thetests.

The battery model is built on the MATLAB/Simulinkplatform. The measured data including the voltage andcurrent from the test bench are used as the input informationto the three algorithms to estimate the SOC value. TheSOC estimation accuracies are compared with the currentintegration values which serve as the SOC reference values.

The current integration method has two disadvantages:(a) it needs to know the initial SOCvalue in advance; (b) thereis an accumulated error caused by the current measurementthat is not accurate.

First, in this paper, the battery is discharged entirelyin advance, so the initial SOC value is 0. Therefore, theinitial SOC value is known. Second, the data used in thepaper is obtained by the Arbin Instrument BT2000 batterytesting system, and the precision of the current is 0.1% ofthe measuring range. The current range in experiments isset to the middle range (โˆ’50Aโˆผ50A), so the precision ofthe current sampling is 0.1 A. When the battery is chargedin 1/3 C current rate, the maximum SOC accumulated errorin one full charging is (0.1A โˆ— 3 h)/92Ah โˆ— 100% = 0.32%,which can be neglected. Therefore, the SOC value calculatedby the current integration method in instrument can serve asthe SOC reference values in this paper, which overcomes theshortcomings of the current integration method effectively.

3.5. Verification. The SOC is estimated from experimentaldata by using the three estimation methods, respectively.Figure 6(a) shows the results of SOC estimation from the๐ป

โˆž

observer; Figure 6(b) shows the results of SOC estimationfrom the PI observer; and Figure 6(c) shows the results ofSOC estimation from the EKF algorithm.The left๐‘ฆ-axis is theSOC value, including the estimated value and experimentaldata, and the right ๐‘ฆ-axis is the SOC estimation error, and the๐‘ฅ-axis is the time. All of three observers demonstrate goodSOC estimation accuracy and convergence to the true SOCvalue, with a very short response time.

6 Mathematical Problems in Engineering

(1) Compute the Kalman gain

(3) Update the error covariance

(1) Project the state ahead

(2) Project the error covariance ahead

Time update (prediction) Measurement update (correction)

Initial estimates for

Kk = Pโˆ’k CT[CPโˆ’k C

T + ๐›ฟ]โˆ’1

(2) Update estimate with measurement ULk

Pk = [1 โˆ’ KkC]Pโˆ’k

Pโˆ’k = APkโˆ’1AT + ๐œ€

Axkโˆ’1 + BIkโˆ’1xโˆ’k =

Pโˆ’kxโˆ’k and

(ULk โˆ’ ULk)xk = xโˆ’k + Kk

Figure 3: The operation of EKF.

Arbin

Digitalmultimeter

BMS

PC

Thermostat

Figure 4: The battery testing platform.

250

200

150

100

50

0

Freq

uenc

y

โˆ’2.00 โˆ’1.00 0.00 1.00 2.00 3.00 4.00

The terminal voltage measurement noise (mV)

Figure 5:The statistical properties of the terminal voltage measure-ment.

While the SOC estimation errors of the three estima-tion methods have the same trends, there are importantdifferences among them, as indicated by Figure 6(d). InFigure 6(d), it is apparent that the EKF algorithm has thelargest transient volatility, which is partially due to the initialvalue of ๐‘ƒ

โˆ’

๐‘˜, ๐œ€, and ๐›ฟ. After SOC estimation reaches steady-

state, the๐ปโˆžobserver has the largest SOC estimation errors,

with the upper limit 1.67% and lower limit โˆ’0.79% implyingthat the๐ป

โˆžobserver is least accurate.This may be attributed

to the fact that the ๐ปโˆž

observer is a conservative estimationmethod, which does not attenuate noise optimally.

The steady-state SOC estimation errors of the threeestimation methods can maintain between the 2% band andโˆ’2% band when the SOC initial error is 20%, see Figure 6(d).

4. Robust Analysis of the Algorithms againstSystem Uncertainties

In this section, the adaptability of the noise characteristicsis discussed in detail. The noise is divided into two parts.One is the modelling error due to parameter changes causedby battery aging and the other is the terminal voltagemeasurement noise caused by BMS sampling accuracy. The

Mathematical Problems in Engineering 7

Experimental dataSOC error

100

80

60

40

20

0

SOC

(%)

20

15

10

5

0

โˆ’5

SOC

erro

r (%

)

0 2000 4000 6000 8000 10000

Time (s)

ยฑ2% boundHโˆž observer

(a) ๐ปโˆž

observer

PI observer

100

80

60

40

20

0

SOC

(%)

20

15

10

5

0

โˆ’5

SOC

erro

r (%

)

0 2000 4000 6000 8000 10000

Time (s)

Experimental dataSOC errorยฑ2% bound

(b) PI observer

EKF algorithm

100

80

60

40

20

0

SOC

(%)

20

15

10

5

0

โˆ’5

SOC

erro

r (%

)

Experimental dataSOC error

0 2000 4000 6000 8000 10000

Time (s)

ยฑ2% bound

(c) EKF algorithm

PI observerEKF algorithm

20

15

10

5

0

0 0

1 1

2 2

3

4

โˆ’5

โˆ’1SOC

erro

r (%

)

0 2000 4000 6000 8000 10000

Time (s)

ยฑ2% boundHโˆž observer

(d) Three estimation methods

Figure 6: The SOC estimation results when initial SOC error is 20%.

adaptability of the model noise is discussed in Section 4.1,and the adaptability of the measurement noise is analyzed inSection 4.2.

4.1.TheModel Parameter Perturbation. When the capacity ofthe battery with nominal capacity 92Ah declines to 74.5 Ah,other parameters of the battery will change too. If theparameters for the new battery of capacity 92Ah are used toestimate the SOC of the old battery of capacity 74.5 Ah, theSOC estimation accuracy of the three estimation methodswill be affected significantly. Therefore, the impacts of theinaccurate battery parameters caused by battery aging to theSOC estimation accuracy are of essential importance.

In order to analyze the effects of parameter variations onSOC estimation accuracy, four cases are considered in oursimulation.

Case 1. It is the process of estimating the SOC of the oldbattery using the parameters of the new battery.

Figure 7 shows the results of the SOC estimation inCase 1 using three algorithms. Using the ๐ป

โˆžobserver, the

maximumvalue of the SOC estimation error is 6.39%, and theminimum value of the SOC estimation error is 0.4%. Usingthe PI observer, the maximum value of the SOC estimationerror is 6.33%, and theminimumvalue of the SOC estimationerror is 0.42%. Using the EKF algorithm, themaximum valueof the SOC estimation error is 6.33%, and theminimumvalueof the SOC estimation error is 1.54%.

Case 2. It is the process of estimating the SOC of the oldbattery by updating the batteryโ€™s parameters used in Case 1to the old batteryโ€™s parameters except the SOC-OCV curve.

8 Mathematical Problems in Engineering

0 2000 4000 6000 8000 100000

20

40

60

80

100SO

C (%

)

Experimental data PI observerEKF algorithm

Time (s)

Hโˆž observer

(a) SOC curves with three algorithms and experiment

0 2000 4000 6000 8000 100000

4

8

12

16

20

Time (s)

SOC

erro

r (%

)

PI observerEKF algorithm7% bound

0 100 200

Hโˆž observer

(b) SOC estimation error curves

Figure 7: All parameters are the new batteryโ€™s ones.

0 2000 4000 6000 8000 100000

20

40

60

80

100

Time (s)

SOC

(%)

Experimental data PI observerEKF algorithmHโˆž observer

(a) SOC curves with three algorithms and experiment

0 2000 4000 6000 8000 10000Time (s)

0

5

10

15

20

SOC

erro

r (%

)

PI observerEKF algorithm2% bound

0 200 400

โˆ’5

Hโˆž observer

(b) SOC estimation error curves

Figure 8: Only the OCV is the new batteryโ€™s one.

Figure 8 shows the results of the SOC estimation inCase 2 using three algorithms. Using the ๐ป

โˆžobserver, the

maximumvalue of the SOC estimation error is 1.69%, and theminimumvalue of the SOC estimation error isโˆ’4.96%.Usingthe PI observer, the maximum value of the SOC estimationerror is 1.59%, and theminimum value of the SOC estimationerror is โˆ’4.42%. Using the EKF algorithm, the maximumvalue of the SOC estimation error is 1.59%, and theminimumvalue of the SOC estimation error is โˆ’4.41%.

Case 3. It is the process of estimating the SOC of the oldbattery by updating only the SOC-OCV curve to the old

batteryโ€™s parameters, while the other parameters are the sameas in Case 1.

Figure 9 shows the results of the SOC estimation inCase 3 using three algorithms. Using the ๐ป

โˆžobserver, the

maximumvalue of the SOCestimation error is 8.54%, and theminimum value of the SOC estimation error is 0.38%. Usingthe PI observer, the maximum value of the SOC estimationerror is 8.38%, and theminimumvalue of the SOC estimationerror is 0.40%. Using the EKF algorithm, themaximum valueof the SOC estimation error is 8.38%, and theminimumvalueof the SOC estimation error is 1.40%.

Mathematical Problems in Engineering 9

Experimental data PI observerEKF algorithm

0

20

40

60

80

100SO

C (%

)

0 2000 4000 6000 8000 10000Time (s)

Hโˆž observer

(a) SOC curves with three algorithms and experiment

EKF algorithm

0

4

8

12

16

20

SOC

erro

r (%

)

PI observer 9% bound

0 200 400

0 2000 4000 6000 8000 10000Time (s)

Hโˆž observer

(b) SOC estimation error curves

Figure 9: Only the OCV is the old batteryโ€™s one.

0 2000 4000 6000 8000 100000

20

40

60

80

100

Time (s)

SOC

(%)

Experimental data PI observerEKF algorithmHโˆž observer

(a) SOC curves with three algorithms and experiment

Time (s)0 2000 4000 6000 8000 10000

0

4

8

12

16

20

SOC

erro

r (%

)

PI observerEKF algorithm

0 200 400

โˆ’4

ยฑ2% boundHโˆž observer

(b) SOC estimation error curves

Figure 10: All parameters are the old batteryโ€™s ones.

Case 4. It is the process of estimating the SOC of the oldbattery by updating all the parameters to the old batteryโ€™sparameters.

Figure 10 shows the results of the SOC estimation inCase 4 using three algorithms. Using the ๐ป

โˆžobserver, the

maximum value of the SOC estimation error is 1.72%, and theminimum value of the SOC estimation error is โˆ’1.69%. Usingthe PI observer, the maximum value of the SOC estimationerror is 1.64%, and theminimum value of the SOC estimationerror is โˆ’1.63%. Using the EKF algorithm, the maximum

value of the SOC estimation error is 1.63%, and theminimumvalue of the SOC estimation error is โˆ’1.62%.

Discussions. Note that

๐‘ฆest = ๐‘ˆOCV (SOC) + ๐‘‰๐‘ƒ+ ๐ผ๐‘…๐‘‚, (20)

ฮ”๐‘ฆ = ๐‘ฆexp โˆ’ ๐‘ฆest, (21)

ฮ”SOC = โˆซ

๐‘ก

0

(1

๐‘„๐ผ + ๐ฟ2ฮ”๐‘ฆ)๐‘‘๐‘ก, (22)

10 Mathematical Problems in Engineering

Table 3: The parameters changes.

The maximum The minimum The averageฮ”๐‘…๐‘‚

= ๐‘…๐‘‚ old โˆ’ ๐‘…

๐‘‚new= ๐‘“(SOC) 0.87mฮฉ, 0.20mฮฉ, 0.28mฮฉ,

ฮ”๐‘…๐‘ƒ

= ๐‘…๐‘ƒ old โˆ’ ๐‘…

๐‘ƒnew= ๐‘“(SOC) 1.6mฮฉ, 0.31mฮฉ, 0.64mฮฉ,

ฮ”๐ถ๐‘ƒ

= ๐ถ๐‘ƒ old โˆ’ ๐ถ

๐‘ƒnew= ๐‘“(SOC) 5730 F โˆ’14968 F โˆ’604 F

ฮ”OCV = OCVold โˆ’ OCVnew = ๐‘“(SOC) 106mV โˆ’14.3mV 2.5mV

where ๐‘ฆexp is the measured terminal voltage and ๐‘ฆest is theestimated terminal voltage.

From (21), since the measured terminal voltage ๐‘ฆexpis known, the estimated terminal voltage ๐‘ฆest determiningthe terminal voltage error ฮ”๐‘ฆ affects the accuracy andconvergence time of the three SOC estimation methods. Theestimated terminal voltage ๐‘ฆest includes open circuit voltage๐‘ˆOCV(SOC), polarization voltage๐‘‰

๐‘ƒ, and ๐ผ๐‘…

๐‘‚, as (20) shows.

Therefore, they have obvious effects on estimation accuracyand robustness of the three SOC estimation methods, as (22)shows, demonstrated by Figures 7โ€“10.

The parameters changes from the new battery to the oldbatteryโ€™s parameters are shown as in Table 3.

When the battery is aging from 92Ah to 74.5 Ah, dur-ing a complete charging process in 1/3 C rate, the averagepolarization voltage increase is 16mV, and the average Ohmicvoltage increase is 7mV. However, the average OCV decreaseis 2.5mV.

Whenwe use the parameters of the old battery to estimatethe SOC of the old battery, the SOC estimation error is onlycaused by the battery model error.The terminal voltage errorcaused by the battery model is considered to be ฮ”, and theSOC estimation result is shown in Figure 10.

However, using the parameters of the new battery toestimate the SOC of the old battery, which means thatthe parameters are not updated, the estimated value of theterminal voltage ๐‘ฆest is (ฮ” + 20.5)mV smaller than themeasured terminal voltage value. This causes a great SOCestimation error, whose maximum ๐ธ1 max is between 2%and 8%, as shown in Figures 7 and 10. By updating the Ohmicresistance and the polarization resistance to the true values ofthe old battery, the estimated value of the terminal voltage๐‘ฆestis (ฮ” โˆ’ 2.5)mV smaller than the measured terminal voltagevalue. This causes only a little SOC estimation error, whoseminimum ๐ธ2 min is less than โˆ’2%, as shown in Figures 8and 10. If the OCV is updated, but not other parameters, tothe value of the old battery, the estimated value of the terminalvoltage๐‘ฆest is (ฮ”+23)mVsmaller than themeasured terminalvoltage value. Because (ฮ”+23)mV is larger than (ฮ”+20.5)mV,estimation errors by using the updated OCV of old batteryare worst among all cases, whose maximum ๐ธ3 max is morethan 8%, larger than ๐ธ1 max, as shown in Figures 9 and 10.The clear comparison is shown in Table 4.

In our recent studies [33], it is shown that SOC estimationaccuracy is dependent on the curve of SOC-OCV signifi-cantly, if the SOC-OCV curve varies substantially. In thisstudy during the progress of the battery aging, the SOC-OCVcurve does not change much. The experimental results areincluded in Figure 11. As a result, the impact of aging on the

0 20 40 60 80 1003

3.25

3.5

3.75

4

4.25

4.5

4.75

5

SOC (%)

OCV

(V)

3.9

4

92Ah87Ah82Ah

78Ah74.5Ah

Figure 11: OCV-SOC curves at different aging states.

OCV has negligible effect on SOC estimation accuracy, asanalyzed in Section 4.1. In contrast, effect of aging on othermodel parameters plays much more prominent roles in SOCestimation accuracy.

In addition, we may conclude from comparing Figures 7,8, 9, and 10 that the SOC estimation error when using theparameters of the new battery to estimate the SOC of the oldbattery is not a linear superposition of the SOC estimationerror caused by the changes of the resistance and capacitanceand the changes of the curve of SOC-OCV. This is clearlyindicated in Figure 12, taking the SOC estimation results ofthe PI observer as an example.

4.2. The Terminal Voltage Measurement Errors. In order tofind the relationship between the SOC estimation accuracyand the statistical characteristics of the terminal voltagemeasurement noise, we further addmeasurement noises withdifferent means and variances to the experimental data ofthe terminal voltage in Section 3.5. There are different SOCestimation results using different estimation methods.

(i) The ๐ปโˆž

Observer. When the mean of the measurementnoise changes from โˆ’6mV to 4mV and standard deviationof the measurement noise increases from 0 to 10mV, the SOCaccuracy is depicted in Figure 13.

Mathematical Problems in Engineering 11

Table 4: Terminal voltage error and SOC estimation error.

Cases estimating SOC of the old battery ฮ”๐‘ฆ = ๐‘ฆexp โˆ’ ๐‘ฆest SOC estimation errorCase 1: all parameters are the new batteryโ€™s ones (ฮ” + 22.5) mV 2% < ๐ธ1 max < 8%Case 2: only the OCV is the new batteryโ€™s one (ฮ” โˆ’ 2.5) mV โˆ’5% < ๐ธ2 min < โˆ’2%Case 3: only the OCV is the old batteryโ€™s one (ฮ” + 23) mV ๐ธ1 max < 8% < ๐ธ3 maxCase 4: all parameters are the old batteryโ€™s ones ฮ”mV โˆ’2% < ๐ธ4 < 2%

Time (s)0 2000 4000 6000 8000 10000

SOC

erro

r (%

)

0

5

10

15

โˆ’5

SOC error in case 3 โˆ’ SOC error in case 4SOC error in case 2 โˆ’ SOC error in case 4SOC error in case 1 โˆ’ SOC error in case 4Green line + blue line

Figure 12: The comparison of the SOC estimation errors.

If the SOC estimation error is required to be less than2%, the mean and standard deviation of the measurementnoise must be confined from โˆ’3.172mV to 1.172mV and 0 to3.43mV, respectively.

(ii) The PI Observer. When the mean of the measurementnoise changes fromโˆ’6mV to 4mV and standard deviation ofthe measurement noise increases from 0 to 10mV, the SOCaccuracy is shown in Figure 14.

If the SOC estimation error is required to be less than 2%,the mean and standard deviation of the measurement noisemust be confined fromโˆ’3.36mV to 1.172mV and 0 to 5.15mV,respectively.

(iii) The EKF Algorithm.When the mean of the measurementnoise changes from โˆ’6mV to 4mV and standard deviationof the measurement noise increases from 0 to 10mV, the SOCaccuracy is illustrated in Figure 15.

If the SOC estimation error is required to be less than 2%,the mean and standard deviation of the measurement noisemust be confined from โˆ’3.36mV to 1.3mV, 0 to 3.535mV,respectively.

(iv) Discussions. The principle of the ๐ปโˆž

observer is similarto the Luenberger observer, whose feedback gain is a propor-tional gain. It controls quite aggressively with an expected fast

1.52

2

2

2.5

2.5

2.5

2.5

3

3

3

3

3

3.5

3.5

3.5

3.5

3.5

4

4

4

4

4

44.5

4.5

4.5

4.5

55 5

5

Noise mean (mV)

Stan

dard

dev

iatio

n of

noi

se (m

V)

0 2 40

1

2

3

4

5

6

7

8

9

10

SOC error

โˆ’2โˆ’4โˆ’6

Figure 13: The SOC estimation error of the ๐ปโˆž

observer whenstatistical characteristics of the noise change.

response. However, it shows certain levels of overreaction,causing nonsmooth contours of SOC estimation errors. Incontrast the PI observer with its integral part acts as a signalsmoother (a low-pass filter type), so the contours of its SOCestimation errors are smoother than that of the๐ป

โˆžobserver.

Note that the gain of the EKF algorithm is updated timely, sothe contours of its SOC estimation errors are the smoothest.

To capture transient errorsmore concretely, in Figures 13โ€“15, we define the area enclosed by the ๐‘ฅ-axis and the contourline as the total absolute error.The total absolute error ratio isthen calculated as the total absolute error divided by the areawhich is equal to the product of themaximum value of ๐‘ฅ-axisand maximum value of ๐‘ฆ-axis in the figure. The ratios of thethree observers are shown in Figure 16.

Under the same SOC estimation accuracy, the adaptationrange against the measurement noise of the PI observer isthe biggest and that of the ๐ป

โˆžobserver is the smallest, as

Figure 16 shows. It is worth noting that Figures 13, 14, and15 are not symmetrical about the mean, result from the totaleffect of the terminal voltage noise mean and the inaccurateparameters on the SOC estimation accuracy.

5. Conclusions

In this paper, several typical SOC estimation algorithmsincluding the ๐ป

โˆžobserver, PI observer, and extended

12 Mathematical Problems in Engineering

1.5

2

2

2

2.5

2.5

2.5

2.5

2.5

3

3

3

3

3

3

3

3.5

3.5

3.5

3.5

4

4

4

4.5

Noise mean (mV)

Stan

dard

dev

iatio

n of

noi

se (m

V)

0 2 40

1

2

3

4

5

6

7

8

9

10

SOC error

โˆ’2โˆ’4โˆ’6

Figure 14: The SOC estimation error of the PI observer whenstatistical characteristics of the noise change.

1.52

2

2

2.5

2.5

2.5

2.5

3

3

3

3

3

3.5

3.5

3.5

3.5

3.5

4

4

4

4

4.5

4.5

5

5

Stan

dard

dev

iatio

n of

noi

se (m

V)

0

1

2

3

4

5

6

7

8

9

10

SOC error

Noise mean (mV)0 2 4โˆ’2โˆ’4โˆ’6

Figure 15: The SOC estimation error of the EKF observer whenstatistical characteristics of the noise change.

Kalman filter are applied to estimate SOC. By consideringfour categories of variations of model parameters caused bybattery aging and studying the influence of each category onthe SOC estimation precision, we compare the algorithmsin terms of their robustness against modeling errors. Inaddition, their tolerance to voltage measurement errors isquantitatively evaluated.

The robustness and the estimation accuracy of the threemethods against modeling errors and measurement noisesare similar.However, the๐ป

โˆžobserver needs to know the gain

๐ฟ, which needs to calculate the Linear Matrix Inequalities inadvance; the EKF algorithm needs to know the distributionof the measurement noise, which is difficult to be obtained

2 2.5 3 3.5 4 4.5 50

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

SOC error range (%)

Adap

tatio

n ar

ea ra

tio

PI observerEKF algorithm

Hโˆž observer

Figure 16: The total absolute error ratio of the measurement noise.

in fact. Compared to these two methods, the PI observercan acquire the proportional gain ๐พ

๐‘and the integral gain

๐พ๐‘–depending on the experiences. Therefore, in the view of

application and SOCaccuracy, the PI observer has advantagesover the ๐ป

โˆžobserver and the EKF algorithm to be applied

in BMS. Through simulation results we reach the followingconclusions:

(1) The Ohmic resistance ๐‘…๐‘‚, polarization resistance ๐‘…

๐‘ƒ,

and the open circuit voltage OCV are the key param-eters affecting SOC estimation accuracy. However,the polarization capacitor ๐ถ

๐‘ƒ, which is an important

parameter, only influences the dynamic responsecharacteristics of SOC estimation but does not havenoticeable effects on the steady-state accuracy of SOCestimation.

(2) Under the same SOC estimation accuracy and therobustness against modeling errors andmeasurementnoises, the PI observer has advantages over the ๐ป

โˆž

observer and the EKF algorithm to be applied in BMS.(3) The relationship between SOC estimation accuracy

and voltage measurement errors has been resolved,and some related guidelines on how to select a robustmethod which has a strong tolerance against voltagemeasurement errors are provided.

There are several important related topics that are notcovered in this paper. First, optimal design of PI observersrequires essential statistical information on measurementnoises and individualized models. Learning algorithms fornoise characterizations and parameter estimation can leadto adaptive PI observers with improved SOC estimationaccuracy. Furthermore, implementation of SOC estimators inbattery management systems on electric vehicles encountershardware and computational complexity constraints. For

Mathematical Problems in Engineering 13

example, sensor precision levels and sampling rates will limitdata flow rates and reliability. Analysis of the influence ofsynchronous sampling, sampling rates, asynchronous sam-pling, and quantization on SOC estimation accuracy will bepursued in our future studies.

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper.

Acknowledgment

The work was supported by National Natural Science Foun-dation of China under Grant no. 51477009.

References

[1] K. W. E. Cheng, B. P. Divakar, H. Wu, K. Ding, and H. F. Ho,โ€œBattery-management system (BMS) and SOC development forelectrical vehicles,โ€ IEEE Transactions on Vehicular Technology,vol. 60, no. 1, pp. 76โ€“88, 2011.

[2] V. Pop, H. J. Bergveld, D. Danilov, P. P. L. Regtien, and P.H. L. Notten, Battery Management Systems: Accurate State-of-Charge Indication for Battery-Powered Applications, Springer,New York, NY, USA, 2008.

[3] S. Piller, M. Perrin, and A. Jossen, โ€œMethods for state-of-chargedetermination and their applications,โ€ Journal of Power Sources,vol. 96, no. 1, pp. 113โ€“120, 2001.

[4] S. Lee, J. Kim, J. Lee, and B. H. Cho, โ€œState-of-charge andcapacity estimation of lithium-ion battery using a new open-circuit voltage versus state-of-charge,โ€ Journal of Power Sources,vol. 185, no. 2, pp. 1367โ€“1373, 2008.

[5] J. Xu, C. C. Mi, B. Cao, and J. Cao, โ€œA new method to estimatethe state of charge of lithium-ion batteries based on the batteryimpedance model,โ€ Journal of Power Sources, vol. 233, pp. 277โ€“284, 2013.

[6] M. Mastali, J. Vazquez-Arenas, R. Fraser, M. Fowler, S. Afshar,and M. Stevens, โ€œBattery state of the charge estimation usingKalman filtering,โ€ Journal of Power Sources, vol. 239, pp. 294โ€“307, 2013.

[7] C. P. Zhang, J. C. Jiang, W. G. Zhang, and S. M. Sharkh,โ€œEstimation of state of charge of lithium-ion batteries used inHEV using robust extended Kalman filtering,โ€ Energies, vol. 5,no. 4, pp. 1098โ€“1115, 2012.

[8] Z. Chen, Y. Fu, and C. C. Mi, โ€œState of charge estimation oflithium-ion batteries in electric drive vehicles using extendedKalman filtering,โ€ IEEE Transactions on Vehicular Technology,vol. 62, no. 3, pp. 1020โ€“1030, 2013.

[9] R. Xiong, H. He, F. Sun, and K. Zhao, โ€œEvaluation on state ofcharge estimation of batteries with adaptive extended kalmanfilter by experiment approach,โ€ IEEE Transactions on VehicularTechnology, vol. 62, no. 1, pp. 108โ€“117, 2013.

[10] G. L. Plett, โ€œExtended Kalman filtering for battery managementsystems of LiPB-based HEV battery packs: Part 3. State andparameter estimation,โ€ Journal of Power Sources, vol. 134, no. 2,pp. 277โ€“292, 2004.

[11] G. L. Plett, โ€œExtended Kalman filtering for battery managementsystems of LiPB-basedHEVbattery packs: part 2.Modeling andidentification,โ€ Journal of Power Sources, vol. 134, no. 2, pp. 262โ€“276, 2004.

[12] G. L. Plett, โ€œExtended Kalman filtering for battery managementsystems of LiPB-based HEV battery packs. Part 1. Background,โ€Journal of Power Sources, vol. 134, no. 2, pp. 252โ€“261, 2004.

[13] F. Zhang, G. Liu, L. Fang, and H. Wang, โ€œEstimation of batterystate of charge with ๐ป

โˆžobserver: applied to a robot for

inspecting power transmission lines,โ€ IEEE Transactions onIndustrial Electronics, vol. 59, no. 2, pp. 1086โ€“1095, 2012.

[14] X. Hu, S. Li, H. Peng, and F. Sun, โ€œRobustness analysis of State-of-Charge estimationmethods for two types of Li-ion batteries,โ€Journal of Power Sources, vol. 217, pp. 209โ€“219, 2012.

[15] M. Chen and G. A. Rincon-Mora, โ€œAccurate electrical batterymodel capable of predicting runtime and I-V performance,โ€IEEE Transactions on Energy Conversion, vol. 21, no. 2, pp. 504โ€“511, 2006.

[16] L. Gao, S. Liu, and R. A. Dougal, โ€œDynamic lithium-ionbattery model for system simulation,โ€ IEEE Transactions onComponents and Packaging Technologies, vol. 25, no. 3, pp. 495โ€“505, 2002.

[17] V. H. Johnson, โ€œBattery performance models in ADVISOR,โ€Journal of Power Sources, vol. 110, no. 2, pp. 321โ€“329, 2002.

[18] T.-S. Dao, C. P. Vyasarayani, and J. McPhee, โ€œSimplification andorder reduction of lithium-ion battery model based on porous-electrode theory,โ€ Journal of Power Sources, vol. 198, pp. 329โ€“337,2012.

[19] A. Szumanowski and Y. Chang, โ€œBattery management systembased on battery nonlinear dynamics modeling,โ€ IEEE Transac-tions on Vehicular Technology, vol. 57, no. 3, pp. 1425โ€“1432, 2008.

[20] H. He, R. Xiong, X. Zhang, F. Sun, and J. Fan, โ€œState-of-charge estimation of the lithium-ion battery using an adaptiveextended kalman filter based on an improvedThevenin model,โ€IEEE Transactions on Vehicular Technology, vol. 60, no. 4, pp.1461โ€“1469, 2011.

[21] G. L. Wu, R. G. Lu, C. Zhu, and C. C. Chan, โ€œAn improvedAmpere-hour method for battery state of charge estimationbased on temperature, coulomb efficiency model and capacitylossmodel,โ€ inProceedings of the IEEEVehicle Power andPropul-sion Conference (VPPC โ€™10), pp. 1โ€“4, Lille, France, September2010.

[22] M.-H. Chang, H.-P. Huang, and S.-W. Chang, โ€œA new state ofcharge estimation method for LiFePO

4battery packs used in

robots,โ€ Energies, vol. 6, no. 4, pp. 2007โ€“2030, 2013.[23] G. Zames, โ€œFeedback and optimal sensitivity: model reference

transformations, multiplicative seminorms, and approximateinverses,โ€ IEEE Transactions on Automatic Control, vol. 26, no.2, pp. 301โ€“320, 1981.

[24] J. Huang and C.-F. Lin, โ€œNumerical approach to computingnonlinear ๐ป

โˆžcontrol laws,โ€ Journal of Guidance, Control, and

Dynamics, vol. 18, no. 5, pp. 989โ€“996, 1995.[25] J. C. Doyle, K. Glover, P. P. Khargonekar, and B. A. Francis,

โ€œState-space solutions to standard H2 and ๐ปโˆž

control prob-lems,โ€ IEEE Transactions on Automatic Control, vol. 34, no. 8,pp. 831โ€“847, 1989.

[26] J. W. Helton and A. Sideris, โ€œFrequency response algorithmsfor ๐ป

โˆžoptimization with time domain constraints,โ€ IEEE

Transactions on Automatic Control, vol. 34, no. 4, pp. 427โ€“434,1989.

[27] K. Zhou and J. Doyle, Essentials of Robust Control, PrenticeHall,Hoboken, NJ, USA, 1998.

[28] J. Xu, C. C. Mi, B. Cao, J. Deng, Z. Chen, and S. Li, โ€œThestate of charge estimation of lithium-ion batteries based on aproportional-integral observer,โ€ IEEE Transactions on VehicularTechnology, vol. 63, no. 4, pp. 1614โ€“1621, 2014.

14 Mathematical Problems in Engineering

[29] N. B. Nichols and J. G. Ziegler, โ€œOptimum settings for automaticcontrollers,โ€ Journal of Dynamic Systems, Measurement, andControl, vol. 115, no. 2, pp. 220โ€“222, 1993.

[30] R. E. Kalman, โ€œA new approach to linear filtering and predictionproblems,โ€ Journal of Fluids Engineering, vol. 82, no. 1, pp. 35โ€“45,1960.

[31] B. Ristic, S. Arulampalam, and N. Gordon, Beyond the KalmanFilter, Artech House, Boston, Mass, USA, 2004.

[32] M. Hoshiya and E. Saito, โ€œStructural identification by extendedKalman filter,โ€ Journal of Engineering Mechanics, vol. 110, no. 12,pp. 1757โ€“1770, 1984.

[33] C. P. Zhang, L. Y. Wang, X. Li et al., โ€œRobust and adaptiveestimation of state of charge for lithium-ion batteries,โ€ IEEETransactions on Industrial Electronics, vol. 62, no. 8, pp. 4948โ€“4957, 2015.

Submit your manuscripts athttp://www.hindawi.com

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttp://www.hindawi.com

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

CombinatoricsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com

Volume 2014 Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Stochastic AnalysisInternational Journal of