Material Selection

Core loss models compared: Steinmetz, Bertotti and beyond — when to use each

Core-loss equations are full of odd exponents: f1.38, B1.6, (fB)1.5. They are not arbitrary fitting knobs. Each one is the fingerprint of a physical mechanism, and reading them that way tells you when a model will hold and when it will fail.

In why electrical steel has core loss we split loss into three mechanisms and showed they add up to the datasheet within a few percent. In how core loss is measured we saw where the datasheet numbers come from. This article connects the two: it starts from the physics of each mechanism, shows why every popular loss model has the exponents it has, and then tests the models against the same SURA M270-35A datasheet.

Where the exponents come from

Hysteresis: f1, and B to a power between about 1.6 and 3

Hysteresis loss is the area of the B-H loop, a fixed amount of energy per cycle. The loop does not care how fast it is traversed, so the loss per second is simply energy per cycle times cycles per second: the frequency exponent is exactly 1.

The flux-density exponent is less tidy, because the loop changes shape as it grows. At very low fields (the Rayleigh region, after Lord Rayleigh’s 1887 measurements) the loop area grows as the cube of the amplitude. Through the working range of electrical steel it grows roughly as B1.6, the value Charles Steinmetz reported in 1892. Separating the M270-35A datasheet gives 1.64. Near the knee of the B-H curve, where each extra tenth of a tesla needs much more field, it steepens again.

Classical eddy current: exactly (fB)2

By Faraday’s law, the electric field induced inside a sheet is proportional to the rate of change of flux, dB/dt. For a sine wave the peak of dB/dt is 2πfB. The resistive loss density is σE², so it goes as the square of dB/dt:

E ∝ d · dB/dt   ⇒   Peddy ∝ σ d² (dB/dt)² ∝ d² f² B² σ = conductivity  •  d = sheet thickness. The exponent 2 is exact while flux penetrates the full sheet (no skin effect).

Excess loss: (fB)1.5

Real magnetisation changes by domain walls moving, not uniformly. Bertotti’s statistical theory (1988) treats the sheet as a population of “magnetic objects” that switch on as the rate of magnetisation rises. The extra field needed to drive them grows only as the square root of dB/dt. Power is field times rate of change of flux:

Hexc ∝ √(dB/dt)   ⇒   Pexc ∝ Hexc · dB/dt ∝ (dB/dt)1.5 ∝ (fB)1.5 The square root comes from more domain walls becoming active as the magnetisation rate increases.
MechanismFrequency exponentFlux-density exponentOrigin
Hysteresis1≈ 1.6 (varies)Loop area, fixed energy per cycle
Classical eddy22Faraday’s law + Joule heating
Excess1.51.5Domain-wall dynamics

Why a single power law has “odd” exponents

The Steinmetz equation fits all of this with one power law, P = k·fα·Bβ. Its exponent α is the slope of loss against frequency on a log-log plot. Differentiate a sum of three power laws and a neat result drops out:

α = d ln P / d ln f = 1·sh + 2·scl + 1.5·sex sh, scl, sex = each mechanism’s share of total loss at that operating point (they sum to 1)

The Steinmetz frequency exponent is the loss-weighted average of the three physical exponents. It sits between 1 and 2 because the loss is a mixture, and it drifts upwards with frequency because the eddy-current share grows. We can test this directly. The dots below are the slopes between adjacent frequencies in the M270-35A datasheet at 1.0 T. The line is the prediction from the loss shares found in the first article.

1.0 1.2 1.4 1.6 1.8 2.0 50 100 200 400 1000 Frequency (Hz), log scale Local exponent α = d ln P / d ln f 1: pure hysteresis 1.5: pure excess 2: pure classical eddy 50–100 Hz: datasheet slope 1.31, predicted 1.21 100–200 Hz: datasheet slope 1.33, predicted 1.33 200–400 Hz: datasheet slope 1.46, predicted 1.47 400–1000 Hz: datasheet slope 1.57, predicted 1.64 predicted from loss shares datasheet slope between frequencies
The local frequency exponent of M270-35A at 1.0 T climbs from about 1.3 to about 1.6 between 50 Hz and 1 kHz. The line is the loss-share-weighted average of 1, 2 and 1.5.
1.0 T, M270-35AHysteresis shareEddy shareExcess sharePredicted αDatasheet α
50–100 Hz73%16%11%1.211.31
100–200 Hz61%27%13%1.331.33
200–400 Hz46%40%14%1.471.46
400–1000 Hz29%57%13%1.641.57

