Battery State of Charge Estimation Using

1 downloads 0 Views 537KB Size Report
Combination of Coulomb Counting and Dynamic. Model With Adjusted Gain. Asep Nugroho1 , Estiko Rijanto1, F.Danang Wijaya2, Prapto Nugroho2.
Battery State of Charge Estimation by Using a Combination of Coulomb Counting and Dynamic Model With Adjusted Gain Asep Nugroho1 , Estiko Rijanto1, F.Danang Wijaya2, Prapto Nugroho2 1 Research Center of Electrical Power and Mechatronic Indonesian Institute of Sciences Bandung, Indonesia 1 [email protected] 2 Dept. of Electrical Engineering and Information Technology Gadjah Mada University Yogyakarta, Indonesia

Abstract— Majority of electric vehicles depend on batteries that require a Battery Management System (BMS). Increasing accuracy of State of charge (SoC) estimation was crucial. The uncomplicated method for SoC estimation is Coulomb Counting (CC), however it has drawback in information of previous SoC initial value and tolerate with error propagation. Dynamic model equipped with integral controller can increase accuracy of the CC method. In this paper adjusted gain of the integral controller is proposed to further improve performance of SOC estimation. The Li-ion battery was modelled using first order RC battery model. Least square method is used to determine parameter of battery model. The simulation results show that the combination of CC and dynamic model with fixed integral gain could increase accuracy of the CC algorithm approximately to 87%, and the mixed algorithm with adjusted integral gain could further increase it to around 89%. Keywords— state of charge, coulomb counting, battery model, integral controller, adjusted gain.

INTRODUCTION Decreasing oil consumption has been a concern for reducing the green house effect. Electric and hybrid vehicles utilization is one of the solution to solve the problem. Challenge in this area is related to batteries utilization. Most batteries require battery management system (BMS). One of the important key issues in BMS design is the accuracy of state of charge (SoC) estimation [1]. SoC of Li-ion batteries shows strong nonlinearity. A mistake in SoC measurement within BMS can yield misidentification of overcharge and overdischarge conditions of the battery [2]. Estimating SoC based on current sense is known as Coulomb Counting (CC) method. This method is simple and popular for SoC estimation where prior knowledge of initial SoC is needed, but it suffers from error propagation [3].

Non linearity behaviour in battery could be estimated by neural networks, fuzzy logic, and so forth which behave as learning machine. These methods have exquisite performance to persue nonlinear functions. However, the large computational resources was needed to learning process; thus, it is not appropriate be used in online applications [4][5]. Stepwise model whose parameter values are optimized by using Particle Swarm Optimization (PSO) has also been used to predict battery SoC [6]. Open-circuit voltage (OCV) method is more proper than CC. However, it can not be purposed in real-time applications because relaxation is required in to estimating the SoC [7]. Estimation using battery models are powerful to approximate nonlinear behaviour of battery. This idea is conducted by entering gauged battery signals to battery model. Afterwards, the terminal voltage of battery is calculated by taken measurement signal into account parameters as well as current and old states of battery. In order to keep the estimation updated, gaps among values derived from calculation and measurements are then inputted into an observer [7][8]. Some models apply said approach are Luenberger's [8][9], Kalman Filter [8][10] and also that of slidingmode's [11][12]. A mixed algorithm between CC and model based method has been proposed and analyzed [13][14][15][16][17]. This paper proposes adjusted gain feature which is used in SoC estimation based on the mixed CC and model based method. The algorithm is optimized by variation of integral gain in lessen to the magnitude of gaps between the measured and the estimated of battery voltage. In our research, we used simulation test for validating the algorithm. Randomize discharge simulation data which was generated by simulation software was used in examining the algorithm performance. The paper is constructed like following : In Section II a brief depiction of first order RC battery model and its parameter identification are presented: a battery model which

