The present invention relates to designs for power supply units (PSUs).
The life span of a power supply, or mean time between failures (MTBF) is estimated at roughly 100,000 hours. Power supplies for servers, industrial control equipment, or other equipment where reliability is important may be hot swappable and may incorporate redundancy to allow for a faulty power supply to be replaced without downtime.
Two or more power supplies can be connected together via a connecting board that allows the devices to speak to each other. The connecting board typically comprises N input connectors, for N power supplies, and an output connector for connecting to a component in the equipment powered by the power supply. Modular power supplies provide a detachable cable system for the output connector to accommodate different components. However, the connector interface is usually for a single voltage level only.
Therefore, there is a need for an improved power supply connecting board.
In accordance with a first broad aspect, there is provided a connecting board for a power supply unit. The connecting board comprises at least one power converter having an input and an output; at least one filtering unit connected to the input of the at least one power converter, the at least one filtering unit comprising a plurality of interconnected components each having one of a resistive and a capacitive value controlling at least one operating parameter of the at least one power converter; a controller connected to the at least one power converter and to the at least one filtering unit, the controller configured to adjust the one of the resistive and capacitive value for causing a given one of a plurality of voltages to be produced at the output of the at least one power converter; and at least one output connector having at least one pin connected to the output of the at least one power converter and configured to receive therefrom the given voltage, for delivery to a load.
In some embodiments, the input of the at least one power converter comprises a first input feed and a second input feed, wherein the output of the power converter comprises a first output and a second output, and wherein the at least one connector having at least one pin comprises a first pin connected to the first output and a second pin connected to the second output.
In some embodiments, the plurality of voltages range from 0.6 V to 12 V.
In some embodiments, the at least one connector is operably connected to the at least one power converter to transmit local voltage and current readings of the at least one pin.
In some embodiments, the at least one output connector having at least one pin comprises at least one programmable voltage pin and at least one fixed voltage pin, and wherein the at least one fixed voltage pin is controlled by the controller via a switching device.
In some embodiments, the plurality of interconnected components comprises a programmable bias resistor Rbias, a first capacitor C1, a second capacitor C2, a programmable capacitor C3, a resistor R1, a first programmable resistor R2, and a second programmable resistor R3.
In some embodiments, Rbias is connected between ground and a first node; R1 is connected between the first node and a second node; C1 and R2 are connected in series between the first node and the second node; R3 and C2 are connected in series between the first node and a third node; C3 is connected between the first node and the third node; and the first node, the second node, and the third node correspond to respective inputs of the at least one power converter.
In some embodiments, the programmable capacitor C3, the programmable bias resistor Rbias, the first programmable resistor R2, and the second programmable resistor R3 each comprise an inter-integrated circuit bus interface, at least one volatile register, and at least one non-volatile register.
In some embodiments, the input of the at least one power converter is connected to at least one o-ring diode.
In accordance with another broad aspect, there is provided a method for setting a voltage level at an output of a connecting board of a power supply, the connecting board programmable to multiple output voltage levels. The method comprises determining, at a controller on the connecting board, one of a resistive and a capacitive value for at least one component of a filtering unit connected to an input of at least one power converter of the connecting board, the one of the resistive and capacitive value causing a given one of a plurality of voltages to be produced at an output of the at least one power converter, and configuring, at the controller, the filtering unit with the one of the resistive and capacitive value for causing the given voltage to be delivered to at least one output pin of the connecting board, the at least one output pin connected to the output of the at least one power converter and receiving the given voltage therefrom.
In some embodiments, determining one of a resistive and a capacitive value for at least one component comprises determining whether a new filter value has been received; and wherein configuring the filtering unit comprises applying the new filter value when received and otherwise applying a default value.
In some embodiments, determining one of a resistive and a capacitive value for at least one component of a filtering unit comprises determining values for a programmable bias resistor Rbias, a programmable capacitor C3, a first programmable resistor R2, and a second programmable resistor R3, and wherein configuring the filtering unit comprises applying the values for Rbias, C3, R2, and R3.
In some embodiments, determining whether a new filter value has been received comprises determining whether a new gain and resistor R1 value have been received, and wherein configuring the filtering unit comprises setting R2 and C3 using R1 and the gain.
In some embodiments, determining one of a resistive and a capacitive value for at least one component of a filtering unit comprises determining whether a new differential voltage Vout relative to ground of the at least one power converter has been received, and wherein configuring the filtering unit comprises setting Rbias using Vout.
In some embodiments, the method further comprises performing a protection procedure to assess voltage configurations of the connection board once the filtering unit has been configured.
In some embodiments, the protection procedure comprises determining whether a voltage range is within a pre-determined range, and calibrating Rbias when the voltage range is outside of the pre-determined range.
In some embodiments, the method further comprises determining whether an input feed of the connecting board is of an alternating current (AC) or direct current (DC) type; for an AC type of feed, performing a quality check on a power factor correction (PFC) of the input feed; and for a DC type of feed, confirming that the input feed is present.
In some embodiments, the method further comprises determining whether an error has been generated by the at least one power converter, and performing an error recovery process in case of error.
In some embodiments, performing an error recovery process comprises determining an error type and performing the error recovery process as a function of the error type.
In some embodiments, the method further comprises delaying circuitry operation at start-up of the power supply to account for rising output voltages and currents of the connecting board.
Further features and advantages of the present invention will become apparent from the following detailed description, taken in combination with the appended drawings, in which:
It will be noted that throughout the appended drawings, like features are identified by like reference numerals.
The connecting board 100 comprises an AC/DC power conversion stage. The power converter 104 is embodied by a plurality of synchronous buck converters 104a, 104b, 104c, and 104d. Each converter 104a, 104b, 104c, 104d receives the AC input voltage from the main power feed input, i.e. from main feeds 102a and 102b, and provides a DC output voltage to a given one of a plurality of outputs (referred to as “pins”) as in 106a, 106b, 106c, 106d (also indicated as “A”, “B”, “C”, and “D” in
The illustrated connector 108 comprises programmable output pins 106a and 106b, an early power output voltage pin 106c, and a main power output voltage pin 106d. As will be discussed further below, the connecting board 100 can be configured such that the converters 104a, 104b provide to the output pins 106a and 106b various output voltage levels for delivery to the load powered by the PSU. In one embodiment, the output voltage levels produced at output pins 106a and 106b range from 0.6 to 12V. In this manner, the same connector 108 may be used for different PSUs, e.g. that deliver 3.3V, 5V, and 12V, for example. It should be understood that other output voltage level ranges may apply. It should also be understood that the number of programmable output pins shown in
The connecting board 100 is illustratively configured such that the converters 104c, 104d provide to the output pins 106c and 106d fixed output voltages that allow powering of standby functions of the connecting board 100 and PSU. In particular, as per the ATX specification, a −12V voltage is produced at output pin 106d and a +5V voltage is produced at output pin 106c. Also, the connector 108 provides a +12V output, a “Power Good” output signal indicating that the output of the PSU has stabilized and is ready for use, and a “Power On” signal from the host or load (i.e. the equipment requiring the programmable voltage provided by the PSU, such as a computer motherboard) to activate the PSU (in ATX mode, the host asks the PSU to start). The “Power Good” indication is used to prevent circuitry operation during the initial milliseconds of power supply turn-on, where output voltages and currents are rising but not yet sufficient or stable for proper device operation. It should be understood that, depending on the application, other outputs may be provided at the connector 108.
Still referring to
In addition, the microcontroller 112 is connected to one or more external bidirectional communication buses, such as a Universal Serial Bus (USB) 120 and/or an Inter-Integrated Circuit (I2C) bus 122, which allow users to interact with the connecting board 100, e.g. for remotely configuring the PSU. The USB 120 may be any suitable USB, such as a micro USB or a 4 pin header, while the I2C bus 122 may be any suitable I2C, such as a 3 pin header. Input data, such as data indicative of a request for a desired behavior to be achieved by the PSU (e.g. desired voltage levels to be output at the connecting board 100), may be received from a user via the USB 120 and/or I2C bus 122. The microcontroller 112 may then process the received input data to dynamically reconfigure the connecting board 100 accordingly. In particular, control signals may be communicated between the converters 104a, 104b and the microcontroller 112 via an internal I2C bus (reference 206 in
The microcontroller 112 may further output control signals for activating a light source, such as a Light Emitting Diode (LED) 124, provided on the connecting board 100. The LED 124 may be a multicolor LED used to indicate the status of components of the connecting board 100, for example to indicate that the “Power On” signal is activated or that the power received from the main feeds 102a and 102b is ready to use (“Power Good” signal activated) so that the connecting board 100 and the PSU can safely operate.
Referring now to
The microcontroller 112 may set the filter component values and the bias resistor values to default or to tailored (e.g. customized) values. Setting default values causes the buck converters 104a, 104b, and accordingly the output voltage pins 106a, 106b, to provide predetermined voltage levels from the input voltages received at feeds 102a and 102b. The default values may be predefined at the time of manufacture of the connecting board 100 and stored in a memory (e.g. in a table or any other suitable format) for subsequent use. The memory may be a main memory, such as a high speed Random Access Memory (RAM), or an auxiliary storage unit, such as a hard disk, flash memory, or a magnetic tape drive. The memory may be any other type of memory, such as a Read-Only Memory (ROM), Erasable Programmable Read-Only Memory (EPROM), electrically-erasable programmable read-only memory (EEPROM), Ferroelectric RAM (FRAM), or optical storage media such as a videodisc and or a compact disc.
Alternatively, when a desired behavior is to be achieved for a given power conversion application (e.g. when the connecting board 100 is required to achieve and maintain desired voltage levels as specified by a user), the microcontroller 112 is adapted to dynamically adjust the filter components values and the bias resistor values to cause the converters 104a, 104b, and accordingly the output voltage pins 106a, 106b, to provide the desired voltage levels. The desired behavior may be specified by a user submitting a corresponding request (e.g. desired output levels and/or filter components to be used) via the USB 120 and/or I2C 122. Upon receiving the request data, the microcontroller 112 processes the data and outputs (e.g. through an internal I2C bus 206) control signals for adjusting the component values for the programmable loop compensation filters 202a, 202b and the resistive values of the programmable bias resistors 204a, 204b. The control signals cause the behavior of the loop compensation filters 202a, 202b and the resistive values of the bias resistors 204a, 204b to be adjusted to achieve values that will cause the buck converters 104a, 104b to operate in a manner that will produce the desired output voltage levels.
It can be seen from
Still referring to
As discussed above, the voltage output at early power output voltage pin 106c is illustratively not controlled by microcontroller 112. This can be seen in
Referring now to
Receipt of control signals from the microcontroller 112 (via the internal I2C bus 206) causes the resistive values Rbias, R2, and R3 of the programmable resistances 302, 3101, 3102 and the capacitive value C3 of the programmable capacitance 306 to be set according to the control data, i.e. either to default values retrieved from memory (e.g. from a table storing predefined capacitive and resistive values) or to tailored values, as discussed above. The resistive value R1 of resistor 308 and the capacitive values C1, C2 of capacitors 3041 and 3042 however remain at all times at fixed (i.e. predetermined) values since these components are not programmable. Exemplary values (for both converters 104a and 104b) are as follows: R1=10 kΩ, C1=2700 pF, C2=560 pF.
Once the capacitive and resistive values have been set, the operating parameters of converters 106a, 106b, namely compensation, feedback, and differential parameters, are modified accordingly and given voltages levels produced at the converters 106a, 106b. As illustrated, the compensation voltage (used to adjust each converter's frequency response) is measured at node 314, the feedback voltage at node 312, and the differential voltage at node 316.
In some embodiments, the values of the resistances R1, R2, R3, Rbias, and of the capacitances C1, C2, C3 are as follows:
where VFb is the converter feedback voltage, Gain is the filter's gain and is given by: Gain=0.4 l-7.95 dB, fz1, fz2, fp1, and fp2 are the filter's zero and pole frequencies given by: fz1=1.2 kHz, fz2=3 kHz, fp1=20 kHz, fp2=50 kHz, Fres is the filter's resonant frequency and is given by:
where Cout is the total output capacity of buck converter 106a or 106b, and Vout is the differential voltage relative to ground of buck converter 106a or 106b and is given by:
The capacitive and resistive values C3, R2, R3, Rbias may be adjusted dynamically by applying equations (2), (3), (4), and (7) above. Alternatively, exemplary default values for C3, R2, R3, Rbias are as follows: for a voltage of Vout=3V at converter 104a: C3=47 pF, R2=294Ω, R3=15.4 kΩ, Rbias=2.21 kΩ (at converter 104a) and for a voltage Vout=5V at converter 104b: C3=56 pF, R2=280Ω, R3=14 kΩ, Rbias=1.33 kΩ (at converter 104b).
Referring to
Referring now to
Once step 510 or step 512 has been performed, the method 500 flows to the step 514 of assessing whether the system is being started for the first time. If this is the case, the next step 516 is to proceed with production mode loop filter calibration. If it is determined at step 514 that this is not the first boot, the next step 518 is to read the bias resistor value (Rbias) from the internal I2C bus (reference 206 in
Referring to
Referring to
Referring to
Referring to
The next step 816 is then to assess whether a new value has been received for Vout. If this is the case, the value of Rbias is adjusted using the new value for Vout at step 818, applying equation (4). Alternatively, if it is determined at step 816 that no new value has been received for Vout, the default value is retrieved from memory and equation (4) applied at step 820 to adjust the value of Rbias using the default Vout value. After step 820 or step 818 has been performed, the next step 822 is to wait for a write, i.e. a confirmation that the new capacitive and resistive values of the loop compensation filter(s) (references 202a, 202b in
Referring to
Referring to
Referring to
Referring to
If it is determined at step 1302 that the error is of type code 1, the next step 1304 is to send a message (via the USB and I2C bus) to the load, the message indicating that a code 1 error has occurred. The buck converter having caused the error is then stopped at step 1306 and the method flows back to step 534. If it is determined at step 1302 that the error code is not of type code 1, the next step 1308 is to assess whether the error code is of type code 2. If it is determined at step 1308 that the error code is not of type code 2, the next step 1310 is to assess whether an under voltage condition has occurred. If this is the case, the method flows back to step 522 of performing a calibration of the bias resistor. Otherwise, if an over voltage condition has occurred, a message is sent (via the USB and I2C bus) to the load at step 1312 to indicate that an over-voltage code 3 error has occurred. The buck converter having caused the error is then stopped at step 1314 and the method flows back to step 518 of reading the bias resistor value (Rbias) from the internal I2C bus (reference 206 in
Using the proposed connecting board 100 and method 500 discussed herein, and more particularly a microcontroller to adjust the capacitive and resistive values of filter components (programmable capacitors and resistors) and thereby adjust the operating parameters of the buck converters, allows to accurately achieve desired voltages at the output of the PSU's connecting board. Moreover, variable output voltage levels can be achieved and maintained without having to modify the internal components of the converters.
It should be noted that the present invention can be carried out as a method, can be embodied in a system, and/or on a computer readable medium. The embodiments of the invention described above are intended to be exemplary only. The scope of the invention is therefore intended to be limited solely by the scope of the appended claims.
The present application is a US National Stage of International Application No. PCT/CA2016/050266, filed on Mar. 10, 2016, which claims priority under 35 U.S.C. 119(e) of U.S. Provisional Patent Application No. 62/131,392, filed on Mar. 11, 2015, the contents of which are hereby incorporated by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CA2016/050266 | 3/10/2016 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2016/141490 | 9/15/2016 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
7525291 | Ferguson | Apr 2009 | B1 |
7821238 | Li | Oct 2010 | B1 |
8391034 | Lu | Mar 2013 | B2 |
8817501 | Low | Aug 2014 | B1 |
20030198063 | Smyth | Oct 2003 | A1 |
20040051509 | Matsuo | Mar 2004 | A1 |
20060006855 | Feng | Jan 2006 | A1 |
20060132113 | Cha | Jun 2006 | A1 |
20080315849 | Gerritsen | Dec 2008 | A1 |
20110285370 | Gritti | Nov 2011 | A1 |
20120038220 | Kim | Feb 2012 | A1 |
20130242341 | Kasahara | Sep 2013 | A1 |
20140085936 | Jin | Mar 2014 | A1 |
20150028830 | Chen | Jan 2015 | A1 |
20150028835 | Kim | Jan 2015 | A1 |
20150123627 | Veeramreddi | May 2015 | A1 |
20160087530 | Gambetta | Mar 2016 | A1 |
20160306371 | Svorc | Oct 2016 | A1 |
Number | Date | Country |
---|---|---|
202663314 | Jan 2013 | CN |
2013135088 | Sep 2013 | WO |
Entry |
---|
International Search Report, 8 Pages, dated May 13, 2016, Application No. PCT/CA2016/050266. |
Number | Date | Country | |
---|---|---|---|
20180115237 A1 | Apr 2018 | US |
Number | Date | Country | |
---|---|---|---|
62131392 | Mar 2015 | US |