Professional Documents
Culture Documents
Abstract— Previous studies have demonstrated that the elec- Therefore, the cell temperature should be controlled within
trolyte temperature of an all-vanadium redox flow battery the safe range, which is generally between 5◦C and 40◦C.
(VRB) has a significant influence on the safety and efficiency of
The cell temperature not only is important for the safety
the battery. Therefore, an effective cooling strategy is required,
especially for large-scale batteries. In this paper, a dynamic of the VRB, but also has a remarkable effect on the cycle
thermal model of a VRB with heat exchangers is presented, performance of the VRB [6], [7]. Up to now, no definite
in which the internal losses, pump energy losses and reversible conclusions have been drawn regarding the impact of the cell
entropic heat are taken into account. Based on this model, a temperature on the cycle performance. However, there is no
robust adaptive backstepping control scheme is proposed so that
doubt that the cycle performance continuously vary with the
the stack temperature can track the desired temperature in spite
of the presence of unknown parameters, external disturbance cell temperature. Hence, an optimal operating temperature
and control saturation. To avoid the problem of the “explosion should exist within the safe range that optimizes the cycle
of complexity” in the conventional backstepping method, a performance. The optimal operating temperature can be
dynamic surface control technique is introduced in this paper. obtained by experiment or simulation.
The anti-windup technique is used to compensate for the effect
of control saturation. Simulation results verify the effectiveness Although the cell temperature is a crucial factor for the
of the proposed controller under varying operating conditions. performance of a battery, only a few thermal models of
VRBs have been developed. Tang et al. [8] proposed a
dynamic model based on energy conservation to forecast
I. I NTRODUCTION the electrolyte temperatures in the stack and tanks. The
With growing demand for clean and renewable energy pump energy losses were taken into account in the thermal
sources such as wind and solar energy, energy storage modeling by Xiong et al. [9]. Wei et al. [10] established
technologies will play a crucial role in the near future be- a thermal-hydraulic model to investigate the impact of the
cause of the capricious nature of most sources of renewable stack flow patterns on the battery performance.
energy. As a promising candidate, the all-vanadium redox The above models are helpful for predicting the electrolyte
flow battery (VRB) has attracted considerable interest due temperatures under various operating conditions, but the
to its advantages of long cycle life, high energy conversion forced cooling equipment is ignored in these models. Most
efficiency, and fast response rate [1]. previous studies have shown that heat cannot be dissipated
Unfortunately, some remaining significant technical chal- rapidly by natural convection, especially in large-scale bat-
lenges prevent VRBs from achieving widespread commer- teries. As a result, in practical applications, the VRB systems
cialization [2]. One of the issues that need to be considered are mostly integrated with the forced cooling equipment. Wei
is the thermal management of batteries. The stability of elec- et al. [11] built a dynamic electro-thermal model for the VRB
trolytes is affected by temperature. For typical electrolytes with heat exchangers. However, the model was not suitable
with 2 M vanadium sulfate in 5 M sulfuric acid, precipitation for the accurate control of electrolyte temperature. To our
of V 5+ in the positive half-cell would occur when the knowledge, there are no works yet on control strategies for
temperature is higher than 40◦C over extended periods [3]. the stack temperature of VRB.
Likewise, precipitation of V 2+ /V 3+ in the negative half-cell In this paper, a control-oriented thermal model of a
would occur when the electrolyte temperature drops below water-cooled VRB is developed based on energy and mass
5◦C [4]. Precipitation could block the electrolyte channels conservation. Next, a robust adaptive controller is designed
and deteriorate the performance of the battery. In addition, for the VRB system so that the stack temperature can
high temperature is harmful to perfluorinated membranes, track the optimal operating temperature accurately in spite
and would accelerate the corrosion of the electrode plates [5]. of the presence of unknown parameters, disturbances and
input saturation. Meanwhile, the temperatures of the other
*This work was supported by the National Natural Science Foundation components are restricted to the safe range.
of China under Grant 61603205, and by the China Postdoctoral Science
Foundation under grant 2017M612205, and by the Qingdao Postdoctoral
Application Research Project under grant 2016022. II. DYNAMIC THERMAL MODEL WITH HEAT
1 Department of Automation, Shanghai Jiao Tong University, Shanghai
EXCHANGERS
200240, China, hfshen999@163.com
2,3 Institute of Fuel Cell, Shanghai Jiao Tong University, Shanghai
In this paper, the shell and tube heat exchangers are
200240, China, xjzhu@sjtu.edu.cn
4 College of Automation, Qingdao University, Qingdao 266071, China, assumed to be installed at the inlet of battery stack. The
xuebinqiang2005@163.com schematic diagram of a VRB system with heat exchangers
Authorized licensed use limited to: Institut Teknologi Sepuluh Nopember. Downloaded on March 09,2023 at 03:52:43 UTC from IEEE Xplore. Restrictions apply.
Load
flow resistance through the stack, which is eventually con-
Generator
verted to heat. The pump power can be calculated as:
AC/DC
e e Pp = R̃s Q2 (3)
Tw Tpi
Heat exchanger Heat exchanger
where R̃s is the flow resistance of stack. Considering the
complexity of the stack geometry, a numerical approach is
V3+
V4+
electrolyte
V2+
tank
tank
stack charge/discharge which can be expressed as below:
Tpo dE
Pe = −N ITs
Pump Pump dT
2 (4)
" !#
N ITs CV O+ CV 2+ CH +
Θ
Fig. 1. A schematic diagram of an all-vanadium redox flow battery. =− ∆S + R ln 2
zF CV O2+ CV 3+
where
is shown in Fig. 1. Without loss of generality, the following N : the number of cells,
assumptions are made to simplify the model: ∆S Θ : the molar reaction entropy at standard conditions,
1) The temperatures in each component are uniformly I: the charge or discharge current, which is defined as
distributed; negative for charge and positive for discharge,
2) The thermal behavior in each pipe, tank and heat ex- Ci : the vanadium concentrations in the stack.
changer are identical at both the positive and negative The model of vanadium concentrations in the stack and
sides; tank can be found in [12].
3) The inlet cooling water temperature remains constant;
4) The volume of the electrolytes in the stack, tanks, pipes B. Thermal behavior in the heat exchangers
and heat exchangers remain constant;
The graphite-modified polypropylene shell and tube heat
exchanger is used to remove the excess heat from the VRB
A. Thermal behavior in the stack because it offers numerous advantages such as resistances to
To investigate the variation in electrolyte temperature, corrosion and fouling, light weight and relatively high heat
thermal model for the stack, tanks and pipes is developed convection coefficient. The thermal behavior in each pipe,
based on the conservation of energy. The energy equation in tank and heat exchanger at both the positive and negative
terms of the stack temperature can be described as follows: sides can be represented by an identical model. For the tubes
dTs of heat exchanger, we have:
Cp ρVs =2QCp ρ (Tpi − Ts ) − Hs As (Ts − Ta ) dTpi
dt (1) Cp ρVpi =QCp ρ (Tt − Tpi ) − Hex Aex (Tpi − Tw )
+ Pr + Pp + Pe dt (5)
where + Ppi
Ts : stack temperature, where Tt is the tank temperature. The second term on
Tpi : the electrolyte temperature in the tubes of the heat the right side of the equation denotes the heat convection
exchanger, between the tubes and the cooling water, where Tw is the
Ta : ambient temperature, temperature of cooling water. The third term denotes the
Q: volumetric flow rate of electrolyte. pump power losses in the tubes. Ppi can be calculated as
The first term on the right side of the equation represents [13]:
the heat of electrolytes transferred from heat exchangers. Ppi = ∆pQ (6)
According to assumption (2), the heat of electrolytes trans- For the cooling water in the shell of heat exchanger, we
ferred from heat exchanger at the positive side is identical have:
to that at the negative side. The second term represents the dTw
natural convection heat dissipated to the surroundings. Hs Mw Cw =Hex Aex (Tpi − Tw ) −
dt (7)
and As denote the overall heat transfer coefficient and area of mw Cw (Tw − Tc ) − Hsh Ash (Tw − Ta )
the stack. The third term represents the heat generation rate
The second term on the right side of the equation represents
caused by internal losses, such as activation, concentration
the heat removed by the cooling water, where mw is the mass
and ohmic losses. For simplicity, these internal losses are
flow rate of cooling water and Tc is the inlet temperature of
combined together:
the cooling water.
Pr = I 2 req (2) In general, the volumes of the inlet pipes before and after
where req is the equivalent internal resistance, req = req,c the heat exchanger are normally quite small compared to the
during charge and req = req,d during discharge. The fourth volumes of the tank and the stack. Therefore, the energy
term denotes the pump power consumed to overcome the balance in these pipes are neglected in the thermal model.
433
Authorized licensed use limited to: Institut Teknologi Sepuluh Nopember. Downloaded on March 09,2023 at 03:52:43 UTC from IEEE Xplore. Restrictions apply.
C. Thermal behavior in the tanks and outlet pipes the coolant pump, i.e., the actuators saturation occurs, the
Ignoring the pressure drop in the tank, the model devel- stability of the control system might no longer be guaranteed.
oped for the tank temperature is obtained by, Therefore, the input saturation should not be ignored in the
dTt design and analysis of the controller.
Cp ρVt = QCp ρ (Tpo − Tt ) − Ht At (Tt − Ta ) (8) For this uncertain, mismatched nonlinear system in the
dt
where Tpo is the electrolyte temperature in the outlet pipe. strict feedback form, one possible control method is the
systematic backstepping approach [14]. However, conven-
dTpo tional backstepping need to calculate the virtual control
Cp ρVpo =QCp ρ (Ts − Tpo ) −
dt (9) derivatives, and the “explosion of complexity” may arise
Hpo Apo (Tpo − Ta ) + Ppo from repeated derivatives of the virtual control. A dynamic
The third term on the right side of the equation denotes the surface control (DSC) technique is applied to handle this
pump power losses in the outlet pipes and fittings which can problem by introducing a first-order filter at each step of the
be calculated similar to that in the tubes of heat exchanger. design procedure [15]. The compensation design is adopted
to address the input saturation.
III. T EMPERATURE CONTROL OF VRB
A. State-space model B. Robust adaptive controller design
Defining the state variables, the control input and the Assuming all the sate variables are measurable. The pro-
system output, respectively, as follows: cedure of the controller design is given as follows:
Step 1: Define the tracking error s1 = x1 − yr , where yr
x1 x2 x3 = Ts Tpi Tw , u = mw , y = Ts (10)
is the reference output, and the derivative of s1 is
The dynamic thermal model developed in the preceding
section can be expressed in state-space form as follows: ṡ1 = [−a11 + f (I, t)] x1 + a12 x2 + b1 θ1 (Ta − x1 )
(18)
ẋ1 = (−a11 + f (I, t)) x1 + a12 x2 + b1 θ1 (Ta − x1 ) + ∆1 + ∆1 − ẏr
ẋ2 = −a22 x2 + a23 x3 + ∆2 The virtual controller χ2 is designed as
(11)
ẋ3 = a32 x2 − a33 x3 + g (x3 ) u + b2 θ2 (Ta − x3 ) 1 h
χ2 = − (−a11 + f (I, t)) x1 + b1 θ̂1 (Ta − x1 )
y = x1 a12 (19)
where s1 D1 i
2Q 2Q
+ D1 tanh − ẏr + k1 s1
V Vs 0 ε
s Q Hex Aex Hex Aex
[aij ]i,j=1,2,3 = 0 Vpi + Cp ρVpi Cp ρVpi (12) where k1 and ε are positive constants to be designed. θ̂1
Hex Aex Hex Aex
0 Mw Cw Mw Cw indicates the estimate of θ1 ; the update law of θ̂1 will be
h 1 i given later. Let χ2 pass through a first-order filter with time
b1 b2 = Cp ρVs Mw1Cw
(13) constant τ2 and get the estimate of it, i.e.,
τ2 ẋ2d + x2d = χ2 , x2d (0) = χ2 (0) (20)
Θ = θ1 θ2 = Hs As Hsh Ash (14)
h 2
i Define the output error of this filter as y2 = x2d − χ2 ;
∆1 ∆2 = PpC+I req Ppi Q
p ρV s C p ρV pi
+ V pi
Tt (15) consequently, ẋ2d = − yτ22 . Define the estimate error of θ1
2 as θ̃1 = θ1 − θ̂1 .
C +
V O2
C
V 2+ CH+
f (I, t) = C 1ρV − N I Θ
zF ∆S + R ln C C (16) Choose the Lyapunov function candidate as
p s V O 2+ V 3+
1 1 1
V1 = s21 + y22 + λ1 θ̃12 (21)
1 2 2 2
g (x3 ) = (x3 − Tc ) (17) The derivative of V is given as
Mw 1
It is difficult to measure the overall heat transfer coeffi- V̇1 =s1 [(−a11 + f (I, t)) x1 + a12 x2 + b1 θ1 (Ta − x1 )
cients and areas of the stack and pipes accurately. Therefore,
y2
θi (i = 1, 2) are assumed to be unknown constant parame- +∆1 − ẏr ] + y2 − − χ̇2 − λ1 θ̃1ˆ˙θ1
τ2
ters, and the upper and lower bounds of θi are θi,max and (22)
θi,min , respectively. The flow resistance of stack and the head Define s2 = x2 − x2d , which yields
loss of pipes are difficult to identify and req varies with
x2 = s2 + y2 + χ2 (23)
temperature. They are regarded as unmeasured disturbances,
and the tank temperature is regarded as a measured distur- Substituting (19) and (23) into (22) and applying Lemma 1
bance. Therefore, ∆j (j = 1, 2) are regarded as unknown in Ref. [16], we get
disturbances and satisfy |∆j | ≤ Dj , where Dj are known V̇1 ≤ − k1 s21 + a12 s1 s2 + a12 s1 y2 + ke ε
constants that denote the bounds of ∆j . These uncertainties h
˙
i y2 (24)
would reduce the control accuracy and thus should be taken − θ̃ 1 λ θ̂
1 1 − s b
1 1 (Ta − x 1 ) − 2 − y2 χ̇2
τ2
into account during the control system design.
The update law for θ̂1 is designed as follows:
In practical application, the cooling water flow rate pro-
vided by the coolant pump is limited. When the cooling water ˙ 1
θ̂1 = proj s1 b1 (Ta − x1 ) − 2λ1 γ θ̂1 (25)
flow rate demanded by the controller cannot be provided by λ1
434
Authorized licensed use limited to: Institut Teknologi Sepuluh Nopember. Downloaded on March 09,2023 at 03:52:43 UTC from IEEE Xplore. Restrictions apply.
where λ1 and γ are positive constants to be designed. proj (·) ˙ 1
θ̂2 = proj zb2 (Ta − x3 ) − 2λ2 γ θ̂2 (38)
is the projection function, the definition of proj (·) can be λ2
found in [16]. The projection mapping guarantees θ1,min ≤ The nominal control signal ud is filtered to produce the
θ̂1 ≤ θ1,max and magnitude and rate limited control signal u that satisfies the
h i limitations imposed on the control signal. This command
1 filter can be chosen as [17]
θ̃1 λ1 proj s1 b1 (Ta − x1 ) − 2λ1 γ θ̂1
λ1 " #
2 q2
i q̇1 (t)
=
h
ω
− s1 b1 (Ta − x1 ) − 2λ1 γ θ̂1 ≥ 0 (26) q̇2 (t) 2ζωn SR 2ζωnn [SA (ud ) − q1 ] − q2
(26) yields (39)
h i
−θ̃1 λ1ˆ˙θ1 − s1 b1 (Ta − x1 ) ≤ −γλ1 θ̃12 + γλ1 θ12 u q
(27) = 1 (40)
u̇ q2
The derivative of χ2 can be written as follows:
where SA (.) and SR (.) represent the magnitude and the rate
∂χ2 ∂χ2 ∂χ2 ˙ ∂χ2 ˙
χ̇2 = ẋ1 + ṡ1 + I+ θ̂1 − ÿr limitation functions, respectively. The functions SA (.) and
∂x1 ∂s1 ∂I ∂ θ̂ 1 (28)
SR (.) are saturation functions defined as:
= B2 s1 , s2 , θ̂, yr , ẏr , ÿr , I
um
v ≥ um
where B2 (·) is a continuous function. If V1 is bounded, then SA (v) = v 0 < v < um (41)
B2 (·) has a maximum value M2 [15].
0 v≤0
M2
Choosing k1 = γ + a12 , τ12 = γ + 12 a12 + 4ε2 , we get
Rm
v ≥ Rm
1
V̇1 ≤ −2γV1 + a12 s22 + (ke + 1) ε + γλ1 θ12 (29) SR (v) = v |v| < Rm (42)
2
Step 2: The dynamics of s2 can be obtained as −Rm v ≤ −Rm
ṡ2 = −a22 x2 + a23 x3 + ∆2 − ẋ2d (30) where um is the maximum cooling water flow rate and Rm
The virtual controller χ3 is designed as is the maximum cooling water flow change rate.
1 h s2 D2 C. Stability Analysis
χ3 = − − a22 x2 + D2 tanh − ẋ2d
a23 ε (31) To analyze the stability and convergence of the closed-
i
+ k2 s2 + a23 α loop system, we now consider a Lyapunov function given
by
where k2 > 0 is a design parameter and α is an auxiliary
1 1
signal which will be defined later. Introduced a first-order V = V2 + z 2 + λ2 θ̃22 (43)
2 2
filter to get the estimate of χ3 Invoking eqs. (34) to (38), the time derivative of V is
τ3 ẋ3d + x3d = χ3 , x3d (0) = χ3 (0) (32) V̇ ≤ −2γV + M (44)
Define y3 = x3d − χ3 and s3 = x3 − x3d . Consider the 2 2
where M = (2ke + 3) ε + λ1 θ1,max + λ2 θ2,max . Integrating
Lyapunov function candidate V2 as both sides of (44) yields
1 1
V2 = V1 + s22 + y32
(33) M M
2 2 V (t) ≤ + V (0) − e−2γt (45)
Similar to step 1, the derivative of V2 is derived as 2γ 2γ
1 2
Thereby,
V̇2 ≤ −2γV2 + a23 (s3 − α) + 2 (ke + 1) ε + γλ1 θ12 s
2 p M
(34) lim |s1 (t)| ≤ lim 2V (t) ≤ (46)
t→∞ t→∞ γ
Step 3: Define θ̃2 = θ2 − θ̂2 and ∆u = u − ud , where u and
(45), (46) indicate that the state variables are globally
ud are the applied and nominal control signal, respectively.
uniformly ultimately bounded, and the tracking error will
The derivative of s3 is
converge to an arbitrary small neighbourhood of the origin
ṡ3 =a32 x2 − a33 x3 + g (x3 ) u + b2 θ2 (Ta − x3 ) if the design parameters are appropriately chosen.
(35)
− ẋ3d
IV. S IMULATION AND RESULTS
Let z = s3 − α denote the compensating error signal, where
α is a compensating signal that is used to eliminate the effect A. Parameters and operating conditions
of ∆u. α is defined as To demonstrate the effectiveness of the proposed con-
α̇ = −k3 α − g (x3 ) ∆u, α (0) = 0 (36) troller, a 20 kW/40 kWh VRB is simulated in the Mat-
Choose the nominal control law ud and the update law for lab/Simulink environment. Its main characteristics are listed
θ̂2 as in Table I.
1 h The electrolyte temperature is influenced by many operat-
ud = a32 x2 − a33 x3 + b2 θ̂2 (Ta − x3 ) − ẋ3d ing conditions such as ambient temperature, charge/dicharge
g (x3 ) (37)
i current, electrolyte flow rate, cooling water flow rate and
+ k3 s3 its inlet temperature. In this paper, a sine curve is used to
435
Authorized licensed use limited to: Institut Teknologi Sepuluh Nopember. Downloaded on March 09,2023 at 03:52:43 UTC from IEEE Xplore. Restrictions apply.
TABLE I 7
T HE CHARACTERISTICS OF THE VRB STACK . 6
5
Parameter Value
Error/ °C
4
N 152 3
Cs 2 mol L−1 2
S 1500 cm2
- 121.7 J mol−1 K−1
1
∆SrΘ
Rcharge 0.163 Ω 0
0 5000 10000 15000
Rdischarge 0.260 Ω Time/s
Temperature/ °C
R̃s 9.30 × 106 Pa s m−3 28
Tw
Hs As 14.98 W K−1
Hex Aex 3623 W K−1 26
31
which varies from 28◦C to 35◦C. In normal condition, 29
the charge and discharge current is set as 90 A, and the 27
8:00. The objective stack temperature is 25◦C and the inlet 0.6
436
Authorized licensed use limited to: Institut Teknologi Sepuluh Nopember. Downloaded on March 09,2023 at 03:52:43 UTC from IEEE Xplore. Restrictions apply.
31
Objective temperature
PID controller
straints in this paper. A dynamic surface control technique
Proposed controller
was used to facilitate the computation of the derivative of
virtual control. Additionally, considering the input saturation,
Temperature/°C
29
437
Authorized licensed use limited to: Institut Teknologi Sepuluh Nopember. Downloaded on March 09,2023 at 03:52:43 UTC from IEEE Xplore. Restrictions apply.