is needed by the PI observer because it needs to predict the battery terminal voltage. In Section III the SoC estimation algorithms is described. Finally some conclusion are given in Section IV. BATTERY MODEL Single polarization RC battery model was used in our research. The model could be represented by circuit equivalent which is illustrated in Fig. 1 [13].: The voltage source (VOCV) is modelled as OCV which is an SoC function. Internal resistance is denoted as R0. The resistance R1 and capacitor C1 are adopted as dynamic behavior. The battery model can be written as (Laplace) :   R1 EL  U L  Vocv   I L ( s )  R0   1  R C ( s ) 1 1   EL ( s ) R0  R1  R0 R1C1 ( s ) G(s)   I L ( s) 1  R1C1 ( s ) K  K (s) 3 G(s)  2 1  K (s) 1

where, a1 

T  2 R1C1 T  2 R1C1

a2 

R0T  R1T  2 R0 R1C1 T  2 R1C1

a2 

R0T  R1T  2 R0 R1C1 T  2 R1C1

EL (k )  Vocv (k )  U L (k )

In order to determine parameter values, pulse discharge experiment was conducted through computer simulation. Discharge current, battery terminal voltage and SoC were recorded illustrated in Fig. 2 . Battery capacity (Cn) is 27.4 Ah. The discharged current pulse is 1.76 A in the period of 45 minutes. This discharged current pulse corresponds to around 0.05 Cn.

(1)

Using Tustin transform Eq.1 can be rewritten as follows [14]: a  a (z 1 ) E G (z 1 )  2 3 1  L 1  a (z ) IL 1 EL (k )  a EL (z 1 )  a I L  a I L (z 1 ) 1 2 3 EL (k )  a EL (k  1)  a I L (k )  a I L (k  1) 1 2 3

(2)

Fig. 1. Single polarization RC battery model.

Fig. 2. Pulse discharging simulation data

SOC ESTIMATION ALGORITHM Fig. 5 displays scheme of SoC estimation algorithm with adjusted gain value. This algorithm is developed based on the mixed algorithm previously proposed by other researchers [16][17]. Firstly, the current and voltage are measured. The current is integrated using CC method to obtain the estimated SoC (labeled SoC ˆ in Fig. 4). The value of SoC ˆ is fed into an OCV-SoC Function Block to generate Open Circuit Voltage (OCV). The relationship is non linear as demonstrated in figure 3. The battery model could be associated as the control

Fig. 3. Relationship OCV and SoC

. Rest time of 135 minutes is provided after every discharge current pulse. The terminal voltage during rest time is used to decide SoC and OCV connections which is illustrated in Fig. 3. The data was used to determine a1 , a 2 , and a 3 which are shown in Table I. In this research linear least square method was chosen for parameter identification [15]. Fig. 4 illustrates the battery model in Simulink block which is developed based on Eq.2. TABLE I.

RESULT OF PARAMETER IDENTIFICATION

a1

-0.954400

a2

0.009761

a3

-0.009280

system control system work floor. The input variable is SoC , whereas the controlled output is estimation of terminal voltage. Terminal voltage measured became the reference output. A simple integral controller is added to correct SoC. Aim of this paper is to providing an algorithm to adjust integral gain based on the value of error. The proposed gain adjustment algorithm is given in the following equation.  Ts  (k)  {K 0  ( K1  e(k) )}    e(k)   z 1 

(3)

It can be noted that a pure CC algorithm can be realized by setting the integral gain value being zero ( K 0 = K1 = 0). While a mixed algorithm which incorporates CC and model based method is realized by selecting a fixed integral gain value ( K1 =0). To confirm the performance of the proposed algorithm proposed some simulations have been carried out under different accuracy of SoC initial preset values. The battery cell is discharged in random current values as shown in Fig. 6. The mean discharge current value is around 28 A. The maximum and minimum discharge currents are 45.7A and 6.8 A, respectively.

Fig. 4. Battery dynamic model in Simulink block Fig. 5. Mixed SoC estimation algorithm with adjusted gain.

Fig. 9 shows simulation results when SoC initial preset value is around 0.68 which is far from the real initial value of 1.0. It can be noticed that the pure CC algorithm significantly suffers from the error in initial value. Both the mixed algorithm and the mixed algorithm with adjusted gain could compensate the SoC initial value error.

