IMPROVED BATTERY BALANCING

20240113530 ยท 2024-04-04

Assignee

Inventors

Cpc classification

International classification

Abstract

The present invention relates to a device (200, 800) for active balancing of a battery (B), the battery (B) comprising a plurality of units (U.sub.1-U.sub.N) connected in series at a plurality of nodes (N.sub.1-N.sub.N?1), the device comprising at least one DC/DC converter (210, 610, 710, 810.sub.1-810.sub.N) configured to transfer charges between a first group (G.sub.1) of the plurality of units (U.sub.1-U.sub.N) and a second group (G.sub.2) of the plurality of units (U.sub.1-U.sub.N), at least one of the first group (G.sub.1) and second group (G.sub.2 comprising a plurality of the units (U.sub.1-U.sub.N).

Claims

1. A device (200, 800) for active balancing of a battery (B), the battery (B) comprising a plurality of units (U.sub.1-U.sub.N) connected in series at a plurality of nodes (N.sub.1-N.sub.N?1), the device comprising at least one DC/DC converter (210, 610, 710, 810.sub.1-810.sub.N) configured to transfer charges between a first group (G.sub.1) of the plurality of units (U.sub.1-U.sub.N) and a second group (G.sub.2) of the plurality of units (U.sub.1-U.sub.N), wherein at least one of the first group (G.sub.1) and second group (G.sub.2) comprises a plurality of the units (U.sub.1-U.sub.N).

2. The device (200, 800) according to claim 1, wherein at least one of the plurality of units (U.sub.1-U.sub.N) corresponds to a physical battery cell (C.sub.1-C.sub.N).

3. The device (200, 800) according to claim 1, wherein at least one of the plurality of units (U.sub.1-U.sub.N) corresponds to a plurality of physical battery cells (C.sub.1-C.sub.N) connected in parallel and/or in series to each other.

4. The device (200, 800) according to claim 1, further comprising a plurality of sensing means (230, S.sub.1-S.sub.N), each configured to measure at least one characteristic of a respective unit of the plurality of units (U.sub.1-U.sub.N) and output a respective plurality of measured characteristics.

5. The device (200, 800) according to claim 4, wherein the at least one characteristic comprises one or more of: voltage, current, state of charge, state of health, amount of charge, temperature.

6. The device (200, 800) according to claim 4, wherein the plurality of sensing means (230, S.sub.1-S.sub.N) are configured to wirelessly transmit the plurality of measured characteristics.

7. The device (200, 800) according to claim 4, further comprising a controller (220), configured to control operation of the DC/DC converter (210, 610, 710) based on the plurality of measured characteristics.

8. The device (200, 800) according to claim 7, wherein the controller (220) is configured to carry out a balancing method (300, 400, 500) for a plurality of units, the balancing method (300, 400, 500) comprising the steps of: control the plurality of sensing means (230) to measure (S310) the at least one characteristic of the plurality of units (U.sub.1-U.sub.N), compute (S320) an error value for each of the plurality of nodes (N.sub.1-N.sub.N?1), identify (S330) a maximum error (E.sub.MAX) among the plurality of error values, control the DC/DC converter (210, 610, 710) to transfer (S350) charges between the first group (G.sub.1) and the second group (G.sub.2), the first group (G.sub.1) and the second group (G.sub.2) being defined based on the node (N.sub.k) associated to the maximum error (E.sub.MAX).

9. The device (200, 800) according to claim 8, wherein the error value is defined such that the maximum error (E.sub.MAX) allows identification of a node (N.sub.k), wherein the identified node (N.sub.k) divides the plurality of units (U.sub.1-U.sub.N) in the first group (G.sub.1) and in the second group (G.sub.2) such that, when the steps of measuring (S310), computing (S320), identifying (S330) and transferring (S350) are executed a plurality of times, the plurality of units (U.sub.1-U.sub.N) are made to converge to a balanced value.

10. The device (200, 800) according to claim 8 wherein the error value is a function of a difference between an average of the least one characteristic of the second group (G.sub.2) and an average of the at least one characteristic of the plurality of units (U.sub.1-U.sub.N), and/or an average of the least one characteristic of the second group (G.sub.2) and an average of the at least one characteristic of the first group (G.sub.1).

11. The device (200, 800) according to claim 8, wherein the step of transferring (S350) is performed for a predetermined time and then is stopped.

12. The device (200, 800) according to claim 8, wherein the step of transferring (S350) is performed until the maximum error (E.sub.MAX) is lower than a predetermined value.

13. The device (200, 800) according to claim 1, wherein the DC/DC converter (610, 710) comprises a first terminal (611) and a second terminal (612), the DC/DC converter (610, 710, 810.sub.1-810.sub.N) is configured to convert a first DC voltage, provided at the first terminal (611) into a second DC voltage, provided at the second terminal (612), and vice-versa, the DC/DC converter (610, 710, 810.sub.1-810.sub.N) is configured so that, when connected to a plurality of units (U.sub.1-U.sub.N), the first terminal (611) is connected to a positive terminal of the plurality of units (U.sub.1-U.sub.N) and the second terminal (612) can be connected to any of the plurality of nodes (N.sub.1-N.sub.N?1).

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0055] FIG. 1 schematically illustrates a device for active balancing of a battery stack B comprising a plurality of battery cells C.sub.1-C.sub.N,

[0056] FIG. 2A schematically illustrates a device 200 for active balancing of a battery B comprising a plurality of units U.sub.1-U.sub.N and a respective plurality of sensing means S.sub.1-S.sub.N,

[0057] FIGS. 2B-2D schematically illustrate possible implementation for the plurality of units U.sub.1-U.sub.N,

[0058] FIGS. 3A, 3B, 4 and 5 schematically illustrate methods 300, 400 and 500 for active balancing of a battery B,

[0059] FIGS. 6 and 7 schematically illustrate DC/DC converters 610, 710 operable as a pack-to-unit or unit-to-pack DC/DC converter.

[0060] FIG. 8 schematically illustrates a converging characteristic of a method for active balancing of a battery B.

DETAILED DESCRIPTION OF THE DRAWINGS

