Class B Chopper (Second Quadrant Chopper)

A Class A chopper turned around: the same two devices, rearranged so the current flows backwards. The motor becomes a generator, the braking is real, and the energy goes back into the battery instead of into a resistor.

Introduction — the problem a Class A chopper leaves behind

A Class A chopper is an excellent way to make a motor go. It is a hopeless way to make one stop.

Turn its duty ratio down and the applied voltage falls, so the motor stops accelerating — but nothing is actively slowing it. It coasts, losing speed to friction and windage on its own schedule. For a fan that is fine. For a 2-tonne forklift on a ramp, a mine hoist with a load hanging off it, or a tram coming into a stop, "it'll slow down eventually" is not an answer.

You could bolt a big resistor across the motor and let it dump its kinetic energy as heat. That is rheostatic braking, it works, and it wastes every joule — the same objection that made us build a chopper instead of a series resistor in the first place. A spinning motor is already a generator; its kinetic energy is genuinely worth something. On a battery vehicle it is worth range.

A Class B chopper catches it. It takes the same two devices a Class A has — one controlled switch, one diode — and rearranges them so the current flows the other way. The machine stops being a motor and starts being a generator, the braking is electrical and controllable, and the energy it gives up is pushed back into the battery it came from.

The cleanest way to hold this in your head: a Class B chopper is not a new circuit to memorise. It is a Class A chopper with the switch and the diode swapping jobs. In Class A the switch is in series and the diode is in shunt; in Class B the diode is in series and the switch is in shunt. Everything else follows from that one swap.

What is a Class B Chopper?

A Class B chopper — also called a Type B chopper or a second-quadrant chopper — is a DC-DC converter that moves power from a load back into a fixed DC source. It is built from exactly two power devices:

  • a controlled switch (CH) connected in shunt, straight across the load, and
  • a diode (D) connected in series with the source, oriented so current can only flow into the source, never out of it.

Chopping the shunt switch on and off gives an average terminal voltage of:

Vo = (1 − D) · Vs   where  D = Ton / T

Note the (1 − D) where a Class A chopper has a plain D. That is not a typographical curiosity; it is the same swap showing up in the algebra. In a Class A the load sees the supply while the switch is on. In a Class B the switch shorts the load while it is on, so the load only meets the supply while the switch is off. Everything is inverted.

One hard requirement: the load must contain its own source of emf — a spinning machine, or a battery. A Class B chopper cannot pump energy out of a plain resistor-inductor load, because there would be nothing there to pump. This is the one prerequisite the topology genuinely cannot work around, and it is why you will always see the load drawn as R–L–E and never as plain R–L.

Given that emf, two things are true at all times, and together they define the topology:

  • vo stays positive — it is either 0 (switch shorting the load) or +Vs (diode conducting). Neither state can make it negative.
  • io stays negative — current only ever flows out of the machine, because the switch and the diode both point that way.

Positive voltage with negative current is the second quadrant, and it means one thing: the power is negative. Energy flows from the load to the source, every single cycle. That is the whole point.

What "Second Quadrant" Means (and the sign convention)

Draw the load's average voltage Vo up the vertical axis and its average current Io along the horizontal axis, and the plane splits into four quadrants. A Class A chopper occupies the first. A Class B occupies the second, and only the second.

Four-quadrant voltage-current plane showing that a Class B chopper operates only in the second quadrant, where output voltage is positive but output current is negative, with a worked operating point at 50 volts and minus 40 amperes.
Figure 1: A Class B chopper lives in Quadrant II only — vo ≥ 0 but io ≤ 0
Read the sign convention carefully — this is where Class B trips people up. io is defined positive into the load. That is a choice, and it is the same choice made on the Class A page, kept deliberately so the two can be compared on one set of axes. Nothing in a Class B chopper flows "backwards" in any absolute sense — current simply flows out of the machine instead of into it, which by that convention makes io negative. If you had defined io the other way round, the arithmetic would be identical and the chopper would still brake exactly as well. The physics does not care about your arrow; the quadrant diagram does.

The important observation is what does not change. vo is still positive — the machine is still spinning forwards, and its emf still has the same polarity it had while motoring. The motor has not reversed. Only the current has. And that alone flips the sign of the power:

P = Vo · Io = (+50 V) × (−40 A) = −2000 W    negative → the load is a source

A negative number here is not an error to be tidied away. It is the result. It says the machine is delivering power rather than absorbing it, which is precisely what "regenerative braking" means, and it is why a Class B chopper can slow a vehicle down while a Class A cannot.

What it cannot do is equally worth stating. A Class B chopper cannot drive a motor — there is no state in which the source can push current into the load, because the series diode blocks it. It is a braking-only converter. Real drives that need both pair a Class A and a Class B in one box, which is exactly what a Class C chopper is.

Block Diagram

Here is the shape of the whole thing. Read it left to right and you are following the energy: it starts as kinetic energy in a spinning rotor and ends up as charge in a battery.

Block diagram of a Class B chopper: a rotating machine carrying kinetic energy drives an R-L-E armature into an output node that is either shorted to zero or clamped to the supply voltage, a one-way diode passes the energy to the DC source which absorbs it, a shunt chopper switch shorts the load when on, and a gate controller sets the duty ratio.
Figure 2: Block diagram of a Class B chopper