Fig. 6. Random discharge current for performance validation.

Fig. 7 shows simulation results when SoC initial preset value is around 0.98 which is quite close to the real initial value of 1.0. Horizontal line is time in seconds and vertical line is SoC. Real reference SoC is represented using the dotted light brown line, estimated SoC with CC algorithm represented using solid green line, estimated SoC using the mixed CC and model based represented using the blue line, and the solid red line is the estimated SoC based on the proposed algorithm in equation (3). Visually all the algorithms seem to give good SoC prediction capabilities. Fig. 8 shows simulation results when SoC initial preset value is around 0.78 which is rather close to the real initial value of 1.0. It can be noticed that the pure CC algorithm suffers from the SoC initial value error. The mixed algorithm and the proposed mixed algorithm with adjusted gain value are both able to compensate the error. Both of these algorithms provide better performance than the pure CC algorithm.

Fig. 8. SoC estimation in case 2 (estimated initial value of 0.78)

Fig. 9. SoC estimation in case 3 (estimated initial value of 0.68)

Fig. 7. SoC estimation in case 1 (estimated initial value of 0.98)

REFERENCE TABLE II.

PERFORMANCE INDICATOR ( IN MEAN SQUARE ERROR)

[1]

CC Algorithm

The mixed algorithm

The mixed algorithm with adjusted gain

[2]

Case 1

0.000386

0.000189

0.000186

[3]

Case 2

0.048233

0.005814

0.005040

Case 3

0.102157

0.013191

0.011063

Simulation Case

TABLE III.

INCREASING ACCURACY ( IN PERCENT)

The mixed algorithm with fixed gain

The mixed algorithm with adjusted gain

(compared to CC)

(compared to CC)

Case 1

51.04%

51.81%

Case 2

87.95%

89.55%

Case 3

87.08%

89.17%

Simulation Case

[4]

[5]

[6]

[7]

[8]

Table II summarizes performance indicator of each algorithm for all the cases investigated above. Mean square error of SoC value is selected as the performance indicator. From this table it is obvious that the mixed algorithm with adjusted gain value provides the best performance for all cases investigated through computer simulation. Table III illustrates about the increasing accuracy of the mixed algorithm with fixed gain and the mixed algorithm with adjusted gain as compared to CC Algorithm.

[9]

[10]

[11]

CONCLUSION An algorithm to estimate SoC of a battery has been proposed based on combination of coulomb counting (CC) method and dynamic model method. The algorithm adjusts the value of integral gain based on the error magnitude between the measured and the estimate of battery terminal voltages.From simulation results under different initial values setting of SoC, it concluded that the proposed algorithm perform better than the coulomb counting method as well as the mixed algorithm having fixed integral gain value. When SoC initial preset value is around 0.68, the combination of CC and dynamic model with fixed integral gain could increase accuracy of CC algorithm approximately to 87%, and the mixed algorithm with adjusted integral gain could further increase it to around 89%. ACKNOWLEDGE The author have given appreciation to Naili Huda for helping me in editing my paper and I would give gratitude to all staff of Indonesian Institute of Sciences for their support in this research.

[12]

[13]

[14]

[15]

[16]

[17]

