Described herein are methods and systems for charging or discharging of electrochemical cells and, more specifically, to methods and systems for monitoring and managing the charging of electrochemical cells.
The need for monitoring and managing large arrangements of electrochemical energy storage cells for various applications is known, and systems for doing so typically include features such as voltage measurement, temperature measurement and battery cell balancing (e.g., equalization) either through selective cell dissipative discharging or charge redistribution.
Of particular interest are large-scale systems used for storing electrical energy for the propulsion of vehicles, such as electric or hybrid vehicles, as well as energy storage systems for electrical grid support and supplying power to remote locations. These systems are generally considered to have expectations of long service life and extremely low failure rates. For example, the proposed ISO 26262 standard and the ASIL standards for vehicles have very stringent requirements for safety and reliability, and in the future very stringent requirements be government-mandated.
Among other things, the system may need to take measurements of the cells, determine how to balance the cells, and compensate for different rates of self-discharge among the cells during the balancing operations. There are several existing methodologies to balance the cells. These include bleeding circuits to discharge some cells, individual charge circuits for each cell, switches to connect charge or discharge circuits to each cell, flying or switched capacitors that equalize the charge on different cells and other methods.
Conventional practices require a balancing circuit that is fast enough to be able to keep all of the cells balanced during the small fraction of the day when the vehicle is charging and/or being driven, and must be able to balance quickly enough to compensate for large periods of inactivity.
Periods of inactivity can be caused by an owner on vacation, an owner that drives multiple vehicles and therefore leaves one particular vehicle parked for extended periods of time, a vehicle in a dealer lot, a vehicle in a repair shop, or other reasons.
Having a larger, faster balancing circuit, however, creates some drawbacks for the measurement circuitry and decision-making process. The design must support higher currents which increase design costs and heat-dissipation requirements for the measuring and balancing units. Furthermore, as the balancing currents increase, so does the battery polarization voltage, and the voltage on the cells due to the internal resistance. Polarization voltage slowly decays after charging or discharging, and a true open circuit voltage may accordingly only be available for sensing several hours after charging or discharging the cells; thus, even if the balancing current is turned off temporarily when taking measurements, the polarization voltage can make comparisons between balancing and non-balancing cells even more difficult. In order to compensate for the polarization, either the system software must be even more complicated with accurate models for the cells, or balancing must be turned off sufficiently in advance of taking the measurements (thereby reducing the opportunities to make balancing decisions and or reducing the time during which balancing can occur).
Some embodiments relate to a system for charging and/or discharging electrochemical cells of a pack that provides power to a load of an apparatus. The system includes a circuit coupled to an electrochemical cell of the pack and configured to charge and/or discharge the electrochemical cell at a plurality of times occurring throughout a period in which the apparatus is dormant.
Some embodiments relate to system for charging and/or discharging electrochemical cells of a pack. The system includes a controller configured to generate a control signal. The system also includes a circuit coupled to an electrochemical cell of the pack. The circuit is configured to charge and/or discharge the electrochemical cell in response to the control signal and to automatically stop charging and/or discharging the electrochemical cell after a predetermined time period.
Some embodiments relate to a system for charging and/or discharging electrochemical cells of a pack. The system includes a controller configured to generate at least one control signal and a plurality of circuits individually coupled to respective electrochemical cells of the pack to charge and/or discharge the electrochemical cells in response to the at least one control signal. The system is configured to draw no more than 100 mA on average from an auxiliary battery when in operation.
The foregoing summary is provided by way of illustration is not intended to be limiting.
In view of the above, it is accordingly highly desirable to have a method and a system that balances the charge of the electrochemical cells of a vehicle, even when the vehicle is dormant, thereby allowing smaller balancing circuits, less heat dissipation, and simplifying any software needed to balance the cells. As used herein, the overall concept of balancing the cells while the vehicle is dormant will be referred to as “sleep balancing.”
The systems, circuits and methods described herein are capable of implementing balancing of electrochemical cells through charging or discharging of the electrochemical cells repeatedly even when a vehicle (or other apparatus) is dormant. A dormant state for a vehicle can refer to a state in which the vehicle is not being driven (e.g., no power is provided from the battery pack to the motor to drive the vehicle), the vehicle is not turned on, and the battery pack is not being charged (e.g., no power is flowing into or out of the battery pack). The system may balance continually while a vehicle is dormant, and charging and/or discharging of cells may be enabled at a plurality of times throughout a period in which the apparatus is dormant. A controller implementing a balancing algorithm may control circuits to charge and/or discharge individual cells for a relatively short, pre-determined amount of time. This operation may be repeated at various intervals to maintain the cells of the battery in a desired state of charge without drawing a high amount of current. The system may have the ability to quickly turn balancing “on” and “off” while the vehicle is on in order to make cell measurements with and without balancing “on.” These systems, circuits and methods can ensure that if the starter battery is disconnected for service, the balancing system is disabled within a reasonable amount of time. The system may have a very low average power draw, enabling an auxiliary battery such as the 12V starter battery to provide power for sleep balancing even if a vehicle remains dormant for long periods (e.g., days, months or more).
There are several implementations and combinations thereof that can be used to achieve one or more of these features.
A battery pack may have multiple electrochemical cells in series. A representative cell is illustrated in
Methods for selecting which cells to discharge are known to those of ordinary skill in the art, and are therefore not described herein. A controller 4 may implement any suitable technique for balancing cells, and may provide control signals to terminals ON and OFF of control circuit 2 (e.g., by controlling switches S1 and S2).
The circuit shown in
The control circuit 2 of
The predetermined period for the control circuit 2 to turn itself off should be a long enough period to allow for low current draw off of the 12V battery. If the period is short, any circuitry involved in refreshing the balancing command and turning on all S1 switches would need to be turned on more frequently, and the average 12V current draw from the starter battery would increase.
If the refresh period is slow, and there is no switch such as S2 to quickly turn the system off to make measurements, current may be flowing through the cell when a measurement is taken. Accordingly, measurements may need to be sufficiently accurate when the battery is balancing to be used for all functions for which the measurements are used. Alternately, when the vehicle is turned on, balancing could be permanently disabled, but this would decrease the amount of time when balancing could be enabled.
There are other examples of circuits with automatic timeouts that could be used. For example, an op-amp integrator circuit with an output buffer can be used to obtain more specific timing than that provided by the capacitor and resistor combination illustrated above, as well as higher output current drive.
Current mirrors with buffers can be used for constant rates of charge or discharge for the capacitor. Latching circuits can be used with timing chips, and there are several circuits which can be used with this methodology.
In order to use this method for sleep balancing, the controller 4 may periodically “wake up” and refresh the balancing commands. The average current draw from the 12V battery will be based on how frequently the system refreshes the balancing command, the duration that the system is turned on to refresh the balancing command, and the current drawn while refreshing the command. That is:
I_avg=I_on*T_on/Period.
There are several strategies to minimize T_on. In a master/slave system it is possible to have the control circuit at each cell store the balancing command. With this technique no time is needed for the master unit to communicate with the slave units unless the overall balancing command is changing. If the slave units go through a minimal startup routine and then refresh the balancing command as quickly as possible, they can be turned back off in a very short amount of time. If the master must communicate the balancing command to the slave units, care can be taken in minimizing the amount of bus traffic necessary to convey this command.
The period can be increased by increasing the amount of time it takes for the circuits to shut themselves off which allows for less frequent refresh cycles, resulting in lower average current. By using Darlington transistors, or FETs optimized for low currents, and/or larger resistors discharging the capacitors, the capacitors will discharge more slowly resulting in longer timeout periods. Ultra low current op-amps or other devices can also be used to ensure a very slow capacitor discharge rate. Larger capacitors will hold more charge and will also allow the circuit to be refreshed less frequently.
The average current can be minimized in several ways. For example, any circuitry that is not required to be on can remain off until after the balancing has been refreshed.
In the case of a master/slave system, the master can be split into two sections. One section is always “on”, and contains a timer used only to pulse the slaves to continue the balancing command. The second section of the master is kept “off” during most or all of the pulses, and is “on” when required by the vehicle, or based on a second period to take more measurements and correct any balancing commands. The full master system would have the ability to command the pulses on or off before shutting down the portion of the circuitry that may be turned off depending on whether or not any balancing is required, and on the state of the starter battery. (It is also possible to have the entire master unit be enabled, but this increases the current required to refresh the balancing.)
During the refresh pulses, a system with digital logic and non-volatile memory may be used to refresh all of the balancing signals. This is performed because some cells which are balancing need to have the S1 lines pulsed to keep the balancing on for the cells which must be balanced. For cells that are not to be balanced, the S1 lines should not be pulsed. The portions of the circuit that are pulsed on may need to remember which S1 lines to refresh and which lines to keep off; hence the use of non-volatile memory.
In a master/slave system, the entire slave may be turned on, and a slave microcontroller could serve as the memory and logic portions. Secondary controllers, low power memory devices that always remain on, or other methods may be used to memorize and pulse the correct S1 lines. It is also possible to turn on the entire system, but higher current would be used.
Similar methods can be used in non-distributed systems where only a portion of the single battery management controller is awakened to refresh the balancing circuits.
As a summary of the above described implementation of method 1: Each cell has a balancing circuit. The circuit can be turned on, or off, but if left on it will eventually turn itself off. When sleep balancing, the system periodically wakes up all circuits involved with balancing and refreshes the balancing commands so that the balancing stays on for the desired cells. The full system periodically wakes up at a slower rate to be able to monitor and adjust the balancing process. Finally, if the 12V power to the system is removed, the system would not periodically refresh, and the balancing commands will stop in a reasonable amount of time (however long it takes for the balancing circuits to timeout), protecting the batteries from over-discharge.
In method 2, instead of needing to turn on a processor or logic device of controller 4 for the balancing circuits to refresh themselves, hardware may be set up to automatically refresh all of the cells that are currently balancing without needing the processor to actively refresh them.
A variation of this idea would be to give U1 its own lower voltage regulator so that a lower voltage pulse could power up U1 without powering up the rest of the board.
For Method 2, as with method 1, the average current can be calculated:
I_avg=I_on*T_On/Period.
For Method 2, T_on is greatly reduced because a short pulse can refresh all of the capacitors without waking up and initializing the memory and logic devices required in Method 1 which must individually refresh each cell. In Method 2, a short duration pulse can refresh all of the cells.
For Method 2, I_on can also be decreased substantially.
The controller 4 may be configured to operate in a high power mode and a low power mode at different points in time. When in the high power mode, the controller 4 may generate a control signal to turn on switches S1 or S2 (
There is a trade off with period and circuit complexity or cost. In order to have a longer period in
Method 3 is a variation on Method 2 using Linear Technologies LTC6802 ICs or any similar battery management IC that contains a watchdog timeout to automatically disable balancing. The LTC6802 ICs are designed to be stackable, and they have voltage shifting topologies that allow the ICs to be placed in series. Communication takes place with the first LTC6802 IC, and then it transfers the levels to connect to the 2nd LTC6802 which in turn can connect to another LTC6802 etc. The LTC6802 contains a watchdog timer so that if no communication takes place with the IC for 2.5 seconds, it will disable all balancing. Alternately, it can be placed into a low power non-monitoring mode while it continues to balance the cells as long as the watchdog does not expire. The LTC6802 uses 4 lines for communication following a Serial Peripheral Interface (SPI) communication scheme. Included is a chip select, a clock, a data line for transmission from masters to slaves: master out slave in (MOSI) and a data line for transmission from slaves to masters: master in slave out (MISO). In order to refresh a balancing command, the clock line may be toggled once every 2.5 seconds. There are several diagrams showing how to connect the LTC6802 to monitor multiple batteries in the datasheet, however all of the systems previously described are set up to be completely on, or completely off. No system has been disclosed previously to keep refreshing the watchdog timer while keeping most of the system off.
The board could be awakened once every 2.5 seconds to communicate with the LTC6802. However, similar methods to those used in method 2 may be used to only power up a small subset of the board.
The LTC6802 IC requires that all 4 SPI lines be left high when not in use to allow the unit to remain in the lowest possible power mode.
When the device is off, U1, U2 and U3 are off. U2 being off disconnects the GND from U26 so all pins of U26 are off and are at the LTC6802 VCC which ensures that U26 is drawing no power and the LTC6802 is in low power mode.
Under normal operation, U2 is turned on to turn on U26, U3 acts as the chip select which can be a slower than the clock and data lines, and U26 is used for communication with the LTC6802 for the faster clock and data lines. U1 is disabled so that it does not interfere with the clock signal for the LTC6802. Because the chip select line changes state less frequently than the other lines, it is acceptable to have a slower chip select line than the other lines.
When sending a pulse in sleep mode, U2 is off so the U26 GND pin is disconnected from LTC_GND. U3 is also off so all lines are at VCC. Pulsing U1 will bring the clock line low which resets the watchdog timer. Resistor R2 limits current that could backfeed U26 while the clock is being pulled low. A CMOS protection diode (not shown) from the U26 GND pin (anode) to the clock pin (cathode) on U26 could be used to further protect U26 ensuring that the U26 CLK line would not be pulled excessively below the U26 GND pin. As with Method 2, U1 can be fed from the power circuit before or after any regulators, or by itself through separate wires either in parallel or series with other slave devices. If the power pins are used, a transistor, FET or switch can turn off U1 to communicate by pulling pin 1 of U1 down to the chassis ground level.
Note, it is possible to use this method a digital isolator for all 4 lines instead of having U3 for the chip select line. It is also possible to use optocouplers for all communication lines instead of using the digital isolator. While U26 is shown drawing power from the LTC6802, it is also possible to power up U26 through a DC-DC converter as long as U26 pulls all the pins to the LTC VCC when off instead of to GND. Further variations on this method are possible.
The addition of U1 allows the LTC6802 to be refreshed without powering up the entire device. The addition of U2 ensures that U26 does not draw power off of the cells when the device is asleep.
Method 4 is similar to method 2 in the use of a signal chain and level shifting among the cells. It differs from method 2 in that the signal chain always needs to be active for the cells to be able to balance. In this method, latching circuits are used that stay on once turned on, and stay off when turned off. The signal chain is used to force the latching circuits off either by interrupting their power, or by sending the off signal if the chain is turned off. A circuit will automatically turn off the signal chain if not refreshed.
In summary, sleep balancing can work in master slave systems or systems with an entire battery management system on a single board. It can operate by either waking up all of the circuitry on one a board to refresh a balancing command, or a very small portion of the circuitry. In a master slave system, the entire master can wake up, or a small portion can remain operating to send periodic pulses. Likewise the entire slave or a tiny portion may need to be activated to refresh the balancing signal. The refresh can either involve the processor turning on all of the signals to keep them on (Method 1), sending a signal up a chain to refresh all of the balancing signals (Method 2) or to keep the chain on to keep balancing enabled (Method 4), or sending a pulse to an integrated circuit to keep a watchdog timer from expiring (Method 3). In all cases the balancing circuitry can draw very low power from the 12V battery and allows it to operate in sleep mode for significant periods of time without discharging the 12V battery. For example, the system may draw no more than 100 mA on average when in operation. In some cases, the system may draw significantly less current, such as no more than 50 mA or no more than 2 mA on average. It allows all of the cells to remain balanced even if the car is primarily dormant. Finally if the 12V battery is removed, the balancing will stop within a reasonable amount of time to ensure that the cells are not over-discharged.
While various inventive embodiments have been described and illustrated herein, those of ordinary skill in the art will readily envision a variety of other means and/or structures for performing the function and/or obtaining the results and/or one or more of the advantages described herein, and each of such variations and/or modifications is deemed to be within the scope of the inventive embodiments described herein. More generally, those skilled in the art will readily appreciate that all parameters, dimensions, materials, and configurations described herein are meant to be exemplary and that the actual parameters, dimensions, materials, and/or configurations will depend upon the specific application or applications for which the inventive teachings is/are used. Those skilled in the art will recognize, or be able to ascertain using no more than routine experimentation, many equivalents to the specific inventive embodiments described herein. It is, therefore, to be understood that the foregoing embodiments are presented by way of example only and that, within the scope of the appended claims and equivalents thereto, inventive embodiments may be practiced otherwise than as specifically described and claimed. Inventive embodiments of the present disclosure are directed to each individual feature, system, article, material, kit, and/or method described herein. In addition, any combination of two or more such features, systems, articles, materials, kits, and/or methods, if such features, systems, articles, materials, kits, and/or methods are not mutually inconsistent, is included within the inventive scope of the present disclosure.
For example, embodiments of controllers, such as controller 4, may be implemented using hardware, software or a combination thereof. When implemented in software, the software code can be executed on any suitable hardware processor or collection of hardware processors, whether provided in a single computer or distributed among multiple computers. It should be appreciated that any component or collection of components that perform the functions described above can be generically considered as one or more controllers that control the above-discussed functions. The one or more controllers can be implemented in numerous ways, such as with dedicated hardware, or with general purpose hardware (e.g., one or more processors) that is programmed to perform the functions recited above.
Further, it should be appreciated that a computer may be embodied in any of a number of forms, such as a rack-mounted computer, a desktop computer, a laptop computer, or a tablet computer. Additionally, a computer may be embedded in a device not generally regarded as a computer but with suitable processing capabilities, including a Personal Digital Assistant (PDA), a smart phone or any other suitable portable or fixed electronic device.
Such computers may be interconnected by one or more networks in any suitable form, including a local area network or a wide area network, such as an enterprise network, and intelligent network (IN) or the Internet. Such networks may be based on any suitable technology and may operate according to any suitable protocol and may include wireless networks, wired networks or fiber optic networks.
The various methods or processes outlined herein may be coded as software that is executable on one or more processors that employ any one of a variety of operating systems or platforms. Additionally, such software may be written using any of a number of suitable programming languages and/or programming or scripting tools, and also may be compiled as executable machine language code or intermediate code that is executed on a framework or virtual machine.
In this respect, various inventive concepts may be embodied as a computer readable storage medium (or multiple computer readable storage media) (e.g., a computer memory, one or more floppy discs, compact discs, optical discs, magnetic tapes, flash memories, circuit configurations in Field Programmable Gate Arrays or other semiconductor devices, or other non-transitory medium or tangible computer storage medium) encoded with one or more programs that, when executed on one or more computers or other processors, perform methods that implement the various embodiments of the invention discussed above. The computer readable medium or media can be transportable, such to that the program or programs stored thereon can be loaded onto one or more different computers or other processors to implement various aspects of the present invention as discussed above.
The terms “program” or “software” are used herein in a generic sense to refer to any type of computer code or set of computer-executable instructions that can be employed to program a computer or other processor to implement various aspects of embodiments as discussed above. Additionally, it should be appreciated that according to one aspect, one or more computer programs that when executed perform methods of the present invention need not reside on a single computer or processor, but may be distributed in a modular fashion amongst a number of different computers or processors to implement various aspects of the present invention.
Computer-executable instructions may be in many forms, such as program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Typically the functionality of the program modules may be combined or distributed as desired in various embodiments.
Also, data structures may be stored in computer-readable media in any suitable form. For simplicity of illustration, data structures may be shown to have fields that are related through location in the data structure. Such relationships may likewise be achieved by assigning storage for the fields with locations in a computer-readable medium that convey relationship between the fields. However, any suitable mechanism may be used to establish a relationship between information in fields of a data structure, including through the use of pointers, tags or other mechanisms that establish relationship between data elements.
Note that the actual embodiment may be realized using discrete electronics, integrated circuits or the construction of the most or all of the entire system on a single application-specific integrated circuit (ASIC) specifically for this application.
Also, various inventive concepts may be embodied as one or more methods, of which an example has been provided. The acts performed as part of the method may be ordered in any suitable way. Accordingly, embodiments may be constructed in which acts are performed in an order different than illustrated, which may include performing some acts simultaneously, even though shown as sequential acts in illustrative embodiments.
All definitions, as defined and used herein, should be understood to control over dictionary definitions, definitions in documents incorporated by reference, and/or ordinary meanings of the defined terms.
The indefinite articles “a” and “an,” as used herein in the specification and in the claims, unless clearly indicated to the contrary, should be understood to mean “at least one.”
The phrase “and/or,” as used herein in the specification and in the claims, should be understood to mean “either or both” of the elements so conjoined, i.e., elements that are conjunctively present in some cases and disjunctively present in other cases. Multiple elements listed with “and/or” should be construed in the same fashion, i.e., “one or more” of the elements so conjoined. Other elements may optionally be present other than the elements specifically identified by the “and/or” clause, whether related or unrelated to those elements specifically identified. Thus, as a non-limiting example, a reference to “A and/or B”, when used in conjunction with open-ended language such as “comprising” can refer, in one embodiment, to A only (optionally including elements other than B); in another embodiment, to B only (optionally including elements other than A); in yet another embodiment, to both A and B (optionally including other elements); etc.
As used herein in the specification and in the claims, “or” should be understood to have the same meaning as “and/or” as defined above. For example, when separating items in a list, “or” or “and/or” shall be interpreted as being inclusive, i.e., the inclusion of at least one, but also including more than one, of a number or list of elements, and, optionally, additional unlisted items. Only terms clearly indicated to the contrary, such as “only one of or “exactly one of,” or, when used in the claims, “consisting of,” will refer to the inclusion of exactly one element of a number or list of elements. In general, the term “or” as used herein shall only be interpreted as indicating exclusive alternatives (i.e. “one or the other but not both”) when preceded by terms of exclusivity, such as “either,” “one of,” “only one of,” or “exactly one of” “Consisting essentially of,” when used in the claims, shall have its ordinary meaning as used in the field of patent law.
As used herein in the specification and in the claims, the phrase “at least one,” in reference to a list of one or more elements, should be understood to mean at least one element selected from any one or more of the elements in the list of elements, but not necessarily including at least one of each and every element specifically listed within the list of elements and not excluding any combinations of elements in the list of elements. This definition also allows that elements may optionally be present other than the elements specifically identified within the list of elements to which the phrase “at least one” refers, whether related or unrelated to those elements specifically identified. Thus, as a non-limiting example, “at least one of A and B” (or, equivalently, “at least one of A or B,” or, equivalently “at least one of A and/or B”) can refer, in one embodiment, to at least one, optionally including more than one, A, with no B present (and optionally including elements other than B); in another embodiment, to at least one, optionally including more than one, B, with no A present (and optionally including elements other than A); in yet another embodiment, to at least one, optionally including more than one, A, and at least one, optionally including more than one, B (and optionally including other elements); etc.
In the claims, as well as in the specification above, all transitional phrases such as “comprising,” “including,” “carrying,” “having,” “containing,” “involving,” “holding,” “composed of,” and the like are to be understood to be open-ended, i.e., to mean including but not limited to. Only the transitional phrases “consisting of and “consisting essentially of shall be closed or semi-closed transitional phrases, respectively.
This application claims the benefit under 35 U.S.C. 119(e) of U.S. Provisional Application No. 61/420,261, filed Dec. 6, 2010, titled “ELECTROCHEMICAL CELL BALANCING CIRCUITS AND METHODS, U.S. Provisional Application No. 61/420,259, filed Dec. 6, 2010, titled “ELECTROCHEMICAL CELL MONITORING AND BALANCING CIRCUIT WITH SELF-DIAGNOSTIC FEATURE,” and U.S. Provisional Application No. 61/420,264, filed Dec. 6, 2010, titled “SYSTEM AND METHOD FOR MEASURING ISOLATED HIGH VOLTAGE AND DETECTING ISOLATION BREAKDOWN WITH MEASURES FOR SELF-DETECTION OF CIRCUIT FAULTS, each of which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61420261 | Dec 2010 | US | |
61420259 | Dec 2010 | US | |
61420264 | Dec 2010 | US |