Hold this next to the Class A block diagram and the relationship is obvious: every arrow has been reversed. There, a fixed source fed a switch which fed a machine which produced torque. Here, a machine gives up its kinetic energy, and a one-way diode hands it to a source that absorbs it. Same five blocks, same parts count, opposite direction of travel.

The two blocks hanging off the main chain do the same jobs as before, with different emphasis. The gate controller still sets D. The chopper switch is now the thing that shorts the load rather than feeding it — which sounds alarming, and is exactly how the circuit builds up the current it later pushes uphill into the battery.

Circuit Diagram & Construction

Four components, and three of them are in exactly the same place as they were on the Class A page. The load branch is drawn identically on purpose — same R, same L, same E, same polarity — so that the only differences you have to absorb are where CH sits and which way D points.

Circuit diagram of a Class B chopper: a DC source Vs, a diode D in series in the top rail with its cathode facing the source so current can only flow into it, a chopper switch CH connected in shunt across the load, and an R-L-E branch representing a dc machine armature. The output voltage vo is measured across the load.
Figure 3: Class B chopper — power circuit
Vs — the fixed DC source The battery or DC bus that will receive the energy. Unlike the Class A case it is not delivering anything here; it is the destination. It must be able to absorb current — a battery can, and a plain rectifier cannot, which matters (see below).
CH — the chopper switch Now sitting in shunt, across the load. When it closes it short-circuits the machine. It is the only controlled device.
D — the series diode In series with the source, cathode toward Vs+. It is a one-way valve pointing into the supply: current may flow from the machine to the battery and never the reverse. This single orientation is what forbids Quadrant I and makes the converter braking-only.
R–L–E — the load The armature of a DC machine: winding resistance R, winding inductance L, and the emf E it generates because it is spinning. E is the energy source on this page, and it is proportional to speed — so as the vehicle slows, E falls.

Notice the diode's orientation and what it costs you. Its anode is on the machine side and its cathode on the battery side, so it conducts only when the machine's terminal voltage tries to exceed Vs. While CH is on, the machine's terminal sits at 0 V and the battery holds the other side at +100 V, so the diode is firmly reverse biased and the battery is completely isolated. It is not "off" by control; it is off by physics.

The supply has to be able to swallow it. Regeneration only works if something at the far end accepts the current. A battery is happy to. A plain diode-bridge rectifier is not — it cannot conduct backwards, so the returned energy has nowhere to go and simply drives the DC-link voltage up until something fails. Real rectifier-fed drives therefore add either a braking chopper and resistor (dump the energy as heat) or an active front end (push it back into the mains). This is a real design constraint, not a footnote — "my regen braking doesn't work" is very often "my supply can't take it".

Principle of Operation

The trick a Class B chopper pulls is genuinely clever, and it is worth stating plainly before the mode diagrams, because the circuit looks like it should not work.

Here is the difficulty. The machine is spinning and generating E = 60 V. The battery is at Vs = 100 V. You want current to flow from the 60 V machine into the 100 V battery. Connect them directly and nothing happens — you cannot push charge from a low potential to a high one, any more than water flows uphill. The diode simply blocks and the machine coasts.

So the chopper does it in two steps, using the inductance as a pump:

  • CH on — short the machine out through the switch. The battery is disconnected and irrelevant. With its own terminals shorted, the machine's emf drives a rising current through its own winding, and the inductance L soaks up energy. Nothing is delivered anywhere yet; you are cocking the spring.
  • CH off — abruptly take the short away. The inductance will not let its current stop, so it generates whatever voltage it takes to keep it going, and that voltage adds to E. Now the terminal voltage is E + L di/dt, which is bigger than the 100 V battery. The diode conducts and the current is forced uphill into the battery.

That is the whole mechanism: store low, release high. The inductance is not a nuisance to be tolerated here — it is the component doing the work. Without it there is no boost, and a Class B chopper simply cannot function.

And the current does not stop when the switch turns back on; it just gets shorted out again and builds a little more. In steady state the rise during Ton exactly cancels the fall during Toff, and a steady average current flows out of the machine, cycle after cycle, all the way into the battery.

Raise D and you spend more of each cycle storing, which as we will see pushes the braking current — and therefore the braking torque — up hard. Lower D and braking eases off. That is the control law, and it is far more aggressive than the Class A one.

Modes of Operation

Two devices, two modes. In the circuits below a highlighted loop shows where current actually flows, a green device is conducting, and a greyed dashed device is not. In both modes the loop runs upward through the load — against the io reference arrow, which is why io is negative.

Mode 1 — Chopper ON, storing energy (0 ≤ t < Ton)

Class B chopper mode 1: the chopper switch CH is on and shorting the load, the series diode D is reverse biased and the source is isolated, and current circulates in a loop up through the R-L-E load and down through the switch. The output voltage is zero and the inductor stores energy.
Figure 4: Mode 1 — CH shorting the load, D blocking, vo = 0, L storing

CH is gated on and short-circuits the machine's terminals. Look at the highlighted loop: the source is not in it. The battery has been cut out of the circuit entirely by the reverse-biased diode.

vo = 0    is = 0    iCH = |io|    vD = −Vs (reverse biased)

With the terminals shorted, the only thing left in the loop is the machine itself. Writing KVL around it, with i = |io| the magnitude of the current flowing out of E's positive terminal:

