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.
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: , and . The total series air gap excludes fringing. In target mode, ; a negative required gap is infeasible. The published IIT Kharagpur tutorial provides independent circuit benchmarks.
Peak absolute current is for the nonnegative mean-current input. Peak local flux is ; the loss excursion uses . Stored energy is . Its ideal gap fraction is . The selected allowable flux is a design input, not a measured saturation knee.
Copper loss
Annealed copper uses Ω·mm²/m and K⁻¹. Resistance is evaluated at the input winding temperature. Triangular ripple has ; 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 , layers and . Its normalized harmonic mean-square weights are . Sum 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 . It does not add total RMS copper loss again.
iGSE core loss
Venkatachalam et al. (2002), DOI 10.1109/CIPE.2002.1196712, give 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 to sinusoidal loss density at kHz and mT peak: , with . These are derived reference densities, not extra measurements.
The calculator evaluates , where . 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
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Design task Turns are set explicitly in both modes. | design_mode | Evaluate an existing gap | |
| Winding turns Integer turns; for foil, each turn is one radial layer. | N_turn | 20 | |
| Total series air gap Add all gaps along one complete flux path. This is not always the spacer thickness. | gap | mm | 0.5 |
| Target inductance Target in the linear region; a negative required gap is rejected. | L_target | uH | 100 |
| Effective core area Illustrative geometry, not a catalog part. Enter the core-set datasheet value. | A_e | mm^2 | 100 |
| Minimum core area Used for the local peak-flux check; must not exceed effective area. | A_min | mm^2 | 100 |
| Effective ferrite path length Ferrite path, excluding the total series gap. | l_e | mm | 80 |
| Effective ferrite volume Used for total core loss; enter the core-set datasheet value. | V_e | cm^3 | 8 |
| Available winding window area One occupied window cross-section. Copper fill excludes insulation, margins and bobbin. | A_window | mm^2 | 100 |
| Average winding current Mean current. Ripple may cross zero; peak absolute current is checked. | I_dc | A | 4 |
| Peak-to-peak current ripple Continuous triangular ripple, with no flat interval. Zero ripple gives zero core and AC copper loss. | I_pp | A | 2 |
| Ripple frequency Current-ripple repetition frequency, not a harmonic. | f_sw | kHz | 100 |
| Rising-ramp fraction of period 0.5 is symmetric triangular ripple. Falling ramp occupies the remaining period. | D_rise | 0.5 | |
| Use custom magnetic material data Custom mode uses your permeability, Steinmetz exponents and a sinusoidal loss reference. | custom_material | false | |
| MagNet ferrite baseline Published global-fit coefficients from Princeton MagNet. They do not track operating temperature or DC bias. | ferrite | N87 | |
| Custom relative permeability Use the relevant permeability well below saturation. | mu_custom | 2200 | |
| Custom frequency exponent Steinmetz alpha over your operating range. | alpha_custom | 1.5 | |
| Custom flux exponent Steinmetz beta; must exceed alpha. | beta_custom | 2.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_custom | kW/m^3 | 180 |
| 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_allow | mT | 250 |
| Core-loss correction multiplier 1 means no correction. Change only from measured temperature/DC-bias data; this is not an automatic bias model. | K_loss | 1 | |
| 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_model | Foil winding — harmonic Dowell model | |
| Bare copper foil thickness No insulation thickness is included. | foil_t | mm | 0.1 |
| Bare copper foil width Assumed to span the winding width. Local gap-fringing loss is excluded. | foil_w | mm | 10 |
| Total bare copper area per turn Sum parallel strands, including litz copper only. Adjust mean turn length for strand lay if needed. | wire_area | mm^2 | 1 |
| 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_measured | 3 | |
| Mean length per turn Mean over all layers; include extra strand length if relevant. | MLT | mm | 60 |
| Total copper lead length Leads use the same copper area. Their ripple loss is treated at DC resistance. | lead_length | mm | 100 |
| Winding operating temperature Input temperature for copper resistivity, not a thermal prediction. Does not change the ferrite coefficients. | T_w | °C | 75 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Inductance | 93.715 uH |
| Total series gap | 0.5 mm |
| Local peak flux | 234.288 mT |
| Flux-limit utilization | 93.72 % |
| Peak current at flux limit | 5.335 A |
| Stored energy at peak current | 1.171 mJ |
| Hot DC winding resistance | 27.259 mohm |
| DC copper loss | 0.4361 W |
| AC ripple copper loss | 0.0248 W |
| Core loss — iGSE estimate | 0.1945 W |
| Total estimated loss | 0.6554 W |
| Bare copper window fill | 20 % |
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.
| Result | Source | This calc |
|---|---|---|
| Ferrite reluctance | 3,785 ± 6 1/H | 3,789 1/H |
| Air-gap reluctance | 442,321 1/H | 442,097 1/H |
| Local peak flux density | 1 ± 0.01 T | 0.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.
| Result | Source | This calc |
|---|---|---|
| Inductance | 6,780 ± 10 uH | 6,775 uH |
| Peak magnetic flux | 1.2 × 10⁻⁴ ± 3 × 10⁻⁶ Wb | 1.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.
| Result | Source | This calc |
|---|---|---|
| Copper skin depth in millimetres | 0.295 ± 0.001 mm | 0.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.
| Result | Source | This calc |
|---|---|---|
| Corrected estimated core-loss density | 125,864 ± 37,759 W/m³ | 158,531 W/m³ |
| Peak-to-peak effective flux excursion in millitesla | 194.2 mT | 194.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.
| Result | Source | This calc |
|---|---|---|
| Inductance | 6,780 ± 10 uH | 6,775 uH |
| Peak magnetic flux | 1.2 × 10⁻⁴ ± 3 × 10⁻⁶ Wb | 1.224 × 10⁻⁴ Wb |
Related Resources
Related articles
-
Digital Control and Thermal Performance Analysis of a Grid-Connected Single-Phase Battery Charger Using Cascaded AC/DC and Phase-Shifted DC/DC Converters in PLECS -
Design and Performance Analysis of a Two-Stage LED Driver Incorporating Boost Power Factor Correction and Flyback DC–DC Converter Using PLECS Simulation
Related courses
IEC Electrical Schematics and Industrial Control Panels
5
Original price was: $46.77.$23.39Current price is: $23.39.
Basic Electrical Controls & Diagram Reading
7
Original price was: $35.64.$20.05Current price is: $20.05.
Modeling Electrical Motor Faults with FEM Simulation using ANSYS MAXWELL
3
Original price was: $55.68.$16.70Current price is: $16.70.







Responses