[0061] Some examples of the present disclosure generally provide for a plurality of circuits or other electrical devices. All references to the circuits and other electrical devices and the functionality provided by each are not intended to be limited to encompassing only what is illustrated and described herein. While particular labels may be assigned to the various circuits or other electrical devices disclosed, such labels are not intended to limit the scope of operation for the circuits and the other electrical devices. Such circuits and other electrical devices may be combined with each other and/or separated in any manner based on the particular type of electrical implementation that is desired.

[0062] It is recognized that any circuit or other electrical device disclosed herein may include any number of microcontrollers, integrated circuits, memory devices (e.g., FLASH, random access memory (RAM), read only memory (ROM), electrically programmable read only memory (EPROM), electrically erasable programmable read only memory (EEPROM), or other suitable variants thereof), and software which co-act with one another to perform operation(s) disclosed herein. In addition, any one or more of the electrical devices may be configured to execute a program code that is embodied in a non-transitory computer readable medium programmed to perform any number of the functions as disclosed.

[0063] In the following, embodiments of the invention will be described in detail with reference to the accompanying drawings. It is to be understood that the following description of embodiments is not to be taken in a limiting sense. The scope of the invention is not intended to be limited by the embodiments described hereinafter or by the drawings, which are taken to be illustrative only.

[0064] The drawings are to be regarded as being schematic representations and elements illustrated in the drawings are not necessarily shown to scale. Rather, the various elements are represented such that their function and general purpose become apparent to a person skilled in the art. Any connection or coupling between functional blocks, devices, components, or other physical or functional units shown in the drawings or described herein may also be implemented by an indirect connection or coupling. A coupling between components may also be established over a wireless connection. Functional blocks may be implemented in hardware, firmware, software, or a combination thereof.

[0065] FIG. 2A schematically illustrates a device 200 for active balancing of a battery B.

[0066] As visible in FIG. 2A, the battery B can comprise a plurality of units U.sub.1-U.sub.N connected in series at a plurality of nodes N.sub.1-N.sub.N?1. The plurality of units U.sub.1-U.sub.N can comprise at least a first unit U.sub.1 and a second unit U.sub.2.

[0067] In general, each of the plurality of units U.sub.1-U.sub.N can be understood as comprising, or being implemented by, one or more physical units capable of storing charges. In case of more than one physical units per unit U.sub.1-U.sub.N, the more than one physical units can be connected in series and/or in parallel among each other. In preferred embodiments the plurality of units U.sub.1-U.sub.N are of a single type. That is, each of the plurality of units U.sub.1-U.sub.N is preferably implemented in the same manner and has the same nominal characteristics.

[0068] It will be clear to those skilled in the art that a single unit can be implemented in a plurality of manners.

[0069] In particular, in some embodiments, as visible in FIG. 2B, at least one of the plurality of units U.sub.1-U.sub.N, preferably a majority of the plurality of units U.sub.1-U.sub.N, even more preferably all of the plurality of units U.sub.1-U.sub.N, can comprise, or correspond to, a single physical battery cell C, such as, for instance, any of a pouch cell, a prismatic cell, or a cylindrical cell.

[0070] Alternatively, or in addition, in some embodiments, as visible in FIG. 2B, at least one of the plurality of units U.sub.1-U.sub.N, preferably a majority of the plurality of units U.sub.1-U.sub.N, even more preferably all of the plurality of units U.sub.1-U.sub.N, can comprise, or correspond to, a plurality of physical battery cells C.sub.1-C.sub.2 connected in series to each other. It will be clear that, although FIG. 2B only illustrates two cells, the invention is not limited thereto and that any number of cells can be implemented. As it will be evident to those skilled in the art, this implementation only allows balancing of the unit, and leaves it open whether and how the cells inside the unit are balanced among them. In some embodiments, such cells within a single unit could simply be left unbalanced, if this can be tolerated by the application. Alternatively, or in addition, known balancing methods could be implemented to the cells within the unit. Still alternatively, or in addition, the cells C.sub.1-C.sub.2 within a given unit U could be balanced in the same manner described for the units U.sub.1-U.sub.N within a given battery B. That is, the approach described by the various embodiments of the invention could be applied to the series-connected cells of a unit, in substantially the same manner in which it is applied to the series-connected units of a battery.

[0071] Still alternatively, or in addition, in some embodiments, as visible in FIG. 2C, at least one of the plurality of units U.sub.1-U.sub.N, preferably a majority of the plurality of units U.sub.1-U.sub.N, even more preferably all of the plurality of units U.sub.1-U.sub.N, can comprise, or correspond to, a plurality of physical battery cells C.sub.1-C.sub.2 connected in parallel to each other. It will be clear that, although FIG. 2C only illustrates two cells, the invention is not limited thereto and that any number of cells can be implemented.

[0072] Still alternatively, or in addition, in some embodiments, at least one of the plurality of units U.sub.1-U.sub.N, preferably a majority of the plurality of units U.sub.1-U.sub.N, even more preferably all of the plurality of units U.sub.1-U.sub.N, can comprise, or correspond to, a plurality of physical battery cells C.sub.1-C.sub.2 connected in series to each other to form a first group, the first group being connected in parallel to one or more similar groups. Further alternatively, or in addition, in some embodiments, at least one of the plurality of units U.sub.1-U.sub.N, preferably a majority of the plurality of units U.sub.1-U.sub.N, even more preferably all of the plurality of units U.sub.1-U.sub.N, can comprise, or correspond to, a plurality of physical battery cells C.sub.1-C.sub.2 connected in parallel to each other to form a first group, the first group being connected in series to one or more similar groups.

[0073] Among the plurality of units U.sub.1-U.sub.N, at least two groups of units G.sub.1 and G.sub.2 can be defined. This is illustrated for instance in FIG. 6. Preferably, in some embodiments, only two groups can be defined which comprise all units U.sub.1-U.sub.N.

[0074] In the following, for clarity of description, the group G.sub.1 will be referred to as first group, while the group G.sub.2 will be referred to as second group. It will be clear to those skilled in the art that embodiments of the invention can also operate with the opposite definition, namely G.sub.1 being the second group and G.sub.2 being the first group.

