Next Article in Journal
Bidirectional Power Flow Control of a Multi Input Converter for Energy Storage System
Next Article in Special Issue
Stacked Auto-Encoder Modeling of an Ultra-Supercritical Boiler-Turbine System
Previous Article in Journal
Flexibility and Load-Bearing Capacity of Roof Bolting as Functions of Mounting Depth and Hole Diameter
Previous Article in Special Issue
Development of Engine Efficiency Characteristic in Dynamic Working States
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Temperature Dependent Parameter Estimation of Electrical Vehicle Batteries

1
Department of Electrical Engineering and Information Systems, University of Pannonia, Egyetem Street 10, H-8200 Veszprém, Hungary
2
Institute for Computer Science and Control, Systems and Control Laboratory, Kende Street 13-17, H-1111 Budapest, Hungary
*
Author to whom correspondence should be addressed.
Energies 2019, 12(19), 3755; https://doi.org/10.3390/en12193755
Submission received: 10 September 2019 / Revised: 25 September 2019 / Accepted: 27 September 2019 / Published: 30 September 2019
(This article belongs to the Special Issue Modelling, Simulation and Control of Thermal Energy Systems)

Abstract

:
Parameter estimation of electrical vehicle batteries in the presence of temperature effect is addressed in this work. A simple parametric temperature dependent battery model is used for this purpose where the temperature dependence is described by static relationships. A two-step method is used that includes a parameter estimation step of the key parameters at different temperatures followed by a static optimization step that determines the temperature coefficients of the corresponding parameters. It was found that the temperature dependent parameter characteristics can be reliably estimated from charging profiles only. The proposed method can be used as a computationally effective way of determining the key battery parameters at a given temperature from their actual estimated values and from their previously determined static temperature dependence. The proposed parameter estimation method was verified by simulation experiments on a more complex battery model that also describes the detailed dynamic thermal behavior of the battery.

1. Introduction

Lithium-ion batteries are popular energy sources of our everyday life because of their high energy density, low self-discharge and lightweight. Portable electronic devices (mobile phones and laptops), home electronics, electronic tools and electric vehicles (EVs) all run on some type of lithium-ion battery. In applications such as electrical vehicles, batteries are connected in parallel and series to meet the power needs. The optimal performance and safe operation of the set of battery cells are managed by the battery management system (BMS). Another essential role of the BMS is the state of charge (SOC) and state of health (SOH) estimation. The former quantity informs the driver on the remaining charge of the battery bank (i.e., the remaining mileage that can be traveled with the electrical vehicle), while the latter shows the ratio between the capacity of a new battery in relation to the actual capacity of the battery. Similar to any other battery, the performance of the lithium-ion battery is not constant but slowly degrades during the operation and strongly depends on the ambient temperature. The battery health conditions cannot be measured directly therefore it should be estimated based on measurable quantities.
Thermal modeling and the analysis of lithium-ion batteries under different temperatures has been addressed by several authors. The thermal modeling of batteries as well as the modeling without temperature dependency can be classified based on the scientific background (e.g., equivalent circuit models and electrochemical models). The review by Madani et al. [1] gives a thorough analysis of not only the different electrochemical models but also the parameter identification methods.
In such applications where the computational complexity (i.e., time) is crucial, e.g., in BMSs (battery management systems), equivalent circuit models are widely used [2]. The authors of [3] addressed the study of open circuit voltage-state of charge (OCV-SOC) characterization under the influence of different temperatures. The results show that the OCV-SOC characteristics curve highly depends on the temperature. An online estimation method for model parameters and SOC is proposed in [4], for applications in EVs under various temperatures. Their model is based on the RC circuit equivalent of the investigated battery. In [5], a design of experiment approach is used for the development of the electro-thermal model of electric vehicle batteries. The basis of their work is also an equivalent circuit model of the battery. The authors of [6] investigated the influence of thermal effect on the performance of their dual Kalman filter based (state and parameter estimation) method.
Another class of battery models is the electrochemical models where the chemical reactions and mechanisms taking place in the battery serves as a basis for the modeling equations. An electro-thermal model is developed and validated experimentally in [7], where electronic conduction, heat transfer, energy balance and electrochemical mechanisms are included in the model. A computationally more efficient electrochemical lithium-ion battery model is proposed in [8]. The simplified single particle model is compared with more complicated electrochemical models as well as experimental data. Hosseinzadeh et al. [9] gave a systematic approach for the development of thermal electrochemical models of large lithium-ion batteries for EV applications. An et al. [10] addressed the problem of non-uniformity of heat generation and electrochemical reaction increase with the discharge rate in an electrochemical-thermal coupled lithium-ion battery model.
Pure thermal models are also present in the literature; the authors of [11] developed a lumped parameter thermal model of the widely used LiFePO4 lithium-ion battery. Using thermal measurements and the model, they determined the heat transfer coefficient and the heat capacity of the examined battery.
Due to the above mentioned thermal effects taking place in lithium-ion batteries, the previously mentioned roles of BMSs are usually extended with thermal management. The most frequently used thermal management solutions of lithium-ion batteries (used either in HEVs or in EVs) are reviewed in [12]. Temperature dependence of the key battery parameters and variables motivated the authors of [13] to develop a two stage battery capacity estimation method. In the first stage, battery core temperature is estimated and, afterwards, SOC and capacity are estimated by a sliding model observer.
Due to the nonlinear nature of parametric lithium-ion battery models and the fact that parameters might also depend on time and/or external variables, the computational complexity of battery parameter estimation can be demanding. Wang et al. [14] overcame this problem by a parallel Java algorithm implemented on GPU (CUDA) architecture. The authors of [15] developed and compared three different solutions for the internal resistance estimation of lithium-ion batteries (direct resistance estimation, Extended Kalman Filter (EKF), and recursive least squares) and concluded that EKF approach performed the best in terms of computational efficiency.
In our previous work [16], we proposed a parameter estimation for lithium ion batteries based on their first-order equivalent circuit model. The aim of the present paper is to generalize that work to the case when the temperature dependence of the parameters are also taken into account in such a way that a computationally effective way of temperature dependent parameters important from the viewpoint of applicability (e.g., actual capacity) could be given for implementation in future BMSs.
Therefore, the method presented in this paper proposes temperature dependent static characteristics for the battery parameters using a very simple dynamic model. The obtained characteristics can be used for determining the estimated parameter values for given thermal circumstances. Since the characteristics are determined for the parameters independently as static functional relationships, they can be calculated effectively in a real-time environment, e.g., a battery management system.
The paper is organized as follows. Section 2 introduces the parametric lithium-ion battery model that is used as the basis of our further steps. In Section 3.3, the parameter sensitivity analysis of the model is performed together with the discussion of its results. Section 3 is the main contribution of this paper and proposes our novel parameter estimation method for lithium-ion batteries. In Section 4, the proposed parameter estimation method is analyzed by simulation experiments, and the paper is closed by concluding remarks.

