Power Inductor Design Calculator

Size a gapped ferrite inductor and check peak flux, copper loss and iGSE core loss. Compare air-gap and ripple-duty tradeoffs with published ferrite baselines.

#air-gap #copper-loss #DC-DC-converters #Dowell #ferrite #iGSE #inductor #reluctance

This power inductor design calculator helps engineers and students evaluate a gapped ferrite inductor before building a prototype. Use it to compare turns, air gap, peak flux and losses for a switching converter choke. It treats a single winding carrying an average current plus continuous triangular ripple.

Choose Evaluate an existing gap to calculate inductance from a core and winding, or Find gap for target inductance to calculate the ideal total series gap for your chosen turns. Enter effective core area, minimum local area, ferrite path length and volume from the core-set datasheet. The illustrative default geometry is not a catalog part. For several gaps, add the gap lengths along one complete magnetic path; a spacer thickness is not necessarily that total.

Set the average current, peak-to-peak ripple, repetition frequency and fraction of the period spent on the rising ramp. The gapped inductor calculator includes ferrite reluctance as well as air-gap reluctance. It reports inductance, required gap, local peak flux, stored energy and current at your chosen flux limit. Set that limit below the saturation knee at the hottest intended core temperature, with appropriate design margin. A flux-limit failure means that the linear results cannot establish a usable design.

For copper, enter mean turn length, lead length and expected winding temperature. The foil option calculates skin and proximity effects by summing triangular-current harmonics through the Dowell model. It assumes one foil turn per radial layer and a winding that spans the available width. For solid wire, parallel conductors or litz, select the measured effective ripple resistance ratio and enter total bare copper area. The window-fill result accounts for copper only; insulation, bobbin, clearances and strand packing still need space.

The core loss calculator uses the improved generalized Steinmetz equation, or iGSE. Princeton MagNet coefficients provide selectable ferrite baselines. Custom mode accepts Steinmetz exponents and a sinusoidal loss-density reference at 100 kHz and 100 mT peak. A separate multiplier can incorporate a correction supported by measurements. Changing copper temperature does not change the ferrite model.

Use the gap sweep to see the inductance tradeoff and the duty sweep to see how asymmetric ramps increase estimated core loss at fixed ripple. DC bias, temperature, production spread and local gap fields can change real losses substantially. This tool does not solve nonlinear B–H behavior, gap fringing, discontinuous current with a dwell interval, thermal equilibrium, insulation or self-resonance. Confirm the final design with measured inductance under bias and hot prototype loss and temperature measurements.

How it is calculated

Magnetic circuit and flux

The equations are derived here from Ampère's law and flux linkage: Rc=le/(μ0μrAe)\mathcal R_c=l_e/(\mu_0\mu_r A_e), Rg=g/(μ0Ae)\mathcal R_g=g/(\mu_0 A_e) and L=N2/(Rc+Rg)L=N^2/(\mathcal R_c+\mathcal R_g). The total series air gap excludes fringing. In target mode, g=μ0AeN2/Ltarget−le/μrg=\mu_0 A_eN^2/L_{target}-l_e/\mu_r; a negative required gap is infeasible. The published IIT Kharagpur tutorial provides independent circuit benchmarks.

Peak absolute current is IDC+ΔI/2I_{DC}+\Delta I/2 for the nonnegative mean-current input. Peak local flux is LIpk/(NAmin)LI_{pk}/(NA_{min}); the loss excursion uses ΔB=LΔI/(NAe)\Delta B=L\Delta I/(NA_e). Stored energy is LIpk2/2LI_{pk}^2/2. Its ideal gap fraction is Rg/(Rc+Rg)\mathcal R_g/(\mathcal R_c+\mathcal R_g). The selected allowable flux is a design input, not a measured saturation knee.

Copper loss

Annealed copper uses ρ20=1/58\rho_{20}=1/58 Ω·mm²/m and αR=0.00393\alpha_R=0.00393 K⁻¹. Resistance is evaluated at the input winding temperature. Triangular ripple has IAC,rms=ΔI/12I_{AC,rms}=\Delta I/\sqrt{12}; total RMS current is the root-sum-square of mean and ripple.