[0075] In the following a generic description of how the groups can be configured will be provided, followed by more specific examples. It will be understood by those skilled in the art that that the invention is not limited to those specific examples and that, in particular, the methods described in relation with those examples can be also applied to other definition of the groups, possibly by adapting the methods in a manner which will be clear to those skilled in the art based on the following description.

[0076] Thus, in general, in some embodiments, the first group G.sub.1 can comprise a number of units from one terminal of the battery to a given node N.sub.k. For instance, as illustrated in FIG. 6, the first group G.sub.1 can comprise units from node N.sub.k towards the positive terminal, thus units U.sub.k+1 to U.sub.N. The second group G.sub.1 can comprise a number of units from the opposite terminal of the battery to the same given node N.sub.k. For instance, as illustrated in FIG. 6, the second group G.sub.2 can comprise units from the negative terminal to node N.sub.k, thus units U.sub.1 to U.sub.k.

[0077] Still alternatively, or in addition, the first group G.sub.1 can comprise at least one, preferably at least two units among units U.sub.1-U.sub.N, and the second group G.sub.2 can comprise at least one, preferably at least two units among units U.sub.1-U.sub.N, different from those of the first group.

[0078] Still alternatively, or in addition, the second group G.sub.2 can comprise all units U.sub.1-U.sub.N not comprised in the first group G.sub.1.

[0079] Further alternatively, or in addition, any of the first group G.sub.1 and of the second group G.sub.2 can comprise one or more units. In case more units are comprised, those can be connected in series to each other. That is, in case of a plurality of units, all the units in a given group can be connected in series to form a series-connected group.

[0080] Further alternatively, or in addition, the groups G.sub.1 and G.sub.2 can be defined by reference to the terminals 611-613 DC/DC converter 610, which will be described in the following.

[0081] Thus, in some embodiments, the first group G.sub.1 can comprise units connected between a terminal 612 and a positive terminal 611 of the DC/DC converter 610. Alternatively, or in addition, the second group G.sub.2 can comprise a number of units connected between the negative terminal 613 and the terminal 612 of the DC/DC converter 610. In some embodiments, as will be described in the following, the terminal 612 of the DC/DC converter 610 can be connected to the given node N.sub.k of the battery B which is comprised between, but different from, the nodes connected to the negative terminal 613 and the positive terminal 611. Here, the expression comprised between can be understood to mean that the node N.sub.k is connected along a series connection between the nodes respectively connected to the terminals 613 and 611.

[0082] This implementation is particularly advantageous as it allows the DC/DC converter 610 to operate with two terminals, 611 ad 613, fixedly connected to the units U.sub.1 and U.sub.N respectively, or to the two terminals of the battery B, while the terminal 612 can be connected by the switch matrix 640 to the given node N.sub.k. It will nevertheless clear to those skilled in the art that alternative embodiments can be implemented.

[0083] With reference again to FIG. 2A, the device 200 comprises at least one DC/DC converter 210 configured to transfer charges between the first group G.sub.1 and the second group G.sub.2.

[0084] In the following description, various examples will be described in which charges are transferred from the first group G.sub.1 to the second group G.sub.2. It will however be clear that the invention can also operate in the opposite direction. For the sake of clarity and conciseness of explanation, however, the invention will be described with reference to examples operating in the first manner. It is clear to those skilled in the art that the specular operation is possible, if needed.

[0085] Thanks to this configuration, the DC/DC converter 210 can transfer charges, for instance, from a number of more charged units, such as for instance units U.sub.k+1 to U.sub.N of the first group G.sub.1, to a number of less charged unit, such as for instance units U.sub.1 to U.sub.k of the second group G.sub.2.

[0086] More generally, the expression more charged can be understood to mean that a value of a physical characteristic of the battery, such as for instance voltage, current, absolute charge or SoC, is higher in the more charged group than in the less charged group. In the following, for clarity of explanation and conciseness, the terms more charged and less charged will be used, it is however understood that they can be replaced by with a higher value for the characteristic and with a lower value for the characteristic, respectively.

[0087] Furthermore, although this will become evident from the following examples, it is noted that the expression more charged and less charged do not necessarily relate to each unit of the group. That is, assuming that the units of the first group are more charged and those of the second group are less charged, it is not needed that each of the unit of the first group is more charged that each of the units of the second group. To the contrary, as will become evident from the following description, it is sufficient that the average charge of the first group is higher than the average charge of the second group. Thus, the terms more charged and less charged can be replaced by with a higher average value for the characteristic and with a lower average value for the characteristic, respectively.

[0088] That is, instead of focusing on the state of each specific unit, the invention allows balancing of the units by operating in terms of groups of units, and by balancing the groups. This approach, particularly when repeated a plurality of times, allows converging of the units to a balanced state.

[0089] In other words, assuming for instance that the balancing is done based on the amount of charge, as the characteristic of the battery which is intended to be balanced, there might be a unit, such as unit U.sub.k, with a lower amount of charge, and another unit, such as unit U.sub.N, with a higher amount of charge.

[0090] In the prior art, this would be achieved by transferring charges specifically from U.sub.N to U.sub.k, through a DC/DC converter.

[0091] On the other hand, in some embodiments of the invention, the second group G.sub.2 can be defined to comprise unit U.sub.k, for instance by including units U.sub.1 to U.sub.k in the group. At the same time, the first group G.sub.1 can be defined to comprise unit U.sub.N, for instance by including by units U.sub.k+1 to U.sub.N, in the group. This allows charges to be transferred from all of the units in the first group G.sub.1, including U.sub.N, to all of the units in the second group G.sub.2, including U.sub.k. This then results in the unit U.sub.k being charged and in the unit U.sub.N being discharged, as intended.

[0092] This approach results in remaining units of the second group to be charged as well, and in remaining units of the first group to be discharged as well. Nevertheless, by repeating the process with an appropriate computation of the groups, all units can be made to converge to a balanced state. Preferably, in some embodiments the controller is configured so that during, as well as a result of, the charge transfer, none of the units overcharges or overdischarges.

