PowerFET Lab/Calculators/RC Snubber Designer
Switching-node ringing analysis

RC Snubber Designer

Model measured ringing, estimate the equivalent parasitics, and find a practical RC candidate with visible equations and tradeoffs.

Local calculationFull cubic modelResidue responseConstraint optimizer
What it doesModels switching-node ringing and evaluates a series RC branch across a third-order equivalent network.
Measurements neededBus and peak voltage, ringing frequency, decay time, switching frequency, and an estimate of Ceq.
Validation boundaryThe result is a first-pass engineering candidate. Confirm voltage, pulse energy, temperature, and EMI on hardware.
Fast answer

Candidate and recommendation

Visible proof

Before vs after snubber

Equivalent step response · shared axes
Timing view

Periodic PWM waveform (3–5 cycles)

Shows the selected number of PWM cycles using the current ringing model so duty cycle and deadtime affect timing visibly. Highest displayed peak is detected automatically.

Before and after snubber · shared periodic time axis

Design tradeoff

Suppression benefit versus electrical cost

Overshoot reduction vs estimated loss
Marginal suppression efficiency
Detailed analysisExtracted equivalent parasitic RLCLpar, Req, Q, damping, and substituted calculations

Equivalent parasitic model—not a direct physical extraction of one PCB trace or component.

Detailed analysisSelected RC model, cubic poles, and dynamicsFull third-order solution; no second-order substitution
Pole locations

Characteristic polynomial and roots

Detailed analysisCapacitance sweepPeak, reduction, loss, resistance, Q, and ringing-frequency vectors

Peak voltage vs Cs
Overshoot reduction vs Cs
Estimated snubber loss vs Cs
Rs vs Cs
Post-snubber Q vs Cs
Ringing frequency vs Cs
Detailed analysisSwitching-node spectral analysisNumerical Fourier series; not an EMI compliance prediction

Full switching spectrum · amplitude
Ringing-only spectrum · amplitude
Full switching spectrum · dBV
Ringing-only spectrum · dBV
Model boundary

Assumptions and limitations

  • The switching-node network is represented by an equivalent lumped model; real PCB behavior can contain distributed and nonlinear parasitics.
  • Ceq may be estimated, so the derived Lpar is an equivalent resonant inductance—not a directly measured trace inductance.
  • Average snubber loss uses two ½C·V² energy events per switching period, giving C·V²·f. It is independent of duty and deadtime in this first-order convention.
  • Deadtime currently shifts the modeled switching transition only. A future commutation model would require switching/load current, Coss or Qoss, diode Qrr, gate timing, and a defined ZVS condition.
  • Fourier results describe the modeled switching node. They are not CISPR, FCC, or conducted-emissions compliance predictions.
  • Validate voltage, pulse energy, temperature, EMI, and component ratings on measured hardware before release.
Equations & methodology

Measured ringing

Vos = Vpeak − Vbus Vring(t) = Vbus + Vose−t/τcos(2πfrt)

Equivalent RLC

α = 1/τ, ωd = 2πfr ω₀ = √(ωd² + α²) Lpar = 1/(ω₀²Ceq) Req = 2αLpar

Initial RC estimate and loss

Rs = √(Lpar/Cs) Eevent = ½CsVbus² Nevents = 2 per switching period Psnub ≈ NeventsEeventfsw = CsVbus²fsw

PWM timing and Fourier series

Ts = 1/fsw, Ton = DTs C[0] = (1/Ts)∫₀TsVsw(t)dt C[n] = (1/Ts)∫₀TsVsw(t)e−jn2πfswtdt A[n] = 2|C[n]| AdBV[n] = 20log₁₀(A[n]/1 V)

Periodic PWM comparison window

Tplot = NcyclesTs 0 ≤ tphase < td: Vsw = 0 td ≤ tphase < DTs: apply the before- or after-snubber edge response DTs ≤ tphase < Ts: Vsw = 0 Vpk,window = max(Vsw[k]); the first nearly equal maximum is reported

Full cubic characteristic equation

a₃s³ + a₂s² + a₁s + 1 = 0 a₃ = LparCeqRsCs a₂ = ReqCeqRsCs + Lpar(Ceq + Cs) a₁ = RsCs + Req(Ceq + Cs)

Poles and residue response

H(s) = (1 + sRsCs)/(1 + a₁s + a₂s² + a₃s³) Kk = Vbus(1 + pkRsCs)/(pkD′(pk)) Vstep,new(t) = Re[Vbus + ΣKkepkt]

Optimization and marginal efficiency

minimize Psnub(Cs) subject to Vpk(Cs) ≤ Vallow dRE/dC ≈ [RE(C+h) − RE(C−h)]/(2h) η(C) = (dRE/dC)/(Vbus²fsw)