2. Parametric Battery Model

The parametric lithium-ion battery model is an important basis of the methods proposed in the sequel, thus it is presented here. This is a modified version of that used in [16].

2.1. Modeling Assumptions

The following assumptions were made for the battery model [17] with temperature dependency:
  • The capacity of the battery does not change with the amplitude of the current (no Peukert effect).
  • The self-discharge of the battery is not represented.
  • The battery has no memory effect (no ageing is assumed).
  • The voltage and the current can be influenced.
  • The capacity depends on the ambient temperature.
  • The constant potential, the polarization coefficient, the polarization resistance and the internal resistance depend on the internal (cell) temperature of the battery.

2.2. Temperature Dependent Battery Model

From the potential modeling methodologies, the equivalent electrical circuit type was selected to create the basic battery model. The selected model is originally developed in [17]; in our previous work, we described that model without temperature effect [18].
The structure of the model can be seen in Figure 1.
The input of the model is the battery current (i) and the output is the battery voltage ( v b ). The open circuit voltage ( v o c v ) is represented by a controlled voltage source, and it is different during charging and discharging. The model was extended with temperature effects as it can be found in the Matlab Simulink Battery block (Simscape/Electrical/Specialized Power Systems/Electric Drives/Extra Sources). The difference with respect to the basic model is that some of the parameters depend on the ambient or cell temperature. As a result, the temperature dependent state space model of the battery is obtained in the form of Equations (1)–(6) as follows [17].
State equations:
d d t q ( t ) = 1 3600 i ( t )
d d t i * ( t ) = 1 τ i * ( t ) + 1 τ i ( t )
The state variables have the following meaning:
  • q is the actual extracted capacity of the battery. The initial values of q are q ( t 0 ) = 0 , if the battery is fully charged and q ( t 0 ) = Q , if the battery is fully discharged.
  • i * is the polarization current. It can be computed by applying a low-pass filter to the battery current i, where τ is the time constant of the filter (see Equation (2)).
Output equations:
  • Charge model
    v o c v c h ( t , T , T a ) = E 0 ( T ) K 1 ( T ) Q ( T a ) q ( t ) + 0.1 Q ( T a ) i * ( t ) K 2 ( T ) Q ( T a ) Q ( T a ) q ( t ) q ( t ) + A exp ( B q ( t ) ) C q ( t )
    v b c h ( t , T ) = v o c v c h ( t , T , T a ) R ( T ) i ( t )
  • Discharge model
    v o c v d c h ( t , T , T a ) = E 0 ( T ) K 1 ( T ) Q ( T a ) Q ( T a ) q ( t ) i * ( t ) K 2 ( T ) Q ( T a ) Q ( T a ) q ( t ) q ( t ) + A exp ( B q ( t ) ) C q ( t )
    v b d c h ( t , T ) = v o c v d c h ( t , T , T a ) R ( T ) i ( t )
The output of the model is the battery voltage v b X that is composed of the open circuit voltage ( v o c v X ) and the voltage drop across the internal resistance ( R ( T ) i ( t ) ). The open circuit voltage is the voltage of the battery when no external load is connected to it. X = { c h , d c h } denotes the charge/discharge mode of the battery.
The variables of the model with their meaning and units can be seen in Table 1.
The indirect temperature dependency of the model defined by Equations (1)–(6) is realized through a static temperature dependence of the model parameters. The temperature dependency of the parameters can be described with the following equations [19]:
  • The change of polarization coefficient, polarization resistance and internal resistance with the battery temperature T can be derived from the Arrhenius law:
    K 1 ( T ) = K 1 | T r e f exp α 1 1 T 1 T r e f
    K 2 ( T ) = K 2 | T r e f exp α 2 1 T 1 T r e f
    R ( T ) = R | T r e f exp β 1 T 1 T r e f
  • The temperature dependency of the capacity and the constant potential can be written in the following form:
    Q ( T a ) = Q | T r e f + Δ Q Δ T ( T a T r e f )
    E 0 ( T ) = E 0 | T r e f + E T ( T T r e f )
The parameters of the temperature dependent battery model with their meaning and nominal values can be found in Table 1. Our examined battery is a Samsung INR18650-20Q type battery (Cheonan, Korea) with 2000 mAh nominal capacity and 3.6 V nominal voltage. The nominal parameters of the battery were extracted from the datasheet and the Matlab Simulink model [20].
Remark on the battery cell temperature:
To obtain a simple model for parameter estimation, we have omitted the energy balance and considered the battery cell temperature T as an external variable that does not change too much during a charge or discharge operation.

