Next Article in Journal
Field-Scale Experiment on Deformation Characteristics and Bearing Capacity of Tunnel-Type Anchorage of Suspension Bridge
Previous Article in Journal
Electricity Production and Consumption Perspectives in the Opinion of the Youth of South-Eastern Poland
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint Estimation of SOC and SOH for Single-Flow Zinc–Nickel Batteries

School of Electrical Engineering, Guangxi University, Nanning 530004, China
*
Author to whom correspondence should be addressed.
Energies 2022, 15(13), 4781; https://doi.org/10.3390/en15134781
Submission received: 27 May 2022 / Revised: 22 June 2022 / Accepted: 28 June 2022 / Published: 29 June 2022
(This article belongs to the Special Issue Advanced Technologies in Redox Flow Batteries)

Abstract

:
The single-flow zinc–nickel battery (ZNB) is a new type of flow battery with a simple structure, large-scale energy storage, and low cost, and thus has attracted much attention in the battery field recently. The state of charge (SOC) and state of health (SOH) are key indicators of the battery, and their inaccurate estimation can damage the battery. However, little has been done so far to study how to jointly estimate SOC and SOH for the ZNB. In this paper, the method of adaptive IDUKF is proposed. A second-order equivalent circuit model is applied to improve the accuracy. At the same time, the double unscented Kalman filter (DUKF), which is optimized by the improved Harris hawk optimization (IHHO) algorithm, is used to estimate the SOC and parameters online. Then, the capacity update model is introduced to simulate the change in SOH. Finally, the proposed method is applied to a 16 Ah ZNB, and the experimental results confirm the validity of the proposed method.

1. Introduction

The redox flow battery (RFB) is widely applied in many fields, such as large-scale energy storage systems and electric vehicles [1], the reasons being its simple structure, large-scale energy storage, and long cycle life. It is promising that the all-vanadium redox flow battery (VRB) has become the latest grid-tied energy storage system [2]. Nevertheless, with the development of VRB, the high price of the ion exchange membrane is unignorable.
In order to deal with the problem of high cost, the single-flow zinc–nickel battery (ZNB) without a membrane has been proposed by Cheng et al. in 2007 [3]. Meanwhile, the electrolyte is stored in a single reservoir and only a single circulation pump is used for one-sided circulation, which eliminates the problem of cross-contamination of the solution and also improves the energy efficiency of the battery to a certain extent. However, the capacity of a conventional ZNB will decay rapidly because of the zinc deposition that happens in a zinc anode [4]. Therefore, regular capacity monitoring is necessary to determine the maintenance time [5]. A well-conditioned battery management system (BMS) can optimize the applied current and reduce the effect of polarization. In particular, battery modelling and states estimation are key indicators of BMS. The common modeling methods currently used in the battery field are the electrochemical models, equivalent circuit model (ECM) [6], and neural network model. ECM is used in this work because of real-time performance and accuracy [7]. Moreover, state of charge (SOC) and state of health (SOH) are key indicators of the state estimation. So far, the methods of SOC estimation are Coulomb counting (CC), the open circuit voltage method (OCC), the AC impedance method (ACI), the data-driven method (DD), and the ECM-based SOC observer. Among them, the CC error will accumulate over time with an incorrect initial value, and then the OCC looks up the UOC-SOC table to estimate the SOC but cannot be applied to real-time estimation. Next, similar to OCC, the online performance of ACI is terrible, and DD need no specific mathematical model but intensively relies on the quality and quantity of the sample. Finally, the ECM-based SOC observer is widely used in real-time applications [8,9], which applies a suitable filter to the estimation of the internal states. The details are as follows: recursive least squares filter (RLS), particle filter (PF), Kalman filter (KF), and various improved methods [10,11,12,13,14,15]. Furthermore, the methods of SOH estimation are as follows: the method of equivalent DC resistance (EDCR), which estimates SOH by establishing the relation of SOH and DC resistance [16]; and then the SOH estimation based on the group method of data handling, as proposed in [17], which achieves the estimated targets by using a neural network. Chen, Z et al. studied SOC and SOH estimation of Li-ion Batteries, which is based on adaptive square-root unscented Kalman filters [18]. However, little has been done so far to study how to jointly estimate SOC and SOH for the ZNB. In this paper, a second-order ECM is used to simulate the dynamic behavior of the ZNB, and the improved Harris hawk optimization (IHHO) algorithm is applied to the offline identification of the RC parameters. Meanwhile, the double unscented Kalman filter (DUKF) optimized by IHHO is applied to the online estimation of SOC and the parameters. Finally, the capacity update model is introduced to simulate the change in SOH, which improves the accuracy of SOC estimation, and then the joint estimation of SOC and SOH is successfully completed.
The rest of this paper is organized as follows. In Section 2, the 2-RC equivalent circuit is applied to the battery model, and the RC parameters are identified precisely with the help of the above model. The experimental settings of the CCPC tests are also displayed in Section 2. The improvement steps of the IHHO are introduced in Section 3, and the comparison results with other typical algorithms are presented in Section 3. The proposed scheme and experimental results are displayed and analyzed in Section 4. The experimental settings of the VCCC tests are also introduced in Section 4. The conclusion is given in Section 5.