E = i R + L (di/dt)  →  L (di/dt) = E − i R

E is 60 V and there is nothing opposing it but the winding's own resistance, so di/dt is positive and the current climbs — a rising exponential aimed at E/R = 240 A, the current that would eventually flow if you simply left the machine shorted forever. It never gets close, because the switch reopens after half a millisecond. But it is worth noticing that the target is a very large number: this mode is a deliberate, controlled short circuit of a generator, and the only thing keeping it safe is that it is brief.

During this mode:

  • The machine gives up energy — its emf is doing work against R and L, so it feels a retarding torque. Braking is already happening.
  • The inductance stores energy, ½Li², building the reserve that will be forced into the battery next.
  • The source receives nothing — is = 0 for the whole of Ton.
  • Some energy is lost as heat in R and never leaves the machine. This is the part of regenerative braking you do not get back.

Mode 2 — Chopper OFF, returning energy (Ton ≤ t < T)

Class B chopper mode 2: the chopper switch CH is off, the series diode D conducts, and current flows from the R-L-E load through the diode into the DC source, returning energy to the battery. The output voltage equals the supply voltage.
Figure 5: Mode 2 — CH off, D conducting, vo = Vs, energy returned

The gate is removed and CH stops conducting, taking the short away. The current in L cannot stop, so L reverses its own voltage to keep it flowing — and that reversed voltage adds to the machine's emf. The terminal voltage momentarily tries to exceed 100 V, the diode becomes forward biased, and the current spills into the battery. Once the diode conducts it clamps the terminal at Vs:

vo = Vs    iCH = 0    iD = |io| = is    vCH = Vs

The loop equation now has the battery in it, opposing the machine:

E = i R + L (di/dt) + Vs  →  L (di/dt) = E − Vs − i R

Since Vs (100 V) is larger than E (60 V), the right-hand side is negative: di/dt is negative and the current decays, aiming at (E − Vs)/R = −160 A — a target it is never allowed to reach, because the diode blocks the instant the current tries to pass through zero. In continuous conduction the switch closes again long before that, and the current bottoms out at Imin.

This is the mode that does the useful work. The battery is being charged, at Vs volts, by a machine generating only 60. The inductance is paying the difference.

Where the energy actually comes from. During this mode the battery receives Vs · i watts. The machine only supplies E · i of that. The shortfall — (Vs − E) · i — is being paid out of the inductor's store, which is why its current has to fall. Averaged over a whole cycle the books balance exactly, because the energy L gives up here is precisely what it took on during Mode 1. The inductor is not a source; it is a bucket being filled at low pressure and emptied at high.

Why It Is Called a Step-Up Chopper

Class B choppers are routinely described as step-up choppers, and the name confuses people because the obvious reading of the circuit says the opposite: Vo = (1 − D)Vs is smaller than Vs, so surely it steps down?

The answer is that you are looking at the wrong pair of terminals. "Step-up" here describes the direction the energy travels, not the ratio of the terminal voltages. Rearrange the steady-state relation:

E = I R + (1 − D) Vs  →  Vs = (E − I R) / (1 − D)

Read it from the machine's point of view. The machine sits at E = 60 V. The battery sits at 100 V. The chopper takes energy from the low-voltage side and delivers it to the high-voltage side, and the 1/(1 − D) factor is the boost ratio doing it. That is a step-up conversion, and it is the same 1/(1 − D) you will recognise from a boost converter — because a Class B chopper is a boost converter, with the machine playing the input source and the battery playing the load.

Boost converterClass B chopper
Input (low voltage)Vin + inductorMachine emf E + armature L
SwitchShunt, across the lower railShunt, across the load
DiodeSeries, into the outputSeries, into the source
Output (high voltage)Vout + capacitorBattery Vs
RatioVout = Vin/(1−D)Vs = (E−IR)/(1−D)

The correspondence is exact, component for component. If you already understand a boost converter you already understand a Class B chopper; the only new idea is that the input source happens to be a spinning machine whose voltage falls as it slows down.

And this explains the symmetry with the Class A page neatly. A Class A chopper is a buck converter feeding a machine. A Class B chopper is a boost converter fed by a machine. They are the same half-bridge with the roles of the switch and the diode exchanged — which is exactly why putting both in one box (a Class C chopper) costs you nothing but a second gate driver.

Waveforms Explained in Detail

Everything above comes together here. This is the same machine as the Class A page — a 100 V battery, an armature of 0.25 Ω and 1.5 mH, an emf of 60 V, chopped at 1 kHz — but now braking, at D = 0.5. The traces are computed from the exponential solutions of the two loop equations above, not sketched by hand. Two full periods are shown.

Complete waveform set for a Class B chopper at duty ratio 0.5: the gate pulse, the output voltage which is zero while the switch is on and 100 volts while the diode conducts giving a 50 volt average, the load current which is entirely negative and ripples between minus 31.7 and minus 48.3 amperes about a minus 40 ampere average, the switch current which carries the current magnitude only while the switch is on, the diode current which returns the current to the source for the rest of the period, and the switch voltage which is zero when on and 100 volts when off.
Figure 6: Class B chopper waveforms (Vs = 100 V, R = 0.25 Ω, L = 1.5 mH, E = 60 V, f = 1 kHz, D = 0.5)
vo io iCH iD / is