The foil model uses Hurley, Gath and Breslin (2000), Eq. (1), attached source s4 p.2: the Dowell factor with x=t/δx=t/\delta, m=Nm=N layers and δ=ρ/(πfμ0)\delta=\sqrt{\rho/(\pi f\mu_0)}. Its normalized harmonic mean-square weights are wn=6sin⁡2(πnD)/[π4n4D2(1−D)2]w_n=6\sin^2(\pi nD)/[\pi^4n^4D^2(1-D)^2]. Sum wnF(xn,m)w_nF(x\sqrt n,m) through harmonic 80, assigning the remaining current variance to DC resistance. This omits the excess tail loss. Small- and large-argument evaluations use stable series/asymptotes. The alternative measured ratio applies to the winding body for the specified ripple; leads are modeled at DC resistance.

The displayed AC ripple loss includes its baseline I²R component. Total copper loss is IDC2RDC+IAC,rms2RACI_{DC}^2R_{DC}+I_{AC,rms}^2R_{AC}. It does not add total RMS copper loss again.

iGSE core loss

Venkatachalam et al. (2002), DOI 10.1109/CIPE.2002.1196712, give Pv=kifα(ΔB)β[D1−α+(1−D)1−α]P_v=k_if^\alpha(\Delta B)^\beta[D^{1-\alpha}+(1-D)^{1-\alpha}] for two monotonic ramps. This is equivalent to their cycle integral. Princeton's MagNet handbook, attached s3 p.5, also gives this method and its limitations.

Attached s5 records the MagNet coefficient snapshot at commit bf6d361. To avoid ambiguous coefficient units, the material table normalizes its SI kik_i to sinusoidal loss density at f0=100f_0=100 kHz and B0=100B_0=100 mT peak: P0=kif0αB0β(2π)α−12β−αCαP_0=k_if_0^\alpha B_0^\beta(2\pi)^{\alpha-1}2^{\beta-\alpha}C_\alpha, with Cα=∫02π∣cos⁡θ∣αdθC_\alpha=\int_0^{2\pi}|\cos\theta|^\alpha d\theta. These are derived reference densities, not extra measurements.

The calculator evaluates Pv=P0(f/f0)α(ΔB/(2B0))βQ(D)P_v=P_0(f/f_0)^\alpha(\Delta B/(2B_0))^\beta Q(D), where Q=2α[D1−α+(1−D)1−α]/[(2π)α−1Cα]Q=2^\alpha[D^{1-\alpha}+(1-D)^{1-\alpha}]/[(2\pi)^{\alpha-1}C_\alpha]. Multiply by ferrite volume and the user correction factor. The gamma-function expression evaluates the normalization integral exactly.

Assumptions

  • One winding, one linear magnetic circuit, uniform effective section, constant relative permeability, negligible leakage and fringing.
  • Nonnegative mean current plus periodic triangular ripple. A negative trough is permitted for bidirectional ripple; there are no flat intervals or nested minor loops.
  • The default 100 mm² area, 80 mm path and 8 cm³ volume are an illustrative generic core, not a manufacturer's part. Initial permeability and loss coefficients are separate approximations to real biased operation.
  • Foil has one turn per radial layer, equal mean turn length, full winding width and a one-dimensional field. Mean length is entered for the complete winding. Insulation and terminations add unmodeled resistance and occupy window space.
  • Copper temperature is prescribed; ferrite coefficients are not temperature-corrected automatically. A measured correction is only as transferable as its operating conditions.
  • The table's raw k_i values use MagNet's Hz, tesla and W/m³ convention. Their physical units depend on the exponents; the normalized reference density is used in the actual unit-checked calculation.

Where it applies

Use this as a first design pass for gapped ferrite power inductors below the selected hot flux limit. A flux-limit failure suppresses results because the linear model cannot establish operation beyond the knee. Neither the peak-current result nor a passing check certifies a production saturation rating.