Between 100 and 400 Hz the prediction lands within 0.02 of the datasheet. At the ends it is off by up to 0.1: the three-term split is itself a few percent out at 50 Hz, and at 1 kHz the skin effect trims the eddy current below its classical value.

The flux-density exponent β behaves the same way. At 400 Hz, where all three mechanisms contribute, the datasheet slope sits near 1.8 through the working range, the weighted average of 1.6, 2 and 1.5. It climbs past 2 at the knee, where hysteresis loops balloon:

knee of the B-H curve 1.4 1.6 1.8 2.0 2.2 2.4 2.6 0.2 0.4 0.6 0.8 1.0 1.2 1.4 Peak polarisation J (T) Local exponent β = d ln P / d ln B 1.6: Steinmetz (1892) 2: classical eddy 0.1–0.2 T at 400 Hz: β = 2.13 0.2–0.3 T at 400 Hz: β = 1.90 0.3–0.4 T at 400 Hz: β = 1.79 0.4–0.5 T at 400 Hz: β = 1.77 0.5–0.6 T at 400 Hz: β = 1.78 0.6–0.7 T at 400 Hz: β = 1.78 0.7–0.8 T at 400 Hz: β = 1.77 0.8–0.9 T at 400 Hz: β = 1.86 0.9–1.0 T at 400 Hz: β = 1.87 1.0–1.1 T at 400 Hz: β = 1.98 1.1–1.2 T at 400 Hz: β = 2.01 1.2–1.3 T at 400 Hz: β = 2.12 1.3–1.4 T at 400 Hz: β = 2.46 1.4–1.5 T at 400 Hz: β = 2.41
Local flux-density exponent of M270-35A at 400 Hz, from adjacent datasheet points. Flat near 1.8 in the working range, rising steeply towards 2.4 at the knee.

The practical lesson: Steinmetz exponents are not material constants. They describe the mixture of mechanisms at the operating points you fitted. Move to a different frequency or flux density and the mixture, and therefore the exponents, change.

The models

1. Steinmetz equation

P = k · fα · Bβ

Steinmetz’s 1892 law covered hysteresis alone; the frequency term was added later to make it a general empirical fit. Fitted to M270-35A between 50 Hz and 1 kHz and 0.3–1.5 T, it gives α = 1.38 and β = 1.79, both what the physics above predicts for a hysteresis-dominated mixture.

Pick it whenYou need a quick estimate near one operating point, or you only have a few data points. Three parameters, and it fits on a log scale with ordinary linear regression.
Watch out forExtrapolation. The exponents are averages over the fitted range, so the model under-predicts loss at higher frequency, where eddy current grows faster than fα. It also cannot be fitted from single-frequency data: with every point at 50 Hz, α is simply undetermined.

2. Steinmetz for non-sinusoidal flux: MSE and iGSE

PWM inverters and flux-weakened motors do not produce sinusoidal flux. The Modified Steinmetz Equation (Reinert, 2001) and the improved Generalised Steinmetz Equation (iGSE; Venkatachalam and co-authors, 2002) rewrite the Steinmetz law in terms of dB/dt. The same α, β and k can then be applied to any waveform, including triangular and trapezoidal flux. The rate of change of flux is exactly the quantity the eddy-current and excess mechanisms respond to.

Pick it whenFlux is clearly non-sinusoidal and you have Steinmetz parameters. It is widely used for inductors and transformers in power electronics.
Watch out forIt inherits every Steinmetz limitation: parameters are only valid near where they were fitted. It was developed mainly for ferrites rather than laminated steel.

3. Two-term loss separation

P = kh · f · Bn + ke · (fB)2

Jordan’s 1924 separation adds the classical eddy term to a Steinmetz-style hysteresis term. It has the right frequency exponents for two of the three mechanisms, but no excess term. On M270-35A the fitted eddy coefficient comes out 14% above the value calculated from thickness and resistivity: it quietly absorbs the missing excess loss.

Pick it whenTeaching, and low-frequency work where excess loss is small. The hysteresis and eddy coefficients have direct physical meaning.
Watch out forIts eddy coefficient is not the physical one, so it cannot be predicted from thickness or resistivity. It also mis-scales with flux density, because excess loss goes as B1.5, not B2.

4. Bertotti three-term model

P = kh · f · Bn + kc · (fB)2 + ke · (fB)1.5 Often written with n fixed at 2. Coefficient letters vary between sources; here kc is classical eddy and ke is excess, as in Ansys Maxwell.

All three physical exponents are built in. This is the electrical-steel loss model in most motor-design software. Ansys Maxwell, for example, uses kh, kc and ke; its versions up to 2023 R2 fixed the hysteresis exponent at 2, and later versions let it vary.

