Maker Pro
Maker Pro

calculating transformer saturation

J

Jamie Morken

Hi,

I am trying to calculate the max number of turns that I can
use in a transformer at a given current using the formula from this
page:

http://info.ee.surrey.ac.uk/Workshop/advice/coils/#turn

N = Bsat*le / (μ*I)

where:
N = turns
Bsat = saturation flux density (Tesla)
le = effective length (meters)
u = permeability (Henries/meter)
I = current (Amps)

for the transformer I have:
Bsat = 0.37 Tesla
le = 99 * 10-3 meters (99mm)
ui = 2200
I = 10amps

N = 0.37 * 99 * 10-3 / (1.257 * 10-6 * 2200) * 10
N = 1.3turns

The number of turns should be higher for the
transformer I am using, an EE "E64 15 50" core.
35G material from Iskra. (www.iskra-feriti.si)

I think I have made a mistake with the permeability
but am not sure.

Also this formula doesn't seem to take into account the
cross sectional area of the transformer, which should
increase the allowable number of turns at the given
current.

Also the 35G material has an Al of about ~10000n

cheers,
Jamie
 
M

Martin Riddle

Jamie Morken said:
Hi,

I am trying to calculate the max number of turns that I can
use in a transformer at a given current using the formula from this
page:

http://info.ee.surrey.ac.uk/Workshop/advice/coils/#turn

N = Bsat*le / (?*I)

where:
N = turns
Bsat = saturation flux density (Tesla)
le = effective length (meters)
u = permeability (Henries/meter)
I = current (Amps)

for the transformer I have:
Bsat = 0.37 Tesla
le = 99 * 10-3 meters (99mm)
ui = 2200
I = 10amps

N = 0.37 * 99 * 10-3 / (1.257 * 10-6 * 2200) * 10
N = 1.3turns

The number of turns should be higher for the
transformer I am using, an EE "E64 15 50" core.
35G material from Iskra. (www.iskra-feriti.si)

I think I have made a mistake with the permeability
but am not sure.

Also this formula doesn't seem to take into account the
cross sectional area of the transformer, which should
increase the allowable number of turns at the given
current.

Also the 35G material has an Al of about ~10000n

cheers,
Jamie

3700 gauss seems a little high.

Cheers
 
T

Terry Given

Jamie said:
Hi,

I am trying to calculate the max number of turns that I can
use in a transformer at a given current using the formula from this
page:

http://info.ee.surrey.ac.uk/Workshop/advice/coils/#turn

N = Bsat*le / (μ*I)

where:
N = turns
Bsat = saturation flux density (Tesla)
le = effective length (meters)
u = permeability (Henries/meter)
I = current (Amps)

for the transformer I have:
Bsat = 0.37 Tesla
le = 99 * 10-3 meters (99mm)
ui = 2200
I = 10amps

N = 0.37 * 99 * 10-3 / (1.257 * 10-6 * 2200) * 10
N = 1.3turns

The number of turns should be higher for the
transformer I am using, an EE "E64 15 50" core.
35G material from Iskra. (www.iskra-feriti.si)

I think I have made a mistake with the permeability
but am not sure.

Also this formula doesn't seem to take into account the
cross sectional area of the transformer, which should
increase the allowable number of turns at the given
current.

Also the 35G material has an Al of about ~10000n

cheers,
Jamie

Nope, thats right. You have implicitly taken Ae into account by using
Bsat = Phi_sat/Ae.

What are you trying to make - a choke, or a transformer? the calculation
method is slightly different (although all the maths is the same).

BTW, 370mT might work at 20C, but at 100C the choke will well and truly
saturate - Bsat DECREASES with increasing temperature. I inherited a UPS
design once that suffered from this particular problem.....

It sounds like you want a choke, and you want to bang 10A thru it. Given
that its a planar core, its probably an output choke for a forward
converter, or maybe a buck choke.

what you have discovered is that ferrites dont make very good
high-current chokes, unless you stick in an air gap.

(unless, of course, 1T and about 10uH is OK, along with saturating)


Initially, ignore the permeability, and use the maximum MMF,

Hsat = NI/le

for 35G material (3F3), Hsat = 50 - 70 A/m

(its a gradual curve, which means you get to pick "saturated")

say Hsat = 70A/m = N*10A/0.1m so N = 0.7T

Wow, this is a lot lower than your 1.3T. BECAUSE mu_i falls off with
increasing H......