[0093] That is, as will become even clearer from the following description, instead of charging/discharging a single unit with a connection to another single unit, embodiments of the invention can transfer charges between the groups. In the end, this results in at least one unit being discharged and at least one units being charged, however it allows to do so with less hardware than in the prior art.

[0094] It will be clear to the skilled person that several types of DC/DC converters can be implemented to obtain this characteristic. In the following description, some specific embodiments are discussed, which are particularly advantageous. However, the invention is not to be limited to such specific embodiments and any type of DC/DC converter capable of performing the functionality described above can be in principle implemented.

[0095] As further visible in FIG. 2A, the device 200 can further comprise a plurality of sensing means 230, singularly indicated as S.sub.1-S.sub.N. Each of the plurality of sensing means 230 can be configured to measure at least one characteristic of a respective unit of the plurality of units U.sub.1-U.sub.N. The plurality of sensing means 230 can thus output a respective plurality of measured characteristics.

[0096] It will be clear to those skilled in the art that the sensing means can alternatively be configured to measure at least one characteristic of a respective node of the plurality of nodes N.sub.1-N.sub.N?1, or nodes N.sub.1-N.sub.N. That is, the sensing means can measure the characteristics of one or more units, or of one or more nodes. It is clear to those skilled in the art that those two measurements can be converted into each other. For instance, the voltage at node N.sub.k can be measured directly or determined from the sum of the voltages at units U.sub.1 to U.sub.k. In some preferred embodiments, the measurements are done preferably on each single unit, as this allows for lower voltages being measured, which simplify the components needed. Moreover, this allows the direct measurements of the characteristic of the units, which simplifies the determination of which one or more units need to receive charge, and which one or more units can be used to provide charge. For instance, with reference to FIG. 2A, sensing means S.sub.1 can measure at least one characteristic of unit U.sub.1, sensing means S.sub.N can measure at least one characteristic of unit U.sub.N, etc. In preferred embodiments, the number of sensing means 230 is equal to, or bigger than, the number of units U.sub.1-U.sub.N.

[0097] In some embodiments, each single sensing means can comprise a plurality of sensing devices. For instance, if the sensing means are to measure two characteristic of a respective unit, such as temperature and voltage, the sensing means can comprise two devices, such as a thermometer and a voltage sensor.

[0098] In preferred embodiments, the at least one characteristic can comprise one or more of: [0099] voltage, [0100] current, [0101] state of charge, [0102] state of health, [0103] amount of charge, [0104] temperature.

[0105] It will be clear that there might be cases in which a characteristic cannot be directly measured, such as the state of health of a unit, SoH. In those cases, the sensing means 230 can measure one or more characteristics of the unit which can actually be directly measured, such as voltage, current, temperature, and derive the characteristic that cannot be directly measured by appropriate algorithms and/or computations, in manners which are per-se known.

[0106] As visible in FIG. 2A, in some embodiments, the plurality of sensing means 230 can be configured to transmit the plurality of measured characteristics to the controller 220.

[0107] This can be implemented by one or more cables. For instance, each of the plurality of sensing means 230 can be connected to the controller 220. Alternatively, the plurality of sensing means 230 can be connected to the controller 220 by a single cable, such as for instance a bus.

[0108] Alternatively, or in addition, the transfer of the plurality of measured characteristics to the controller 220 can be implemented wirelessly. Thanks to this implementation, the galvanic isolation required in the prior art is no longer necessary. Moreover, this drastically reduce the cabling requirements for the device 200, which reduces complexity and costs. Furthermore, this increases reliability, as each single cable is a potential failure point. Preferred embodiments of the invention can be implemented with a BLE or with a Zigbee wireless standard, as well as any customization needed, including but not limited to variation in then protocol stack and encryption.

[0109] As further visible in FIG. 2A, in some embodiments the device 200 can further comprise a controller 220, configured to control operation of the DC/DC converter 210 based on the plurality of measured characteristics.

[0110] For instance, as described above, the controller 220 can identify the two groups G.sub.1 and G.sub.2 based on the one or more measured characteristics, preferably such that group G.sub.2 has a lower average value than the group G.sub.1 for the one or more measured characteristics. The controller can then be operated to control the DC/DC converter, such that charges can be transferred between the group G.sub.1 and the group G.sub.2.

[0111] Assuming that the groups are defined such that G.sub.2 is less charged than G.sub.1, this approach transfer charges from group G.sub.1 to group G.sub.2. By doing so a plurality of times, preferably redefining the groups G.sub.1 and G.sub.2 each time, the units can be balanced.

[0112] It will be clear to those skilled in the art that there might be a plurality of manners for ensuring that the definition of the groups, as well as the corresponding transfer of charges, is implemented a plurality of times, so as to allow convergence. FIGS. 3, 4 and 5 schematically illustrate methods 300, 400 and 500 for active balancing of a battery B, which all ensure such repetition of the method for a plurality of times. The methods can in particular be implemented by the controller 220.

[0113] In particular, as visible in FIG. 3, the controller 220 can configured to carry out a balancing method 300 for a plurality of units U.sub.1-U.sub.N.

[0114] The balancing method 300 comprises a step S310 of controlling the plurality of sensing means 230 to measure the at least one characteristic of the plurality of nodes N.sub.1-N.sub.N?1. The following embodiment is described as based on the measured characteristic of the plurality of nodes N.sub.1-N.sub.N?1 It will be clear to those skilled in the art that those measurements can be performed directly, or can be derived from the measured characteristic of the plurality of units U.sub.1-U.sub.N as previously described.

[0115] It will be clear to those skilled in the art that this can be implemented in plurality of methods. For instance, the sensing means can measure the at least one characteristic continuously, or with a predetermined frequency, and the measuring step S310 can be implemented by outputting the last available measured data, preferably in response to a request from the controller 220. Alternatively, or in addition, the sensing means can start a measure in response to a request from the controller 220, and then provide the corresponding output to the controller. In general, the purpose of the measuring step S310 is to make available to the controller 220 the plurality of measured characteristics so that the controller can evaluate whether there is a need for balancing the units and which one or more units need to be balanced with which other one or more units.