Core-loss uncertainty is material and operating-point dependent. At the source-based N87 measurement (99.9 kHz, 97.1 mT peak AC, zero DC bias, 25 °C), this global fit predicts about 158.5 kW/m³ against 125.9 kW/m³ measured: 25.95% high. The 30% reference-check band is an approximate-model acceptance band, not numerical precision or a universal accuracy claim. It is not a held-out fit test. MagNet presets do not predict temperature or DC-bias dependence. Use characterization near the actual operating point, especially with a large mean flux.

The broad MagNet data range cited in How MagNet is roughly 50–500 kHz and 10–300 mT peak AC flux; this is not a guarantee for every point, material, temperature or bias. Custom exponents must satisfy 1 < alpha < beta and stay within the input bounds. Ramp fraction is limited to 0.05–0.95. Harmonic truncation and gap fringing make the foil model unsuitable for precise hot-spot prediction; concentrated gap fields can cause substantial additional copper loss.

Gap sweeps show the uncorrected linear model. The duty sweep holds frequency, flux excursion and the correction factor fixed. There is no nonlinear B–H, i²GSE relaxation, automatic DC-bias correction, thermal solution, self-resonance, tolerance stack or insulation design. Measure inductance under bias and verify loss and hot-spot temperature on the final prototype.

References

  • Venkatachalam, Sullivan, Abdallah and Tacca (2002), Accurate Prediction of Ferrite Core Loss with Nonsinusoidal Waveforms Using Only Steinmetz Parameters. DOI: https://doi.org/10.1109/CIPE.2002.1196712
  • Li et al., How MagNet: Machine Learning Framework for Modeling Power Magnetic Material Characteristics. DOI: https://doi.org/10.1109/TPEL.2023.3309232 ; open author paper https://oar.princeton.edu/bitstream/88435/pr1rv0d10n/1/HowMagNet.pdf
  • Princeton MagNet 2023 Handbook, p.5: https://princetonuniversity.github.io/magnet/magnetchallenge/handbook.pdf
  • Princeton MagNet ferrite coefficients, fixed source snapshot: https://github.com/PrincetonUniversity/magnet/blob/bf6d3617a29669f8bec3b6ef4f4a3490298ebae5/src/magnet/constants.py
  • MagNet N87 measured data, row 2330 of dataframe/block0_values (0-based), source and selection details attached as s6: https://raw.githubusercontent.com/PrincetonUniversity/magnet/bf6d3617a29669f8bec3b6ef4f4a3490298ebae5/src/magnet/data/N87_database.h5
  • Hurley, Gath and Breslin (2000), Optimizing the AC Resistance of Multilayer Transformer Windings with Arbitrary Current Waveforms. IEEE TPEL 15(2), 369–376. DOI: https://doi.org/10.1109/63.838110 ; open copy https://citeseerx.ist.psu.edu/document?doi=cbccf02c2bdda07ecdac7ecb660e75a8e41e5e18&repid=rep1&type=pdf
  • IIT Kharagpur (2017), Electrical Technology Tutorial Sheet 05, problems 1 and 9: https://ee.iitkgp.ac.in/assets/file/TeachingLabs/ElectricalTech/ET_TUT/ET_Tut5_AUT2017-18.pdf
  • Annealed-copper reference resistivity: IEC 60028, used as a material constant (no standard table reproduced); platform copper/wire data use 1/58 Ω·mm²/m. Check against the standard in force when specifying conductor compliance.

Inputs