The gate pulse — the only input

A square wave of fixed period T = 1 ms, high for Ton = 0.5 ms and low for Toff = 0.5 ms. The blue shading behind it runs down the whole figure so you can line every other trace up against the ON interval.

But give the two halves their proper names, because unlike a Class A chopper they do completely different jobs: Ton stores (nothing leaves the machine) and Toff returns (everything leaves the machine). The chopper spends half its life apparently doing nothing useful, which is exactly how it gets the current high enough to be useful in the other half.

Output voltage vo — the inverse of Class A

The terminal voltage is 0 during Ton and Vs during Toff, with nothing in between. Compare that with the Class A trace, which is Vs during Ton and 0 during Toff. It is the same square wave, inverted — the direct visual consequence of moving the switch from series to shunt.

And that inversion is the entire origin of the (1 − D):

Vo = (1/T) ∫0T vo dt = (1/T)[0 · Ton + Vs · Toff] = (1 − D) · Vs = 0.5 × 100 = 50 V

Note what this trace never does: it never goes negative. Both of its levels are zero or positive, so the average cannot be negative — Quadrants III and IV are unreachable, exactly as Figure 1 claimed. The chopper's inability to reach them is visible right here in the shape of the waveform.

Load current io — negative, and why

This is the trace that defines the page, and the first thing to notice is that the entire waveform sits below the zero line. It never touches it, never crosses it. That is what the second quadrant looks like on an oscilloscope.

Follow one period:

  • At t = 0 the switch closes with 31.7 A already flowing out of the machine — left over from the previous cycle. It does not start from zero, and that is the definition of continuous conduction.
  • Through Ton the magnitude climbs to 48.3 A — so on the signed plot the trace moves further down, away from zero. The current is growing more negative while the switch is on, which is the visual signature of a Class B chopper.
  • Through Toff it decays back toward zero (less negative) as the inductor empties into the battery, arriving at 31.7 A exactly as the next period begins.
  • The loop closes. Steady state is the condition that the rise and the fall match.

The curvature is gentle for the same reason as on the Class A page: τ = L/R = 6 ms against a 1 ms period, so you are seeing only the nearly-straight beginning of a slow exponential. Same machine, same time constant, same visual result.

Imax — peak magnitude48.33 A
Imin — valley magnitude31.67 A
Δio — peak-to-peak ripple16.66 A
Io — average (signed)−40.00 A
A check worth doing. In steady state an inductor's average voltage over a period must be zero, so the machine's emf has to be absorbed entirely by R and by the average terminal voltage: E = I R + Vo, giving I = (E − Vo)/R = (60 − 50)/0.25 = 40 A. Numerically integrating the drawn curve gives 40.00 A. The two agree, which confirms the waveform and the formula are describing the same circuit.

And look how sensitive that is. The braking current is set by the 10 V difference between E and Vo, across a 0.25 Ω winding. Nudge D from 0.5 to 0.6 and Vo falls to 40 V, so the difference doubles to 20 V and the current doubles to 80 A. The braking torque doubles with a 0.1 change in duty. Hold that thought — it is the subject of the control section, and it is the single most dangerous property of this converter.

Switch and diode currents — the machine's current, shared out

The two device traces are the same waveform cut into two pieces. They are drawn as positive magnitudes, the way a datasheet quotes them, because a switch and a diode each conduct only one way:

iCH + iD = |io|   at every instant

iCH carries the machine's current for the whole ON time, then drops vertically to zero the instant the gate goes low. iD does the mirror image: flat zero, then a vertical jump to 48.3 A at the same instant, then the decay. The current is handed from switch to diode without itself changing — the inductor forbids it to.

But iD deserves special attention: it is the only trace on this page that puts charge back into the battery. iCH does no useful delivering at all; it merely circulates current inside the machine. Everything you recover leaves through the diode.

Is ≈ (1 − D) · Io = 0.5 × 40 = 20 A

Note the "≈". As on the Class A page, that relation is not exact — it assumes a ripple-free current. Is is really (1 − D) times the average of the current over the off-time, and the current is decaying throughout Toff, so its off-time average sits slightly below the whole-period average. Integrating the drawn waveform gives Is = 19.94 A, not 20.00 — about 0.29 % low. Small here, and not small at all if you shrink the inductor.

These traces are also the datasheet numbers you order parts from, and the split is worth reading:

Switch CH — peak / average48.3 A peak  ·  ~20 A average
Diode D — peak / average48.3 A peak  ·  19.9 A average
Both must blockVs = 100 V

At high duty — hard braking — the switch carries most of the burden and the diode delivers in short, tall bursts. At low duty it reverses. Neither device gets an easy life across the range, which is why both are sized for the full peak.

Switch voltage vCH — what sets the part rating

Zero while the switch conducts, and Vs — no more while it blocks.

That bound is the diode's doing. Once D conducts it clamps the terminal to the battery voltage, so the switch sees exactly Vs across it and nothing else. Without that clamp the inductor would drive the node to whatever voltage it liked and destroy the switch on the first turn-off — the same job the freewheeling diode does in a Class A chopper, performed by a diode in a completely different place.

A pleasing consequence: the device ratings for a Class B chopper are identical to those for a Class A driving the same machine — both block Vs, both carry Imax. That is precisely why a Class C chopper can be built from one leg of ordinary half-bridge parts and do both jobs.