[0116] The balancing method 300 can further comprise a step S320 of computing an error value E for each of the plurality of nodes N.sub.1-N.sub.N?1. Various manners will be defined in the following which allows the computation of the error value. In general, the purpose of the error value E is to allow the identification of a node N.sub.k which, in turn, allows the definition of the first and second group. That is, the first and second groups G.sub.1 and G.sub.2, can be defined as a function of the given node N.sub.k.

[0117] In particular, in some embodiments, the error value can be defined such that the maximum error E.sub.MAX, among the plurality of error values, allows identification of a node N.sub.k, and this node divides the units U.sub.1-U.sub.N in two groups G.sub.1 and G.sub.2, such that, when transferring charges between G.sub.1 and G.sub.2, the units U.sub.1-U.sub.N are made to converge to a balanced value.

[0118] This general approach can be implemented in plurality of manners, as will be clear to those skilled in the art, and it is not possible to define them all in the description. The following description will nevertheless provide two possible specific implementations which fit this definition, being based on the computation of a difference of average values.

[0119] In particular, a difference can be computed between an average of the least one characteristic of the second group G.sub.2 and an average of the at least one characteristic of the plurality of units U.sub.1-U.sub.N. Alternatively, or in addition, it can be computed between an average of the at least one characteristic of the second group G.sub.2 and an average of at least one characteristic of the first group G.sub.1. The error value can be computed as a function of the difference.

[0120] Thus, more formally, the error E(k) for a node N.sub.k separating G.sub.1 from G.sub.2 can be defined as:


E(k)=avg(Phys_char).sub.G2?avg(Phys_char).sub.all units


E(k)=avg(Phys_char).sub.G2?avg(Phys_char).sub.G1

where [0121] avg(Phys_char).sub.G1 is the average of at least one characteristic of the first group G.sub.1, [0122] avg(Phys_char).sub.G2 is the average of at least one characteristic of the second group G.sub.2, [0123] avg(Phys_char).sub.all units is the average of at least one characteristic of all units U.sub.1 to U.

[0124] The first case will be described first, a description of the latter case will follow. The description of the following examples will be based on the configuration of FIG. 6, in which the first group G.sub.1 comprises units U.sub.k+1 to U.sub.N while the second group G.sub.2 comprises units U.sub.1 to U.sub.k.

[0125] In the first case, in some further embodiments, the error value E can be formally defined as

[00001] E ( k ) = 1 k .Math. i = 1 k Phys_char ( i ) - 1 N .Math. i = 1 N Phys_char ( i ) k = 1 , .Math. , N - 1

[0126] where [0127] Phys_char(i) is the measured characteristic of a unit U.sub.1 for a given value of counter (i) [0128] k is indicative of a node N.sub.k among the nodes N.sub.1-N.sub.N?1 [0129] N is the number of units U.sub.1-U.sub.N.

[0130] For instance, assuming ten units U.sub.1-U.sub.N connected in series at nine nodes N.sub.1-N.sub.N?1 with a tenth node N.sub.N on the positive pole of the unit U.sub.N, as visible in FIG. 6, and assuming the following exemplary values for the characteristic of the units U.sub.1-U.sub.N and of the nodes N.sub.1-N.sub.N?1:

TABLE-US-00001 Unit U.sub.1 U.sub.2 U.sub.3 U.sub.4 U.sub.5 U.sub.6 U.sub.7 U.sub.8 U.sub.9 U.sub.10 Phys_char(i) 3 2.9 2.8 2.7 2.6 2.8 3 3 3 3 Avg = 2.89 Node N.sub.1 N.sub.2 N.sub.3 N.sub.4 N.sub.5 N.sub.6 N.sub.7 N.sub.8 N.sub.9 N.sub.10 Node(k) 3 5.9 8.7 11.4 14 16.8 19.8 22.8 25.8 28.8

[0131] Using the exemplary Phys_char(i) of the units indicated above, the error value E(1) can be computed above as

[00002] E ( 1 ) = 1 1 .Math. i = 1 1 Phys_char ( i ) - 1 1 0 .Math. i = 1 1 0 Phys_char ( i ) ( 1 ) E ( 1 ) = 3 - 1 1 0 2 8 , 8 = 0 . 1 2 0

[0132] the error value E(2) can be computed above as

[00003] E ( 2 ) = 1 2 .Math. i = 1 2 Phys_char ( i ) - 1 1 0 .Math. i = 1 1 0 Phys_char ( i ) ( 2 ) E ( 2 ) = 1 2 5 , 9 - 1 1 0 2 8 , 8 = 0 . 0 7 0

[0133] and so on with

[00004] E ( 5 ) = 1 5 .Math. i = 1 5 Phys_char ( i ) - 1 1 0 .Math. i = 1 1 0 Phys_char ( i ) ( 5 ) E ( 5 ) = 1 5 1 4 - 1 1 0 2 8 , 8 = - 0.08 and E ( 6 ) = 1 6 .Math. i = 1 6 Phys_char ( i ) - 1 1 0 .Math. i = 1 1 0 Phys_char ( i ) E ( 6 ) = 1 6 1 6 . 8 - 1 1 0 2 8 , 8 = - 0 .080 until E ( 9 ) = 1 9 .Math. i = 1 9 Phys_char ( i ) - 1 1 0 .Math. i = 1 1 0 Phys_char ( i ) E ( 9 ) = 1 9 2 5 . 8 - 1 1 0 2 8 , 8 = - 0 . 0 1 3

[0134] resulting in

TABLE-US-00002 E.sub.1 E.sub.2 E.sub.3 E.sub.4 E.sub.5 E.sub.6 E.sub.7 E.sub.8 E.sub.9 0.120 0.070 0.020 ?0.030 ?0.080 ?0.080 ?0.051 ?0.030 ?0.013

[0135] As further visible in FIG. 3A, the balancing method 300 can further comprise a step S330 of identifying a maximum error E.sub.MAX, among the plurality of error values, and the unit and/or node associated to the maximum error E.sub.MAX.

