SYSTEMS AND METHODS FOR RESISTANCE ADJUSTMENT RELATED TO SWITCH-MODE POWER CONVERTERS
20220416643 · 2022-12-29
Inventors
Cpc classification
H02M1/0025
ELECTRICITY
H02M3/33523
ELECTRICITY
H02M1/0022
ELECTRICITY
H02M5/2932
ELECTRICITY
Y02B70/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
Abstract
Controller and method for a power converter. For example, a controller for a power converter includes: a feedback detector configured to receive a feedback voltage, sample the feedback voltage, and generate a sampled voltage based at least in part on the feedback voltage, the sampled voltage being associated with one or more fluctuations in magnitude; a resistor selector configured to receive the sampled voltage and generate one or more control signals based at least in part on the one or more fluctuations associated with the sampled voltage; a variable resistor network configured to receive the one or more control signals, determine a network resistance based at least in part on the one or more control signals, and output a compensation voltage based at least in part on the network resistance; and a voltage generator connected to the variable resistor network and configured to receive the compensation voltage.
Claims
1. A controller for a power converter, the controller comprising: a feedback detector configured to receive a feedback voltage, sample the feedback voltage, and generate a sampled voltage based at least in part on the feedback voltage, the sampled voltage being associated with one or more fluctuations in magnitude; a resistor selector configured to receive the sampled voltage and generate one or more control signals based at least in part on the one or more fluctuations associated with the sampled voltage; a variable resistor network configured to receive the one or more control signals, determine a network resistance based at least in part on the one or more control signals, and output a compensation voltage based at least in part on the network resistance; and a voltage generator connected to the variable resistor network and configured to receive the compensation voltage and generate a drive voltage based at least in part on the compensation voltage.
2. The controller of claim 1 wherein: the one or more control signals include a first control signal and a second control signal; and the variable resistor network includes a first resistor, a first switch, a second resistor, and a second switch; wherein: the first resistor and the first switch are connected in series; and the second resistor and the second switch are connected in series; wherein: the first control signal is configured to close the first switch and is configured to open the first switch; and the second control signal is configured to close the second switch and is configured to open the second switch.
3. The controller of claim 2 wherein the variable resistor network is further configured to: if the first switch is closed and the second switch is open, set the network resistance equal to a first resistance of the first resistor; and if the first switch is open and the second switch is closed, set the network resistance equal to a second resistance of the second resistor.
4. The controller of claim 1 wherein: the variable resistor network is connected to a capacitor including a terminal biased to a capacitor voltage; and the variable resistor network is further configured to generate the compensation voltage based at least in part on the capacitor voltage.
5. The controller of claim 1 wherein the resistor selector is further configured to: process information associated with one or more amplitudes of the sampled voltage; and generate the one or more control signals based at least in part on the one or more amplitudes of the sampled voltage.
6. The controller of claim 5 wherein: the one or more control signals include a first control signal and a second control signal; and the variable resistor network includes a first resistor, a first switch, a second resistor, and a second switch; wherein: the first resistor and the first switch are connected in series; and the second resistor and the second switch are connected in series; wherein: the first control signal is configured to close the first switch and is configured to open the first switch; and the second control signal is configured to close the second switch and is configured to open the second switch; wherein a first resistance of the first resistor is larger than a second resistance of the second resistor.
7. The controller of claim 6 wherein the resistor selector is further configured to determine whether the one or more amplitudes of the sampled voltage associated with the one or more fluctuations are smaller than a predetermined magnitude.
8. The controller of claim 7 wherein the resistor selector is further configured to: if the one or more amplitudes of the sampled voltage are smaller than the predetermined magnitude, generate the one or more control signals to set the network resistance equal to the first resistance of the first resistor; and if the one or more amplitudes of the sampled voltage are larger than the predetermined magnitude, generate the one or more control signals to set the network resistance equal to the second resistance of the second resistor.
9. A controller for a power converter, the controller comprising: a feedback detector configured to receive a feedback voltage, sample the feedback voltage, and generate a sampled voltage based at least in part on the feedback voltage, the sampled voltage being associated with one or more fluctuations in magnitude; a resistor selector configured to receive the sampled voltage and generate one or more control signals based at least in part on the one or more fluctuations associated with the sampled voltage; a variable resistor network configured to receive the one or more control signals, determine a network resistance based at least in part on the one or more control signals, and output a first voltage based at least in part on the network resistance; a low-pass filter configured to receive the sampled voltage and output a second voltage based at least in part on the sampled voltage; an adder configured to receive the first voltage and the second voltage and generate a compensation voltage based at least in part on the first voltage and the second voltage; and a voltage generator connected to the adder and configured to receive the compensation voltage and generate a drive voltage based at least in part on the compensation voltage.
10. The controller of claim 9 wherein: the one or more control signals include a first control signal and a second control signal; and the variable resistor network includes a first resistor, a first switch, a second resistor, and a second switch; wherein: the first resistor and the first switch are connected in series; and the second resistor and the second switch are connected in series; wherein: the first control signal is configured to close the first switch and is configured to open the first switch; and the second control signal is configured to close the second switch and is configured to open the second switch.
11. The controller of claim 10 wherein the variable resistor network is further configured to: if the first switch is closed and the second switch is open, set the network resistance equal to a first resistance of the first resistor; and if the first switch is open and the second switch is closed, set the network resistance equal to a second resistance of the second resistor.
12. The controller of claim 10 wherein: the first resistor and the first switch are connected in series with one end biased to a predetermined voltage and the other end biased to the first voltage; and the second resistor and the second switch are connected in series with one end biased to the predetermined voltage and the other end biased to the first voltage.
13. The controller of claim 9 wherein the resistor selector is further configured to: process information associated with one or more amplitudes of the sampled voltage; and generate the one or more control signals based at least in part on the one or more amplitudes of the sampled voltage.
14. The controller of claim 13 wherein: the one or more control signals include a first control signal and a second control signal; and the variable resistor network includes a first resistor, a first switch, a second resistor, and a second switch; wherein: the first resistor and the first switch are connected in series; and the second resistor and the second switch are connected in series; wherein: the first control signal is configured to close the first switch and is configured to open the first switch; and the second control signal is configured to close the second switch and is configured to open the second switch; wherein a first resistance of the first resistor is larger than a second resistance of the second resistor.
15. The controller of claim 14 wherein the resistor selector is further configured to determine whether the one or more amplitudes of the sampled voltage associated with the one or more fluctuations are smaller than a predetermined magnitude.
16. The controller of claim 15 wherein the resistor selector is further configured to: if the one or more amplitudes of the sampled voltage are smaller than the predetermined magnitude, generate the one or more control signals to set the network resistance equal to the first resistance of the first resistor; and if the one or more amplitudes of the sampled voltage are larger than the predetermined magnitude, generate the one or more control signals to set the network resistance equal to the second resistance of the second resistor.
17. The controller of claim 9 wherein the adder is further configured to generate the compensation voltage equal to a sum of the first voltage and the second voltage.
18. A method for a power converter, the method comprising: receiving a feedback voltage; sampling the feedback voltage; generating a sampled voltage based at least in part on the feedback voltage, the sampled voltage being associated with one or more fluctuations in magnitude; receiving the sampled voltage; generating one or more control signals based at least in part on the one or more fluctuations associated with the sampled voltage; receiving the one or more control signals; determining a network resistance based at least in part on the one or more control signals; outputting a compensation voltage based at least in part on the network resistance; receiving the compensation voltage; and generating a drive voltage based at least in part on the compensation voltage.
19. The method of claim 18 wherein the generating one or more control signals based at least in part on the one or more fluctuations associated with the sampled voltage includes: processing information associated with one or more amplitudes of the sampled voltage; and generating the one or more control signals based at least in part on the one or more amplitudes of the sampled voltage.
20. The method of claim 18 wherein the processing information associated with one or more amplitudes of the sampled voltage includes: determining whether the one or more amplitudes of the sampled voltage are smaller than a predetermined magnitude.
21. The method of claim 20 wherein the generating the one or more control signals based at least in part on the one or more amplitudes of the sampled voltage includes: if the one or more amplitudes of the sampled voltage are smaller than the predetermined magnitude, generating the one or more control signals to set the network resistance equal to a first resistance; and if the one or more amplitudes of the sampled voltage are larger than the predetermined magnitude, generating the one or more control signals to set the network resistance equal to a second resistance; wherein the first resistance is larger than the second resistance.
22. A method for a power converter, the method comprising: receiving a feedback voltage; sampling the feedback voltage; generating a sampled voltage based at least in part on the feedback voltage, the sampled voltage being associated with one or more fluctuations in magnitude; receiving the sampled voltage; generating one or more control signals based at least in part on the one or more fluctuations associated with the sampled voltage; receiving the one or more control signals; determining a network resistance based at least in part on the one or more control signals; outputting a first voltage based at least in part on the network resistance; outputting a second voltage based at least in part on the sampled voltage; receiving the first voltage and the second voltage; generating a compensation voltage based at least in part on the first voltage and the second voltage; receiving the compensation voltage; and generating a drive voltage based at least in part on the compensation voltage.
23. The method of claim 22 wherein the generating one or more control signals based at least in part on the one or more fluctuations associated with the sampled voltage includes: processing information associated with one or more amplitudes of the sampled voltage; and generating the one or more control signals based at least in part on the one or more amplitudes of the sampled voltage.
24. The method of claim 23 wherein the processing information associated with one or more amplitudes of the sampled voltage includes: determining whether the one or more amplitudes of the sampled voltage associated with the one or more fluctuations are smaller than a predetermined magnitude.
25. The method of claim 24 wherein the generating the one or more control signals based at least in part on the one or more amplitudes of the sampled voltage includes: if the one or more amplitudes of the sampled voltage are smaller than the predetermined magnitude, generating the one or more control signals to set the network resistance equal to a first resistance; and if the one or more amplitudes of the sampled voltage are larger than the predetermined magnitude, generating the one or more control signals to set the network resistance equal to a second resistance; wherein the first resistance is larger than the second resistance.
26. The method of claim 22 wherein the generating a compensation voltage based at least in part on the first voltage and the second voltage includes: generating the compensation voltage equal to a sum of the first voltage and the second voltage.
Description
4. BRIEF DESCRIPTION OF THE DRAWINGS
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
5. DETAILED DESCRIPTION OF THE INVENTION
[0031] Certain embodiments of the present invention are directed to circuits. More particularly, some embodiments of the invention provide systems and methods for changing resistance of a variable resistor network as part of a controller for a power converter. Merely by way of example, some embodiments of the invention have been applied to switch-mode power converters. But it would be recognized that the invention has a much broader range of applicability.
[0032] As shown in
[0033]
[0034] According to certain embodiments, as shown by the waveform 328, the AC input voltage 128 (e.g., V.sub.AC) undergoes sinusoidal fluctuations as a function of time. In some examples, as shown by the waveform 378, the output voltage 178 (e.g., V.sub.out) undergoes fluctuations as a function of time. For example, the output voltage 178 (e.g., V.sub.out) remains constant in average but fluctuates with time. As an example, the output voltage 178 (e.g., V.sub.out) fluctuates between a maximum magnitude 310 and a minimum magnitude 320. In certain examples, the amplitude (e.g., ΔV.sub.out) of the output voltage 178 is equal to the maximum magnitude 310 minus the minimum magnitude 320. For example, the amplitude (e.g., ΔV.sub.out) of the output voltage 178 describes the fluctuations of the output voltage 178.
[0035] In some examples, as shown by the waveform 385, the compensation voltage 185 (e.g., V.sub.comp) undergoes fluctuations as a function of time. For example, the compensation voltage 185 (e.g., V.sub.comp) remains constant in average but fluctuates with time. As an example, the compensation voltage 185 (e.g., V.sub.comp) fluctuates between a maximum magnitude 330 and a minimum magnitude 340. In certain examples, the amplitude (e.g., ΔV.sub.comp) of the compensation voltage 185 is equal to the maximum magnitude 330 minus the minimum magnitude 340. For example, the amplitude (e.g., ΔV.sub.comp) of the compensation voltage 185 describes the fluctuations of the compensation voltage 185.
[0036] According to some embodiments, as shown in
[0037] In some embodiments, as shown in
V.sub.180=(V.sub.ref−V.sub.FB_S)×g.sub.n×R.sub.1 (Equation 1)
where V.sub.180 represents the voltage across the resistor 180. Additionally, V.sub.ref represents the reference voltage 225, and V.sub.FB_S represents the sampled voltage 223. Moreover, g.sub.m represents the transconductance of the transconductance amplifier 224, and R.sub.1 represents the resistance of the resistor 180.
[0038] In certain embodiments, the voltage across the resistor 180 undergoes fluctuations in directions that are opposite to the fluctuations of the sampled voltage 223. For example, if the amplitude (e.g., ΔV.sub.out) of the output voltage 178 becomes larger, the amplitude of the voltage across the resistor 180 also becomes larger, causing the amplitude (e.g., ΔV.sub.comp) of the compensation voltage 185 to become larger. As an example, if the amplitude (e.g., ΔV.sub.out) of the output voltage 178 becomes larger, the amplitude of the voltage across the resistor 180 also becomes larger, causing the distortion of the input current that is associated with the AC input voltage 128 (e.g., V.sub.AC) for the power converter 100 becomes more serious.
[0039] As shown in
[0040] For example, if the output voltage 178 remains constant in average, when the output current becomes larger, the fluctuations of the output voltage 178 also become larger. As an example, if the output voltage 178 remains constant in average, when the output current becomes smaller, the fluctuations of the output voltage 178 also become smaller.
[0041] According to certain embodiments, in order to improve the responsiveness and stability of the power converter 100 when the output current provided to the load is small, the power converter 100 as shown in
[0042] In some examples, the resistor 180 needs to be modified so that the resistance of the resistor 180 changes with the amplitude (e.g., ΔV.sub.out) of the output voltage 178. For example, if the amplitude (e.g., ΔV.sub.out) of the output voltage 178 becomes larger, the resistor 180 needs to be modified so that the resistance of the resistor 180 becomes smaller. As an example, if the amplitude (e.g., ΔV.sub.out) of the output voltage 178 becomes smaller, the resistor 180 needs to be modified so that the resistance of the resistor 180 becomes larger.
[0043] In certain examples, the resistor 180 needs to be modified so that the resistance of the resistor 180 changes with the amplitude (e.g., ΔV.sub.out) of the output voltage 178. For example, if the amplitude of the sampled voltage 223 (e.g., V.sub.FB_S) becomes larger, the resistor 180 needs to be modified so that the resistance of the resistor 180 becomes smaller. As an example, if the amplitude of the sampled voltage 223 (e.g., V.sub.FB_S) becomes smaller, the resistor 180 needs to be modified so that the resistance of the resistor 180 becomes larger.
[0044]
[0045] As shown in
[0046] In some embodiments, another terminal of the resistor 430 is connected to one terminal of the resistor 434, and another terminal of the resistor 434 is connected to one terminal of the capacitor 442, one terminal of the diode 424, and the terminal 454 of the controller 452. For example, another terminal of the diode 424 is connected to one terminal of the resistor 490 and one terminal of the auxiliary winding 414. As an example, another terminal of the auxiliary winding 414 is biased to the ground voltage on the primary side. For example, another terminal of the resistor 490 is connected to the terminal 482 of the controller 452 and one terminal of the resistor 492. As an example, the terminal 482 of the controller 452 receives a feedback voltage 483. For example, another terminal of the resistor 492 is biased to the ground voltage on the primary side.
[0047] In certain embodiments, the terminal 456 of the controller 452 is connected to the gate terminal of the transistor 450. For example, the controller 452 outputs a drive voltage 448 through the terminal 456 to the gate terminal of the transistor 450. As an example, the terminal 458 of the controller 452 is connected to the source terminal of the transistor 450 and is also connected to one terminal of the resistor 432. For example, another terminal of the resistor 432 and the terminal 444 of the controller 452 both are biased to the ground voltage on the primary side. As an example, the terminal 484 of the controller 452 is connected to one terminal of the capacitor 476. For example, the terminal 484 of the controller 452 is biased at a capacitor voltage 485. As an example, another terminal of the capacitor 476 is biased to the ground voltage on the primary side.
[0048] As shown in
[0049] According to certain embodiments, the terminal 482 of the controller 452 receives the feedback voltage 483 from a voltage divider that includes the resistors 490 and 492. For example, one terminal of the resistor 490 receives a voltage from the auxiliary winding 414 of the transformer (e.g., a transformer T), and the feedback voltage 483 is used to represent the output voltage 478. As an example, during a demagnetization process when the transistor 450 is turned off, the feedback voltage 483 (e.g., V.sub.FB) changes linearly with the output voltage 478 (e.g., V.sub.out).
[0050] In some embodiments, the controller 452 (e.g., a chip) is implemented according to
[0051]
[0052] According to some embodiments, the feedback detector 510 receives the feedback voltage 483 (e.g., V.sub.FB), samples the received feedback voltage 483, and generates a sampled voltage 511 (e.g., V.sub.FB_S). For example, the sampled voltage 511 (e.g., V.sub.FB_S) is received by an input terminal 554 (e.g., the “−” terminal) of the transconductance amplifier 532, which also includes an input terminal 552 (e.g., the “+” terminal) and an output terminal 556. As an example, the input terminal 552 (e.g., the “+” terminal) of the transconductance amplifier 532 receives a reference voltage 553 (e.g., V.sub.ref).
[0053] In certain examples, based at least in part on the sampled voltage 511 (e.g., V.sub.FB_S) and the reference voltage 553 (e.g., V.sub.ref), the transconductance amplifier 532 generates a current that generates a compensation voltage 557 (e.g., V.sub.comp) with a compensation network, which includes the variable resistor network 534 and the capacitor 476. For example, the variable resistor network 534 is connected to the capacitor 476 through the terminal 484. As an example, the output terminal 556 of the transconductance amplifier 532 is biased at the compensation voltage 557 (e.g., V.sub.comp). For example, the variable resistor network 534 outputs the compensation voltage 557 (e.g., V.sub.comp) to an input terminal 564 (e.g., the “−” terminal) of the comparator 544. In some examples, the variable resistor network 534 has a network resistance that can be changed by control signals 521.sub.1, 521.sub.2, . . . , 521.sub.n, . . . , and 521.sub.N, wherein N is an integer larger than 1. For example, the compensation voltage 557 (e.g., V.sub.comp) is generated based at least in part on the network resistance of the variable resistor network 534. As an example, if the network resistance of the variable resistor network 534 is changed by the control signals 521.sub.1, 521.sub.2, . . . , 521.sub.n, . . . , and 521.sub.N, the compensation voltage 557 (e.g., V.sub.comp) also changes.
[0054] In some embodiments, the compensation voltage 557 is received by the input terminal 564 (e.g., the “−” terminal) of the comparator 544, which also includes an input terminal 562 (e.g., the “+” terminal) and an output terminal 566. For example, the input terminal 562 (e.g., the “−” terminal) of the comparator 544 receives a ramp voltage 543 from the oscillator 542. As an example, the oscillator 542 receives a supply voltage for the controller 452 (e.g., a chip) and generates the ramp voltage 543. In certain examples, based at least in part on the compensation voltage 557 (e.g., V.sub.comp) and the ramp voltage 543 (e.g., Vramp), the comparator 544 generates a logic signal 567 at the output terminal 566. For example, if the ramp voltage 543 is larger than the compensation voltage 557, the logic signal 567 is at a logic high level. As an example, if the ramp voltage 543 is smaller than the compensation voltage 557, the logic signal 567 is at a logic low level.
[0055] In certain embodiments, the feedback voltage 483 is also received by the demagnetization detector 546, which generates a logic signal 547 based at least in part on the feedback voltage 483. For example, if the feedback voltage 483 indicates that the demagnetization process of the transformer (e.g., a transformer T) has ended, the logic signal 547 is at a logic high level, and if the feedback voltage 483 does not indicate that the demagnetization process of the transformer (e.g., a transformer T) has ended, the logic signal 547 is at a logic low level. As an example, if the feedback voltage 483 indicates the end of the demagnetization process of the transformer (e.g., a transformer T), the logic signal 547 changes from the logic low level to the logic high level.
[0056] According to some embodiments, the drive signal generator 548 receives the logic signal 567 from the comparator 544 and receives the logic signal 547 from the demagnetization detector 546. In certain examples, based at least in part on the logic signals 567 and 547, the drive signal generator 548 generates the drive voltage 448. For example, if the logic signal 547 (e.g., the “on” signal) changes from the logic low level to the logic high level, the drive signal generator 548 generates the drive voltage 448 (e.g., V.sub.gate) to change the transistor 450 from being turned off to being turned on. As an example, if the logic signal 567 (e.g., the “off” signal) changes from the logic low level to the logic high level, the drive signal generator 548 generates the drive voltage 448 (e.g., V.sub.gate) to change the transistor 450 from being turned on to being turned off.
[0057] According to certain embodiments, the variable resistor network 534 includes N switches and N resistors. For example, N is an integer larger than 1. In some examples, the N switches include switches K.sub.1, K.sub.2, . . . , K.sub.n, . . . , and K.sub.N, and the N resistors include resistors R.sub.1, R.sub.2, . . . , R.sub.n, . . . , and R.sub.N, wherein n is an integer that is larger than 1 but smaller than or equal to N. For example, the switch K.sub.1 and the resistor R.sub.1 are in series, the switch K.sub.2 and the resistor R.sub.2 are in series, . . . , the switch K.sub.n and the resistor R.sub.n are in series, . . . , and the switch K.sub.N and the resistor R.sub.N are in series. As an example, the combination of the switch K.sub.1 and the resistor R.sub.1, the combination of the switch K.sub.2 and the resistor R.sub.2, . . . , the combination of the switch K.sub.n and the resistor R.sub.n, . . . , and the combination of the switch K.sub.N and the resistor R.sub.N are in parallel. In certain examples, one terminal of the switch K.sub.1, one terminal of the switch K.sub.2, . . . , one terminal of the switch K.sub.n, . . . , and one terminal of the switch K.sub.N, are connected and biased at the compensation voltage 557 (e.g., V.sub.comp), and one terminal of the resistor R.sub.1, one terminal of the resistor R.sub.2, . . . , one terminal of the resistor R.sub.n, . . . , and one terminal of the resistor R.sub.N are connected to one same terminal of the capacitor 476. According to some embodiments, the resistance of the resistor R.sub.n−1 is larger than the resistance of the resistor R.sub.n, wherein n is an integer that is larger than 1 but smaller than or equal to N. For example, the resistance of the resistor R.sub.1 is larger than the resistance of the resistor R.sub.2.
[0058] In some embodiments, N is equal to 2, and the N switches include only the switch K.sub.1 and the switch K.sub.2, and the N resistors include only the resistor R.sub.1 and the resistor R.sub.2. For example, the switch K.sub.1 and the resistor R.sub.1 are in series, and the switch K.sub.2 and the resistor R.sub.2 are in series. As an example, the combination of the switch K.sub.1 and the resistor R.sub.1 and the combination of the switch K.sub.2 and the resistor R.sub.2 are in parallel. In certain examples, one terminal of the switch K.sub.1 and one terminal of the switch K.sub.2 are connected and biased at the compensation voltage 557 (e.g., V.sub.comp), and one terminal of the resistor R.sub.1 and one terminal of the resistor R.sub.2 are connected to one same terminal of the capacitor 476. In some examples, the resistance of the resistor R.sub.1 is larger than the resistance of the resistor R.sub.2.
[0059] In certain embodiments, the variable resistor network 534 receives the control signals 521.sub.1, 521.sub.2, . . . , 521.sub.n, . . . , and 521.sub.N, wherein N is an integer larger than 1. For example, the variable resistor network 534 has a network resistance that can be changed by the control signals 521.sub.1, 521.sub.2, . . . , 521.sub.n, . . . , and 521.sub.N. In some examples, with N being equal to 2, the N switches include only the switch K.sub.1 and the switch K.sub.2, and the N resistors include only the resistor R.sub.1 and the resistor R.sub.2. For example, the switch K.sub.1 and the resistor R.sub.1 are in series, and the switch K.sub.2 and the resistor R.sub.2 are in series. As an example, the combination of the switch K.sub.1 and the resistor R.sub.1 and the combination of the switch K.sub.2 and the resistor R.sub.2 are in parallel. In certain examples, if the switch K.sub.1 is closed and the switch K.sub.2 is open, the network resistance is set equal to the resistance of the resistor R.sub.1, and if the switch K.sub.1 is open and the switch K.sub.2 is closed, the network resistance is set equal to the resistance of the resistor R.sub.2.
[0060] In certain embodiments, the switches K.sub.1, K.sub.2, . . . , K.sub.n, . . . , and K.sub.N receive the control signals 521.sub.1, 521.sub.2, . . . , 521.sub.n, . . . , and 521.sub.N, respectively. In certain examples, the control signals 521.sub.1, 521.sub.2, . . . , 521.sub.n, . . . , and 521.sub.N close or open the switches K.sub.1, K.sub.2, . . . , K.sub.n, . . . , and K.sub.N respectively. For example, if the control signal 521.sub.n is at a logic high level, the switch K.sub.n is closed. As an example, if the control signal 521.sub.n is at a logic low level, the switch K.sub.n is open. In some examples, if the switch K.sub.n is closed, the resistor R.sub.n is used by the compensation voltage generator 530 to generate the compensation voltage 557 (e.g., V.sub.comp), and if the switch K.sub.n is open, the resistor R.sub.n is not used by the compensation voltage generator 530 to generate the compensation voltage 557 (e.g., V.sub.comp).
[0061] As shown in
[0062]
[0063] Although the above has been shown using a selected group of components for the power converter 600, there can be many alternatives, modifications, and variations. For example, some of the components may be expanded and/or combined. Other components may be inserted to those noted above. Depending upon the embodiment, the arrangement of components may be interchanged with others replaced. Further details of these components are found throughout the present specification.
[0064] As shown in
[0065] In some embodiments, another terminal of the resistor 630 is connected to one terminal of the resistor 634, and another terminal of the resistor 634 is connected to one terminal of the capacitor 642, one terminal of the diode 624, and the terminal 654 of the controller 652. For example, another terminal of the diode 624 is connected to one terminal of the resistor 690 and one terminal of the auxiliary winding 614. As an example, another terminal of the auxiliary winding 614 is biased to the ground voltage on the primary side. For example, another terminal of the resistor 690 is connected to the terminal 682 of the controller 652 and one terminal of the resistor 692. As an example, the terminal 682 of the controller 452 receives a feedback voltage 683. For example, another terminal of the resistor 692 is connected to the terminal 684 of the controller 652 and is biased to the ground voltage on the primary side.
[0066] In certain embodiments, the terminal 656 of the controller 652 is connected to the gate terminal of the transistor 650. For example, the controller 652 outputs a drive voltage 648 through the terminal 656 to the gate terminal of the transistor 650. As an example, the terminal 658 of the controller 652 is connected to the source terminal of the transistor 650 and is also connected to one terminal of the resistor 632. For example, another terminal of the resistor 632 and the terminal 644 of the controller 652 both are biased to the ground voltage on the primary side. As an example, the terminal 684 of the controller 652 is biased to the ground voltage on the primary side.
[0067] As shown in
[0068] According to certain embodiments, the terminal 682 of the controller 652 receives the feedback voltage 683 from a voltage divider that includes the resistors 690 and 692. For example, one terminal of the resistor 690 receives a voltage from the auxiliary winding 614 of the transformer (e.g., a transformer T), and the feedback voltage 683 is used to represent the output voltage 678. As an example, during a demagnetization process when the transistor 650 is turned off, the feedback voltage 683 (e.g., V.sub.FB) changes linearly with the output voltage 678 (e.g., V.sub.out).
[0069] In some embodiments, the controller 652 (e.g., a chip) is implemented according to
[0070]
[0071] In some embodiments, the feedback detector 710 receives the feedback voltage 683 (e.g., V.sub.FB), samples the received feedback voltage 683, and generates a sampled voltage 711 (e.g., V.sub.FB_S). For example, the sampled voltage 711 (e.g., V.sub.FB_S) is received by an input terminal 754 (e.g., the “−” terminal) of the transconductance amplifier 732, which also includes an input terminal 752 (e.g., the “+” terminal) and an output terminal 756. As an example, the input terminal 752 (e.g., the “+” terminal) of the transconductance amplifier 732 receives a reference voltage 753 (e.g., V.sub.ref).
[0072] In certain examples, based at least in part on the sampled voltage 711 (e.g., V.sub.FB_S) and the reference voltage 753 (e.g., V.sub.ref), the transconductance amplifier 732 generates a current that generates a voltage 779 with a compensation network, which includes the variable resistor network 734. For example, the variable resistor network 734 is biased to the ground voltage on the primary side through the terminal 684. As an example, the output terminal 756 of the transconductance amplifier 732 is biased at the voltage 779. For example, the variable resistor network 734 outputs the voltage 779 to an input terminal 784 of the adder 780. In some examples, the variable resistor network 734 has a network resistance that can be changed by control signals 721.sub.1, 721.sub.2, . . . , 721.sub.n, . . . , and 721.sub.N, wherein N is an integer larger than 1. For example, the voltage 779 is generated based at least in part on the network resistance of the variable resistor network 734. As an example, if the network resistance of the variable resistor network 734 is changed by the control signals 721.sub.1, 721.sub.2, . . . , 721.sub.n, . . . , and 721.sub.N, the voltage 779 also changes.
[0073] In certain embodiments, the low-pass filter 770 includes input terminals 772 and 774 and an output terminal 776. For example, the input terminal 772 receives the sampled voltage 711 (e.g., V.sub.FB_S), and the input terminal 774 receives the reference voltage 753 (e.g., V.sub.ref). In some examples, based at least in part on the sampled voltage 711 (e.g., V.sub.FB_S) and the reference voltage 753 (e.g., V.sub.ref), the low-pass filter 770 generates a voltage 777. For example, the low-pass filter 770 outputs the voltage 777 at the output terminal 776. As an example, the low-pass filter 770 determines a difference voltage that is equal to the sampled voltage 711 (e.g., V.sub.FB_S) minus the reference voltage 753 (e.g., V.sub.ref), determines an integral of the difference voltage with respect to time, and uses the determined integral to generate the voltage 777.
[0074] According to some embodiments, the adder 780 includes an input terminal 782, the input terminal 784, and an output terminal 786. For example, the input terminal 782 receives the voltage 777, and the input terminal 784 receives the voltage 779. In certain examples, based at least in part on the voltages 777 and 779, the adder 780 generates the compensation voltage 757. For example, the adder 780 outputs the compensation voltage 757 at the output terminal 786. As an example, the compensation voltage 757 is equal to a sum of the voltage 777 and the voltage 779.
[0075] According to certain embodiments, the compensation voltage 757 is received by an input terminal 764 (e.g., the “−” terminal) of the comparator 744, which also includes an input terminal 762 (e.g., the “+” terminal) and an output terminal 766. For example, the input terminal 762 (e.g., the “−” terminal) of the comparator 744 receives a ramp voltage 743 from the oscillator 742. As an example, the oscillator 742 receives a supply voltage for the controller 652 (e.g., a chip) and generates the ramp voltage 743. In some examples, based at least in part on the compensation voltage 757 (e.g., V.sub.comp) and the ramp voltage 743 (e.g., Vramp), the comparator 744 generates a logic signal 767 at the output terminal 766. For example, if the ramp voltage 743 is larger than the compensation voltage 757, the logic signal 767 is at a logic high level. As an example, if the ramp voltage 743 is smaller than the compensation voltage 757, the logic signal 767 is at a logic low level.
[0076] In some embodiments, the feedback voltage 683 is also received by the demagnetization detector 746, which generates a logic signal 747 based at least in part on the feedback voltage 683. For example, if the feedback voltage 683 indicates that the demagnetization process of the transformer (e.g., a transformer T) has ended, the logic signal 747 is at a logic high level, and if the feedback voltage 683 does not indicate that the demagnetization process of the transformer (e.g., a transformer T) has ended, the logic signal 747 is at a logic low level. As an example, if the feedback voltage 683 indicates the end of the demagnetization process of the transformer (e.g., a transformer T), the logic signal 747 changes from the logic low level to the logic high level.
[0077] In certain embodiments, the drive signal generator 748 receives the logic signal 767 from the comparator 744 and receives the logic signal 747 from the demagnetization detector 746. In certain examples, based at least in part on the logic signals 767 and 747, the drive signal generator 748 generates the drive voltage 648. For example, if the logic signal 747 (e.g., the “on” signal) changes from the logic low level to the logic high level, the drive signal generator 748 generates the drive voltage 648 (e.g., V.sub.gate) to change the transistor 650 from being turned off to being turned on. As an example, if the logic signal 767 (e.g., the “off” signal) changes from the logic low level to the logic high level, the drive signal generator 748 generates the drive voltage 648 (e.g., V.sub.gate) to change the transistor 650 from being turned on to being turned off.
[0078] According to some embodiments, the variable resistor network 734 includes N switches and N resistors. For example, N is an integer larger than 1. In some examples, the N switches include switches K.sub.1, K.sub.2, . . . , K.sub.n, . . . , and K.sub.N, and the N resistors include resistors R.sub.1, R.sub.2, . . . , R.sub.n, . . . , and R.sub.N, wherein n is an integer that is larger than 1 but smaller than or equal to N. For example, the switch K.sub.1 and the resistor R.sub.1 are in series, the switch K.sub.2 and the resistor R.sub.2 are in series, . . . , the switch K.sub.n and the resistor R.sub.n are in series, . . . , and the switch K.sub.N and the resistor R.sub.N are in series. As an example, the combination of the switch K.sub.1 and the resistor R.sub.1, the combination of the switch K.sub.2 and the resistor R.sub.2, . . . , the combination of the switch K.sub.n and the resistor R.sub.n, . . . , and the combination of the switch K.sub.N and the resistor R.sub.N are in parallel. In certain examples, one terminal of the switch K.sub.1, one terminal of the switch K.sub.2, . . . , one terminal of the switch K.sub.n, . . . , and one terminal of the switch K.sub.N, are connected and biased at the voltage 779, and one terminal of the resistor R.sub.1, one terminal of the resistor R.sub.2, . . . , one terminal of the resistor R.sub.n, . . . , and one terminal of the resistor R.sub.N are biased to the ground voltage on the primary side. According to certain embodiments, the resistance of the resistor R.sub.n−1 is larger than the resistance of the resistor R.sub.n, wherein n is an integer that is larger than 1 but smaller than or equal to N. For example, the resistance of the resistor R.sub.1 is larger than the resistance of the resistor R.sub.2.
[0079] In certain embodiments, N is equal to 2, and the N switches include only the switch K.sub.1 and the switch K.sub.2, and the N resistors include only the resistor R.sub.1 and the resistor R.sub.2. For example, the switch K.sub.1 and the resistor R.sub.1 are in series, and the switch K.sub.2 and the resistor R.sub.2 are in series. As an example, the combination of the switch K.sub.1 and the resistor R.sub.1 and the combination of the switch K.sub.2 and the resistor R.sub.2 are in parallel. In certain examples, one terminal of the switch K.sub.1 and one terminal of the switch K.sub.2 are connected and biased at the voltage 779, and one terminal of the resistor R.sub.1 and one terminal of the resistor R.sub.2 are biased to the ground voltage on the primary side. In some examples, the resistance of the resistor R.sub.1 is larger than the resistance of the resistor R.sub.2.
[0080] In certain embodiments, the variable resistor network 734 receives the control signals 721.sub.1, 721.sub.2, . . . , 721.sub.n, . . . , and 721.sub.N, wherein N is an integer larger than 1. For example, the variable resistor network 734 has a network resistance that can be changed by the control signals 721.sub.1, 721.sub.2, . . . , 721.sub.n, . . . , and 721.sub.N. In some examples, with N being equal to 2, the N switches include only the switch K.sub.1 and the switch K.sub.2, and the N resistors include only the resistor R.sub.1 and the resistor R.sub.2. For example, the switch K.sub.1 and the resistor R.sub.1 are in series, and the switch K.sub.2 and the resistor R.sub.2 are in series. As an example, the combination of the switch K.sub.1 and the resistor R.sub.1 and the combination of the switch K.sub.2 and the resistor R.sub.2 are in parallel. In certain examples, if the switch K.sub.1 is closed and the switch K.sub.2 is open, the network resistance is set equal to the resistance of the resistor R.sub.1, and if the switch K.sub.1 is open and the switch K.sub.2 is closed, the network resistance is set equal to the resistance of the resistor R.sub.2. In some embodiments, the switches K.sub.1, K.sub.2, . . . , K.sub.n, . . . , and K.sub.N receive control signals 721.sub.1, 721.sub.2, . . . , 721.sub.n, . . . , and 721.sub.N, respectively. In certain examples, the control signals 721.sub.1, 721.sub.2, . . . , 721.sub.n, . . . , and 721.sub.N close or open the switches K.sub.1, K.sub.2, . . . , K.sub.n, . . . , and K.sub.N respectively. For example, if the control signal 721.sub.n is at a logic high level, the switch K.sub.n is closed. As an example, if the control signal 721.sub.n is at a logic low level, the switch K.sub.n is open. In some examples, if the switch K.sub.n is closed, the resistor R.sub.n is used by the compensation voltage generator 530 to generate the voltage 779, and if the switch K.sub.n is open, the resistor R.sub.n is not used by the compensation voltage generator 530 to generate the voltage 779.
[0081] As shown in
[0082]
[0083] As shown in
[0084] In certain embodiments, the 2×(N−1) comparators include a comparator 830.sub.2×1−1, a comparator 830.sub.2×1, . . . , a comparator 830.sub.2×m−1, a comparator 830.sub.2×m, . . . , a comparator 830.sub.2×(N−1)−1, and a comparator 830.sub.2×(N−1), wherein N is an integer larger than 1 and m is an integer that is larger than 0 but smaller than N. In some embodiments, the (N−1) timers include a timer 840.sub.1, . . . , 840.sub.m, . . . , and 840.sub.N−1, wherein N is an integer larger than 1 and m is an integer that is larger than 0 but smaller than N.
[0085] According to some embodiments, the comparator 830.sub.2×m−1 includes an input terminal 832.sub.2×m−1 (e.g., the “+” terminal), an input terminal 834.sub.2×m−1 (e.g., the “−” terminal), and an output terminal 836.sub.2×m−1, wherein m is an integer that is larger than 0 but smaller than N, and N is an integer larger than 1. For example, the input terminal 832.sub.2×m−1 (e.g., the “+” terminal) receives the sampled voltage 811, and the input terminal 834.sub.2×m−1 (e.g., the “−” terminal) receives a reference voltage 860.sub.Hm. As an example, the output terminal 836.sub.2×m−1 outputs a comparison signal 870.sub.2×m−1 based at least in part on the sampled voltage 811 and the reference voltage 860.sub.Hm. In certain examples, the comparator 830.sub.2×1−1 includes an input terminal 832.sub.2×1−1 (e.g., the “+” terminal), an input terminal 834.sub.2×1−1 (e.g., the “−” terminal), and an output terminal 836.sub.2×1−1, wherein the input terminal 832.sub.2×1−1 (e.g., the “+” terminal) receives the sampled voltage 811, the input terminal 834.sub.2×1−1 (e.g., the “−” terminal) receives the reference voltage 860.sub.H1, and the output terminal 836.sub.2×1−1 outputs a comparison signal 870.sub.2×1−1 based at least in part on the sampled voltage 811 and the reference voltage 860.sub.H1. In some examples, the comparator 830.sub.2×(N−1)−1 includes an input terminal 832.sub.2×(N−1)−1 (e.g., the “+” terminal), an input terminal 834.sub.2×(H−1)−1 (e.g., the “−” terminal), and an output terminal 836.sub.2×(H−1)−1, wherein the input terminal 832.sub.2×(H−1)−1 (e.g., the “+” terminal) receives the sampled voltage 811, the input terminal 834.sub.2×(H−1)−1 (e.g., the “−” terminal) receives the reference voltage 860.sub.H(N−1), and the output terminal 836.sub.2×(H−1)−1 outputs a comparison signal 870.sub.2×(N−1)−1 based at least in part on the sampled voltage 811 and the reference voltage 860.sub.H(N−1).
[0086] According to certain embodiments, the comparator 830.sub.2×m includes an input terminal 832.sub.2×m (e.g., the “+” terminal), an input terminal 834.sub.2×m (e.g., the “−” terminal), and an output terminal 836.sub.2×m, wherein m is an integer that is larger than 0 but smaller than N, and N is an integer larger than 1. For example, the input terminal 832.sub.2×m (e.g., the “+” terminal) receives a reference voltage 860.sub.Lm, and the input terminal 834.sub.2×m (e.g., the “−” terminal) receives the sampled voltage 811. As an example, the output terminal 836.sub.2×m outputs a comparison signal 870.sub.2×m based at least in part on the sampled voltage 811 and the reference voltage 860.sub.Lm. In some examples, the comparator 830.sub.2×1 includes an input terminal 832.sub.2×1 (e.g., the “+” terminal), an input terminal 834.sub.2×1 (e.g., the “−” terminal), and an output terminal 836.sub.2×1, wherein the input terminal 832.sub.2×1 (e.g., the “+” terminal) receives the reference voltage 860.sub.L1, the input terminal 834.sub.2×1 (e.g., the “−” terminal) receives the sampled voltage 811, and the output terminal 836.sub.2×1 outputs a comparison signal 870.sub.2×1 based at least in part on the sampled voltage 811 and the reference voltage 860.sub.L1. In some examples, the comparator 830.sub.2×(N−1) includes an input terminal 832.sub.2×(N−1) (e.g., the “+” terminal), an input terminal 834.sub.2×(N−1) (e.g., the “−” terminal), and an output terminal 836.sub.2×(N−1), wherein the input terminal 832.sub.2×(N−1) (e.g., the “+” terminal) receives the reference voltage 860.sub.L(N−1), the input terminal 834.sub.2×(N−1) (e.g., the “−” terminal) receives the sampled voltage 811, and the output terminal 836.sub.2×(N−1) outputs a comparison signal 870.sub.2×(N−1) based at least in part on the sampled voltage 811 and the reference voltage 860.sub.L(N−1).
[0087] In some embodiments, the timer 840.sub.m receives the comparison signal 870.sub.2×m−1 and the comparison signal 870.sub.2×m and generates a timer signal 880.sub.m, wherein m is an integer that is larger than 0 but smaller than N, and N is an integer larger than 1. In certain examples, the timer 840.sub.m determines whether both of the comparison signal 870.sub.2×m−1 and the comparison signal 870.sub.2×m remain at a logic low level during a predetermined time duration (e.g., 10 ms). For example, if the timer 840.sub.m determines that both of the comparison signal 870.sub.2×m−1 and the comparison signal 870.sub.2×m remain at the logic low level during the predetermined time duration (e.g., 10 ms), the timer 840.sub.m generates the timer signal 880.sub.m that indicates the sampled voltage 811 remains smaller than the reference voltage 860.sub.Hm and remains larger than the reference voltage 860.sub.Lm during the predetermined time duration (e.g., 10 ms). As an example, if the timer 840.sub.m determines that the comparison signal 870.sub.2×m−1 is at a logic high level and/or the comparison signal 870.sub.2×m is at the logic high level at any time during the predetermined time duration (e.g., 10 ms), the timer 840.sub.m generates the timer signal 880.sub.m that indicates the sampled voltage 811 does not remain smaller than the reference voltage 860.sub.Hm and/or does not remains larger than the reference voltage 860.sub.Lm during the predetermined time duration (e.g., 10 ms). In some examples, the sampled voltage 811 fluctuates periodically with a fluctuation period T.sub.f. For example, the predetermined time duration is equal to or longer than the fluctuation period T.sub.f. As an example, the predetermined time duration is at least 10 ms.
[0088] In certain examples, the timer 840.sub.1 receives the comparison signal 870.sub.2×1−1 and the comparison signal 870.sub.2×1 and generates a timer signal 880.sub.1 (e.g., V.sub.c1). For example, if the timer 840.sub.1 determines that both of the comparison signal 870.sub.2×1−1 and the comparison signal 870.sub.2×1 remain at the logic low level during the predetermined time duration (e.g., 10 ms), the timer 840.sub.1 generates the timer signal 880.sub.1 (e.g., V.sub.c1) that indicates the sampled voltage 811 remains smaller than the reference voltage 860.sub.H1 and remains larger than the reference voltage 860.sub.L1 during the predetermined time duration (e.g., 10 ms). As an example, if the timer 840.sub.1 determines that the comparison signal 870.sub.2×1−1 is at the logic high level and/or the comparison signal 870.sub.2×1 is at the logic high level at any time during the predetermined time duration (e.g., 10 ms), the timer 840.sub.1 generates the timer signal 880.sub.1 that indicates the sampled voltage 811 does not remain smaller than the reference voltage 860.sub.H1 and/or does not remains larger than the reference voltage 860.sub.L1 during the predetermined time duration (e.g., 10 ms). In some examples, the timer 840.sub.N−1 receives the comparison signal 870.sub.2×N−1)−1 and the comparison signal 870.sub.2×(N−1) and generates a timer signal 880.sub.N−1 (e.g., V.sub.c(N−1)). For example, if the timer 840.sub.N−1 determines that both of the comparison signal 870.sub.2×(N−1)−1 and the comparison signal 870.sub.2×(N−1) remain at the logic low level during the predetermined time duration (e.g., 10 ms), the timer 840.sub.N−1 generates the timer signal 880.sub.N−1 (e.g., V.sub.c(N−1)) that indicates the sampled voltage 811 remains smaller than the reference voltage 860.sub.H(N−1) and remains larger than the reference voltage 860.sub.L(N−1) during the predetermined time duration (e.g., 10 ms). As an example, if the timer 840.sub.N−1 determines that the comparison signal 870.sub.2×(N−1)−1 is at the logic high level and/or the comparison signal 870.sub.2×(N−1) is at the logic high level at any time during the predetermined time duration (e.g., 10 ms), the timer 840.sub.N−1 generates the timer signal 880.sub.N−1 that indicates the sampled voltage 811 does not remain smaller than the reference voltage 860.sub.H(N−1) and/or does not remains larger than the reference voltage 860.sub.L(N−1) during the predetermined time duration (e.g., 10 ms).
[0089] In certain embodiments, the control signal generator 850 receives the N−1 timer signals that include the timer signals 880.sub.1, . . . , 880.sub.m, . . . , and 880.sub.N−1, and in response generates the N control signals that include the control signals 821.sub.1, 821.sub.2, . . . , 821.sub.n, . . . , and 821.sub.N, wherein N is an integer larger than 1, m is an integer that is larger than 0 but smaller than N, and n is an integer that is larger than 1 but smaller than or equal to N.
[0090] According to certain embodiments, N is an integer equal to 2. In some examples, the 2×(N−1) comparators include the comparator 830.sub.2×1−1 and the comparator 830.sub.2×1, and the (N−1) timer includes the timer 840.sub.1. In certain examples, the reference voltage 860.sub.H1 is larger than the reference voltage 860.sub.L1. In some examples, the timer 840.sub.1 determines whether the sampled voltage 811 remains larger than the reference voltage 860.sub.L1 and remains smaller than the reference voltage 860.sub.H1 during the predetermined time duration (e.g., 10 ms). For example, if the sampled voltage 811 remains larger than the reference voltage 860.sub.L1 and remains smaller than the reference voltage 860.sub.H1 during the predetermined time duration (e.g., 10 ms), the timer 840.sub.1 generates the timer signal 880.sub.1, which causes the control signal generator 850 to generate the control signals 821.sub.1 and 821.sub.2 to close the switch K.sub.1 and open the switch K.sub.2 as shown in
[0091] In some examples, whether the sampled voltage 811 remains larger than the reference voltage 860.sub.L1 and remains smaller than the reference voltage 860.sub.H1 during the predetermined time duration (e.g., 10 ms) indicates whether the amplitude of the sampled voltage 811 is smaller than the reference voltage 860.sub.H1 minus the reference voltage 860.sub.L1. For example, if the sampled voltage 811 remains larger than the reference voltage 860.sub.L1 and remains smaller than the reference voltage 860.sub.H1 during the predetermined time duration (e.g., 10 ms), the amplitude of the sampled voltage 811 is smaller than the reference voltage 860.sub.H1 minus the reference voltage 860.sub.L1. As an example, if the sampled voltage 811 does not remain smaller than the reference voltage 860.sub.H1 and/or does not remain larger than the reference voltage 860.sub.L1 during the predetermined time duration (e.g., if the sampled voltage 811 is larger than the reference voltage 860.sub.H1 and/or is smaller than the reference voltage 860.sub.L1 at any time during the predetermined time duration), the amplitude of the sampled voltage 811 is larger than the reference voltage 860.sub.H1 minus the reference voltage 860.sub.L1.
[0092] In certain examples, if the amplitude of the sampled voltage 811 is smaller than the reference voltage 860.sub.H1 minus the reference voltage 860.sub.L1, the timer 840.sub.1 generates the timer signal 880.sub.1, which causes the control signal generator 850 to generate the control signals 821.sub.1 and 821.sub.2 to close the switch K.sub.1 and open the switch K.sub.2 as shown in
[0093] According to some embodiments, N is an integer larger than 2. In certain examples, the reference voltage 860.sub.Hj is larger than the reference voltage 860.sub.Lj, and the reference voltage 860.sub.H(j−1) is larger than the reference voltage 860.sub.L(j−1), wherein j is an integer that is larger than 1 but smaller than N. For example, the reference voltage 860.sub.H(j−1) is smaller than the reference voltage 860.sub.Hj, and the reference voltage 860.sub.L(j−1) is larger than the reference voltage 860.sub.Lj. As an example, the reference voltage 860.sub.Hj>the reference voltage 860.sub.H(j−1)>the reference voltage 860.sub.L(j−1)>the reference voltage 860.sub.Lj. In some examples, the reference voltage 860.sub.H(j−1) minus the reference voltage 860.sub.L(j−1) is smaller than the reference voltage 860.sub.Hj minus the reference voltage 860.sub.Lj. In certain examples, the resistance of the resistor R.sub.n−1 is larger than the resistance of the resistor R.sub.n, wherein n is an integer that is larger than 1 but smaller than or equal to N. For example, the resistance of the resistor R.sub.1 is larger than the resistance of the resistor R.sub.2.
[0094] In certain embodiments, the timer 840.sub.j determines whether the sampled voltage 811 remains larger than the reference voltage 860.sub.Lj and remains smaller than the reference voltage 860.sub.Hj during the predetermined time duration (e.g., 10 ms), and the timer 840.sub.j−1 determines whether the sampled voltage 811 remains larger than the reference voltage 860.sub.L(j−1) and remains smaller than the reference voltage 860.sub.H(j−1) during the predetermined time duration (e.g., 10 ms).
[0095] In some examples, with N being an integer larger than 2, if the sampled voltage 811 remains larger than the reference voltage 860.sub.Lj and remains smaller than the reference voltage 860.sub.Hj during the predetermined time duration (e.g., 10 ms), and if the sampled voltage 811 is smaller than the reference voltage 860.sub.L(j−1) and/or is larger than the reference voltage 860.sub.H(j−1) at any time during the predetermined time duration (e.g., 10 ms), the timer 840.sub.j and the timer 840.sub.j−1 generate the timer signals 880.sub.j and 880.sub.j−1 respectively, which cause the control signal generator 850 to generate the control signals 821.sub.j and 821.sub.j−1 to close the switch K.sub.j and open the switch K.sub.j−1 as shown in
[0096] In certain examples, with N being an integer larger than 2, if the sampled voltage 811 remains larger than the reference voltage 860.sub.L1 and remains smaller than the reference voltage 860.sub.H1 during the predetermined time duration (e.g., 10 ms), the timer 840.sub.1 generate the timer signal 880.sub.1, which causes the control signal generator 850 to generate the control signal 821.sub.1 to close the switch K.sub.1 as shown in
[0097] In certain examples, with N being an integer larger than 2, if the sampled voltage 811 is smaller than the reference voltage 860.sub.L(N−1) and/or is larger than the reference voltage 860.sub.H(N−1) at any time during the predetermined time duration (e.g., 10 ms), the timer 840.sub.N−1 generate the timer signal 880.sub.N−1, which causes the control signal generator 850 to generate the control signal 821.sub.N to close the switch K.sub.N as shown in
[0098] According to some embodiments, whether the sampled voltage 811 remains larger than the reference voltage 860.sub.Lj and remains smaller than the reference voltage 860.sub.Hj during the predetermined time duration (e.g., 10 ms) indicates whether the amplitude of the sampled voltage 811 is smaller than the reference voltage 860.sub.Hj minus the reference voltage 860.sub.Lj. For example, if the sampled voltage 811 remains larger than the reference voltage 860.sub.Lj and remains smaller than the reference voltage 860.sub.Hj during the predetermined time duration (e.g., 10 ms), the amplitude of the sampled voltage 811 is smaller than the reference voltage 860.sub.Hj minus the reference voltage 860.sub.4 As an example, if the sampled voltage 811 does not remain smaller than the reference voltage 860.sub.Hj and/or does not remain larger than the reference voltage 860.sub.Lj during the predetermined time duration (e.g., if the sampled voltage 811 is larger than the reference voltage 860.sub.Hj and/or is smaller than the reference voltage 860.sub.Lj at any time during the predetermined time duration), the amplitude of the sampled voltage 811 is larger than the reference voltage 860.sub.Hj minus the reference voltage 860.sub.Lj.
[0099] According to certain embodiments, whether the sampled voltage 811 remains larger than the reference voltage 860.sub.L(j−1) and remains smaller than the reference voltage 860.sub.H(j−1) during the predetermined time duration (e.g., 10 ms) indicates whether the amplitude of the sampled voltage 811 is smaller than the reference voltage 860.sub.H(j−1) minus the reference voltage 860.sub.L(j−1). For example, if the sampled voltage 811 remains larger than the reference voltage 860.sub.L(j−1) and remains smaller than the reference voltage 860.sub.H(j−1) during the predetermined time duration (e.g., 10 ms), the amplitude of the sampled voltage 811 is smaller than the reference voltage 860.sub.H(j−1) minus the reference voltage 860.sub.L(j−1). As an example, if the sampled voltage 811 does not remain smaller than the reference voltage 860.sub.H(j−1) and/or does not remain larger than the reference voltage 860.sub.L(j−1) during the predetermined time duration (e.g., if the sampled voltage 811 is larger than the reference voltage 860.sub.H(j−1) and/or is smaller than the reference voltage 860.sub.L(j−1) at any time during the predetermined time duration), the amplitude of the sampled voltage 811 is larger than the reference voltage 860.sub.H(j−1) minus the reference voltage 860.sub.L(j−1).
[0100] In some examples, with N being an integer larger than 2, if the amplitude of the sampled voltage 811 is smaller than the reference voltage 860.sub.Hj minus the reference voltage 860.sub.Lj and the amplitude of the sampled voltage 811 is larger than the reference voltage 860.sub.H(j−1) minus the reference voltage 860.sub.L(j−1), the timer 840.sub.j and the timer 840.sub.j−1 generate the timer signals 880.sub.j and 880.sub.j−1 respectively, which cause the control signal generator 850 to generate the control signals 821.sub.j and 821.sub.j−1 to close the switch K.sub.j and open the switch K.sub.j−1 as shown in
[0101] In certain examples, with N being an integer larger than 2, if the amplitude of the sampled voltage 811 is smaller than the reference voltage 860.sub.H1 minus the reference voltage 860.sub.L1, the timer 840.sub.1 generate the timer signal 880.sub.1, which causes the control signal generator 850 to generate the control signal 821.sub.1 to close the switch K.sub.1 as shown in
[0102] In certain examples, with N being an integer larger than 2, if the amplitude of the sampled voltage 811 is larger than the reference voltage 860.sub.H(N−1) minus the reference voltage 860.sub.L(N−1), the timer 840.sub.N−1 generate the timer signal 880.sub.N−1, which causes the control signal generator 850 to generate the control signal 821.sub.N to close the switch K.sub.N as shown in
[0103]
[0104] As shown in
[0105] In some embodiments, the maximum-voltage detector 924 receives the sampled voltage 911, detects a maximum voltage of the sampled voltage 911, and generates a voltage signal 960 (e.g., V.sub.FB_max) that represents the detected maximum voltage. In certain embodiments, the minimum-voltage detector 922 receives the sampled voltage 911, detects a minimum voltage of the sampled voltage 911, and generates a voltage signal 962 (e.g., V.sub.FB_min) that represents the detected minimum voltage. For example, the voltage signal 960 (e.g., V.sub.FB_max) and the voltage signal 962 (e.g., V.sub.FB_min) are received by the subtractor 930. As an example, the subtractor 930 subtract the voltage signal 962 (e.g., V.sub.FB_min) from the voltage signal 960 (e.g., V.sub.FB_max) and generates a voltage signal 970 (e.g., ΔV.sub.FB) that represents the voltage signal 960 minus the voltage signal 962. For example, the voltage signal 970 (e.g., ΔV.sub.FB) indicates the amplitude of the sampled voltage 911. As an example, the amplitude of the sampled voltage 911 describes the fluctuations of the sampled voltage 911.
[0106] In certain embodiments, the (N−1) comparators include comparators 940.sub.1, . . . , 940.sub.k, . . . , and 940.sub.N−1, wherein N is an integer larger than 1, and k is an integer that is larger than 0 but smaller than N. For example, N is equal to 2, and the (N−1) comparators include comparator 940.sub.1. As an example, N is equal to 3, and the (N−1) comparators include comparators 940.sub.1 and 940.sub.2. In some examples, the comparator 940.sub.k includes an input terminal 942.sub.k (e.g., the “+” terminal), an input terminal 944.sub.k (e.g., the “−” terminal), and an output terminal 946.sub.k, wherein k is an integer that is larger than 0 but smaller than N, and N is an integer larger than 1. For example, the input terminal 942.sub.k (e.g., the “+” terminal) receives the voltage signal 970 (e.g., ΔV.sub.FB), and the input terminal 944.sub.k (e.g., the “−” terminal) receives a reference voltage 948.sub.k (e.g., V.sub.k). As an example, the output terminal 946.sub.k outputs a comparison signal 980.sub.k (e.g., V.sub.ck) based at least in part on the voltage signal 970 (e.g., ΔV.sub.FB) and the reference voltage 948.sub.k (e.g., V.sub.k). In certain examples, the comparator 940.sub.1 includes an input terminal 942.sub.1 (e.g., the “+” terminal), an input terminal 944.sub.1 (e.g., the “−” terminal), and an output terminal 946.sub.1. For example, the input terminal 942.sub.1 (e.g., the “+” terminal) receives the voltage signal 970 (e.g., ΔV.sub.FB), and the input terminal 944.sub.1 (e.g., the “−” terminal) receives a reference voltage 948.sub.1 (e.g., V.sub.1). As an example, the output terminal 946.sub.1 outputs a comparison signal 980.sub.1 (e.g., V.sub.c1) based at least in part on the voltage signal 970 (e.g., ΔV.sub.FB) and the reference voltage 948.sub.1 (e.g., V.sub.1). In some examples, the comparator 940.sub.N−1 includes an input terminal 942.sub.N−1 (e.g., the “+” terminal), an input terminal 944.sub.N−1 (e.g., the “−” terminal), and an output terminal 946.sub.N−1. For example, the input terminal 942.sub.N−1 (e.g., the “+” terminal) receives the voltage signal 970 (e.g., ΔV.sub.FB), and the input terminal 944.sub.N−1 (e.g., the “−” terminal) receives a reference voltage 948.sub.N−1 (e.g., V.sub.N−1). As an example, the output terminal 946.sub.N−1 outputs a comparison signal 980.sub.N−1 (e.g., V.sub.c(N−1)) based at least in part on the voltage signal 970 (e.g., ΔV.sub.FB) and the reference voltage 948.sub.N−1 (e.g., V.sub.N−1).
[0107] According to some embodiments, the control signal generator 950 receives the N−1 comparison signals that include the comparison signals 980.sub.1, . . . , 980.sub.k, . . . , and 980.sub.N−1, and in response generates the N control signals that include the control signals 821.sub.1, 821.sub.2, . . . , 821.sub.n, . . . , and 821.sub.N, wherein N is an integer larger than 1, k is an integer that is larger than 0 but smaller than N, and n is an integer that is larger than 1 but smaller than or equal to N.
[0108] In certain embodiments, N is an integer equal to 2. In some examples, the (N−1) comparators include the comparator 940.sub.1. In some examples, the comparator 940.sub.1 determines compares the voltage signal 970 (e.g., ΔV.sub.FB) and the reference voltage 948.sub.1 (e.g., V.sub.1). For example, if the voltage signal 970 (e.g., ΔV.sub.FB) is smaller than the reference voltage 948.sub.1 (e.g., V.sub.1), the comparator 940.sub.1 generates the comparison signal 980.sub.1, which causes the control signal generator 950 to generate the control signals 921.sub.1 and 921.sub.2 to close the switch K.sub.1 and open the switch K.sub.2 as shown in
[0109] In some embodiments, N is an integer larger than 2. For example, the reference voltage 948.sub.q−1 (e.g., V.sub.q−1) is smaller than the reference voltage 948.sub.q (e.g., V.sub.q), wherein q is an integer that is larger than 1 but smaller than N. As an example, the comparator 940.sub.q−1 determines whether the voltage signal 970 (e.g., ΔV.sub.FB) is larger than the reference voltage 948.sub.q−1 (e.g., V.sub.q−1), and the comparator 940.sub.q determines whether the voltage signal 970 (e.g., ΔV.sub.FB) is smaller than the reference voltage 948.sub.q (e.g., V.sub.q).
[0110] In certain examples, with N being an integer larger than 2, if the comparator 940.sub.q−1 determines that the voltage signal 970 (e.g., ΔV.sub.FB) is larger than the reference voltage 948.sub.q−1 (e.g., V.sub.q−1) and the comparator 940.sub.q determines that the voltage signal 970 (e.g., ΔV.sub.FB) is smaller than the reference voltage 948.sub.q (e.g., V.sub.q), the comparators 940.sub.q−1 and 940.sub.q generate the comparison signals 980.sub.j−1 and 980.sub.j respectively, which cause the control signal generator 950 to generate the control signals 921.sub.q−1 and 921.sub.q to open the switch K.sub.q−1 and close the switch K.sub.q as shown in
[0111] In some examples, with N being an integer larger than 2, if the comparator 940.sub.1 determines that the voltage signal 970 (e.g., ΔV.sub.FB) is smaller than the reference voltage 948.sub.1 (e.g., V.sub.1), the comparator 940.sub.1 generates the comparison signals 980.sub.1, which causes the control signal generator 950 to generate the control signal 921.sub.1 to close the switch K.sub.1 as shown in
[0112] In certain examples, with N being an integer larger than 2, if the comparator 940.sub.N−1 determines that the voltage signal 970 (e.g., ΔV.sub.FB) is larger than the reference voltage 948.sub.N−1 (e.g., V.sub.N−1), the comparator 940.sub.N−1 generates the comparison signals 980.sub.N−1, which causes the control signal generator 950 to generate the control signal 921.sub.N to close the switch K.sub.N as shown in
[0113] According to certain embodiments, as shown in
[0114] Some embodiments of the present invention provide a switch-mode power converter that serves as a power supply to provide an output voltage that is constant in average. In certain examples, the switch-mode power converter adjusts the resistance of a variable resistor network based on a load of the switch-mode power converter (e.g., based on an output current provided by the switch-mode power converter to the load). For example, the variable resistor network is used to provide a zero to the switch-mode power converter. In some examples, the switch-mode power converter effectively improves system stability, start-up speed, and/or response speed at light load of the switch-mode power converter (e.g., when the output current provided by the switch-mode power converter to the load is at a small magnitude), but the switch-mode power converter does not adversely affect power factor and/or current distortion at full load of the switch-mode power converter (e.g., when the output current provided by the switch-mode power converter to the load is at a predetermined maximum magnitude).
[0115] According to certain embodiments, a controller for a power converter includes: a feedback detector configured to receive a feedback voltage, sample the feedback voltage, and generate a sampled voltage based at least in part on the feedback voltage, the sampled voltage being associated with one or more fluctuations in magnitude; a resistor selector configured to receive the sampled voltage and generate one or more control signals based at least in part on the one or more fluctuations associated with the sampled voltage; a variable resistor network configured to receive the one or more control signals, determine a network resistance based at least in part on the one or more control signals, and output a compensation voltage based at least in part on the network resistance; and a voltage generator connected to the variable resistor network and configured to receive the compensation voltage and generate a drive voltage based at least in part on the compensation voltage. For example, the controller is implemented according to at least
[0116] As an example, the one or more control signals include a first control signal and a second control signal; and the variable resistor network includes a first resistor, a first switch, a second resistor, and a second switch; wherein: the first resistor and the first switch are connected in series; and the second resistor and the second switch are connected in series; wherein: the first control signal is configured to close the first switch and is configured to open the first switch; and the second control signal is configured to close the second switch and is configured to open the second switch. For example, the variable resistor network is further configured to: if the first switch is closed and the second switch is open, set the network resistance equal to a first resistance of the first resistor; and if the first switch is open and the second switch is closed, set the network resistance equal to a second resistance of the second resistor. As an example, the variable resistor network is connected to a capacitor including a terminal biased to a capacitor voltage; and the variable resistor network is further configured to generate the compensation voltage based at least in part on the capacitor voltage.
[0117] For example, the resistor selector is further configured to: process information associated with one or more amplitudes of the sampled voltage; and generate the one or more control signals based at least in part on the one or more amplitudes of the sampled voltage. As an example, the one or more control signals include a first control signal and a second control signal; and the variable resistor network includes a first resistor, a first switch, a second resistor, and a second switch; wherein: the first resistor and the first switch are connected in series; and the second resistor and the second switch are connected in series; wherein: the first control signal is configured to close the first switch and is configured to open the first switch; and the second control signal is configured to close the second switch and is configured to open the second switch; wherein a first resistance of the first resistor is larger than a second resistance of the second resistor. For example, the resistor selector is further configured to determine whether the one or more amplitudes of the sampled voltage associated with the one or more fluctuations are smaller than a predetermined magnitude. As an example, the resistor selector is further configured to: if the one or more amplitudes of the sampled voltage are smaller than the predetermined magnitude, generate the one or more control signals to set the network resistance equal to the first resistance of the first resistor; and if the one or more amplitudes of the sampled voltage are larger than the predetermined magnitude, generate the one or more control signals to set the network resistance equal to the second resistance of the second resistor.
[0118] According to some embodiments, a controller for a power converter includes: a feedback detector configured to receive a feedback voltage, sample the feedback voltage, and generate a sampled voltage based at least in part on the feedback voltage, the sampled voltage being associated with one or more fluctuations in magnitude; a resistor selector configured to receive the sampled voltage and generate one or more control signals based at least in part on the one or more fluctuations associated with the sampled voltage; a variable resistor network configured to receive the one or more control signals, determine a network resistance based at least in part on the one or more control signals, and output a first voltage based at least in part on the network resistance; a low-pass filter configured to receive the sampled voltage and output a second voltage based at least in part on the sampled voltage; an adder configured to receive the first voltage and the second voltage and generate a compensation voltage based at least in part on the first voltage and the second voltage; and a voltage generator connected to the adder and configured to receive the compensation voltage and generate a drive voltage based at least in part on the compensation voltage. For example, the controller is implemented according to at least
[0119] As an example, the one or more control signals include a first control signal and a second control signal; and the variable resistor network includes a first resistor, a first switch, a second resistor, and a second switch; wherein: the first resistor and the first switch are connected in series; and the second resistor and the second switch are connected in series; wherein: the first control signal is configured to close the first switch and is configured to open the first switch; and the second control signal is configured to close the second switch and is configured to open the second switch. For example, the variable resistor network is further configured to: if the first switch is closed and the second switch is open, set the network resistance equal to a first resistance of the first resistor; and if the first switch is open and the second switch is closed, set the network resistance equal to a second resistance of the second resistor. As an example, the first resistor and the first switch are connected in series with one end biased to a predetermined voltage and the other end biased to the first voltage; and the second resistor and the second switch are connected in series with one end biased to the predetermined voltage and the other end biased to the first voltage.
[0120] For example, the resistor selector is further configured to: process information associated with one or more amplitudes of the sampled voltage; and generate the one or more control signals based at least in part on the one or more amplitudes of the sampled voltage. As an example, the one or more control signals include a first control signal and a second control signal; and the variable resistor network includes a first resistor, a first switch, a second resistor, and a second switch; wherein: the first resistor and the first switch are connected in series; and the second resistor and the second switch are connected in series; wherein: the first control signal is configured to close the first switch and is configured to open the first switch; and the second control signal is configured to close the second switch and is configured to open the second switch; wherein a first resistance of the first resistor is larger than a second resistance of the second resistor. For example, the resistor selector is further configured to determine whether the one or more amplitudes of the sampled voltage associated with the one or more fluctuations are smaller than a predetermined magnitude. As an example, the resistor selector is further configured to: if the one or more amplitudes of the sampled voltage are smaller than the predetermined magnitude, generate the one or more control signals to set the network resistance equal to the first resistance of the first resistor; and if the one or more amplitudes of the sampled voltage are larger than the predetermined magnitude, generate the one or more control signals to set the network resistance equal to the second resistance of the second resistor. For example, the adder is further configured to generate the compensation voltage equal to a sum of the first voltage and the second voltage.
[0121] According to certain embodiments, a method for a power converter includes: receiving a feedback voltage; sampling the feedback voltage; generating a sampled voltage based at least in part on the feedback voltage, the sampled voltage being associated with one or more fluctuations in magnitude; receiving the sampled voltage; generating one or more control signals based at least in part on the one or more fluctuations associated with the sampled voltage; receiving the one or more control signals; determining a network resistance based at least in part on the one or more control signals; outputting a compensation voltage based at least in part on the network resistance; receiving the compensation voltage; and generating a drive voltage based at least in part on the compensation voltage. For example, the method is implemented according to at least
[0122] As an example, the generating one or more control signals based at least in part on the one or more fluctuations associated with the sampled voltage includes: processing information associated with one or more amplitudes of the sampled voltage; and generating the one or more control signals based at least in part on the one or more amplitudes of the sampled voltage. For example, the processing information associated with one or more amplitudes of the sampled voltage includes: determining whether the one or more amplitudes of the sampled voltage are smaller than a predetermined magnitude. As an example, the generating the one or more control signals based at least in part on the one or more amplitudes of the sampled voltage includes: if the one or more amplitudes of the sampled voltage are smaller than the predetermined magnitude, generating the one or more control signals to set the network resistance equal to a first resistance; and if the one or more amplitudes of the sampled voltage are larger than the predetermined magnitude, generating the one or more control signals to set the network resistance equal to a second resistance; wherein the first resistance is larger than the second resistance.
[0123] According to some embodiments, a method for a power converter includes: receiving a feedback voltage; sampling the feedback voltage; generating a sampled voltage based at least in part on the feedback voltage, the sampled voltage being associated with one or more fluctuations in magnitude; receiving the sampled voltage; generating one or more control signals based at least in part on the one or more fluctuations associated with the sampled voltage; receiving the one or more control signals; determining a network resistance based at least in part on the one or more control signals; outputting a first voltage based at least in part on the network resistance; outputting a second voltage based at least in part on the sampled voltage; receiving the first voltage and the second voltage; generating a compensation voltage based at least in part on the first voltage and the second voltage; receiving the compensation voltage; and generating a drive voltage based at least in part on the compensation voltage. For example, the method is implemented according to at least
[0124] As an example, the generating one or more control signals based at least in part on the one or more fluctuations associated with the sampled voltage includes: processing information associated with one or more amplitudes of the sampled voltage; and generating the one or more control signals based at least in part on the one or more amplitudes of the sampled voltage. For example, the processing information associated with one or more amplitudes of the sampled voltage includes: determining whether the one or more amplitudes of the sampled voltage associated with the one or more fluctuations are smaller than a predetermined magnitude. As an example, the generating the one or more control signals based at least in part on the one or more amplitudes of the sampled voltage includes: if the one or more amplitudes of the sampled voltage are smaller than the predetermined magnitude, generating the one or more control signals to set the network resistance equal to a first resistance; and if the one or more amplitudes of the sampled voltage are larger than the predetermined magnitude, generating the one or more control signals to set the network resistance equal to a second resistance; wherein the first resistance is larger than the second resistance. For example, the generating a compensation voltage based at least in part on the first voltage and the second voltage includes: generating the compensation voltage equal to a sum of the first voltage and the second voltage.
[0125] For example, some or all components of various embodiments of the present invention each are, individually and/or in combination with at least another component, implemented using one or more software components, one or more hardware components, and/or one or more combinations of software and hardware components. As an example, some or all components of various embodiments of the present invention each are, individually and/or in combination with at least another component, implemented in one or more circuits, such as one or more analog circuits and/or one or more digital circuits. For example, various embodiments and/or examples of the present invention can be combined.
[0126] Although specific embodiments of the present invention have been described, it will be understood by those of skill in the art that there are other embodiments that are equivalent to the described embodiments. Accordingly, it is to be understood that the invention is not to be limited by the specific illustrated embodiments.