[and mu_is all over the show with temperature, peaking just below the
Curie temperature (200C), above which it drops to 1]


ignoring the practical difficulties associated with winding 0.7T (and
the reduced permeability), we end up with L = 4.9uH and E = 245uJ


OK, so now what?

Well, when you add an air gap, the BH curve shears over - more H before
it saturates.

originally, you had Ho = (NoIo)/le

when you add an air gap, this becomes:

H = Ho*[1+(mu_i*Ae*lgap)/(Agap*le)]

and if Agap = Ae (it does if we ignore fringing flux) this gives:

H = Ho*[1+(mu_i*lgap)/le]

So, if Io stays the same, we can write:

H = N*Io/le = (No*Io/le)*[1+(mu_i*lgap)/le]

i.e.

N = No*[1+(mu_i*lgap)/le]

so now you can pick some arbitrary number of turns N, and work out how
big a gap you *NEED* to prevent the core saturating

(this is a terrible way to do it, but its a tutorial....)

say you want 4T and mu_i = 2200. We already calculated No = 0.7T so:


4 = 0.7*[1+2200*lg/0.099]

lg = (4/0.7 - 1)*0.099/2200 = 0.2mm


Alas by bunging in an air gap, the effective permebaility is reduced.
For an air gap bigger than about 0.1mm, its a reasonable approximation
to say ALL of the energy is stored in the air gap itself. So we can
calculate the inductance as:

Lgapped = mu_0*N^2*Ae/lg

Ae = 10.2mm x 50.3mm = 500mm^2


Lgapped = 1.257e-6*16*500e-6/0.2e-3 = 50uH


and E = 2.5mJ


So although the effective permeability went down, the total inductance
went up, and there is now 10x more energy stored in the choke c.f. the
0.7T winding. Pluis of course you can actually wind a 4T winding, which
your production guys will appreciate ;)


There is enough information here for you to derive a closed-form
solution for lg & N, given I and the desired L. I'll leave that as an
exercise for you ;)

alternatively, whack up a quick spreadsheet, MathCad etc, and bang some
numbers in until you are happy with the result. Dont make your gap too
small, there are finite manufacturing tolerances - the guy I use gives
+/- 0.05mm, so 0.05mm gas are a BAD idea.



When designing a transformer, the procedure is different. We can just
use the transformer equation, V = N*dPhi/dt

Phi = B*Ae

V = N*dB*Ae/dt

for square wave, dB = Bsat, dt = Ton so:

Vin*Ton/(N*Ae) = Bsat

which can be solved for N (use min Vin, Max Ton)

Then calculate L = N^2*Al

If you need a precise value of L (eg flyback), this result is probably
too high, so introduce a gap to reduce L to the required amount. If its
too low, the core is too small.


Note that the transformer equation is often written V = 4.44*N*B*Ae*f

this is confusing, because it assumes sinusoidal operation:

B = Bpk*sin(wt)

and dB/dt = w*Bpk*cos(wt) which has the maximum value w*Bpk

and w = 2*pi*f

giving Vpk = 2*pi*f*N*Bpk

then just to confuse you, they use V = Vrms = Vpk/sqrt(2)

Vrms = sqrt(2)*pi*N*Bpk*f = 4.44*N*Bpk*f

Voila!

(personally I hate formulae with magic numbers)


HTH

Cheers
Terry
 
J

Jamie Morken

Terry said:
Nope, thats right. You have implicitly taken Ae into account by using
Bsat = Phi_sat/Ae.

Ok thanks, I thought Bsat was a property of the ferrite material, that
didn't depend on size, but I see now that in the 35g.pdf they specify:

"All measurements are made on ring core T 22 14 07."

I still think that Bsat is a property of the ferrite material, or
else a very large ferrite core would have to have a very large
Bsat, I guess this is the case, like a large core could have a Bsat of
1 Tesla+?

What are you trying to make - a choke, or a transformer? the calculation
method is slightly different (although all the maths is the same).

It is a 3.6kW planar transformer used in push pull fullbridge input with
max +-500VDC squarewave input, designed to output +-200VDC
BTW, 370mT might work at 20C, but at 100C the choke will well and truly
saturate - Bsat DECREASES with increasing temperature. I inherited a UPS
design once that suffered from this particular problem.....

