DC-DC converters: buck, boost, and buck-boostInteractive tutorial and activity set, based on Hart, Power Electronics, Chapter 6

Why the inductor current decides everything

A switching converter moves energy in small packets. Whether the inductor current ever falls back to zero changes the equations, the ripple, and how the output reacts to the load. In this module you will watch that happen, then use it to choose an inductor, a capacitor, and a switching frequency.

By the end you can

1. Trace the current path in each switch state, then derive the buck, boost, and buck-boost voltage gains from inductor volt-second balance.
2. Decide from L, f, R, and D whether a converter is in continuous (CCM) or discontinuous (DCM) conduction.
3. Show how lightening the load pushes a converter from CCM into DCM, and what that does to Vo and D.
4. Pick L and C, including the capacitor’s ESR, to meet current-ripple and voltage-ripple limits.
5. Explain why the switching frequency is a trade-off, not a “higher is better” knob.

Three rules for any steady-state converter

Every result in this module comes from three statements that hold once the circuit has settled into a repeating pattern:

Inductor volt-second balance. The average voltage across the inductor over one period is zero, so the current ends each period where it started.

Capacitor charge balance. The average capacitor current is zero, so the average inductor (or diode) current equals the load current.

Power balance. With ideal parts, the average power from the source equals the power in the load.

The three converters

Gain, boundary, and DCM gain for each converter
ConverterOutputCCM gainBoundary KcritDCM gain
BuckLower than VsVo = D·Vs1 − DVo/Vs = 21 + √1 + 4KD2
BoostHigher than VsVo = Vs1 − DD(1 − D)2Vo/Vs = 1 + √1 + 4D2K2
Buck-boostHigher or lower, polarity reversedVo = −VsD1 − D(1 − D)2|Vo|/Vs = D√K
Buck: switch in series, diode across the filter.
Boost: inductor on the input, switch to ground, diode in series with the output.
Buck-boost: inductor to ground, so the output is negative with respect to ground.

One number decides CCM or DCM

Define K = 2LRT = 2LfR. It compares the “stiffness” of the inductor (L·f) with the load resistance. A large K means the inductor current has a large dc level to ride on. If K is at least Kcrit from the table, the inductor current stays positive (CCM). If K is smaller, the current hits zero (DCM).

Hart’s text writes the same boundary as a minimum product (L·f)min, for example (1 − D)R/2 for the buck. Dividing by f gives Lmin.

Assumptions. Ideal switch, diode, and inductor. The equations assume a constant output voltage, but the labs also compute the real ripple by integrating the capacitor current, including the ESR. For the buck-boost the labs show the magnitude |Vo|.

How to use this module

Each tab has a short explanation, a live lab, and activities. Move any slider and every number and graph updates. Activities with a number to find have a Load these settings button so everyone starts from the same circuit, and a Check button that compares your answer with the model. Open-response prompts are kept for you to download on the last tab. Nothing is sent anywhere; your answers stay in this page.

Suggested path: how the circuits work (follow the current), then CCM, then DCM, then the load tab where you push a converter from one to the other, then components, frequency, and the design challenges.