Next Article in Journal
Attacking Robot Vision Models Efficiently Based on Improved Fast Gradient Sign Method
Previous Article in Journal
An Algorithm for Finding Optimal k-Core in Attribute Networks
Previous Article in Special Issue
Multi-Energy Cooperative Primary Frequency Regulation Analysis of a Hybrid Plant Station for Wind Power and Hydrogen Production Based on Ensemble Empirical-Mode Decomposition Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fast State-of-Charge-Balancing Strategy for Distributed Energy Storage Units Interfacing with DC–DC Boost Converters

School of Electrical Engineering and Automation, Harbin Institute of Technology, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(3), 1255; https://doi.org/10.3390/app14031255
Submission received: 25 December 2023 / Revised: 24 January 2024 / Accepted: 31 January 2024 / Published: 2 February 2024
(This article belongs to the Special Issue Progress in Electrical Energy Storage System)

Abstract

:
State-of-charge balance is vital for allowing multiple energy storage units (ESUs) to make the most of stored energy and ensure safe operation. Concerning scenarios wherein boost converters are used as the interfaces between ESUs and loads, this paper proposes a balancing strategy for realizing consistent state-of-charge (SoC) levels and equal currents among different ESUs. This strategy is valid for both parallel and series applications. Its advantages also include its high precision of SoC equalization without extra sensors and fast convergence. A common outer voltage loop is used to accomplish tight voltage regulation, while multiple inner current loops are utilized to achieve current control and SoC balance simultaneously. Firstly, by introducing SoC-based current distribution ratios (CDRs) to modify current references online, the currents are gradually adjusted to eliminate SoC deviations. Secondly, to expedite the balancing process, current saturations are further adopted. Thirdly, the influences of accelerating factor and current limits in CDR expressions are analyzed, and their selection guidelines are subsequently provided. Fourthly, the controller design, consisting of a dual loop, is illustrated to guarantee sufficient stability margins. Fifthly, an experimental platform consisting of three battery ESUs is developed to verify the proposed strategy.

1. Introduction

Regarded as a key component of future power networks [1], a microgrid consists of renewable energy resources, energy storage systems (ESSs), and loads. Compared with AC microgrids, DC microgrids are superior in terms of efficiency, synchronization, and harmonics [2]. Thus, more and more attention is being paid to DC microgrids. The general configuration of a DC microgrid is shown in Figure 1. The inherent intermittency of renewable energy resources has negative effects on power quality and system stability. A battery ESS is usually used to mitigate this problem. It commonly contains an energy storage unit (ESU), a battery management system, and a power converter unit (PCU). Popular batteries used in microgrids are briefly described as follows: (1) Lead–acid batteries are cheap, but their specific energy is low. (2) Ni-Cd batteries have high power density and a long service life, but their memory effect is undesired, and they pollute the environment. (3) Ni-MH batteries are environmentally friendly and their self discharge is low, but their high price reduces their competitiveness. (4) Li-ion batteries have desired voltage platforms, long cycle life, and a wide temperature range, but technical protections are essential to prevent overuse. In fact, there exists a common issue for diverse batteries wherein the mismatches of internal impendence, self-discharge rate, and temperature cause imbalanced state-of-charge (SoC) levels in battery cells or ESUs. To fully use the rated capacities of batteries and prolong their lifetimes, effective solutions are needed for SoC equalization. So far, balancing topologies and balancing control strategies are the two categories of methods for eliminating SoC deviations.
Balancing topologies mainly include the dissipative and non-dissipative types [3]. The former transfers excess energy to heat in power resistors. It is a simple approach, but it is only applicable to the charging process, and considerable energy losses are inevitable. The latter type adopts active balancing circuits to redistribute excess energy. Numerous balancing topologies with different virtues have been presented, such as multi-winding transformers [4], switched-capacitor circuits [5], LC resonant circuits [6] and non-inverting buck–boost circuits [7]. Favorable balancing results can be achieved, but the system costs increase.
As for the control algorithms used to realize a consistent SoC, there are two main kinds, namely, the centralized and decentralized types. To accomplish centralized control, a central controller [8,9] is employed to coordinate the sources, ESSs, and loads in real time. Nevertheless, potential single-point failures decrease system reliability [10].
Decentralized methods reduce dependence on communications and therefore enhance system reliability. As typical representatives of decentralized methods, plenty of SoC-based droop control schemes have been investigated. Due to virtual damping and inertia, the transient stability of dc-bus voltage was improved after a bidirectional dc-dc circuit was equivalently converted to an equivalent virtual dc machine in [11]. However, the line resistances and voltage drops were ignored, so the actual accuracy of SoC equalization deteriorated to some extent. In [12], SoC levels, line impedances, and virtual power ratings were all considered to achieve accurate power sharing. But five PI regulators were needed for each PCU, thus increasing implementation complexity. In [2], the droop coefficient was inversely proportional to the high-order term of the local SoC. Free from communications, power sharing and SoC balance were gradually obtained. Nevertheless, voltage deviation was inescapable, though it was constrained by choosing a proper exponent. Balancing speed is a vital index for balancing control. In [13], the adaptive virtual resistances were applied to flexibly adjust the power and status of ESUs for the rapid elimination of SoC errors. In [14], the relationship of the arctangent function is determined between droop coefficients and the individual SoC for faster SoC balancing. However, the overall scheme involves multiple control loops, and this is quite inconvenient for controller design. In [10], the reference voltage and virtual impedance were devised as two piecewise functions of local SoC so that coordinated operation could be achieved between ESSs and the utility grid. Moreover, I-V SoC-based droop approaches have also been applied to inner current loops for better dynamic response [15,16]. Deriving from inverse droop, the balancing method in [17] adaptively modifies the reference voltage by adjusting the frequency–power curve. But power losses are also neglected for SoC estimation. Through sparse communication, three-layer hierarchical control schemes [18,19] have been presented to cope with the issues of bus voltage deviation and inconsistent line resistances. But additional balancing factors [18] or control loops [19] require an elaborate design to ensure system stability.
Some active balancing strategies are also used to achieve SoC consistency. For hybrid ESSs with different parameters, the event-triggered control theory was used to acquire balanced SoC levels in [20]. But complex principles may cause inconvenience for engineering applications. Based on the remaining energy of all batteries and the output signal of the voltage loop, a common time reference was produced to indirectly change the individual reference currents for an equal SoC in [21]. For modular multilevel ESSs, SoC balance was accomplished by directly adjusting the reference currents of inner loops in [22]. But large-signal stability analysis should also be provided for proper controller design because the supercapacitor voltages decrease obviously during the balancing process. For output-series hybrid ESSs, the cooperative control of a three-port converter was studied in [23]. The problems of imbalanced SoC and voltages are addressed, while excellent transient performance cannot be guaranteed in the absence of an inner current loop.
A simple structure, high efficiency, and boosted output voltage are the main virtues of dc-dc boost converters, leading to their extensive applications in microgrids. Based on interfacing boost converters, the novel contributions of this article are summarized as follows:
(1)
A SoC-balancing strategy based on the current distribution ratio (CDR) is presented for multiple ESUs interfacing with boost converters by adjusting the reference currents.
(2)
Current saturation is used to shorten the SoC equalization time by fully utilizing the current capability and enabling a large accelerating factor. The impacts of current limits and the accelerating factor are analyzed, and their selection rules are provided.
(3)
The controller design is given to guarantee sufficient margins during discharge.
(4)
The adaptive current limits that vary in proportion to the sum current are utilized for series applications to prevent unexpected step reference currents under conditions of load change.
Comparisons with representational balancing methods are listed in Table 1. The main advantages of this strategy are described below:
(1)
High Precision of SoC Equalization without Extra Sensors: In boost converters, the inductor current is also the ESU current. Instead of approximate estimation, these two currents are precisely measured by a single current sensor in each PCU. Then, the real-time SoC can be directly calculated after the initial SoC is determined. This makes the proposed strategy a cost-effective solution for accurate SoC equalization.
(2)
Applicability for Parallel and Series Scenarios: In parallel scenarios, this strategy distributes the load current to mitigate SoC deviations. In series scenarios, it regulates individual voltage gains for SoC consistency while the sum voltage is unchanged.
(3)
Accelerated Balancing Process: The current capacity of the converter is fully exploited by introducing saturation. Thus, high current deviations are maintained for a long time, and this leads to the fast elimination of SoC differences. Moreover, the large accelerating factor in the approaching law is enabled by saturation, and high convergence speed is thereupon activated after some ESUs cease being saturated.