2. Battery State Space Model

2.1. Battery Modeling

In order to accurately simulate the dynamic operating characteristics of the battery, it is necessary to build an accurate battery equivalent circuit model. A second-order RC equivalent circuit model (ECM) has been widely used so far, having a simple structure, high accuracy, and low computational complexity. It also facilitates battery characterization and parameter identification [19], and a second-order ECM is thus used in this work. The circuit form of the model is shown in Figure 1. The ohmic resistance R0 stands for the resistant losses of the electrodes and electrolytes. The two RC networks present the terminal voltage dynamic response [20].
The equivalent circuit model of the cell is described by the following equation:
I = C 1 d U 1 d t + U 1 R 1 I = C 2 d U 2 d t + U 2 R 2 U c e l l = U o c U 1 U 2 R 0 I
where Uoc is the open-circuit voltage; Ucell is the battery voltage; I is the battery current; U1 is the voltage across the R1C1 network; U2 is the voltage across the R2C2 network; R1, C1, R2, and C2 are the activation polarization resistance, activation polarization capacitance, concentration polarization resistance, and concentration polarization capacitance, respectively; and R0 is the internal resistance.
A widely accepted SOC recursion model is given by [21]:
S O C ( t ) = S O C ( t 0 ) t 0 t η I ( t ) C n d t
where η is the Coulomb efficiency factor and Cn is the calibrated capacity of the cell.
Combining Equations (1) and (2), the state–space model of the cell can be obtained as follows:
U 1 ( k + 1 ) U 2 ( k + 1 ) S O C ( k + 1 ) = e T s / τ 1 0 0 0 e T s / τ 2 0 0 0 1 · U 1 ( k ) U 2 ( k ) S O C ( k ) + R 1 ( 1 e T s / τ 1 ) R 2 ( 1 e T s / τ 2 ) η / C n · I ( k ) + w 1 ( k ) w 2 ( k ) w 3 ( k ) U c e l l ( k ) = U o c [ S O C ( k ) ] U 1 ( k ) U 2 ( k ) R 0 · I ( k ) + v ( k )
where Ts is the sampling time; τ 1 = R 1 C 1 , τ 2 = R 2 C 2 ; I ( k ) is the input; U c e l l ( k ) is the output; U 1 ( k ) , U 2 ( k ) , S O C ( k ) are the state; w i ( k )   ( i = 1 , 2 , 3 ) is the state noise; and v ( k ) is the measurement noise.

2.2. Model Parameter Recognition

The experimental object is a third-generation zinc–nickel single-flow battery with a capacity of 16 Ah. The thickness of the porous positive electrode and negative electrode are 0.64 mm and 0.1 mm, respectively. The electrolyte is paired with a 20 mol/L KOH + 2 mol/L ZnO + 0.5 mol/L LiOH solution, and the volume of the electrolyte added in the electrolyte tank is about 10 L. The battery charging and discharging equipment is the CT-3004-5V200A-NTFA battery test platform produced by Newware Electronics Co., Ltd., Shenzhen, China. The experimental platform is displayed in Figure 2.
Parameters to be identified in this model are R0, R1, C1, R2, C2, and Uoc. A constant current pulse condition is used in this study. The battery is charged with 1 C (16 A) to achieve the capacity of 16 Ah, and then a 0.75 C (12 A) constant discharging current pulse is loaded to the battery over every 5% SOC drop interval. A relaxation period of 20 min is set between two discharging intervals to allow for the equilibrium. Certainly, when the terminal voltage drops to the lower cut-off value 1.2 V, the battery stack is treated as fully discharged. The specific pulse process is shown in Figure 3. The blue line represents the voltage, and the red line stands for the current.
The Uoc-SOC look-up table can be obtained by the pulse data above, and determined as a sixth-order polynomial expression. The fitted curve is shown in Figure 4.
U o c = h ( S O C ) = i = 0 n = 6 p i S O C i
where p i are the polynomial coefficients to fit the nonlinear correlation.
The ohmic internal resistance of the battery can be calculated from the data of voltage dip at the moment of power-on or voltage surge at the moment of power-off, corresponding to the voltage between points A and B and C and D. The process B to C represents the zero state response and the DE segment represents the zero input response. The identification process is shown in Figure 5.
Δ U 1 = U A U B , Δ U 2 = U D U C R 0 = ( Δ U 1 + Δ U 2 ) 2 I
where Δ U 1 stands for voltage dip, Δ U 2 denotes voltage surge, and I is the terminal current.
The swarm intelligence optimization algorithm can optimize the parameters to minimize the objective function. The improved Harris hawk optimization (IHHO) algorithm is used in this paper, and the details are described in Section 3. R 1 , C 1 , R 2 , C 2 can be obtained by Equation (6), combined with Equation (3). Certainly, the smaller the value of ff, the more accurate the RC parameters. The offline identification results are shown in Figure 6.
f f = k = 1 L ( U c e l l ( k ) U c e l l ( k ) ) 2
where U c e l l ( k ) is the voltage measurement value; U c e l l ( k ) is the estimation derived from Equation (3); and ff is the objective function value.
As we can see from the chart above, R 0 , R 1 , R 2 gradually decrease as the discharge process proceeds, and C 1 , C 2 show an overall increasing trend. The parameter changes can respond well to the polarization process.

