2.1. Cell Balancing
In scientific literature, battery cell balancing methods are split into passive and active balancing. Passive balancing is rather simple as it uses a resistor or a transistor in linear mode to dissipate excessive charge. A more suitable names to this balancing method are switched resistor, shunting resistor, bypass resistor or dissipative resistor method. All other balancing methods are regarded as active methods which can be further split into selective charging/discharging methods, capacitive charge transfer methods, inductive charge transfer methods, and transformer-based charge transfer methods.
2.1.1. Switched Resistor Balancing
Switched resistor balancing (
Figure 1) utilizes a dissipation element (resistor) and a switching element per cell – both elements can be combined and implemented as a single transistor. If the voltage or charge level of a given cell is too high, then the switch is activated to dissipate the excessive stored energy – it is lost as heat. Usually, the cell voltage level is used as the balancing criterion as the estimation of state of charge of individual cells is more difficult and it can be troublesome to charge all cells to the same SoC if just switched resistor balancing is used. Switched resistor balancing is typically used during the end-phase of charging process when cells reach the terminal voltage. Due to various reasons (capacity and impedance mismatch during manufacturing, temperature gradient during operation, different ageing, etc.) cells of the battery are not identically charged and have different voltages. When the first cell reaches max voltage, the charging should be stopped to prevent overcharge which can result in catastrophic consequences. When the charging is stopped, a switched resistor is used to slightly discharge a given cell and bring its voltage closer to other cells. After the voltage of given cell has decreased to the level of other cells or to a defined safe level, the charging is initiated once again. Alternatively, charging current can be decreased to match the balancing current thus fully charged cells remain charged while other cells are still being charged. This process is repeated until voltages of all cells are the same within set boundaries. As this approach converts excessive charged energy to heat, it is generally considered to be wasteful and inefficient. Despite this consideration, the switched resistor balancing is widely spread and used in most battery packs.
2.1.2. Multi Secondary Winding Transformer Balancing
This method which is also called ramp converter [
17] can operate as charge transfer and as selective charger balancer. If operated as charge transfer circuit, it can be used in various modes of operation: pack-to-cell, cell-to-pack, cell-to-cell. Here the interest lies in selective charging capability – by naturally distributing charging current, an equal voltage for all cells is achieved. The circuit consists of a transformer whose primary side can be supplied by the battery pack (pack-to-cell balancing) or by external power source – in this case the transformer is sized to be able to supply full charging current while often it is much smaller to accommodate balancing currents during charging or discharging. In the simplest form, each cell of the pack is connected to a separate secondary winding equipped with a rectifier (
Figure 2).
One of the main advantages of this method is simple control as the charging/balancing current is naturally distributed according to voltage levels of individual cells – cells with lower voltage are charged with higher current and vice versa. However, for practical applications there are some serious disadvantages: there is a need for bulky and expensive transformer and as the cell number increases there should be more secondary windings – it quickly becomes impossible to fit required number of windings on a bobbin of as single transformer.
Multi-layer balancing scheme is not a new concept. Multi-layer or multi-stage capacitive charge transfer or shuttle method is already well known. However mixed multi-layer methods which use different approaches for each layer are yet to be explored.
One possibility is to combine switched resistor balancing for the lower level and multi-secondary winding transformer for higher level [
18]. The higher-level balancing is configured as a selective charger which essentially splits pack into sub-packs or modules (
Figure 6). Each module is equipped with switched resistor balancing performing final equalization. The switched resistor losses should decrease due to smaller cell stack however to understand loss origin an analysis of switched resistor loss cause has to be made.
2.2. Losses of Switched Resistor Balancing
When charging a battery, balancing power loss Ploss of switched resistor method is zero while no balancing resistor is activated – this amounts for most of time of the charging procedure if cells are equal and closely balanced. During charging, once the first cell reaches full voltage/balancing voltage (
Vbal), its balancing resistor is activated and charging current
Ichg is decreased to match the balancing current
Ibal (an idealized case) (1).
As a result, the state-of-charge (SoC) of given cell does not change while balancing losses appear according to (2).
Gradually, more cells reach balancing voltage, and add to the total power loss which can be calculated using (3). Eventually
n−1 cells are full and just one cell is being charged –
Ploss is at max value and can be calculated using (4). The charging current is reduced to zero (charging is stopped) once the last cell reaches full voltage hence
Ploss becomes zero as well.
The balancing power loss is a discrete function as can be seen in 20-cell battery example in
Figure 3. The power loss gradually increases in steps from zero to its max value when 19 cells (
n−1) are full/being balanced. The duration of each step is related to cells’ SoC mismatch during charging operation.
The total energy loss during balancing operation is more useful variable as it can be easily compared to total energy loss of other balancing methods. Generally, balancing energy loss
Eloss is an integral of balancing power loss over balancing time full (5).
The integration interval is from the beginning of balancing operation to the end when last cell reaches its full voltage. As the
Ploss(t) is a discreet function then
Eloss can be expressed as a sum of individual
Ploss levels (6).
Capacity difference
ΔC is specific to every cell – it shows the relative difference in capacity in respect to the previous cell and the one which is being balanced. For the first cell
ΔC1=
0 and each next
ΔCx value can be calculated as difference between previous
Cx−1 and given cells’
Cx value. If
ΔC value span and distribution is narrow, then resulting
Eloss will be small. Equation (6) can be used to calculate energy losses of a 20-cell battery with normal cell capacity distribution at different known capacity variations.
Figure 4 shows the obtained graph.
10 sets of random normal distribution capacities were generated for each of capacity variation points from 0.5 % to 4 %. The line shows average energy losses while dots mark the max and min losses of performed calculations. Graph shows that if capacities of battery cells have normal distribution, then balancing losses will increase linearly with increase in cell capacity variation. To understand and analyze the potential losses of different types of battery packs, in-depth statistical analyses were executed. In this given case, different dispersion ranges were taken into account to understand the variation of the potential losses. One common measure of dispersion is the standard deviation, which is the square root of the variance of the cell capacity in the pack. In this case, the data follows a normal distribution, then the standard deviation can be used to create a formula that describes the dispersion. After this analysis, the approximation (7) was calculated to obtain the average losses P% (in %) depending on the capacity dispersion CS (percentage of cell capacity variation).
The overall graph where the energy losses are shown accordingly to different capacity variations is shown in
Figure 4. With the blue line, the maximum graph is represented and with the gray line, the minimum values are shown based on the calculations. The middle line is the average value represented by (7).
To show the whole range of the 20-cell pack potential energy losses for the stabilization of the pack a equation (8) was created.
To have a better understanding of the different battery packs and options a more in-depth calculator and statistical analysis were made taking the same methodology as the previously described one for the 20-cell battery pack and repeated for different battery packs. Taking the range starting from packs containing only 2 cells and going up to whole 20 cell pack. After all the calculations then the 3D model was constructed with all the data. As can be seen in
Figure 5 then in this graph is shown the energy losses for the balancing of the whole battery pack. These balancing losses in the graph dependent on both - cell unit count in the battery pack and the cell capacity variation within the pack.
As seen in both graphs then the growth of the energy losses for balancing of the whole battery pack is upwards sloping with a positive dependency on the element count and the percentage of the capacity variation.
2.3. Hardware of Mixed Two-Level Balancing
The addition of multi-secondary transformer topology introduces new losses although contrary to switched resistor losses, these losses are not inherent but depend on actual elements, topology and switching control. To obtain real-life practical results it was decided to perform an experimental investigation using 12-cell battery pack which was equipped with a mixed balancing system as shown in
Figure 6. The battery pack was designed to be able to split in different sub-packs producing 1×12S, 2×6S, 3×4S, 4×3S, 6×2S configurations, where first digit indicates the number of sub-packs per battery while the second number indicated number of series cells per sub-pack. The 1×12S configuration is the same as traditional 12S configuration.
The charger-balancer hardware can be split into three parts: primary side; secondary side; BMS side - as shown in
Figure 6. The practical implementation of the power part of multi-secondary winding transformer balancing circuit is shown in
Figure 7. The BMS hardware is straightforward: a commercial
Texas Instruments bq76940 evaluation module was used. The central element of the evaluation module is
Texas Instruments bq76940 battery monitor IC which performs analog front-end (AFE) functions: cell voltage measurement; pack current measurement; temperature measurement; hardware overcurrent, short circuit, overvoltage, undervoltage and secondary fault protection; charge and discharge switch control; integrated cell balancing. The balancing feature is upgraded by external FETs and 100 Ω resistors which would dissipate 0.18 W at 4.2 V. The board contains shunt current measurement and power FETs for charge/discharge control. The AFE IC must be controlled by another controller to operate. The evaluation board has
Texas instruments bq78350 battery management controller companion IC installed – this part can be preprogrammed to control the AFE IC. Alternatively, I
2C interface can be used to connect an external controller to the evaluation module and to the AFE IC – this is option with
Raspberry Pi Pico W controller was used for this experiment. The BMS was configured to provide two main functions: balance cells using switched resistor method; analyze voltage measurements of all cells to control the charger. Additionally, the measured voltages are logged for further analysis. The balancing function during charging was implemented as follows. Voltages of all cells are measured every 0.25 seconds. If the voltage of any cell is higher than setpoint (4.195 V), then BMS board power FETs are turned off and corresponding balancing resistor (or multiple resistors) is turned on. Once the voltage of corresponding cell is lower that setpoint (4.150 V), the power FETs are turned on and charging is continued. The process is continued until voltages of all cells are higher than full charge setpoint (4.190 V). When all cells are full, then power FETs are turned off until the system is reset. During discharge, the voltages are constantly measured and logged. Once any of the cells reach the empty setpoint (2.800 V) the power FETs are turned off until the system is reset. The primary side of the charger circuit is enabled and disabled by the BMS controller – if the power FETs are turned on, then charger is enabled and vice versa.
The primary side of the charger circuit was designed as a half-bridge with 32 V DC at it input, which is provided by external power supply. The primary side power elements were selected to be able to transfer at least 100 W or 3.2 A at 32 V input voltage. Two parallel
NTD3055L104T4 MOSFETs with an isolated driver were used for each switch. ETD34 core with 3C90 ferrite material was used as the base of transformer. When equation (90) is used with V
in=32 V, f=50 kHz, B
max=1500 G, A
c=0.916 cm
2 the result is 5.8 turns.
It has to be taken into account that the output voltage of the transformer has to be higher than full charge voltage (12∙4.2=50.4 V) at least by two diode drops (1.4 V). If the pack is split into 12 sub-packs then there would be 12∙0.7=8.4 V additional voltage drop, which results in 58.8 V total transformer output voltage. When this voltage is used in transformer voltage/turns equation (10), then the resultant number of secondary turns-11 is not sufficient for all sub-pack configurations. If each cell of the pack is to be charged with a separate transformer output, then the number of windings must be dividable by the number of cells: 12. From this perspective equation (10) can be used again as in (11) to calculate primary turns if total amount of secondary turns is set to 12. This produces 6.5 turns which rounds up to 7 which in turn adds extra margin for output voltage which could be consumed by wiring, current shunts and power FETs drops.
Overall, the transformer is oversized mainly to be able to accommodate multiple secondary windings as required by the balancing topology. The windings are wound using 120∙0.1 mm litzwire for secondary and 150∙0.1 mm for primary. Each secondary winding is equipped with a Schottky diode full bridge rectifier and 8.8 µF filter film capacitor. 0.1 ohm shunt resistor with ZXCT1080E5TA high-side current monitor is used to transduce the charging current of each sub-pack. BMS board contains another shunt for whole pack current measurement. The multi-secondary winding converter is locally controlled using MSP430F5172 microcontroller. The microcontroller acquires charging current of each sub-packs and adjusts PWM duty cycle of primary side switches according to current and voltages acquired by bq76940 board.