3. Parameter Estimation Methodology

Based on the modeling and analysis results of Section 2 and Section 3.3, the parameter estimation method is presented in this section.

3.1. Input Signal

The pseudo-random binary sequence (PRBS) is chosen as the input signal for the parameter estimation. It is a widely used signal in the field of parameter estimation [21] because it is easy to generate and provides sufficient excitation. The PRBS has only two values in between the signal changes randomly. The two parameters of the PRBS are the range (the upper and lower level of the signal) and the frequency of the change that should be chosen considering the system dynamics. In our case, the clock frequency of the PRBS was chosen to be five times the time constant of the system; the latter can be approximately determined from a step input to the system (see in Section 3.3).
An other important factor of our parameter estimation method is the ambient temperature. At each experiment, the ambient temperature is chosen to be constant, thus we hold the ambient temperature constant during an experiment.
The minimum and maximum battery temperatures of the experiments should be chosen according to the recommended operating temperatures of the examined battery. Then, this range is evenly divided to get the list of ambient temperatures at which the experiments should be carried out.

3.2. Simulation Setup

The parameter estimation methods were implemented and tested by simulation experiments in Matlab. To simulate the heat dissipation of the battery during charge/discharge, the battery model in Simulink/Simscape/Electrical/Specialized Power Systems/Electric Drives/Extra Sources (an extended model) was used. This model contains additional energy balance equations that describe the temperature effects of the battery [22]. This means that the cell temperature and the heating/cooling effects of the battery (including self-heating) during the operation can be simulated. It is important to note that the model that we used for parameter estimation (Equations (1)–(11)) is much simpler, as it does not contain the internal energy balance equation. The advantage of the Simulink model is that the battery cell temperature can be directly extracted from the model, which can be used as measurement data for the cell temperature.
The simulated battery was a Samsung INR18650Q-20Q battery with 2000 mAh capacity. The nominal parameters of the battery can be seen in Table 1. The operating temperatures of the battery from the datasheet are 0–50 °C for charge and −20–75 °C for discharge. Based on these values, we decided to simulate the battery in the range 0–50 °C. The charge and the discharge of the battery was simulated at 11 different ambient temperatures with PRBS input signal of 1–99% state of charge. The simulation setup in case of charge and discharge can be seen below.
Simulation setup for charge:
  • PRBS input: I m i n = 2 A , I m a x = 0.5 A , T s = 160 s
  • initial values: q ( t 0 ) = 0.99 Q , i * ( t 0 ) = 0 , T = T a
  • ambient temperatures: T a = 0 , 5 , 10 , 15 , 20 , 25 , 30 , 35 , 40 , 45 , 50 °C
  • stopping criterion: q ( t ) = 0 ;
Simulation setup for discharge:
  • PRBS input: I m i n = 0.5 A , I m a x = 2 A , T s = 160 s
  • initial values: q ( t 0 ) = 0.01 Q , i * ( t 0 ) = 0 , T = T a
  • ambient temperatures: T a = 0 , 5 , 10 , 15 , 20 , 25 , 30 , 35 , 40 , 45 , 50 °C
  • stopping criterion: q ( t ) = 0.99 Q ;
All simulations were performed on a PC (Intel i5 CPU with 4GB RAM) (Intel, Santa Clara, CA, USA).

3.3. Parameter Sensitivity Analysis

As a first step of the parameter estimation, the parameter sensitivity of the charge and discharge model of the battery was analyzed. It is important to note that the temperature has an indirect effect on the model output through the parameters directly depend on the temperature. We used our previously described method [16] for the sensitivity analysis, i.e., the parameter values were changed one by one with ± 10 % with respect to the nominal values, then the difference between the nominal and the perturbed model was evaluated using a quadratic loss function:
W s ( θ ˜ ) = 1 N k = 1 N 1 2 v b ( θ ; k ) v b ( θ ˜ ; k ) 2
where θ denotes the parameter vector, and θ ˜ is the perturbed parameter vector. First, the step response of the model was simulated to get the time constant of the system ( τ s ). The sample time of the PRBS signal ( T s ) was chosen to be T s = τ s / 5 . The sensitivity analysis was repeated at six different temperatures: 0 °C, 10 °C, 20 °C, 30 °C, 40 °C and 50 °C. The battery was charged/discharged between 0% and 100% state of charge with PRBS current input (amplitude: charge {−2 A, −0.5 A} and discharge {0.5 A, 2 A}; and sample time: 160 s). Both the charge and the discharge models were analyzed. The nominal model was the charge/discharge model at the nominal ambient temperature T r e f = 25 °C.
The models were simulated in Matlab using the model equations (Equations (1)–(6)). At each temperature, the nominal parameters were perturbed one-by-one and the value of the loss function was computed. The result of the sensitivity analysis of the charge and the discharge model can be seen in Table 2 and Table 3. The graphical representation of the results is depicted in Figure 2.
It can be seen that the discharge model is a bit more sensitive to the change of the parameters as the magnitude of the error is greater in that case. Both the charge and the discharge models have similar characteristics with respect to the parameter sensitivity:
  • The models are highly sensitive to the constant potential E 0 .
  • The models are less sensitive to K 1 , K 2 and Q.
  • The rate of sensitivity is similar in the case of K 1 , K 2 and Q.
  • The sensitivity of the models increases as the temperature decreases.
  • At ambient temperatures greater than the nominal temperature, the effect of changing the parameters is really small (except for E 0 ), especially in case of the discharge model.
  • The change of the internal resistance R at different temperatures has no effect on the models, as the errors related to the ± 10 % change are the same. In these cases, only the temperature affects the models.
