Common Mode Choke Calculator
Common Mode Choke Calculator
Common-mode inductance from turns and core, the leakage that is the only differential inductance the filter actually gets, the self-resonance above which the choke is a capacitor and attenuates nothing, and the flux the current imbalance puts in a core the load current was supposed to leave empty.
Inductance, leakage, self-resonance and what actually saturates it
20 turns per winding on a TDK R 25.3 × 14.8 × 10.0 ring in N30 (4,300 nH/N², A_e 51.26 mm²), with 18 pF of winding capacitance, 4 A of load current and 2% of it not coming back
One core, two windings, and only the current that fails to cancel
Bpeak = AL · N · Îimbalance ÷ Ae (the balanced load current contributes nothing)
fSRF = 1 ÷ (2π√(LCM · Cwinding))
|Z| = 1 ÷ √( (1÷Rp)² + (2πfC − 1÷2πfL)² )
Pcopper = 2 · Iload² · RDC
- N²
- the common-mode inductance is the single-winding self inductance, because for common mode the two windings sit in parallel and each carries half. That is the number a data sheet quoting inductance per winding gives you
- leakage
- the flux that does not link the other winding. It is the only differential-mode inductance you get, it depends on the winding geometry, and it cannot be derived from the core — take it from the data sheet or measure it
- Î imbalance
- the PEAK of the current that does not cancel. The differential load current contributes nothing at all, however large it is
- Rp
- the loss resistance the data sheet’s impedance peak measures. Without it the model would predict infinite impedance at resonance; with it, the choke’s real behaviour up there — a lossy resistor — comes out right
Worked example
20 turns per winding on a TDK R 25.3 × 14.8 × 10.0 ring in N30 (4,300 nH/N², A_e 51.26 mm²), with 18 pF of winding capacitance, 4 A of load current and 2% of it not coming back
The common-mode inductance is N²A_L = 20² × 4,300 nH = 1.72 mH, and the leakage at the 1.0% TDK quotes for its ring-core chokes is 17.2 µH — which is all the differential-mode inductance this part gives the filter
With 18 pF across the winding it self-resonates at 904.5 kHz. At the 10 MHz top of the CE102 band an ideal 2πfL would promise 108.1 kΩ; the part delivers 886 Ω. That is 41.7 dB of attenuation the schematic says you have and the hardware does not
Now the flux. All 4 A of load current goes out through one winding and back through the other, so its flux cancels exactly and the core sees nothing — had it not cancelled it would have produced 9.491 T
What does not cancel is 2% of it: 80 mA rms, 113.1 mA peak, giving B = A_L·N·Î ÷ A_e = 189.8 mT. Add 11.86 mT from the 5 mA of common-mode noise current and the core is at 201.7 mT against the 240 mT entered — 1.19× margin, from a two per cent imbalance on a choke that carries 4 A without noticing
The copper is the only real heat: 2 × 4² × 40 mΩ = 1.28 W, and 22 °C/W of thermal resistance turns that into 28.2 °C of rise — which is why the saturation figure above should be the hot one
Published leakage inductance of real power-line common-mode chokes
| Part | Rated L per winding | Leakage (max) | Leakage as a fraction |
|---|---|---|---|
| Coilcraft CMT1-3.0-6L | 3.0 mH min | 35 µH | 1.17% |
| Coilcraft CMT1-15.0-1L | 15.0 mH min | 233 µH | 1.55% |
| Coilcraft CMT3-8-4L | 8.0 mH min | 58 µH | 0.73% |
| Coilcraft CMT1-.3-15L | 0.3 mH min | 6.0 µH | 2.00% |
| Coilcraft CMT4-125-1L | 125.0 mH min | 1,400 µH | 1.12% |
| TDK B82721 series | 0.2 to 47 mH | 2.5 to 500 µH | “approx. 1%” |
What magnetises the core, and what does not
| Current | Direction in the two windings | Flux in the core |
|---|---|---|
| Differential load current | out on one conductor, back on the other | cancels exactly — zero, however large |
| Imbalance: go current that returns elsewhere | one winding only | full effect — this is what saturates the part |
| Common-mode noise current | the same way along both conductors | full effect, but at a frequency where the permeability is far lower |
| DC on one line only | one winding only | full effect, and it is a DC bias the AC flux sits on top of |
Why the load current does not saturate it and two per cent of it might
A common-mode choke is two windings of the same turns count on one core, phased so that currents flowing the same way along both conductors produce aiding flux and currents flowing in opposite directions produce opposing flux. Everything follows from that one sentence.
Common mode. Both windings carry half of the total common-mode current and both are driven by the same voltage, so they sit in parallel and the inductance the total current sees is the single-winding self inductance, N²·AL. That is the number a data sheet is giving you when it says “inductance per winding”, and it goes as the square of the turns — but so does the winding capacitance, roughly, which is why doubling the turns does not double the useful impedance.
Differential mode, and the leakage. The load current goes out through one winding and back through the other, so its ampere-turns cancel and the choke is almost invisible to it. Almost: the two windings do not couple perfectly, and the flux that fails to link the other winding is the leakage inductance. That leakage is the only differential-mode inductance the filter gets from this part, and for power-line chokes it runs at roughly 0.5 to 2% of the common-mode inductance — TDK states “approx. 1%” for its B82721 ring-core parts, and Coilcraft’s published maxima across the CMT range work out between about 0.7% and 2.0%. It is a property of the winding geometry, not of the core, so it cannot be calculated from anything on this page; take it from the data sheet or measure it by shorting one winding.
Self-resonance, and the blunt consequence. Every winding has capacitance across it, and L and C resonate. Below that frequency the choke is an inductor and 2πfL is roughly right. At it, the impedance peaks at whatever the core loss allows — a finite number that the data sheet plots and that this page takes as an input, because a lossless model would predict infinity. Above it the winding capacitance is in charge, the part is a capacitor, and it provides no common-mode attenuation at all; worse, it is a path across the choke for the noise the choke was fitted to block. Power-line common-mode chokes self-resonate somewhere between about 100 kHz and a few megahertz, which is inside the band everybody cares about. Where an ideal 2πfL predicts tens of kilohms at 10 MHz, a real part of the same inductance is often delivering a few hundred ohms. Above roughly 10 to 30 MHz the answer stops being component values and becomes layout: the loop the capacitor is mounted in, where the heatsink is bonded, how the harness is routed. A component-value prediction carried to 100 MHz without that caveat is wrong.
And saturation, which is the one that catches people. The core MMF is N times the sum of the two winding currents taken in the go direction, so a perfectly balanced load current contributes exactly nothing — a choke carrying 10 A sees no flux from it, which is the entire reason a 6 A common-mode choke can be the size of a thimble. What magnetises the core is the current that does not come back: B = AL·N·Î ÷ Ae, using the imbalance and not the load current. In compliant mains equipment the imbalance is the earth leakage current and is milliamps, so it never matters. On an isolated DC bus, or anywhere part of the return finds a path through the chassis, a couple of per cent of the load current can put a high-permeability ferrite close to saturation — and a saturated common-mode choke has no inductance, so it has no impedance, so the filter is not there. That failure only appears under load, which is why it is so often missed on the bench and found in the chamber.
Use the hot saturation figure. N30 is 380 mT at 25 °C and 240 mT at 100 °C, and its Curie temperature is only just above 130 °C. The copper loss computed here — twice I²R, because both windings carry the load current — is what heats it, and the margin you think you have at room temperature is not the margin you have in the enclosure.
What this page leaves out. Core loss is not computed: with flux this small it is negligible beside the copper, and where the flux is large the right model is Steinmetz, on the core loss calculator. The winding’s own AC resistance is not computed either; see the litz wire calculator for skin and proximity effect. For the rest of the winding arithmetic see the toroid inductor turns calculator and the gapped core inductance calculator; for the capacitors either side of this choke, the Y capacitor limit calculator.
Frequently asked questions
Does the load current saturate a common mode choke?
Essentially not at all, as long as it is balanced. The load current flows out through one winding and back through the other, so its ampere-turns cancel and it produces no flux in the core. That is the whole point of the construction and it is why a small core can carry a large current. What does saturate it is the current that does not cancel — the imbalance.
How much leakage inductance does a common mode choke have?
For power-line parts, roughly 0.5 to 2% of the common-mode inductance. TDK quotes “approx. 1%” for its B82721 ring-core chokes; Coilcraft’s published maxima across the CMT range come out between about 0.7% and 2.0% of the minimum rated inductance. It depends on how the windings are laid out, so it is a part property — take it from the data sheet, or short one winding and measure the other.
What happens above a common mode choke’s self-resonant frequency?
The winding capacitance takes over and the part behaves as a capacitor. Its impedance falls with frequency instead of rising, so it provides no common-mode attenuation there at all, and it is in fact a path across itself for the noise. A smaller choke with a higher resonance, or two in series, is the usual fix; a bigger one lowers the resonance and makes it worse.
Why does my choke measure far less impedance than 2πfL says?
Because 2πfL ignores two things the part cannot: the winding capacitance, which drags the impedance down above resonance, and the fact that a high-permeability MnZn ferrite’s permeability falls and becomes largely lossy above a few hundred kilohertz. The page prints both numbers side by side and the difference in decibels, because that difference is a common reason a filter that predicted a large margin measures a small one.
Should I use the common mode choke’s leakage as my differential inductor?
It is a perfectly legitimate design and sector-wound chokes exist to make it work — they are wound to leak deliberately, several times more than a bifilar part. The risk is relying on it without checking: the leakage carries a wide tolerance, it is rarely specified as a minimum, and unlike the common-mode inductance it sees the full load current, so it can saturate on its own.
Related calculators
References
- TDK/EPCOS, Ferrites and accessories — Toroids (ring cores) R 25.3 × 14.8 × 10.0, data sheet. The core used for the defaults: l_e 60.07 mm, A_e 51.26 mm², V_e 3,079 mm³, and A_L values of 2,200 nH in N87, 3,000 in N95, 4,300 in N30, 5,000 in T35 and T65, 6,500 in T37 and 10,000 in T38.
- TDK/EPCOS, SIFERRIT material N30, data sheet. Initial permeability 4,300 ±25%, saturation flux density 380 mT at 25 °C and 240 mT at 100 °C (1,200 A/m, 10 kHz), Curie temperature above 130 °C, optimum frequency range 0.01 to 0.40 MHz. The derived relative permeability from the ring’s own A_L, l_e and A_e is asserted against this figure when the batch is built.
- TDK, Current-compensated ring core double chokes B82721A/J/K, data sheet. Nominal inductance 0.2 to 47 mH measured at 10 kHz (100 kHz for parts at or below 1 mH) with an Agilent 4284A at 0.1 mA, stray inductance 2.5 to 500 µH measured at 5 mA, and the statement “approx. 1% stray inductance for symmetrical interference suppression”. Also the note that the inductance falls by less than 10% at DC magnetic bias with the rated current.
- Coilcraft, CMT series power line common mode chokes, parametric data. Inductance per winding at 15.75 kHz and 0 A DC; leakage inductance “measured from pin 1 to pin 4 with pins 2 and 3 shorted”; peak common-mode impedance and the frequency at which it occurs. The CMT1-3.0-6L used in the table is 3.0 mH minimum, 35 µH maximum leakage, 27 mΩ DCR, 6.0 A, peak 7.76 kΩ at 0.48 MHz.
- Würth Elektronik, application note ANP146a, WE-CMDC common mode chokes. The coupling coefficient definition k = M/√(L₁L₂) and its relation to the leakage, k = (L₀ − L_S)/L₀; the statement that differential currents generate fields that “ideally compensate each other completely” so that the differential inductance approaches zero; and that above self-resonance “the inductor’s impedance becomes capacitive, reducing its effectiveness”.
- Coilcraft, Common Mode Filter Inductor Analysis, application note. The definition of leakage inductance as “the amount of inductance which is not coupled to any other windings through a shared core”, the self-resonant frequency 1/(2π√(LC)) and its origin in the distributed capacitance between turns, with measured self-resonances from 0.2 to 6.0 MHz across 23 parts.