2. Proposed SoC-Balancing Strategy without Saturation

Usually, an ESU consists of some cells connected in series or parallel. To remove the potential SoC differences among ESUs, a SoC-balancing strategy based on the CDR is presented in this paper. Note that the SoC balance among battery cells is not the concern of this paper.

2.1. Basic Principle of SoC-Balancing Strategy

If boost converters function as the interfaces between distributed ESUs and loads, they are actually independent of the input side and parallel (or series) circuit connected on the output side. Owing to this feature, the individual SoC can be regulated by its own PCU. The corresponding configuration is outlined in Figure 2, where the ESUs are batteries. Inductor Lk, power switch Sk and diode Dk constitute the PCU#k, where k = 1, 2, …, m. Capacitor C and load R are shared by the PCUs on the output side. The input voltage of PCU#k is denoted as uik. Moreover, udc and io are the dc-bus voltage and load current, respectively.
As seen in Figure 3, dual-loop control is used to coordinate multiple units. A common outer loop is used for voltage regulation, while multiple inner loops are used for current control and SoC equalization. Here, irk, ik, dk, and CDRk are reference current, feedback current, duty cycle, and the current distribution ratio of the PCU#k, respectively.
The parallel form helps to enhance system capacity, while the series form enables applications at higher voltage levels. In terms of discharge, the proposed method is valid for both parallel and series applications. When the PCUs are paralleled on the output side, udc is constant, and thus the load current can be reasonably distributed by CDRs according to the individual SoC level. When the PCUs are connected in series, the load current is unchanged and shared by all units. Then, the individual output voltages can be flexibly regulated while udc is fixed. In fact, the individual voltage gains are modified little by little, and the phase currents thereupon vary towards a consistent SoC status. To fulfill this strategy, the CDRs are introduced, which are expressed as
C D R k = S o C k n k = 1 m S o C k n , k = 1 , 2 , , m
where n is an accelerating factor used to shorten the SoC-balancing duration. The output of the voltage regulator is the common input of all the current loops and acts as the reference of the sum current isum. The product of isum and CDRk is the current reference of PCU#k, which is expressed as
i r k = i sum × C D R k
Then, the error between reference and feedback is processed by the current regulator to produce the duty cycle of each PCU. Thus, we can adjust the current distribution according to the relative value of the SoC so that individual states of charge are forced to be identical. On the one hand, lower current is anticipated for the ESU with a lower SoC to slow down the SoC decrease. On the other hand, a higher current is expected for the ESU with a higher SoC in order to expedite the SoC decrease. If these conditions are met, the SoC deviations will gradually be reduced, and the same SoC level will eventually be shared by all the ESUs. In the meantime, the currents of different PCUs become closer and closer. Furthermore, current sharing is achieved once a consistent SoC is obtained, according to Figure 3.

2.2. Estimation of SoC

SoC estimation is expressed as
S o C k = S o C k 0 i k d t Q , k = 1 , 2 , , m
where Q is the rated capacity of the ESU and SoCk0 is the initial SoC level of ESU#k. To make the best of the coulomb-counting method and the open-circuited voltage (OCV) method [24], a joint method is used here to estimate SoC. The latter is used to obtain the initial SoC, while the former is employed to calculate the depth of discharge.
In this paper, the ESUs are lead–acid batteries, and the rated voltage is 12 V. Based on actual data, the characteristic curve of OCV versus SoC is plotted in Figure 4. Using the polynomial style to perform curve fitting, the relationship can be formulated as follows:
O C V = 0.5692 × S o C 3 1.14 × S o C 2 + 1.765 × S o C + 11.11

2.3. Selection of the Accelerating Factor in CDRs

To be convenient and general, m is set as 3 in this paper. Then, the value of n is discussed in detail. At first, n should be a positive integer to reduce the computing burden of the microprocessors. Assuming that each phase current can follow its reference immediately, this is an ideal case. Combining Equations (1)–(3), the ideal curves with the proposed strategy in parallel applications are plotted in Figure 5 when isum remains constant. The system parameters are given in Table 2. Under the same conditions, n mainly affects the balancing time and initial current distribution. If a higher value of n is used, the required time to realize SoC consistency is shorter, but the ESU with a higher SoC releases a higher current, and this threatens the safe operation of the relevant unit. For the shortest balancing time, it is essential to confirm the maximum n. Its selection process is described as follows.
In parallel scenarios, the upper limitation of n is governed by iallow, the maximum allowable current of the PCU. For our testing platform, the allowable currents of the power switch, battery, and inductor are 120 A, 450 A, and 40 A, respectively. Thus, iallow is set as 40 A to ensure the safe operation of the overall system. Then, n should satisfy the following inequality:
max ( S o C k 0 n ) k = 1 m S o C k 0 n × i sum × ( 1 + η ) < i allow
where max( ) is the maximum function. Positive η is a margin coefficient used to prevent overcurrent in real applications. Here, the actual upper limit of the current iallow/(1 + η) is denoted as isatu. According to Figure 5, the highest peak current appears at the initial stage of discharge. Then, isum can be roughly estimated according to energy conservation. Here, isum is 50 A, and η = 0.2. Consequently, isatu is 33 A, and the maximum n is 8.
As for series scenarios, the load current in a boost converter also serves as the lower limit of the phase currents, isatl. Thus, both isatu and isatl should be considered to achieve a maximum n. In a system with three units, it is evident that 3isatl   isum  3isatu. Besides Inequation (5), the following restriction also needs to be fulfilled, which is expressed as
i sum × min ( S o C k 0 n ) k = 1 m S o C k 0 n i satl
where min( ) is the minimum function. Combing Inequation (6) with Inequation (5), the maximum n is 5 when isum = 45 A and isatl = 6 A. Due to the similarity of the ideal curves in the two applications, the corresponding curves in series applications are omitted.

3. Enhanced SoC-Balancing Strategy with Saturation

In the strategy in Section 2, the high current deviations only last for a short time. While the discharge process continues, the SoC differences become low, and then the approaching speed decreases rapidly. Although this strategy is brief and clear, it sacrifices more time to reach the balanced point. To accelerate the balancing process, current saturations are further utilized to enhance the aforementioned strategy.
For parallel scenarios, the preprocessed current reference is set as isatu if it exceeds isatu. Moreover, the rest of isum is redistributed by the other unsaturated units according to their own SoC levels. As the equalization process continues, the units with a higher SoC will desaturate one by one. As for series scenarios, io provides an inherent lower limit for the phase currents in boost converters. Therefore, ik is increased to isatl if it is lower than isatl.
This improved strategy enables the usage of a larger n. During the initial stage, the high current deviations are maintained for a longer duration, so the eliminating rate of SoC deviations is high. When the ESUs are no longer saturated, a larger n leads to a faster balancing process that resembles a power function. In view of these two factors, current saturations can expedite the entire balancing process.

