The present disclosure relates to charge pump control systems, and in particular to charge pump control systems for battery management systems (BMSs).
According to a first aspect of the present disclosure there is provided a charge pump control system for a battery management system, wherein:
Advantageously, such a charge pump control system can reduce the consumption of the charge pump by changing the charge pump switching frequency while maintaining the charge pump output voltage ripple close to a specification, whatever the load.
In one or more embodiments, the charge pump control system comprises:
In one or more embodiments, the controller is configured to use a look-up table or database to determine the required switching frequency for a given number of switch drivers that are providing their respective cell-balancing-switches with a drive signal to close the cell-balancing-switch.
In one or more embodiments, the charge pump control system is configured to determine the amplitude of ripple in the output voltage that is provided by the charge pump and set the switching frequency of the charge pump based on the determined amplitude of the ripple.
In one or more embodiments, the charge pump control system is configured to:
In one or more embodiments, the charge pump control system is configured to provide the clock-adjustment-signal based on the level of ripple in the output voltage provided by the charge pump.
In one or more embodiments, the charge pump control system is configured to provide the clock-adjustment-signal by looking up a value for the clock-adjustment-signal in a look-up table based on the number of switch drivers that are providing their respective cell-balancing-switches with a drive signal to close the cell-balancing-switch.
In one or more embodiments, the charge pump control system is configured to modify the frequency of the clock-signal in order to provide the charge-pump-clock-signal by:
determining a frequency-factor based on the clock-adjustment-signal; and
In one or more embodiments, the charge pump control system is configured to set the frequency of a charge-pump-clock-signal by:
In one or more embodiments, the charge pump control system further comprises:
There is also disclosed an integrated circuit comprising any charge pump control system disclosed herein.
There is also disclosed a battery management system comprising any charge pump control system disclosed herein.
According to a further aspect of the present disclosure there is provided a method of controlling a charge pump control system for a battery management system, wherein:
In one or more embodiments, setting the switching frequency of the charge pump comprises using a look-up table or database to determine the required switching frequency for a given number of switch drivers that are providing their respective cell-balancing-switches with a drive signal to close the cell-balancing-switch.
In one or more embodiments, setting the switching frequency of the charge pump comprises:
While the disclosure is amenable to various modifications and alternative forms, specifics thereof have been shown by way of example in the drawings and will be described in detail. It should be understood, however, that other embodiments, beyond the particular embodiments described, are possible as well. All modifications, equivalents, and alternative embodiments falling within the spirit and scope of the appended claims are covered as well.
The above discussion is not intended to represent every example embodiment or every implementation within the scope of the current or future Claim sets. The figures and Detailed Description that follow also exemplify various example embodiments. Various example embodiments may be more completely understood in consideration of the following Detailed Description in connection with the accompanying Drawings.
One or more embodiments will now be described by way of example only with reference to the accompanying drawings in which:
When using a cell balancing feature in BMS (battery management system) applications, a charge pump can be used to supply drivers of cell balancing switches (one for each cell). In this case the current load of the charge pump depends on the number of cells balanced. Moreover, BMS applications can require that the BMS consumption on the battery stack is as low as possible, especially in cyclic mode when the main source of consumption is the cell balancing.
As will be discussed below, the charge pump can be optimized to supply the maximum number of drivers (current load/ripple/current consumption). If the charge pump is supplying fewer drivers (when fewer cells are balanced) than the maximum, then the charge pump is no longer optimized because the current load is smaller than its maximum capability. This causes unnecessary overconsumption.
Examples that will be disclosed herein can improve performance of the charge pump in terms of current consumption, whatever number of cells are being supplied by the charge pump.
The BMS 101 includes a plurality of cell-balancing-switches 103, one for each of the plurality of battery cells 102. These cell-balancing-switches 103 can be implemented as PMOS MOSFETs in some examples. Each cell-balancing-switch 103 is in parallel with a respective one of the battery cells 102. The BMS 101 also includes a plurality of switch-drivers 104, one for each of the cell-balancing-switches 103. Each switch-driver 104 is for providing a drive signal to selectively close a respective one of the cell-balancing-switches 103. In order to optimize cell load, a cell balancing procedure can be applied in which each battery cell 102 can be discharged with the cell-balancing-switch 103. When a switch-driver 104 is providing its respective cell-balancing-switch 103 with a drive signal to close the cell-balancing-switch 103, it consumes a current (for example, Iload_CB=30 μA (where Iload_CB is the current drawn by the switch-driver 104 when it is controlling the associated cell-balancing-switch 103 for cell balancing).
As is known in the art, the BMS 101 also includes bleed resistors in parallel with each battery call 102 such that closing a cell-balancing-switch 103 does not short the battery call 102. These bleed resistors are not shown in
The BMS 101 also includes a charge pump 105 that is configured to provide an output voltage to each of the plurality of switch-drivers 104. The charge pump 105 senses the output voltage and adjusts a current source that charges a flying capacitor, as will be discussed in more detail with reference to
The charge pump 105 is operable at a switching frequency that sets the maximum output current. The switching frequency also has an impact on the level of ripple in the voltage at the output of the charge pump 105. The level of this ripple is constant for a static load, as is the case in the present application. The charge pump 105 can operate at a switching frequency (e.g. CP_freq=10.8 MHz) that is designed to deliver maximum current (e.g. Iload_CP=N_cells×Iload_CB) with a maximum acceptable ripple voltage (Vripple_max_CP=150 mV). The current consumption of the charge pump 105 is Ivbat_CP.
The charge pump that is represented by the plot of
The maximum acceptable ripple voltage is also plotted in
It can be seen from
It will be appreciated from
Examples of the present disclosure that will be described below can advantageously reduce the consumption of the charge pump by changing the charge pump switching frequency while maintaining the charge pump output voltage ripple close to the specification, whatever the load.
In
The charge pump control system 618 can set the switching frequency of the charge pump 605 based on the number of switch-drivers that are providing their respective cell-balancing-switches with a drive signal to close the cell-balancing-switch. In this way, the charge pump control system 618 can set the switching/working frequency of the charge pump 605 for each load configuration (e.g. N_cells [0 to 9]×Iload_CB=[0 to 270 uA]) to provide acceptable current consumption versus maximum ripple of the charge pump 605 in all cases.
In this example, the charge pump control system 618 includes a controller (specifically a digital controller 614 in this implementation) that is configured to set the switching frequency of the charge pump 605 based on the number of switch drivers that are providing their respective cell-balancing-switches with a drive signal to close the cell-balancing-switch. In
In one implementation, the digital controller 614 can use a look-up table or database to determine the required switching frequency for a given number of cells that are being balanced.
In this way, the charge pump control system 618 in
As shown in
The digital controller 614 of the charge pump control system 618 in this implementation provide a clock-adjustment-signal 616 based on the number of switch drivers that are providing their respective cell-balancing-switches with a drive signal to close the cell-balancing-switch. For example by using a look-up table as indicated above. The clock tuning block 612 modifies the frequency of the clock-signal 615 based on the clock-adjustment-signal 616 in order to provide a charge-pump-clock-signal 617. For instance, the clock tuning block 612 can modify the frequency of the clock-signal 615 in order to provide the charge-pump-clock-signal 617 by determining a frequency-factor based on the clock-adjustment-signal 616 and multiplying the clock-signal 615 by the frequency-factor. In which case, the clock tuning block 612 can be implemented as a simple frequency multiplier or divider. The charge pump control system 618 can then provide the charge-pump-clock-signal 617 to the charge pump 605 in order to set the switching frequency of the charge pump 605.
In an alternative embodiment, the charge pump control system can set an operational parameter of a clock that (directly) provides a charge-pump-clock-signal based on the number of switch-drivers that are providing their respective cell-balancing-switches with a drive signal to close the cell-balancing-switch. In this way, the clock-signal that is directly provided by a clock can be adjusted, as opposed to modifying the (fixed) clock-signal that is provided by a clock as is the case in
In this example, the charge pump control system 718 determines the amplitude of the ripple in the output voltage 706 that is provided by the charge pump 705 and set the switching frequency of the charge pump 705 based on the determined amplitude of the ripple.
In the implementation of
The ripple detector 719 monitors the output voltage 706 that is provided by the charge pump 705. The ripple detector 719 provides a clock-adjustment-signal 716 at its output, which has a value that is proportional to the size of the ripple in the output voltage 706. This clock-adjustment-signal 716 (which can be considered as a feedback signal) is provided to the clock tuning block 712.
In this example, the ripple detector 719 compares the size of the detected ripple voltage with at least two threshold values: a lower-threshold-value that represents a minimum acceptable value for the ripple voltage; and an upper-threshold-value that represents a maximum acceptable value for the ripple voltage. If the detected ripple voltage is not between the lower-threshold-value and the upper-threshold-value, then the ripple detector 719 sets the clock-adjustment-signal 716 such that the switching frequency of the charge pump 705 will either be increased or decreased such that the ripple voltage will move closer to it's acceptable range of values and ultimately to a value that is within the ripple amplitude range that is defined by the upper-threshold-value and the lower-threshold-value.
Alternatively, the functionality of comparing the size of the detected ripple voltage with the at least two threshold values can be performed by the clock tuning block 712.
In the same way that is described above with reference to
The charge pump control systems of
In some examples, the DC output voltage loop that is described with reference to
In contrast with
The method includes the step of setting the switching frequency of the charge pump based on the number of switch-drivers that are providing their respective cell-balancing-switches with a drive signal to close the cell-balancing-switch. As discussed above, controlling the charge pump in this way can advantageously improve the efficiency of the charge pump and reduce it's current consumption.
Examples disclosed herein adapt the switching frequency of the charge pump. In one implementation, a predefined table of the switching frequency required for each number of balanced cells is used. In another implementation, a ripple detector is used to automatically adapt the switching frequency of the charge pump.
A control loop is provided in some implementations that adapts the charge pump switching frequency according to the ripple observed at the charge pump output that supplies the cell balancing stages. Decreasing the charge pump frequency with the number of active cell balancing stages such as to maintain constant the charge pump output ripple results in significant savings to current consumption.
Examples disclosed herein provide an improvement of the power consumption of a charge pump supplying cells balancing feature on BMS applications. Such examples can employ a strategy of adapting the frequency of the internal clock to fit the number of cells managed by the cells balancing feature.
The instructions and/or flowchart steps in the above figures can be executed in any order, unless a specific order is explicitly stated. Also, those skilled in the art will recognize that while one example set of instructions/method has been discussed, the material in this specification can be combined in a variety of ways to yield other examples as well, and are to be understood within a context provided by this detailed description.
In some example embodiments the set of instructions/method steps described above are implemented as functional and software instructions embodied as a set of executable instructions which are effected on a computer or machine which is programmed with and controlled by said executable instructions. Such instructions are loaded for execution on a processor (such as one or more CPUs). The term processor includes microprocessors, microcontrollers, processor modules or subsystems (including one or more microprocessors or microcontrollers), or other control or computing devices. A processor can refer to a single component or to plural components.
In other examples, the set of instructions/methods illustrated herein and data and instructions associated therewith are stored in respective storage devices, which are implemented as one or more non-transient machine or computer-readable or computer-usable storage media or mediums. Such computer-readable or computer usable storage medium or media is (are) considered to be part of an article (or article of manufacture). An article or article of manufacture can refer to any manufactured single component or multiple components. The non-transient machine or computer usable media or mediums as defined herein excludes signals, but such media or mediums may be capable of receiving and processing information from signals and/or other transient mediums.
Example embodiments of the material discussed in this specification can be implemented in whole or in part through network, computer, or data based devices and/or services. These may include cloud, internet, intranet, mobile, desktop, processor, look-up table, microcontroller, consumer equipment, infrastructure, or other enabling devices and services. As may be used herein and in the claims, the following non-exclusive definitions are provided.
In one example, one or more instructions or steps discussed herein are automated. The terms automated or automatically (and like variations thereof) mean controlled operation of an apparatus, system, and/or process using computers and/or mechanical/electrical devices without the necessity of human intervention, observation, effort and/or decision.
It will be appreciated that any components said to be coupled may be coupled or connected either directly or indirectly. In the case of indirect coupling, additional components may be located between the two components that are said to be coupled.
In this specification, example embodiments have been presented in terms of a selected set of details. However, a person of ordinary skill in the art would understand that many other example embodiments may be practiced which include a different selected set of these details. It is intended that the following claims cover all possible example embodiments.
Number | Date | Country | Kind |
---|---|---|---|
22306492.4 | Oct 2022 | EP | regional |