Distributed control of a voltage regulator
11456671 · 2022-09-27
Assignee
Inventors
- Guillaume Jacques Léon Aulagnier (Toulouse, FR)
- Miguel Mannes Hillesheim (Toulouse, FR)
- Eric Pierre ROLLAND (Grepiac, FR)
- Philippe Goyhenetche (Fonsorbes, FR)
- Marc Michel Cousineau (Lavaur, FR)
Cpc classification
H02M1/0009
ELECTRICITY
H02M1/0025
ELECTRICITY
H02M3/1566
ELECTRICITY
H02M1/0019
ELECTRICITY
G05F1/59
PHYSICS
International classification
Abstract
A controller is disclosed for a voltage regulator module including a power unit and providing an output current, I.sub.out, at an output voltage, V.sub.out, from an input current/voltage and being configured for use in a multi-module voltage regulator having a neighbouring voltage regulator module having a respective output connected in parallel, the controller comprising: a reference voltage source for providing a reference voltage; a current balancing unit, configured to receive a respective output current from the or each neighbouring voltage regulator module and to determine an adjusted reference voltage, from the reference voltage and for balancing the output current with the at least one respective output current; and a control unit configured to use the adjusted reference voltage to control the voltage regulator module, to provide the output current at the output voltage from the input current at the input voltage, based on adaptive voltage positioning regulation.
Claims
1. A controller, for a first voltage regulator module including a power unit and providing, at an output, an output current, Iout, at an output voltage, Vout, from an input current at an input voltage, the first voltage regulator module being configured for use in a multi-module voltage regulator including a second voltage regulator module having an output connected in parallel with the output of the first voltage regulator module, the controller comprising: a reference voltage source for providing a reference voltage (Vref); a current balancing unit, configured to receive an output current from the second voltage regulator module, to determine an adjusted reference voltage, Vref′, from the reference voltage, and to balance the output current with the output current from the second voltage regulator module; and a control unit configured to use the adjusted reference voltage to control the voltage regulator module and to provide the output current wherein the current balancing module is configured to determine a difference, the difference being a difference between the output current and the output current from the second voltage regulator module, and to adjust the reference voltage in proportion to the difference to provide the adjusted reference voltage.
2. The controller as claimed in claim 1, wherein the current balancing module is configured to determine a difference, the difference being a difference between the output current and the sum of half the output currents from the second voltage regulator module and a third voltage regulator module, and to adjust the reference voltage in proportion to the difference to provide the adjusted reference voltage.
3. The controller as claimed in claim 2, wherein the current balancing module is further configured to detect a failure of communication from either the second voltage regulator module or the third voltage regulator module, and in response to the failure of communication determine the difference to be a difference between the output current and the output current from the other of either the second voltage regulator module or the third voltage regulator module.
4. The controller as claimed in claim 1, wherein the current balancing module is configured to determine a difference, the difference being a difference between the output current and a weighted average of the output currents from the second voltage regulator module and a third voltage regulator module, and to adjust the reference voltage in proportion to the difference to provide the adjusted reference voltage.
5. The controller as claimed in claim 1 wherein the control unit is configured to control the voltage regulator module to provide the output current from the input current, and the adjusted reference voltage by a control loop having a finite feedback gain, H.
6. The controller as claimed in claim 5 wherein the control loop of the control unit has an infinite DC gain.
7. The controller of claim 6: further comprising the voltage regulator module; and wherein the controller is embedded in the voltage regulator module.
8. The controller of claim 6: wherein the controller is embedded in the multi-module voltage regulator including the first and second voltage regulator modules having respective controllers arranged in a logical daisy-chain, wherein the respective controller of each voltage regulator modules includes a separate reference voltage source, and the output voltage of the regulator modules is common.
9. The controller as claimed in claim 1, wherein the current balancing unit is configured to adjust the reference voltage by the difference multiplied by a finite loop gain value, H,Rdiff to determine the adjusted reference voltage.
10. The controller as claimed in claim 9, wherein the output voltage is determined, by voltage droop regulation, as the difference between the adjusted reference voltage divided by the feedback gain, and the output current multiplied by an output impedance, Rout:
Vout=Vref′/H−Rout.Math.Iout.
11. The controller as claimed in claim 1: wherein the controller is embedded in a multi-module voltage regulator including at least three voltage regulator modules operable with distributed control whose controllers are arranged in a logical daisy-chain, and wherein the reference voltage source, the output current, the common output voltage and the respective output currents from two immediately neighbouring voltage regulator modules in the daisy-chain are the only control inputs for controlling the output current.
12. The voltage regulator module comprising the controller as claimed in claim 1, and further comprising the power unit having at least one controllable switch and an impedance.
13. The voltage regulator module as claimed in claim 12, wherein the second voltage regulator module is supplied from the input voltage.
14. A controller, for a first voltage regulator module including a power unit and providing, at an output, an output current, Iout, at an output voltage, Vout, from an input current at an input voltage, the first voltage regulator module being configured for use in a multi-module voltage regulator including a second voltage regulator module having an output connected in parallel with the output of the first voltage regulator module, the controller comprising: a reference voltage source for providing a reference voltage (Vref); a current balancing unit, configured to receive an output current from the second voltage regulator module, to determine an adjusted reference voltage, Vref′, from the reference voltage, and to balance the output current with the output current from the second voltage regulator module; and a control unit configured to use the adjusted reference voltage to control the voltage regulator module and to provide the output current; wherein the current balancing module is configured to determine a difference, the difference being a difference between the output current and a weighted average of the output currents from the second voltage regulator module and a third voltage regulator module, and to adjust the reference voltage in proportion to the difference to provide the adjusted reference voltage.
15. A controller, for a first voltage regulator module including a power unit and providing, at an output, an output current, Iout, at an output voltage, Vout, from an input current at an input voltage, the first voltage regulator module being configured for use in a multi-module voltage regulator including a second voltage regulator module having an output connected in parallel with the output of the first voltage regulator module, the controller comprising: a reference voltage source for providing a reference voltage (Vref); a current balancing unit, configured to receive an output current from the second voltage regulator module, to determine an adjusted reference voltage, Vref′, from the reference voltage, and to balance the output current with the output current from the second voltage regulator module; and a control unit configured to use the adjusted reference voltage to control the voltage regulator module and to provide the output current; wherein the controller is embedded in a multi-module voltage regulator including at least three voltage regulator modules operable with distributed control whose controllers are arranged in a logical daisy-chain; and wherein the reference voltage source, the output current, the common output voltage and the respective output currents from two immediately neighbouring voltage regulator modules in the daisy-chain are the only control inputs for controlling the output current.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) Embodiments will be described, by way of example only, with reference to the drawings, in which
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15) It should be noted that the Figures are diagrammatic and not drawn to scale. Relative dimensions and proportions of parts of these Figures have been shown exaggerated or reduced in size, for the sake of clarity and convenience in the drawings. The same reference signs are generally used to refer to corresponding or similar features in modified and different embodiments.
DETAILED DESCRIPTION OF EMBODIMENTS
(16) An idealised voltage regulator may operate as a perfect voltage source—that is to say, the output voltage remains constant irrespective of the current supplied. However, the outputs of two such regulators could not be connected in parallel, since this would result in very high—theoretically infinite —currents flowing between the two, to try to offset any, even very small, differences in output voltage.
(17) To enable two or more such regulator modules to be connected in parallel (or be “parallelized”), they must not be operated as ideal voltage sources. Instead, the concept of “voltage droop” is utilised. This is illustrated in
V.sub.out=V.sub.out0−R.sub.out.Math.Iload (1)
(18) The control of such voltage regulators may be described as being by “voltage droop regulation”, which is also referred to as Adaptive Voltage Positioning (AVP) regulation. AVP allows parallel connection with well-controlled differential currents flowing from one module to another due to internal offsets or mismatches. AVP naturally provides some degree of current sharing and better transient response as well as improved system power efficiency, so that it is presently used in CPU/GPU (central processor unit/general processor unit) power supplies.
(19) As will be discussed in more detail below, AVP regulation with multiple modules can be implemented with each module having its own reference voltage. The output voltage is then proportional to the average of the reference voltages. However, parallelizing with AVP typically provides only a poor level of current sharing. Current imbalance is given by mismatches from the reference voltages and the output droops (i.e. virtual output impedance). Therefore, some communication links are required to improve the current sharing. That is why distributed, or decentralized, controllers are typically configured to be modular with standard connections—which allows the use of an unlimited number of elements.
(20) Methods of improving the current sharing for multi-module VRs are known. One such method is averaging the reference voltage in a shared wire, as shown in
(21) Such an approach cancels out differential currents, at the nominated output current I.sub.out0, due to voltage reference mismatch, as shown in
(22) Shared wire approaches are in general not fault tolerant, since the shared wire is a single-point-of-failure, and such approaches still have poor current sharing because of the mismatches in the output currents resulting from the differences between each converter's output impedance. Further, although a single wire could be added for current balancing, this would also be a single point of failure (SPOF) and thus not fault-tolerant.
(23) An alternative approach has been proposed by one of the present inventors (Cousineau, Marc, and Zijian Xiao. “Fully Decentralized Modular Approach for Parallel Converter Control.” In Applied Power Electronics Conference and Exposition (APEC), 2013 Twenty-Eighth Annual IEEE, 237-243. IEEE, 2013). This is illustrated in
(24) In this approach, the outputs from AVP converter-module control and power units 430 are connected in parallel at 450, and the currents are balanced using a circular chain, or daisy-chain, communication 460, such that each element balances the current with the average of its neighbours' current. This approach has two strengths: firstly it cancels out voltage offsets and droop mismatches, secondly it is fault tolerant on the current sharing—since there is no single wire, a fault on the inter-module communication 460 can be detected and isolated. However, it relies on a single voltage reference 420 that is shared with all modules, so it does not achieve high accuracy and fault tolerance on the reference.
(25) The voltage-current characteristic of the modules are shown in
(26) In contrast to the known approaches, embodiments of the present disclosure may provide for truly distributed control, with fault tolerance, and the potential for high accuracy. Once such embodiment is shown in
(27) In this arrangement, each of the regulator modules 510 may be identical, and there is no artificial limit to the number which may be combined. The output from the modules are connected in parallel. Each module regulates independently its the output voltage, using its own reference voltage 520. Each module has a non-null virtual output impedance R.sub.out, to facilitate voltage droop, or AVP, regulation as discussed above. A common output voltage value V.sub.out is proportional to the average of the voltage references. The averaging occurs automatically at the output without a need for added communication between the modules, as will be explained in more detail below. Using an average of several voltage references may yield an accuracy that is improved compared to the accuracy of one module; this benefit may further increase with an increasing number of modules. A current sharing loop 560 is based on local current sensing 565 of the current output from each module, and typically provides communication of current values between neighbouring modules along a circular chain, or daisy-chain. An finite DC loop gain H, but having an infinite output resistance R.sub.out such that H*R.sub.out is infinite, is further used to reduce differential currents while preserving the output voltage accuracy. That is to say, in steady state (or “DC”) the control loops force the output currents to be the same.
(28) The control will now be explained, with reference to
(29)
(30)
(31) The DC operation of a single module can be simplified and modelized with a voltage source V.sub.ref/H, followed by an output impedance, as illustrated in
(32) The following relationships can then be seen:
(33) For all of the local references, V.sub.refk, k=1 to n, the following holds:
∀k∈[1:n]V.sub.ref.sub.V.sub.ref
.Math.(1+ε.sub.vref.sub.
(34) where:
(35)
(36) The output impedances of the modules are, similarly:
∀k∈[1:n]R.sub.out.sub.R.sub.out
.Math.(1+ε.sub.rout.sub.
(37) where:
(38)
(39) Moreover, the local feedback gains can be shown to be:
(40)
(41) where
(42)
(43) And finally, the local output currents are:
∀k∈[1:n]I.sub.out.sub.I.sub.out
.Math.(1+ε.sub.lout.sub.
(44) where
(45)
(46) From the above, it can be shown that the output voltage V.sub.out is proportional to the average of the voltage references:
(47)
(48) so that (equation 12)
(49)
(50) that is:
(51)
(52) and finally
(53)
(54) In other words, the output reference is proportional to the average of the local references and the output droop is also proportional to the average of the local droops.
(55) Differential Currents:
(56) Potential mismatches between modules (voltage references V.sub.ref, feedback ratio H, output impedance R.sub.out) generate undesirable differential currents (current flowing from a module to another, and thus not transferred to the load). Equation (16) below describes the differential current attached to module “k” as a function of small shifts observed in the reference voltage value, feedback gain value and output impedance value. Differential currents are limited because the output impedance is not null. Equation (18) below shows that the bigger the output resistance is, the lower are the differential currents. However, a circuit for reducing the differential currents may be desirable, especially if choosing an output impedance of high value is not possible for the application.
(57) Differential current in one module can be described through:
(58)
from which it follows that
(59)
(60) Using a first order approximation gives:
(61)
(62) From (15) to (17), it follows that
(63)
(64) Equation (18) can be rewritten as:
(65)
(66) This shows that the impact of ε.sub.vref.sub.V.sub.ref
tends to be 10 times bigger than the droop at full load: [
V.sub.ref
−
H
.Math.V.sub.out].
(67) Typically, the droop may be as little as one tenth, or less, of Vref. So it is in general preferable to match Vref to reduce, ε.sub.vref.sub.
(68) Current Sharing:
(69) According to embodiments of the present disclosure, a current sharing—or current matching—circuit is implemented, to reduce differential currents. The current sharing circuit corrects the local reference voltage from sensing the local output current and comparing it with currents from other modules. The most convenient approach is to compare with the two immediately neighbouring modules, typically using bi-directional communication around a daisy-chain or circular chain). However, it is possible to compare with just a single neighbour (for instance, using uni-directional communication around the daisy-chain), or with additional, more remote, modules. An example of the latter would be a “leap-frog” communication chain in which each module would communicate with its immediate next-neighbours and its next-but-one neighbours, such that a k-th module communicates with, or more particularly receives current sense information from, modules (k−2), (k−1), (k+1) and (k=2). Conversely, in the bi-direction immediate neighbour arrangement, the k-th module receives current sense information from modules (k−1) and (k+1), whilst in the unidirectional communication, the k-th module receives current sense information from only the (k−1)th module.
(70) In embodiments in which the local output current is compared with the currents from with the two neighbouring modules, the average of those currents are typically used for the comparison: (I.sub.k+1+I.sub.k−1)/2, as shown in
(71)
(72) where w1, w2 are weighting factors chosen to suit the application. In the above preferred cases, n=2 and w.sub.1=w.sub.2=1, or n=1 and w.sub.1=1, respectively.
(73)
(74) Proportional correction (finite DC gain) is applied in this current sharing loop.
(75) The use of a finite DC gain (that is to say, as measured in Ohms, Hk.Math.Rdiff ∜∞ avoids impacting the main voltage loop accuracy: otherwise, one of the modules might go into saturation under this loop operation, and it could impose its current as a new reference for all the modules currents. That would result in a shifting of the sum of the output currents, so the output voltage would be offset from the average of the references, which would generally not be desirable.
(76) With a finite DC gain in the current sharing loop, correction of the differential currents does not affect the accuracy of the output voltage, because the sum of the corrections from sharing operations is null as showed by equations (20) to (27) below.
(77) It follows from the circular-chained property, that (eq19):
(78)
(79) And using a first order approximation, this results in:
(80)
(81) Calculation of the output voltage with the current sharing loop:
(82)
(83) from which it follows that:
(84)
(85) From (20) and (22) one gets:
(86)
(87) Calculation of the differential current with the correction:
(88)
(89) from which it follows that
(90)
(91) Equation (21) and (23) lead to:
(92)
(93) Equation (27), compared with equation (18), shows that the introduction of the current sharing operation can reduce differential currents as if an additional output impedance Rdiff was added in the modules, while common mode operation is not affected (equation (23)).
(94) It can thus be seen that embodiments according to the present disclosure may result in improved output voltage accuracy based on multiple reference voltages, reduced differential currents, and complete modular decentralized control with inter-module communication—typically along a daisy-chain or circular chain.
(95) The control methods and apparatus disclosed herein may be used with linear regulators, or switched mode regulators.
(96) Control of such a VR, by AVP or voltage droop regulation, is illustrated in
(97) From reading the present disclosure, other variations and modifications will be apparent to the skilled person. Such variations and modifications may involve equivalent and other features which are already known in the art of voltage regulators, and which may be used instead of, or in addition to, features already described herein.
(98) Although the appended claims are directed to particular combinations of features, it should be understood that the scope of the disclosure of the present invention also includes any novel feature or any novel combination of features disclosed herein either explicitly or implicitly or any generalisation thereof, whether or not it relates to the same invention as presently claimed in any claim and whether or not it mitigates any or all of the same technical problems as does the present invention.
(99) Features which are described in the context of separate embodiments may also be provided in combination in a single embodiment. Conversely, various features which are, for brevity, described in the context of a single embodiment, may also be provided separately or in any suitable sub-combination. The applicant hereby gives notice that new claims may be formulated to such features and/or combinations of such features during the prosecution of the present application or of any further application derived therefrom.
(100) For the sake of completeness it is also stated that the term “comprising” does not exclude other elements or steps, the term “a” or “an” does not exclude a plurality, a single processor or other unit may fulfil the functions of several means recited in the claims and reference signs in the claims shall not be construed as limiting the scope of the claims.
LIST OF REFERENCE SIGNS
(101) 100,300, 400 multi-module voltage regulator 110 regulator module 120 load 310 regulator module with local reference voltage 320 local voltage reference 330 control and power unit 332 control unit 334 power unit 340 shared wired 420 single voltage reference 430 AVP converter module control and power unit 460 parallel connection between control and power unit outputs 460 daisy-chain communication 470 operating point V.sub.out with current Iload/n 480 master module V-I characteristic 500 arrangement of multiple regulator modules 510 regulator module 515 controller 520 local voltage reference 530 control and power unit 532 control unit 534 power unit 550 current balancing unit 560 current sharing, or daisy-chain communication 565 local current sensing 1000 buck converter 1010 PWM controller 1100 buck converter with AVP regulation 1110 logic control 1120 Infinite DC gain 1130 feedback loop based in output impedance 1140 oscillator