One subtlety: when all three coefficients are fitted to total loss, the data cannot fully tell the terms apart. On M270-35A the fitted classical coefficient comes out at only 55% of its physical value, and the excess term takes up the difference. The total is still accurate; the split is not. If you want physically meaningful coefficients, fix kc from thickness, resistivity and density, and fit only kh, n and ke.

Pick it whenYou need loss over a motor’s whole speed range, or inputs for FEA. Its physical exponents make it far safer to extrapolate than Steinmetz.
Watch out forThe coefficients are really functions of B, not constants. Fixing kc to the classical value over-predicts at high frequency, where skin effect cuts the real eddy current.

5. Variable-coefficient models

If the coefficients depend on flux density, let them. Ionel and co-authors (IEEE Transactions on Industry Applications, 2007) made the Bertotti coefficients functions of B and frequency. The IEM formula (Eggers, Steentjes and Hameyer, 2012) adds a higher-order term for behaviour near saturation. The loss separation in the first article, one set of coefficients per flux density, is the simplest version of this idea.

Pick it whenAccuracy matters over a wide range of flux density and frequency, for example efficiency maps of traction or high-speed motors.
Watch out forMore parameters and more data needed. Coefficients fitted as polynomials can behave badly outside the fitted range.

6. Hysteresis models: Jiles–Atherton and Preisach

The models above predict loss per cycle for a given peak flux density. Hysteresis models reconstruct the whole B-H loop instead, including minor loops caused by PWM ripple and loops offset by DC bias. The Preisach model (1935) builds the loop from a distribution of elementary switching units. Jiles–Atherton (1986) uses a differential equation with five material parameters.

Pick it whenMinor loops, DC bias or transient field-circuit simulation, where the loop shape itself matters.
Watch out forParameters are hard to identify from standard datasheet data, and simulation cost is high. They also add eddy and excess losses separately, so they do not replace the models above.

Head-to-head on M270-35A

All five closed-form models were fitted to the SURA M270-35A datasheet between 50 Hz and 1 kHz and 0.3–1.5 T (61 points). Each fit minimised relative error, with coefficients kept positive.

ModelParametersMean errorWorst pointMean at 50 HzMean at 1 kHz
Steinmetz35.5%15%4.9%6.1%
Two-term35.9%13%8.5%7.0%
Bertotti (n = 2)34.4%14%5.8%5.7%
Bertotti, kc from physics35.0%12%6.6%7.5%
Variable coefficient (per B)263.6%8%4.2%6.1%

Inside the fitted range, every model is good to about 5% on average. The variable-coefficient model is best, but it uses 26 parameters (two per flux-density level) against three. If you only ever interpolate, the choice of model barely matters. The differences appear when you leave the data.

The extrapolation test

Suppose the datasheet stopped at 200 Hz, as many do. Fit each model on 50–200 Hz only, then predict 400 Hz and 1 kHz:

fitted here extrapolated 1 2 5 10 20 50 100 50 100 200 400 1000 Frequency (Hz), log scale Core loss at 1.0 T (W/kg) Steinmetz -26% at 1 kHz Bertotti -4% at 1 kHz Datasheet 50 Hz: 1.01 W/kg Datasheet 100 Hz: 2.51 W/kg Datasheet 200 Hz: 6.3 W/kg Datasheet 400 Hz: 17.3 W/kg Datasheet 1000 Hz: 73 W/kg datasheet Steinmetz fit Bertotti fit
Fitted on 50–200 Hz only (shaded), then extrapolated. Steinmetz locks in α = 1.31 from the low-frequency mixture and falls behind as eddy current takes over. Bertotti’s built-in f² term follows the datasheet.
Fitted on 50–200 HzMean bias at 400 HzMean bias at 1 kHz
Steinmetz-8%-20%
Bertotti (n = 2)+0%+5%
Bertotti, kc from physics+6%+20%

Steinmetz under-predicts 1 kHz loss by 20% on average. That is the unsafe direction for a thermal design. Its exponent was measured where hysteresis dominated, and it has no way to know that eddy current will take over. The fitted Bertotti model stays within 5%.

The physics-anchored Bertotti over-predicts by 20%. This is the skin effect from the first article: the classical formula assumes full flux penetration, and at 1 kHz a 0.35 mm sheet no longer has it. Physics-based coefficients are only as good as the assumptions behind them.