[0136] In some embodiments, the maximum error E.sub.MAX can be defined as the error having the highest maximum absolute value. In the numerical example above this corresponds to E.sub.1, indicating that the correction can be advantageously applied at node N.sub.1. That is, the node N.sub.1 can be identified as being the node separating the two groups. In case two nodes have the same highest absolute value, any of the two nodes can be considered as the one with the maximum error E.sub.MAX.

[0137] Moreover, in some embodiments, the sign of the maximum error E.sub.MAX can indicate the direction in which the charges are to be transferred. That is, if the maximum error E.sub.MAX has one between a positive or negative sign, the charges are to be transferred in one direction between the first group G.sub.1 and second group G.sub.2. Conversely, if the maximum error E.sub.MAX has the other one between the positive or negative sign, the charges are to be transferred in the other one direction between the first group G.sub.1 and second group G.sub.2. It will be clear to those skilled in the art that the specific sign and the specific direction are a function of the specific definition of the error. In the example above, for a positive sign, the charges are to be transferred from the second group G.sub.2 to the first group G.sub.1. That is, in this specific numerical example, the first transfer of charges would be operated from the unit U.sub.1 to the units U.sub.2-U.sub.N.

[0138] As previously indicated, the characteristic under consideration can be any of a plurality of previously described characteristics.

[0139] Thus, in preferred embodiments, the error value E can be computed by using as measured characteristic the voltage value V for achieving a balance of the voltage among units. Using the same equation as above, this could then be implemented as

[00005] E ( k ) = 1 k .Math. i = 1 k V ( i ) - 1 N .Math. i = 1 N V ( i ) k = 1 , .Math. , N - 1

[0140] Alternatively, or in addition, in further preferred embodiments the error value E can be computed by using as measured characteristic the State of Charge, SoC, for achieving a balancing of the SoC among units, such as

[00006] E ( k ) = 1 k .Math. i = 1 k S o C ( i ) - 1 N .Math. i = 1 N SoC ( i ) k = 1 , .Math. , N - 1

[0141] Still alternatively, or in addition, in yet further preferred embodiments the error value E can be computed by using as measured characteristic the amount of available Charge, Q(i), for achieving a balancing of the charge among units, such as

[00007] E ( k ) = 1 k .Math. i = 1 k SoC ( i ) ? C ( i ) - 1 N .Math. i = 1 N SoC ( i ) ? C ( i ) k = 1 , .Math. , N - 1

[0142] since the capacity of the single unit may differ across units, the total charge Q(i) contained in a given unit i is Q(i)=SoC(i)?C(i)

[0143] The above embodiments have been described with respect to the definition of the error as


E(k)=avg(Phys_char).sub.G2?avg(Phys_char).sub.all units

[0144] As previously indicated, an alternative definition of the error E can also be as


E(k)=avg(Phys_char).sub.G2?avg(Phys_char).sub.G1

[0145] In this case, similarly to what has been described before, the error E could be formally expressed as

[00008] E ( k ) = 1 k .Math. i = 1 k Phys_char ( i ) - 1 N - k .Math. i = k + 1 N Phys_char ( i ) k = 1 , .Math. , N - 1

[0146] For example, with the above exemplary conditions of

TABLE-US-00003 Unit U.sub.1 U.sub.2 U.sub.3 U.sub.4 U.sub.5 U.sub.6 U.sub.7 U.sub.8 U.sub.9 U.sub.10 Phys_char(i) 3 2.9 2.8 2.7 2.6 2.8 3 3 3 3

[0147] Using the Phys_char(i) of the units, the error value E(1) can be computed above as

[00009] E ( 1 ) = 1 1 .Math. i = 1 1 Phys_char ( i ) - 1 9 .Math. i = 2 1 0 E ( 1 ) = 3 - 1 9 2 5 , 8 = 0.133 to E ( 9 ) = 1 9 .Math. i = 1 9 Phys_char ( i ) - 1 1 .Math. i = 9 1 0 E ( 5 ) = 1 9 2 5 , 8 - 1 1 3 = - 0 . 1 3 3

[0148] resulting in

TABLE-US-00004 E.sub.1 E.sub.2 E.sub.3 E.sub.4 E.sub.5 E.sub.6 E.sub.7 E.sub.8 E.sub.9 0.133 0.088 0.029 ?0.050 ?0.160 ?0.200 ?0.171 ?0.150 ?0.133

[0149] In this case, by selecting as maximum error E.sub.MAX the one with the highest absolute value, the maximum error E.sub.MAX can be identified as E(6). Although this differs from the previously identified maximum error E.sub.MAX, the invention can proceed as indicated above, and will nevertheless result in a convergence between all units after a number of cycles.

[0150] It has thus been shown that a plurality of manners are possible for indicating the node with the maximum error E.sub.MAX, but they all will allow a transfer of charges which ultimately will make the units to converge. That is, the node N.sub.k identified based on the maximum error E.sub.MAX divides the plurality of units U.sub.1-U.sub.N in the first group G.sub.1 and in the second group G.sub.2 such that, when transferring charges between the first group G.sub.1 and the second group G.sub.2, preferably by executing a plurality of times the computation of the maximum error E.sub.MAX and the subsequent respective transfer of charges, the plurality of units U.sub.1-U.sub.N are made to converge to a balanced value.

[0151] As before, the sign of the maximum error E.sub.MAX can be used to identify in which directions charges are to be transferred. In this case, with the specific definition of the error, the negative sign indicates that charges are to be transferred from the first group G.sub.1 to the second group G.sub.2.

[0152] In general, it has thus been described how the balancing method 300 can comprise a step S350 of transferring charges between the first and second groups G.sub.1, G.sub.2, identified thanks to the identification of the given node N.sub.k. As visible in FIG. 3A, in some embodiments, execution of the step S350 can be conditional on the outcome of an optional step S340, at which is it determined if the maximum error E.sub.MAX is above a predetermined threshold.

[0153] Referring to FIG. 6, it is evident how step S350 can be implemented. In particular, the battery B can flow a current I.sub.BATTERY at its poles. Part of this current, namely I.sub.IN, can be directed to the DC/DC controller by a connection to the positive terminal of the battery and the terminal 611 of the DC/DC converter, so that the one or more units of the first group G.sub.1 are crossed by a current I.sub.BATTERY?I.sub.IN.