3.1. Expressions of CDRs

Above all, we assume that SoC10 > SoC20 > SoC30. Moreover, some intermediate variables are needed, and they are defined as follows:
C D R 11 = S o C 1 n / ( S o C 1 n + S o C 2 n + S o C 3 n ) C D R 12 = S o C 2 n / ( S o C 1 n + S o C 2 n + S o C 3 n ) C D R 13 = S o C 3 n / ( S o C 1 n + S o C 2 n + S o C 3 n ) C D R 22 = ( 1 i satu / i sum ) × S o C 2 n / ( S o C 2 n + S o C 3 n ) C D R 23 = ( 1 i satu / i sum ) × S o C 3 n / ( S o C 2 n + S o C 3 n ) C D R 31 = ( 1 i satl / i sum ) × S o C 1 n / ( S o C 1 n + S o C 2 n ) C D R 32 = ( 1 i satl / i sum ) × S o C 2 n / ( S o C 1 n + S o C 2 n )
Figure 6a gives the flow path used to assign CDRs in series applications, and it is performed once in each control period. Detailed expressions of CDRs are listed in Table 3. Here, g and h are the unit amounts at the upper and lower saturations. The main workflow is summarized in three steps. Firstly, the judging conditions are used to confirm the values of g and h. Secondly, the current distributions of all the units are kept within an allowable range again. Finally, the CDRs are assigned according to the specific case. The assigning task in parallel applications is shown in Figure 6b. Compared with that in series applications, it is regarded as a simplified version, setting isatl = 0 and h = 0. In fact, its expressions of CDRs correspond to the first three cases in Table 3.

3.2. Selection of the Accelerating Factor in CDRs

With an increasing n, the related execution time of CDR calculation is prolonged. As the duration required to execute entire program in the microprocessors must be shorter than the control period, n cannot be too large. This is indicated by
t else + n × t mul < t ctrl
where tmul is the required time of a single multiplication and telse is the rest time of the whole program. Moreover, tctrl is the control period; here, it is equal to the switching period. The closed-loop control and data communications are accomplished using DSP28335 chips. The power function can be used to calculate high-order terms of SoC, but it takes much more time than continuous multiplication. Thus, continuous multiplication was utilized to reduce the execution time. Based on Inequation (8), the maximum n is confirmed.
Under the enhanced strategy, the minimum n for parallel applications should make g   1 so that the current capacity of the converter is fully utilized. If isumisatu < isatu, that is, isum < 2isatu, the following requirement should be satisfied:
max ( S o C k 0 n ) k = 1 m S o C k 0 n × i sum > i satu
The ESU current with lowest SoCk0 decreases when n increases. But it cannot be lower than the least significant current (LSC), which is decided by the range of current sensor and the bit number of analog-to-digital converter in microprocessors. The maximum n should correspond to the following:
( i sum i satu ) × S o C 3 n S o C 2 n + S o C 3 n > 1   LSC
Inequations (8) and (10) are both considered for a maximum n.
If isumisatu > isatu, that is, isum > 2 isatu, it is possible that two units are saturated. To establish the above situation, the minimum n can be found, which is formulated as
C D R 11 | t = 0 >   i satu / i sum , C D R 22 | t = 0 >   i satu / i sum
In addition, the maximum n is derived according to Inequation (8).
As for series applications, the minimum n should let g + h = 2 so that the high current deviations help shorten the balancing duration. In Figure 6a, four potential paths exist, and they are separately expressed as
C D R 11 | t = 0 >   i satu / i sum , C D R 22 | t = 0 >   i satu / i sum
C D R 11 | t = 0 i satu / i sum , C D R 13 | t = 0 <   i satl / i sum C D R 32 | t = 0 <   i satl / i sum
C D R 11 | t = 0 > i satu / i sum C D R 22 | t = 0 <   i satu / i sum , C D R 23 | t = 0 <   i satl / i sum
C D R 11 | t = 0   i satu / i sum , C D R 13 | t = 0 <   i satl / i sum C D R 32 | t = 0   i satl / i sum , C D R 31 | t = 0 > i satu / i sum
In fact, only one of the above four expressions is feasible if a specific set of isum, SoCk0, and current limits is adopted. And Inequation (8) is applied to acquire maximum n.

3.3. Selection of the Current Limits in CDRs

