Skip to content

Clamp check

When a flyback’s switch turns off, the magnetizing current passes to the secondary. The current in the leakage inductance cannot: it drives the drain above the input voltage plus the reflected output voltage until a clamp across the primary conducts [Kollman 2024]. The clamp check takes the worst-case operating point and the clamp’s data, all in SI units. It shows:

  • the reflected voltage, the leakage energy and the time the leakage current takes to fall to zero;
  • the clamp voltage at the actual peak current, and the switch voltage against its rating;
  • the clamp dissipation;
  • with a TVS, the output voltage the flyback runs up to without a load.

Each result names its equation. The chart shows how the dissipation and the switch voltage trade against the clamp voltage.

Enter the largest input voltage and the largest peak primary current at turn-off. If they occur at different operating points, checking them together is conservative. The turns ratio is 1:nn, where nn is the secondary turns divided by the primary turns, and LlkL_\mathrm{lk} is the leakage inductance referred to the primary.

While the output diode conducts, the primary winding carries the output voltage plus the diode drop, divided by nn [Erickson & Maksimović 2020, Ch. 6]:

VOR=V+VDnV_\mathrm{OR} = \frac{V + V_D}{n}
VORV_\mathrm{OR}
output voltage reflected to the primary
VV
output voltage
VDV_D
output-diode forward drop
nn
turns ratio, secondary/primary
Flyback: output voltage reflected to the primary✓ verified by 7 tests
Assumptions, convention and source
Assumptions
  • ideal (lossless) switches and passive components
  • output diode modelled as a constant forward drop V_D