Based on these statements, the parameters E 0 , K 1 , K 2 and Q will be estimated while R is fixed to its nominal value.

3.4. Methods for Parameter Estimation

Our parameter estimation method consists of two steps. At first the battery is charged or discharged at different constant ambient temperatures. At each temperature, the parameters E 0 , K 1 , K 2 and Q of the battery are estimated. In the second step, the temperature coefficients of these parameters are estimated.

3.4.1. Estimation of the Battery Parameters

The first step of our method is the estimation of the battery parameters at different constant ambient temperatures to see how these parameters change with that temperature. The inputs of the parameter estimation are the battery current and voltage at different temperatures during a full charge or discharge process. The result of the estimation is a set of battery parameters at different temperatures.
It can be seen from Equations (1)–(6) that the battery model has a nonlinear output equation and four parameters to be estimated as we fixed the internal resistance R to its nominal value. Therefore, a suitable nonlinear parameter estimation method should be chosen. In our work, the nonlinear least-squares method is chosen. Nonlinear parameter estimation problems are usually solved as nonlinear optimization problems where a suitable cost function should be minimized. In our case, the cost function is the sum of squared deviation between the model and the measurement data at every time instance (see Equation (13) below).
W ( θ ) = k = 1 N v ^ b X ( k ) v b X ( θ ; k ) 2
X { c h ; d c h }
where v ^ b X ( k ) = v ^ b X ( k T s ) is the measured value of the battery voltage at the kth sample, v b X ( θ ; k ) is the output of the model (Equation (4) or Equation (6)) with the parameter vector θ = E 0 , K 1 , K 2 , Q , and N is the total number of samples.
As all of the parameters to be estimated have physical meaning, the range and scale of the parameter values are usually known in advance. Therefore, upper and lower bounds for the parameters can be defined that is useful to limit the searching space of the optimization. As a result, a constrained nonlinear optimization problem should be solved. From the potential algorithm, the trust region reflective algorithm [23] is chosen in our work.

3.4.2. Estimation of the Temperature Dependency of the Parameters

The second step of the parameter estimation method is the estimation of the reference values and the temperature dependency coefficients of the parameters. The inputs of this parameter estimation problem are the estimated parameters at different temperatures from the previous step (Section 3.4.1). It can be seen from the temperature dependent battery model that the battery parameters can be divided into two groups based on the type of their temperature dependency:
  • Parameters with linear temperature dependency: E 0 , Q .
  • Parameters with nonlinear (exponential) temperature dependency: K 1 , K 2 .
Moreover, it can be seen from Equations (7)–(11) that some of the parameters (Q) depend on the ambient temperature and others ( E 0 , K 1 , K 2 ) depend on the battery cell temperature. The problem is that the cell temperature usually cannot be measured. To overcome this, we made the following additional assumptions:
  • The cell temperature does not change a lot during charge/discharge (maximum ±2 °C).
  • The cell temperature is substituted by the average surface temperature during charge/discharge.
  • Initially, the cell temperature and the ambient temperature are equal.
  • The surface temperature of the battery is measured.
With the above assumptions, the temperature coefficients of the parameters can be estimated. The coefficients to be estimated are:
  • E 0 | T r e f and E / T for the temperature dependency of E 0
  • Q | T r e f and Δ Q / Δ T for the temperature dependency of Q
  • K 1 | T r e f and α 1 for the temperature dependency of K 1
  • K 2 | T r e f and α 2 for the temperature dependency of K 2
The coefficients of E 0 ( T ) and Q ( T a ) can be estimated with the simple linear least squares method because Equations (10) and (11) are linear.
The coefficients of K 1 ( T ) and K 2 ( T ) can also be estimated by the least squares method by transforming the equations and their dependent variables.

4. Simulation Results

In this section, the results of the simulation based experiments are introduced and analyzed. In Section 4.1, the results of the estimation of the battery parameters at 11 different temperatures are presented. Then, in Section 4.2, the results of the estimation of the temperature dependency of the battery parameters are described.

4.1. Estimated Battery Parameters

The battery parameters at different temperatures were estimated using the lsqnonlin function from Matlab Optimization Toolbox [24]. This function needs at least two input arguments: a function to minimize and the vector of initial parameter values. Additional input arguments such as lower and upper bounds of the parameters and other options can be also defined. In our case, the following bounds were defined for the parameters: 0 E 0 5 , 0 Q 3 , 0 K 1 0.1 , 0 K 2 0.1 .
The function to minimize is the cost function in Equation (13) and the parameters to be estimated are θ = E 0 , Q , K 1 , K 2 T . The initial values of the parameters were set to the nominal parameter values (see in Table 1).
The results of the parameter estimation can be seen in Table 4 and Table 5. It can be noticed in the second row of Table 4 that above 35 °C the battery reached its maximum capacity during charge.
It can be seen from the estimated values that they are in good agreement with the nominal parameters of the investigated battery type, and coincide well with the parameters in the detailed dynamic battery model in Simulink/Simscape/Electrical/Specialized Power Systems/Electric Drives/Extra Sources.
The accuracy of the parameter estimation can be characterized by the covariance matrix of the estimation. In our results, the elements of the covariance matrices are really small (with orders between 10 8 and 10 12 ) in both charge and discharge cases. This means that the parameter estimation is very accurate. Note that the experimental data were obtained from the simulation of the model equations of the extended model with energy balance equation and not from real measurements, therefore no external noise or modeling errors are included.
The confidence region of the estimated parameters can be approximated by the 1.05 · W m i n contour line of the cost function W. To analyze and illustrate the confidence regions, we analyzed the parameters in pairs. We fixed two parameters and computed the value of the cost function when changing the other two parameter values around their estimated value. The two parameters pairs were chosen as E 0 , Q and K 1 , K 2 . Some examples of the confidence regions in the case of charge/discharge at different temperatures are illustrated on Figure 3 and Figure 4. The order of magnitude on the x and y axes are the same in Figure 3a–d and Figure 4a–c respectively. In Figure 4d, the axes are magnified for better visibility. Comparing the confidence regions at different temperatures and operating modes, the following conclusions can be drawn:
  • In the case of both charge and discharge, the confidence of Q increases while E 0 decreases as the temperature rises (see Figure 3a–d).
  • E 0 and Q are uncorrelated because the axes of the ellipse are almost parallel with the x and y axes.
  • In the case of charge, the confidence region of K 1 , K 2 becomes smaller as the temperature rises (see Figure 4a,b).
  • A linear relationship between K 1 and K 2 can be assumed in the case of discharge (see Figure 4c,d).
