This application claims the benefit of priority under 35 U.S.C. Section 119 to European Patent Application Serial No. 16184824.7, filed on Aug. 18, 2016, which application is incorporated herein by reference in its entirety.
A battery pack is typically a serial combination of battery cells or a serial combination of blocks of parallel cells. Each cell in the battery pack is different due to manufacturing variability and thus has a corresponding different charge capacity. The variability in charge capacity limits overall usable capacity of the battery pack to the capacity of the worst cell (the weakest link in a chain). This problem can be mitigated by a balancing circuit that is connected to each cell in the battery pack. The balancing circuit can transport charge between cells. That enables using full capacity of all cells; however, each charge transfer is associated with some energy loss.
A method includes determining battery external power demand on a multiple cell battery, transferring current between cells utilizing an energy accumulation device, and controlling transfer of current between the cells based on balancing current and battery external power demand while minimizing power loss.
A non-transitory computer readable storage device has instructions which when executed by circuitry cause the circuitry to perform operations. The operations include determining battery external power demand on a multiple cell battery, transferring current between cells utilizing an energy accumulation device, and controlling transfer of current between the cells based on balancing current and battery external power demand while minimizing power loss.
An energy storage system includes multiple energy cells coupled to provide a current to a load having a varying energy demand, an energy accumulation device coupled to two or more of the energy cells, and a balancing controller coupled to the energy accumulation device to control transfer of energy between the two or more energy cells and the energy accumulation device based on balancing transfer of energy and varying energy demand while minimizing power loss.
In the following description, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration specific embodiments which may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized and that structural, logical and electrical changes may be made without departing from the scope of the present invention. The following description of example embodiments is, therefore, not to be taken in a limited sense, and the scope of the present invention is defined by the appended claims.
The functions or algorithms described herein may be implemented in software in one embodiment. The software may consist of computer executable instructions stored on computer readable media or computer readable storage device such as one or more non-transitory memories or other type of hardware based storage devices, either local or networked. Further, such functions correspond to modules, which may be software, hardware, firmware or any combination thereof. Multiple functions may be performed in one or more modules as desired, and the embodiments described are merely examples. The software may be executed on a digital signal processor, ASIC, microprocessor, or other type of processor operating on a computer system, such as a personal computer, server or other computer system, turning such computer system into a specifically programmed machine.
Batteries are typically constructed as a string of serially connected battery cells or a string of serially connected blocks of parallel cells. A battery cell is an elementary electrochemical power source with nominal voltage determined by the type of battery chemistry. The number of cells ranges from several cells (e.g. in a notebook battery) to hundreds of cells (e.g. in an electric vehicle battery). The serial connection of cells may be used to achieve higher battery voltage. The parallel connection of cells may be used to achieve higher charge capacity.
Unfortunately, each cell has different properties due to manufacturing variability—mainly different charge capacity. The serially connected cells are charged and discharged by the same current, which has to be stopped whenever any cell is fully charged or fully discharged to prevent battery damage, while other cells can still have some remaining charge (discharging) or capacity to store additional charge (charging). This limits overall usable battery capacity range to the capacity range of the worst cell (the weakest link in a chain).
The problem of cell variability can be mitigated by connecting every cell (or cell block) in the battery to an active balancing circuit, which can transport charge between cells. Such circuit for example transports charge from low capacity cells to high capacity cells during the charging process such that at the end of the charging all cells are fully charged. The circuit allows full capacity utilization of each cell; however, each charge transport is associated with inevitable energy loss in the balancing circuit.
The associated energy loss reduces stored battery energy and dissipates to heat causing unwanted battery temperature increase. The problem is how to control balancing circuit such that the associated balancing losses are minimized. Current control strategies ignoring external battery power (e.g. using constant balancing current) are not optimal.
In various embodiments an active balancing circuit is controlled to minimize energy losses occurring during charge balancing. The optimal control is based on a fact that balancing losses do not depend solely on the balancing current, but also on the battery external power (i.e. the power that flows in or out of battery).
Balancing current may be modulated with respect to the battery external power using a model of balancing losses. Good results can be achieved if a preview of battery external power is known. For example, in the case of an electric vehicle, a road grade preview from a GPS position and road grade maps may provide the preview of battery external power demands. Semi-optimal control may also be obtained in cases where no preview information on a battery external power is available.
A simulation has demonstrated that some embodiments of optimal active balancing may achieve up to 10% losses reduction in a comparison to prior constant current balancing methods.
Optimal active balancing may be used with many different types of balancing mechanisms. Circuit 200 is a simplified example showing only two cells and one type of balancing circuit using a 1:1 balancing mechanism. 1:1 balancing may be extended to more than two cells by simply pumping charge between adjacent or neighboring cells. Such pumping may increase losses if charge needs to be pumped over larger distances. In a 1:N balancing mechanism, a transformer may be used to pump charge from a selected single cell to all cells or from all cells to a single cell.
Electrical signals in the circuit 200 are periodical and can be described by their mean values over a period.
The balancing current iB is then a mean current from the source cell iB=ī1.
The charge pumping efficiency εB is a ratio between destination and source mean currents
The balancing power loss is a mean value of a sum of all heat losses caused by the active balancing circuit operation (e.g. a heat loss on a parasitic inductor resistance, an on-state transistor resistance, a cell internal resistance, a diode voltage drop, etc.)
PB=
Optimal balancing is based on an observation that power loss PB associated with a charge transfer does not depend only on the balancing current iB but also on the battery pack external power PE such that PB (iB, PE).
The external power in some applications may be highly time-variable, e.g. a hybrid electric vehicle or a purely electric vehicle). Modulating the balancing current iB according to the external power PE gives in this case considerably lower energy loss than standard balancing using constant balancing current.
An illustrative example of Buck converter power losses and charge transfer efficiency as a function of balancing current and battery pack external power is in
In one embodiment, future load requirements on the battery may be approximately known, and may be referred to as a preview of battery pack external power on a future time horizon. In one example, an electric vehicle, such as a hybrid or totally electric vehicle may have a known GPS position and direction of travel from which road grade preview information may be calculated or otherwise known. A optimal active balancing can then be implemented using a model predictive control, computing optimal future balancing current trajectory iB(k+1), . . . , iB(k+N) to minimize the balancing power loss on the future horizon while keeping a given target on a mean balancing current iBSP:
where PE(k+1), . . . PE(k+N) is a preview of the external power on a discrete time horizon t(k+1), . . . , t(k+N).
The above equation is shown in
At 610, a penalty function 615 is minimized by finding N values of the future balancing current trajectory that will minimize the penalty function 615. The penalty function 615 is a sum of the balancing power losses in the N future points. The losses are a function of the balancing current and the known preview of the external battery power load. The minimization is subject to (s.t. 620) a constraint 625. The constraint 625 in this case is a request to have the mean value of the N balancing current values equal to the target balancing current.
An example of optimal balancing vs. standard balancing by a constant current is shown in graph form in
In further embodiments, a drive cycle fragment may be used based on correlation of measurements from previous trips taken to a known trip route obtained from a guidance system, such as a device providing directions to and from entered destinations based on GPS data. In still further embodiments, altitude changes and known road conditions, such as stoplights and speed limits may be used to generate a preview in the form of a drive cycle fragment for an identified trip.
A semi-optimal control can be designed in a case where no preview information on a battery external power is available. It can be based on a probability density function of the battery external power p(PE).
Such probability density function can be for example estimated for (hybrid) electric vehicle from historic telemetry data. Otherwise, a normal distribution can also be used. The balancing current is then controlled according to a system 800 shown in block diagram form in
A balancing current map 810 maps external battery power PE and a balancing action x to the balancing current iB. A charge imbalance 815 indication is received by a controller 820 with integral action to provide a balancing action x at 825 to the balancing current map 810. The charge imbalance indication 815 may include imbalance information and a balancing current request that maybe provided by a battery monitoring and management system. An external power PE 830 is provided to the balancing current map 810. The balancing action 825 is a relative variable −1≦x≦1 controlling balancing intensity. The map then provides a balancing current iB as function of the external power and balancing action. The map iB(x, PE) can pre-computed by solving
for a set of fixed x values.
An example of the balancing map is shown in
The above equation for pre-computing the map 900 is also illustrated in
Memory 1103 may include volatile memory 1114 and non-volatile memory 1108. Computer 1100 may include—or have access to a computing environment that includes—a variety of computer-readable media, such as volatile memory 1114 and non-volatile memory 1108, removable storage 1110 and non-removable storage 1112. Computer storage includes random access memory (RAM), read only memory (ROM), erasable programmable read-only memory (EPROM) & electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD ROM), Digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices capable of storing computer-readable instructions for execution to perform functions described herein.
Computer 1100 may include or have access to a computing environment that includes input 1106, output 1104, and a communication connection 1116. Output 1104 may include a display device, such as a touchscreen, that also may serve as an input device. The input 1106 may include one or more of a touchscreen, touchpad, mouse, keyboard, camera, one or more device-specific buttons, one or more sensors integrated within or coupled via wired or wireless data connections to the computer 1100, and other input devices. The computer may operate in a networked environment using a communication connection to connect to one or more remote computers, such as database servers, including cloud based servers and storage. The remote computer may include a personal computer (PC), server, router, network PC, a peer device or other common network node, or the like. The communication connection may include a Local Area Network (LAN), a Wide Area Network (WAN), cellular, WiFi, Bluetooth, or other networks.
Computer-readable instructions stored on a computer-readable storage device are executable by the processing unit 1102 of the computer 1100. A hard drive, CD-ROM, and RAM are some examples of articles including a non-transitory computer-readable medium such as a storage device. The terms computer-readable medium and storage device do not include carrier waves.
1. A method comprising:
2. The method of example 1 wherein determining battery external power demand comprises obtaining a preview of battery external power PE on a discrete time horizon.
3. The method of example 2 wherein controlling transfer of current between the cells uses a model predictive control, minimizing balancing power loss on a future time horizon while keeping a given target on a mean balancing current.
4. The method of example 3 wherein an optimal future current transfer trajectory iB(k+1), . . . , iB(k+N) is calculated in accordance with:
where PE(k+1), . . . , PE(k+N) is a preview of the external power on a discrete time horizon t(k+1), . . . , t(k+N) , iB is a balancing current, k is a point in time, N is a number of future values, and iBSP is a target on a mean balancing current.
5. The method of example 4 wherein the first summation comprises a penalty function that is minimized by finding N values of the future balancing current trajectory that will minimize a sum of the balancing power losses in the N future values.
6. The method of example 1 wherein determining battery external power demand is based on a probability density function of the battery external power P(PE).
7. The method of example 6 wherein controlling transfer of current between the cells uses a balancing current map that maps external battery power PE and a balancing action x to the balancing current iB.
8. The method of example 7 wherein the balancing current map iB(x, PE) is pre-computed by solving
for a grid of x values.
9. An energy storage system comprising:
10. The energy storage system of example 9 and further comprising a plurality of switches, each switch coupled to the energy accumulation device and across a corresponding energy cell, wherein the switch is turned on and off by the balancing controller to control current provided to and from each cell via the energy accumulation device.
11. The energy storage device of any of examples 9-10 wherein the energy accumulation device comprises an inductor coupled to a positive terminal of one of the two energy cells and coupled to a negative terminal of the other of the two energy cells.
12. The energy storage device of example 11 and further comprising multiple diodes, each diode coupled to control a direction current flow between the cells.
13. The energy storage device of example 12 wherein each diode is coupled in parallel with one of the plurality of switches across the inductor and a respective energy cell.
14. The energy storage device of any of examples 9-13 wherein the varying energy demand is based on a preview of battery external power PE on a discrete time horizon, and wherein balancing transfer of energy and varying energy demand while minimizing power loss includes controlling transfer of current between the cells using a model predictive control, minimizing balancing power loss on a future time horizon while keeping a given target on a mean balancing current, and wherein an optimal future current transfer trajectory iB(k+1), . . . , iB(k+N) is calculated in accordance with:
where PE(k+1), . . . , PE(k+N) is a preview of the external power on a discrete time horizon t(k+1), . . . , t(k+N), iB is a balancing current, k is a point in time, N is a number of future values, and iBSP is a target on a mean balancing current.
15. The energy storage device of any of examples 9-13 wherein the varying energy demand is based on a preview of battery external power PE based on a probability density function of the battery external power p(PE), wherein controlling transfer of current between the energy cells uses a balancing current map iB(x, PE) that maps external battery power PE and a balancing action x to the balancing current iB, and wherein the balancing current map iB(x, PE) is pre-computed by solving
for a grid of x values.
16. A non-transitory computer readable storage device has instructions which when executed by circuitry cause the circuitry to perform operations comprising:
17. The non-transitory computer readable storage device of example 16 wherein determining battery external power demand comprises obtaining a preview of battery external power PE on a discrete time horizon.
18. The non-transitory computer readable storage device of example 17 wherein controlling transfer of current between the cells uses a model predictive control, minimizing balancing power loss on a future time horizon while keeping a given target on a mean balancing current.
19. The non-transitory computer readable storage device of example 18 wherein an optimal future current transfer trajectory iB(k+1), . . . , iB(k+N) is calculated in accordance with:
where PE(k+1), . . . , (k+N) is a preview of the external power on a discrete time horizon t(k+1), . . . , t(k+N), iB is a balancing current, k is a point in time, N is a number of future values, and iBSP is a target on a mean balancing current.
20. The non-transitory computer readable storage device of example 19 wherein the first summation comprises a penalty function that is minimized by finding N values of the future balancing current trajectory that will minimize a sum of the balancing power losses in the N future values.
21. The non-transitory computer readable storage device of example 16 wherein determining battery external power demand is based on a probability density function of the battery external power p(PE).
22. The non-transitory computer readable storage device of example 21 wherein controlling transfer of current between the cells uses a balancing current map that maps external battery power PE and a balancing action x to the balancing current iB.
23. The non-transitory computer readable storage device of example 22 wherein the balancing current map iB(x, PE) is pre-computed by solving
for a grid of x values.
Although a few embodiments have been described in detail above, other modifications are possible. For example, the logic flows depicted in the figures do not require the particular order shown, or sequential order, to achieve desirable results. Other steps may be provided, or steps may be eliminated, from the described flows, and other components may be added to, or removed from, the described systems. Other embodiments may be within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
16184824.7 | Aug 2016 | EP | regional |