Continuous vs Discontinuous Conduction

Everything so far assumed the current never quite reaches zero. Lower the duty ratio far enough and that assumption breaks — and for a Class B chopper the consequence is not subtle: the braking stops working.

The current bottoms out at Imin. Reduce D and there is less time each cycle to build the current up and more time to dump it into the battery, so Imin falls. At some duty it reaches zero. Below that, the decaying current hits zero part way through the off time; the diode cannot conduct backwards so it blocks, and the current stays at zero until the switch closes again. Three states per period, not two.

Comparison of continuous and discontinuous conduction in a Class B chopper. At duty ratio 0.5 the load current stays between minus 31.7 and minus 48.3 amperes without touching zero and the output voltage is a clean square wave averaging 50 volts. At duty ratio 0.3 the current reaches zero part way through the off time and stays there, and during that gap the output voltage falls to the 60 volt machine emf, dragging the average output voltage down to 58.9 volts instead of the expected 70 volts and collapsing the braking current from 40 amperes to 4.2 amperes.
Figure 7: Same machine, same clock — only D changes. Continuous at D = 0.5, discontinuous at D = 0.3. (The two current axes are scaled separately so both shapes are readable; the labelled Imax and Io give the true magnitudes.)

Look at the amber gap in the lower pair, and at what vo does inside it. With no current flowing there is no drop across R and none across L, so the terminals show what is left: the machine's bare emf. vo falls back to E = 60 V. A third level the two-level analysis never predicted.

Continuous (D = 0.5)Discontinuous (D = 0.3)
vo levels0, Vs0, Vs, E
(1−D)·Vs predicts50 V70 V
Actual Vo50 V58.9 V
Braking current |Io|40.0 A4.2 A — almost nothing
Current at t = 031.7 A0 A
Vo = (1−D)Vs valid?Yes, exactlyNo — Vo is dragged down toward E

The direction of the error is the interesting part, and it is worth comparing against the Class A page. There, discontinuous conduction pulled Vo up toward E. Here it drags Vo down toward E. Same rule in both cases — a zero-current gap exposes the machine's emf and hauls the average toward it — but the ideal line sits below E in one case and above it in the other, so the deviation points opposite ways. One principle, two appearances.

For this machine the boundary sits at Dcrit ≈ 0.42, found by solving Imin = 0. Note it is low duty that goes discontinuous here, which is also the opposite end from a Class A chopper — a short Ton gives the machine too little time to build current up, and a long Toff gives the battery plenty of time to take it all back. The general condition is:

conduction is continuous when  E / Vs > (1 − e−(1−D)T/τ) / (1 − e−T/τ)

Why it matters in practice:

  • Gentle braking is unreliable. Light braking means low D, which is exactly where the chopper falls into discontinuous conduction and the braking torque collapses far faster than the duty ratio suggests. Asking for 10 % braking can get you 1 %.
  • It gets worse as the vehicle slows. E is proportional to speed. As the machine slows, E falls, the condition above gets harder to satisfy, and regeneration fades out — which is why real electric vehicles blend in friction brakes at low speed. It is not a tuning failure; it is the physics of the topology.
  • The control loop's gain shifts underneath a controller that was tuned in continuous conduction.
The fixes are the same two as always: raise the switching frequency, or add inductance. Both shorten the time the current has to decay in. But notice the honest limit — no amount of either recovers braking once E has fallen far enough, because at low speed there is simply not much kinetic energy left to recover.

Key Formulas (with derivation)

All of this follows from the two loop equations already written down, and all of it assumes continuous conduction and ideal devices. Throughout, i is the magnitude of the current flowing out of the machine (so io = −i), and τ = L/R.

Average output voltage

Vo = (1/T) ∫TonT Vs dt = (Toff/T) Vs = (1 − D) · Vs    0 ≤ D ≤ 1

Average braking current

In steady state the inductor's average voltage over one period is zero, so the machine's emf is shared between R and the average terminal voltage alone:

E = I R + Vo  →  I = (E − (1 − D)Vs) / R    (and io = −I)

Regeneration only happens while this is positive, which needs E > (1 − D)Vs. That is the condition for braking to exist at all — and it is why you can always brake at some duty, no matter how slow the machine, as long as you are willing to push D high enough.

Peak and valley current

Solve the ON exponential and the OFF exponential, then force i(0) = i(T). With a = e−DT/τ and b = e−(1−D)T/τ:

Imax = E/R − (Vs/R) · a(1 − b) / (1 − ab) Imin = E/R − (Vs/R) · (1 − b) / (1 − ab)

Peak-to-peak current ripple

Subtract the two. The E/R terms cancel, and what is left is startlingly familiar:

Δio = (Vs/R) · (1 − a)(1 − b) / (1 − ab)

That is the exact same expression as the Class A chopper's ripple — identical, symbol for symbol. Two different circuits, two different duty-ratio laws, two different quadrants, and the same ripple. It is not a coincidence: in both converters the inductor is switched between the same two rails, 0 and Vs, and it is that swing which sets the ripple. Which end the energy is flowing towards makes no difference.

Two things fall out, exactly as they did for Class A:

  • The ripple does not depend on E at all — the machine's speed shifts the whole current waveform up or down but does not change the ripple riding on it.
  • When τ >> T, expand e−x ≈ 1 − x and it collapses to the textbook form:
Δio ≈ Vs · D(1 − D) · T / L    →    Δio,max = VsT / 4L  at D = 0.5

For our example the exact formula gives 16.66 A and the approximation gives 16.67 A — close, because τ/T = 6. Note the worked example sits at D = 0.5, which is the worst-case ripple point.

Source side and power

Is = (1/T) ∫TonT i dt    Is ≈ (1 − D) · I  (exact only if i were ripple-free)

The energy balance, on the other hand, is exact for ideal devices:

E · I  =  Irms² R  +  Vs Is machine gives up   =   wasted in the winding  +  returned to the battery

E · I is exact because E is a constant, so the average of E i really is E times the average of i. The copper loss, though, is Irms²R and never I²R — Irms exceeds I whenever there is ripple, and using the wrong one quietly under-reports the loss.

braking efficiency  η = VsIs / (E I)  =  83.1 % for the worked example

Boost relation

Vs = (E − I R) / (1 − D)  →  low-voltage machine feeds a high-voltage battery — hence "step-up chopper"

Conduction boundary

continuous while  Imin > 0  ⇔  E/Vs > (1 − b)/(1 − ab)

Device ratings

VCH,peak = VD,peak = Vs    ICH,avg ≈ D·I    ID,avg ≈ (1−D)·I    Ipeak = Imax

Control — and Why Braking Current Runs Away

This section is the one that matters if you ever build the thing. A Class B chopper is not merely a Class A with the sign changed; its control characteristic is far more vicious, and the reason is visible the moment you plot it.

Average output voltage and braking current against duty ratio for a Class B chopper, on twin axes. The output voltage falls linearly from 100 volts to zero along the ideal one-minus-D line above the critical duty of 0.42, and flattens toward the 60 volt machine emf below it. The braking current on the right axis is near zero at low duty, is 40 amperes at duty 0.5, and climbs steeply to 240 amperes as duty approaches one where the switch short circuits the machine.
Figure 8: Vo and braking current against D — read the red curve

The blue curve is well behaved. Above Dcrit it sits exactly on the ideal (1 − D)Vs line; below it, discontinuous conduction flattens it toward E. Nothing alarming.

Now read the red curve, which is the one that produces torque. It is not a gentle ramp. It is barely awake below Dcrit, reaches 40 A at D = 0.5, and then climbs at 400 A per unit of duty — because I = (E − (1 − D)Vs)/R and R is only a quarter of an ohm. The whole useful braking range of this drive is compressed into roughly D = 0.42 to D = 0.6:

Duty DVoBraking current |Io|What that means
0.3058.9 V4.2 ADiscontinuous — barely braking at all
0.4258 V8 AEdge of continuous conduction
0.5050 V40 AThe worked example — sensible braking
0.6040 V80 ATwice the torque, for +0.1 of duty
0.7030 V120 AThree times the machine's rating, probably
0.9010 V200 ADestructive
1.000 V240 A = E/RA dead short across the machine
Look at what D = 1 actually is. The switch closes and never reopens, so the machine is permanently short-circuited through it. The current is limited only by the armature resistance: E/R = 60/0.25 = 240 A, none of which reaches the battery. Every joule the machine gives up is burned in its own winding, and the braking torque is enormous and completely uncontrolled. On a Class A chopper, D = 1 is a harmless corner case that just means "full voltage". On a Class B it is a fault condition. The two circuits are symmetric; their failure modes are not.

This is why a Class B chopper is essentially never run open-loop on duty ratio. Real regenerative-braking drives close a current loop around it: the operator's brake demand becomes a current reference, a controller measures the actual armature current, and D is whatever the loop needs it to be — moment to moment, as E falls with speed. The duty ratio stops being the control input and becomes an internal variable. The chopper is still doing exactly what this page describes; it is just no longer you choosing D.

The same time-ratio-control options as Class A exist in principle (constant frequency with variable Ton, or variable frequency), and constant-frequency PWM is what is actually used, for the same reasons: predictable ripple, predictable losses, a filter you can design once. But the outer loop is the real story here.

Worked Example

The example used everywhere on this page, worked start to finish — and deliberately the same machine as the Class A worked example, so the two can be read against each other. A DC machine is coupled to a 100 V battery through a Class B chopper switching at 1 kHz. The armature is 0.25 Ω and 1.5 mH, and at the speed of interest it generates 60 V. The duty ratio is 0.5.

GivenVs = 100 V, R = 0.25 Ω, L = 1.5 mH, E = 60 V, f = 1 kHz, D = 0.5
Period, on-time, off-timeT = 1 ms  Ton = 0.5 ms  Toff = 0.5 ms
Time constant τ = L/R6 ms  (τ/T = 6 → small ripple)
Average output voltage  Vo = (1−D)·Vs50 V
Regeneration check  E > (1−D)Vs ?60 > 50  ✔ braking happens
Braking current  (E−Vo)/R40 A  (io = −40 A)
Peak magnitude Imax48.33 A
Valley magnitude Imin31.67 A
Ripple Δio16.66 A  (42 % of Io; worst case, since D = 0.5)
Imin > 0 ?yes → continuous conduction
RMS current Irms40.29 A  (> I, because of the ripple)
Average current into the battery Is19.94 A  ((1−D)·I approximates it as 20.00)
Machine gives up  E·I2,400 W
Wasted in the winding  Irms²R405.8 W  (I²R would say 400 — too low)
Returned to the battery  Vs·Is1,994.2 W
Balance  E·I − Irms²R − VsIs0.000 W  ✔ closes
Braking efficiency83.1 %
Switch: peak volts / peak amps100 V / 48.3 A
Diode: peak volts / avg amps100 V / 19.9 A  (peak 48.3 A)