If the enhanced strategy is used for parallel applications, isatu cannot be too low. It should satisfy the following:
i satu i sum > S o C 10 S o C 10 + S o C 20 + S o C 30
Otherwise, the equilibrium point is not reachable before the SoC reaches zero.
When isum < 2isatu, only one ESU may be saturated, namely, ESU#1. The other two ESUs are equalized at the very start. Then, the two currents correspond to
i 2 = ( i sum i satu ) × S o C 3 n S o C 3 n + S o C 2 n , i 3 = ( i sum i satu ) × S o C 3 n S o C 3 n + S o C 2 n
After ESU#2 and ESU#3 are balanced, CDR11 should continuously decrease until reaching 1/3 and the equalization of the three ESUs is acquired. The slope of CDR11 is calculated as
C D R 11 = n S o C 1 n 1 [ A S o C 2 n 1 + B S o C 3 n 1 ] ( S o C 1 n + S o C 2 n + S o C 3 n ) 2 A = S o C 2 S o C 1 S o C 1 S o C 2 , B = S o C 3 S o C 1 S o C 1 S o C 3
where ‘ ’ is a time-derivative operator. The following is introduced:
S o C 2 = S o C 3 S o C 2 = S o C 3 = ( i sum i satu ) / ( 2 Q ) S o C 1 = i satu / Q
Afterwards, the numerator of Equation (18) is deduced as follows:
num ( C D R 11 ) = n S o C 1 n 1 S o C 2 n 1 [ i sum × S o C 1 i satu ( S o C 1 + S o C 2 + S o C 3 ) ] / Q
Thus, the reachable restriction is represented as
i satu i sum > S o C 1 S o C 1 + S o C 2 + S o C 3
Accordingly, CDR11 will decline. To actualize Inequation (21), the maximum of the right side needs to be found. In fact, it persistently drops until reaching 1/3, as the individual SoC levels come closer and closer under the balancing control. Thus, its maximum is just the initial value. Undoubtedly, Inequation (21) is guaranteed if only Inequation (16) is realized.
When isum > 2isatu, ESU#1 and ESU#2 are saturated in the beginning. With the SoC levels approaching each other, ESU#2 becomes unsaturated earlier, and the following condition is met:
( i sum i satu ) × S o C 2 n S o C 2 n + S o C 3 n = i satu
By simplifying Equation (22), we have
S o C 3 S o C 2 = i sum i satu 2 n = w ( 0 , 1 ]
Then, i2 = isatu and i3 = isum − 2isatu. Combination with Equation (3) yields
t 0 = Q ( w S o C 20 S o C 30 ) ( w + 2 ) i satu i sum < min ( Q S o C 30 i sum 2 i satu , Q S o C 20 i satu )
Equation (23) implies that isum = (2 + wn) isatu < (2 + w) isatu. Moreover, we determined that w = SoC3/SoC2 > SoC30/SoC20 as i2 > i3. Thus, t0 is positive. Another question is whether the moment t0 occurs before SoC2 and SoC3 decrease to zero as Inequation (24) states. This restriction is assumed correct, and then the balancing operation begins between ESU#2 and ESU#3. After the SoC levels of the two ESUs are identical, the situation is the same as that when isum < 2isatu. Three balanced ESUs can be obtained once Inequation (16) is met. Based on Inequations (16) and (24), it is inferred that
i sum 2 i satu ( w + 2 ) i satu i sum < S o C 20 + S o C 30 S o C 10 ( w + 1 ) S o C 10 S o C 20 S o C 30 < S o C 30 w S o C 20 S o C 30
Therefore, it is ensured that t0 < QSoC30/(isum − 2isatu). For convenient analysis, auxiliary function f1(x) is defined as
f 1 ( x ) = ( x 2 n + 2 x ) 1 , x = i sum / i satu ( 2 , 3 ]
In fact, f1(x) is positive, and it increases when x increases. Based on Inequation (16), the following relationship can be deduced:
i satu ( w + 2 ) i satu i sum < S o C 10 ( w + 1 ) S o C 10 S o C 20 S o C 30
Also, f2(y) is defined as follows
f 2 ( y ) = y ( w + 1 ) y S o C 20 S o C 30 , y = S o C k 0 ( 0 , 1 ]
In fact, f2(y) decreases while y increases, thus proving that
S o C 10 ( w + 1 ) S o C 10 S o C 20 S o C 30 < S o C 20 w S o C 20 S o C 30
Combining Inequation (27) with Inequation (29), we attain the following: t0 < QSoC20/isatu. In brief, the assumption in Inequation (24) is true as long as Inequation (16) is established.
In series scenarios, the minimum isatu is the same as that in parallel scenarios. However, there exists an upper limit isatuu for isatu. If isatu exceeds isatuu, a step change in the reference current will appear when some ESUs become desaturated. Furthermore, this leads to the deterioration of udc in actual systems. To improve power quality, this phenomenon ought to be avoided.
According to Equation (7), CDR11 decreases and CDR23 increases after the balancing strategy is enabled. If CDR11 drops to isatu/isum after CDR23 increases to isatl/isum, the unexpected step reference current is actually averted, which is expressed as
C D R 11 | t = t 1 = i satu / i sum , C D R 23 | t = t 2 = i satl / i sum , t 1 t 2
Suppose that n is large enough to make each phase current constant in the beginning. If isatl < isumisatuisatl < isatu, three currents are separately distributed as
i 1 = i satu , i 2 = i sum i satl i satu , i 3 = i satl
By substituting Equation (31) into CDR23, we have
( 1 i satu i sum ) × S o C 3 n ( t 1 ) S o C 2 n ( t 1 ) + S o C 3 n ( t 1 ) = i satl i sum
Combining Equations (3), (31), and (32) yields
t 1 = ( i sum i satu i satl ) / i satl n × S o C 30 S o C 20 ( i sum i satu i satl ) / i satl n × i satl i sum + i satu + i satl × Q
To obtain the critical isatu in Equation (30), replace t2 with t1. After combination with Equation (31), CDR11 is rewritten as
[ S o C 10 i satu t 1 / Q ] n [ S o C 20 ( i sum i satu i satl ) t 1 / Q ] n + [ S o C 30 i satl t 1 / Q ] n = i sum i satu i satu
An analytical solution is hard to acquire, as Equation (34) is a high-order equation about isatu. Instead, tool software can be used to facilitate the solving procedure. Then, a numerical solution can be obtained, and that is exactly the value of isatuu.
When load change occurs, isatl and isatu require proper adjustment so that the equilibrium point is still accessible and the step current references are escapable. According to energy conservation, isum varies in the same direction and proportion when io suddenly changes. That is to say, the variation in isum directly reflects the variation in io. Accordingly, isatl and isatu are rearranged as
i satu = i satu 0 × i sum / i sum 0 , i satl = i satl 0 × i sum / i sum 0
where isum0, isatu0, and isatl0 are the initial values of isum, isatu, and isatl, respectively. By using Equation (35) to update the two limits, isatu/isum remains constant when io varies. By substituting Equation (35) into Equation (33), the required duration becomes isum0/isum times its original value. Meanwhile, each phase current is isum/isum0 times its original value based on Equation (31). Furthermore, the depth of discharge of each ESU remains unchanged. Thus, Equation (34) is still fulfilled, and a smooth transition of the reference current is guaranteed.
When isumisatuisatl > isatu, the phase currents are isatu, isatu, and isum – 2isatu, respectively. When isumisatuisatl < isatl, the phase currents are isum – 2isatl, isatl, and isatl, respectively. In a similar way, Equations (33) and (34) can be calculated by replacing Equation (31). It can be further verified that the variable current limits formulated as Equation (35) are still effective for preventing step reference currents.
In addition, the reachable condition is also analyzed when io varies. On the one hand, isatu/isum is constant with the variable isatu. On the other hand, the ratio increases with a fixed isatu because the accelerating factor and current limits are designed under full load. Thus, isum is lower than isum0, and Inequation (16) is always satisfied under load change.
To select proper isatu for series applications, there are two key points. First, in order to remove the potential step reference currents, isatu should not be too high, although a higher isatu helps reduce the equalization time. Second, isatu is designed to be proportional to isum in case the step reference currents occur under load change.

3.4. Theoretical Comparisons of Balancing Performance

In DSP28335 chips, the bit number of the analog-to-digital converter is 12, and the analog input voltage ranges from 0 to 3 V. The rated current of the adopted current sensor, LA50P, is 50 A. Through signal conditioning, 50 A is transformed to 3 V on DSP pins. As a result, 1 LSC = 50 A/(212 − 1) = 0.012 A, which is mentioned in Inequation (10). Based on the actual test, 1000 multiplications require about 170 us. This means tmul is 0.17 us. When isatu0 = 33 A, isum0 = 50 A, and telse = 37 us in parallel applications, it can be derived that n 54 based on Inequations (8) and (10), while n 9 based on Inequation (9). When isatu0 = 33 A, isatl0 = 6 A, isum0 = 45 A, and telse= 39 us in series applications, we can acquire that n     11 based on Inequation (14) and n     64 based on Inequation (8). Furthermore, isatuu was calculated as 24.2 A. The practical isatu0 is adopted as 24 A for series applications. For fast convergence, n is set as 50 for both applications.
As shown in Figure 7, a numerical simulation was carried out to acquire theoretical curves under various conditions. For simplicity, power losses are ignored. Moreover, it is assumed that ik follows its reference current immediately and uik is constant at its nominal value (12 V). Figure 8 gives the theoretical curves when the proposed strategy is used in parallel scenarios. As seen in Figure 8a,d, the equilibrium point is not accessible if isatu = 18 A because Inequation (16) is not fulfilled. In addition, a higher isatu contributes to shorter balancing duration because higher current deviations enable a faster approaching speed of SoC levels. As Figure 8b,e exhibit, a larger n also helps to accelerate the balancing process among unsaturated ESUs, but the improved effect is no longer remarkable if n is large enough. When load is reduced at 200 s and then restored at 1000 s, current balance and SoC equalization are still achieved. The relevant process is shown in Figure 8c,f.
Figure 9 displays the ideal waveforms when the proposed strategy is utilized in series scenarios. Figure 9a,d reveal that step reference currents are generated if isatu > 24.2 A, e.g., isatu = 30 A. If isatu is fixed as 24 A under load variation, this may also lead to step reference current even if the load is restored. This is seen in Figure 9b,e. To fix this issue, a variable isatu is applied. In Figure 9c,f, the undesired step references are avoided, and the corresponding balancing duration is not obviously lengthened.
In Figure 10, ESU#1 is the master unit. Here, isatu is 33 A in parallel applications and 24 A in series applications, respectively. When ESU#2 is suddenly stopped (letting d2 = 0), the SoC2 is subsequently set to zero so that the energy of ESU#1 and ESU#3 can be redistributed for SoC balance. Under the proposed strategy, the balanced point is still reached between the rest units after a slave ESU exits the microgrids.
Battery degradation is commonly existent after numerous charge and discharge cycles. Furthermore, the usable capacity thereupon decreases. Thus, it is important to evaluate the effectiveness of the proposed strategy in such a scenario. Figure 11 exhibits the ideal curves when the proposed strategy is applied in a scenario wherein batteries degrade. Here, isatu is 33 A in parallel applications and 24 A in series applications. Moreover, the three battery capacities, Q1, Q2, and Q3, are 45 Ah, 38.4 Ah, and 41.7 Ah, respectively. The results show that this balancing method can still mitigate SoC deviations when battery capacities are inconsistent. Note that i1, i2, and i3 are 16.2 A, 13.8 A, and 15 A, respectively, after SoC balance is achieved. In fact, they are proportional to the corresponding capacities of their own ESUs. In this case, the equal declining rate of SoC is shared by all ESUs and thus SoC balance can be maintained.

