Skip to content
Documentation sections

Switching Regulator Output Ripple Calculator

POSThttps://rftools.io/api/py/v1/calculate

Slug switching-regulator-ripple. Calculate buck converter output voltage ripple, inductor current ripple, and ESR contribution for switching regulator design

Inputs

Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.

Inputs of switching-regulator-ripple
NameUnitRangeDefaultDescription
inputVoltagenumberVat least 0.112Input Voltage
outputVoltagenumberVat least 0.15Output Voltage
frequencynumberkHzat least 1500Switching Frequency
inductancenumberμHat least 0.0110Inductance
capacitancenumberμFat least 0.1100Output Capacitance
esrnumbermΩat least 0.120Equivalent series resistance of the output capacitor
outputCurrentnumberA0.01 … 1002The load current: it sets the inductor's peak, the switches' RMS currents and the losses, not the ripple.
inputVoltageMinnumberVat least 00The lowest input the regulator must work from; 0 for the nominal.
inputVoltageMaxnumberVat least 00The highest input the regulator must work from; 0 for the nominal. The ripple is largest there.
rdsOnHighnumbermΩ0.1 … 1000012The high-side FET's on-resistance at its operating temperature.
rdsOnLownumbermΩ0.1 … 100006The low-side (synchronous) FET's on-resistance at its operating temperature.
tSwitchnumberns0 … 1000020The high side's rise and fall times added: the switching loss is ½·V_in·I_out·(t_r + t_f)·f_sw.
qgnumbernC0 … 1000023Both FETs' gate charge at the drive voltage: the gate drive takes Q_g·V_g·f_sw.
vGatenumberV1 … 205Gate Drive Voltage
tDeadnumberns0 … 100020The time both FETs are off at each edge, when the low side's body diode carries the current.
vBodynumberV0 … 20.7Body Diode Forward Voltage
dcrnumbermΩ0 … 10000020The inductor's winding resistance.
coreLossnumbermW0 … 10000050From the inductor's datasheet at this ripple and frequency.

Outputs

Returned in values, by key. A value that is unbounded or undefined is null.

Outputs of switching-regulator-ripple
FieldUnitDescription
dutyCycle%Duty Cycle
inductorRippleCurrentAInductor Ripple Current
capacitorRipplemVCapacitor Ripple Voltage
inductorRipplemVESR Ripple Voltage
peakToPeakRippleheadlinemVTotal Peak-to-Peak Ripple
dutyMin%At the maximum input voltage
dutyMax%At the minimum input voltage
inductorRippleWorstAInductor Ripple Current, Worst Case
inductorRippleWorstVinVInput at the Worst Inductor Ripple
ilPeakWorstAThe load plus half the ripple; the inductor's saturation current must be at least this
ilPeakWorstVinVInput at the Worst Peak
rippleWorstMVmVTotal Ripple, Worst Case
rippleWorstVinVInput at the Worst Ripple
coutRmsAAΔI_L/√12, the inductor ripple the capacitor carries
coutRmsVinVInput at the Worst Capacitor Current
q1RmsAAHigh-Side FET RMS Current, Worst Case
q1RmsVinVInput at the Worst High-Side Current
q2RmsAALow-Side FET RMS Current, Worst Case
q2RmsVinVInput at the Worst Low-Side Current
vdsRatingVThe rating sold at or above 1.5 times the maximum input
coutVoltageRatingVThe rating sold at or above 1.5 times the output
lossDcrWInductor DCR Loss
lossCoreWInductor Core Loss
lossHsConductionWHigh-Side Conduction Loss
lossLsConductionWLow-Side Conduction Loss
lossHsSwitchingWHigh-Side Switching Loss
lossGateDriveWGate Drive Loss
lossDeadTimeWDead-Time Loss
lossCapEsrWOutput Capacitor ESR Loss
lossTotalWTotal Loss
outputPowerWOutput Power
efficiency%At the nominal input and load, from the loss model

Calling it

  • Calculate: one call, the request and response in full, and its errors.
  • Batch: this calculator with others, or a sweep, in one request.
  • Solve for a target: the value of one input that brings an output to a target.