![]()
Appendix
2.1
Practical continuous formulae for the
internal impedance
of cylindrical conductors.
Contents:
|
1. Introduction. |
9. Secondary correction methods. |
|
Abstract: |
|
1. Introduction: |
|
2. Choice of fitting
functions:
This function, in addition to its quasi-independent
adjustments for skirt-width and half-width, allows the shapes of
the curves on either side of the peak to be adjusted
independently. It will be referred to in this document as a
modified Lorentzian (ML) function. |
|
3. Exact expression for internal impedance. |
|
Zint = Rac + j2πf Li = |
|
|
|
|
[ Ω / m ] |
(3.1) |
|
Where Z, R and L are in italics to
indicate that they must be multiplied by the conductor length in
order to give quantities in Ohms or Henries. Rs
is the surface resistivity defined as: |
|
Ber(q) = 1 - |
|
+ |
|
|
|
+ |
|
- |
|
+ . . . |
|
|
and |
|
Bei(q) = (q/2)² - |
(q/2) 3!² |
+ |
(q/2) 5!² |
- |
(q/2) 7!² |
+ |
(q/2) 9!² |
- |
(q/2) 11!² |
+ . . . |
|
|
The functions Ber' and Bei' are the first derivatives of Ber and Bei and may be obtained by differentiating the series term by term. Thus: |
|
Ber'(q) = |
4q 2 |
+ |
8q 2 |
- |
12q 2 |
+ |
16q 2 |
- |
20q 2 |
+ . . . |
|
|
and |
|
Bei'(q) = q/2 - |
6q 2 |
+ |
10q 2 |
- |
14q 2 |
+ |
18q 2 |
- |
22q 2²² 11!² |
+ . . . |
|
|
The Kelvin functions converge rapidly for arguments (values of q) less than 1, and in that case may be evaluated to good accuracy using only the first three terms. For larger arguments however, convergence is slow and more terms are needed. For the calculations to follow, the functions were evaluated using 9 terms. Transcription was verified by comparing the returned values with McLachlan's tables [47] (which go up to q=10 and can be reproduced using 8-term expansions). As mentioned in the introduction; due to computer rounding errors, no improvement could be obtained by going beyond 9 terms; and at least one of the functions became seriously unstable for arguments greater than 15. Fortunately, the internal impedance calculation is convergent with the thick-conductor approximations used somewhat before q reaches 15; and so in a reversal of roles, the approximation serves to monitor the health of the 'exact' result. |
AC
Resistance
|
4. AC resistance factor. |
|
Ξ = |
Rac Rdc |
= |
A Aeff |
|
AC resistance factor |
|
By obtaining expressions for Aeff and Ξ, the various formulae for AC resistance can be compared in a consistent manner. |
|
5. Exact expression for AC resistance. |
|
Rac = |
ρ Aeff |
= |
Rs (√2) π r |
|
Ber(q) Bei'(q) - Bei(q) Ber'(q) [Ber'(q)]² + [Bei'(q)]² |
|
[ Ω / m ] |
|
Where Rs = √(π f
μ ρ) , q = (√2)r/δi
and δi =
√[ ρ/( π f μ )] |
|
Rac = |
ρ Aeff |
= |
√(π f μ ρ) (√2) π r |
|
Ber(q) Bei'(q) - Bei(q) Ber'(q) [Ber'(q)]² + [Bei'(q)]² |
|
|
Now, by multiplying top and bottom by ρr, and collecting parameters to separate 1/δi we get: |
|
Rac = |
ρ π r² |
r (√2) δi |
|
Ber(q) Bei'(q) - Bei(q) Ber'(q) [Ber'(q)]² + [Bei'(q)]² |
|
|
|
ρ/(π r²) is of course Rdc, and so: |
|
|
Alternatively, we can create an expression for Aeff. Before doing that however, it will be convenient to make the following definition: |
|
U(q) = |
|
Ber(q) Bei'(q) - Bei(q) Ber'(q) [Ber'(q)]² + [Bei'(q)]² |
|
|
where q = (√2)r/δi |
|
Which allows us to write: |
|
Ξ = |
A Aeff |
= |
r U(q) (√2) δi |
|
where δi = √[ρ/(π f μ)] |
|
Hence, noting that A=πr² and r =d/2: |
|
|
6. Thick conductor approximations, good and bad. |

