Next Article in Journal
A Feasibility Study on Power Generation from Solar Thermal Wind Tower: Inclusive Impact Assessment Concerning Environmental and Economic Costs
Previous Article in Journal
The Influence of Energy Renovation on the Change of Indoor Temperature and Energy Use
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Online Parameter Identification of Lithium-Ion Batteries Using a Novel Multiple Forgetting Factor Recursive Least Square Algorithm

1
Graduate School at Shenzhen, Tsinghua University, Shenzhen 518055, China
2
Sunwoda Electronic Co. Ltd., Shenzhen 518108, China
*
Author to whom correspondence should be addressed.
Energies 2018, 11(11), 3180; https://doi.org/10.3390/en11113180
Submission received: 19 October 2018 / Revised: 9 November 2018 / Accepted: 12 November 2018 / Published: 16 November 2018

Abstract

:
The model parameters of the lithium-ion battery are of great importance to model-based battery state estimation methods. The fact that parameters change in different rates with operation temperature, state of charge (SOC), state of health (SOH) and other factors calls for an online parameter identification algorithm that can track different dynamic characters of the parameters. In this paper, a novel multiple forgetting factor recursive least square (MFFRLS) algorithm was proposed. Forgetting factors were assigned to each parameter, allowing the algorithm to capture the different dynamics of the parameters. Particle swarm optimization (PSO) was utilized to determine the optimal forgetting factors. A state of the art SOC estimator, known as the unscented Kalman filter (UKF), was combined with the online parameter identification to create an accurate estimation of SOC. The effectiveness of the proposed method was verified through a driving cycle under constant temperature and three different driving cycles under varied temperature. The single forgetting factor recursive least square (SFFRLS)-UKF and UKF with fixed parameter were also tested for comparison. The proposed MFFRLS-UKF method obtained an accurate estimation of SOC especially when the battery was running in an environment of changing temperature.

1. Introduction

Environmental crisis and fossil fuel depletion call for the implementation of new energy vehicles (NEVs) in recent years [1]. The electric vehicle (EV) is a promising candidate among all kinds of NEVs [2]. Lithium-ion batteries have been widely used in EVs for its advantages of high energy density, high power density, long cycle life, no memory effect, and low self-discharging rate [3]. However, safety concerns arise as the lithium-ion batteries must be controlled to operate within specific ranges of temperature and voltage [4], the thermal behavior regarding different load conditions should be considered [5]. In addition, the state of the battery should be estimated, such as state of charge (SOC), state of health (SOH) [6], etc. The battery management system (BMS) is required to provide precise controls and an accurate state estimation of batteries.
Among those functions of BMS, SOC estimation is of great importance. An accurate SOC estimation is critical for power distribution strategy and responsible for the prevention of over-charging and over-discharging [7]. However, SOC represents the ratio of remaining electricity to the nominal capacity and cannot be measured directly. Researchers have been focusing on the improvement of the accuracy of SOC estimation results by using measurable variables, including operation current, terminal voltage, etc.
To date, numerous methods for SOC estimation have been proposed to achieve this purpose, many of which are model-based methods. Compared with the non-model based counterparts such as the coulomb counting and open circuit voltage (OCV)-SOC look-up table method [8,9], model-based methods have the merit of overcoming input disturbances due to the close-loop correction process. In addition, the accuracy and fast convergence of model-based estimation can be realized when combined with state of the art observers or filters based on modern control theory. The Kalman filter family is widely utilized to estimate the SOC, such as the extended Kalman filter (EKF) [10,11], unscented Kalman filter (UKF) [12,13], or the cubature Kalman filter (CKF) [14,15], and they successfully deal with the high nonlinearity of the battery. A particle filter is also investigated and applied in SOC estimation [16]. Observer based methods have been employed for battery models, such as the sliding mode observer [2,17], nonlinear observer [18], and H-infinity observer [19,20]. These model-based algorithms mentioned above use fixed parameters identified offline by specific experiments. However, it should be noted that the values of the model parameters are not constant, instead, they are affected by various factors depending on the cell chemistry, including the ambient temperature, the current and voltage profiles, and the aging of the battery. For example, the aging state plays a fundamental role in the parameters related to the hysteresis effect in lithium iron phosphate batteries [21], while the model parameters of nickel manganese cobalt oxide batteries are greatly influenced by temperatures [22]. The discrepancies between offline data and actual value of model parameters may cause significant impact on the accuracy of model output. Therefore, an algorithm that can update model parameters online according to the measurable variables is preferable to improve the performance of SOC estimation.
Considering the above-mentioned circumstances, several approaches have been proposed to counteract the effect of parameter variation. In [23], the online estimation of model parameters is realized by H-infinity filter. Tang et al. [24] used a model migration method to compensate model uncertainties caused by SOC, SOH, and temperature. He et al. [25] proposed a SOC and internal resistance joint estimation algorithm based on UKF. Xiong et al. [26] used EKF to update battery parameters. Based on the minimization of the sum of squared errors, the least squares (LS) algorithm and its derivatives are easy to be applied to the auto regressive exogenous (ARX) model [27], many of which are recursive versions, such as the recursive least square (RLS) [28]. In [29], a recursive total least square (RTLS) algorithm is utilized to address the problem caused by unexpected noises. Wei et al. [30] proposed a Frisch scheme based bias compensating RLS to attenuate the noise caused bias. A moving-window LS scheme has been implemented in [31]. In Ref. [32], a recursive extended least square (RELS) method, which includes a moving average noise, is applied to capture the battery dynamics. In [33], the identification of slow dynamics and fast dynamics are executed separately using the EKF and RLS respectively. The fast tracking ability of RLS can be improved by introducing a forgetting factor which controls the influence of past data on the recent estimation. The SFFRLS have been investigated in [34,35], where the impacts of different parameters vanish in the same rate. However, the parameters of the battery have different dynamic characters. To address this conflicting problem, MFFRLS algorithms have been introduced. In [36], the MFFRLS scheme is realized by solving the governing function directly. In Refs. [37,38], the adaptive MFFRLS algorithm has been implemented whose MFF scheme is developed by Vahidi et al. in Ref. [39], in which the covariance error of each parameter is updated separately. Uosaki el al. [40] proposed a MFFRLS method in which the parameter estimates are formulated as the weighted sum of the estimates obtained by multiple SFFRLS methods operating in parallel with different forgetting factors. A method to realize MFF is based on U-D factorization introduced by Hardier [41]. In Ref. [42], a vector-type forgetting factor is employed to keep different parameters on track.
In this paper, a novel MFF strategy is proposed and applied to improve the performance of RLS. A first-order RC model is established and the parameters of which are identified by a novel MFFRLS method whose forgetting factors are optimized by PSO. UKF is utilized to estimate the battery SOC and combined with the online parameter identification scheme. A series of experiments conducted under different temperature variations indicates that the proposed MFFRLS-UKF algorithm estimates the SOC accurately. Compared with SFFRLS-UKF and UKF, it exhibits greater capability to track the battery dynamics in situations where the ambient temperature of the battery changes significantly.
The rest of this paper is organized as follows: Section 2 introduces the details of battery modeling and procedures of UKF estimator used for SOC prediction. In Section 3, the novel MFFRLS algorithm is presented and applied to the battery model. The optimization of forgetting factors using the PSO method is introduced. The joint algorithm of MFFRLS and UKF is shown. Section 4 presents the experimental configuration and verification of the proposed method. Conclusions are drawn in Section 5.

2. Battery Modeling and State of Charge Estimation Scheme

2.1. Model Selection of the Battery

It is a fundamental task to define the type of model in a model-based SOC estimation method. A suitable model should be selected to obtain an accurate state estimation. Numerous models have been devised to describe the characters of the battery, most of which can be classified into two groups: the electrochemical model and the equivalent circuit model (ECM). The electrochemical models, based on the theories of electrochemical reactions, provides a more accurate simulation of battery terminal voltage as well as internal states [43]. However, the complex partial differential equations and large number of parameters needed make it difficult to be embedded in a real BMS. The ECMs use circuit components to simulate the electric characters of the battery. The commonly used ECMs include the first-order resistor-capacitor (1-RC) model, also known as the Thevenin Model, in which the capacitor simulates the transient voltage behavior with respect to time [44]; the second-order resistor-capacitor (2-RC) model, known as the partnership for a new generation of vehicles (PNGV) Model; and other higher-order ECM models. Typically, the higher the order of the ECM, the more accurate result it can yield since there are more components that can simulate the dynamic and complex behavior of the battery, but the complexity increases simultaneously. In [45], 12 different ECMs were studied and comparison results suggest that the first order RC model is preferred for its capability to strike a balance between model complexity and model accuracy. Therefore, the 1-RC model is chosen, as shown in Figure 1. The resistor R 0 stands for ohmic resistance, which is influenced by circle life and ambient temperature. The parallel R p and C p simulate the polarization effect of the battery. The open-circuit voltage U o c is a monotonic function of SOC and the relationship can be determined by experiments introduced in Section 4.2. U p and U t represent the polarization voltage and the terminal voltage respectively, and i is the load current whose positive value stands for discharging and negative value denotes charging.
The electrical characteristic of the model can be described as the equations below according to Kirchhoff’s law.
C p d U p d t + U p R p = i  
U o c = U t + i R 0 + U p  

2.2. Nonlinear Kalman Filter Based SOC Estimation

In this paper, UKF is utilized to estimate the SOC for its capability to deal with system nonlinearity. SOC and polarization voltage U p are chosen as the state variable in the state-space model. The input and output of the model are load current i and terminal voltage U t , respectively. Using the coulomb counting method, the derivative of SOC can be expressed in Equation (3):
S   O ˙ C = 1 C n i  
where C n is the nominal capacity. The discrete version of the model can be established for UKF adoption in Equations (4) and (5), in which T s is the sampling time.
( SOC ( k ) U p ( k ) ) = ( 1 0 0 1 T s C p R p ) ( SOC ( k 1 ) U p ( k 1 ) ) + ( T s C n T s C p ) i ( k )  
U t ( k ) = U o c ( k ) i ( k ) R 0 U p ( k )  
The SOC estimation based on UKF is summarized in Table 1.

3. A Novel Multiple Forgetting Factor Recursive Least Square Method

The parameters of the ECM of the battery vary with numerous factors such as operation temperature, SOC, SOH and so on, resulting in an unreliable state estimation result if constant values are adopted, especially when the ambient environment of the battery is changing. The online identification method updates the model parameters constantly and is preferable for a high precision state estimation. The recursive least square method gains its popularity for its capability to capture the variation of the parameters in a single input single output (SISO) system, meanwhile less storage is needed and fast convergence can be realized.

3.1. Single Forgetting Factoc Recursive Least Square Algorithm

To reduce the influence of the old samples and focus more on recent data, the forgetting factor is employed in the RLS. The commonly used single forgetting factor RLS scheme is described as follows.
Consider the SISO linear discrete time-varying system described in Equation (6):
y ( k ) = φ T ( k ) θ + ζ ( k )  
in which
{ φ ( k ) = [ y ( k 1 ) , ... , y ( k n a ) , u ( k d ) , ... , u ( k d n b ) ] T θ = [ a 1 , ... , a n a , b 0 , ... , b n b ] T  
ζ ( k ) is additive white noise, n a , n b and d are system constants. The forgetting factor λ is introduced to exponentially decrease the remote data in the least square error function V shown in Equation (8), in which L is the number of observations:
V = k = 1 L λ L k [ y ( k ) φ T ( k ) θ ^ ] 2  
The minimum value of the least square error function V can be obtained by calculating the estimated θ ^ recursively using the following Equation (9).
{ θ ^ ( k ) = θ ^ ( k 1 ) + K ( k ) [ y ( k ) φ T ( k ) θ ^ ( k 1 ) ] K ( k ) = P ( k 1 ) φ ( k ) λ + φ T ( k ) P ( k 1 ) φ ( k ) P ( k ) = 1 λ [ I K ( k ) φ T ( k ) ] P ( k 1 )  
The smaller the value of λ , the stronger the ability of tracking since the old record die out rapidly. However, fast tracking may cause instability of the estimation result. Usually the range of the forgetting factor is set to [0.9, 1] to strike a balance in this trade-off relationship.

3.2. Introducing the Multiple Forgetting Factors Scheme

In Section 3.1, the SFFRLS was introduced, the use of a forgetting factor makes the estimation keep track of the change of new samples. However, there is only one forgetting factor that applies to all the parameters to be estimated. In fact, the parameters usually vary at different rates. For example, the internal resistance R 0 of the battery varies with temperature, SOC and SOH while the polarization resistance R p is influenced by the highly dynamic load current [37]. As a consequence, employing a forgetting factor to parameters which have different dynamic features will lead to the underperformance of the algorithm. The discrepancies of dynamic characteristics of parameters require different and independent forgetting factors for parameters. The RLS with multiple forgetting factors was recommended to meet the requirement. The forgetting factors can be assigned independently so that the fast changing parameters have smaller forgetting factors while the steadily varying parameters have larger forgetting factors. Inspired by the MFFRLS introduced by Francesco et al. in [46], we propose a novel MFFRLS scheme in this paper for the online identification of battery parameters as:
{ θ ^ ( k ) = θ ^ ( k 1 ) + K ( k ) [ y ( k ) φ T ( k ) θ ^ ( k 1 ) ] K ( k ) = F λ ( P 1 ( k 1 ) ) 1 φ ( k ) 1 + φ T ( k ) F λ ( P 1 ( k 1 ) ) 1 φ ( k ) P ( k ) = [ I K ( k ) φ T ( k ) ] F λ ( P 1 ( k 1 ) ) 1  
in which F λ is a forgetting map defined as follows:
[ F λ ( M ) ] i , j = { min ( λ 1 , ... , λ n ) [ M ] i , j if   i j λ i [ M ] i , j      otherwise  
in which M is a positive definite matrix of dimension n . λ i is the forgetting factor correspond with the i -th parameter. i = 1 , ... , n . It is worth to note that when the same λ i is applied to all parameters, the algorithm will be identical to the single forgetting factor scheme described in Section 3.1. In the proposed method, the cross terms of F λ ( R ) are weighted by the smallest forgetting factor and the diagonal terms are updated by the corresponding forgetting factors, hence, the multiple forgetting factors scheme is realized.

3.3. The Inplementation of MFFRLS on Batteriey Parameter Identification

In order to implement the proposed MFFRLS to the battery model. The characteristics of the ECM described in Equations (1) and (2) should be transformed to the form of Equation (6). Applying Laplace transform to the Equations (1) and (2), the battery dynamic can be expressed in the s-domain:
U p ( s ) = R p R p C p s + 1 i ( s )  
U o c ( s ) = U t ( s ) + i ( s ) R 0 + U p ( s )  
Considering the i ( s ) and ( U t U o c ) ( s ) to be the system input and output respectively, the transfer function of the system can be obtained in Equation (14):
( U t U o c ) ( s ) i ( s ) = R 0 R p R p C p s + 1  
The forward Euler transformation method is utilized in this study to discretize the transfer function by substitute ( z 1 ) / T s for s , in which T s is the sampling time:
( U t U o c ) ( z ) i ( z ) = b 0 + b 1 z 1 1 + a 1 z 1  
( U t U o c ) ( k ) = a 1 ( U t U o c ) ( k 1 ) + b 0 i ( k ) + b 1 i ( k 1 )  
in which
{ a 1 = T s R p C p 1 b 0 = R 0 b 1 = R 0 R o T s R p C p T s C p  
Equation (17) have the same form with Equation (6) and MFFRLS can then be realized to perform online identification of system parameters a 1 , b 0 and b 1 . The ECM parameters R 0 , R p and C p can be calculated as follows:
{ R 0 = b 0 R p = a 1 b 0 b 1 a 1 + 1 C p = T s a 1 b 0 b 1  

3.4. The Optimization of Forgeeting Factors

In Section 3.3, the novel MFFRLS algorithm combining with the battery model is introduced. The model consists of three parameters and three different forgetting factors will be deployed. The problem is then converted to choosing the optimum value of these forgetting factors. The difficulty is that there are three different forgetting factors to be determined whose deviation from the optimum value will cause the underperformance of the system. To solve this multi-object optimization problem, an intelligent technique, known as particle swarm optimization (PSO), was utilized. PSO has been widely applied in optimization issues since originally proposed in 1995 for its simplicity and capability to achieve near optimal solution [47]. PSO is a swarm intelligence algorithm which consists a group of particles representing possible solutions. Each particle has two characteristics called position and velocity in order to simulate the movement of particles in the searching space. In each new iteration, the velocity of each particle is updated according to the personal best position and global best position with respect to the predefined fitness function F T . The procedure of PSO is summarized in Table 2.
In this optimization process, the sum of the square error is defined as the fitness function expressed in Equation (19), as the identification accuracy is a fundamental indicator of the performance of the RLS algorithm.
F T = k = 1 L [ y ( k ) φ T ( k ) θ ^ ] 2  
In order to obtain the optimum forgetting factors of SFFRLS and MFFRLS, computer simulation of the PSO was conducted. The New European Driving Cycle (NEDC) experiment under the temperature of 25 °C was carried out and the recorded data was used to identify the parameters. U o c was derived from SOC-OCV curve characterized in Section 4.2 where SOC was accurately obtained from ampere-hour counting. The two PSO algorithms were initialized using the same parameter. The forgetting factors of SFFRLS and MFFRLS obtained through PSO optimization are listed in Table 3.
Note that the second forgetting factor and the third forgetting factor of the MFFRLS are numerically close. However, this is not by accident. According to Equation (17), system parameter b 0 = R 0 while b 1 = R 0 ( R 0 T s ) / ( R p C p ) T s / C p . The offline identification result in Section 4.2 shows that the value of R 0 and R p are as low as 10 2 Ω order of magnitude while that of C p is 10 3 F order of magnitude, T s = 1 s in this study. Therefore, the last two terms of the expression of b 1 can be neglected and b 1 R 0 . It can then be concluded that the second and third model parameters b 0 and b 1 have the same dynamic characteristic. As a consequence, the values of the optimum forgetting factors tend to be similar.

3.5. Joint Algorithm of Online Parameter Identification and SOC Estimation

The MFFRLS online identification method was combined with UKF SOC estimator to calculate the battery parameters and SOC precisely. The MFFRLS-UKF scheme is shown in Figure 2.
As shown in Figure 2, the variables in MFFRLS and UKF are initialized. Each time the battery current and voltage are measured, using the measured current and voltage as well as the U o c derived from the SOC predicted by UKF, the MFFRLS can be conducted and battery parameters will be updated. The recently updated parameters will be transferred to the UKF section to replace the previous model parameters. The SOC is then estimated through UKF with the updated parameters, measured current and voltage. Then the algorithm moves to the next iteration.

4. Experimental Verifications

4.1. A Brief Introduction of the Test Bench

The test of the battery is carried out on three major devices. The Arbin BT-5HC (Arbin Instruments, College Station, TX, USA) is used for battery charging, discharging and temperature monitoring. The Sanwood SC-80-CC-2 temperature chamber (Sanwood, Guangdong, China) provides a controlled environment of precise temperature and humidity for the battery. A host computer with Arbin Mits Pro Software (v7.0) and MATLAB R2016b (MathWorks, Natick, MA, USA) is used for charging and discharging control, data recording, and data processing. The commonly used cylindrical battery is chosen to carry out the experiment. The Samsung ICR18650-22P battery (Samsung SDI, Seoul, South Korea) is selected in this case whose technical specification includes: nominal capacity 2150 mAh, nominal voltage 3.6 V, charging end voltage 4.2 V, discharging cut-off voltage 2.75 V. The overall scheme of the test system is illustrated in Figure 3.

4.2. Battery Characterization

The basic characteristic of the battery should be calibrated, including the actual capacity, the SOC-OCV relationship and the offline identified parameters which are the model input of UKF algorithm and reference value of that identified by FFRLS-UKF and MFFRLS-UKF. The nominal capacity test was carried out at the temperature of 25 °C. The battery was fully charged through constant current constant voltage (CC-CV) method and then fully discharged to its cut-off voltage with 0.2 C constant current, in which C-rate stands for the charge and discharge current relative to its nominal capacity, e.g., 1 C is 2.15 A in this study. The procedure was repeated three times and the average amount of discharge was regarded as the actual capacity of the battery.
The SOC-OCV curve was derived through a series of pause discharge periods, the procedures are described as follows: (1) The battery was fully charged through CC-CV method and after 2 hours’ rest, the measured terminal voltage was regarded as the OCV of the battery with 100% SOC; (2) the battery was discharged to 98% SOC with a constant current of 0.5 C and then it was left in the open-circuit condition for 2 h, the OCV correspond to 98% SOC can then be measured; (3) Step (2) was performed repeatedly to measure the OCV of the battery at SOC levels of 90%, 80%, 70%, 60%, 50%, 40%, 30%, 20%, 10%, 8%, 5%, 3%, 1% and 0%. The OCV under different SOC values was recorded and the 6-th order polynomial was utilized to describe the relationship between OCV and SOC:
OCV = m = 0 6 l m SOC m  
The fitting result is listed in Table 4, the recorded data with fitted curve are shown in Figure 4.
The reference values of the battery parameters were identified offline. The battery was discharged with a constant current and rested for 2 h. The internal resistance was calculated from the instantaneous terminal voltage change Δ U t after the disappearance of the constant discharge current i as expressed in Equation (21). Then in the rest period, the variation of terminal voltage U t can be deduced as Equation (22) according to Equations (1) and (2), the polarization resistance and capacity were derived from the exponential curve fitting method. It is noteworthy to mention that the internal resistance identified offline is more reliable while other offline parameters may have considerable errors [48], nonetheless, the order of magnitude is a worthy point of reference as analyzed in Section 3.4. The values of the internal resistance obtained through offline identification method at 16 different SOC levels in the temperature of 25 °C are listed in Table 5. The values of all model parameters identified in 25 °C at the SOC level of 98% are listed in Table 6 and utilized as the model parameters of UKF described in Section 4.3, Section 4.4 and Section 4.5.
R 0 = | Δ U t i |  
U t = U o c i R p exp ( t R p C p )  

4.3. NEDC Test under Constant Temperature

The NEDC was loaded to the battery in a constant temperature of 25 °C to verify the effectiveness of three different methods under the ideal operation condition. Gaussian white noise sequences with variance 10 4 and 10 6 were added to measured current and voltage data respectively to simulate actual operation condition in all tests. The UKF algorithm using offline identified parameters as listed in Table 5 was employed as a contrast. Two online parameter identification methods combining UKF: the SFFRLS-UKF and the proposed MFFRLS-UKF, using the forgetting factors determined in Section 3.4, were implemented here and in the next three tests. The current variation of the NEDC cycle is shown in Figure 5.
The identification results of internal resistant R 0 of SFFRLS-UKF and MFFRLS-UKF are shown in Figure 6. Good caution must be taken into account that the R 0 changes steadily in a constant temperature environment, hence, a simple first-order lag filter is adopted here to smooth the identification result as expressed in Equation (23), in which η is a constant between 0 and 1. Larger η takes the advantage of higher sensitivity but decreases stability. Based on comparison experiments, η is selected as 0.05. The reference values are obtained through offline identification listed in Table 6. It is clearly shown in Figure 6 that both the two algorithms provide reasonable results whose values are close to the reference value. The value of R 0 identified online rises quickly at the end of the test during which the SOC is low, which conforms with the offline identification results.
R 0 ( k ) = ( 1 η ) R 0 ( k 1 ) + η R 0 ( k )  
The result of SOC separately estimated by three different algorithms: UKF, SFFRLS-UKF and MFFRLS-UKF are listed in Table 7 and shown in Figure 7. SOC obtained by the ampere-hour integral method using a high-definition measurement of current and voltage was regarded as the reference SOC.
Even though the UKF used the parameters identified in the same temperature, it can be seen in Table 7 that it shown the worst performance considering all statistic character values. This is due to the highly dynamic characters of the battery parameters, which are not only affected by the ambient temperature, but also influenced by other variables such as SOC and the aging of the battery. Thus, fixed parameters defined in a particular condition was not capable to catch up with the dynamic behavior of the battery, which resulted in a relatively poor estimation of SOC. The two online parameter identification methods shown batter results compare with the offline method, the mean errors of SOC of SFFRLS-UKF and MFFRLS-UKF were 0.61% and 0.60% respectively. Under the condition that the temperature remained constant, the parameters tended to change at a relatively slow rate, as a consequence, the two approaches had a similar performance and the advantage of the multiple forgetting factor scheme, specifically its fast tracking ability, was not yet clearly revealed.

4.4. NEDC Test under Variable Temperature

In order to verify the ability of capturing dynamic characteristic of batteries of three different methods and simulate the temperature changes during actual operation (e.g., cold start process in winter of high latitude areas) simultaneously, the NEDC cycles were loaded on the battery whose ambient temperature was changing during the whole test. The images of current and temperature as functions of time are shown in Figure 8.
The SOC estimation results are shown in Table 8 and Figure 9. The two online identification algorithms, together with the UKF estimator, outperformed the single UKF estimator with offline battery parameters, indicating that the online identification methods could overcome the uncertainty of parameters caused by the variation of ambient temperature and SOC. The proposed MFFRLS-UKF method provided a precise SOC estimation with the 0.29% mean error of SOC, while the mean error of the traditional single forgetting factor method is 0.82%. The novel MFFRLS-UKF displayed its superiority in the complex temperature changing environment.

4.5. Test of Multiple Cycles under Variable Temperature

To further investigate the capability of tracking the changing battery characters of the proposed algorithm and its adaptability to different operation cycles. Two multiple cycles were deliberately designed and experiments were carried out on the battery under the changing ambient temperature. The two multiple cycles, consisting of Urban Dynamometer Driving Schedule (UDDS), Dynamic Street Test (DST), NEDC, and Federal Urban Driving Schedule (FUDS), named Multiple Cycle 1 and Multiple Cycle 2, respectively, were shown in Figure 10 in details about current and ambient temperature. Cycle 1 and Cycle 2 shared the same temperature trend but differed in the sequence of testing scheme, providing a comprehensive operation scene of the battery.
It can be seen in the SOC estimation result shown in Figure 11 and Table 9 that the proposed MFFRLS-UKF shows the highest precision in both the two multiple cycles. The mean error of SOC for SFFRLS-UKF and MFFRLS-UKF were 1.11% and 0.76% respectively in Multiple Cycle 1, 1.26% and 0.85% respectively in Multiple Cycle 2, indicating that the proposed multiple forgetting factor identification scheme is good at handling the parameter uncertainty caused by the rapid changing of ambient environment and the vast variation in operation cycles.

5. Conclusions

In this paper, a novel MFFRLS procedure is introduced for the online identification of lithium-ion batteries to cope with the problems caused by different dynamics of battery parameters that cannot be easily solved by the SFFRLS method. Combined with UKF, the merit of estimating battery SOC with high accuracy of the proposed algorithm is verified through experiments under different temperature variations.
In the constant temperature NEDC test, it is found that the proposed MFFRLS-UKF has similar performance compared with SFFRLS-UKF in terms of SOC estimation accuracy. In the NEDC test and two multiple cycle tests under variable temperature, the MFFRLS-UKF outperforms SFFRLS-UKF and UKF with fixed parameters. (e.g., the mean SOC error of MFFRLS-UKF is reduced to 0.29% in NEDC test under changing temperature). Therefore, the proposed method is advantageous for SOC estimation, especially when faced with uncertainty of ambient temperature.
The online parameter identification combined with SOC estimation was performed in this study. The internal resistance identified by MFFRLS fluctuates more, as the Lithium-ion battery is a complex dynamic system, the model parameters identified by MFFRLS adjust quickly to adapt to the dynamic operation condition and provide an accurate SOC estimation. This fluctuation is preferable for SOC estimation but is not preferred for R 0 -based SOH estimation. To address this trade-off issue, our future work will be focused on the joint estimation algorithm of SOC and SOH based on an intelligent online parameter identification method to achieve more comprehensive features of the BMS.

Author Contributions

B.X. and R.H. proposed the novel identification algorithm and analyzed the data; Z.L. performed the experiments; R.Z., Y.L. and W.Z. provided experimental guidance; H.W., W.W. and M.W. prepared necessary materials and equipment; R.H. wrote the paper.

Funding

This research was funded by the Shenzhen Economic, Trade and Information Commission of Shenzhen Municipality Strategic Emerging Industries and Future Industrial Development “Innovation Chain + Industrial Chain” Project (2017) and National Natural Science Foundation of China (Grant No. 51877120).

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

Acronyms Symbols
1-RCFirst-order resistor-capacitor a , b Parameters to be identified
2-RCSecond-order resistor-capacitor C n Nominal Capacity
ARXAuto regressive exogenous C p Polarization capacity
BMSBattery management system F λ Forgetting map
CC-CVConstant current-constant voltage F T Fitness function
CKFCubature Kalman filter i Load current
DSTDynamic Street Test I Identical matrix
ECMEquivalent circuit model k Time step index
EKFExtended Kalman filter l Coefficient of polynomial function
EVElectric vehicle L Number of observations
FUDSFederal Urban Driving Schedule M Positive definite matrix
LSLeast squares n Dimension of parameters
MFFMultiple forgetting factors n a , n b , d SISO system constants
MFFRLSMultiple forgetting factors recursive least square P Covariance vector
NEDCNew European Driving Cycle R 0 Internal resistance
NEVsNew energy vehicles R p Polarization resistance
OCVOpen circuit voltage s Complex variable
PCPersonal computer t Time
PNGVPartnership for a New Generation of Vehicles T s Sampling time
PSOParticle swarm optimization U o c Open circuit voltage
RCResistor-capacitor U t Terminal voltage
RELSRecursive extended least square V Least square error function
RLSRecursive least square y Output of SISO system
RMSERoot mean square error z Discretization variable
RTLSRecursive total least squareGreek symbols
SISOSingle input single output ζ White noise
SOCState of charge η Filtering constant
SOHState of health θ Parameter vector
SFFRLSSingle forgetting factor recursive least square λ Forgetting factor
U-DUnit upper triangular factor-diagonal factor φ Data vector
UDDSUrban Dynamometer Driving Schedule
UKFUnscented Kalman filter
Subscript Superscript
min Minimum value Filtered value
max Maximum value

References

  1. Zheng, Y.; Ouyang, M.; Han, X.; Lu, L.; Li, J. Investigating the error sources of the online state of charge estimation methods for lithium-ion batteries in electric vehicles. J. Power Sources 2018, 377, 161–188. [Google Scholar] [CrossRef]
  2. Chen, X.; Shen, W.; Cao, Z.; Kapoor, A. A novel approach for state of charge estimation based on adaptive switching gain sliding mode observer in electric vehicles. J. Power Sources 2014, 246, 667–678. [Google Scholar] [CrossRef]
  3. Zhang, R.; Xia, B.; Li, B.; Cao, L.; Lai, Y.; Zheng, W.; Wang, H.; Wang, W. State of the Art of Lithium-Ion Battery SOC Estimation for Electrical Vehicles. Energies 2018, 11, 1820. [Google Scholar] [CrossRef]
  4. Lu, L.; Han, X.; Li, J.; Hua, J.; Ouyang, M. A review on the key issues for lithium-ion battery management in electric vehicles. J. Power Sources 2013, 226, 272–288. [Google Scholar] [CrossRef]
  5. 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]
  6. Tang, X.; Zou, C.; Yao, K.; Chen, G.; Liu, B.; He, Z.; Gao, F. A fast estimation algorithm for lithium-ion battery state of health. J. Power Sources 2018, 396, 453–458. [Google Scholar] [CrossRef]
  7. Xia, B.; Chen, C.; Tian, Y.; Sun, W.; Xu, Z.; Zheng, W. A novel method for state of charge estimation of lithium-ion batteries using a nonlinear observer. J. Power Sources 2014, 270, 359–366. [Google Scholar] [CrossRef]
  8. Ng, K.S.; Moo, C.-S.; Chen, Y.-P.; Hsieh, Y.-C. Enhanced coulomb counting method for estimating state-of-charge and state-of-health of lithium-ion batteries. Appl. Energy 2009, 86, 1506–1511. [Google Scholar] [CrossRef]
  9. Tong, S.; Klein, M.P.; Park, J.W. On-line optimization of battery open circuit voltage for improved state-of-charge and state-of-health estimation. J. Power Sources 2015, 293, 416–428. [Google Scholar] [CrossRef]
  10. Xiong, R.; He, H.; Sun, F.; Zhao, K. Evaluation on State of Charge Estimation of Batteries With Adaptive Extended Kalman Filter by Experiment Approach. IEEE Trans. Veh. Technol. 2013, 62, 108–117. [Google Scholar] [CrossRef]
  11. Plett, G.L. Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs. J. Power Sources 2004, 134, 277–292. [Google Scholar] [CrossRef]
  12. Tian, Y.; Xia, B.; Sun, W.; Xu, Z.; Zheng, W. A modified model based state of charge estimation of power lithium-ion batteries using unscented Kalman filter. J. Power Sources 2014, 270, 619–626. [Google Scholar] [CrossRef]
  13. He, W.; Williard, N.; Chen, C.; Pecht, M. State of charge estimation for electric vehicle batteries using unscented kalman filtering. Microelectron. Reliab. 2013, 53, 840–847. [Google Scholar] [CrossRef]
  14. Xia, B.; Wang, H.; Tian, Y.; Wang, M.; Sun, W.; Xu, Z. State of Charge Estimation of Lithium-Ion Batteries Using an Adaptive Cubature Kalman Filter. Energies 2015, 8, 5916–5936. [Google Scholar] [CrossRef] [Green Version]
  15. Xia, B.; Wang, H.; Wang, M.; Sun, W.; Xu, Z.; Lai, Y. A New Method for State of Charge Estimation of Lithium-Ion Battery Based on Strong Tracking Cubature Kalman Filter. Energies 2015, 8, 13458–13472. [Google Scholar] [CrossRef] [Green Version]
  16. Xia, B.; Sun, Z.; Zhang, R.; Lao, Z. A Cubature Particle Filter Algorithm to Estimate the State of the Charge of Lithium-Ion Batteries Based on a Second-Order Equivalent Circuit Model. Energies 2017, 10, 457. [Google Scholar] [CrossRef]
  17. Kim, I.-S. The novel state of charge estimation method for lithium battery using sliding mode observer. J. Power Sources 2006, 163, 584–590. [Google Scholar] [CrossRef]
  18. Tian, Y.; Chen, C.; Xia, B.; Sun, W.; Xu, Z.; Zheng, W. An Adaptive Gain Nonlinear Observer for State of Charge Estimation of Lithium-Ion Batteries in Electric Vehicles. Energies 2014, 7, 5995–6012. [Google Scholar] [CrossRef] [Green Version]
  19. Lin, C.; Mu, H.; Xiong, R.; Shen, W. A novel multi-model probability battery state of charge estimation approach for electric vehicles using H-infinity algorithm. Appl. Energy 2016, 166, 76–83. [Google Scholar] [CrossRef]
  20. Zhu, Q.; Li, L.; Hu, X.; Xiong, N.; Hu, G.-D. H∞-Based Nonlinear Observer Design for State of Charge Estimation of Lithium-Ion Battery With Polynomial Parameters. IEEE Trans. Veh. Technol. 2017, 66, 10853–10865. [Google Scholar] [CrossRef]
  21. Marongiu, A.; Nußbaum, F.G.W.; Waag, W.; Garmendia, M.; Sauer, D.U. Comprehensive study of the influence of aging on the hysteresis behavior of a lithium iron phosphate cathode-based lithium ion battery—An experimental investigation of the hysteresis. Appl. Energy 2016, 171, 629–645. [Google Scholar] [CrossRef]
  22. Zhang, R.; Xia, B.; Li, B.; Lai, Y.; Zheng, W.; Wang, H.; Wang, W.; Wang, M. Study on the Characteristics of a High Capacity Nickel Manganese Cobalt Oxide (NMC) Lithium-Ion Battery—An Experimental Investigation. Energies 2018, 11, 2275. [Google Scholar] [CrossRef]
  23. Yu, Q.; Xiong, R.; Lin, C.; Shen, W.; Deng, J. Lithium-Ion Battery Parameters and State-of-Charge Joint Estimation Based on H-Infinity and Unscented Kalman Filters. IEEE Trans. Veh. Technol. 2017, 66, 8693–8701. [Google Scholar] [CrossRef]
  24. Tang, X.; Wang, Y.; Zou, C.; Yao, K.; Xia, Y.; Gao, F. A novel framework for Lithium-ion battery modeling considering uncertainties of temperature and aging. Energy Convers. Manag. 2019, 180, 162–170. [Google Scholar] [CrossRef]
  25. He, Z.; Gao, M.; Wang, C.; Wang, L.; Liu, Y. Adaptive State of Charge Estimation for Li-Ion Batteries Based on an Unscented Kalman Filter with an Enhanced Battery Model. Energies 2013, 6, 4134–4151. [Google Scholar] [CrossRef] [Green Version]
  26. Xiong, R.; Sun, F.; Chen, Z.; He, H. A data-driven multi-scale extended Kalman filtering based parameter and state estimation approach of lithium-ion olymer battery in electric vehicles. Appl. Energy 2014, 113, 463–476. [Google Scholar] [CrossRef]
  27. Giordano, G.; Klass, V.; Behm, M.; Lindbergh, G.; Sjoberg, J. Model-Based Lithium-Ion Battery Resistance Estimation from Electric Vehicle Operating Data. IEEE Trans. Veh. Technol. 2018, 67, 3720–3728. [Google Scholar] [CrossRef]
  28. Zhang, J.; Wei, Y.; Qi, H. State of charge estimation of LiFePO4 batteries based on online parameter identification. Appl. Math. Model. 2016, 40, 6040–6050. [Google Scholar] [CrossRef]
  29. Wei, Z.; Zou, C.; Leng, F.; Soong, B.H.; Tseng, K.-J. Online Model Identification and State-of-Charge Estimate for Lithium-Ion Battery With a Recursive Total Least Squares-Based Observer. IEEE Trans. Ind. Electron. 2018, 65, 1336–1346. [Google Scholar] [CrossRef]
  30. Wei, Z.; Meng, S.; Xiong, B.; Ji, D.; Tseng, K.J. Enhanced online model identification and state of charge estimation for lithium-ion battery with a FBCRLS based observer. Appl. Energy 2016, 181, 332–341. [Google Scholar] [CrossRef]
  31. Rahimi-Eichi, H.; Baronti, F.; Chow, M.Y. Modeling and Online Parameter Identification of Li-Polymer Battery Cells for SOC estimation. In Proceedings of the 2012 IEEE International Symposium on Industrial Electronics, Hangzhou, China, 28–31 May 2012; pp. 1336–1341. [Google Scholar]
  32. Feng, T.; Yang, L.; Zhao, X.; Zhang, H.; Qiang, J. Online identification of lithium-ion battery parameters based on an improved equivalent-circuit model and its implementation on battery state-of-power prediction. J. Power Sources 2015, 281, 192–203. [Google Scholar] [CrossRef]
  33. Dai, H.; Xu, T.; Zhu, L.; Wei, X.; Sun, Z. Adaptive model parameter identification for large capacity Li-ion batteries on separated time scales. Appl. Energy 2016, 184, 119–131. [Google Scholar] [CrossRef]
  34. Schwunk, S.; Straub, S.; Jung, M. Online Parameterization of a Function Describing the Open-Circuit Voltage by a Least Square Method with Adaptive Forgetting Factor. J. Electrochem. Soc. 2013, 160, A2155–A2159. [Google Scholar] [CrossRef]
  35. Xiong, R.; He, H.; Sun, F.; Zhao, K. Online Estimation of Peak Power Capability of Li-Ion Batteries in Electric Vehicles by a Hardware-in-Loop Approach. Energies 2012, 5, 1455–1469. [Google Scholar] [CrossRef] [Green Version]
  36. Verbrugge, M. Adaptive, multi-parameter battery state estimator with optimized time-weighting factors. J. Appl. Electrochem. 2007, 37, 605–616. [Google Scholar] [CrossRef]
  37. Duong, V.-H.; Bastawrous, H.A.; Lim, K.; See, K.W.; Zhang, P.; Dou, S.X. Online state of charge and model parameters estimation of the LiFePO4 battery in electric vehicles using multiple adaptive forgetting factors recursive least-squares. J. Power Sources 2015, 296, 215–224. [Google Scholar] [CrossRef]
  38. Rijanto, E.; Rozaqi, L.; Nugroho, A.; Kanarachos, S. RLS with Optimum Multiple Adaptive Forgetting Factors for SoC and SoH Estimation of Li-Ion Battery. In Proceedings of the 2017 5th International Conference on Instrumentation, Control, and Automation (ICA), Yogyakarta, Indonesia, 9–11 August 2017; pp. 73–77. [Google Scholar]
  39. Vahidi, A.; Stefanopoulou, A.; Peng, H. Recursive least squares with forgetting for online estimation of vehicle mass and road grade: Theory and experiments. Veh. Syst. Dyn. 2005, 43, 31–55. [Google Scholar] [CrossRef]
  40. Uosaki, K.; Yotsuya, M.; Hatanaka, T. Adaptive identification of non-stationary systems with multiple forgetting factors. In Proceedings of the 35th IEEE Conference on Decision and Control, Kobe, Japan, 11–13 December 1996; pp. 851–856. [Google Scholar]
  41. Hardier, G. An Extended U-D Algorithm with Multiple Forgetting Factors for RLS Estimation of Model Parameters. IFAC-PapersOnLine 2015, 48, 200–207. [Google Scholar] [CrossRef]
  42. Saelid, S.; Foss, B. Adaptive controllers with a vector variable forgetting factor. In Proceedings of the 22nd IEEE Conference on Decision and Control, San Antonio, TX, USA, 14–16 December 1983; pp. 1488–1494. [Google Scholar]
  43. Li, J.; Wang, L.; Lyu, C.; Liu, E.; Xing, Y.; Pecht, M. A parameter estimation method for a simplified electrochemical model for Li-ion batteries. Electrochim. Acta 2018, 275, 50–58. [Google Scholar] [CrossRef]
  44. Panchal, S.; McGrory, J.; Kong, J.; Fraser, R.; Fowler, M.; Dincer, I.; Agelin-Chaab, M. Cycling degradation testing and analysis of a LiFePO4 battery at actual conditions. Int. J. Energy Res. 2017, 41, 2565–2575. [Google Scholar] [CrossRef]
  45. Hu, X.; Li, S.; Peng, H. A comparative study of equivalent circuit models for Li-ion batteries. J. Power Sources 2012, 198, 359–367. [Google Scholar] [CrossRef]
  46. Fraccaroli, F.; Peruffo, A.; Zorzi, M. A New Recursive Least Squares Method with Multiple Forgetting Schemes. In Proceedings of the IEEE Conference on Decision and Control (CDC), Osaka, Japan, 15–18 December 2015; pp. 3367–3372. [Google Scholar]
  47. Tian, Y.; Li, D.; Tian, J.; Xia, B. State of charge estimation of lithium-ion batteries using an optimal adaptive gain nonlinear observer. Electrochim. Acta 2017, 225, 225–234. [Google Scholar] [CrossRef]
  48. Lao, Z.; Xia, B.; Wang, W.; Sun, W.; Lai, Y.; Wang, M. A Novel Method for Lithium-Ion Battery Online Parameter Identification Based on Variable Forgetting Factor Recursive Least Squares. Energies 2018, 11, 1358. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of a first-order RC model.
Figure 1. Schematic diagram of a first-order RC model.
Energies 11 03180 g001
Figure 2. Diagram of the multiple forgetting factor recursive least square-unscented Kalman filter (MFFRLS-UKF) scheme.
Figure 2. Diagram of the multiple forgetting factor recursive least square-unscented Kalman filter (MFFRLS-UKF) scheme.
Energies 11 03180 g002
Figure 3. Outline of the test bench.
Figure 3. Outline of the test bench.
Energies 11 03180 g003
Figure 4. The measured data and fitted curve of OCV and SOC.
Figure 4. The measured data and fitted curve of OCV and SOC.
Energies 11 03180 g004
Figure 5. Current profile of New European Driving Cycle (NEDC) test.
Figure 5. Current profile of New European Driving Cycle (NEDC) test.
Energies 11 03180 g005
Figure 6. Identification result of R 0 by SFFRLS-UKF and MFFRLS-UKF.
Figure 6. Identification result of R 0 by SFFRLS-UKF and MFFRLS-UKF.
Energies 11 03180 g006
Figure 7. SOC estimation result of UKF, SFFRLS-UKF and MFFRLS-UKF during NEDC test under 25 °C constant temperature: (a) SOC estimation; (b) SOC estimation error.
Figure 7. SOC estimation result of UKF, SFFRLS-UKF and MFFRLS-UKF during NEDC test under 25 °C constant temperature: (a) SOC estimation; (b) SOC estimation error.
Energies 11 03180 g007
Figure 8. Current and temperature profile of NEDC test under variable temperature: (a) current; (b) temperature.
Figure 8. Current and temperature profile of NEDC test under variable temperature: (a) current; (b) temperature.
Energies 11 03180 g008
Figure 9. SOC estimation result of UKF, SFFRLS-UKF and MFFRLS-UKF during NEDC test under variable temperature: (a) SOC estimation; (b) SOC estimation error.
Figure 9. SOC estimation result of UKF, SFFRLS-UKF and MFFRLS-UKF during NEDC test under variable temperature: (a) SOC estimation; (b) SOC estimation error.
Energies 11 03180 g009
Figure 10. Current and temperature profile of two multiple cycles tests under changing temperature: (a,b) Multiple Cycle 1; (c,d) Multiple Cycle 2.
Figure 10. Current and temperature profile of two multiple cycles tests under changing temperature: (a,b) Multiple Cycle 1; (c,d) Multiple Cycle 2.
Energies 11 03180 g010
Figure 11. SOC estimation result and SOC error of UKF, SFFRLS-UKF and MFFRLS-UKF during multiple cycles tests under variable temperature: (a,b) Multiple Cycle 1; (c,d) Multiple Cycle 2.
Figure 11. SOC estimation result and SOC error of UKF, SFFRLS-UKF and MFFRLS-UKF during multiple cycles tests under variable temperature: (a,b) Multiple Cycle 1; (c,d) Multiple Cycle 2.
Energies 11 03180 g011
Table 1. Major steps of state of charge (SOC) estimation based on the unscented Kalman filter (UKF).
Table 1. Major steps of state of charge (SOC) estimation based on the unscented Kalman filter (UKF).
InitializationStep 1: Initial value of x ^ 0 , P 0 , Q and R , x R n
x ^ 0 = E [ x 0 ]
P 0 = E [ ( x 0 x ^ 0 ) ( x 0 x ^ 0 ) T ]
Step 2: Weight calculation 1
{ w 0 ( m ) = λ n + λ w 0 ( c ) = λ n + λ + 1 + α 2 + β w i ( m ) = w c ( m ) = 1 2 ( n + λ ) i = 1 , 2 , ... , 2 n
PredictionStep 3: Create sigma points 2
ξ k 1 = [ x ^ k 1 , x ^ k 1 + ( ( n + λ ) P k 1 ) i , x ^ k 1 ( ( n + λ ) P k 1 ) i ] , i = 1 , ... , n
Step 4: Time update for estimated system
X k | k 1 = f ( ξ k 1 )
x ^ k | k 1 = i = 0 2 n w i ( m ) X i , k | k 1
P k | k 1 = i = 0 2 n w i ( c ) ( X i , k | k 1 x ^ k | k 1 ) ( X i , k | k 1 x ^ k | k 1 ) T + Q
Correction Step 5: Prior estimation of system output
ξ k 1 = [ x ^ k | k 1 , x ^ k | k 1 + ( ( n + λ ) P k | k 1 ) i , x ^ k | k 1 ( ( n + λ ) P k | k 1 ) i ] , i = 1 , ... , n
z ^ k | k 1 = i = 0 2 n w i ( m ) h ( ξ i , k | k 1 )
Step 6: UKF gain calculation
P z z , k = i = 0 2 n w i ( c ) ( h ( ξ i , k | k 1 ) z ^ k | k 1 ) ( h ( ξ i , k | k 1 ) z ^ k | k 1 ) T + R
P x z , k = i = 0 2 n w i ( c ) ( ξ i , k | k 1 x ^ k | k 1 ) ( h ( ξ i , k | k 1 ) z ^ k | k 1 ) T
G k = P x z , k P z z , k 1
Step 7: Update of system states and state covariance
x ^ k = x ^ k | k 1 + G k ( z k z ^ k | k 1 )
P k = P k | k 1 G k P z z , k G k T
1 α is a constant between 0 and 1, β is set to 2 here for the Gaussian distribution hypothesis, and λ is a scalar parameter determined by λ = α 2 ( n + κ ) n , where κ is usually set to zero. 2 ( ( n + λ ) P k 1 ) i represents the i -th column vector of the square root of ( n + λ ) P k 1 .
Table 2. Major steps of particle swarm optimization (PSO) optimization.
Table 2. Major steps of particle swarm optimization (PSO) optimization.
Initialization Step 1: Define the number of particles N , maximum iteration k max , initial value and limitation of velocity and position ( p j 0 , v j 0 , p max , p min , v max , v min ) , personal best position of each particle p b e s t j , global best position of particles g b e s t , inertia weight limitation ( w max , w min ) and adjustment weight ( c 1 , c 2 ) .
UpdatingStep 2: Update velocity and position of each particle using equations below 1, if the calculated value exceeds the limitation, then it will be replaced by the corresponding limit.
w = w max ( w max w min ) k / k max
{ v j k + 1 = w v j k + c 1 r 1 ( p b e s t j x j k ) + c 2 r 2 ( g b e s t k x j k ) x j k + 1 = x j k + v j k
Step 3: Calculate the fitness function of each particle, update the personal best position and global best position by
{ p b e s t j = min ( F T j , p b e s t j ) g b e s t = min ( F T j , g b e s t )
Iteration and exitStep 4: If k = k max , then exit and display the results, otherwise k = k + 1 and return to step 2
1 r 1 and r 2 are random numbers in the range of [0, 1].
Table 3. Forgetting factors optimized by PSO.
Table 3. Forgetting factors optimized by PSO.
AlgorithmsForgetting Factors
SFFRLS0.9689
MFFRLS[0.9272, 0.9054, 0.9062]
Table 4. Polynomial coefficient of SOC-OCV curve
Table 4. Polynomial coefficient of SOC-OCV curve
Coefficients l 0   l 1   l 2   l 3   l 4   l 5   l 6  
Values3.44530.8606−0.0442−8.660330.2828−36.156414.4612
Table 5. Reference values of R 0 at different SOC levels in 25 °C.
Table 5. Reference values of R 0 at different SOC levels in 25 °C.
SOC (%)9895908070605040
R 0 ( Ω ) 0.03670.03690.03730.03680.03630.03590.03600.0364
SOC (%)30201085310
R 0 ( Ω ) 0.03670.03740.03930.04100.04300.04560.05020.0522
Table 6. Reference values of 1-RC model parameters in 25 °C at 98% SOC level.
Table 6. Reference values of 1-RC model parameters in 25 °C at 98% SOC level.
Parameters R 0 ( Ω )   R p ( Ω )   C p ( F )  
Values0.03670.01833768
Table 7. Statistic characters of SOC estimation of constant temperature NEDC test.
Table 7. Statistic characters of SOC estimation of constant temperature NEDC test.
AlgorithmsUKFSFFRLS-UKFMFFRLS-UKF
Mean error0.01200.00610.0060
Max error0.01900.00850.0080
RMSE0.01310.00630.0062
Table 8. Statistic characters of SOC estimation of NEDC test under variable temperature.
Table 8. Statistic characters of SOC estimation of NEDC test under variable temperature.
AlgorithmsUKFSFFRLS-UKFMFFRLS-UKF
Mean error0.04400.00820.0029
Max error0.06000.01230.0047
RMSE0.04770.00880.0030
Table 9. Statistic characters of SOC estimation under multiple cycles tests.
Table 9. Statistic characters of SOC estimation under multiple cycles tests.
TestsMultiple Cycle 1Multiple Cycle 2
AlgorithmsUKFSFFRLS-UKFMFFRLS-UKFUKFSFFRLS-UKFMFFRLS-UKF
Mean error0.05280.01110.00760.05580.01260.0085
Max error0.07320.01600.00900.08270.01660.0103
RMSE0.05830.01160.00760.06230.01320.0086

Share and Cite

MDPI and ACS Style

Xia, B.; Huang, R.; Lao, Z.; Zhang, R.; Lai, Y.; Zheng, W.; Wang, H.; Wang, W.; Wang, M. Online Parameter Identification of Lithium-Ion Batteries Using a Novel Multiple Forgetting Factor Recursive Least Square Algorithm. Energies 2018, 11, 3180. https://doi.org/10.3390/en11113180

AMA Style

Xia B, Huang R, Lao Z, Zhang R, Lai Y, Zheng W, Wang H, Wang W, Wang M. Online Parameter Identification of Lithium-Ion Batteries Using a Novel Multiple Forgetting Factor Recursive Least Square Algorithm. Energies. 2018; 11(11):3180. https://doi.org/10.3390/en11113180

Chicago/Turabian Style

Xia, Bizhong, Rui Huang, Zizhou Lao, Ruifeng Zhang, Yongzhi Lai, Weiwei Zheng, Huawen Wang, Wei Wang, and Mingwang Wang. 2018. "Online Parameter Identification of Lithium-Ion Batteries Using a Novel Multiple Forgetting Factor Recursive Least Square Algorithm" Energies 11, no. 11: 3180. https://doi.org/10.3390/en11113180

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