2.3. Model Validation

The initial RC parameters are set to the value of SOC = 1, and the voltage prediction curve is shown in Figure 7. The error curve is shown in Figure 8.
The error gradually becomes larger as the discharge process proceeds, which reaches the maximum at the end of discharge process. It is evident that the error keeps within 0.08, except for the last two stages. The error of the end originates from the violent electrochemical reaction at the late stage of discharge process, so the method of online parameters estimation is used to reduce error in this paper. The details are described in Section 4.

3. Improved Harris Hawk Optimization Algorithm

3.1. Standard HHO

HHO is a heuristic algorithm proposed by Heidari [22] in 2019, which originates from the chase and escape behavior between Harris hawks and their prey (rabbits). The HHO is widely used because of its relatively simple model and strong search capability. The basic optimization search principle is as follows.
(1)
Exploration phase. The Harris hawk is in a waiting mode during this phase; it is based on two strategies to find prey in random places, and iterates with probability q . The expression is shown in Equation (7).
X t + 1 = X r a n d r 1 | X r a n d , t 2 r 2 X t | , q > = 0.5 ( X r a b b i t , t X m , t ) r 3 ( l b + r 4 ( u b l b ) ) , q < 0.5
where X t , X t + 1 stands for the position at the t and t + 1th iteration, respectively; X r a b b i t , t stands for the position of prey at tth; q , r 1 , r 2 , r 3 , r 4 are random numbers in the interval (0,1); and l b , u b are the lower and upper borders of space. X r a n d , t is the random position, and X m , t is mean position at tth, which is described as follows.
X m , t = 1 N i = 1 N X i , t
(2)
Transition from exploration to exploitation. The HHO algorithm can transfer from exploration to exploitation through the energy equation of the prey. The model is described as follows.
E = 2 E 0 ( 1 t T )
where E indicates the escaping energy of the prey; E 0 is the initial value of energy, which is modeled as Equation (10); and T and t are the maximum number of iterations and current value.
(3)
Exploitation phase. Depending on the probability of escape of its prey, the Harris hawk performs four types of attacks. The following r is a random number indicating the probability of escape.
Case 1: Soft besiege
When r 0.5, E 0.5, Case 1 is executed.
X t + 1 = Δ X t E | J X r a b b i t , t X t |
Δ X t = X r a b b i t , t X t
Case 2: Hard besiege
When r 0.5, E < 0.5, Case 2 is executed.
X t + 1 = X r a b b i t , t E | Δ X t |
Case 3: Soft besiege with progressive rapid dives
When r < 0.5, E 0.5, Case 3 is executed.
X t + 1 = Y : X r a b b i t , t E | J X r a b b i t , t X t | ,   i f   F ( Y ) < F ( X t ) Z : Y + S × L F ( D ) ,                   i f   F ( Z ) < F ( X t )
Case 4: Hard besiege with progressive rapid dives
When r < 0.5, E < 0.5, Case 4 is executed.
X t + 1 = Y : X r a b b i t , t E | J X r a b b i t , t X m , t | , i f   F ( Y ) < F ( X t ) Z : Y + S × L F ( D ) ,                   i f   F ( Z ) < F ( X t )
where X r a b b i t , t is the local optimum; LF is the levy flight function; J = 2 ( 1 r 5 ) , representing the random jump strength of the rabbit; and r 5 is a random value.

3.2. Improved HHO