Fitting pitfalls

  1. Fit relative error, not absolute error. Loss spans nearly three orders of magnitude, from 0.13 to 73 W/kg in this dataset. An ordinary least-squares fit in W/kg is dominated by the biggest numbers. Fitted that way, Bertotti scores R² = 0.9989, yet it misses the 50 Hz points by 21% on average, and 34% at 1.2 T and 50 Hz. It even returns a slightly negative excess coefficient. R² hides this; always look at percentage error at your operating points.
  2. Keep coefficients positive. Every loss term is a physical dissipation. A negative coefficient means the fit is trading terms against each other, not describing the steel.
  3. Fit the range you will use. A model fitted at 50–100 Hz says little about 1 kHz, and one fitted up to 2.5 kHz may sacrifice accuracy at 50 Hz.
  4. Mind the rounding. Datasheets quote two decimals: 0.03 W/kg really means 0.025–0.035, ±17%. Drop or down-weight the lowest flux densities; we fitted from 0.3 T up.
  5. Check the frequency exponent is identifiable. Data at a single frequency cannot determine α. A fitting routine will still return a number, so reject it.

Which model to use

SituationModel
Quick estimate near one operating pointSteinmetz, fitted locally
Non-sinusoidal flux (PWM, triangular)iGSE / MSE
Motor over its speed range; FEA inputBertotti three-term, fitted over that frequency range
Wide flux-density range, near saturation, high frequencyVariable-coefficient Bertotti or IEM formula
Minor loops, DC bias, loop shapeJiles–Atherton or Preisach, plus eddy and excess terms

Whatever you pick, remember the previous article: all of these are fitted to Epstein data from ideal strips. Cutting damage, stress and rotating flux are still on top.

Summary

Each loss mechanism has its own physical exponents. Hysteresis goes as f1 because it is a fixed energy per cycle; classical eddy current goes as (fB)2 from Faraday’s law and Joule heating; excess loss goes as (fB)1.5 from domain-wall dynamics. A Steinmetz fit reports their loss-weighted average, which is why its exponents land between 1 and 2 and drift with operating point, and why it under-predicts when extrapolated upwards. The Bertotti model keeps the physical exponents separate and extrapolates far better. Its coefficients vary with flux density, which is what variable-coefficient models address. Inside the fitted range all the models are accurate to about 5%. What separates them is how far you trust them outside it, so fit on relative error and check the percentage error where you will actually operate.

References

  1. C. P. Steinmetz, “On the law of hysteresis,” Transactions of the American Institute of Electrical Engineers, vol. 9, 1892.
  2. Lord Rayleigh, “On the behaviour of iron and steel under the operation of feeble magnetic forces,” Philosophical Magazine, vol. 23, 1887.
  3. H. Jordan, “Die ferromagnetischen Konstanten für schwache Wechselfelder,” Elektrische Nachrichten-Technik, vol. 1, 1924.
  4. F. Preisach, “Über die magnetische Nachwirkung,” Zeitschrift für Physik, vol. 94, pp. 277–302, 1935.
  5. D. C. Jiles and D. L. Atherton, “Theory of ferromagnetic hysteresis,” Journal of Magnetism and Magnetic Materials, vol. 61, pp. 48–60, 1986.
  6. G. Bertotti, “General properties of power losses in soft ferromagnetic materials,” IEEE Transactions on Magnetics, vol. 24, no. 1, pp. 621–630, 1988.
  7. J. Reinert, A. Brockmeyer and R. W. De Doncker, “Calculation of losses in ferro- and ferrimagnetic materials based on the modified Steinmetz equation,” IEEE Transactions on Industry Applications, vol. 37, no. 4, 2001.
  8. K. Venkatachalam, C. R. Sullivan, T. Abdallah and H. Tacca, “Accurate prediction of ferrite core loss with nonsinusoidal waveforms using only Steinmetz parameters,” IEEE Workshop on Computers in Power Electronics (COMPEL), 2002.
  9. D. M. Ionel, M. Popescu, M. I. McGilp, T. J. E. Miller, S. J. Dellinger and R. J. Heideman, “Computation of core losses in electrical machines using improved models for laminated steel,” IEEE Transactions on Industry Applications, vol. 43, no. 6, 2007.
  10. D. Eggers, S. Steentjes and K. Hameyer, “Advanced iron-loss estimation for nonlinear material behavior,” IEEE Transactions on Magnetics, vol. 48, no. 11, p. 3021, 2012.
  11. Ansys, “Core loss model for a Maxwell material,” Ansys Electronics Desktop help, 2024 R2.
  12. Cogent Power / Surahammars Bruk, SURA® M270-35A datasheet. Loss data used for all fits and charts in this article.

Fit loss models to real steel grades

Fit Bertotti or Steinmetz models to SURA, Thyssenkrupp and Voestalpine datasheets, or to your own loss data.
Open Electrical Steel Tool →
← Back to all articles