Isolated dc-dc converters: flyback, forward, and push-pullInteractive tutorial and activity set, based on Hart, Power Electronics, Chapter 7 (companion to the buck, boost, and buck-boost module)

Why add a transformer, and what does it cost?

A transformer in a switching converter gives electrical isolation and a turns ratio, and because it runs at the switching frequency it can be small. But the core has to be magnetized and demagnetized every cycle, and each way of doing that gives a different converter. In this module you will watch three of them work, break them on purpose, and then use them to make design decisions.

By the end you can

1. Explain what the transformer does in a flyback, forward, and push-pull converter, and where the energy is stored or passed through.
2. Trace the current path in every switch state and derive each output equation from volt-second balance.
3. Decide from L, f, R, and D whether the key inductor current is continuous (CCM) or discontinuous (DCM), and say what DCM does to the output.
4. State the core-reset requirement and use it to limit the duty ratio and the switch voltage in a forward converter.
5. Predict what happens when the load, turns ratio, duty ratio, inductance, or frequency changes, then check the prediction.
6. Choose a topology and the main component values for an isolated supply, and defend the choice.

Why add a transformer?

In the buck, boost and buck-boost converters the input and output share a connection: if the source is grounded, so is the output. A transformer breaks that connection. Putting a 50 or 60 Hz transformer ahead of the converter would work, but it needs a large core, so it is big, heavy, and expensive. Putting the transformer inside the switching scheme lets it run at tens or hundreds of kilohertz, where it can be small.

A transformer also adds a design variable, the turns ratio, so the gain no longer depends only on the duty ratio. And extra windings give extra outputs. The price is that the core flux has to return to its starting value every cycle. Otherwise it creeps upward until the core saturates, and a saturated core cannot support voltage.

Three isolated converters

Comparison of flyback, forward, and push-pull converters
ConverterIsolated cousin ofHow the energy movesCCM outputOpen-switch voltageTypical power
FlybackBuck-boostStored in the magnetizing inductance while the switch is closed, delivered after it opensVo = Vs {{D|1 − D}} {{N2|N1}}Vs + Vo{{N1|N2}}to about 150 W, most often 10 W or less
ForwardBuckPasses through the transformer while the switch is closed; a third winding returns the magnetizing energyVo = D Vs {{N2|N1}}Vs(1 + {{N1|N3}})to about 500 W
Push-pullBuck, running at twice the frequencyPasses through, alternating between two primary halves so the core is driven both waysVo = 2D Vs {{Ns|Np}}2Vsto about 1000 W
Flyback: one switch, the primary carries current only while the switch is on, and the secondary only while it is off.
Forward: one switch, a buck-style output filter, and a third winding with D3 to reset the core.
Push-pull: two switches on a center-tapped primary, a center-tapped secondary with two diodes, and a buck-style filter.
Assumptions. Ideal switches and diodes, a large output capacitor for the equations (the labs also integrate the real ripple, including ESR), and steady state. Transformers use the model with a magnetizing inductance Lm (Hart Fig. 7-1d). Leakage inductance and losses are ignored, so real circuits need clamps or snubbers to handle switching spikes, and efficiency figures are not computed.

How to use this module

Each converter has its own tab with an animated circuit, the equations, 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 until you close it.

Suggested path: the transformer and core reset, then flyback, forward, push-pull, then What happens when… where you predict first and check second, then the converter comparison, the worked examples, and the design challenges.