(1)
Stochastic contraction exponential function. The magnitude of prey energy (E) plays an important role in balancing exploration and exploitation. Mathematicians simulate the interaction between predator and prey [23], and then draw conclusion that the stochastic contraction exponential function is better suited to express the energy change during prey escape. The energy equation is given by (15).
E = 2 E 0 ( 2 r a n d ×   exp ( - ( π 2 × t T ) ) )
(2)
Adaptive weights. In order to improve the local capability of the algorithm, it is necessary to update the neighborhood of the prey position to find a better solution. The expressions are as follows.
w = sin ( π × t 2 T + π ) + 1
X r a b b i t = w × X r a b b i t
where w is the weight and X r a b b i t is the neighborhood of the prey position.
(3)
Polynomial variation. To address the problem that HHO tends to fall into the local optimum, the method of polynomial variation is used in this work. The expressions are as follows.
X b e s t , j = X b e s t , j + α ( u j l j )
α = ( 2 r + ( 1 2 r ) ( 1 α 1 ) β + 1 ) 1 β + 1 1 ,                         i f   r < 0 . 5 1 ( 2 ( 1 r ) + 2 ( r 0.5 ) ( 1 α 2 ) β + 1 ) 1 β + 1 , i f   r 0 . 5
α 1 = ( X b e s t , j l j ) / ( u j l j ) α 2 = ( u j X b e s t , j ) / ( u j l j )
where r is a random inside (0, 1); β is a distribution exponent; α is a variational operator; u j and l j are the upper and lower limits of the position; j = 1 , , n , where n is the dimension; X b e s t , j is the historical optimal position; and X b e s t , j is the value after variation.

3.3. Testing

Several test functions are used to test the IHHO’s ability to find the best solution for complex problems, and the Shifted functions are suitable for the problems in this paper. The expressions are shown in Table 1.
The experimental setup is as follows: N (population size) = 50; maximum number of evaluation (T) = 20,000; o i ( i = 1 , , n ) are random values within the search range, which stand for the offset; and number of tests is 30. For a fair comparison, other algorithms, including the sine cosine algorithm (SCA), genetic algorithm (GA), and standard Harris hawk optimization (HHO) algorithm, were set to the same values for the same parameters. The four algorithms were run 30 times independently for each test function. Then, the mean (Ave) and standard deviation (Std) of the optimal function values were recorded to evaluate the performance of the algorithms. Ave reflects the solution accuracy of the algorithm and Std denotes the stability of the solution. The test results are shown in Table 2.
From Table 2, we can see that the optimal value of the solution of IHHO has the smallest result and the smallest standard deviation. Therefore, in terms of convergence accuracy and stability, the IHHO algorithm is significantly better than the other algorithms.

4. Joint Estimation of SOC and SOH

4.1. Multi-Timescale DUKF Estimation

The UKF algorithm is a nonlinear filtering method proposed by Julier, which uses the Kalman linear filtering framework and the Unscented Transform (UT) to handle the mean and covariance of the nonlinear transfer problem [24]. DUKF uses two UKFs to perform SOC estimation and the online RC parameters update of the process, respectively. Meanwhile, the updated values of the former influence the RC parameters, and the estimated values of the latter influence the former, too.
The battery system state–space model is described in (21):
x k , l + 1 = f ( x k , l , θ l , I k , l ) + w k , l , θ l + 1 = θ l + ρ l y k , l = g ( x k , l , θ l , I k , l ) + ν k , l
where θ = [R0, R1, C1, R2, C2]T; k is the microscopic scale; and l is the macroscopic scale.
The steps of the DUKF algorithm are as follows:
(1)
Initialize the state variables and error covariance matrix:
x 0 ¯ = E x 0 , P x , 0 = E x 0 x 0 ¯ x 0 x 0 ¯ Τ
θ 0 ¯ = E θ 0 , P θ , 0 = E θ 0 θ 0 ¯ θ 0 θ 0 ¯ Τ
where P x , 0 , and P θ , 0 describe the initial values of the state error covariance for the SOC estimation model and the parameter estimation model, respectively.
(2)
Generate Sigma points:
x 0 , k 1 = x k 1 x i , k 1 = x k 1 + ( ( n + λ ) P k 1 ) i , i = 1 , 2 , , n x i , k 1 = x k 1 ( ( n + λ ) P k 1 ) i , i = n + 1 , n + 2 , 2 n
where n stands for number of state variables, λ is a coefficient, and the expression is as follows:
λ = α 2 ( n + h ) n
where α describes the extent to which the Sigma point deviation from the state value, h is a coefficient to guarantee variance matrix is semi-positive definite. α = 1 × 10−3, h = 0.
(3)
Determination of the weighting factors:
w 0 m = λ λ + n w 0 c = λ λ + n + ( 1 + β α 2 ) w i m = w i c = λ 2 ( n + λ ) , i = 1 , 2 , , 2 n
where w m and w c are the weights, and β = 2.
(4)
Time refresh:
x i , k | k 1 = f ( x i , k 1 , θ l 1 , I k ) , i = 0 , 1 , , 2 n x k | k 1 = i = 0 2 n w i m f ( x i , k 1 , θ l 1 , I k ) + q k , i = 0 , 1 , , 2 n
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 k
where q k is the mean of process noise, and Q k is the covariance of the process noise.
(5)
Measurement update:
y i , k | k 1 = g ( x i , k 1 , θ l 1 , I k ) y k | k 1 = i = 0 2 n w i m g ( x k , θ l 1 , I k ) + r k
P x y , k = i = 0 2 n w i c ( x i , k | k 1 x k | k 1 ) ( y i , k | k 1 y k | k 1 ) T P y y , k = i = 0 2 n w i c ( y i , k | k 1 y k | k 1 ) ( y i , k | k 1 y k | k 1 ) T L k = P x y , k P y y , k 1
x k = x k | k 1 + L k ( y k y k | k 1 ) P k = P k | k 1 L k P y y , k L k T
If the SOC estimation of (31) is brought into Equation (21), then the RC parameters can be refreshed by replacing x k with θ k and repeating the steps of (24) to (31). It is worth noting that the RC parameters are refreshed while l = 5 s, and at the same time, l is reset to 0. The voltage prediction curve of DUKF is shown in Figure 9. Combined with Figure 8, The comparisons of the error curves are displayed in Figure 10.
It is not difficult to find the voltage prediction error of DUKF being less than the offline UKF. The DUKF calibrates error in a very short time, and thus the robustness of the DUKF is better than UKF. The result demonstrates the superiority of the online DUKF.