|
I0 is proportional to the current density
at the surface of the conductor, and the skin depth δi
is defined such that the area I0δi
is the same as the area under the decay curve: |
|
∞ |
I0 exp[-δ √(πfμ/ρ)] dδ = I0[-√{ρ/(πfμ)}][exp(-∞) - exp(0)] = - I0 [√{ρ/(πfμ)}] [0 - 1] |
|
|
Hence the area I0 √[ρ/(πfμ)]
is the same as I0 δi;
and δi, the depth at which the current
has fallen to 1/e=0.368 of its surface value is: |
|
The virtue of the abrupt cutoff model is that, presuming that
the thickness of the conductor is much greater than δi,
it allows the effective cross-sectional area to be calculated
easily. In the case of a cylindrical conductor, subject to the
assumption that the radius is sufficiently large to allow the
surface curvature to be ignored; the effective area is simply the
total area minus the area of the 'non-conducting' inner region.
Referring to the diagram on the right, the radius of the inner
region is r-δi, and so the effective
area is: |
|
|
|
and |
|
|
A further approximation is possible by observing that, when δi is small relative to r, δi² will be extremely small. Hence it is arguable that the δi² term can be deleted, giving: |
|
|
and |
|
|
Notice that 2πrδi is the area of
a rectangle of length equal to the circumference and width δi.
Thus it is possible to deduce this approximation without the
intermediate step of deriving (6.1).
This may explain why (6.4) is
the preferred approximation in general use; even though (6.1)
is vastly superior and only a little more complicated. |

|
The 'good' approximation goes to infinity when d=2r=δi
, i.e., when √(d/δi)=1 ; but then
converges rapidly with the exact calculation as d/δi
increases. If the formula is used for √(d/δi)>√2,
i.e., r>δi, the maximum error is
5.5%. As a practical example; for a 0.5mm diameter copper wire,
r=δi, at 700KHz. |
|
7. Truncated exponential decay: |

|
It is not obvious that the truncation should occur at depth r (the wire axis), but proof will be given shortly. For now, observe that the area I0δi' must be the same as the area under the decay curve from 0 to r. Thus: |
|
I0 δi' = |
r |
I0 exp(-δ/δi) dδ = I0 (-δi) [ exp(-r/δi) - 1 ] |
|
|
and the modified skin depth is:
|
|
ex = 1 + x + |
x² 2! |
+ |
x³ 3! |
+ |
x4 4! |
+ |
x5 5! |
+ . . . . . . . |
|
|
When |x| is small, the high-order terms vanish,
leaving: |
|
|
For obvious reasons, this is referred to here as the 'truncated exponential decay' (TED) approximation. |
|
It is perhaps worth noting that the function |
|
Aeff = 2πr δi"
= π d δi" |
TED2 (bad) |
(7.3) |
|
The two TED approximations are plotted for comparison with the exact calculation in the graph below. Also shown dotted are the thick-conductor approximations (TCAs) from which the asymptotically-correct forms were obtained (Spreadsheet calculation: Xi_aprox.ods ). |

|
A clear indication of the goodness of an approximation is given by plotting the difference between it and the exact value, as in the graph below. The curves shown are all obtained from the formula: |
|
Error / % = 100 |
|
Ξapprox Ξexact |
- 1 |
|
|