3.5. Design of a Dual-Loop Controller

The selection of controller parameters is vital to implement a control scheme. In fact, it directly influences the stability and dynamic performance of energy storage systems. Compared with other balancing methods, the main difference of the proposed strategy is the voltage loop after CDRs are introduced. A simplified control diagram of the k-th unit is outlined in Figure 12. Typical PI regulators are applied for both voltage and current control. In parallel applications, the transfer functions from dk to ik, Gidk and from ik to udc, Gvik are formulated as
G i d k = u i k ( R C s + 2 ) [ L k C R s 2 + L k s + m R ( 1 d k ) 2 ] ( 1 d k )
G v i k = m R ( 1 d k ) 2 s L k ( 1 d k ) ( R C s + 2 )
As uik varies little during discharge, it is considered to equal 12 V, which is the nominal battery voltage.
The adopted controller parameters are shown in Table 2. A bode diagram of the open current loop is given in Figure 13a, and wc is the cut-off frequency. The stability margin of the inner loop is at least 83° and wc is at least 370 rad/s when R ranges from 3 Ω to 1.5 Ω. The upper and lower limits of the CDR are 0.66 and 0.00024, which correspond to 33 A (isatu in parallel applications) and 0.012 A (1 LSC in Inequation (10)). There are usually deviations between the real and nominal resistances. Similar phenomena also occur for the inductance and capacitance in actual converters. In addition, the CDR of each unit gradually varies until SoC balance is achieved. Therefore, the abovementioned cases were all considered when choosing kpv and kiv. Sufficient stability margins are effective solutions to mitigating these issues. For conventional applications, the phase margin is usually designed to be no less than 45 degrees. In order to ensure stable operation under CDR variations and mismatches of circuit parameters, the phase margin is enhanced to no less than 70 degrees in this paper. In Figure 13b, the magnitude and phase response curves under several boundary conditions are depicted. The expected phase margins are acquired. Although the voltage-loop wc is low, it is acceptable, as the guaranteed system stability is a prerequisite for balancing control.
As for series applications, the values of the control parameters are the same. The procedures for controller design are similar and have been omitted for convenience.

4. Experimental Verification

4.1. Experimental Platform

The configuration of the experimental platform is given in Figure 14, and the practical prototype is shown in Figure 15. The system parameters are shown in Table 2. IRFP4668PBF-type MOSFETs were used as power switches and diodes. The upper arm of the half bridge was kept off, while the lower arm was controlled by a PWM signal. Then, the boost converter was designed in such a manner. For simplicity, all the current loops share the same control parameters.
To accomplish dual-loop control, the feedback signal of inductor current was sent to its own DSP, while the sensing signal of udc was addressed by DSP#1 (master) to conduct voltage regulation. The resulting reference current was also calculated there and subsequently shared through a controller area network (CAN). Detailed communication variables are presented in Table 4. Considering that the balancing time is quite long, the overall process was recorded using LabVIEW 2018 software. In the RS232 style, the laptop receives the timing data package from DSP#1 and depicts waveforms in LabVIEW.

4.2. Testing Results and Analysis

