Planar Transformer: Dowell AC Resistance and iGSE Core Loss
Compare interleaved and grouped PCB windings using layer MMF and Dowell resistance. Calculate harmonic copper loss, leakage inductance, and iGSE core and total loss.
This planar transformer design calculator answers a practical question: how much copper loss can interleaving remove from a PCB winding stack, and how much core loss remains? It compares a grouped primary/secondary stack with repeated P/S sections or a symmetric stack with half-primary end sections. Engineers and students can use it to compare stack orders before committing to a PCB layout.
Enter the operating frequency and primary RMS load current, then describe the series-connected layers, turns per layer, copper thickness, winding breadth, and mean turn length. Copper fill is the sum of trace widths divided by the breadth of a layer. The secondary current follows the turns ratio with opposing ampere-turns. The available stack height checks whether both layouts fit, including the dielectric between every adjacent pair of layers. Section counts must divide the layer counts; symmetric end sections require twice as many primary subdivisions.
The Dowell AC resistance calculator evaluates skin and proximity effects from the MMF immediately above and below each conducting layer. It does not assign one average proximity multiplier to every layer. Sinusoidal current uses the fundamental; bipolar trapezoidal current uses its analytic odd-harmonic spectrum, including the entered transition duration. The copper-loss sum includes all retained harmonics. Increase the highest harmonic until the added-band indicator is small for both layouts; the displayed value is their maximum. The resistance sweep helps show why a low DC resistance can still give substantial MHz winding loss.
For iGSE core loss, enter effective core area, effective volume, and peak-to-peak flux swing. Choose ramps with dwell, a sinusoid, or a fundamental plus third harmonic. The last option can create minor loops, which are separated before their loss contributions are added. The indicated peak primary voltage follows Faraday’s law; it is the voltage required by the specified flux, not an independently imposed supply voltage.
The N49 preset uses a local frequency curve and flux exponent fitted to TDK loss data at 100 °C. It is restricted to 500–1000 kHz and 25–50 mT peak, with separate manufacturer curve points reserved for validation. For another material, frequency region, flux amplitude, or core temperature, select a custom fit and enter a sinusoidal reference loss density together with frequency and flux exponents. The reference flux is a peak amplitude, whereas the main flux input is peak-to-peak. Copper temperature changes copper resistivity only.
Read the copper reduction alongside total loss: interleaving winding loss may fall strongly while core loss stays the same. Leakage inductance is referred to the primary and includes dielectric energy and frequency-dependent field penetration into copper. This is a one-dimensional calculation. It does not predict temperature, winding capacitance, resonances, insulation performance, core-gap fringing, radial edge crowding, or current sharing in parallel layers. It also excludes magnetizing-current imbalance and unipolar current waveforms. Use field analysis or measurements where these effects control the design.
How it is calculated
For each harmonic, Ampère’s law gives the boundary MMF per ampere of primary current. In a primary layer the jump is the turns per layer; in a secondary layer it is the opposing secondary turns multiplied by the turns ratio. All layer terminals are series connected.
The Dowell slab solution is applied to each layer. With , the complex factors are and . A layer bounded by MMFs contributes , where and is winding breadth. Real parts give resistance; imaginary parts divided by angular frequency give internal leakage inductance. Dielectric leakage is . This is Dowell’s 1966 diffusion model; Chen et al., Appendix II, independently derive the same factors for planar layers.
Copper loss sums . The bipolar trapezoid is a square wave averaged over one transition interval, giving odd peak harmonics proportional to ; the RMS normalization is . No renormalization hides omitted harmonics.
The iGSE integrates over each closed loop and divides the sum of loop energies by the full period. Each loop is partitioned from its global minimum to maximum and back. A work queue removes excursions from the rising and falling paths, then processes their nested loops. Crossing segments are split at their closure level, preserving their slope integrals. Extrema within 10⁻¹⁰ of the normalized amplitude use the largest following monotonic excursion as a deterministic, phase-independent tie-break. Analytical turning points are included for the third-harmonic family. The sinusoidal calibration uses the exact gamma-function cosine integral. PWM segments are integrated exactly; smooth flux is sampled piecewise linearly. See Venkatachalam et al. (2002), equations 9–13.
The N49 preset follows TDK’s June 2025 data at 100 °C over 500–1000 kHz and 25–50 mT peak. At 50 mT, a quadratic in log frequency passes through 80, 160 and 475 kW/m³ at 500, 700 and 1000 kHz; the endpoints are tabulated on page 2 and the middle point is read from the dashed 100 °C curve FAL0595-6 on page 5. The local frequency exponent is the slope of this curve. The flux exponent is ln(80/13.4)/ln(2), using the 25 mT/500 kHz point read from FAL0594-X. Reference loss and frequency move with the operating point; the iGSE integral uses those local exponents. These are fits made here, not manufacturer-supplied Steinmetz coefficients.
Validation excludes the 750 kHz/50 mT, 750 kHz/25 mT and 1 MHz/25 mT points from calibration. Their graph readings are approximately 193, 34.3 and 84.5 kW/m³. The separate E8.8 maximum-loss specification is an independent upper-bound check and is not a fit anchor.
Assumptions
Uniform series current within each winding; identical turn length and breadth for all layers; full ampere-turn cancellation at every harmonic. Copper has resistivity 1.724×10⁻⁸ Ω·m at 20 °C and resistance temperature coefficient 0.00393 K⁻¹ (rounded IACS values, NBS Handbook 100, 1966, sections 1.1a–b); thermal expansion is neglected. The copper-fill homogenization preserves DC conductance and uses effective conductivity ησ in the diffusion solution. Each layer has the entered copper thickness; gaps depend on whether adjacent layers belong to the same winding. No exterior-window field remains after ampere-turn cancellation.
Flux has zero DC offset and uniform effective core cross-section. The two chosen current and flux waveforms describe independent operating quantities; no converter circuit is solved. Material data must match core temperature. Layer numbers run from bottom to top; P means primary and S means secondary. The stack drawing shows layer order with exaggerated copper and dielectric spacing.
Where it applies
Dowell is a magnetoquasistatic, one-dimensional foil model. Narrow traces, radial current crowding, vias, unequal mean turn lengths, core-gap fringing, external fields, winding capacitance, and proximity to self-resonance require a richer model. Parallel layers and their current redistribution are outside this calculator. Leakage is the loaded, primary-referred differential value, including the AC internal contribution; it excludes magnetizing inductance.
The N49 preset is restricted to 500–1000 kHz and 25–50 mT peak at 100 °C; results are withheld outside this range until a custom fit is selected. Its held-out graphical checks agree within 10%, which is a screening tolerance rather than an accuracy guarantee for a particular core shape. The preset does not acquire a temperature correction when copper temperature changes. The iGSE does not capture DC-bias effects or loss relaxation during zero-voltage dwell; harmonic content outside the fit’s frequency band adds material uncertainty even at a valid fundamental.
Smooth flux uses 2048 uniform intervals by default, up to 4096, with analytical third-harmonic turning points added. The maximum keeps the full loss calculation and its phase/continuity diagnostics near the browser time budget; finer interval detail below this resolution is not resolved. PWM uses exact ramp and dwell knots. Current loss uses the entered highest odd harmonic; the next equally wide band is evaluated separately for both layouts, and the larger relative addition is reported as the convergence indicator. It is not a bound on the entire remaining tail. The harmonic bar chart shows the first 16 retained odd orders. Zero-range loops and excursions below 10⁻¹⁰ of the normalized waveform are omitted before evaluating a possibly negative β−α power. Positive α and β do not require β to exceed α. No thermal feedback or saturation dynamics are solved. Total loss means modeled copper plus core loss; it excludes dielectric, termination, shield, and converter losses.
References
- Dowell, P. L. (1966), Effects of eddy currents in transformer windings, Proc. IEE 113(8), 1387–1394. DOI: https://doi.org/10.1049/piee.1966.0236
- Venkatachalam, Sullivan, Abdallah & Tacca (2002), Accurate prediction of ferrite core loss with nonsinusoidal waveforms using only Steinmetz parameters. DOI: https://doi.org/10.1109/CIPE.2002.1196712 ; open manuscript: https://www.wcmagnetics.com/wp-content/uploads/2015/02/prediction.pdf
- Chen et al. (2016), A Systematic Approach to Modeling Impedances and Current Distribution in Planar Magnetics, IEEE TPEL 31(1), 560–580, Appendix II. DOI: https://doi.org/10.1109/TPEL.2015.2411618 ; https://www.princeton.edu/~minjie/files/chen-planarmodel-2016.pdf
- TDK Electronics, SIFERRIT N49 material data, June 2025, pp. 2 and 5, including curves FAL0594-X and FAL0595-6. https://www.tdk-electronics.tdk.com/download/528856/c44cc4ec800e9f6f22a8068409c85b4f/pdf-n49.pdf
- Ridley Engineering, [099] Modern Magnetics Design, five-layer 10 mil foil example and Figure 6. https://ridleyengineering.com/component/content/article.html?id=264:99-modern-magnects-design
- NBS Handbook 100 (1966), Copper Wire Tables, sections 1.1a–b. https://nvlpubs.nist.gov/nistpubs/Legacy/hb/nbshandbook100.pdf
- TDK Electronics, E8.8 core and accessories, October 2022, p. 2, N49 ordering code B66302G0000X149; Ve=78 mm³ and maximum loss 65 mW at 500 kHz/100 mT/100 °C. https://product.tdk.com/system/files/dam/doc/product/ferrite/ferrite/ferrite-acc/data_sheet/80/db/fer/e_8_8.pdf
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Operating frequency | f_sw | kHz | 1000 |
| Primary RMS current | I_pri | A | 10 |
| Current waveform | i_shape | Bipolar trapezoidal | |
| Current transition / period Each linear transition lasts this fraction of a period; 0.5 gives triangular current. | rise_frac | 0.03 | |
| Primary series layers | L_pri | 4 | |
| Secondary series layers | L_sec | 4 | |
| Primary turns per layer | n_pri | 1 | |
| Secondary turns per layer | n_sec | 1 | |
| Winding breadth Radial width occupied by all turns in one layer. | b_w | mm | 8 |
| Mean turn length | l_turn | mm | 80 |
| Primary copper thickness | t_pri | um | 70 |
| Secondary copper thickness | t_sec | um | 70 |
| Primary copper fill Sum of trace widths divided by winding breadth. | eta_pri | 0.95 | |
| Secondary copper fill | eta_sec | 0.95 | |
| Same-winding dielectric | g_same | mm | 0.15 |
| Primary–secondary dielectric | g_ps | mm | 0.2 |
| Copper temperature | T_cu | °C | 80 |
| Available stack height | h_window | mm | 3 |
| Interleaving pattern Compared with all primary layers followed by all secondary layers. | layout | Half-primary end sections | |
| Secondary sections | q_sections | 2 | |
| Effective core area | A_core | mm^2 | 80 |
| Effective core volume | V_core | mm^3 | 3000 |
| Peak-to-peak flux swing | B_pp | mT | 100 |
| Flux waveform | b_shape | PWM: ramps and dwell | |
| Rising share of ramp time | d_rise | 0.5 | |
| Total dwell / period Dwell time is shared equally between the two flux extrema. | d_hold | 0.1 | |
| Third-harmonic fraction Shape is (1 − c) sin(ωt) + c sin(3ωt), normalized to the entered flux swing. | c_third | 0.25 | |
| Core loss data N49 is fitted over 500–1000 kHz and 25–50 mT peak. | core_data | TDK N49, 100 °C local fit | |
| Sinusoidal reference loss density | P_fit | kW/m^3 | 80 |
| Reference frequency | f_fit | kHz | 500 |
| Reference peak flux density | B_fit | mT | 50 |
| Frequency exponent α | a_fit | 2 | |
| Flux exponent β | b_fit | 2.5 | |
| Highest current harmonic | H_max | 201 | |
| Flux intervals | N_flux | 2048 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Copper loss reduction (%) | 74.28 |
| Interleaved copper loss | 3.064 W |
| Grouped copper loss | 11.911 W |
| iGSE core loss | 0.948 W |
| Interleaved total loss | 4.011 W |
| Grouped total loss | 12.859 W |
| Primary AC resistance, fundamental | 13.639 mohm |
| Secondary AC resistance, fundamental | 13.639 mohm |
| Primary AC / DC ratio | 1.064 |
| Secondary AC / DC ratio | 1.064 |
| Interleaved leakage, primary referred | 12.356 nH |
| Grouped leakage, primary referred | 129.6 nH |
| Copper skin depth | 73.462 um |
| Secondary RMS current | 10 A |
| Required peak primary voltage | 71.111 V |
| Closed flux loops per period | 1 |
| Worst added band / copper loss (%) | 0.003 |
| Dominant loss | Copper loss governs |
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).
TDK N49: 500 kHz, 50 mT peak
Source: TDK SIFERRIT N49, June 2025, p. 2: typical loss density 80 kW/m³ at 500 kHz, 50 mT peak and 100 °C. Published material point; sinusoidal iGSE recovery tests the normalization. https://www.tdk-electronics.tdk.com/download/528856/c44cc4ec800e9f6f22a8068409c85b4f/pdf-n49.pdf
Inputs: Operating frequency = 500 kHz; Flux waveform = Sinusoidal; the others as above.
| Result | Source | This calc |
|---|---|---|
| iGSE core loss density | 80 kW/m³ | 80 kW/m³ |
| iGSE loss / sinusoidal loss at same swing | 1 | 1 |
TDK N49: 1 MHz, 50 mT peak
Source: TDK SIFERRIT N49, June 2025, p. 2: typical sinusoidal core loss density 475 kW/m³ at 1 MHz, 50 mT peak, 100 °C. This is a calibration anchor, not independent evidence of accuracy for other waveforms. https://www.tdk-electronics.tdk.com/download/528856/c44cc4ec800e9f6f22a8068409c85b4f/pdf-n49.pdf
Inputs: Flux waveform = Sinusoidal; the others as above.
| Result | Source | This calc |
|---|---|---|
| iGSE core loss density | 475 kW/m³ | 475 kW/m³ |
Ridley: five-layer 10 mil foil at 100 kHz
Source: Ridley Engineering [099], Figure 6 and adjacent text, reports about seven times DC resistance for a five-layer secondary of 10 mil foil at 100 kHz, with thickness about 1.24 skin depths. Here 10 mil = 254 µm and standard 20 °C annealed copper gives 1.215 skin depths and Fr = 6.53. Tolerance accounts for the source's approximate skin depth and rounded ratio; copper resistivity is not altered to match them. https://ridleyengineering.com/component/content/article.html?id=264:99-modern-magnects-design
Inputs: Operating frequency = 100 kHz; Primary series layers = 5; Secondary series layers = 5; Primary copper thickness = 254 um; Secondary copper thickness = 254 um; Copper temperature = 20 °C; Primary copper fill = 1; Secondary copper fill = 1; Interleaving pattern = Repeated P/S sections; Secondary sections = 1; Available stack height = 10 mm; Winding breadth = 20 mm; Core loss data = Custom Steinmetz fit; the others as above.
| Result | Source | This calc |
|---|---|---|
| Grouped secondary AC / DC resistance | 7 ± 0.5 | 6.528 |
| Secondary thickness / effective skin depth | 1.24 ± 0.03 | 1.215 |
Venkatachalam waveform below minor-loop onset
Source: Venkatachalam et al., COMPEL 2002, equation 14 and Section III (manuscript p. 4, PDF p. 5): fundamental/third waveform contains one major loop for c ≤ 0.1. Uses the paper's harmonic mixture, rescaled to the chosen swing, which preserves loop topology. DOI 10.1109/CIPE.2002.1196712
Inputs: Flux waveform = Fundamental + third harmonic; Third-harmonic fraction = 0.05; Operating frequency = 20 kHz; Core loss data = Custom Steinmetz fit; the others as above.
| Result | Source | This calc |
|---|---|---|
| Closed flux loops per period | 1 | 1 |
Venkatachalam waveform with two minor loops
Source: Venkatachalam et al., COMPEL 2002, equation 14 and Figure 3: a third-harmonic mixture above c = 0.1 creates a minor loop at each end of the major loop. Thus c = 0.25 has three closed loops per fundamental period. DOI 10.1109/CIPE.2002.1196712
Inputs: Flux waveform = Fundamental + third harmonic; Operating frequency = 20 kHz; Core loss data = Custom Steinmetz fit; the others as above.
| Result | Source | This calc |
|---|---|---|
| Closed flux loops per period | 3 | 3 |
iGSE period identity: three sinusoidal cycles
Source: Independent sinusoidal Steinmetz closed form: with c = 1 in Venkatachalam et al. equation 14, the flux is a pure sine at three times the declared fundamental. With α = 2 and unchanged peak flux, the original Steinmetz law gives (3f/f)² = 9 times the fundamental sinusoidal loss, independent of loop integration. Tests the period-description consistency discussed in Section I-A. DOI 10.1109/CIPE.2002.1196712
Inputs: Flux waveform = Fundamental + third harmonic; Third-harmonic fraction = 1; Core loss data = Custom Steinmetz fit; the others as above.
| Result | Source | This calc |
|---|---|---|
| iGSE loss / sinusoidal loss at same swing | 9 | 9 |
| Closed flux loops per period | 3 | 3 |
Analytic third-harmonic minor-loop loss
Source: Independent analytic integration of Venkatachalam et al. (2002), equation 14, c=1/4, normalized to unit peak; α=2, β=2.5. Major slope integral Qmaj=9π²/4+6π, combined minor integral Qmin=9π²/4−6π, each minor range 1−1/√2. Dividing Qmaj+sqrt((1−1/√2)/2)*Qmin by 2π² gives 2.14501276056. Minor loops run between successive equal positive maxima and successive equal negative minima, as in Figure 3. This is an analytic method check, not a measurement or an output of the numerical separator. DOI 10.1109/CIPE.2002.1196712
Inputs: Core loss data = Custom Steinmetz fit; Flux waveform = Fundamental + third harmonic; the others as above.
| Result | Source | This calc |
|---|---|---|
| iGSE loss / sinusoidal loss at same swing | 2.145 | 2.145 |
| Closed flux loops per period | 3 | 3 |
Minor-loop loss after a tiny harmonic perturbation
Source: Continuity limit of the independent analytic c=1/4 result, 2.145012760560436, from Venkatachalam et al. equation 14 and iGSE equation 9. A parameter increment of 10⁻¹¹ must not change the loss beyond the PWL quadrature tolerance. This detects arbitrary selection among repeated extrema; counting loops alone cannot. DOI 10.1109/CIPE.2002.1196712
Inputs: Core loss data = Custom Steinmetz fit; Flux waveform = Fundamental + third harmonic; Third-harmonic fraction = 0.25; the others as above.
| Result | Source | This calc |
|---|---|---|
| iGSE loss / sinusoidal loss at same swing | 2.145 | 2.145 |
Grouped stack governs harmonic convergence
Source: User-supplied independent review regression: 24+24 layers, 12 symmetric sections, 10 kHz, rise fraction 0.002 and cutoff 201 produce a grouped next-band ratio of 6.53%, while the interleaved ratio is 0.0452%. The displayed comparison indicator must report their maximum. This is a reporting/convergence regression, not independent validation of Dowell's equations. Method: Dowell (1966), DOI 10.1049/piee.1966.0236.
Inputs: Core loss data = Custom Steinmetz fit; Operating frequency = 10 kHz; Primary series layers = 24; Secondary series layers = 24; Secondary sections = 12; Winding breadth = 50 mm; Available stack height = 15 mm; Current transition / period = 0.002; the others as above.
| Result | Source | This calc |
|---|---|---|
| Worst added band / copper loss (%) | 6.528 | 6.528 |
N49 held-out curve: 750 kHz, 50 mT peak
Source: TDK N49, June 2025, p. 5, FAL0595-6, dashed 100 °C curve at 50 mT. Reading its vector path at 750 kHz gives 192.64 kW/m³, rounded to 193 with ±10 kW/m³ plot-reading/model tolerance. This point is excluded from calibration (calibration frequencies are 500, 700, 1000 kHz).
Inputs: Flux waveform = Sinusoidal; Operating frequency = 750 kHz; the others as above.
| Result | Source | This calc |
|---|---|---|
| iGSE core loss density | 193 ± 10 kW/m³ | 192 kW/m³ |
N49 held-out curve: 750 kHz, 25 mT peak
Source: TDK N49, June 2025, p. 5, FAL0595-6, dashed 100 °C, 25 mT curve. Vector-path reading at 750 kHz is 34.30 kW/m³. Excluded from calibration; ±3.5 kW/m³ allows about 10% for graph precision and local power-law approximation.
Inputs: Flux waveform = Sinusoidal; Operating frequency = 750 kHz; Peak-to-peak flux swing = 50 mT; the others as above.
| Result | Source | This calc |
|---|---|---|
| iGSE core loss density | 34.3 ± 3.5 kW/m³ | 32.153 kW/m³ |
N49 held-out curve: 1 MHz, 25 mT peak
Source: TDK N49, June 2025, p. 5, FAL0595-6, dashed 100 °C curve at 25 mT. Vector endpoint gives 84.48 kW/m³, rounded to 84.5. This amplitude/frequency combination is excluded from calibration. ±8.5 kW/m³ is a 10% graphical/local-fit tolerance.
Inputs: Flux waveform = Sinusoidal; Peak-to-peak flux swing = 50 mT; the others as above.
| Result | Source | This calc |
|---|---|---|
| iGSE core loss density | 84.5 ± 8.5 kW/m³ | 79.562 kW/m³ |
Independent E8.8 sinusoidal loss ceiling
Source: TDK E8.8, B66302G0000X149, October 2022, p. 2: Ve=78 mm³, N49 loss <0.065 W/set at 100 mT peak, 500 kHz, 100 °C. The expected interval 0.0325±0.0325 W represents the bound 0…65 mW; 32.5 mW is not a measured or typical value. Neither this limit nor its midpoint is used for fitting. This 100 mT case is outside the narrowed preset range and is withheld by the material-input condition; its extrapolated formula is additionally checked against the independent ceiling. https://product.tdk.com/system/files/dam/doc/product/ferrite/ferrite/ferrite-acc/data_sheet/80/db/fer/e_8_8.pdf
Inputs: Flux waveform = Sinusoidal; Operating frequency = 500 kHz; Peak-to-peak flux swing = 200 mT; Effective core volume = 78 mm³; the others as above.
| Result | Source | This calc |
|---|---|---|
| iGSE core loss | 0.0325 ± 0.0325 W | 0.03725 W |
Related Resources
Related courses
IEC Electrical Schematics and Industrial Control Panels
Basic Electrical Controls & Diagram Reading

Responses