bms in the bayesian paradigm: part i: soc...

15
BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam, McMaster U, J. Tjong, U. of Windsor & R. Ahmed, McMaster U () June 17th, 2014 1 / 15

Upload: vuhanh

Post on 01-Apr-2018

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: BMS in the Bayesian Paradigm: Part I: SOC Estimationharanarasaratnam.com/docs/c_ITEC_2014_slides.pdf · BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam,

BMS in the Bayesian Paradigm:

Part I: SOC Estimation

I. (Haran) Arasaratnam, McMaster U,

J. Tjong, U. of Windsor

& R. Ahmed, McMaster U

() June 17th, 2014 1 / 15

Page 2: BMS in the Bayesian Paradigm: Part I: SOC Estimationharanarasaratnam.com/docs/c_ITEC_2014_slides.pdf · BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam,

Introduction

Battery innovation occurs in 3 major areas:I Battery chemistryI Thermal managementI Battery control

State Estimator

V

I

T

SOC

SOP

SOH

Figure 1 :

The State-of-Charge (SOC) is defined as the ratio of remaining charge

capacity to nominal capacity

OEMs target: SOC error ≤ 3% throughout the service life

Why more precise SOC estimation?I To Improve usable energy/fuel economyI To prolong battery life

() June 17th, 2014 2 / 15

Page 3: BMS in the Bayesian Paradigm: Part I: SOC Estimationharanarasaratnam.com/docs/c_ITEC_2014_slides.pdf · BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam,

State Estimation (Cont’d)

3 major battery modeling techniques

I Black box/ model free (Coulomb counting, OCV)I Grey box (Equivalent circuit models)I White box (Electrochemical models)

Coulomb counting (CC) is the traditional method to estimate the SOC:

SOC[t] = SOC[0] +η

Q

∫ t

0

I(t)dt (1)

where Q is the nominal capacity, η is the Coulombic efficiency, and I is

current

() June 17th, 2014 3 / 15

Page 4: BMS in the Bayesian Paradigm: Part I: SOC Estimationharanarasaratnam.com/docs/c_ITEC_2014_slides.pdf · BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam,

Time and Space Complexity

Pre

dic

tio

n A

ccu

racy

OCV-R-Model

FOM/ECM

ROM/ECM

OCV-R-RC-Model

OCV-R-2RC-Model

Figure 2 :

() June 17th, 2014 4 / 15

Page 5: BMS in the Bayesian Paradigm: Part I: SOC Estimationharanarasaratnam.com/docs/c_ITEC_2014_slides.pdf · BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam,

Equivalent Electrical Circuit Modeling

Vt

Rp

Cp

Ro

Voc = fcn(SOC)

IL

Vp

(a) OCV-R-RC equivalent circuit model

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 13.4

3.5

3.6

3.7

3.8

3.9

4

4.1

SOC

OC

V [

V]

DischargingChargingAveraged OCV

(b) OCV-SOC relationship

Figure 3 :

() June 17th, 2014 5 / 15

Page 6: BMS in the Bayesian Paradigm: Part I: SOC Estimationharanarasaratnam.com/docs/c_ITEC_2014_slides.pdf · BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam,

Figure 4 : Dual Bayesian Estimation

EKBF

SRPF

Battery

() June 17th, 2014 6 / 15

Page 7: BMS in the Bayesian Paradigm: Part I: SOC Estimationharanarasaratnam.com/docs/c_ITEC_2014_slides.pdf · BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam,

Battery Parameter Estimation

Governing equations:

Vp = −1

τVp +

1

CpIL

⇒ Vp,k+1 = e−Ts/τVp,k +Rp(1− e−Ts/τ )IL,k, (2)

Vt,k+1 = Voc(SOCk+1) + Vp,k+1 +R0IL,k+1 (3)

where the time constant τ = RpCp.

Eliminating Vp from (2)-(3) yields an ARX model (1,2,0):

yk+1 = a0yk + b0IL,k + b1IL,k+1, (4)

where

a0 = e−Ts/τ

b0 = −e−Ts/τRo + (1− e−Ts/τ )Rp

b1 = Ro

yk+1 = Vt,k+1 − Voc(SOCk+1)

() June 17th, 2014 7 / 15

Page 8: BMS in the Bayesian Paradigm: Part I: SOC Estimationharanarasaratnam.com/docs/c_ITEC_2014_slides.pdf · BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam,

Battery Parameter Estimation....

the SR-RLS algorithm is chosen to estimate the battery parameters,

which are related to a0, b0 and b1 as follows:

Ro = b1 (5)

Rp =b0 + a0b1

1− a0(6)

Cp =(a0 − 1)Ts

(a0b1 + b0) log(a0)(7)

The sequential RLS algorithm with a forgetting factor (λ) minimizes the

