How exactly do buck converters work under no load condition?

The capacitor voltage will try to charge up to the peak input voltage, with no load connected across it to discharge. How to avoid this problem?

Ouput Voltage Under No Load

enter image description here

** I've included the simulation result. The output voltage (green curve) reaches 12V (peak input) slowly. I don't understand why the input voltage to filter has spikes.

Even if the controlling circuit alters the duty cycle, wouldn't the output reach the peak input value if there is no load?

  • \$\begingroup\$ Try altering your simulation to have a maximum timestep that is much smaller - sometimes a sim will produce strange looking spurious waveforms when the automatic time step is allowed to get too big. \$\endgroup\$ – Andy aka Oct 16 '15 at 16:12

A synchronous buck converter has no problem because it has two low impedance states in the push-pull output - it is either switch hard to the incoming supply voltage or switched hard to 0V. In other words it's a voltage waveform generator and, a simple LC low pass filter then behaves as an averager: -

enter image description here

However, it's different for the non-synchronous buck regulator because it only uses a single pass transistor and a flyback diode. Under these circumstances, and assuming a perfectly efficient scenario, the duty cycle MUST drop when the load current decreases. If the duty cycle doesn't drop, the output voltage will rise beyond acceptable limits.

Under near-no-load conditions a non-synchronous buck regulator must go into a different mode of operation where instead of operating at a fixed frequency of (say) 100 kHz, it pulses at a much lower rate. This is quite common to happen in many buck circuits.

  • \$\begingroup\$ When there is no path for capacitor to discharge when the switch is off, capacitor voltage goes on increasing until it reaches input peak level. But the expectation is that we get a regulated output (decided by duty cycle). The output voltage goes beyond the desired level(reaches input peak) when there is no load. How do we solve this problem? \$\endgroup\$ – Aditya Patil Oct 16 '15 at 15:12
  • \$\begingroup\$ @AdityaPatil Like Andy said, the duty cycle must drop. You can't keep pulsing at the same rate, or the voltage will go up. So you have to reduce the "on time", which eventually means you reduce the frequency as well by skipping some pulses entirely. If the capacitor is truly perfect, with no leakage, you'll never switch again! \$\endgroup\$ – Stephen Collings Oct 16 '15 at 15:16
  • \$\begingroup\$ @StephenCollings How would output go beyond the limits imposed by input? \$\endgroup\$ – Aditya Patil Oct 16 '15 at 15:19
  • \$\begingroup\$ @AdityaPatil The capacitor voltage top limit IS the incoming supply voltage. When the switch is off (in a non-synchronous buck converter) and, after the inductor has exhausted it's stored energy, no current passes and the capacitor remains charged at a constant value. The "control system" then decides when the switch is pulsed again (if that voltage level begins to droop). Note that for a synchronous buck the control system has very little to do except alter duty cycle based on incoming voltage level. \$\endgroup\$ – Andy aka Oct 16 '15 at 15:40
  • 1
    \$\begingroup\$ @AdityaPatil quite correct, theoretically, with open circuit load the capacitor voltage can only remain static with zero duty cycle. A synchronous buck regulator doesn't have this problem because of the charge-discharge functionality keeps interchanging energy between inductor and capacitor thus output voltage, on average, remains constant. \$\endgroup\$ – Andy aka Nov 1 '15 at 14:15

Newer buck converter offer a "SKIP MODE" (with different trade mark names from company to company, Linear Tech call theirs "Burst Mode") which basically makes the converter skips some of the MOSFET driving pulses, when low loads are detected by the controller. This tutorial from Maxim Integrated explains skip mode in a bit more detail.


No, the capacitor won't charge to the input voltage. That is because the switch stays off when the output is high enough.

This is of course assuming a buck converter rated for 0 load. Most are, but some aren't. Most buck conveters are capable of going to 0 PWM duty cycle, or infinite time between pulses, depending on their design.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.