Ya I noticed this in the datasheet, I will have to find the Bsat for the
core I am using, if its a bigger core the Bsat may be
It sounds like you want a choke, and you want to bang 10A thru it. Given
that its a planar core, its probably an output choke for a forward
converter, or maybe a buck choke.

what you have discovered is that ferrites dont make very good
high-current chokes, unless you stick in an air gap.

(unless, of course, 1T and about 10uH is OK, along with saturating)


Initially, ignore the permeability, and use the maximum MMF,

Hsat = NI/le

for 35G material (3F3), Hsat = 50 - 70 A/m

(its a gradual curve, which means you get to pick "saturated")

say Hsat = 70A/m = N*10A/0.1m so N = 0.7T

Wow, this is a lot lower than your 1.3T. BECAUSE mu_i falls off with
increasing H......

[and mu_is all over the show with temperature, peaking just below the
Curie temperature (200C), above which it drops to 1]


ignoring the practical difficulties associated with winding 0.7T (and
the reduced permeability), we end up with L = 4.9uH and E = 245uJ


OK, so now what?

Well, when you add an air gap, the BH curve shears over - more H before
it saturates.

originally, you had Ho = (NoIo)/le

when you add an air gap, this becomes:

H = Ho*[1+(mu_i*Ae*lgap)/(Agap*le)]

and if Agap = Ae (it does if we ignore fringing flux) this gives:

H = Ho*[1+(mu_i*lgap)/le]

So, if Io stays the same, we can write:

H = N*Io/le = (No*Io/le)*[1+(mu_i*lgap)/le]

i.e.

N = No*[1+(mu_i*lgap)/le]

so now you can pick some arbitrary number of turns N, and work out how
big a gap you *NEED* to prevent the core saturating

(this is a terrible way to do it, but its a tutorial....)

say you want 4T and mu_i = 2200. We already calculated No = 0.7T so:


4 = 0.7*[1+2200*lg/0.099]

lg = (4/0.7 - 1)*0.099/2200 = 0.2mm


Alas by bunging in an air gap, the effective permebaility is reduced.
For an air gap bigger than about 0.1mm, its a reasonable approximation
to say ALL of the energy is stored in the air gap itself. So we can
calculate the inductance as:

Lgapped = mu_0*N^2*Ae/lg

Ae = 10.2mm x 50.3mm = 500mm^2


Lgapped = 1.257e-6*16*500e-6/0.2e-3 = 50uH


and E = 2.5mJ


So although the effective permeability went down, the total inductance
went up, and there is now 10x more energy stored in the choke c.f. the
0.7T winding. Pluis of course you can actually wind a 4T winding, which
your production guys will appreciate ;)


There is enough information here for you to derive a closed-form
solution for lg & N, given I and the desired L. I'll leave that as an
exercise for you ;)

Thank you for all of the information! :)
alternatively, whack up a quick spreadsheet, MathCad etc, and bang some
numbers in until you are happy with the result. Dont make your gap too
small, there are finite manufacturing tolerances - the guy I use gives
+/- 0.05mm, so 0.05mm gas are a BAD idea.



When designing a transformer, the procedure is different. We can just
use the transformer equation, V = N*dPhi/dt

Phi = B*Ae

V = N*dB*Ae/dt

for square wave, dB = Bsat, dt = Ton so:

Vin*Ton/(N*Ae) = Bsat

which can be solved for N (use min Vin, Max Ton)

Then calculate L = N^2*Al

If you need a precise value of L (eg flyback), this result is probably
too high, so introduce a gap to reduce L to the required amount. If its
too low, the core is too small.


Note that the transformer equation is often written V = 4.44*N*B*Ae*f

this is confusing, because it assumes sinusoidal operation:

B = Bpk*sin(wt)

and dB/dt = w*Bpk*cos(wt) which has the maximum value w*Bpk

and w = 2*pi*f

giving Vpk = 2*pi*f*N*Bpk

then just to confuse you, they use V = Vrms = Vpk/sqrt(2)

Vrms = sqrt(2)*pi*N*Bpk*f = 4.44*N*Bpk*f

Voila!

(personally I hate formulae with magic numbers)

I remember hearing it is not common for a transformer designed for
fullbridge operation to be gapped, but I am starting to think that my
transformer was airgapped, as the inductances are a lot lower than would
be expected for the cores Al of 10000n. I will have to ask for more
data next time, instead of doing detective work.. :)

cheers,
Jamie
 
Top