For underwater vehicles, the state of charge (SOC) of battery is often used to guide the optimal allocation of energy. An accurate SOC estimation can improve work efficiency and reliability of underwater vehicles. Model-based SOC estimation methods are still mainstream routes used in practical applications. Hence, accurate battery models are highly desirable, which depends not only on the circuit structure but also on the circuit parameters. Four-parameter identification algorithms, offline mechanism-based and least squared (LS) methods, as well as online recursive least-squares with forget factor (FFRLS) and extended Kalman filter (EKF) methods were analyzed in terms of SOC estimation under three different conditions. The results revealed that in the case without any disturbance, the predicted SOCs based on four-parameter identification circuits fitted well with the reference. Moreover, it is remarkable that the LS offline methods work better than the FFRLS online routes. In addition, the robustness has also been accessed through the other two conditions, i.e., measurement data with disturbance and initial SOC value with deviation. The results showed that maximum errors of SOC estimation based on the EKF approach are significantly lower than those of the other methods, and the values are 0.51% and 0.20%, respectively. Thus, the circuit model based on the EKF parameter identification approach possessed a stronger anti-interference performance during the SOC estimation process. This research can provide corresponding theoretical support on ECM parameter identification for lithium-ion batteries in underwater vehicles.
For underwater vehicles, the state of charge (SOC) of battery is often used to guide the optimal allocation of energy. An accurate SOC estimation can improve work efficiency and reliability of underwater vehicles. Model-based SOC estimation methods are still mainstream routes used in practical applications. Hence, accurate battery models are highly desirable, which depends not only on the circuit structure but also on the circuit parameters. Four-parameter identification algorithms, offline mechanism-based and least squared (LS) methods, as well as online recursive least-squares with forget factor (FFRLS) and extended Kalman filter (EKF) methods were analyzed in terms of SOC estimation under three different conditions. The results revealed that in the case without any disturbance, the predicted SOCs based on four-parameter identification circuits fitted well with the reference. Moreover, it is remarkable that the LS offline methods work better than the FFRLS online routes. In addition, the robustness has also been accessed through the other two conditions, i.e., measurement data with disturbance and initial SOC value with deviation. The results showed that maximum errors of SOC estimation based on the EKF approach are significantly lower than those of the other methods, and the values are 0.51% and 0.20%, respectively. Thus, the circuit model based on the EKF parameter identification approach possessed a stronger anti-interference performance during the SOC estimation process. This research can provide corresponding theoretical support on ECM parameter identification for lithium-ion batteries in underwater vehicles.
Underwater vehicles are
a powerful tool that can promote the development
of oceanic economy and military operations. With the advent of high-performance
lithium-ion batteries,[1−3] electric power has gradually become the most popular
form of propulsion for underwater vehicles, which can reduce noise,
weaken trails, and increase depth.[4] The
state of charge (SOC) reflects the current available capacity of battery,
which is a critical indicator in the battery management system (BMS).[5] Based on SOC, BMS efficiently and rationally
allocates energy to ensure that underwater vehicles reliably complete
the assigned task. Ouyang and Xiong et al. pointed out that the SOC
estimation method based model was a research hotspot in practical
applications for a long period of time, especially those based on
an equivalent circuit model (ECM).[6,7] Hence, establishing
an accurate equivalent circuit model for SOC estimation is highly
desirable. In general, the accurate circuit model depends not only
on the circuit structure but also on circuit parameters.[8]Compared to other battery models, an ECM-based
SOC observer can
achieve a better balance between circuit structural complexity and
prediction accuracy.[9] The ECM is a circuit
network to describe battery external characteristics. It is composed
of some traditional electronic components, such as resistance, capacitance,
and voltage source. Plett[10] first proposed
six ECMs, and then the lumped parameter ECMs with resistors and capacitors
as the core were successively built to increase prediction accuracy,
including the first-order RC model[8,9,11,12] and second-order RC
model.[5,13−16] To avoid system failure caused
by a single circuit structure, various circuit structure fusion methods
based on the H Infinity Filter algorithm have been established by
Lin et al. to improve the accuracy and reliability of the estimation
results, whereas this method also enhances the computational complexity.[17] Hu et al. systematically compared 12 ECM structures
starting from complexity, accuracy, and robustness and found that
the circuit structure can be generalized to adjacent cells. Also,
the first-order RC model with one-state hysteresis was found to be
more suitable for simulating LiFePO4 cells.[18] Berecibar et al. revealed that the first-order
RC model was more suitable for LiPB and LMO by research of various
battery systems.[19] Lai et al.[20] examined 11 widely used ECMs and concluded that
the first-order and second-order RC models are optimal for LiNMC batteries
with simultaneous accuracy and reliability. Xiong et al. and Gao et
al. have also proposed the n-order RC model and established
the mathematical expressions.[21,22] They found the value
of n cannot increase indefinitely. Moreover, comparison
results of n-order RC models showed that the accuracy
of third-order was highest, while the first-order RC model was optimal
based on the Akaike information evaluation criterion.In addition
to the circuit structure, the reliability of the battery
model depends largely on the accuracy of model parameters. Two methods
for circuit model parameters identification exist: (i) offline and
(ii) online. The offline parameter identification method is usually
used to search for optimal solutions of the ECM based on test data
and various solutions. The hybrid pulse power characteristics (HPPC)
test is often taken to support offline parameter identification.[23] At present, a variety of parameter identification
algorithms have also been proposed. Hu et al. used PSO and LS methods,[18,24] and Xiong et al. adopted LS and GA approaches.[21,25] The PSO algorithm has also been applied.[26,27]In practice, the circuit parameters change with battery state
and
ambient temperature,[28,29] and it is not accurate or even
convergent for battery state estimation to adopt offline parameter
identification.[21] Hence, the online methods
adjusting parameters in real-time emerge gradually. Recursive Least
Square (RLS) is a powerful online parameter identification method
characterized by small calculation, high precision, and fast convergence.
Hence, RLS has been widely used in circuit model parameters identification.[30,31] However, this method may lead to data saturation in calculation.
Xiong et al. introduced a forgetting factor into RLS, denoted Recursive
Lease Square with Forgetting Factor (FFRLS), to increase the weight
of current measurable data in the parameter identification process.[32] Moreover, to solve the problem that RLS requires
excitation all the time, Moving Window Least Square (MWLS) has been
developed by Rahimi-Eichi et al.[33] In addition
to traditional online optimization algorithms, some filtering algorithms,
such as extended Kalman filter (EKF), have also been adopted by Lin
et al. and Malysz et al.[34,35]Overall, numerous
studies dealing with parameter identification
methods have been established, but they are only taken as the intermediate
step of battery SOC estimation. Comparative studies of different parameter
identification algorithms have rarely been reported, especially for
comparison of offline and online methods. Therefore, four widely used
ECM parameter identification methods were discussed, including the
mechanism and LS offline methods, as well as RLS and EKF online approaches.
To strictly evaluate the accuracy and robustness of different algorithms,
the estimation results were analyzed under three different conditions,
and the preferred method was extracted.The overall arrangement
of this manuscript is shown as follows.
The test benches and schedules are described in section
2. The first-order equivalent circuit model and EKF-based SOC
estimation algorithm are illustrated in section 3. Four-circuit model parameter identification methods are elaborated
in section 4. The estimation results referring
to accuracy and robustness of four parameter identification algorithms
are analyzed and discussed in section 5. Finally,
corresponding conclusions are summarized in section
6.
Experiments
Here, the capacity test,
specific hybrid pulse power characterization
(SHPPC) test, incremental open-circuit voltage (IO) test, and dynamic
stress test (DST) were performed to support and verify the proposed
parameter identification approaches. Detailed introductions of test
benches and test schedules were established.
Test Bench
Figure shows the configuration of the battery test
setup. It consisted of a battery test equipment to control cell charge/discharge,
a thermal chamber to regulate the ambient temperature, a temperature
test device to monitor the cell temperature, a computer to program
and store the test data, and tested cells LiFePO4. The
detailed specifications of LiFePO4 are listed in Table .
Figure 1
Configuration of the
battery test setup.
Table 1
Detailed Specifications of Sample
Battery LiFePO4
Specifications
Values
Nominal capacity
105
Ah
Nominal voltage
3.2 V
Resistance (1 kHz)
≤0.5 mΩ
Standard charge/discharge
rate
0.5C/0.5C
Standard charge/discharge
cutoff voltage
3.65 V/2.50 V
Charge/discharge temperature range
0–55 °C/–20 to +45 °C
Size (L × W × H), weight
130.0 mm × 36.7 mm × 200.0 mm, 1980 g
Configuration of the
battery test setup.
Test Schedule
The test schedule,
including the capacity, SHPPC+IO, and DST, is provided in Figure . The capacity test
was designed to obtain the battery maximum available capacity at the
current state. Note that the current available capacity could disagree
with the nominal value. In general, the capacity test required repeated
measurements, and deviations between the three measurements were within
2%.[21] The average of the three tests was
then considered as the cell’s maximum available capacity in
the current state. Otherwise, a new test was required. SHPPC, consisting
of a series of the pulse sequence, can obtain the dynamic characteristics
of batteries at different SOC. Here, to obtain the dynamic characteristics
of the battery more accurately, the traditional HPPC test is improved
by specifying the pulse charge/discharge currents shown in Figure a. The figure shows
the current excitation during the 10% SOC increment including hybrid
pulse current and constant current, and the inset is the current load
during the first three cycles of the discharging process, i.e., SOC
= 100%, 90%, and 80%. IO test can obtain the relationship between
SOC and open-circuit voltage Uocv, but
it needs a lot of time to depolarize. Finally, IO tests were integrated
into the SHPPC. The detailed procedure consisted of first ful charging
with the CCCV mode, meaning charging to the upper cutoff voltage at
a constant current and then charging at constant voltage to currents
less than C/20, followed by resting for 2 h to depolarize. Next, the
pulse sequence was loaded followed by discharging with a nominal current
until 10% of the current maximum available capacity was reached, followed
by resting for 1 h to remove the polarization. The terminal voltage
regarded as Uocv was then measured, and
the above step of pulse sequence, nominal current discharging, and
resting was repeated until the terminal voltage reached the lower
cutoff voltage to yield discharge Uocv at different SOC. DST was used as a common dynamic test to load
the synthetic current, and modeled the actual running schedule of
electric vehicles.[21] The DST current load
is shown in Figure b, where the inset shows the current curve during the whole test
process and the main part represents the local enlargement view of
one cycle. This test was employed to evaluate the robustness and reliability
of SOC estimation.
Figure 2
Flowchart of test schedule.
Figure 3
Current profile of different tests.
Flowchart of test schedule.Current profile of different tests.To prevent overcharge, only discharging processes
were carried
out in both of the above tests for cells near the full state.
Battery Model and EKF-Based SOC Estimation Algorithm
First-Order RC Equivalent Circuit Model
Battery research is often a one-way route based on external measurable
data to reflect the internal state. Hence, building a scientific battery
model is essential. As introduced above, ECM may reflect cell dynamic
characteristics with fewer parameters in practical engineering. For
instance, Gao et al. systematically analyzed the influence of RC network
quantity on ECM performance and found ECM with first-order RC to achieve
the best balance of accuracy and complexity.[22] Hence, the first-order ECM was adopted in the present study with
the specific schematic diagram depicted in Figure .
Figure 4
Schematic diagram of the first-order RC equivalent
circuit.
Schematic diagram of the first-order RC equivalent
circuit.Based on Kirchhoff’s law, the state equation
and output
equation of the first-order RC ECM can be obtained according to eq where UOCV is
the battery open-circuit voltage related to SOC, Up represents the potential difference across RC network, Ut is the battery terminal voltage, iL refers to the battery current, Ri represents the ohmic internal resistance of the battery,
and Rp and Cp are the polarization resistance and polarization capacitance, respectively.Following the solution rule of a differential equation, the linear
discrete form of the state equation can be derived from eq where Up(0) is
the initial voltage across RC network, τ = RpCp refers to the time constant,
and Δt is the sampling time.Finally,
the discrete form of the state equation and output equation
may be rewritten following eq where k and k–1 are the sampling steps.As shown in Figure , the terminal voltage can
be calculated following eq after obtaining the parameters
of ECM. Hence, four parameter identification methods can be evaluated
based on the terminal voltage. The detailed introductions are provided
in section 4.
EKF-Based SOC Estimation Algorithm
Parameter identification alone cannot be evaluated scientifically,[8] so battery SOC usually needs to be further estimated
to assess ECM with parameters identified by different algorithms.
Accordingly, smaller errors between the predicted SOC and experimental
values would induce a more accurate circuit model and a better corresponding
model parameter identification algorithm.SOC reflects the battery’s
remaining capacity in percentage. The ampere-hour integral method
was often used to obtain the current SOC following eq where k and k–1 are the time steps, iL is discharge
current value, η refers to the Coulombic efficiency considered
here as 1, Δt denotes sample interval, and C is the maximum available
capacity of the battery.The ampere-hour integral method can
only achieve open-loop control
and cannot resist external disturbances. Hence, the mapping relationship
between SOC and UOCV was introduced to
calibrate the estimation results of the ampere-hour integral method
based on Kalman gain. The corresponding calculation flowchart is shown
in Figure .
Figure 5
Calculation
flowchart of model-based SOC estimation by the filter
method.
Calculation
flowchart of model-based SOC estimation by the filter
method.The complex internal structure and reactions resulted
in a nonlinear
battery system, making direct use of the traditional Kalman filter
algorithm impossible. Hence, an improved method based on an extended
Kalman filter (EKF) was developed. Other methods were not considered
to reduce the interference in the estimation results. For a known
nonlinear system, the state equation and observation equation can
be expressed by eq ,
respectivelywhere subscriptions k and k–1 are the time steps, x refers
to the system state vector, u is the system input
vector, and y denotes the system observation vector.
The error covariance matrix of the state estimation results is P. ω and υ are system noise
and observation noise, respectively, assumed to be Gaussian white
noise with zero mean and covariance Q and R. f(·) and h(·) are the
state transition function and measurement function, respectively.The first-order Taylor series expansion is performed in the EKF
algorithm to approximate a nonlinear system. Correspondingly, the
functions f(xk,uk) and h(xk,uk) can be processed following eq where is the optimal estimation of x.Moreover, the following definitions
are given for clarity.Finally, the nonlinear system can be
expressed in a linear form.Based on the above linearized discrete
equations, the detailed
implementation process of the EKF algorithm is described in Table .
Table 2
Calculation Process of EKF
Step
1: Initialization
x0, P0, Q, R
Step 2: Time update
System state update:
x^k =f(xk–1,uk–1)
Covariance
of system state prediction error update: Pk–=Ak–1Pk–1Ak–1T+Q
Step 3: Measurement update
Kalman gain: Kk=Pk–CkT(CkPk–CkT+R)–1
System state update: x^k+=x^k–+Kk(yk–h(x^k–,uk))
Covariance
of system state prediction error update:
Pk+=(I–KkCk)Pk–
Step 4: State prediction at time k completed.
{x^k=x^k+Pk=Pk+
Step
5: From time k to time k+1
According to the EKF calculation pattern, the state
equation and
observation equation of the battery system can be expressed by eqs and 10:Accordingly, the state transfer matrix
and observation matrix can
be retrieved by eq where the intrinsic relationship between UOCV and SOC was fitted based on incremental
open circuit voltage test data and the calculation model was described
by eq (36)where k is
the polynomial parameters that should be fitted.
Model Parameter Identification Methods
Every parameter identification method possessed certain characteristics.
Compared to offline methods, the online algorithms are more adaptable
to the external environment but suffer from a larger computational
burden, whereas the conclusion mainly stays at the qualitative stage
and a detailed quantitative comparison is lacking. Hence, the mechanism-based
method with a clearer physics significance and simple LS approach
was established to recognize circuit parameters offline. Meanwhile,
the most widely used algorithms FFRLS and EKF were selected as online
circuit parameter identification means.
Mechanism-Based Method
The mechanism-based
parameter identification method calculates the parameters in ECM and
relies on the voltage response curve in the SHPPC test. Figure shows the current and voltage
response profiles of the SHPPC test at SOC = 100%. The voltage clearly
showed a response curve composed of four stages in one pulse discharge
period, namely section A–B, section B–C, section C–D,
and section D–E.
Figure 6
Current and voltage response profiles during
SHPPC test at SOC
= 100%.
Current and voltage response profiles during
SHPPC test at SOC
= 100%.In section A–B, a voltage drop appeared
abruptly when a
pulse discharge current was loaded, and the battery turned from an
open-circuit state to discharged state. Based on the characteristics
of the capacitor, the voltage of the R–C network Up cannot change immediately. Hence, the abrupt drop in
the terminal voltage of sections A–B was caused by the ohmic
internal resistance Ri.In section
B–C, the voltage dropped slowly. This stage represented
a continuous discharge process with the battery in a working state.
The coupling of electrochemical polarization and concentration polarization
dropped the voltage exponentially. Since Up = 0 at point B, section B–C can be treated as a zero-state
response.In section C–D, a voltage increase appeared
abruptly, reflecting
the moment when the pulse discharge current was removed, and the battery
translated from a discharged state to an open circuit state. Similarly,
the sudden change of terminal voltage was caused by the ohmic internal
resistance Ri.In section D–E,
the battery is in the open-circuit state,
and the polarization led to a slow rise in terminal voltage. In absence
of excitation current, Section D–E can be regarded as zero
input response state.Accordingly, the ohmic internal resistance
can be calculated through
sections A–B and C–Dwhere UA, UB, UC, and UD represent the battery terminal voltage at
time A, B, C, and D. I is the battery discharge current.As analyzed above, section D–E corresponded to a zero-input
response. Taking point D as the initial moment, the equation of zero
input respond state can be derived from eq to yield eq :Corresponding, the terminal voltage
response equation can be derived
at section D–E:By taking eq as
a fitting function, as well as test data in section D–E as
fitting data and Python as a fitting tool, the fitting operation can
be performed based on least-squares to yield the value of time constant
τ.Starting from point B, a zero-state response equation
can be derived:Accordingly, the output voltage response
expression in segment
B–C might be obtained as eq . In terms of test data on section B–C, the
polarization resistance Rp can be fitted.
Next, the polarization capacitance Cp can
be calculated based on the relationship of τ = RpCp:
LS-Based Method
LS-based parameter
identification method calculates the ECM parameters by mathematically
deducing the output equation of battery system based on reasonable
assumptions. eq can
be obtained using eq :Here, Et, = Ut, – UOCV, and eq can be expressed following eq :Moreover, Et, can also be derived by the output equation
at step k–1 to yield eq :The relationship of Et between adjacent
sampling points can be obtained:Owing to the slow time-varying characteristics
of the battery system,
some assumptions were made.Equation can further
be rewritten following eq .To produce a more intuitive expression,
the following definitions
were considered:Correspondingly, eq can be rewritten as eq .According to the computational requirements
of LS, eq can further
be converted into
a matrix calculation:Here, Φ represents the data matrix
and θ is the parameter
matrix.Based on eq , the
corresponding definitions were collected:According to the solution of LS, the
parameter matrix θ can
be derived following eq :Ri, Rp,
and Cp can be derived from eq :
FFRLS-Based Method
Based on the adaptive
filtering theory, RLS is a common online parameter identification
algorithm used to change the overall data operating of LS to real-time
data processing for adapting better to different working conditions.
However, for slow time-varying systems, the traditional RLS can cause
data saturation, affecting the precision and stability of identification
results. Hence, a forgetting factor was introduced into the original
RLS algorithm to increase the weight of the current measurement data
and improve the reliability of parameter identification.Based
on the above LS, the RLS algorithm updated the model parameters at
every sampling moment, and the output equation (eq ) can be rewritten at every test point k using eq :Here, the data matrix φk and parameter matrix
θk changed over time and can be given asThe specific calculation process of
RLS is shown in Table .
Table 3
Calculation Process of RLS
Step
1: Initialization
θRLS,0, PRLS,0
Step 2: Update the gain matrix and error covariance
matrix
GRLS,k=PRLS,k–1φkTλ+φkPRLS,k–1φkT
PRLS,k=PRLS,k–1–GRLS,kφkPRLS,k–1λ
Step 3: Update the parameter vector
θk=θk–1+GRLS,k(yk−φkθk–1)
Step 4: From time k to time k+1
λ is the forgetting factor, and it is considered
as 0.98
here.Similarly, the model parameters in steps k, Ri,, Rp,, and Cp, can be derived following eq :Here, Δt is
the sampling interval.
EKF-Based Method
The Kalman filter
series algorithm could be employed to identify the states and parameters
in complex systems. The extended Kalman Filter can well balance the
calculation accuracy and complexity, making it preferred for battery
systems. To identify parameters based on EKF, the assumption of constant
parameters at adjacent sampling points is taken into consideration.
For the EKF-based parameter identification method, [UOCV, Up, Ri, Rp, e–Δ], and [Ut] were considered as state vectors and observation
vectors, respectively. The corresponding state equations and observation
equations can be obtained as follows:The state transfer matrix Aθ and observation matrix Cθ can further be derived by eq :The detailed calculation process could
refer to the introduction
of EKF-based SOC estimation.
Results and Discussion
Parameter Identification Results
The identified parameters of the equivalent circuit model consisted
of coefficient k of function between SOC and Uocv, ohmic resistance Ri, and dynamic voltage performance parameters Rp and Cp. The polynomial coefficient k in eq was fitted based on IO test data. The results are listed in Table , and the fitted function
is shown in Figure . Good agreement between the experimental and fitted data was recorded
with an error band between ±13 mV.
Table 4
Fitted Coefficients of SOC-UOCV Function
k0
k1
k2
k3
k4
k5
k6
3.3000
0.0800
–0.0900
0.0300
–0.0002
0.0400
–0.0025
Figure 7
SOC-UOCV function accuracy.
SOC-UOCV function accuracy.The identified parameters based on the above four-circuit
parameter
identification means are gathered in Figure . Note that Figure a,b represent the mechanism-based and LS-based
offline identification results and Figure c,d are the FFRLS-based and EKF-based online
recognition results. As shown in Figure a, Ri stayed
between 0.5 mΩ and 0.6 mΩ in the whole range of SOC, while Rp maintained 1.0 mΩ except SOC = 1. Thus,
the battery state had little effect on resistance relaying on the
mechanism-based method. The polarization capacitances Cp fluctuated randomly between 10 and 25 kF. In Figure b, Ri increased with the depth of discharge while maintaining
values between 0.5 and 0.6 mΩ except at the end of the discharge.
For Rp, a float from 0.5 to 1.0 mΩ
without SOC = 0.1 was employed. Compared to the mechanism-based method,
the resistances obtained here were more sensitive to SOC and Cp varied irregularly with SOC. Since FFRLS and
EKF were online algorithms, the SHPPC data supporting the offline
methods were replaced by DST. Correspondingly, the relationship between
parameters versus SOC was changed into parameters versus time. In Figure c, the identified
parameters jumped largely at the start of the prediction, especially
when compared to the EKF method, indicating an FFRLS-based algorithm
sensitive to the initial values. The identified parameters quickly
converged to a reasonable range with iterative calculation. Overall, Ri jittered irregularly and increased slightly
with discharging. Rp varied significantly
within the range of 0.25–0.75 mΩ. Cp fluctuated slightly between 10 and 35 kF, with an insignificant
effect of discharge depth. The results identified by the EKF algorithm
in Figure d still
showed disorder jitters, mainly due to the online algorithm that required
adjusting the identified parameters according to evaluation error
in real-time. However, the results converged gradually toward a constant
range along with the iteration. For Ri, the values raged mainly between 0.50 and 0.75 mΩ, and the
jitter amplitudes looked larger in the middle of discharge. Rp gradually stabilized between 0.25 and 0.75
mΩ, and the overall trend rose while bouncing widened in the
middle. Cp fell sharply during the initial
stage, gradually converging to the range between 20 and 40 kF. In
sum, the parameters obtained by the four algorithms were all within
a reasonable range of magnitude.
Figure 8
Identified circuit parameters. (a, b)
Offline identification results
based on SHPPC test data. (c, d) Recognized parameters by online algorithms
under DST test.
Identified circuit parameters. (a, b)
Offline identification results
based on SHPPC test data. (c, d) Recognized parameters by online algorithms
under DST test.The terminal voltage of the first-order RC equivalent
circuit can
further be obtained according to eq and the above parameters. The corresponding experimental
data are compared in Figure . Note that Figure a,c,e,g are terminal voltage comparison results, while Figure b,d,f,h are errors
between the experimental and calculated results. The terminal voltages
derived from the equivalent circuit model with parameters identified
by four algorithms are all confirmed well with the experiment results.
However, the online identification algorithm was superior in terms
of voltage response as obviously depicted in local enlargement and
terminal voltage error. The reason for that had to do with the parameters
calculated by offline methods, which were constant. By comparison,
the online algorithm could timely adjust parameters according to the
error between the test and estimated data. For the mechanism-based
method, the voltage response range looked wider at the position with
the high pulse loading. In other words, the terminal voltage was overestimated
when loading larger pulse charging currents, while the terminal voltage
was underestimated under large pulse discharging currents. In Figure b, the terminal voltage
errors looked more scattered and the error band ranged from −15
to +20 mV. Nonetheless, the terminal voltage deviations mainly ranged
from −5 to 10 mV as seen from the depth of shade in the error
figure. The circuit based on LS parameter identification means still
over responded for terminal voltage known from Figure c, while terminal voltage errors were more
concentrated as shown in Figure d. The errors varied from −15 to +15 mV, but
the main error ranged from −5 to +4 mV. Depictions in Figure e,f revealed that
estimation terminal voltages can greatly follow the experiments with
errors band only between ±1 mV, indicating a significant increase
in accuracy of the circuit model based on FFRLS algorithm. In Figure g,h, a cusp of the
prediction value at the position with a large pulse charge load was
observed, leading to a deviation of a few error points from the zero-reference
position. However, the overall estimation performance of EKF-based
method was good with the main error band between ±2 mV.
Figure 9
Terminal voltage
prediction results and errors: (a, b) mechanism-based;
(c) and (d) LS-based; (e, f) FFRLS-based; (g, h) EKF-based.
Terminal voltage
prediction results and errors: (a, b) mechanism-based;
(c) and (d) LS-based; (e, f) FFRLS-based; (g, h) EKF-based.
Accuracy Evaluation of Four-Model Parameter
Identification Methods
To more accurately evaluate the reasonableness
of the equivalent circuit model built by four algorithms, the battery
SOC was further calculated based on the above-identified parameters.
The estimation results and experimental data in line with DST dynamic
conditions are provided in Figure a,c,e,g. The corresponding errors are exhibited in Figure b,d,f,h. As shown
in Figure a, the
values of SOC looked underestimated in the whole process. In Figure b, although the
errors between the estimation and reference increased in the middle,
it tended to be stable at the end, with errors ranging between 0.00%
and 0.20%. The estimation results based on the LS method in Figure c showed a great
agreement between the prediction and experimental data. In Figure d, the SOC deviations
decreased with iterations, and errors varied from −0.10% to
0.00%. According to the results based on the FFRLS algorithm in Figure e, the SOC looked
overstated, especially clear in the local enlarged figure. The error
band ranged between −0.42% and +0.15%. The SOC prediction values
derived by the EKF-based model in Figure gwere well in line with the experimental
values. The error established in Figure h revealed SOC to be slightly overestimated,
resulting in errors all below the zero-reference line and floating
between −0.09% and −0.02%. Overall, the assessment accuracy
based on FFRLS algorithm was the worst among all four methods, but
the estimation performances were all satisfactory.
Figure 10
SOC estimation results
and errors without any interference: (a,
b) mechanism-based; (c, d) LS-based; (e, f) FFRLS-based; (g, h) EKF-based.
SOC estimation results
and errors without any interference: (a,
b) mechanism-based; (c, d) LS-based; (e, f) FFRLS-based; (g, h) EKF-based.To quantitatively confirm the estimation accuracy,
the corresponding
statistical values were further calculated and the data are listed
in Table . These included
the mean absolute error (MAE) and root mean squared error (RMSE).
The calculation equations can be described as belowwhere SOCexp and SOCest are the reference and estimation SOC, respectively. N represents the total number of samples.
Table 5
Statistical Results of Predicted SOC
by Four-Parameter Identification Methods under the Working Conditions
without Any Interference
MAE (%)
RMSE (%)
Mechanism-based
0.090
0.108
LS-based
0.062
0. 062
FFRLS-based
0.390
0.390
EKF-based
0.060
0.060
As shown in Table , the equivalent circuit models based on four algorithms
all demonstrated
high accuracy for SOC estimation in absence of external interference.
The MAE and RMSE of LS and EKF algorithms were similar and significantly
lower than those of the other two methods. The result indicates the
offline methods may work better than online routes under the working
conditions without measurement noise and initial deviations.
Robustness Evaluation of Four-Model Parameter
Identification Methods
In actual engineering, inevitable
measurement interruptions may occur. Therefore, it is critical that
the equivalent circuit model has satisfactory anti-interference ability.
Accordingly, the robustness of the circuit model with parameters identified
by the mechanism, LS, FFRLS, and EKF algorithms was evaluated based
on SOC estimation accuracy. Two aspects were discussed according to
the actual situation under measurement data with disturbance and initial
SOC value with deviation.
Measurement Data with Disturbance
To assess the antinoise capability of the four parameter identification
algorithms, random noise was applied to the measurement data. Here,
the normal distribution noise with mean 0 and variance 0.1 times the
nominal value (0.32 V for voltage and 5.25A for current) was selected.
The SOC results estimated by four algorithms were further studied
based on the inaccurate current and voltage data. Figure a,b shows SOC comparisons
and the SOC errors between the experiment and the estimation based
on the mechanism method. As shown in Figure a, the SOC estimation results were significantly
higher than the experimental data. The errors ranged from −1.15%
to −0.70%, markedly larger than the condition with accurate
measurement data. However, the errors converged toward the zero-reference
axis as an iteration. Figure c,d depicts the estimation results obtained by LS method.
In Figure c, the
SOC was still overestimated with an error band between −0.90%
and −0.40%. Also, the error values dramatically increased when
compared to the results under accurate current and voltage. The SOC
identification value by FFRLS algorithm in Figure e,f indicated that prediction SOC results
mostly confirmed the experimental data, while a jump in the estimation
curve near the end of calculation was noticed with an error reaching
−1.10%. This could mainly be attributed to FFRLS method, which
identified the parameters based on real-time test data. However, the
error in Figure f was adjusted toward the zero-reference axis. In Figure g, the SOC estimation values
by EKF way looked slightly lower than the reference values while showing
good consistency in the whole. The maximum deviation was estimated
to less than 0.51%.
Figure 11
SOC estimation results and errors under DST data with
random noise.
(a, b) Mechanism-based; (c, d) LS-based; (e) and (f) FFRLS-based;
(g, h) EKF-based.
SOC estimation results and errors under DST data with
random noise.
(a, b) Mechanism-based; (c, d) LS-based; (e) and (f) FFRLS-based;
(g, h) EKF-based.According to the statistical results in Table , the MAE and RMSE
of the offline or online
methods were basically the same. By comparison, the MAE and RMSE of
the offline-based methods were twice as high as those of online-based
routes. Hence, SOC prediction values derived by the online parameter
identification circuit model were more accurate. Compared to FFRLS
algorithm, the MAE and RMSE statistical results of EKF-based method
were slightly higher but showed stronger anti-interference performance.
Table 6
Statistical Results of SOC Estimation
Obtained by Four Parameter Identification Methods under DST Data with
Random Noise
MAE (%)
RMSE (%)
Mechanism-based
0.881
0.883
LS-based
0.686
0.690
FFRLS-based
0.218
0.353
EKF-based
0.396
0.401
Inaccurate SOC Initial
In general,
obtaining the exact initial SOC is difficult, so a good initial value
fault tolerance degree of circuit model is required during SOC evaluation.
Hence, the SOC estimation results obtained by the four-parameter identification
methods under an initial SOC value with 20% deviation (SOC0, error = 0.8) were analyzed (Table ). Figure a,c,e,g compares the SOC of prediction and reference, while Figure b,d,f,h displays
errors between the test and estimation. The SOC tracking accuracy
based on the mechanism parameter identification circuit was the worst.
The estimation value rises to reduce the initial deviation, but the
increase is too small to converge to the real value. The maximum error
reached 11.0% except for the initial moment, an inacceptable value
for practical applications. The SOC prediction accuracy by LS parameter
identification circuit was relatively acceptable, and the estimation
SOC converged to the reference value after certain sampling intervals.
The decline rate of prediction values was faster than the true values,
resulting in increase of deviations as calculation. Nonetheless, Figure d revealed errors
gradually tending to stabilize with a range of −1.0% to 5.0%,
apparently higher than the SOC error based on the accurate initial
SOC. As shown in Figure e,g, the SOC estimation results based on online parameter
identification methods followed well the reference curve, especially
for EKF. In the prediction SOC curve derived by FFRLS (Figure e), the estimation values
increased significantly in the initial calculation stage and quickly
traced to the vicinity of the experimental value. The error margin
in Figure f ranged
between ±2.5% with errors leveling off at the end of discharge.
In Figure g,h, the
SOC estimation based on EKF parameter identification circuit looked
very insensitive to the initial SOC value and can quickly converge
to the reference value after just a few iterations. Moreover, errors
shown in (h) varied from −0.2% to 0.0%, with values convergent
during the whole calculation process. Meanwhile, the MAE and RMSE
of SOC estimation by EKF-based parameter identification circuit were
significantly lower than those of other algorithms. Hence, the equivalent
circuit model identified by EKF method was the most appropriate for
SOC estimation with inaccurate initial SOC.
Table 7
Statistical Results of SOC Estimation
Values Based on Four Parameter Identification Algorithms under the
Initial SOC with 20% Offset
MAE (%)
RMSE (%)
Mechanism-based
7.087
7.438
LS-based
2.227
2.604
FFRLS-based
0.838
3.031
EKF-based
0.133
0.471
Figure 12
SOC estimation results
and errors under the initial SOC with 20%
offset. (a, b) Mechanism-based; (c, d) LS-based; (e, f) FFRLS-based;
(g, h) EKF-based.
SOC estimation results
and errors under the initial SOC with 20%
offset. (a, b) Mechanism-based; (c, d) LS-based; (e, f) FFRLS-based;
(g, h) EKF-based.
Conclusions
Accurate ECM depends not
only on the circuit structure but also
on circuit parameters. Hence, four ECM parameter identification methods
with different characteristics were evaluated here. These were mechanism-based
and LS-based offline means, as well as FFRLS-based and EKF-based online
algorithms. Based on the terminal voltage and SOC estimation results
derived by the first-order ECM, the accuracy of each parameter identification
method was analyzed. Moreover, two additional working conditions with
measurement noise and initial SOC offset were systematically studied
to evaluate the robustness. The following conclusions can be drawn:(1) The terminal voltages derived from ECM with online parameter
identification algorithms preferably overlapped with the experimental
values. Compared to EKF-based way, terminal voltage calculation errors
based on the FFRLS were smaller and more concentrated.(2) Under
accurate measurement data and exact initial SOC, the
SOC estimation results derived by four parameter identification methods
were the same, and all prediction SOCs confirmed well the reference
curves. The performances of LS-base and EKF-based methods were superior,
and the maximum deviations were all less than 0.1%. However, estimation
errors based FFRLS online parameter identification algorithm was relatively
significant. Therefore, the offline methods may work better than the
online routes under the working conditions without any disturbance.(3) Under measurement noise and accurate initial SOC, the SOC estimation
errors increased to some extent when compared to the case with accurate
test data. SOC estimation results based on the online parameter identification
circuit model agreed better with the experiment data. Also, MAE and
RMSE of the offline-based methods were twice as high as those of the
online-based method. For the online route, a bounce was noticed in
FFRLS-based SOC estimation graph near the end. The maximum SOC errors
are −1.1% and 0.51% for the FFRLS-based and the EKF-based methods,
respectively. Thus, EKF-based parameter identification circuit model
possesses stronger anti-interference performance for SOC estimation.(4) For the case with accurate test data and 20% initial SOC offset,
the SOC estimation values calculated by LS-based, FFRLS-based, and
EKF-based circuit models converged to the reference after certain
sampling intervals. Moreover, MAE and RMSE of SOC estimation based
EKF algorithm were significantly lower than those of other means with
a maximum error lower than 0.5%, indicating an approach insensitive
to the initial SOC. Hence, the EKF-based parameter identification
circuit model was most appropriate for SOC prediction under imprecise
initial SOC.