[0154] The current I.sub.IN can be inputted into the DC/DC converter, resulting in an output current I.sub.BAL. It will be clear that the DC/DC converter can apply any given conversion between I.sub.IN and I.sub.BAL.

[0155] The switch matrix 640 can be controlled to connect the terminal 612 at any of the nodes of the battery, and in particular at any of nodes N.sub.1 to N.sub.N?1 of the battery. This already renders evident that, in comparison with the prior art, a reduced number of switches, namely equivalent to N?1, is sufficient for operating the invention.

[0156] More specifically, switch matrix 640 can be controlled so that terminal 612 is connected to the given node N.sub.k. This thus results in the current I.sub.BAL, outputted at terminal 612, to be provided to the second group G.sub.2, which will thus flow a current I.sub.BATTERY?I.sub.IN+I.sub.BAL.

[0157] Assuming, in line with the numerical examples previously discussed, that charges are to be transferred from G.sub.1 to G.sub.2, this would result in a positive value for I.sub.IN. Assuming also, for the sake of simplicity, that I.sub.BATTERY is equal to zero, although the invention is not limited thereto, this would result in the units U.sub.k+1 to U.sub.N of the first group to be discharged by a current I.sub.IN and the units U.sub.1 to U.sub.k of the second group to be charged by a current I.sub.IN+I.sub.BAL.

[0158] In other words, by connecting the DC/DC converter to the given node N.sub.k, it is possible to transfer charges between group G.sub.1 and G.sub.2.

[0159] As visible from FIG. 3A, after step S350, the transfer of charges can be stopped and the method 300 can start again. This, leads to the convergence of the units. In particular, the repeated execution of the steps S310, S320, S330 and S350 leads to the convergence of the units, independently on their initial configuration.

[0160] This is, in general, understandable from the description above. By transferring charges from the group of units which has a higher average of charges to the group of units which has a lower average of charges, the method will eventually make the units converge.

[0161] FIG. 8 schematically illustrates how an exemplary configuration with four units, starting at different voltages, V.sub.BAT1, V.sub.BAT2, V.sub.BAT3, V.sub.BAT4, can converge to a substantially common voltage. The vertical axis indicates the voltage values while the horizontal axis indicates time.

[0162] It is in particular evident how, in this example, energy is firstly transferred from the three units with the highest voltage to the lowest-voltage unit in the first cycles. At approximately 300 ms the definition of the groups changes, due to a change in the node having the maximum error E.sub.MAX and the transfer of charges changes accordingly, from the highest-charged unit to the three units with the lower charge, until convergence. It is remarked that this is only one of many possible evolution of the values of the units, which depends on the specific numerical values used for the example. The purpose of FIG. 8 is merely to show how the definition of the groups can change with time, and how the method described above can lead to convergence.

[0163] FIG. 8 further schematically illustrates an exemplary implementation of step S340, in that the example stops transferring charges when the maximum error is below a certain threshold, indicating the a status has been reached which is deemed to be sufficiently converged.

[0164] In the description of method 300 above it has been assumed that step S350 is executed for a given duration and/or or for a given amount of charges transferred. It will be clear to those skilled in the art how this can be implemented. This is also visible in FIG. 8, where it is clearly recognizable that the transfer of charges is operated stepwisely.

[0165] As an example of possible manners to implement this, reference is made to methods 400 and 500.

[0166] In particular, as visible in FIG. 4, the method 400 can be further generally configured so that the step S350 of transferring charges is performed for a predetermined time and then is stopped, before the method 400 starts again with the measure of the characteristics at step S310 and computation of a new set of error values, at step S320.

[0167] It will be clear to those skilled in the art that the limitation in time to the step S350 can be obtained in a plurality of manners, generally based on an indication given by a timer. In the embodiment of FIG. 4, this is achieved by starting a timer at a step S460, at any point prior to step S350 and preferably between steps S340 and S350. The correction can then be executed while the timer is running and, at a step S470, it can be checked if the timer has reached a predetermined value. If so, at a step S480, the correction can be stopped, and preferably the time can be reset. If not, the correction can continue until the timer has reached the predetermined value.

[0168] The value of the timer can be a predetermined value. In preferred embodiments the predetermined value can be at least 1 ms, preferably at least 10 ms. Alternatively, or in addition, the predetermined value can be at most 1 s, preferably at most 100 ms. The inventors have found that those values are particularly advantageous in that they allow a reliable and rapid convergence of the units while also ensuring that the transfer of charges do not lead to overcharged or undercharged units.

[0169] Alternatively, the value of the timer can be computed as a function of the maximum error E.sub.MAX and/or as a function of the correction value. Preferably, in some embodiments, the predetermined value of the timer is in a bijective correspondence with the maximum error E.sub.MAX and/or with the correction value. Even more preferably, the predetermined value of the timer can increase if the maximum error E.sub.MAX and/or the correction value increases, and/or the predetermined value of the timer can decrease if the maximum error E.sub.MAX and/or with the correction value decreases.

[0170] The presence of the timer ensures that the method is repeated a plurality of times, resulting in a converging balancing of the units. In particular, the repeated execution of the method 400, results in the repeated calculation of the error, which might be different from cycle to cycle. This can thus also results in a different correction from cycle to cycle which, however, as will be described below, makes the units converge to a balanced state. This also applies to the other methods described, in particular to method 300 and 500.

[0171] Alternatively, or in addition, as illustrated in FIG. 5, the step S350 of transferring charges can be performed until the maximum error E.sub.MAX value is lower than a predetermined value. In particular, a check can be implemented at step S570 to determine if the maximum error E.sub.MAX value is lower than a predetermined value. If so, the method can continue to step S480 where the correction is stopped.

[0172] It will be clear to those skilled in the art that methods of the invention can also comprise both steps S470 and S570. In preferred embodiments those two checks can be implemented so that both need to be satisfied before allowing the method to reach step S480. Alternatively, in some embodiments those two checks can be implemented so that both only one of them needs to be satisfied before allowing the method to reach step S480