4.2. Improved DUKF

In Section 3, the IHHO is proposed, and now is used to find the optimal initial parameters for DUKF, such that the Q 1 , Q 2 , P 0 , 1 , P 0 , 2 , R 1 , R 2 matrix, and a total of 18 parameters are determined. The parameters are set up as follows: Q 1 = diag (x(1), x(2), x(3)), Q 2 = diag (x(4), x(5), x(6)), P 0 , 1 = diag (x(7), x(8), x(9), x(10), x(11)), P 0 , 2 = diag (x(12), x(13), x(14), x(15), x(16)), R 1 = x(17), R 2 = x(18), where diag denotes the diagonal matrix.
S O C = F F ( Q 1 , Q 2 , P 0 , 1 , P 0 , 2 , R 1 , R 2 )
f i t = k = 1 L ( S O C ( k ) S O C ( k ) ) 2
where F F stands for the function of the DUKF, whose output is a series of estimated S O C ( k ) ; S O C ( k ) is reference value; and f i t is the fitness of the improved DUKF. The part results of optimized parameters are as follows: R 1 = 1.01718439826945 × 10−5 and R 2 = 0.322416048219495. It is difficult for empirical methods to achieve the optimal parameters; however, the proposed method in this paper easily can find the optimal parameters to minimize f i t .

4.3. The Capacity Update Model

The default battery capacity was constant in the previous study. However, battery capacity is actually variable with the start of the charging or discharging process. Therefore, it is necessary to introduce the capacity update model shown in (34), and the SOC estimation is more accurate with the help of the corrected capacity, which has an influence on SOH. The estimation result of capacity is shown in Figure 11, and the expression of SOH is indicated in (35). What is more, SOH can be expressed by Equation (36). The comparison of the R 0 estimations and references are shown in Figure 12, and then the predicted results of the SOH are shown in Figure 13.
C n o w , k + 1 = C n o w , k + β k d k = S O C k S O C k 1 + η I k 1 T C n o w , k 1 + γ k
S O H = C n o w C n
S O H = 2 R n e w R n o w R n e w
where β k and γ k are the process noise and measurement noise, respectively. C n o w is the current maximum capacity, C n is the rated capacity, and the goal of d k is zreo. R n o w is the current value of ohm internal resistance, and R n e w is the value of new ZNB.
From Figure 12, we can see that estimated values of R 0 (EST1, EST2) can track the reference values well, where EST1 and EST2 are the estimated values at the wrong and true initial R 0 . It is not hard to find the proposed method can estimate the reference R 0 accurately, even if the initial value is wrong. In addition, Figure 11 and Figure 13 present the slow reductions in capacity and SOH, conforming to the actual aging characteristics during the use of the battery.

4.4. Results Validation and Analysis