First, the items of parallel applications without saturation were analyzed, and the related results are shown in Figure 16a,c. To validate the strategy without saturation in parallel applications, n was set to 8 to guarantee that the peak current was no higher than isatu. To ensure that udc was constant, the phase currents were set to gradually increase as a result of a declining SoC and increasing inner resistances. The equilibrium point was reached at 3800 s. Subsequently, isatu was adopted to accelerate the convergence of the balancing process, and n was increased to 50. The required time was about 1450 s according to Figure 17a,c. This corresponds to time savings of around 62% when current saturation is applied. After that, the experiment conducted under variable load (n = 50) was carried out. As Figure 17b displays, the load current was suddenly reduced by half at t = 200 s, while it returned to 20 A after a duration of 800 s. According to the testing data, equal SoC levels and currents were still realized, although the balanced point is delayed somewhat.
After that, the series application experiments were performed, and the corresponding outcomes are described in Figure 16b,d. To ensure that phase currents are between isatu and isatl, the proper value of n should be 5. Based on Figure 16b,d, it takes as long as 5630 s to accomplish SoC equalization and current balance without saturation because only a small n is utilized. To reduce the balancing time, current saturations were put into use. Figure 18 gives the testing results for when isatu is 24 A and 33 A, respectively. In terms of the requisite seconds, there is no obvious difference. However, voltage fluctuation exists when isatu is 33 A because excessive isatu leads to a step change in the current reference. In contrast, a steady voltage can be maintained when isatu is 24 A. To check the performance regarding variable isatu, tests of load change were executed, and the results are shown in Figure 19. Fixed saturation of the step current reference may be not escapable even if it is elaborately designed. The original condition for preventing step change may no longer be satisfied, as the trajectories of the currents have altered (more or less). If the upper limit varies in proportion to the sum current, the abovementioned condition is always realizable, and Figure 19b gives proof for this.
Moreover, the slave ESU#2 suddenly stopped working on validating the feasibility of the proposed strategy when the number of slave units was reduced. Figure 20 depicts the entire process when the duty cycle of PCU#2 is disabled in series and parallel applications. Then, SoC1 and SoC3 could still be allowed to move towards each other by setting the corresponding variables of SoC2 in the communication network as zero. Finally, equal SoC levels and balanced currents were still achieved between the remaining ESUs. The SoC2 linearly decreases in series applications because the load current flows through ESU#2. However, SoC2 remains unchanged in parallel applications because D2 is turned off as a result of inverse voltage. After this point, i2 becomes zero. The experimental results almost agree with the theoretical analysis, which proves the effectiveness of the proposed strategy.
Another two old batteries were used to carry out balancing control for the degradation condition. With the help of a battery tester, the actual levels of capacity reduction were obtained by measuring the internal resistance. The experimental waveforms of battery degradation are given in Figure 21. After the SoC levels had balanced, three currents were gradually increased to keep udc stable because the battery voltages decreased as a result of SoC decline. At the same time, it was satisfied that i1/Q1i2/Q2i3/Q3 after SoC errors were removed under the two kinds of applications. In other words, the ratio of steady current versus its own capacity was constant. With the proposed strategy, current sharing is realized when the battery capacities are match, so the balancing result with matched battery capacities can be seen as a special case of mismatched results.
The theoretical and actual balancing times required to achieve SoC consistency under different cases are collected in Table 5. To obtain the ideal curves, uik was assumed to be constant at 12 V to power the load in Section 3.4. Compared with the ideal time, the actual time was reduced. In the actual experiment, the battery voltages decreased and internal resistances increased during a long discharge, so dk increases to keep udc unchanged and hence ik gradually increased. With the same CDRs and circuit parameters, the higher the sum current, the shorter the duration required to eliminate SoC differences. In fact, this phenomenon contributes to the reduced balancing time.
To show the performance differences, experiments using the droop methods in reference [2] and [10] were further executed. The method in [2] is a typical voltage-type droop scheme, whose core expression is
u ref _ k = u ref m 0 S o C k n u o k i o k u i k
where uref_k, uok, and iok are the reference voltage, output voltage, and output current of the k-th unit, respectively. In [10], the current-type droop method is denoted as
i r k = ( u ref u dc ) m 1 S o C k n
where m0 and m1 are the initial droop coefficients, which must be properly chosen to prevent obvious voltage deviations. In [2], n was set as 8 in case the power of ESU#1 exceeded its allowable upper limit. A small m0 helps to reduce the deviation of udc, and it is 1 × 10−5 here. In [10], isatu was 33 A, and n was 50. A large m1 leads to a lower voltage drop of udc, and it was set to 1 × 109. If m1 is larger than 1 × 109, the system will be unstable. The related waveforms are presented in Figure 22. Affected by the mismatched power losses and line resistances in real circuits, the ESU with the highest SoC does not deliver the highest current in the primary stage. Based on Equations (38) and (39), udc gradually declines regardless of whether [2] or [10] is adopted because each SoC level persistently decreases when the discharge continues. The comparative indexes are summarized in Table 6. In contrast with [2] and [10], the results of the proposed strategy in Figure 17a,c display faster balancing speed because the voltage deviation is inexistent; hence, the sum current is always higher than that in the droop methods. Furthermore, a higher sum current leads to a faster mitigation of SoC differences with the same CDRs and circuit parameters. As for equalization precision, the proposed method removes the influence of actual power losses and uik decline, so it is more accurate. In [2] and [10], the SoC in real time is based on approximate estimation. However, the actual SoC during discharge is always lower than its approximate value used in microprocessor programs because ESUs must deliver higher currents to make up for power losses. Furthermore, the mismatched power losses of each unit enlarge the final SoC deviations between the highest and lowest SoC values. The corresponding results are shown in Table 6.

5. Conclusions

For the ESUs interfacing with boost converters, a fast balancing strategy based on CDRs was designed to eliminate the SoC differences during the discharge process. It is feasible for both parallel and series applications. Instead of energy conservation, accurate SoC estimation and equalization are achieved without the need for extra sensors. Moreover, the balancing duration was remarkably shortened by introducing current saturations into the CDRs. In consideration of the actual execution time, the least significant current, and high current deviation, the accelerating factors in the CDRs were separately chosen for two kinds of applications. Furthermore, the current limits were reasonably selected to reach an equilibrium point and avoid a step reference current. Moreover, the controllers of the dual-loop system were designed to account for enough stability margins. The experimental results obtained under different operating conditions have proven the effectiveness of the proposed strategy. However, this strategy is not feasible at present if the ESUs operate in the charging process or communication fails. Thus, determining how to enhance its reliability and usability will be our concern in the future.

Author Contributions

M.D. proposed the idea, conducted the experimental validation, and wrote the manuscript; J.D. edited the software procedure, improved the experimental scheme, and funded the research; Q.A. provided the experimental equipment; L.S. coordinated the resources and reviewed the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (grant number 52177211) and by the Heilongjiang Postdoctoral Research Starting Fund (grant number LBH-Q20020).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Morstyn, T.; Savkin, A.V.; Hredzak, B.; Agelidis, V.G. Multi-agent sliding mode control for state of charge balancing between battery energy storage systems distributed in a DC microgrid. IEEE Trans. Smart Grid 2018, 9, 4735–4743. [Google Scholar] [CrossRef]
  2. Lu, X.; Sun, K.; Guerrero, J.M.; Vasquez, J.C.; Huang, L. State-of-charge balance using adaptive droop control for distributed energy storage systems in DC microgrid applications. IEEE Trans. Ind. Electron. 2014, 61, 2804–2815. [Google Scholar] [CrossRef]
  3. Preindl, M. A battery balancing auxiliary power module with predictive control for electrified transportation. IEEE Trans. Ind. Electron. 2018, 65, 6552–6559. [Google Scholar] [CrossRef]
  4. Ye, Y.; Wang, J.; Wang, X. A multi-winding transformer-based active cell equalizer with self-driven switches for series-connected lithium-ion batteries and super-capacitors. J. Energy Storage 2023, 70, 107971. [Google Scholar] [CrossRef]
  5. Ye, Y.; Cheng, K.W.E.; Fong, Y.C.F.; Xue, X.; Lin, J. Topology, modeling, and design of switched-capacitor-based cell balancing systems and their balancing exploration. IEEE Trans. Power Electron. 2017, 32, 4444–4454. [Google Scholar] [CrossRef]
  6. Lee, K.M.; Chung, Y.C.; Sung, C.H.; Kang, B. Active cell balancing of Li-ion batteries using LC series resonant circuit. IEEE Trans. Ind. Electron. 2015, 62, 5491–5501. [Google Scholar] [CrossRef]
  7. Hsieh, Y.H.; Liang, T.J.; Chen, S.M.O.; Horng, W.Y.; Chung, Y.Y. A novel high-efficiency compact-size low-cost balancing method for series-connected battery applications. IEEE Trans. Power Electron. 2013, 28, 5927–5939. [Google Scholar] [CrossRef]
  8. Tan, K.T.; Peng, X.Y.; So, P.L.; Chu, Y.C.; Chen, M.Z.Q. Centralized control for parallel operation of distributed generation inverters in microgrids. IEEE Trans. Smart Grid 2012, 3, 1977–1987. [Google Scholar] [CrossRef]
  9. Díaz, N.L.; Luna, A.C.; Vasquez, J.C.; Guerrero, J.M. Centralized control architecture for coordination of distributed renewable generation and energy storage in islanded AC microgrids. IEEE Trans. Power Electron. 2017, 32, 5202–5213. [Google Scholar] [CrossRef]
  10. Su, J.; Li, K.; Li, Y.; Xing, C.; Yu, J. A novel state-of-charge-based droop control for battery energy storage systems to support coordinated operation of DC microgrids. IEEE J. Emerg. Sel. Topics Power Electron. 2023, 11, 312–324. [Google Scholar] [CrossRef]
  11. Zhi, N.; Ding, K.; Du, L.; Zhang, H. An SOC-based virtual DC machine control for distributed storage systems in DC microgrids. IEEE Trans. Energy Convers. 2020, 35, 1411–1420. [Google Scholar] [CrossRef]
  12. Hoang, K.D.; Lee, H. Accurate power sharing with balanced battery state of charge in distributed DC microgrid. IEEE Trans. Ind. Electron. 2019, 66, 1883–1893. [Google Scholar] [CrossRef]
  13. Ma, Y.; Wang, S.; Liu, G.; Tian, G.; Zhang, J.; Liu, R. State-of-charge balancing strategy of battery energy storage units with a voltage balance function for a Bipolar DC mircrogrid. Appl. Energy 2024, 356, 122367. [Google Scholar] [CrossRef]
  14. Mi, Y.; Guo, J.; Fu, Y.; Wang, C.; Wang, P. Accurate power allocation of multienergy storage island DC microgrid based on virtual power rating. IEEE Trans. Power Electron. 2023, 38, 261–270. [Google Scholar] [CrossRef]
  15. Chowdhury, S.; Shaheed, M.N.B.; Sozer, Y. State-of-charge balancing control for modular battery system with output DC bus regulation. IEEE Trans. Transp. Electrif. 2021, 7, 2181–2193. [Google Scholar] [CrossRef]
  16. Li, D.; Ho, C.N.M. Decentralized PV–BES coordination control with improved dynamic performance for islanded plug-and-play DC microgrid. IEEE J. Emerg. Sel. Topics Power Electron. 2021, 9, 4992–5001. [Google Scholar] [CrossRef]
  17. Shi, G.; Han, H.; Sun, Y.; Liu, Z.; Zheng, M.; Hou, X. A decentralized SOC balancing method for cascaded-type energy storage systems. IEEE Trans. Ind. Electron. 2021, 68, 2321–2333. [Google Scholar] [CrossRef]
  18. Zhang, Q. An improved distributed cooperative control strategy for multiple energy storages parallel in islanded DC microgrid. IEEE J. Emerg. Sel. Topics Power Electron. 2022, 10, 455–468. [Google Scholar] [CrossRef]
  19. Zeng, Y.; Zhang, Q.; Liu, Y.; Zhuang, X.; Lv, X.; Wang, H. An improved distributed secondary control strategy for battery storage system in DC shipboard microgrid. IEEE Trans. Ind. Appl. 2022, 58, 4062–4075. [Google Scholar] [CrossRef]
  20. Kang, W.; Chen, M.; Guan, Y.; Tang, L.; Vasquez, J.C.Q.; Guerrero, J.M. Distributed event-triggered optimal control method for heterogeneous energy storage systems in smart grid. IEEE Trans. Sustain. Energy 2022, 13, 1944–1956. [Google Scholar] [CrossRef]
  21. Bhosale, R.; Gupta, R.; Agarwal, V. A novel control strategy to achieve SOC balancing for batteries in a DC microgrid without droop control. IEEE Trans. Ind. Appl. 2021, 57, 4196–4206. [Google Scholar] [CrossRef]
  22. Bi, K.; Sun, L.; An, Q.; Duan, J. Active SOC balancing control strategy for modular multilevel super capacitor energy storage system. IEEE Trans. Power Electron. 2019, 34, 4981–4992. [Google Scholar] [CrossRef]
  23. Wang, P.; Ren, P.; Lu, X.; Wang, W.; Xu, D. A distributed state-of-charge balancing control scheme for three-port output-series converters in DC hybrid energy storage systems. IEEE Access 2019, 7, 157173–157184. [Google Scholar] [CrossRef]
  24. Xu, W.; Xu, J.; Yan, X. Lithium-ion battery state of charge and parameters joint estimation using cubature Kalman filter and particle filter. J. Power Electron. 2020, 20, 292–307. [Google Scholar] [CrossRef]