|
The TED2 approximation (7.3)
is, as might have been expected, not a promising basis for
further improvement. It has the correct boundary conditions, but
only in the sense that it converges with the bad TCA at high
frequencies and will eventually converge with the exact
calculation at UHF. Except for the crossover point, it fails to
approach the zero error line in the range of interest for
practical impedance calculations; and it will therefore be
extremely difficult to correct. |
|
8. Variable-order boundary correction.
|

|
The effect of raising the order (n) is to reduce the influence of the correcting function for higher values of d/δi. This causes δni to converge with δi much earlier than it otherwise would have done. The quantitative outcome is shown in the set of error curves below: |

|
The graphs show that if the ACA is to be used without further correction, the best integer choice for n is 3. Increasing the order beyond 3 has no effect on the maximum positive error, but starts to increase the maximum negative error. Hence, a continuous formula for Aeff accurate to within 5.5% is: |
|
|
9. Secondary correction methods. |
|
y(obs) = |
Ξ1 Ξ |
- 1 |
|
(9.1) |
|
(where 'obs' stands for 'observed'). Other choices are possible, but this has the virtue that it vanishes when there is no error. Hence an exact solution for Ξ can be written: |
|
Ξ = |
Ξ1 1 + y(obs) |
|
|
|
In some trivial cases, an analytical solution for y(obs) will exist; but in general, an improved second approximation can be obtained by finding a function y which is a good approximation to y(obs). The new formula is then: |
|
Ξ2 = |
Ξ1 1 + y |
|
Divisor correction |
|
Notice that when the error in Ξ1 is positive, then y is positive, and the factor 1/(1+y) is less than 1 (and vice versa). Hence, the effect of the correction is to multiply Ξ1 by a factor which adjusts it in an attempt to reproduce the correct value Ξ. It follows that we can define an alternative correction function y' such that: |
|
Ξ2 = Ξ1 ( 1 - y' ) |
Multiplier correction |
|
y' will be similar to y, but not identical. There will also be a corresponding y'(obs), obtained from the expression: |
|
Ξ = Ξ1 [ 1 - y'(obs) ] |
|
|
Hence: |
|
y'(obs) = 1 - |
Ξ Ξ1 |
|
(9.2) |
|
Which also vanishes when there is no error. |
|
10. Modified Lorentzian correction: |

|
The goodness of the correction is shown in the error graph below. Also shown is the error in the best divisor-corrected formula obtained; but since the multiplier correction turned out to be superior to it, it will not be discussed further except to say that it might have been accepted as the preferred formula had not both correction methods been tried. Note the vertical axis. The curves do not represent chaotic behaviour, but tiny deviations from the exact result. |

|
Notice also that, although the Bessel function calculation can
tolerate arguments (q values) up to 15, there is evidence of
rounding error problems at the parts per 1000 level for √(d/δi)
> 4.45, which corresponds to q>14. The inability to
calcuate the difference correctly for q>15 does not affect
confidence in the approximation, because convergence with the
exact value is assured by boundary conditions. |
|
y' = |
h ( 1 + w[z5/6- z-1/3]² )³ |
|
h = 1 - 1/(4√2) =
0.1591 |
|
A new approximation for Ξ can perfectly well be constructed
with the function in this form, but a practical improvement is
possible. Since w=1/(π-1), a factor 1/(π-1)³ can be
removed from the denominator and lumped with h. So, noting
that: |
|
y' = |
25 16 [ π-1 + (z5/6- z-1/3)² ]³ |
|
z = d/(δiπ) |
|
In the final error function, this change makes a difference only in the third decimal place of % (i.e., at the 10 parts-per-million level). Hence AC resistance can be computed using the continuous expression: |
|
|
10b. Correcting the variable-order ACA. |

|
y' = |
0.0528 ( 1 + 0.91[z - z-7/8]² )² |
|
|
|
Note that the eror in the starting approximation is much smaller than in the TED case investigated in the previous section, and the outcome is correspondingly better: |

|
The resulting formula for AC resistance is: |
|
|
Since it is often difficult to establish the major model input parameters (resistivity and wire diameter or radius) to an accuracy sufficient to calculate AC resistance to within ±0.16%, it is probable that the ACA2.5-ML approximation will prove adequate for many applications. An example calculation using the formula is shown below (spreadsheet: Xi_ac2a5ml_tst.ods ). The Bessel function calculation, shown for comparison, goes wrong at about 20MHz in this case, but the new formula works over a range starting at considerably less than 1Hz and extending beyond optical frequencies. |

Internal
Inductance
|
11. Exact expression for internal inductance: |
|
2πfLi = |
Rs (√2) π r |
|
Ber(q) Ber'(q) + Bei(q) Bei'(q) [Ber'(q)]² + [Bei'(q)]² |
|
[ Ω / m ] |
(11.1) |
|
where q = (√2)r/δi and Rs
= √(π f μ ρ) |
|
W(q) = |
|
Ber(q) Ber'(q) + Bei(q) Bei'(q) [Ber'(q)]² + [Bei'(q)]² |
|
|
|
Hence, substituting for Rs in (11.1) and dividing throughout by 2πf: |
|
Li = |
[√(π f μ ρ)] W(q) 2(√2) π² f r |
|
[ H / m ] |
|
|
Removing a factor μ/2π and recalling that δi=√[ρ/(πfμ)], gives: |
|
|
Since the calculation Li uses exactly the same Kelvin functions as AC resistance (albeit in a different combination), the problem of evaluating Li for q>15 is the same as before. |
|
12. Limiting behaviour of internal inductance: |
|
13. Asymptotically correct approximations: |
|
|
This expression however, has the defect that it goes to
infinity as f → 0, whereas it should go to [μ/(2π)](¼).
We can resolve this problem in a manner analogous to the approach
used in section 7, by defining a modified skin-depth
parameter δi" chosen so that δi"
→ δi at high frequencies, and
δi"/d → 1/4 at low
frequencies. A suitable form for δi"
is: |
|
Li = |
μ 2π |
δi { 1 - exp[-d/(4δi) ] } d |
[ H / m ] |
1st-order asymptotically correct approximation |
|
Further ACAs can now be generated in the manner discussed in section 8: |
|
Li = |
μ 2π |
δi [ 1 - exp{ -[d/(4δi)]n } ]1/n d |
[ H / m ] |
nth-order asymptotically correct approximation |
|
The effect of varying n is shown in the graph below (spreadsheet calculation Li_acan.ods ): |

|
The n=1 case is a rather poor approximation, and best promise is shown for n in the 3 to 4 region. Error curves are plotted below. |

|
Values of n in the region of 3 produce S-shaped error curves, and n=3.05 makes the positive and negative maximum error magnitudes the same. Hence a simple continuous formula for internal inductance accurate to ±1.65% is: |
|
|
14. Modified Lorentzian correction. |

|
In this case, the height of the correcting function was not made the same as that of the error curve, the reason being that the maximum positive and negative error magnitudes can be made the same by this adjustment. The final error curve after correction is shown below: |

|
Notice that there is some evidence of rounding error for small
values of d/δi (<0.08) but the
problem is still not serious for d/δi=0.003.
Arguments below 0.003 are unlikely to be encountered in practice,
but for general programming, such inputs can be trapped and given
to the DC internal inductance formula or a low-order ACA. Note
that the onset of rounding errors depends on the library
functions used, and so will be platform and programming-language
dependent. |
|
|
An example calculation using the formula is shown plotted below, with the Bessel function calculation for comparison (spreadsheet calculation: Li_aca4ml_tst.ods ). The full calculation extends down to 1Hz, but the graph confines itself to the region where the internal inductance is changing. |

|
In this example, the main part of the dispersion occurs in the
100KHz to 1MHz region. 0.5mm however is quite a large wire size
for small-signal RF transformers. Reducing the diameter moves the
dispersion into the HF radio region. |
© D W Knight
2008.
David Knight asserts the right to be
recognised as the author of this work.