InputSymbolUnitDefault
Design task
Turns are set explicitly in both modes.
design_modeEvaluate an existing gap
Winding turns
Integer turns; for foil, each turn is one radial layer.
N_turn20
Total series air gap
Add all gaps along one complete flux path. This is not always the spacer thickness.
gapmm0.5
Target inductance
Target in the linear region; a negative required gap is rejected.
L_targetuH100
Effective core area
Illustrative geometry, not a catalog part. Enter the core-set datasheet value.
A_emm^2100
Minimum core area
Used for the local peak-flux check; must not exceed effective area.
A_minmm^2100
Effective ferrite path length
Ferrite path, excluding the total series gap.
l_emm80
Effective ferrite volume
Used for total core loss; enter the core-set datasheet value.
V_ecm^38
Available winding window area
One occupied window cross-section. Copper fill excludes insulation, margins and bobbin.
A_windowmm^2100
Average winding current
Mean current. Ripple may cross zero; peak absolute current is checked.
I_dcA4
Peak-to-peak current ripple
Continuous triangular ripple, with no flat interval. Zero ripple gives zero core and AC copper loss.
I_ppA2
Ripple frequency
Current-ripple repetition frequency, not a harmonic.
f_swkHz100
Rising-ramp fraction of period
0.5 is symmetric triangular ripple. Falling ramp occupies the remaining period.
D_rise0.5
Use custom magnetic material data
Custom mode uses your permeability, Steinmetz exponents and a sinusoidal loss reference.
custom_materialfalse
MagNet ferrite baseline
Published global-fit coefficients from Princeton MagNet. They do not track operating temperature or DC bias.
ferriteN87
Custom relative permeability
Use the relevant permeability well below saturation.
mu_custom2200
Custom frequency exponent
Steinmetz alpha over your operating range.
alpha_custom1.5
Custom flux exponent
Steinmetz beta; must exceed alpha.
beta_custom2.5
Custom sinusoidal loss at 100 kHz, 100 mT peak
Reference at the actual core temperature and DC bias where available; the waveform factor converts sinusoidal data to triangular ripple.
P_ref_customkW/m^3180
Allowable local peak flux
User-set hot design limit, including margin below the material's saturation knee. It is not inferred from the loss fit.
B_allowmT250
Core-loss correction multiplier
1 means no correction. Change only from measured temperature/DC-bias data; this is not an automatic bias model.
K_loss1
AC winding-loss model
Foil assumes a full-width winding with one turn per radial layer. For wire or litz, enter a measured effective ripple ratio.
winding_modelFoil winding — harmonic Dowell model
Bare copper foil thickness
No insulation thickness is included.
foil_tmm0.1
Bare copper foil width
Assumed to span the winding width. Local gap-fringing loss is excluded.
foil_wmm10
Total bare copper area per turn
Sum parallel strands, including litz copper only. Adjust mean turn length for strand lay if needed.
wire_areamm^21
Winding-body effective ripple AC/DC resistance ratio
Measured ratio weighted over this triangular ripple at the operating temperature and frequency. Applies to the winding body; leads are added at DC resistance.
F_measured3
Mean length per turn
Mean over all layers; include extra strand length if relevant.
MLTmm60
Total copper lead length
Leads use the same copper area. Their ripple loss is treated at DC resistance.
lead_lengthmm100
Winding operating temperature
Input temperature for copper resistivity, not a thermal prediction. Does not change the ferrite coefficients.
T_w°C75

Results

With the default inputs above, the calc gives:

ResultValue
Inductance93.715 uH
Total series gap0.5 mm
Local peak flux234.288 mT
Flux-limit utilization93.72 %
Peak current at flux limit5.335 A
Stored energy at peak current1.171 mJ
Hot DC winding resistance27.259 mohm
DC copper loss0.4361 W
AC ripple copper loss0.0248 W
Core loss — iGSE estimate0.1945 W
Total estimated loss0.6554 W
Bare copper window fill20 %

Checked against sources

Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).

IIT Kharagpur problem 1 — finite core reluctance

Source: IIT Kharagpur Electrical Technology Tutorial Sheet 05 (2017), problem 1, PDF p.1. Published reluctances are rounded (about 0.12% and 0.05% from the stated SI geometry); the printed current 0.8 A is rounded. The formulas keep mu0 = 4*pi*10^-7 H/m.