sum of error-squared cost function:

J(θ) =1

2

N∑i=1

λN−i(Vt,i − θTΦi

)2(8)

where λ: real, positive,< 1, and → 1

λ trades off the tracking capability for noise filtering; For our battery

experiment, λ of 0.995 was found to be sufficient

() June 17th, 2014 8 / 15

Page 9: BMS in the Bayesian Paradigm: Part I: SOC Estimationharanarasaratnam.com/docs/c_ITEC_2014_slides.pdf · BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam,

Battery State Estimation

State-space model:(˙SOC

Vp

)=

(0 0

0 − 1τ

)(SOC

Vp

)+

(1

Qbatt1Cp

)IL

(9)

Vt = Voc(SOC) + Vp +RoIL, (10)

Since the state space model is a continuous-time nonlinear model, the

extended Kalman-Bucy filter (EKBF) is applied to estimate the states.

EKBF steps:

C =∂Vt∂x

P = AP + PAT −KRKT + Q,P(0) = P0

K = PCR−1,

ˆx = Ax + BIL + K(Vt − Vt)

() June 17th, 2014 9 / 15

Page 10: BMS in the Bayesian Paradigm: Part I: SOC Estimationharanarasaratnam.com/docs/c_ITEC_2014_slides.pdf · BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam,

Computer Experiment

Figure 5 : OCV-R-RC type Battery Model Implemented in Matlab/Simulink

SOC estimators:I Coulomb Counting (CC)I Regressed Voltage (RV) Estimator

Assumed the initial SOC for both of these two estimators to be 64%

whereas the true initial SOC was set to be 80%

A current profile from a UDDS velocity profile was obtained by

simulating a mid-size EV in Matlab/Simulink() June 17th, 2014 10 / 15

Page 11: BMS in the Bayesian Paradigm: Part I: SOC Estimationharanarasaratnam.com/docs/c_ITEC_2014_slides.pdf · BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam,

Computer Experiment (Cont’d)

0 200 400 600 800 1000 12000

10

20

30

40

50

Sp

eed

[M

PH

]

Time [s]

UDDS Drive Cycle

(a) UDDS Speed Profile

200 400 600 800 1000 1200

−10

−5

0

5

10

Cu

rren

t [A

]

Time [s]

(b) Current Profile

Figure 6 : Speed and current profiles for one UDDS drive cycle

() June 17th, 2014 11 / 15

Page 12: BMS in the Bayesian Paradigm: Part I: SOC Estimationharanarasaratnam.com/docs/c_ITEC_2014_slides.pdf · BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam,

0 1000 2000 3000 4000 5000 6000 7000 800020

30

40

50

60

70

80

Time (s)

SO

C (

%)

TrueCCRV

3000 3500 40000

1

2

3

|SO

C E

rro

r| (

%)

(a)

25

30

35

Ro (

)

5

10

Rp (

)

200

400

600

Cp (

F)

0 1000 2000 3000 4000 5000 6000 7000 8000

0.51

1.5

τ =

RpC

p (s)

Time (s)

(b)

Figure 7 :

Parameter Ro [mΩ] Rp [mΩ] Cp [F] Max. SOC Err. [%]

True 25 5 300

RV Estimator 26.1 4.8 286.8 3.1

Table 1 :

() June 17th, 2014 12 / 15

Page 13: BMS in the Bayesian Paradigm: Part I: SOC Estimationharanarasaratnam.com/docs/c_ITEC_2014_slides.pdf · BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam,

Virtues of the Dual Estimator

Unlike the CC which uses the current measurement only, the dual method

systematically fuses the current measurement with the voltage

measurement

Applicable to any other types of battery chemistries whose SOC and

OCV relationship s one-to-one and monotonically increasing.

Modular: The parameter identification block can be re-used for other

battery control tasks such as battery SOP and SOH.

() June 17th, 2014 13 / 15

Page 14: BMS in the Bayesian Paradigm: Part I: SOC Estimationharanarasaratnam.com/docs/c_ITEC_2014_slides.pdf · BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam,

Open Questions

Table 2 :

Issues Root Causes Solution

Covariance Poor input excitation Upper bound covariance

Wind-up Time varying forgetting factor

Switch on/off RLS based on input’s

statistics

Convergence Model mismatch Open question?

Time varying parameter Voc Separate VocSOC error ≤ 3% ROM

at low temperature Voting/weighted average of multiple

methods (CC, RV, Data-driven)

() June 17th, 2014 14 / 15

Page 15: BMS in the Bayesian Paradigm: Part I: SOC Estimationharanarasaratnam.com/docs/c_ITEC_2014_slides.pdf · BMS in the Bayesian Paradigm: Part I: SOC Estimation I. (Haran) Arasaratnam,

Thank you!

() June 17th, 2014 15 / 15