Several test conditions are carried out in this work, such as constant current pulse condition (CCPC) and variable current continuity condition (VCCC). Comparisons of the UKF, DUKF, and IDUKF algorithms are as follows. The estimation errors of IDUKF, DUKF, and UKF are bounded within 0.00719, 0.014, and 0.02663 in the CCPC tests, and IDUKF converges the fastest, followed by DUKF and then UKF. The mean squared errors (MSE) of them are 1.1827 × 10−5, 1.3925 × 10−4, and 2.4772 × 10−4, respectively, and the mean absolute errors (MAE) are 0.0027, 0.0063, and 0.0098, respectively, which denotes that the error of IDUKF is far less than other methods. The results are displayed in Figure 14 and Figure 15.
VCCC tests are applied to validate the effectiveness of the proposed method in complex working conditions, and the details of the tests are described in Figure 16. The blue line represents the voltage, and the red line stands for the current.
The predicted SOC curves and error curves are shown in Figure 17 and Figure 18. At this moment, it is not difficult to find the predicted curve as the UKF method deviates from the reference value. Furthermore, the DUKF method can track the reference curve with an error of 0.012; however, the error reaches 0.0266 at the end. Meanwhile, the SOC estimation error of the IDUKF is bounded within 0.0059. The MSE of IDUKF, DUKF, and UKF are 4.3893 × 10−5, 2.3957× 10−4, and 0.0022 respectively, and the MAE are 0.0059, 0.0130, and 0.0432, respectively. The results again confirm the effectiveness and robustness of the proposed method.

5. Conclusions

Accurate estimations of SOC and SOH are important in practical applications, which can avoid overcharging or overdischarging. However, little has been done to jointly estimate SOC and SOH for the ZNB. In this paper, the proposed IDUKF combines DUKF with IHHO, improving the estimation accuracy. In the CCPC tests, the MSE of the IDUKF decreases by about 91.5 percent and 95.2 percent, respectively, compared to the DUKF and UKF; also, the MAE drops by about 57.2 percent and 72.4 percent compared to the DUKF and UKF. In the VCCC tests, the MSE of the IDUKF decreases by 81.7 percent and 98 percent relative to the DUKF and UKF, and the MAE reduces by 54.6 percent and 86.3 percent compared to the DUKF and UKF. As described above, the IDUKF is more accurate in terms of SOC estimation, compared with the traditional method. Meanwhile, the proposed method also takes aging into account, which avoids the inaccuracy of a single SOC estimation, and then the joint estimation is successfully completed.

Author Contributions

Conceptualization, C.S.; data curation, C.S.; formal analysis, C.S.; funding acquisition, C.S.; investigation, Y.Z.; methodology, Y.Z.; project administration, C.S.; resources, C.S.; software, Y.Z.; supervision, Q.L.; validation, C.S.; visualization, S.Z.; writing—original draft, Q.L.; writing—review and editing, S.Z. and Q.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China, grant number 51767005.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

ZNBSingle-flow zinc–nickel battery C 1 Electrochemical polarization capacitance
SOCState of charge C 2 Concentration polarization capacitance
SOHState of health η Coulomb efficiency factor
DUKFDouble unscented Kalman filter C n Related capacity
HHOHarris hawk optimization algorithmSCASine cosine algorithm
RFBRedox flow batteryGAGenetic algorithm
VRBAll-vanadium redox flow batteryEEscaping energy
BMSBattery management system Q k Process noise
ECMEquivalent circuit model r k Measurement noise
CCCoulomb countingREFReference values
OCCOpen circuit voltage methodESTEstimated values
ACIAC impedance method C n o w Current capacity
DDData-driven method R n o w Current resistance
RLSRecursive least squares filter R n e w New battery resistance
PFParticle filter β k Process noise for capacity
KFKalman filter γ k Measurement noise for capacity
EDCREquivalent DC resistanceUKFUnscented Kalman filter
R 0 Ohmic internal resistanceIDUKFImproved double unscented Kalman filter
R 1 Electrochemical polarization resistanceCCPCConstant current pulse condition
R 2 Concentration polarization resistanceVCCCVariable current continuity condition