Looking at Figure 5 and Figure 6, it is apparent that the estimated values of E 0 and Q are more uncertain in the case of charge. This phenomenon can be explained by the confidence regions depicted in Figure 3. It can be seen that the confidence region is wider in the case of charge, hence the uncertainty of the parameters are greater. It can be also noticed that the shape of the confidence region changes with temperature. At low temperatures, the confidence of the estimated Q is smaller than the confidence of E 0 . On the contrary, at high temperatures, the confidence of Q becomes greater while the confidence of E 0 decreases. That is why we can better estimate Q at low temperatures and E 0 at high temperatures. Additionally, the estimates are results of nonlinear optimization, which is affected by the initial values, stopping criteria, and the shape of the cost function.

4.2. Estimated Temperature Dependent Parameters

Having estimated the battery parameters at different ambient temperatures, the temperature dependency of the parameters was estimated with the help of the Matlab Curve Fitting Toolbox [25]. Each parameter has two coefficients that describe the temperature dependency: the parameter value at the reference temperature and the temperature coefficient. The independent variables of the four different parameter estimation tasks are the following:
  • T T r e f , in case of E 0 ( T ) ;
  • T a T r e f , in case of Q ( T a ) ;
  • 1 T 1 T r e f in case of K 1 ( T ) and K 2 ( T ) .
As mentioned in Section 3.4.2, the cell temperature T was substituted by the average surface temperature of the battery. The dependent variables are the estimated parameter values of the previous step that can be seen in Table 4 and Table 5.
The coefficients of the temperature dependency were estimated during both charge and discharge. The results of the estimation can be seen in Table 6 and Table 7. The 95% confidence bounds shows the uncertainty of the estimated coefficients.
It can be seen that the estimated temperature dependency of E 0 and Q is close to the nominal values in both charge and discharge cases. The estimation of Q | T r e f and Δ Q / Δ T is better in the case of charge because the differences between the nominal and estimated parameter are smaller. However, the estimation of the other parameters is better in the case of discharge.
The fitted curves of the temperature dependency can be seen in Figure 5, Figure 6, Figure 7 and Figure 8 with red line. The goodness of fit was characterized by the r 2 value that is computed by:
r 2 = 1 i ( y ^ i y i ) 2 i ( y ^ i y ¯ ) 2
where y ^ is the measured data, y is the model predicted value, and y ¯ is the mean of the measured data. The results can be seen in Table 8.
It can be seen that the curve fitting is a bit more accurate in case of discharge, except Q.

5. Conclusions and Future Work

An optimization based lithium-ion battery parameter estimation method is proposed in this paper that is capable of describing the thermal behavior of batteries. The basis of the method is a nonlinear charge and discharge model that describes the temperature dependency as a parametric function of temperature as an external variable.
Parameter sensitivity analysis was carried out on the model to find the parameters to be estimated, which are the electrode potential, the battery capacity, and two polarization constants. The internal resistance was found to be non-sensitive to the model output, thus it was not estimated.
The proposed parameter estimation method contains two steps. At first, the parameters E 0 , Q , K 1 , K 2 are estimated from measured data of charging/discharging at different constant ambient temperatures. In the second step, the temperature coefficients of these parameters are estimated.
The proposed parameter estimation method was verified by a set of simulation experiments on an electro-thermal battery model capable of describing the energy balance (i.e., the thermal behavior) of the battery. The temperature dependent parameter characteristics obtained generated by the proposed method can be used as a computationally effective way of determining the key battery parameters at a given temperature. The novelty of the method is that the temperature dependent parameter characteristics can be estimated from charging profiles by the proposed method can be used as a computationally effective way of determining the key battery parameters at a given temperature. The proposed parameter estimation method was verified by simulation experiments on a more complex battery model that also describes the thermal behavior of the battery.
Further research directions include the use of this parameter estimation method for determining the state of health of the battery, and to estimate the temperature dependent state of charge during its life cycle. This is possible through a suitable experiment policy that estimates the battery capacity from well chosen charging operations under different thermal conditions. Therefore, extensive climate chamber experiments will be performed to validate the results of the present work.

Author Contributions

A.I.P. implemented the parameter estimation method, implemented simulation experiments, and wrote the main part of the manuscript. K.M.H. and A.M. designed the parameter estimation method and wrote other parts of the manuscript.

Funding