The line to pause on is the balance. The machine gives up 2,400 W of mechanical power; 406 W is wasted heating its own winding; and 1,994 W arrives in the battery. Nothing is lost in the chopper itself — an ideal switch is either a short or an open, and neither dissipates. Every watt that does not reach the battery was lost in the machine's own resistance, which no amount of clever switching can avoid.

Now put the two pages side by side. Same machine, same battery, same 2400 W at the shaft:
  • Class A, motoring: the battery delivers 2804 W; 2400 W turns the shaft and 404 W heats the winding.
  • Class B, braking: the shaft gives back 2400 W; 406 W heats the winding and 1,994 W returns to the battery.

The copper loss is almost identical in both directions — it depends on Irms², not on which way the energy is going. That is the honest arithmetic of regenerative braking: you never get back what you put in, but you get back roughly 83 % of it instead of 0 %, and on a battery vehicle that is the difference between a shift and half a shift.

Advantages & Disadvantages

Advantages

  • The energy is recovered, not burned. Roughly 83 % of the machine's mechanical output goes back into the battery instead of into a resistor bank. On an electric vehicle that is directly more range.
  • Genuine, controllable braking torque — smooth and stepless, set by the duty ratio, with no friction material to wear out.
  • Very simple. One controlled switch and one diode — the same part count and the same voltage and current ratings as a Class A chopper.
  • It boosts, so a machine whose emf has dropped well below the battery voltage can still return energy. Braking does not stop the moment E falls under Vs.
  • No extra hardware for the braking effort itself — no resistor bank, no contactor to switch it in, and no heat to get rid of.
  • Combines trivially with a Class A to make a Class C — the natural upgrade path, at the cost of one more switch and diode.

Disadvantages

  • It cannot motor. Braking only. On its own it is half a drive.
  • The supply must be able to absorb the returned energy. A battery can; a plain diode rectifier cannot, and the DC-link voltage will climb until something breaks.
  • The load must contain its own emf. There is nothing to regenerate from a passive R–L load.
  • The braking current runs away with duty ratio — 40 A at D = 0.5, 240 A at D = 1, where the switch simply shorts the machine. It practically demands a closed current loop.
  • Regeneration fades at low speed, because E falls with speed and conduction goes discontinuous. Friction brakes are still needed to actually stop.
  • Discontinuous conduction at low duty breaks Vo = (1−D)Vs exactly where gentle braking is wanted.
  • Nothing is recovered from the winding loss — Irms²R is gone regardless.

Applications

  • Regenerative braking on battery vehicles — forklifts, warehouse tugs, golf carts, electric scooters and milk floats: the battery is right there and delighted to be charged.
  • Traction braking on trams, trolleybuses, metro stock and mine locomotives, where a train slowing into every station is a large and very repetitive source of recoverable energy.
  • Hoists, cranes and lifts lowering a load — gravity is doing work on the machine, and a Class B chopper turns that into charge instead of brake-shoe heat.
  • Overhauling loads generally: conveyor belts running downhill, centrifuges and flywheels being run down under control.
  • Battery-to-battery energy transfer — the same circuit boosts from a lower-voltage battery to a higher-voltage one, with no machine involved at all.
  • The braking half of a Class C or Class E drive, which is where most real Class B choppers actually live — rarely alone, almost always as one half of a two- or four-quadrant converter.

The selection rule: use a Class B wherever a load only ever needs to be slowed, never driven, and the supply can take the energy back. If the same machine must also motor, you have outgrown it and want a Class C.

Class B vs Class A (and the rest of the family)

The two are mirror images, and laying them side by side is the fastest way to learn either:

Class A — first quadrantClass B — second quadrant
Switch CHIn series with the sourceIn shunt across the load
DiodeIn shunt across the load (freewheeling)In series with the source
voVs when ON, 0 when OFF0 when ON, Vs when OFF
Average VoD · Vs(1 − D) · Vs
ioPositive (into the load)Negative (out of the machine)
Power flowSource → loadLoad → source
Machine is a…MotorGenerator
Equivalent toA buck converterA boost converter
StepStep-down (into the load)Step-up (into the source)
Ripple ΔioIdentical — (Vs/R)(1−a)(1−b)/(1−ab) in both
Device ratingsIdentical — both block Vs, both carry Imax
Discontinuous at…Low DLow D (but for the opposite reason)
In DCM, Vo moves…Up toward EDown toward E
Load needs its own emf?NoYes — mandatory
D = 1 meansFull voltage — harmlessA dead short across the machine

And the family as a whole. Each class buys another quadrant with more silicon:

ClassQuadrantsDevicesWhat it can do
AI1 switch + 1 diodeMotoring one way. Step-down. Source → load only.
BII1 switch + 1 diodeRegenerative braking one way. Step-up into the source. Load → source only.
CI & II2 switches + 2 diodesClass A and B in one — motor and brake in the same direction. The usual industrial drive.
DI & IV2 switches + 2 diodesAverage output voltage can go negative, so it can brake in the reverse direction.
EI, II, III & IV4 switches + 4 diodesFull four-quadrant: motor and brake in both directions. The complete H-bridge drive.

Now the family tree makes sense. Class C is literally a Class A and a Class B sharing one leg — the Class A switch on top, the Class B switch underneath, each with the other's diode across it. That is just an ordinary half-bridge, which is why a Class C costs so little more than a Class A. Two Class C legs make an H-bridge, and that is Class E, which does everything.

Frequently Asked Questions – FAQs

Plot output voltage up the vertical axis and output current along the horizontal axis. A Class B chopper always produces positive voltage — vo is either 0 or +Vs, never negative — but the current only ever flows out of the machine, which is negative by the usual motoring convention. Positive voltage with negative current is the second quadrant, and it means the power Vo·Io is negative: the load is acting as a source and energy flows into the supply.

Because "step-up" describes the direction the energy travels, not the ratio of the terminal voltages. The energy starts at the machine, whose emf E is low (60 V in the example), and ends up in the battery, which is high (100 V). Rearranging the steady-state relation gives Vs = (E − IR)/(1 − D) — the same 1/(1−D) boost factor as an ordinary boost converter. A Class B chopper genuinely is a boost converter, with the machine as its input source and the battery as its load.

It cannot, directly — and that is exactly why the chopper exists. It does the job in two steps using the armature inductance as a pump. First it shorts the machine through the switch, and the emf drives a rising current into the inductance, storing energy. Then it removes the short: the inductance refuses to let its current stop and generates whatever voltage is needed to keep it flowing, which adds to E. The terminal voltage E + L·di/dt now exceeds 100 V, the diode conducts, and the current is forced uphill into the battery. Store low, release high.

No. There is no state in which the source can push current into the load: the series diode points into the supply and blocks any attempt to flow the other way. It is a braking-only converter, and on its own it is half a drive. Motoring is Quadrant I, which is the job of a Class A chopper. Real drives that need both put one of each in the same box, which is what a Class C chopper is.

Because a Class B chopper moves energy out of the load, and there has to be some there to move. A spinning machine has kinetic energy and generates an emf E; a battery has stored charge. A plain R–L load has neither — the inductor's energy is trivial and momentary, and the resistor only ever absorbs. That is why the load is always drawn as R–L–E and never as R–L, and it is the one prerequisite the topology cannot work around.

The DC-link voltage climbs until something fails. A battery is happy to be charged, but a plain diode-bridge rectifier cannot conduct backwards, so the returned charge has nowhere to go and simply pumps up the link capacitor. Rectifier-fed drives therefore either add a braking chopper and resistor — dumping the energy as heat, which recovers nothing but is safe and cheap — or an active front end that can push it back into the mains. "My regenerative braking doesn't work" is very often "my supply can't take it".

The switch closes and never reopens, so the machine is permanently short-circuited through it. The current is limited only by the armature resistance — in the worked example E/R = 60/0.25 = 240 A — and none of it reaches the battery, so every joule is burned in the machine's own winding. The braking torque is enormous and completely uncontrolled. This is a fault condition, not an operating point, and it is a real asymmetry with a Class A chopper, where D = 1 merely means "full voltage" and is harmless.

Because in both converters the inductor is switched between the same two rails, 0 and Vs, and it is that voltage swing and its timing that set the ripple — not which way the energy happens to be flowing. Subtract Imin from Imax in either circuit and the E/R terms cancel, leaving Δio = (Vs/R)(1−a)(1−b)/(1−ab) in both, which reduces to Vs·D(1−D)·T/L when τ >> T. The ripple is also independent of E in both cases, so the machine's speed shifts the current waveform up or down without changing the ripple riding on it.

Because E is proportional to speed. As the machine slows, E falls, and both the regeneration condition E > (1−D)Vs and the continuous-conduction condition get harder to satisfy — so the chopper slides into discontinuous conduction and the braking current collapses. Pushing D higher buys some of it back, but not indefinitely: at low speed there is simply very little kinetic energy left to recover. This is why real electric vehicles blend in friction brakes as they come to a stop. It is the physics of the topology, not a tuning failure.

In the worked example on this page, about 83 %. The machine gives up 2,400 W of mechanical power, roughly 406 W is wasted heating its own armature winding, and about 1,994 W reaches the battery. The chopper itself loses nothing ideally — an ideal switch is either a short circuit or an open circuit, and neither dissipates power. Everything you fail to recover was lost in the machine's resistance, which no amount of clever switching can avoid. Note the loss must be computed from Irms²R, not I²R: the ripple makes Irms larger than the average.

Because the braking current is I = (E − (1−D)Vs)/R, and R is tiny — a quarter of an ohm in the example. That makes the current brutally sensitive to duty: 40 A at D = 0.5, 80 A at D = 0.6, 120 A at D = 0.7, and 240 A at D = 1. The entire useful braking range is squeezed into roughly D = 0.42 to 0.6, and E moves as the machine slows, so a fixed D does not even give a fixed braking effort. Real drives therefore close a current loop: the brake demand becomes a current reference and the controller works out D for itself, moment to moment.