Notes
the primary winding voltage while the output diode conducts; the switch then blocks VgV_g plus this voltage
Source
Erickson & Maksimović 2020, Ch. 6 (Converter Circuits: the flyback's transformer model); derived here
Derivation
step-by-step sympy derivation
Equation id
flyback.V_OR · equations.yaml entry

A clamp must hold a higher voltage than this. Otherwise it conducts whenever the output diode does, and takes the energy meant for the output.

At turn-off the leakage inductance carries the peak primary current (leakage energy). The clamp takes that energy in every period (leakage power).

A TVS starts to conduct at its breakdown voltage VBRV_\mathrm{BR}, and its voltage rises with its current. Its datasheet gives the clamping voltage VCLV_\mathrm{CL} at a peak pulse current IPPI_\mathrm{PP}. A dynamic resistance in series with the breakdown voltage models the rise between them [STMicroelectronics 2022]:

RD=VCL−VBRIPPR_D = \frac{V_\mathrm{CL} - V_\mathrm{BR}}{I_\mathrm{PP}}
RDR_D
TVS dynamic resistance
IPPI_\mathrm{PP}
TVS peak pulse current
VBRV_\mathrm{BR}
TVS breakdown voltage
VCLV_\mathrm{CL}
TVS clamping voltage at IPP
Dynamic resistance of a TVS from its datasheet✓ verified by 7 tests
Assumptions, convention and source
Assumptions
  • TVS modelled by its breakdown voltage and a constant dynamic resistance
Notes
the resistance that, in series with the breakdown voltage, gives the datasheet's clamping voltage at its peak pulse current; it applies to the datasheet's pulse, since the dynamic resistance depends on the pulse duration
Source
STMicroelectronics 2022, clamping voltage = breakdown voltage + dynamic resistance x peak current, solved for the dynamic resistance at the datasheet's clamping voltage and peak pulse current
Equation id
tvs.R_D · equations.yaml entry

The tool takes the TVS’s voltage at the peak primary current as the highest clamp voltage:

Vclamp=VBR+RDIpkV_\mathrm{clamp} = V_\mathrm{BR} + R_D I_\mathrm{pk}
VclampV_\mathrm{clamp}
clamp voltage
IpkI_\mathrm{pk}
peak current
RDR_D
TVS dynamic resistance
VBRV_\mathrm{BR}
TVS breakdown voltage
Clamping voltage of a TVS at a given current✓ verified by 7 tests
Assumptions, convention and source
Assumptions
  • TVS modelled by its breakdown voltage and a constant dynamic resistance
Notes
a TVS clamps above its breakdown voltage: judge it by its clamping voltage at the actual peak current
Source
STMicroelectronics 2022, clamping voltage from the breakdown voltage and the dynamic resistance
Equation id
tvs.V_clamp · equations.yaml entry

While the leakage current falls to zero, the TVS voltage falls back towards VBRV_\mathrm{BR}, so the tool shows the clamp voltage as a range.

An RCD clamp is a diode into a capacitor with a resistor across it. The capacitor holds the clamp voltage, and the resistor dissipates the clamp’s power. The clamp voltage settles where the two balance (the root above VORV_\mathrm{OR}; see the derivation linked under the equation):

Vclamp=VOR+VOR2+2RclampLlkIpk2fs2V_\mathrm{clamp} = \frac{V_\mathrm{OR} + \sqrt{V_\mathrm{OR}^{2} + 2 R_\mathrm{clamp} L_\mathrm{lk} I_\mathrm{pk}^{2} f_s}}{2}
VclampV_\mathrm{clamp}
clamp voltage
IpkI_\mathrm{pk}
peak current
LlkL_\mathrm{lk}
leakage inductance (primary)
RclampR_\mathrm{clamp}
clamp resistor
VORV_\mathrm{OR}
output voltage reflected to the primary
fsf_s
switching frequency
Clamp voltage of an RCD clamp set by its resistor✓ verified by 7 tests
Assumptions, convention and source
Assumptions
  • the clamp holds a constant voltage while it conducts, so the leakage current falls linearly to zero
  • RCD clamp: the capacitor's voltage ripple is small and its resistor dissipates the clamp energy
  • periodic steady state
Notes
the resistor dissipates the clamp power, Vclamp2/RclampV_\mathrm{clamp}^2/R_\mathrm{clamp}; a larger resistor gives a higher clamp voltage and a lower dissipation
Source
Kollman 2024, RCD clamp: the trade-off between the clamp voltage and its losses; derived here
Derivation
step-by-step sympy derivation
Equation id
clamp.rcd.V · equations.yaml entry

By this equation a larger resistor gives a higher clamp voltage, and by the dissipation equation below a lower dissipation: the clamp trades its voltage against its losses [Kollman 2024].

While the clamp conducts, the switch blocks the input voltage plus the clamp voltage:

VDS=Vg+VclampV_\mathrm{DS} = V_g + V_\mathrm{clamp}
VDSV_\mathrm{DS}
switch voltage while off
VclampV_\mathrm{clamp}
clamp voltage
VgV_g
input voltage
Flyback: switch voltage while the primary clamp conducts✓ verified by 7 tests
Assumptions, convention and source
Assumptions
  • ideal (lossless) switches and passive components
Notes
after turn-off the leakage inductance drives the drain above Vg+VORV_g + V_\mathrm{OR} until the clamp conducts and holds it at Vg+VclampV_g + V_\mathrm{clamp}
Source
Kollman 2024, the leakage inductance drives the drain above the reflected output voltage; the clamp limits it
Derivation
step-by-step sympy derivation
Equation id
clamp.Vds · equations.yaml entry

The margin is the switch’s rating minus this voltage, at the highest clamp voltage.

While the clamp conducts, the magnetizing inductance holds the primary at VORV_\mathrm{OR}. The leakage inductance therefore sees Vclamp−VORV_\mathrm{clamp} - V_\mathrm{OR}, and its current falls linearly to zero [Erickson & Maksimović 2020, Ch. 2]:

tr=LlkIpkVclamp−VORt_r = \frac{L_\mathrm{lk} I_\mathrm{pk}}{V_\mathrm{clamp} - V_\mathrm{OR}}
trt_r
time for the leakage current to reach zero
IpkI_\mathrm{pk}
peak current
LlkL_\mathrm{lk}
leakage inductance (primary)
VORV_\mathrm{OR}
output voltage reflected to the primary
VclampV_\mathrm{clamp}
clamp voltage
Time the leakage current takes to fall to zero in a flyback's primary clamp✓ verified by 7 tests
Assumptions, convention and source
Assumptions
  • the clamp holds a constant voltage while it conducts, so the leakage current falls linearly to zero
Notes
the leakage inductance sees Vclamp−VORV_\mathrm{clamp} - V_\mathrm{OR} while the clamp conducts; the closer the clamp voltage is to VORV_\mathrm{OR}, the longer the reset, which must fit in the off-time
Source
Erickson & Maksimović 2020, Ch. 2 (Principles of Steady-State Converter Analysis); derived here
Derivation
step-by-step sympy derivation
Equation id
clamp.t_reset · equations.yaml entry

The reset must fit in the off-time. The closer the clamp voltage is to VORV_\mathrm{OR}, the longer it takes; the tool warns when it would take a whole switching period or more. The clamp would then conduct energy meant for the output, and the equations here no longer hold.

Meanwhile the reflected voltage keeps driving current into the clamp. So the clamp absorbs more than the leakage energy, and the closer the clamp voltage is to VORV_\mathrm{OR}, the more it absorbs [Kollman 2024]:

Pclamp=LlkIpk2fsVclamp2(Vclamp−VOR)P_\mathrm{clamp} = \frac{L_\mathrm{lk} I_\mathrm{pk}^{2} f_s V_\mathrm{clamp}}{2 \left(V_\mathrm{clamp} - V_\mathrm{OR}\right)}
PclampP_\mathrm{clamp}
clamp loss
IpkI_\mathrm{pk}
peak current
LlkL_\mathrm{lk}
leakage inductance (primary)
VORV_\mathrm{OR}
output voltage reflected to the primary
VclampV_\mathrm{clamp}
clamp voltage
fsf_s
switching frequency
Power dissipated in a flyback's primary clamp✓ verified by 7 tests
Assumptions, convention and source
Assumptions
  • the clamp holds a constant voltage while it conducts, so the leakage current falls linearly to zero
  • periodic steady state
Notes
the leakage energy per cycle times Vclamp/(Vclamp−VOR)V_\mathrm{clamp}/(V_\mathrm{clamp} - V_\mathrm{OR}): while the leakage current falls, the reflected voltage keeps driving energy into the clamp, the more so the closer the clamp voltage is to VORV_\mathrm{OR}
Source
Kollman 2024, clamp dissipation against the ratio of the clamp voltage to the reflected voltage; derived here
Derivation
step-by-step sympy derivation
Equation id
clamp.P · equations.yaml entry

For a TVS, this equation at the highest clamp voltage is a lower bound, and at VBRV_\mathrm{BR} an upper bound. The table shows both, and their ratio to the leakage power.

With the load removed and no regulation, the output keeps charging. It stops only when its reflected voltage reaches the clamp voltage, and from then on the clamp takes all of the input power. A TVS holds its voltage while it does, so the output stops at:

Vo,max=nVclamp−VDV_\mathrm{o,max} = n V_\mathrm{clamp} - V_D
Vo,maxV_\mathrm{o,max}
output ceiling set by the clamp
VDV_D
output-diode forward drop
VclampV_\mathrm{clamp}
clamp voltage
nn
turns ratio, secondary/primary
Flyback: open-load output voltage limited by the primary clamp✓ verified by 7 tests
Assumptions, convention and source
Assumptions
  • ideal (lossless) switches and passive components
  • output diode modelled as a constant forward drop V_D
  • fixed duty ratio, no regulation, load removed
  • a clamp whose voltage does not depend on the power it absorbs (a TVS or Zener clamp)
Notes
without a load and without regulation the output charges until its reflected voltage reaches the clamp voltage; from then on the clamp takes all of the input power, which it must be rated for. An RCD clamp's voltage rises with that power (the resistor must dissipate it), so this bound does not hold for it
Source
Erickson & Maksimović 2020, Ch. 6 (Converter Circuits: the flyback's transformer model); derived here
Derivation
step-by-step sympy derivation
Equation id
flyback.V_ceiling · equations.yaml entry

The output capacitor and everything on the output must withstand this voltage, and the TVS must be rated for the whole input power, far more than its dissipation in normal operation.

An RCD clamp gives no such bound. Its voltage is where its resistor dissipates the clamp’s power (the power balance behind the RCD equation above), so at no load, with the whole input power to dissipate, the clamp voltage rises far above its loaded value. The output and the switch voltage rise with it. The tool shows no ceiling for an RCD clamp and warns instead: limit the input power at no load, or add a fixed-voltage clamp.

The chart plots the dissipation (logarithmic axis) and the switch voltage against the clamp voltage, from just above VORV_\mathrm{OR}. A low clamp voltage costs dissipation, and a high one costs switch voltage. The switch’s rating sets the highest clamp voltage the switch allows. The shaded band is the range of the clamp entered.

A TVS clamp:

Example flyback with a TVS primary clamp
SymbolValueHow it is obtained
VgV_g input voltage72 Vgiven
VV output voltage12 Vgiven
VDV_D output-diode forward drop500 mVgiven
nn turns ratio, secondary/primary0.25given
LlkL_\mathrm{lk} leakage inductance (primary)2 µHgiven
IpkI_\mathrm{pk} peak current2 Agiven
fsf_s switching frequency100 kHzgiven
VDS,ratedV_\mathrm{DS,rated} switch voltage rating150 Vgiven
VBRV_\mathrm{BR} TVS breakdown voltage60 Vgiven
VCLV_\mathrm{CL} TVS clamping voltage at IPP90 Vgiven
IPPI_\mathrm{PP} TVS peak pulse current10 Agiven
VORV_\mathrm{OR} output voltage reflected to the primary50 VFlyback: output voltage reflected to the primary
ElkE_\mathrm{lk} leakage energy per turn-off4 µJEnergy stored in the leakage inductance at turn-off
PlkP_\mathrm{lk} leakage energy times fs400 mWLeakage-energy power
RDR_D TVS dynamic resistance3 ΩDynamic resistance of a TVS from its datasheet
trt_r time for the leakage current to reach zero400 nsTime the leakage current takes to fall to zero in a flyback's primary clamp
VclampV_\mathrm{clamp} clamp voltage66 VClamping voltage of a TVS at a given current
VDSV_\mathrm{DS} switch voltage while off138 VFlyback: switch voltage while the primary clamp conducts
PclampP_\mathrm{clamp} clamp loss1.65 WPower dissipated in a flyback's primary clamp
Pclampmax{P_\mathrm{clamp}}_{\mathrm{max}} clamp loss2.4 WPower dissipated in a flyback's primary clamp
Vo,maxV_\mathrm{o,max} output ceiling set by the clamp16 VFlyback: open-load output voltage limited by the primary clamp

With the peak current of 2 A, the TVS reaches 66 V, well below its datasheet clamping voltage at 10 A. The dissipation lies between 1.65 W and 2.4 W, several times the leakage power of 400 mW.

The same flyback with an RCD clamp:

Example flyback with an RCD primary clamp
SymbolValueHow it is obtained
VgV_g input voltage72 Vgiven
VV output voltage12 Vgiven
VDV_D output-diode forward drop500 mVgiven
nn turns ratio, secondary/primary0.25given
LlkL_\mathrm{lk} leakage inductance (primary)2 µHgiven
IpkI_\mathrm{pk} peak current2 Agiven
fsf_s switching frequency100 kHzgiven
VDS,ratedV_\mathrm{DS,rated} switch voltage rating150 Vgiven
RclampR_\mathrm{clamp} clamp resistor4.7 kΩgiven
VORV_\mathrm{OR} output voltage reflected to the primary50 VFlyback: output voltage reflected to the primary
ElkE_\mathrm{lk} leakage energy per turn-off4 µJEnergy stored in the leakage inductance at turn-off
PlkP_\mathrm{lk} leakage energy times fs400 mWLeakage-energy power
VclampV_\mathrm{clamp} clamp voltage75 VClamp voltage of an RCD clamp set by its resistor
trt_r time for the leakage current to reach zero160 nsTime the leakage current takes to fall to zero in a flyback's primary clamp
VDSV_\mathrm{DS} switch voltage while off147 VFlyback: switch voltage while the primary clamp conducts
PclampP_\mathrm{clamp} clamp loss1.2 WPower dissipated in a flyback's primary clamp

This resistor sets a clamp voltage whose switch voltage, 147 V, leaves little margin to the 150 V rating. A smaller resistor lowers the clamp voltage, but the dissipation rises. Without a load, this clamp would not hold the switch within its rating at all (see above).

  • Ideal clamp. The clamp holds a constant voltage while it conducts (for the RCD clamp, the capacitor’s ripple is small), and the leakage current falls linearly. The off-time is not an input: the tool compares the reset time with the whole switching period only. The clamp diode’s reverse recovery, and the ringing of the leakage inductance with the switch-node capacitance after the clamp stops, are not modelled.
  • TVS data. The dynamic resistance derived from the datasheet’s VCLV_\mathrm{CL} at IPPI_\mathrm{PP} applies to that datasheet pulse: it depends on the pulse duration, and the breakdown voltage rises with temperature [STMicroelectronics 2022]. Take the datasheet values over the design’s conditions, not the typical ones, and check the TVS’s power rating for its repetitive dissipation.
  • Dissipative clamps only. The energy is turned into heat. Clamps that return it to the input or the output are not covered.
The clamp check with the TVS example: the clamp-type buttons, the operating-point and TVS fields, the results table naming the equation of each result, and the chart of clamp dissipation and switch voltage against the clamp voltage with the switch's rating and the TVS's range shaded.
The clamp check with the TVS example.

The numbers in the examples, presets and exercises on this site are synthetic: round teaching values, not data from any real design.