References

  1. Hu, X.; Zou, C.; Zhang, C.; Li, Y. Technological Developments in Batteries: A Survey of Principal Roles, Types, and Management Needs. IEEE Power Energy Mag. 2017, 15, 20–31. [Google Scholar] [CrossRef]
  2. Leung, P.; Li, X.; Ponce De León, C.; Berlouis, L.; Low, C.T.J.; Walsh, F.C. Progress in redox flow batteries, remaining challenges and their applications in energy storage. RSC Adv. 2012, 2, 10125. [Google Scholar] [CrossRef]
  3. Cheng, J.; Zhang, L.; Yang, Y.; Wen, Y.; Cao, G.; Wang, X. Preliminary study of single flow zinc–nickel battery. Electrochem. Commun. 2007, 9, 2639–2642. [Google Scholar] [CrossRef]
  4. Zhang, L.; Cheng, J.; Yang, Y.; Wen, Y.; Wang, X.; Cao, G. Study of zinc electrodes for single flow zinc/nickel battery application. J. Power Sources 2008, 179, 381–387. [Google Scholar] [CrossRef]
  5. Li, S.; Li, K.; Xiao, E.; Wong, C. Joint SoC and SoH Estimation for Zinc–Nickel Single-Flow Batteries. IEEE Trans. Ind. Electron. 2020, 67, 8484–8494. [Google Scholar] [CrossRef]
  6. Rajabloo, B.; Jokar, A.; Wakem, W.; Désilets, M.; Brisard, G. Lithium iron phosphate electrode semi-empirical performance model. J. Appl. Electrochem. 2018, 48, 663–674. [Google Scholar] [CrossRef]
  7. 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]
  8. Kim, T.; Qiao, W. A Hybrid Battery Model Capable of Capturing Dynamic Circuit Characteristics and Nonlinear Capacity Effects. IEEE Trans. Energy Convers. 2011, 26, 1172–1180. [Google Scholar] [CrossRef] [Green Version]
  9. Zhang, C.; Wang, L.Y.; Li, X.; Chen, W.; Yin, G.G.; Jiang, J. Robust and Adaptive Estimation of State of Charge for Lithium-Ion Batteries. IEEE Trans. Ind. Electron. 2015, 62, 4948–4957. [Google Scholar] [CrossRef]
  10. Misyris, G.S.; Doukas, D.I.; Papadopoulos, T.A.; Labridis, D.P.; Agelidis, V.G. State-of-Charge Estimation for Li-Ion Batteries: A More Accurate Hybrid Approach. IEEE Trans. Energy Convers. 2019, 34, 109–119. [Google Scholar] [CrossRef] [Green Version]
  11. Xiong, R.; Yu, Q.; Wang, L.Y.; Lin, C. A novel method to obtain the open circuit voltage for the state of charge of lithium ion batteries in electric vehicles by using H infinity filter. Appl. Energy 2017, 207, 346–353. [Google Scholar] [CrossRef]
  12. Xiong, R.; Sun, F.; Gong, X.; Gao, C. A data-driven based adaptive state of charge estimator of lithium-ion polymer battery used in electric vehicles. Appl. Energy 2014, 113, 1421–1433. [Google Scholar] [CrossRef]
  13. Rahimi-Eichi, H.; Baronti, F.; Chow, M. Online Adaptive Parameter Identification and State-of-Charge Coestimation for Lithium-Polymer Battery Cells. IEEE Trans. Ind. Electron. 2014, 61, 2053–2061. [Google Scholar] [CrossRef]
  14. Zhou, D.; Zhang, K.; Ravey, A.; Gao, F.; Miraoui, A. Online Estimation of Lithium Polymer Batteries State-of-Charge Using Particle Filter-Based Data Fusion with Multimodels Approach. IEEE Trans. Ind. Appl. 2016, 52, 2582–2595. [Google Scholar] [CrossRef]
  15. Xiong, B.; Zhao, J.; Su, Y.; Wei, Z.; Skyllas-Kazacos, M. State of Charge Estimation of Vanadium Redox Flow Battery Based on Sliding Mode Observer and Dynamic Model Including Capacity Fading Factor. IEEE Trans. Sustain. Energy 2017, 8, 1658–1667. [Google Scholar] [CrossRef]
  16. Tsang, K.M.; Chan, W.L. State of health detection for Lithium ion batteries in photovoltaic system. Energy Convers. Manag. 2013, 65, 7–12. [Google Scholar] [CrossRef]
  17. Wu, J.; Wang, Y.; Zhang, X.; Chen, Z. A novel state of health estimation method of Li-ion battery using group method of data handling. J. Power Sources 2016, 327, 457–464. [Google Scholar] [CrossRef]
  18. Chen, Z.; Yang, L.; Sun, X. State of Charge and State of Health Estimation of Li-ion Batteries Based on Adaptive Square-root Unscented Kalman Filters. Proc. CSEE 2018, 38, 2384–2393. [Google Scholar]
  19. Cheng, Z.; Zhang, Q.Y.; Zhang, Y.H. Online State-of-Charge Estimation of Li-Ion Battery Based on the Second-Order RC Model. Adv. Mater. Res. 2013, 805–806, 1659–1663. [Google Scholar] [CrossRef]
  20. Kim, J.; Shin, J.; Chun, C.; Cho, B.H. Stable Configuration of a Li-Ion Series Battery Pack Based on a Screening Process for Improved Voltage/SOC Balancing. IEEE Trans. Power Electron. 2012, 27, 411–424. [Google Scholar] [CrossRef]
  21. Plett, G.L. Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs. J. Power Sources 2004, 134, 252–261. [Google Scholar] [CrossRef]
  22. Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
  23. Moustafa, M.; Mohd, M.H.; Ismail, A.I.; Abdullah, F.A. Dynamical analysis of a fractional-order Rosenzweig–MacArthur model incorporating a prey refuge. Chaos Solitons Fractals 2018, 109, 1–13. [Google Scholar] [CrossRef]
  24. Moon, C.; Han, J.S.; Kwon, Y.A. Square-Root Unscented Kalman Filter for State Estimation of Permanent Magnet Synchronous Motor; The Society of Instrument and Control Engineers—SICE: Tokyo, Japan, 2016; pp. 460–464. [Google Scholar]
Figure 1. Equivalent circuit model of the single-flow zinc–nickel battery.
Figure 1. Equivalent circuit model of the single-flow zinc–nickel battery.
Energies 15 04781 g001
Figure 2. The composition of the experimental platform.
Figure 2. The composition of the experimental platform.
Energies 15 04781 g002
Figure 3. Discharge processes of the 0.75 C-rate constant pulse.
Figure 3. Discharge processes of the 0.75 C-rate constant pulse.
Energies 15 04781 g003
Figure 4. Open circuit voltage fitting curve.
Figure 4. Open circuit voltage fitting curve.
Energies 15 04781 g004
Figure 5. (a) A single−step pulse discharge curve. (b) The identification result of R 0 .
Figure 5. (a) A single−step pulse discharge curve. (b) The identification result of R 0 .
Energies 15 04781 g005
Figure 6. The identification results of the RC network parameters.
Figure 6. The identification results of the RC network parameters.
Energies 15 04781 g006
Figure 7. Comparison of the voltage prediction curves.
Figure 7. Comparison of the voltage prediction curves.
Energies 15 04781 g007
Figure 8. The error of the voltage prediction curves.
Figure 8. The error of the voltage prediction curves.
Energies 15 04781 g008
Figure 9. The voltage prediction curves of DUKF.
Figure 9. The voltage prediction curves of DUKF.
Energies 15 04781 g009
Figure 10. The error curves of UKF and DUKF.
Figure 10. The error curves of UKF and DUKF.
Energies 15 04781 g010
Figure 11. Capacity estimation in the CCPC tests.
Figure 11. Capacity estimation in the CCPC tests.
Energies 15 04781 g011
Figure 12. The online estimation of R 0 .
Figure 12. The online estimation of R 0 .
Energies 15 04781 g012
Figure 13. The predicted results of the SOH.
Figure 13. The predicted results of the SOH.
Energies 15 04781 g013
Figure 14. SOC estimation in the CCPC tests.
Figure 14. SOC estimation in the CCPC tests.
Energies 15 04781 g014
Figure 15. The error curves in the CCPC tests.
Figure 15. The error curves in the CCPC tests.
Energies 15 04781 g015
Figure 16. Discharge processes of the VCCC tests.
Figure 16. Discharge processes of the VCCC tests.
Energies 15 04781 g016
Figure 17. SOC estimation in the VCCC tests.
Figure 17. SOC estimation in the VCCC tests.
Energies 15 04781 g017
Figure 18. The error curves in the VCCC tests.
Figure 18. The error curves in the VCCC tests.
Energies 15 04781 g018
Table 1. Test functions.
Table 1. Test functions.
Function NameExpressionsRangeOptimal Value
Shifted Sphere f 1 ( x ) = i = 1 n ( x i o i ) 2 (−100, 100)0
Shifted Schwefel 2.21 f 2 ( x ) = max   { | x i o i | , 1 i n } (−10, 10)0
Table 2. Comparison of the test function optimization results.
Table 2. Comparison of the test function optimization results.
FunctionNIndicationSCAGAHHOIHHO
f 1 4Ave8.54762.22387.0177 × 10−30
Std2.89571.53346.3068 × 10−30
f 2 4Ave2.3606 × 10−11.0444 × 1014.5452 × 10−29.474 × 10−16
Std7.4158 × 10−22.2259 × 1022.2962 × 10−21.211 × 10−15
f 1 18Ave5.39305 × 1035.52848 × 1021.93612 × 1014.165 × 10−6
Std1.2103409 × 1039.70237 × 1011.68195 × 1013.762 × 10−6
f 2 18Ave4.54911.05761.33253.852 × 10−2
Std6.2022 × 10−11.4971 × 10−15.8435 × 10−14.074 × 10−2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Song, C.; Zhang, Y.; Ling, Q.; Zheng, S. Joint Estimation of SOC and SOH for Single-Flow Zinc–Nickel Batteries. Energies 2022, 15, 4781. https://doi.org/10.3390/en15134781

AMA Style

Song C, Zhang Y, Ling Q, Zheng S. Joint Estimation of SOC and SOH for Single-Flow Zinc–Nickel Batteries. Energies. 2022; 15(13):4781. https://doi.org/10.3390/en15134781

Chicago/Turabian Style

Song, Chunning, Yu Zhang, Qijin Ling, and Shaogeng Zheng. 2022. "Joint Estimation of SOC and SOH for Single-Flow Zinc–Nickel Batteries" Energies 15, no. 13: 4781. https://doi.org/10.3390/en15134781

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