[0173] In a specific exemplary embodiment, with reference to the previously discussed definitions of the error E, the correction can be implemented as a voltage balancing, preferably if the error E is computed based on the voltage. In this case the DC/DC converter 210 can be controlled to apply a voltage, or a current, to the given node, so that the voltage error at the given unit, or node, is rendered lower than a predetermined threshold and/or for a predetermined time.

[0174] In a further specific exemplary embodiment, with reference to the previously discussed definitions of the error E, the correction can be implemented as a SoC balancing, preferably if the error E is computed based on the SoC. In this case the DC/DC converter 210 can be controlled to apply a voltage, or a current, to the given node, so that the SoC error at the given unit, or node, is rendered lower than a predetermined threshold and/or for a predetermined time.

[0175] In a yet further specific exemplary embodiment, with reference to the previously discussed definitions of the error E, the correction can be implemented as an absolute charge balancing, preferably if the error E is computed based on the absolute value of the charge. In this case the DC/DC converter 210 can be controlled to apply a voltage, or a current, to the given node, so that the charge error at the given unit, or node, is rendered lower than a predetermined threshold and/or for a predetermined time.

[0176] In all cases, it will be appreciated how the methods 300, 400, 500 can be repeated a plurality of times, advantageously resulting in a convergence of the balancing of the units.

[0177] In the embodiments above, it has been generally indicated that the DC/DC converter transfer charges from one group to another. The total amount of charges, and/or how many charges are transferred per unit of time, namely, the value of the currents I.sub.IN and I.sub.BAL can be controlled by the DC/DC converter in various manners. For instance, the DC/DC converter can be controlled so as to transfer a predetermined amount of charges per cycle, that is, per application of the step S350.

[0178] Alternatively, or in addition, in some embodiments, as visible in FIG. 3B, the step S350 can also include a step S351 of computing a correction factor, and a step S352 of configuring the DC/DC converter so as to execute the transfer of the charges based on the correction factor.

[0179] In particular, in some embodiments, the correction factor can be computed based on the maximum error value E.sub.MAX. Preferably, the correction factor can be expressed as f(E.sub.MAX), where f can be a bijective function, more preferably a monotonic bijective function. Even more preferably, as the maximum error value E.sub.MAX increases, the correction factor can increase, and vice versa.

[0180] Once computed, the correction factor can be used to drive the value of I.sub.BAL and/or the time duration of the timer of steps S460, S470.

[0181] In particular, in some embodiments, the value of I.sub.BAL can be expressed as f(correction factor), where f can be a bijective function, even more preferably a monotonic bijective function. Even more preferably, as the correction factor increases, the value of I.sub.BAL can increase, and vice versa.

[0182] Similarly, in some embodiments, the timer duration can be expressed as f(correction factor), where f can be a bijective function, even more preferably a monotonic bijective function. Even more preferably, as the correction factor increases, the timer duration can increase, and vice versa.

[0183] In the description of the above embodiments, the DC/DC converter has been generally described as a bidirectional DC/DC converter, comprising two terminals 611 and 613 acting as first input, or output, and two terminals 612 and 613 acting as second output or, respectively, input, depending on the direction of operation of the conversion.

[0184] The terminals 611 and 613 are preferably connected in a fixed manner to the battery, preferably to the positive and negative terminals, respectively, while the terminal 612 can be connected to any node N.sub.k between the positive and negative terminals through a switch matrix 640.

[0185] It will be clear to those skilled in the art that several configurations can be selected for implementing the DC/DC converter 210. FIG. 7 schematically illustrates a possible implementation 710 of the DC/DC converter.

[0186] In this implementation, the DC/DC converter 710 comprises two switching means 714, 715, for instance two transistors connected in series at a common node. At this common node, the DC/DC converter 710 comprises a connection to an inductor 716. The operation of the DC/DC converter 710 can be based on indication of a current flowing through the switching means 714, indicated as I.sub.IN and/or based on indication of a current flowing through the inductor 716, indicated as I.sub.BAL in a manner per se known. In the embodiments, those indications are respectively provided to the controller 220 as I.sub.IN_SENSE and as I.sub.BAL_SENSE through two respective sensing means 717 and 718. It will however be clear to the skilled person that alternative implementations are possible.

[0187] One advantage of this implementation is that it only uses one inductor 716 and, when implemented in the configuration illustrated in FIG. 6, a switch matrix 640 with only one switch SW.sub.k per any given node N.sub.k. This implementation is therefore particularly simple and cost-effective.

[0188] A further advantage is that the output current is controlled for applying the correction to the given node N.sub.k. This has the advantage that it is not needed to physically sense the output voltage at the node N.sub.k which might require additional sensing wires.

[0189] While several embodiments with various feature have been discussed and/or illustrated, it will be clear to those skilled in the art that the invention is not limited to those specific combinations of features. Instead, further embodiments can be obtained by combining features separately from one or more embodiments, within the scope of the claims.

LIST OF REFERENCE NUMERALS

[0190] B: battery [0191] C.sub.1-C.sub.N: cell [0192] 200: device for active balancing of a battery [0193] 210: DC/DC converter [0194] 220: controller [0195] 230, S.sub.1-S.sub.N: sensing means [0196] U.sub.1-U.sub.N: battery unit [0197] 300: method for active balancing of a battery [0198] S310: characteristic measuring step [0199] S320: error computing step [0200] S330: maximum error identifying step [0201] S340: maximum error checking step [0202] S350: charges transferring step [0203] S351: correction factor computation step [0204] S352: charges transferring step [0205] 400: method for active balancing of a battery [0206] S460: timer starting step [0207] S470: timer checking step [0208] S480: correction stopping step [0209] 400: method for active balancing of a battery [0210] S570: correction checking step [0211] 610: DC/DC converter [0212] 611: positive terminal [0213] 612: terminal [0214] 613: negative terminal [0215] 640: switching means [0216] N.sub.1-N.sub.N: nodes [0217] G.sub.1-G.sub.2: group [0218] 710: DC/DC converter [0219] 714, 715: switching means [0220] 716: inductor [0221] 717, 718: sensing means