This research was funded by the Hungarian National Research, Development and Innovation Office (NKFIH) through grant Nos. K115694 and 120422. A. Magyar was supported by the János Bolyai Research Scholarship of the Hungarian Academy of Sciences. We acknowledge the financial support of Széchenyi 2020 under the EFOP-3.6.1-16-2016-00015.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Madani, S.S.; Schaltz, E.; Kær, S.K. A Review of Different Electric Equivalent Circuit Models and Parameter Identification Methods of Lithium-Ion Batteries. ECS Trans. 2018, 87, 23–37. [Google Scholar] [CrossRef]
  2. Panchal, S.; Mathew, M.; Fraser, R.; Fowler, M. Electrochemical thermal modeling and experimental measurements of 18650 cylindrical lithium-ion battery during discharge cycle for an EV. Appl. Therm. Eng. 2018, 135, 123–132. [Google Scholar] [CrossRef]
  3. Zhang, R.; Xia, B.; Li, B.; Cao, L.; Lai, Y.; Zheng, W.; Wang, H.; Wang, W.; Wang, M. A Study on the Open Circuit Voltage and State of Charge Characterization of High Capacity Lithium-Ion Battery Under Different Temperature. Energies 2018, 11, 2408. [Google Scholar] [CrossRef]
  4. Feng, F.; Lu, R.; Wei, G.; Zhu, C. Online estimation of model parameters and state of charge of LiFePO4 batteries using a novel open-circuit voltage at various ambient temperatures. Energies 2015, 8, 2950–2976. [Google Scholar] [CrossRef]
  5. Mathew, M.; Mastali, M.; Catton, J.; Samadani, E.; Janhunen, S.; Fowler, M. Development of an electro-thermal model for electric vehicles using a design of experiments approach. Batteries 2018, 4, 29. [Google Scholar] [CrossRef]
  6. Campestrini, C.; Walder, G.; Jossen, A.; Lienkamp, M. Temperature influences on state and parameter estimation based on a Dual Kalman Filter. In Proceedings of the CoFAT, Munich, Germany, 6–8 March 2014. [Google Scholar]
  7. Ye, Y.; Shi, Y.; Cai, N.; Lee, J.; He, X. Electro-thermal modeling and experimental validation for lithium ion battery. J. Power Sources 2012, 199, 227–238. [Google Scholar] [CrossRef]
  8. Astaneh, M.; Dufo-Lopez, R.; Roshandel, R.; Golzar, F.; Bernal-Agustín, J.L. A computationally efficient Li-ion electrochemical battery model for long-term analysis of stand-alone renewable energy systems. J. Energy Storage 2018, 17, 93–101. [Google Scholar] [CrossRef]
  9. Hosseinzadeh, E.; Genieser, R.; Worwood, D.; Barai, A.; Marco, J.; Jennings, P. A systematic approach for electrochemical-thermal modelling of a large format lithium-ion battery for electric vehicle application. J. Power Sources 2018, 382, 77–94. [Google Scholar] [CrossRef] [Green Version]
  10. An, Z.; Jia, L.; Wei, L.; Dang, C.; Peng, Q. Investigation on lithium-ion battery electrochemical and thermal characteristic based on electrochemical-thermal coupled model. Appl. Therm. Eng. 2018, 137, 792–807. [Google Scholar] [CrossRef]
  11. Forgez, C.; Do, D.V.; Friedrich, G.; Morcrette, M.; Delacourt, C. Thermal modeling of a cylindrical LiFePO4/graphite lithium-ion battery. J. Power Sources 2010, 195, 2961–2968. [Google Scholar] [CrossRef]
  12. Wang, Q.; Jiang, B.; Li, B.; Yan, Y. A critical review of thermal management models and solutions of lithium-ion batteries for the development of pure electric vehicles. Renew. Sustain. Energy Rev. 2016, 64, 106–128. [Google Scholar] [CrossRef]
  13. Zhang, D.; Dey, S.; Perez, H.E.; Moura, S.J. Real-time capacity estimation of lithium-ion batteries utilizing thermal dynamics. IEEE Trans. Control Syst. Technol. 2019. [Google Scholar] [CrossRef]
  14. Wang, L.; Zhang, Z.; Huang, C.; Tsui, K.L. A GPU-accelerated parallel Jaya algorithm for efficiently estimating Li-ion battery model parameters. Appl. Soft Comput. 2018, 65, 12–20. [Google Scholar] [CrossRef]
  15. Mathew, M.; Janhunen, S.; Rashid, M.; Long, F.; Fowler, M. Comparative analysis of lithium-ion battery resistance estimation techniques for battery management systems. Energies 2018, 11, 1490. [Google Scholar] [CrossRef]
  16. Pózna, A.I.; Magyar, A.; Hangos, K.M. Model identification and parameter estimation of lithium ion batteries for diagnostic purposes. In Proceedings of the 2017 International Symposium on Power Electronics (Ee 2017), Novi Sad, Serbia, 19–21 October 2017; pp. 1–6. [Google Scholar] [CrossRef]
  17. Tremblay, O.; Dessaint, L.A.; Dekkiche, A.I. A generic battery model for the dynamic simulation of hybrid electric vehicles. In Proceedings of the 2007 IEEE Vehicle Power and Propulsion Conference, Arlington, TX, USA, 9–12 September 2007; pp. 284–289. [Google Scholar]
  18. Pózna, A.I.; Hangos, K.M.; Magyar, A. Design of Experiments for Battery Aging Estimation. IFAC-PapersOnLine 2018, 51, 386–391. [Google Scholar] [CrossRef]
  19. Tremblay, O.; Dessaint, L.A. Experimental validation of a battery dynamic model for EV applications. World Electr. Veh. J. 2009, 3, 289–298. [Google Scholar] [CrossRef]
  20. The Mathworks, Inc. Simulink Version: 9.3; The Mathworks, Inc.: Natick, MA, USA, 2019. [Google Scholar]
  21. Ljung, L. System Identification: Theory for the User, 2nd ed.; Prentice Hall Inc.: Upper Saddle River, NJ, USA, 1999. [Google Scholar]
  22. Saw, L.; Somasundaram, K.; Ye, Y.; Tay, A. Electro-thermal analysis of Lithium Iron Phosphate battery for electric vehicles. J. Power Sources 2014, 249, 231–238. [Google Scholar] [CrossRef]
  23. Byrd, R.H.; Schnabel, R.B.; Shultz, G.A. A trust region algorithm for nonlinearly constrained optimization. SIAM J. Numer. Anal. 1987, 24, 1152–1170. [Google Scholar] [CrossRef]
  24. The Mathworks, Inc. MATLAB Optimization Toolbox Version: 9.6.0,1047502 (R2019a); The Mathworks, Inc.: Natick, MA, USA, 2019. [Google Scholar]
  25. The Mathworks, Inc. MATLAB Curve Fitting Toolbox Version: 9.6.0,1047502 (R2019a); The Mathworks, Inc.: Natick, MA, USA, 2019. [Google Scholar]