Figure 1. General configuration of a DC microgrid.
Figure 1. General configuration of a DC microgrid.
Applsci 14 01255 g001
Figure 2. Configuration of the distributed battery ESUs interfaced with boost converters: (a) Series application; (b) parallel application.
Figure 2. Configuration of the distributed battery ESUs interfaced with boost converters: (a) Series application; (b) parallel application.
Applsci 14 01255 g002
Figure 3. Schematic diagram of the proposed SoC-balancing strategy.
Figure 3. Schematic diagram of the proposed SoC-balancing strategy.
Applsci 14 01255 g003
Figure 4. Curve of OCV versus SoC.
Figure 4. Curve of OCV versus SoC.
Applsci 14 01255 g004
Figure 5. Ideal curves without saturation using different accelerating factors: (a) Current; (b) SoC.
Figure 5. Ideal curves without saturation using different accelerating factors: (a) Current; (b) SoC.
Applsci 14 01255 g005
Figure 6. Flowchart of CDR assignment: (a) series application; (b) parallel application.
Figure 6. Flowchart of CDR assignment: (a) series application; (b) parallel application.
Applsci 14 01255 g006
Figure 7. Schematic diagram of numerical simulation.
Figure 7. Schematic diagram of numerical simulation.
Applsci 14 01255 g007
Figure 8. Ideal curves in parallel applications: (a) currents under different values of isatu, (b) currents under different accelerating factors, (c) currents under load change, (d) SoC under different values of isatu, (e) SoC under different accelerating factors, and (f) SoC under load change.
Figure 8. Ideal curves in parallel applications: (a) currents under different values of isatu, (b) currents under different accelerating factors, (c) currents under load change, (d) SoC under different values of isatu, (e) SoC under different accelerating factors, and (f) SoC under load change.
Applsci 14 01255 g008aApplsci 14 01255 g008b
Figure 9. Ideal curves in series applications: (a) currents under different isatu, (b) currents under load change with fixed isatu, (c) currents under load change with variable isatu, (d) SoC under different isatu, (e) SoC under load change with fixed isatu, and (f) SoC under load change with variable isatu.
Figure 9. Ideal curves in series applications: (a) currents under different isatu, (b) currents under load change with fixed isatu, (c) currents under load change with variable isatu, (d) SoC under different isatu, (e) SoC under load change with fixed isatu, and (f) SoC under load change with variable isatu.
Applsci 14 01255 g009
Figure 10. Ideal curves when ESU#2 is ceased: (a) currents in parallel applications, (b) currents in series applications, (c) SoC in parallel applications, and (d) SoC in series applications.
Figure 10. Ideal curves when ESU#2 is ceased: (a) currents in parallel applications, (b) currents in series applications, (c) SoC in parallel applications, and (d) SoC in series applications.
Applsci 14 01255 g010
Figure 11. Ideal curves under conditions of battery degradation: (a) currents in parallel applications, (b) currents in series applications, (c) SoC in parallel applications, and (d) SoC in series applications.
Figure 11. Ideal curves under conditions of battery degradation: (a) currents in parallel applications, (b) currents in series applications, (c) SoC in parallel applications, and (d) SoC in series applications.
Applsci 14 01255 g011
Figure 12. Simplified control block diagram for k-th unit.
Figure 12. Simplified control block diagram for k-th unit.
Applsci 14 01255 g012
Figure 13. Bode diagram of open-loop system: (a) current loop and (b) voltage loop.
Figure 13. Bode diagram of open-loop system: (a) current loop and (b) voltage loop.
Applsci 14 01255 g013
Figure 14. Schematic diagram of experimental platform.
Figure 14. Schematic diagram of experimental platform.
Applsci 14 01255 g014
Figure 15. Photo of experimental platform.
Figure 15. Photo of experimental platform.
Applsci 14 01255 g015
Figure 16. Experimental curves without saturation: (a) currents in parallel applications, (b) currents in series applications, (c) SoC in parallel applications, and (d) SoC in series applications.
Figure 16. Experimental curves without saturation: (a) currents in parallel applications, (b) currents in series applications, (c) SoC in parallel applications, and (d) SoC in series applications.
Applsci 14 01255 g016
Figure 17. Experimental curves using saturation in parallel applications: (a) currents during normal operation, (b) currents under load change, (c) SoC during normal operation, and (d) SoC under load change.
Figure 17. Experimental curves using saturation in parallel applications: (a) currents during normal operation, (b) currents under load change, (c) SoC during normal operation, and (d) SoC under load change.
Applsci 14 01255 g017aApplsci 14 01255 g017b
Figure 18. Experimental curves using different isatu in series applications: (a) voltage when isatu is 33 A, (b) voltage when isatu is 24 A, (c) currents when isatu is 33 A, (d) currents when isatu is 24 A, (e) SoC when isatu is 33 A, and (f) SoC when isatu is 24 A.
Figure 18. Experimental curves using different isatu in series applications: (a) voltage when isatu is 33 A, (b) voltage when isatu is 24 A, (c) currents when isatu is 33 A, (d) currents when isatu is 24 A, (e) SoC when isatu is 33 A, and (f) SoC when isatu is 24 A.
Applsci 14 01255 g018aApplsci 14 01255 g018b
Figure 19. Experimental curves using different saturation styles in series applications: (a) currents under load change with fixed saturation, (b) currents under load change with variable saturation, (c) SoC under load change with fixed saturation, and (d) SoC under load change with variable saturation.
Figure 19. Experimental curves using different saturation styles in series applications: (a) currents under load change with fixed saturation, (b) currents under load change with variable saturation, (c) SoC under load change with fixed saturation, and (d) SoC under load change with variable saturation.
Applsci 14 01255 g019
Figure 20. Experimental curves when ESU#2 has ceased functioning: (a) currents in parallel applications, (b) currents in series applications, (c) SoC in parallel applications, and (d) SoC in series applications.
Figure 20. Experimental curves when ESU#2 has ceased functioning: (a) currents in parallel applications, (b) currents in series applications, (c) SoC in parallel applications, and (d) SoC in series applications.
Applsci 14 01255 g020
Figure 21. Experimental curves under battery degradation: (a) voltage in parallel applications, (b) voltage in series applications, (c) currents in parallel applications, (d) currents in series applications, (e) SoC in parallel applications, and (f) SoC in series applications.
Figure 21. Experimental curves under battery degradation: (a) voltage in parallel applications, (b) voltage in series applications, (c) currents in parallel applications, (d) currents in series applications, (e) SoC in parallel applications, and (f) SoC in series applications.
Applsci 14 01255 g021aApplsci 14 01255 g021b
Figure 22. Experimental curves of droop schemes in parallel applications: (a) voltage using the method in [2], (b) voltage using the method in [10], (c) currents using the method in [2], (d) currents using the method in [10], (e) SoC using the method in [2], and (f) SoC using the method in [10].
Figure 22. Experimental curves of droop schemes in parallel applications: (a) voltage using the method in [2], (b) voltage using the method in [10], (c) currents using the method in [2], (d) currents using the method in [10], (e) SoC using the method in [2], and (f) SoC using the method in [10].
Applsci 14 01255 g022
Table 1. Comparisons with the existing balancing methods.
Table 1. Comparisons with the existing balancing methods.
Balancing MethodSuitable
Application
Style of SoC EstimationAccuracy of SoC
Estimation
Number of Voltage
Sensors
Number of Current
Sensors
Total Number of SensorsSensor
Cost
[1]parallelcalculationHighm2m3mHigh
[2]parallelapproximationNot high2m2m4mHigh
[10]parallelapproximationNot highmm2mHigh
[15]seriescalculationHigh1m + 1m + 2Not high
[17]seriesapproximationNot highm2m3mHigh
[22]seriesapproximationNot highm + 11m + 2Not high
proposedbothcalculationHigh1mm + 1Low
m is the number of ESUs (or PCUs).
Table 2. Key system parameters.
Table 2. Key system parameters.
ParametersSymbolValue
Switching frequencyfs20 kHz
InductanceL1, L2, L34 mH
CapacitanceC2200 uF
Load currentio20 A (parallel)
6 A (series)
DC-bus voltageudc30 V (parallel)
90 V (series)
Initial SoCSoC10; SoC20; SoC300.9; 0.8; 0.7
Battery capacityQ45 Ah
Magnitude of carrier wavesAm37,500
Proportional gain of voltage loopkpv0.5
Integral gain of voltage loopkiv5
Proportional gain of current loopkpi1000
Integral gain of current loopkii10,000
Table 3. Expressions of CDRs with saturation.
Table 3. Expressions of CDRs with saturation.
CaseghCDR1CDR2CDR3
100CDR11CDR12CDR13
210isatu/isumCDR22CDR23
320isatu/isumisatu/isum1 − 2isatu/isum
401CDR31CDR32isatl/isum
5021 − 2isatl/isumisatl/isumisatl/isum
611isatu/isum1 − (isatu + isatl)/isumisatl/isum
Table 4. Communication variables.
Table 4. Communication variables.
CommunicationTransmissionReceptionInvolved Variables
CANDSP#1DSP#2isum, S o C 1 n , S o C 3 n ,
DSP#2DSP#1 S o C 2 n , SoC2, i2
DSP#1DSP#3isum, S o C 1 n , S o C 2 n
DSP#3DSP#1 S o C 3 n , SoC3, i3
RS232LabviewDSP#1uref
DSP#1Labviewudc, i1, i2, i3
SoC1, SoC2, SoC3
Table 5. Theoretical and experimental comparisons of balancing time using the proposed strategy.
Table 5. Theoretical and experimental comparisons of balancing time using the proposed strategy.
CaseParallel ApplicationSeries Application
TheoreticalActualDeviationTheoreticalActualDeviation
Normal operation1700 s1450 s14.7%2400 s2200 s8.3%
Load change2050 s1800 s12.2%2600 s2550 s1.9%
Battery degradation1560 s1500 s3.8%2620 s2550 s2.7%
Sudden termination1600 s1400 s12.5%2350 s2250 s4.3%
Table 6. Experimental performance comparisons of different methods.
Table 6. Experimental performance comparisons of different methods.
Balancing SchemeBalancing DurationFinal SoC Deviation
[2]over 6000 s (Figure 22c)around 0.9% (Figure 22e)
[10]over 2300 s (Figure 22d)around 0.3% (Figure 22f)
proposed1450 s (Figure 17a)around 0.1% (Figure 17c)
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Duan, M.; Duan, J.; An, Q.; Sun, L. Fast State-of-Charge-Balancing Strategy for Distributed Energy Storage Units Interfacing with DC–DC Boost Converters. Appl. Sci. 2024, 14, 1255. https://doi.org/10.3390/app14031255

AMA Style

Duan M, Duan J, An Q, Sun L. Fast State-of-Charge-Balancing Strategy for Distributed Energy Storage Units Interfacing with DC–DC Boost Converters. Applied Sciences. 2024; 14(3):1255. https://doi.org/10.3390/app14031255

Chicago/Turabian Style

Duan, Minghang, Jiandong Duan, Quntao An, and Li Sun. 2024. "Fast State-of-Charge-Balancing Strategy for Distributed Energy Storage Units Interfacing with DC–DC Boost Converters" Applied Sciences 14, no. 3: 1255. https://doi.org/10.3390/app14031255

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