Inputs: Winding turns = 500; Effective core area = 900 mm²; Minimum core area = 900 mm²; Effective ferrite path length = 300 mm; Use custom magnetic material data = yes; Custom relative permeability = 70,000; Average winding current = 0.8 A; Peak-to-peak current ripple = 0 A; Allowable local peak flux = 1,200 mT; Available winding window area = 10,000 mm²; the others as above.

ResultSourceThis calc
Ferrite reluctance3,785 ± 6 1/H3,789 1/H
Air-gap reluctance442,321 1/H442,097 1/H
Local peak flux density1 ± 0.01 T0.9968 T

IIT Kharagpur problem 9 — gap-dominated inductance

Source: IIT Kharagpur Tutorial Sheet 05, problem 9, PDF p.3. Uses the published 6.78 mH and 1.2e-4 Wb. Infinite permeability is represented by 1e12; finite-core correction is negligible. Flux was printed to only two significant figures.

Inputs: Winding turns = 83; Effective core area = 1,800 mm²; Minimum core area = 1,800 mm²; Effective ferrite path length = 600 mm; Total series air gap = 2.3 mm; Use custom magnetic material data = yes; Custom relative permeability = 1 × 10¹²; Average winding current = 1.5 A; Peak-to-peak current ripple = 0 A; Available winding window area = 10,000 mm²; the others as above.

ResultSourceThis calc
Inductance6,780 ± 10 uH6,775 uH
Peak magnetic flux1.2 × 10⁻⁴ ± 3 × 10⁻⁶ Wb1.224 × 10⁻⁴ Wb

Hurley et al. — copper skin depth at 50 kHz

Source: Hurley, Gath and Breslin, IEEE TPEL 15(2), 2000, printed p.373 (attached PDF p.5), DOI 10.1109/63.838110. Paper's rounded skin depth, compared using annealed copper at 20 °C.

Inputs: Ripple frequency = 50 kHz; Winding operating temperature = 20 °C; the others as above.

ResultSourceThis calc
Copper skin depth in millimetres0.295 ± 0.001 mm0.2955 mm

MagNet N87 — measured triangular-ripple core loss

Source: Princeton MagNet N87_database.h5 at commit bf6d3617a29669f8bec3b6ef4f4a3490298ebae5, dataframe/block0_values zero-based row 2330. Measured 125864.156 W/m³ at zero DC bias and 25 °C; the baseline predicts about 158531 W/m³ (+25.95%). The 30% model-accuracy band and selection rule were fixed before reading the predicted loss. This is a comparison to measured data, not a held-out fit test or proof of high accuracy. See attached extraction s6 and its database URL.

Inputs: Design task = Find gap for target inductance; Average winding current = 0 A; Peak-to-peak current ripple = 3.884 A; Ripple frequency = 99.9 kHz; the others as above.

ResultSourceThis calc
Corrected estimated core-loss density125,864 ± 37,759 W/m³158,531 W/m³
Peak-to-peak effective flux excursion in millitesla194.2 mT194.2 mT

IIT Kharagpur problem 9 — equivalent inch inputs

Source: The same independent IIT Kharagpur problem 9 benchmark (PDF p.3, 6.78 mH and 1.2e-4 Wb), with geometry entered in inches and square inches using the exact definition 1 in = 25.4 mm. Verifies unit-bearing US input parsing as well as the magnetic calculation.

Inputs: Winding turns = 83; Effective core area = 2.79000558001116 in^2; Minimum core area = 2.79000558001116 in^2; Effective ferrite path length = 23.6220472440945 in; Total series air gap = 0.0905511811023622 in; Use custom magnetic material data = yes; Custom relative permeability = 1 × 10¹²; Average winding current = 1.5 A; Peak-to-peak current ripple = 0 A; Available winding window area = 10,000 mm²; the others as above.

ResultSourceThis calc
Inductance6,780 ± 10 uH6,775 uH
Peak magnetic flux1.2 × 10⁻⁴ ± 3 × 10⁻⁶ Wb1.224 × 10⁻⁴ Wb

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...