Figure 1. Equivalent electrical circuit model of the battery. Voltage v o c v ( t ) of the controlled voltage source is different in the case of charge and discharge.
Figure 1. Equivalent electrical circuit model of the battery. Voltage v o c v ( t ) of the controlled voltage source is different in the case of charge and discharge.
Energies 12 03755 g001
Figure 2. Results of the parameter sensitivity analysis of the charge and the discharge model.
Figure 2. Results of the parameter sensitivity analysis of the charge and the discharge model.
Energies 12 03755 g002
Figure 3. Confidence regions of the estimated parameters E 0 , Q during charge/discharge at different temperatures. x axis, E 0 ; y axis, Q; x axis range, 1 × 10 3 ; y axis range, 3.5 × 10 4 ; −, confidence region; ×, estimated parameter value.
Figure 3. Confidence regions of the estimated parameters E 0 , Q during charge/discharge at different temperatures. x axis, E 0 ; y axis, Q; x axis range, 1 × 10 3 ; y axis range, 3.5 × 10 4 ; −, confidence region; ×, estimated parameter value.
Energies 12 03755 g003
Figure 4. Confidence regions of the estimated parameters K 1 , K 2 during charge/discharge at different temperatures. x axis, K 1 ; y axis, K 2 ; x axis range, 1.25 × 10 4 ; y axis range, 7 × 10 5 ; −, confidence region; ×, estimated parameter value.
Figure 4. Confidence regions of the estimated parameters K 1 , K 2 during charge/discharge at different temperatures. x axis, K 1 ; y axis, K 2 ; x axis range, 1.25 × 10 4 ; y axis range, 7 × 10 5 ; −, confidence region; ×, estimated parameter value.
Energies 12 03755 g004
Figure 5. Estimation of the temperature dependency of E 0 .
Figure 5. Estimation of the temperature dependency of E 0 .
Energies 12 03755 g005
Figure 6. Estimation of the temperature dependency of Q.
Figure 6. Estimation of the temperature dependency of Q.
Energies 12 03755 g006
Figure 7. Estimation of the temperature dependency of K 1 .
Figure 7. Estimation of the temperature dependency of K 1 .
Energies 12 03755 g007
Figure 8. Estimation of the temperature dependency of K 2 .
Figure 8. Estimation of the temperature dependency of K 2 .
Energies 12 03755 g008
Table 1. Variables and parameters of the examined Samsung INR18650-20Q Li-ion battery.
Table 1. Variables and parameters of the examined Samsung INR18650-20Q Li-ion battery.
NameTypeMeaningUnitValue
iinput variablebattery currentA-
i * state variablepolarization currentA-
qstate variableextracted capacityAh-
tindependent variabletimes-
v o c v variableopen circuit voltageV-
v b output variablebattery voltageV-
Texternal variablebattery cell temperatureK-
T a external variableambient temperatureK-
T r e f parameternominal ambient temperatureK298.15
τ parametertime constant of the filters0.003
E 0 parameterconstant potential of the electrodesV-
E 0 | T r e f parameterconstant potential of the electrodes at nominal ambient temperatureV3.9388
E / T parameterreversible voltage temperature coefficientV/K0.002
Rparameterinternal resistance Ω -
R | T r e f parameterinternal resistance at nominal ambient temperature Ω 0.005
β parameterArrhenius rate constant for the internal resistanceK3839.8
K 1 parameterpolarization constantV/Ah-
K 1 | T r e f parameterpolarization constant at nominal ambient temperatureV/Ah0.0018
α 1 parameterArrhenius rate constant for the polarization coefficientK8415.3
K 2 parameterpolarisation resistance Ω -
K 2 | T r e f parameterpolarization resistance at nominal ambient temperature Ω 0.0018
α 2 parameterArrhenius rate constant for the polarization resistanceK8415.3
Qparameterbattery capacityAh-
Q | T r e f parameterbattery capacity at nominal ambient temperatureAh2.0
Δ Q / Δ T parametermaximum capacity temperature coefficientAh/K0.016
Aparameterexponential voltageV0.1589
Bparameterexponential capacity(Ah) 1 15.0
Cparameternominal discharge curve slopeV/Ah0.2362
Table 2. Values of the loss function in case of the parameter sensitivity analysis of the charge model.
Table 2. Values of the loss function in case of the parameter sensitivity analysis of the charge model.
ParameterChange0 °C10 °C20 °C30 °C40 °C50 °C
E 0 −10%0.11000.07100.07280.08370.09220.0999
+10%0.13420.09390.08300.07210.06520.0592
K 1 −10%0.04370.00470.00030.00030.00110.0020
+10%0.04550.00510.00040.00030.00110.0020
K 2 −10%0.03650.00410.00030.00030.00110.0020
+10%0.05370.00590.00040.00030.00110.0020
Q−10%0.03760.00690.00280.00130.00050.0007
+10%0.05620.00540.00160.00250.00390.0055
R−10%0.04460.00490.00030.00030.00110.0020
+10%0.04460.00490.00040.00030.00110.0020
Table 3. Values of the loss function in case of the parameter sensitivity analysis of the discharge model.
Table 3. Values of the loss function in case of the parameter sensitivity analysis of the discharge model.
ParameterChange0 °C10 °C20 °C30 °C40 °C50 °C
E 0 −10%0.37950.13740.09120.06870.05910.0517
+10%0.13050.05810.06800.08860.10130.1119
K 1 −10%0.16410.01840.00180.00110.00260.0042
+10%0.19130.02200.00220.00110.00260.0042
K 2 −10%0.15780.01820.00170.00110.00260.0042
+10%0.19820.02230.00230.00100.00260.0042
Q−10%0.13620.04080.00200.00020.00230.0042
+10%0.18520.03460.00040.00150.00270.0042
R−10%0.17690.02000.02000.00110.00260.0042
+10%0.17800.02030.00200.00110.00260.0042
Table 4. Estimated battery parameters at different temperatures during charge.
Table 4. Estimated battery parameters at different temperatures during charge.
T a [°C] 05101520253035404550
E 0 V 3.91753.91543.91903.92593.93433.94363.95323.96313.96513.97833.9893
Q A h 1.60011.68001.75991.83991.92012.00042.08112.16232.15762.15792.1582
K 1 V / A h 0.01690.00990.00590.00360.00230.00150.00100.00070.00120.00080.0007
K 2 Ω 0.02460.01400.00820.00490.00300.00190.00120.00080.00000.00000.0000
Table 5. Estimated battery parameters at different temperatures during discharge.
Table 5. Estimated battery parameters at different temperatures during discharge.
T a [°C] 05101520253035404550
E 0 V 3.88773.89803.90833.91853.92863.93883.94903.95913.96933.97953.9884
Q A h 1.60101.68011.75991.83931.91881.99802.07642.15402.23002.30352.1583
K 1 V / A h 0.02390.01380.00810.00480.00290.00180.00110.00070.00040.00030.0000
K 2 Ω 0.02430.01390.00810.00480.00290.00180.00110.00070.00050.00030.0000
Table 6. Estimated parameters of the temperature dependency of the battery parameters during charge.
Table 6. Estimated parameters of the temperature dependency of the battery parameters during charge.
ParameterNominal ValueEstimated Value95% Confidence BoundsUnit
E 0 | T r e f 3.93883.943(3.94, 3.946)V
E / T 2.0 × 10 3 1.518 × 10 3 (1.314 × 10 3 , 1.723 × 10 3 )V/K
Q | T r e f 2.02.001(2.0, 2.001)Ah
Δ Q / Δ T 1.6 × 10 2 1.605 × 10 2 (1.601 × 10 2 , 1.610 × 10 2 )Ah/K
K 1 | T r e f 1.8 × 10 3 2.735 × 10 3 (1.866 × 10 3 , 3.604 × 10 3 )V/Ah
α 1 84155989(4684, 7294)K
K 2 | T r e f 1.8 × 10 3 1.545 × 10 3 (1.866 × 10 3 , 1.987 × 10 3 ) Ω
α 2 84159785(8706, 10,860)K
Table 7. Estimated parameters of the temperature dependency of the battery parameters during discharge.
Table 7. Estimated parameters of the temperature dependency of the battery parameters during discharge.
ParameterNominal ValueEstimated Value95% Confidence BoundsUnit
E 0 | T r e f 3.93883.939(3.938, 3.939)V
E / T 2.0 × 10 3 2.025 × 10 3 (2.009 × 10 3 , 2.041 × 10 3 )V/K
Q | T r e f 2.01.995(1.993, 1.997)Ah
Δ Q / Δ T 1.6 × 10 2 1.568 × 10 2 (1.554 × 10 2 , 1.581 × 10 2 )Ah/K
K 1 | T r e f 1.8 × 10 3 1.588 × 10 3 (1.418 × 10 3 , 1.757 × 10 3 )V/Ah
α 1 84158908(8528, 9289)K
K 2 | T r e f 1.8 × 10 3 1.661 × 10 3 (1.542 × 10 3 , 1.781 × 10 3 ) Ω
α 2 84158793(8538, 9048)K
Table 8. Goodness of curve fitting characterized by the r 2 value.
Table 8. Goodness of curve fitting characterized by the r 2 value.
E 0 Q K 1 K 2
charge0.969110.96560.9925
discharge0.99990.99990.99950.9988

Share and Cite

MDPI and ACS Style

Pózna, A.I.; Hangos, K.M.; Magyar, A. Temperature Dependent Parameter Estimation of Electrical Vehicle Batteries. Energies 2019, 12, 3755. https://doi.org/10.3390/en12193755

AMA Style

Pózna AI, Hangos KM, Magyar A. Temperature Dependent Parameter Estimation of Electrical Vehicle Batteries. Energies. 2019; 12(19):3755. https://doi.org/10.3390/en12193755

Chicago/Turabian Style

Pózna, Anna I., Katalin M. Hangos, and Attila Magyar. 2019. "Temperature Dependent Parameter Estimation of Electrical Vehicle Batteries" Energies 12, no. 19: 3755. https://doi.org/10.3390/en12193755

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop