Lithium-Ion Battery Online Rapid State-of-Power Estimation under Multiple Constraints

The paper aims to realize a rapid online estimation of the state-of-power (SOP) with multiple constraints of a lithium-ion battery. Firstly, based on the improved first-order resistance-capacitance (RC) model with one-state hysteresis, a linear state-space battery model is built; then, using the dual extended Kalman filtering (DEKF) method, the battery parameters and states, including open-circuit voltage (OCV), are estimated. Secondly, by employing the estimated OCV as the observed value to build the second dual Kalman filters, the battery SOC is estimated. Thirdly, a novel rapid-calculating peak power/SOP method with multiple constraints is proposed in which, according to the bisection judgment method, the battery’s peak state is determined; then, one or two instantaneous peak powers are used to determine the peak power during T seconds. In addition, in the battery operating process, the actual constraint that the battery is under is analyzed specifically. Finally, three simplified versions of the Federal Urban Driving Schedule (SFUDS) with inserted pulse experiments are conducted to verify the effectiveness and accuracy of the proposed online SOP estimation method.


Introduction
In recent years, the environmental pollution and the energy crisis have become more and more serious, resulting in conventional fuel vehicles being increasingly difficult to adapt to the development needs around the world [1].In order to reduce tail gas emissions and energy consumption, partial and full replacement of fossil fuels with electricity in vehicles has become the irresistible trend in the automotive industry [2][3][4].Along with the increasing strengths of hybrid electric vehicles (HEVs), plug-in hybrid electric vehicles (PHEVs), and battery electric vehicles (BEVs) across the world, a battery management system (BMS) is becoming a crucial core component of such vehicles [5][6][7][8].
In general, the more accurate the battery model is, the more precise are the estimations of a battery's states.In previous studies, there has already been a variety of battery models.Battery models can be divided into three main types: electrochemical model, empirical model, and equivalent circuit model [13,[22][23][24][25][26].As battery characteristics change with battery age and temperature variations, some literature has taken the influence of aging and temperature into account in battery models and modeling [27][28][29][30][31].
Energies 2018, 11, 283 2 of 20 A battery's state-of-power (SOP) is defined as the ratio of peak power to nominal power.According to Ref. [20], under the designed voltage, current, SOC, and power constraints, the maximum power that a battery can persistently provide for T seconds is defined as the peak power.
On the one hand, to satisfy the required discharge power of vehicles for starting, speeding up, climbing, and the required charge power for regenerative braking and quick charge without over-discharge and overcharge in BEVs, PHEVs, and HEVs, and on the other hand to realize the optimization of power distribution between the engine and the electric motor in PHEVs and HEVs, an accurate real-time peak power/SOP estimation is of great importance [19,20,[32][33][34][35][36].
To date, various peak power/SOP estimation methods have already been proposed [19,20,[32][33][34][35][36][37][38][39].The hybrid pulse power characterization (HPPC) method was first put forward by the Partnership for New Generation Vehicles (PNGV), but this method only took battery voltage constraint into account based on a primitive model and did not define the prediction time horizon well [19].Based on the HPPC method, Plett [20] made an improvement in mainly two aspects.For one thing, Plett considered the designed current constraint, the power constraint, and the SOC constraint.For another, Plett added a specific prediction of time horizon T seconds to the peak power calculation.Ref. [33] employed a dynamic electrochemical polarization battery model and proposed the continuous peak power estimation method for multi-sampling intervals but needed a lot of prior experiments to conduct offline parameter identification.As an improvement to Ref. [33], Ref. [34] adopted the recursive least square algorithm to obtain the real-time battery parameters so that the SOP could be predicted without considering the battery age and environment.In Ref. [35], a combined constraint of current and voltage was proposed and verification experiments providing the true value of the battery peak power were first designed.Ref. [36] studied the performance of the SOP estimation algorithms against different health conditions.Ref. [37] offered a single-step prediction and a long-term prediction separately according to the available information.In Ref. [38], an adaptive unscented Kalman filter was employed to develop a joint estimator for battery state-of-energy (SOE) and SOP.In Ref. [39], the robustness of the SOP prediction over a large temperature range was analyzed.
However, the previous peak power/SOP estimation methods have never analyzed the actual constraint that the battery is under in the battery operating process, and almost all require a large amount of calculation.In this paper, based on the improved first-order RC model with one-state hysteresis and the DEKF method, the battery parameters and states including OCV and SOC are estimated.In addition, the actual constraints of a battery are first specifically analyzed and a novel rapid-calculating peak power/SOP method with multiple constraints is proposed in which, according to the bisection judgment method, the battery's peak state is determined; then, one or two instantaneous peak power is used to determine the peak power during T seconds.Furthermore, three SFUDSs with inserted pulse experiments are conducted to verify the effectiveness and accuracy of the proposed online peak power/SOP estimation method.The results of the experiment and Simulink indicate that the SOC based on the DEKF method has a higher accuracy of 0.28% in root mean square error (RMSE) than the method based on the offline measured OCV-SOC relationship of 1.98% accuracy in RMSE; additionally, as the prediction time horizon increases from 10 s to 30 s, the ratio of the calculation time of the proposed method to the traditional method sharply decreases from 71.1% to 23.5%, with the same accuracy, which indicates the proposed method has an increasing advantage in terms of calculation time.

Battery Model
An accurate battery model is the basis of an accurate estimation of the battery's states.However, to adapt to the battery management system, the battery model cannot have great complexity.In Ref. [23], the practicality of twelve equivalent circuit models were systematically compared, including model complexity, model accuracy, and generalizability to multiple batteries.The comparison results indicate that the first-order RC model and the first-order RC model with one-state hysteresis seem to be the best choices for lithium-ion batteries.Considering both the model accuracy and complexity, the improved first-order RC model with one-state hysteresis is adopted in this paper.The schematic of the battery model is shown in Figure 1.
Assuming that the time step of sampling is ∆ , Equation ( 1) can be discretized with standard techniques as Equation ( 2): Figure 1.The improved first-order resistance-capacitance model with one-state hysteresis.

Online Parameter and State Estimation Based on DEKF
In this paper, the dual extended Kalman filter was chosen to realize the online real-time estimation of a battery's parameters and states.Wan and Nelson [40] proposed the DEKF algorithm in 2001.Plett [16,17] introduced the application of the DEKF algorithm to the estimation of a battery's states and parameters in detail.The DEKF algorithm is composed of a state filter and a weight filter.The state filter generates state estimations by applying the parameters from the weight filter while the weight filter generates parameter estimations by applying the states from the state filter concurrently.Assume that the state-space model of battery states is expressed as Equation ( 3) and the state-space model of battery parameters is expressed as Equation (4).In Equations ( 3) and (4), is state vector, is system excitation, is parameter vector, , are the measurement vectors and , , , are assumed to be independent Gaussian white noise of covariance matrices , , , , respectively.Therefore, the DEKF algorithm can be summarized as shown in Figure 2.Here i is the load current (assumed positive for charge, negative for discharge), u t is the terminal voltage, OCV is the open-circuit voltage, u h is the hysteresis voltage, R i (R dis for discharge, R ch for charge) is the ohmic resistance, R d is the diffusion resistance, and C d is the diffusion capacitance.The electrical behavior can be expressed by Equation (1).M is the maximum polarization due to hysteresis, γ tunes the rate of decay, and both M and γ are positive.sgn(i) denotes the sign function of the i; C n is the battery nominal capacity; η i represents the battery coulombic efficiency; and η i = 1 for discharge and η i ≤ 1 for charge; τ represents the time constant of a parallel resistance-capacitance circuit; and Assuming that the time step of sampling is ∆t, Equation (1) can be discretized with standard techniques as Equation (2): 2.2.DEKF-Based Parameter and SOC Estimation

Online Parameter and State Estimation Based on DEKF
In this paper, the dual extended Kalman filter was chosen to realize the online real-time estimation of a battery's parameters and states.Wan and Nelson [40] proposed the DEKF algorithm in 2001.Plett [16,17] introduced the application of the DEKF algorithm to the estimation of a battery's states and parameters in detail.The DEKF algorithm is composed of a state filter and a weight filter.The state filter generates state estimations by applying the parameters from the weight filter while the weight filter generates parameter estimations by applying the states from the state filter concurrently.Assume that the state-space model of battery states is expressed as Equation (3) and the state-space model of battery parameters is expressed as Equation (4).In Equations ( 3) and (4), x is state vector, u is system excitation, θ is parameter vector, y k , d k are the measurement vectors and w k , v k , r k , e k are assumed to Energies 2018, 11, 283 4 of 20 be independent Gaussian white noise of covariance matrices Q x , R x , Q θ , R θ , respectively.Therefore, the DEKF algorithm can be summarized as shown in Figure 2.
Assuming = zeros (3,6), Equations ( 8)-( 10) can be used to calculate by an iterative process.Combined with the DEKF in Figure 2, the parameters and states can be estimated in real time.

Online SOC Estimation Based on DEKF
According to the definition of SOC in Ref. [18], we can deduce the SOC at time moment ( ) as Equation ( 17): where is the initial capacity, ∆ is the changed capacity from time 0 to t moment, and is the initial SOC.A discrete time form can be written as Equation ( 18): In Section 2.2.1, the open-circuit voltage has been estimated with DEKF.Although with the offline measured OCV − SOC relationship we can find the SOC value, this method is not accurate In Figure 2, A Adopting a suitable state vector compatible with the novel SOP estimation, the algorithm can reduce the computation cost for the battery state estimation.In this paper, the state vector x is defined as x = [u h , u d , u oc ] T and the parameter vector θ is defined as θ = [R ch , R dis , R d , C d , M, γ] T .Assuming that u oc changes slowly, we obtain Equation (5) as follows: Substituting Equations ( 2) and (5) into Equations ( 3) and (4), we obtain the battery's state-space model Equations ( 6) and (7): Energies 2018, 11, 283 5 of 20 Here, To compute C θ k , we need to expand a total differential, as shown in Equations ( 8)- (10): The middle items of Equations ( 8)-( 10) can be specified as Equations ( 11)-( 16): where a 1,k−1 and a 2,k−1 can be calculated by Equations ( 14) and (15).
Assuming 6), Equations ( 8)-( 10) can be used to calculate C θ k by an iterative process.Combined with the DEKF in Figure 2, the parameters and states can be estimated in real time.

Online SOC Estimation Based on DEKF
According to the definition of SOC in Ref. [18], we can deduce the SOC at time t moment as Equation (17): Energies 2018, 11, 283 where Q 0 is the initial capacity, ∆Q is the changed capacity from time 0 to t moment, and z 0 is the initial SOC.A discrete time form can be written as Equation ( 18): In Section 2.2.1, the open-circuit voltage u oc has been estimated with DEKF.Although with the offline measured OCV − SOC relationship we can find the SOC value, this method is not accurate enough because of the influence of aging and temperature on the OCV − SOC relationship [15,41].In addition, although SOC obtained by the OCV − SOC relationship taking battery aging and temperature into account can be precise, extensive experiments are required [42,43].Hence, in this section, a novel SOC estimation method based on open-circuit voltage and DEKF is proposed.
The relationship between OCV and SOC is expressed as Equation ( 19) and the discrete time form is shown in Equation ( 20): To estimate SOC with DEKF, we redefine the state vector x = [z] and the parameter vector 18) and ( 20) in the form of Equations ( 3) and ( 4), we obtain Equations ( 21) and (22).
Taking the estimated value u oc from Section 2.2.1 as the measurement value in Equations ( 21) and ( 22) and based on the DEKF algorithm in Figure 2, we can estimate the SOC value and the parameter (1,7), by an iterative process Equations ( 8)-( 10) can be used to calculate C θ k for estimating SOC.Combined with Equations ( 21) and ( 22), the middle items of Equations ( 8)-( 10) can be specified as shown in Equations ( 23)- (26):

State-of-Power Estimation
According to the states and parameters estimated in Section 2, the peak power and the corresponding SOP will be predicted in this section.According to Ref. [20], the peak power, based on present battery-pack conditions, is the maximum power that may be maintained constant for T seconds without violating preset operational design limits on battery voltage, SOC, power, or current.

Peak State
To predict the peak power, we should assume that during the prediction time horizon of peak power (i.e., T seconds), the battery is under peak state condition.When the battery is working under peak state condition, the battery is in either constant current (CC) limit condition or constant voltage limit (CV) condition, as shown in Figure 3.The battery voltage changes with battery current.Reviewing the battery model in Figure 1, we discover that when the battery is in charge under a constant current limit, the voltage gradually increases because the OCV increases and because of the continuity of the voltage over the ohmic resistors, and until the voltage limit.Then, the battery will be in charge under a constant voltage limit until the current reaches the margin.Similarly when the battery is in discharge under a constant current limit, the voltage will gradually decrease until the voltage limit; then, the battery will be in discharge under constant voltage limit until the current reaches the margin.

Rapid-Calculating Peak Power/SOP Method
Assume during the peak power prediction time horizon seconds that the constant current process lasts for seconds and the constant voltage process lasts for seconds.Corresponding to the sampling time ∆ , seconds contains sampling points, seconds contains sampling points, and seconds contains sampling points.

Traditional Peak Power/SOP Method
According to the introduction above, the traditional peak power during time horizon seconds can be described as follows: based on the battery states and parameters at th moment, calculate the product of the current and the voltage from the th moment to the ( + )th moment in peak state; then, among the product values, the product value close to zero represents the peak power during time horizon seconds.

Rapid-Calculating Peak Power/SOP Method
According to Figure 3, the charge peak power during seconds only needs to work out the minimum between the peak power at the th moment and the peak power at the ( + )th moment; and the discharge peak power during seconds only needs to work out the maximum between peak power at the ( + )th moment and peak power at the ( + )th moment, that is, the discharge peak power during seconds is the peak power at the ( + )th moment.

Single Constraint
In this section, the peak power under a single constraint-including designed power constraint, current constraint, SOC constraint, and voltage constraint-will be discussed.The battery voltage changes with battery current.Reviewing the battery model in Figure 1, we discover that when the battery is in charge under a constant current limit, the voltage gradually increases because the OCV increases and because of the continuity of the voltage over the ohmic resistors, u d and u h until the voltage limit.Then, the battery will be in charge under a constant voltage limit until the current reaches the margin.Similarly when the battery is in discharge under a constant current limit, the voltage will gradually decrease until the voltage limit; then, the battery will be in discharge under constant voltage limit until the current reaches the margin.

Rapid-Calculating Peak Power/SOP Method
Assume during the peak power prediction time horizon T seconds that the constant current process lasts for T C seconds and the constant voltage process lasts for T V seconds.Corresponding to the sampling time ∆t, T seconds contains K T sampling points, T C seconds contains K C sampling points, and T V seconds contains K V sampling points.

Traditional Peak Power/SOP Method
According to the introduction above, the traditional peak power during time horizon T seconds can be described as follows: based on the battery states and parameters at kth moment, calculate the product of the current and the voltage from the kth moment to the (k + K T )th moment in peak state; then, among the K T product values, the product value close to zero represents the peak power during time horizon T seconds.

Rapid-Calculating Peak Power/SOP Method
According to Figure 3, the charge peak power during T seconds only needs to work out the minimum between the peak power at the kth moment and the peak power at the (k + K T )th moment; and the discharge peak power during T seconds only needs to work out the maximum between peak power at the (k + K C )th moment and peak power at the (k + K T )th moment, that is, the discharge peak power during T seconds is the peak power at the (k + K T )th moment.

Single Constraint
In this section, the peak power under a single constraint-including designed power constraint, current constraint, SOC constraint, and voltage constraint-will be discussed.

Designed Power Constraint
The battery peak power must satisfy the designed battery power constraint shown in Equation ( 27):

Current Constraint
Assume that the battery works under the battery-designed constant current in the whole prediction time horizon; that is, the current , the system excitation in discharge peak state.To calculate the peak power, the terminal voltage u t,k must be predicted.Rewrite Equation ( 6) as Equations ( 28) and ( 29): According to Equation ( 28), the state vector and at the (k + p)th moment can be expressed as Equation (30).Substituting Equation (30) into Equation (29), Equation ( 31) can be deduced: Therefore, according to the rapid-calculating method in Section 3.2, the peak power at the kth moment under the battery designed constant current can be expressed by Equations (32) and (33).

PP ch
k,i = min u t,k i bat,ch , u t,k+1 i bat,ch , . . ., u t,k+K T i bat,ch = u t,k i bat,ch PP dis k,i = max u t,k i bat,dis , u t,k+1 i bat,dis , . . ., u t,k+K T i bat,dis = u t,k+K T i bat,dis

SOC Constraint
The peak power with SOC constraint was first proposed by Plett [20].For the sake of protecting the battery, the SOC must have design limits: that is, SOC min ≤ SOC ≤ SOC max .For a constant current in prediction time horizon T, the SOC can be expressed as Equation (34): Therefore, the maximum charge current i SOC,ch and the minimum discharge current i SOC,dis under SOC constraint can be calculated by Equations ( 35) and (36): Energies 2018, 11, 283 According to the rapid-calculating method in Section 3.2, the peak power at the kth moment under the SOC constraint can be expressed by Equations (37) and (38) and u t,k and u t,k+K T can be calculated by Equation (31): PP dis k,SOC = max u t,k i SOC,dis , u t,k+1 i SOC,dis , . . ., u t,k+K T i SOC,dis = u t,k+K T i SOC,dis

Voltage Constraint
Assume that the battery works under a constant voltage limit in the whole prediction time horizon T; that is, the voltage u t,k+p = u bat t where p ∈ {p ∈ N | p ≤ K T }.Rewrite Equation (29) as Equation ( 39): Substitute Equation (39) into Equation ( 28) to deduce Equation ( 40): where B 1 and B 2 represent the first and second column of B, respectively.Equation ( 40) can be rewritten by iteration as Equation ( 41): Substitute Equation (41) into Equation (39) to deduce Equation (42): Therefore, according to the rapid-calculating method in Section 3.2, the peak power under voltage constraint can be expressed by Equations ( 43) and (44): PP dis k,v = max u bat,dis t i k , u bat,dis t i k+1 , . . ., u bat,dis t i k+K T = u bat,dis t i k+K T (44)

Multiple Constraints
The peak power in single-designed power, current, SOC, and voltage constraints has been discussed above.In this section, the peak power under multiple constraints of current, voltage, SOC, and power will be discussed.

Current and Voltage Dual-Constraint
The peak power in the hybrid current and voltage peak state will be determined in this part, assuming that the constant current peak state lasts for T C seconds (i.e., T C = K C ∆t) and the constant voltage peak state lasts for T V seconds (i.e., T V = K V ∆t).
Making u bat t replace u t,k+p in Equation ( 31), we can get the solution p = λ with the bisection method.
If λ ≥ K T , u t,k+p will not reach u bat t in the whole T seconds time horizon; thus, K C = K T .If 0 ≤ λ < K T , the whole peak state will be constant current state first, then switches to constant voltage state; thus, If λ < 0, K C = 0, the whole peak state will keep in constant voltage state; thus, In the whole peak state, the voltage and the current can be expressed by Equations ( 45) and ( 46).x k+K C in Equation ( 46) can be expressed by Equation (47): The peak power of every sampling time in the peak power state can be calculate by Equation (48).According to the rapid-calculating method proposed in Section 3.2, the peak power expression under dual current and voltage constraints of the whole peak power state can be obtained, as shown in Equations ( 49 Taking multiple constraints of current, voltage, SOC, and power into account, we can obtain the final peak power during prediction time horizon T at the kth moment, as shown in Equations ( 51) and (52):

SOP Calculation
As the peak power of the battery has been obtained, the state-of-power can be calculated by Equations ( 53) and (54).P n represents the nominal power of the battery:

Test Bench and Experiment Object
The test structure of the experimental system is shown in Figure 4, which consisted of an Arbin battery test system BT-5HC-5V/100 A, a battery pack, and a host computer.The test equipment BT-5HC-5V/100 A had 3 scales (100 A/10 A/1 A) and its operating voltage was 0-5 V.The resolution of the current and voltage was ± 0.5‰.A battery pack consisting of 10 Panasonic NCR18650PF lithium ion batteries was chosen for the test.The designed parameters of NCR18650PF battery are shown in Table 1.The battery pack in this experiment had a nominal capacity of 26.6 Ah and its maximum charge and minimum discharge power were 250 W and −320 W, respectively.The designed upper and lower bounds of its voltage were 4.2 V and 2.5 V, respectively, and the charge and discharge bounds of its current were 2 C and −3 C, respectively.The C-rate is defined as the ratio of battery operation current to the manufacturer's rated capacity (in ampere-hours) [19].Briefly speaking, in this paper, 1 C corresponds to 26.6 A.

Experimental Procedure
In order to verify the novel SOP estimation algorithm, a simplified version of the Federal Urban Driving Schedule (SFUDS) with an inserted pulse experiment was conducted.The operational voltage and current profile are depicted in Figure 5.
It can be noticed that the maximum constant charge current (2 C) pulses and minimum discharge constant current (−3 C) pulses were added to the profile to measure the true peak power of the battery pack.If the battery pack terminal voltage reaches the voltage limit in the constant pulse, the battery pack will operate at constant voltage.During the operation, the charge current pulses and the discharge current pulses were inserted every two SFUDS cycles.
Experiments of three sets of SFUDS with a 10 s pulse, a 20 s pulse, and a 30 s pulse were conducted.The close-to-zero values of the power measured in the pulses are regarded as the true A battery pack consisting of 10 Panasonic NCR18650PF lithium ion batteries was chosen for the test.The designed parameters of NCR18650PF battery are shown in Table 1.The battery pack in this experiment had a nominal capacity of 26.6 Ah and its maximum charge and minimum discharge power were 250 W and −320 W, respectively.The designed upper and lower bounds of its voltage were 4.2 V and 2.5 V, respectively, and the charge and discharge bounds of its current were 2 C and −3 C, respectively.The C-rate is defined as the ratio of battery operation current to the manufacturer's rated capacity (in ampere-hours) [19].Briefly speaking, in this paper, 1 C corresponds to 26.6 A. −320 SOC min 0.2 SOC max 0.9

Experimental Procedure
In order to verify the novel SOP estimation algorithm, a simplified version of the Federal Urban Driving Schedule (SFUDS) with an inserted pulse experiment was conducted.The operational voltage and current profile are depicted in Figure 5.

Verification for Battery Model
According to the DEKF-based parameters and state estimations, the battery pack terminal voltage can be calculated.In Figure 6

Verification for the DEKF-Based OCV Estimation
The results of the OCV obtained based on DEKF simulation and the OCV obtained based on offline experimental tests are compared in Figure 7, which shows the RMSE of OCV is 0.0218 V.As shown in Figure 7, by the end of the experiment, the error is relatively large because the real OCV changes fast in that stage; however, the process noise covariance in Section 2.2.1 was set as a It can be noticed that the maximum constant charge current (2 C) pulses and minimum discharge constant current (−3 C) pulses were added to the profile to measure the true peak power of the battery pack.If the battery pack terminal voltage reaches the voltage limit in the constant pulse, the battery pack will operate at constant voltage.During the operation, the charge current pulses and the discharge current pulses were inserted every two SFUDS cycles.
Experiments of three sets of SFUDS with a 10 s pulse, a 20 s pulse, and a 30 s pulse were conducted.The close-to-zero values of the power measured in the pulses are regarded as the true peak power of the battery pack.

Verification for Battery Model
According to the DEKF-based parameters and state estimations, the battery pack terminal voltage can be calculated.In Figure 6, the results of the battery terminal voltage obtained based on DEKF simulation and the battery terminal voltage obtained based on the experimental test with a 10 s pulse are compared.The RMSE of the terminal voltage is 0.037 V, which indicates the battery with the DEKF-based parameters and states had good accuracy.
According to the DEKF-based parameters and state estimations, the battery pack terminal voltage can be calculated.In Figure 6, the results of the battery terminal voltage obtained based on DEKF simulation and the battery terminal voltage obtained based on the experimental test with a 10s pulse are compared.The RMSE of the terminal voltage is 0.037 V, which indicates the battery with the DEKF-based parameters and states had good accuracy.

Verification for the DEKF-Based OCV Estimation
The results of the OCV obtained based on DEKF simulation and the OCV obtained based on offline experimental tests are compared in Figure 7, which shows the RMSE of OCV is 0.0218 V.As shown in Figure 7, by the end of the experiment, the error is relatively large because the real OCV changes fast in that stage; however, the process noise covariance in Section 2.2.1 was set as a constant value in the whole operating process.This does not have an enormous impact on the state estimation owing to the fact that HEVs, PHEVs, and BEVs barely operate in such a SOC range.

Verification for the DEKF-Based OCV Estimation
The results of the OCV obtained based on DEKF simulation and the OCV obtained based on offline experimental tests are compared in Figure 7, which shows the RMSE of OCV is 0.0218 V.As shown in Figure 7, by the end of the experiment, the error is relatively large because the real OCV changes fast in that stage; however, the process noise covariance Q x in Section 2.2.1 was set as a constant value in the whole operating process.This does not have an enormous impact on the state estimation owing to the fact that HEVs, PHEVs, and BEVs barely operate in such a SOC range.

Verification for the SOC Estimation
According to the OCV based on DEKF, we can calculate the SOC by using the offline measured OCV-SOC relationship, which is called the OCV method.In addition, the SOC was estimated with the DEKF method given in Section 2.2.2.
The SOC estimation result based on the OCV method and the DEKF method are compared with the true SOC shown in Figure 8.The results indicate that although the estimation of SOC based on the OCV method has an accuracy of 1.98% in RMSE, the estimation based on the DEKF method has a higher accuracy of 0.28% in RMSE.

Verification for the SOC Estimation
According to the OCV based on DEKF, we can calculate the SOC by using the offline measured OCV-SOC relationship, which is called the OCV method.In addition, the SOC was estimated with the DEKF method given in Section 2.2.2.
The SOC estimation result based on the OCV method and the DEKF method are compared with the true SOC shown in Figure 8.The results indicate that although the estimation of SOC based on the OCV method has an accuracy of 1.98% in RMSE, the estimation based on the DEKF method has a higher accuracy of 0.28% in RMSE.

Verification for the SOC Estimation
According to the OCV based on DEKF, we can calculate the SOC by using the offline measured OCV-SOC relationship, which is called the OCV method.In addition, the SOC was estimated with the DEKF method given in Section 2.2.2.
The SOC estimation result based on the OCV method and the DEKF method are compared with the true SOC shown in Figure 8.The results indicate that although the estimation of SOC based on the OCV method has an accuracy of 1.98% in RMSE, the estimation based on the DEKF method has a higher accuracy of 0.28% in RMSE.

Verification of the Peak Power and SOP Estimation
In what follows, we assume that = 0.2 and = 0.9.The peak power estimation result has been plotted in Figure 9a.The orange dotted lines represent the actual power at every sampling point and the blue dotted line and the yellow solid line represent the estimated charge peak power in 10 s and the estimated discharge peak power in 10 s, respectively.Finally, the black circles represent the true peak power in the pulse of 10 s.

Verification of the Peak Power and SOP Estimation
In what follows, we assume that SOC min = 0.2 and SOC max = 0.9.The peak power estimation result has been plotted in Figure 9a.The orange dotted lines represent the actual power at every sampling point and the blue dotted line and the yellow solid line represent the estimated charge peak power in 10 s and the estimated discharge peak power in 10 s, respectively.Finally, the black circles represent the true peak power in the pulse of 10 s.Both the estimated charge and the discharge peak power curves go through the black circles nicely.The relative error between the estimated peak power and the measured peak power is shown in Figure 9b.
Figure 10a,b represent the charge and discharge peak power, respectively, under multiple constraints of current, voltage, SOC, and designed power.If the peak power under multiple constraints runs over the designed power constraint, we stipulate that the peak power is equal to the designed power.
As shown in Figure 10a segment Ι, the current calculated by Equation ( 35) increases from zero; therefore, the peak power under the SOC constraint is the minimum.In segment ΙΙ, the battery operates in constant voltage peak state at all times so the voltage constraint plays a decisive role.In Both the estimated charge and the discharge peak power curves go through the black circles nicely.The relative error between the estimated peak power and the measured peak power is shown in Figure 9b.
Figure 10a,b represent the charge and discharge peak power, respectively, under multiple constraints of current, voltage, SOC, and designed power.If the peak power under multiple constraints runs over the designed power constraint, we stipulate that the peak power is equal to the designed power.
designed power.
As shown in Figure 10a segment Ι, the current calculated by Equation ( 35) increases from zero; therefore, the peak power under the SOC constraint is the minimum.In segment ΙΙ, the battery operates in constant voltage peak state at all times so the voltage constraint plays a decisive role.In segment ΙΙΙ, the battery reaches the constant current peak state first and then converts to constant voltage peak state; the current and voltage constraints jointly limit the peak power.In segment ΙV, the battery operates in constant current peak state at all times and the current constraint plays a decisive role.
As shown in Figure 10b segment Ι, the battery operates in constant current peak state at all times so the current constraint plays a decisive role.Then, the battery SOC gradually reaches its limit.Hence, in segment ΙΙ the battery peak power is under SOC constraint.Based on Equations ( 53) and ( 54), the results of SOP estimation and relative error results are shown in Figure 11a,b, respectively.As shown in Figure 10a segment I, the current calculated by Equation ( 35) increases from zero; therefore, the peak power under the SOC constraint is the minimum.In segment II, the battery operates in constant voltage peak state at all times so the voltage constraint plays a decisive role.In segment III, the battery reaches the constant current peak state first and then converts to constant voltage peak state; the current and voltage constraints jointly limit the peak power.In segment IV, the battery operates in constant current peak state at all times and the current constraint plays a decisive role.
As shown in Figure 10b segment I, the battery operates in constant current peak state at all times so the current constraint plays a decisive role.Then, the battery SOC gradually reaches its limit.Hence, in segment II the battery peak power is under SOC constraint.
Based on Equations ( 53) and (54), the results of SOP estimation and relative error results are shown in Figure 11a,b, respectively.

Verification of the Rapid-Calculating Method
As shown in Figure 5, three typical charge pulses 1, 2, 3 corresponding to the CV pulse, CC-CV pulse, and CC pulse, respectively, were chosen to analyze in Figure 12.In the CC pulse, both the experimental power and the estimated power increase gradually and the power at the initial moment is the minimum power (i.e., peak power in the CC pulse).In the CV pulse, both the experimental power and the estimated power decrease gradually and the power at the last moment is the minimum power (i.e., peak power in CV pulse).

Verification of the Rapid-Calculating Method
As shown in Figure 5, three typical charge pulses 1, 2, 3 corresponding to the CV pulse, CC-CV pulse, and CC pulse, respectively, were chosen to analyze in Figure 12.In the CC pulse, both the experimental power and the estimated power increase gradually and the power at the initial moment is the minimum power (i.e., peak power in the CC pulse).In the CV pulse, both the experimental power and the estimated power decrease gradually and the power at the last moment is the minimum power (i.e., peak power in CV pulse).

Verification of the Rapid-Calculating Method
As shown in Figure 5, three typical charge pulses 1, 2, 3 corresponding to the CV pulse, CC-CV pulse, and CC pulse, respectively, were chosen to analyze in Figure 12.In the CC pulse, both the experimental power and the estimated power increase gradually and the power at the initial moment is the minimum power (i.e., peak power in the CC pulse).In the CV pulse, both the experimental power and the estimated power decrease gradually and the power at the last moment is the minimum power (i.e., peak power in CV pulse).In the CC-CV pulse, both the experimental power and the estimated power increase first and then decrease; the smaller one of the power at the initial moment and the power at the last moment is the minimum power (i.e., peak power in CC-CV pulse).Based on the above analysis, the method that calculates peak power during T seconds through one or two instantaneous peak powers proposed in Section 3.2 is proven to be effective.
For further verification, the rapid-calculating peak power/SOP method (RCM) is compared with the traditional method (TRM) in terms of accuracy and calculation time (Table 2).Analyzing Table 2, we can draw the following conclusions: (1) The RCM has the same accuracy as TRM; (2) The RCM has a significant improvement in terms of calculation efficiency; (3) As the prediction time horizon increases from 10 s to 30 s, the ratio of the RCM calculation time to TRM calculation time sharply decreases from 71.1% to 23.5%, which indicates the RCM has an increasing advantage in terms of calculation time; (4) As the prediction time horizon increases from 10 s to 30 s, the estimated RMSE gradually increases.

Conclusions
This article firstly introduced the definition and current research status of peak power/SOP.Then, based on the improved first-order RC model with one-state hysteresis, and using the DEKF method, the battery parameters and states including OCV were estimated.Furthermore, by employing the estimated OCV as the observed value to build the second dual Kalman filters, the battery SOC was estimated.In particular, the rapid-calculating estimation method of peak power/SOP under single constraint and multiple constraints was explored.Finally, the estimation method of OCV, SOC, and peak power/SOP was verified, and the actual constraint of a battery was analyzed specifically.Three conclusions can be drawn as follows: (1).The improved first-order RC model with one-state hysteresis and with parameters estimated online by DEKF has a high accuracy of 0.037 V in RMSE, which confirms the accuracy of the battery model to estimate SOC and peak power/SOP.(2).The DEKF-based OCV estimation has an RMSE of 0.0218 V and using the OCV estimated as the observed value, the SOC based on DEKF has a smaller RMSE of 0.28% than the one of 1.98% based on the OCV-SOC look-up method.(3).The peak power/SOP estimated under multiple constraints has the maximum relative error 6%/4%.The proposed rapid-calculating peak power method in Section 3.2 that calculates peak power during T seconds through one or two instantaneous peak power is proven to be more effective.

Figure 1 .
Figure 1.The improved first-order resistance-capacitance model with one-state hysteresis.

Figure 2 .
Figure 2. The dual extended Kalman filtering algorithm.

Figure 2 .
Figure 2. The dual extended Kalman filtering algorithm.

Energies 2018, 11 , x 12 of 20 Figure 5 .
Figure 5.The operational voltage and current profile under the Federal Urban Driving Schedule (SFUDS).
, the results of the battery terminal voltage obtained based on DEKF simulation and the battery terminal voltage obtained based on the experimental test with a 10s pulse are compared.The RMSE of the terminal voltage is 0.037 V, which indicates the battery with the DEKF-based parameters and states had good accuracy.

Figure 6 .
Figure 6.Comparison between simulated voltage and true voltage.

Figure 5 .
Figure 5.The operational voltage and current profile under the Federal Urban Driving Schedule (SFUDS).

Figure 6 .
Figure 6.Comparison between simulated voltage and true voltage.

Figure 6 .
Figure 6.Comparison between simulated voltage and true voltage.

Figure 7 .
Figure 7.Comparison between the open-circuit voltage (OCV) based on dual extended Kalman filtering (DEKF) simulation and OCV experimental tests.

Figure 7 .
Figure 7.Comparison between the open-circuit voltage (OCV) based on dual extended Kalman filtering (DEKF) simulation and OCV experimental tests.

Figure 7 .
Figure 7.Comparison between the open-circuit voltage (OCV) based on dual extended Kalman filtering (DEKF) simulation and OCV experimental tests.

Figure 10 .
Figure 10.Battery peak power under multiple constraints: (a) charge peak power; (b) discharge peak power.

Figure 10 .
Figure 10.Battery peak power under multiple constraints: (a) charge peak power; (b) discharge peak power.

Table 1 .
The designed parameters of NCR18650PF battery.

Table 1 .
The designed parameters of NCR18650PF battery.

Table 2 .
The comparison between the rapid-calculating method (RCM) and the traditional method (TRM).
a parallel resistance-capacitance circuit, s T C (T V ) time of constant current (voltage) process, s K T (K C , K V )total number of sampling points in T (T C , T V )