W. P. Nel and C. J. Cooper, “Implications of fossil fuel constraints on economic growth and global warming,” Energy Policy, vol. 37, no. 1, pp. 166–180, Jan. 2009. doi:10.1016/j.enpol.2008.08.013 Y. Xing, E. W. M. Ma, K. L. Tsui, and M. Pecht, “Battery Management Systems in Electric and Hybrid Vehicles,” Energies, vol. 4, pp. 1840– 1857, 2011. K. Soon, C. Moo, Y. Chen, and Y. Hsieh, “Enhanced coulomb counting method for estimating state-of-charge and state-of-health of lithium-ion batteries,” Appl. Energy, vol. 86, no. 9, pp. 1506–1511, 2009. doi:10.1016/j.apenergy.2008.11.021 M. Charkhgard and M. Farrokhi, “State-of-charge estimation for Lithiumion batteries using neural networks and EKF,” IEEE Trans. Ind. Electron., vol. 57, no. 12, pp. 4178–4187, Dec. 2010. doi:10.1109/TIE.2010.2043035 L. Xu, J.Wang, and Q. Chen, “Kalman filtering state of charge estimation for battery management system based on a stochastic fuzzy neural network battery model,” Energy Convers. Manag., vol. 53, no. 1, pp. 33–39, Jan. 2012. doi:10.1016/j.enconman.2011.06.003 B.Whono, K.Ismail, and H. Ogai,”Prediction Model of Battery State of Charge and Control Parameter Optimization for Electric Vehicle,” Journal of Mechatronics, Electrical Power, and Vehicular Technology, Vol.06, No.1, pp.31-38, 2015. doi:10.14203/j.mev.2015.v6.31-38. P. Valer, Battery Management Systems: Accurate State-of-Charge Indication for Battery-Powered Applications, 9th ed. Eindhoven: Springer, 2008,pp. 24-28 J. Xu, C. C. Mi, B. Cao, J. Deng, Z. Chen, and S. Li, “The State of Charge Estimation of Lithium-Ion Batteries Based on a ProportionalIntegral Observer,” Vehicular Technology, IEEE Transactions on, vol. 63, no. 4. pp. 1614–1621, 2014. doi:10.1109/TVT.2013.2287375 X. Hu, F. Sun, and Y. Zou, “Estimation of State of Charge of a LithiumIon Battery Pack for Electric Vehicles Using an Adaptive Luenberger Observer,” Energies, vol. 3, pp. 1586–1603, 2010. R. Xiong, X. Gong, C. Chris, and F. Sun, “A robust state-of-charge estimator for multiple types of lithium-ion batteries using adaptive extended Kalman filter,” J. Power Sources, vol. 243, pp. 805–816, 2013. doi:10.1016/j.jpowsour.2013.06.076 I. S. Kim, “The novel state of charge estimation method for Lithium battery using sliding mode observer,” J. Power Sources, vol. 163, no. 1, pp. 584–590, Dec. 2006. doi:10.1016/j.jpowsour.2006.09.006 I. L.-S. Kim, “A technique for estimating the state of health of Lithium batteries through a dual-sliding-mode observer,” IEEE Trans. Power Electron., vol. 25, no. 4, pp. 1013–1022, Apr. 2010. H. He, R. Xiong, and Jinxin Fan, “Evaluation of Lithium-Ion Battery Equivalent Circuit Models for State of Charge Estimation by an Experimental Approach,” Energies., vol. 4, no. 1, pp. 582-598, 2011. H. He, X. Zhang, R. Xiong, Y. Xu, and H. Guo, “Online model-based estimation of state-of-charge and open-circuit voltage of lithium-ion batteries in electric vehicles,” Energy, vol. 39, no. 1, pp. 310–318, 2012. doi:10.1016/j.energy.2012.01.009 H. Rahimi-eichi, F. Baronti, “Online Adaptive Parameter Identification and State-of-Charge Coestimation for Lithium-Polymer Battery Cells,” IEEE Trans. Ind. Electron., vol. 61, no. 4, pp. 2053–2061, 2014. F. Codeca, S. M. Savaresi, and G. Rizzoni, “On battery State of Charge estimation: A new mixed algorithm,” Control Applications, 2008. CCA 2008. IEEE International Conference on. pp. 102–107, 2008. doi:10.1109/CCA.2008.4629635 F. Codeca, S.M. Savaresi, and V. Manzoni, “The mixed estimation algorithm for battery State-of-Charge estimator – Analysis of the sensitivity to measurement errors,” Joint 48 th IEEE Conference on Decision and Control and 28 th Chinese Control Conference, pp.80838088, Shanghai, December 16-18, 2009. doi:10.1109/CDC.2009.5399759