Two windings, and the band between them

The area a curve cannot have

Every magnetic model in this collection is a single-valued B(H), and a single-valued B(H) cannot dissipate: ∮H dB around a curve is zero, so the transformers and inductors here have all run cold. Giving the material a second branch costs one object — a play operator, which lags the field by a threshold and is otherwise nothing — and a superposition of twenty-four of them produces a loop with 12.481 joules per cubic metre in it, a coercivity of 8.958 amperes per metre and a remanence of 22.3 millitesla, none of which was handed in. At zero threshold the whole thing collapses onto the curve the field already had, to fifteen figures.

Assumes: A boundary in volt-seconds · The energy is in the gap

The inductance the current decides gave this collection’s core a curve instead of a wall. The material’s B(H) bends over the whole way, the flux per amp falls continuously, and there is no current at which the part stops being an inductor. It is the best magnetic model here, and it has a property nobody looked at.

It cannot get warm.

A single-valued B(H) is a function, and the energy a material takes from its winding over a closed cycle is ∮H dB around whatever path it traced. On a function that path is the same set of points going up and coming back, so the integral is zero exactly — not small, not approximately zero. Every core in this collection has been lossless since the day the field was written, and every core-loss figure it has drawn got its watts from somewhere else: a winding resistance in the resistance that grows with frequency, a skin depth in the copper that makes it worse, a switching event in the half that never arrives. The material has contributed nothing.

That is not a missing coefficient. A loss per cycle is the area of a loop, and a curve has no area, so nothing short of a second branch produces one.

It is worth being precise about how large an omission that is. The curve above is a good model. It predicts the collapse of inductance under bias, the three different saturation currents a catalogue might quote for one part, and a ripple current twice what the design expression gives. All of that is right. What it cannot do is answer how hot does it get, and for a magnetic component that is usually the question that sets its size.

A major hysteresis loop at 9.0 A/m of coercivity, and the anhysteretic curve it closes ontocomputed by solving, not by drawing. The B–H loop of a core driven sinusoidally to ±400 A/m, marched through a superposition of twenty-four play operators and drawn over the single-valued curve the two rungs below this one measured. The loop encloses 12.481 joules per cubic metre per cycle, which is the core loss and which no single-valued model can produce, because a curve has no area. The coercivity is 8.96 amperes per metre and the remanence 22.3 millitesla; both are read off the marched descending branch rather than handed in. The slider takes the threshold spread down to zero, where the two branches become one, the area falls to 9.8e-15 J/m³, and the object is exactly the core the field already had.-0.400-0.20000.2000.400-400-2000200400field strength H, amperes per metreflux density B, teslaHc = 8.96 A/mBr = 22.3 mTthe anhysteretic curve, which is what the field hadthreshold spread20 A/mcoercivity8.96 A/mremanence22.3 mTsquareness0.064peak flux0.3479 Tloop area12.481 J/m³÷ 4·Hc·Bmax1.0011n = 24 against 480.036%solved, then checked — a curve has no area12.48 J/m³ per cycle
Fig. 1 The major loop of the same core, over the single-valued curve it had before. The slider is the threshold spread; at zero the two branches become one and the area falls to nothing.

The smallest object with two branches

A branch is a memory. To have two of them a model needs a variable that depends on where the field has been and not only on where it is, and the smallest such thing is the play operator: a scalar that holds still until the field moves more than a threshold away from it, and then follows at that distance.

pmax(Hr, min(H+r, p))p \leftarrow \max(H - r,\ \min(H + r,\ p))

That is the whole of it — one line, one parameter, and no time in it anywhere. A play operator is rate-independent: it depends on the sequence of values the field takes and not at all on how fast it takes them, which is the defining property of hysteresis as distinct from a lag. A first-order lag also produces two branches on a cycle, and they close up when the drive slows down; a hysteresis loop does not.

One operator on its own is a parallelogram, which is not a hysteresis loop and looks nothing like one. A superposition of them, with thresholds spread over a density, is: the tips close smoothly rather than in a corner, because the operators stop moving at different fields, and a drive that reverses part-way traces a minor loop that returns exactly to the branch it left.

A major hysteresis loop at 33.8 A/m of coercivity, and the anhysteretic curve it closes onto. computed by solving, not by drawing. The B–H loop of a core driven sinusoidally to ±400 A/m, marched through a superposition of twenty-four play operators and drawn over the single-valued curve the two rungs below this one measured. The loop encloses 48.731 joules per cubic metre per cycle, which is the core loss and which no single-valued model can produce, because a curve has no area. The coercivity is 33.84 amperes per metre and the remanence 75.6 millitesla; both are read off the marched descending branch rather than handed in. The slider takes the threshold spread down to zero, where the two branches become one, the area falls to 9.8e-15 J/m³, and the object is exactly the core the field already had.
Fig. 2 A harder material: four times the threshold spread gives 33.8 amperes per metre of coercivity against 8.96, and 48.7 joules per cubic metre against 12.48. The loop area is close to proportional to the coercivity while the drive is enough to reach the tip.

Pinning it to the core that was already here

The superposition is put inside this site’s own material curve rather than beside it:

B(H)=μ0H+fg(H)+(1f)kwkg(pk(H)),g(x)=Bsattanh(x/Hk)B(H) = \mu_0 H + f\,g(H) + (1 - f)\sum_k w_k\, g\big(p_k(H)\big), \qquad g(x) = B_\text{sat}\tanh(x/H_k)

with the weights summing to one. The vacuum term carries no hysteresis, because free space has none. The magnetisation term is the same tanh that the inductance the current decides uses, with the same saturation flux and the same knee field, evaluated at each operator’s lagged field instead of at the field itself.

Set every threshold to zero and every play operator becomes the identity. Both terms collapse to g(H), the sum collapses to μ0H+Bsattanh(H/Hk)\mu_0 H + B_\text{sat}\tanh(H/H_k), and the object is exactly the core the two rungs below measured. The figure’s zero-coercivity slider position is not an approximation to that statement: the loop area there is 9.8 × 10⁻¹⁵ joules per cubic metre against 12.481 at the default, which is the floating-point noise of a trapezoid on a closed path.

That is what makes this the same part rather than a second one. No number in a boundary in volt-seconds or the flux that walks is invalidated by the second branch arriving; those rungs are the zero end of a slider that now runs the other way.

A major hysteresis loop at 0.0 A/m of coercivity, and the anhysteretic curve it closes onto. computed by solving, not by drawing. The B–H loop of a core driven sinusoidally to ±400 A/m, marched through a superposition of twenty-four play operators and drawn over the single-valued curve the two rungs below this one measured. The loop encloses 0.000 joules per cubic metre per cycle, which is the core loss and which no single-valued model can produce, because a curve has no area. The coercivity is 0.00 amperes per metre and the remanence 0.0 millitesla; both are read off the marched descending branch rather than handed in. The slider takes the threshold spread down to zero, where the two branches become one, the area falls to 9.8e-15 J/m³, and the object is exactly the core the field already had.
Fig. 3 The pinning itself, at the zero end of the slider. The two branches are one curve, the loop area is 9.8 × 10⁻¹⁵ joules per cubic metre, and the object is exactly what the two rungs below measured.

The fraction that follows, and what its absence looked like

The split between a reversible fraction f and an irreversible remainder is the one part of the model that is not forced by the pinning, and the first version did without it. Every operator had a threshold, so nothing at all moved for a field smaller than the smallest one, and the initial permeability of the whole material was μ₀. It was a vacuum below about an ampere per metre.

The symptom was not a permeability anybody looked at. It was that the loss came out proportional to B1.5B^{1.5} at small amplitude where the closed form says B3B^3, because down there B was rising as the square of the field rather than linearly. A wrong exponent two decades below anything a figure drew was the only visible trace of a material with the permeability of air — which is the shape of defect this collection keeps meeting, and the third time the symptom has been an absence rather than a wrong value.

With f = 0.55 the initial slope is μ0+fBsat/Hk\mu_0 + f\,B_\text{sat}/H_k, or 1,100 μ₀ against the anhysteretic curve’s 2,000. That gap is itself worth having: a hysteretic material’s initial permeability is below the slope of the curve through the middle of its loop, and by nearly a factor of two here, because half its magnetisation is waiting for a threshold.

What comes out that was not put in

Nothing below takes a coercivity, a remanence or a loss coefficient as an input. The model takes a threshold density; the loop is marched; and the numbers are read off it.

The coercivity is where the descending branch crosses zero flux, located by interpolating between the two samples that straddle it. At a threshold spread of 20 amperes per metre it is 8.958 — not 20, and not 10 either. The reversible half of the magnetisation follows the field down and drags the crossing inwards, so the measured coercivity is a little under half the spread and the ratio itself depends on how hard the loop was driven.

The remanence is what the same branch holds at zero field: 22.30 millitesla, against a tip of 347.9. That is a squareness of 0.064, which is low even for a soft material, and it is the reversible fraction again — more than half the magnetisation goes home when the field does.

The loss is ∮H dB by trapezoid around the marched cycle: 12.481 joules per cubic metre per cycle. On this six-cubic-centimetre core at a tenth of a tesla and a hundred kilohertz that is 1.26 watts, which is the right order for a part of this size and is the first watt of core loss this collection has computed from a material.

The area is signed and the sign is kept rather than removed with an absolute value. A loop traced the other way round would be a core generating energy, and returning its magnitude would hide it.

Two integrals, one energy

The area is a statement about the material’s own variables, and it knows nothing about the winding or the gap. There is an entirely different integral over the same cycle: the electrical energy ∮i dλ that the terminals of a sixty-turn winding deliver, with the current found from Ampère’s law around the whole path — core plus gap — and the flux linkage from the turns and the area.

The two share no arithmetic. One is in joules per cubic metre and integrates a field against a flux density; the other is in joules and integrates a current against a flux linkage; the gap and the turns appear in the second and in neither the first nor anything it is computed from.

They agree to ten parts in a thousand million million.

The same loop at the terminals: a 0.5 mm gap shears it over and takes nothing out of its area. computed by solving, not by drawing. The core loop of the figure above, redrawn in the coordinates a winding measures — current against flux linkage — with a 0.5 millimetre gap in the magnetic path. The gap shears the loop over, because the same flux now costs 2707.2 milliamperes where ungapped it costs 400.0, and it leaves the enclosed area alone: 12.4808 joules per cubic metre per cycle with the gap and 12.4808 without, agreeing with the material's own ∮H dB to nine figures. A gap buys energy storage and linearity and it does not buy a reduction in core loss, because a single-valued element returns what it takes.
Fig. 4 The same cycle in the coordinates a winding measures. The gap shears the loop over and takes nothing out of its area. The slider opens the gap from nothing to two millimetres.

They agree because the gap is single-valued. Air stores energy on the way up and returns all of it on the way down, so it contributes exactly zero to a closed loop, whatever its length. That is worth having as a check rather than as a remark, because it settles a thing that is widely believed: a gap does not reduce core loss.

What the gap does is change the current. Half a millimetre in this path takes the inductance from 15.08 millihenries to 0.854 and the peak current for the same flux from 400 milliamperes to 2,707 — a factor of 6.8 — while the loss per cycle stays at 12.481 to fourteen figures. The energy is in the gap computed where a gapped core’s stored energy sits; this is the companion statement about the dissipated part, and the two go opposite ways. The gap takes almost all of the storage and none of the loss.

The same loop at the terminals: a 2 mm gap shears it over and takes nothing out of its area. computed by solving, not by drawing. The core loop of the figure above, redrawn in the coordinates a winding measures — current against flux linkage — with a 2 millimetre gap in the magnetic path. The gap shears the loop over, because the same flux now costs 9628.6 milliamperes where ungapped it costs 400.0, and it leaves the enclosed area alone: 12.4808 joules per cubic metre per cycle with the gap and 12.4808 without, agreeing with the material's own ∮H dB to nine figures. A gap buys energy storage and linearity and it does not buy a reduction in core loss, because a single-valued element returns what it takes.
Fig. 5 Two millimetres of gap instead of half. The loop is sheared over almost flat — the same field now costs 9.63 amperes where ungapped it costs 0.4 — and the enclosed area has not moved at all.

The state that is not a point on either branch

A core is not described by its field. It is described by the state of every operator in it, and there are configurations of those that no single (H, B) pair identifies.

The virgin curve is inside the loop everywhere but at its tip, and nothing returns a core to it. computed by solving, not by drawing. A demagnetised core taken up to ±400 A/m for the first time, drawn inside the major loop it then traces for ever. The two meet only at the tip: at half the drive the virgin curve is at 0.0098 tesla, strictly between the ascending branch's -0.0057 and the descending branch's 0.0388, because on the virgin curve no domain has yet been moved in either direction. Once a core has been anywhere there is no operation that puts it back, except a slowly decaying alternating field — which leaves -0.170 millitesla behind rather than zero.
Fig. 6 A demagnetised core taken up for the first time, inside the loop it then traces for ever. They meet at the tip and nowhere else.

The virgin curve is the clearest case. A core that has never been anywhere starts at the origin, which is on neither branch, and climbs a curve that lies strictly between the two: at 200 amperes per metre it is at 0.3073 tesla where the descending branch is higher and the ascending one lower. It reaches the tip of the major loop at 400 A/m and after that it is gone. There is no operation that returns a core to it, and the nearest thing — a slowly decaying alternating field — leaves 0.170 millitesla behind rather than zero.

Every textbook picture of a B–H curve is this one, and no working core has been on it since the first time it was energised. That is not a pedantic point. It is why an inductance measured on a part straight out of its bag differs from the same measurement after the part has been used, and why the measurement after is the one that matters.

A minor loop that returns exactly

The property that separates this model from a filter is what happens when the drive reverses part-way.

Five minor loops at 100 A/m return the core to the branch exactly, with no drift at all. computed by solving, not by drawing. The descending branch of the major loop interrupted at 100 amperes per metre by five excursions of 60 A/m, which trace a minor loop of 25.4 millitesla enclosing 0.2371 joules per cubic metre — against 12.481 for the major loop around it. After all five the core is at exactly the flux it was at when the first began: the drift is 0.0e+0 tesla, which is zero and not a small number. That is the wiping-out property, and it falls out of the play operators rather than being imposed on them; a model that merely lagged would creep.
Fig. 7 The descending branch interrupted by five excursions of sixty amperes per metre. The drift after all five is zero, not a small number. The slider moves the reversal up and down the branch.

Five minor loops of 60 A/m at a bias of 100 leave the core at exactly the flux it was at when the first one began. The drift is 0 — the literal floating-point zero, not a residue below a tolerance — because each operator’s state is a maximum and a minimum of things it has already seen, and re-tracing a path it has already traced cannot move it.

That is the wiping-out property. It falls out of the play operators rather than being imposed on them, and it is the reason this model can be used for a converter’s ripple at all: a design that swings a small excursion on a large bias, ten thousand times a second, for years, does not creep.

A first-order lag put in the same place would creep, and the accumulated error would look exactly like a slow drift in the operating point — which is a real failure mode of magnetic models written without this property and is the reason it is asserted rather than assumed.

The minor loop’s area is 0.2371 joules per cubic metre, against 12.481 for the major loop it sits inside. A ripple costs about a fiftieth of a full swing, and what decides that ratio is the subject of the fourth rung of this ladder.

Five minor loops at -100 A/m return the core to the branch exactly, with no drift at all. computed by solving, not by drawing. The descending branch of the major loop interrupted at -100 amperes per metre by five excursions of 60 A/m, which trace a minor loop of 42.3 millitesla enclosing 0.3991 joules per cubic metre — against 12.481 for the major loop around it. After all five the core is at exactly the flux it was at when the first began: the drift is 0.0e+0 tesla, which is zero and not a small number. That is the wiping-out property, and it falls out of the play operators rather than being imposed on them; a model that merely lagged would creep.
Fig. 8 The same five minor loops on the other side of the major one. Nothing about the wiping-out property depends on which branch the reversal is taken from, which is what makes it a property rather than an observation.

A rectangle that is nearly right, and where it stops being

There is an old rule of thumb for a loop’s area: the rectangle through its coercivity and its tip, 4HcBmax4 H_c B_\text{max}, times a “loop factor” near one. It is worth measuring against, because it is cheap and because it is the kind of rule that is quoted without its range.

At the default drive the factor is 1.0011 — right to a part in a thousand. It is also 0.846 at a quarter of the drive, and 1.060 at a spread of eighty amperes per metre. So the factor is a statement about how fully driven the loop is at least as much as about the material: a loop taken well past its knee is a rectangle to within a per cent, a lightly driven one is a lens and the rectangle overstates it by a sixth.

The panel on the first figure carries the ratio at every slider position, which is the form this collection prefers for a rule of thumb — not “it is about one” but the number, beside the drive it was measured at.

There is a second reason to keep it. The rectangle is the loop a square material would have — one that jumps from Bmax-B_\text{max} to +Bmax+B_\text{max} at ±Hc\pm H_c and does nothing in between — so a loop factor of one says this material’s departures from that shape cancel, not that it has none. The squareness measured above is 0.064, which is about as far from square as a material gets, and the factor is still 1.0011. Two quite different loops can have the same area, and an area is all the loss is.

What the operator count is worth

The threshold density is a continuum and the sum is finite, so the operator count is a numerical parameter and not a property of any material. Twenty-four of them put the loop area within 0.036 per cent of what forty-eight give; six give 0.57 per cent, and six is what a first version used.

There is a second consequence of the finite sum and it is not a small one. The smallest threshold in an n-cell midpoint rule is rmax/2nr_\text{max}/2n, and a drive that never exceeds it moves no operator at all. Below 1.15 millitesla, at twenty-four operators, this model is exactly lossless — not approximately, exactly, because nothing has moved. A continuum density has thresholds arbitrarily close to zero and no such floor, so that is the sum showing through.

It is stated rather than cropped away, and every loss measurement in the next rung starts well above it. The floor is drawn on that rung’s own figure as a rule with the words no operator moves below here beside it, and each doubling of the count halves it, which is what identifies it as arithmetic rather than physics. A discretisation that silently produces zero where the answer is small is the same class of defect as the tolerance that can only take away’s one-sided sampling: an artefact whose signature is an absence, which is what no assertion about a drawn number can catch.

Where this leaves the field

The core now has the property every real one has and none of the models here did. Three things follow and each is a rung of its own.

The loss is an area, and an area has an amplitude law. What that law is — and whether the exponent in it is a constant, which is what every catalogue coefficient assumes — is the second rung.

The loop is rate-independent by construction, so its area is the same however fast it is traced and the power is exactly linear in frequency. Real cores are not, and the size of the disagreement is a measurement of what this model leaves out. That is the third.

The state is now an array rather than a point, so two cores at the same field and the same flux can behave differently on the next excursion. Nothing in this collection’s netlist machinery has carried a state like that before: an inductor’s current and a capacitor’s voltage are one number each, and a marched solve advances them. A core carries twenty-four, and the wiping-out property is what makes that manageable — the state is compressible, because operators that have been overwritten by a larger excursion no longer matter.

And the incremental inductance is now two numbers rather than one, because an operator held inside its own backlash contributes nothing to dB/dH, and which operators are moving depends on which way the excitation goes. That is the fourth, and it changes what a bridge reading on a biased inductor means.

Part 1 on magnetic loss

One argument about Magnetic loss, and one of 8 essays on it so far, each part numbered by how much of the idea it assumes. What sits either side of it:

What links here

Essays that reach for this one mid-argument — the half of a link its own author cannot write down, the 8 sharing most with it of 10.

What this makes readable

Essays that name this one as a prerequisite.

The objects named here

The third axis, after the field and the idea: the things themselves, and every essay that touches each one.

Air gapB h loopCoercivityCoreEnergy-storageMagnetic lossMarchingPlay operatorRemanence