From d26fa5c299a10ae7dae360a06f86b764d80d3574 Mon Sep 17 00:00:00 2001 From: miguel <31931809+miguelvaca@users.noreply.github.com> Date: Wed, 20 Oct 2021 23:16:03 +1100 Subject: [PATCH] Update the wire length calculation. --- toroid.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/toroid.html b/toroid.html index b896f59..57968e9 100644 --- a/toroid.html +++ b/toroid.html @@ -618,7 +618,10 @@ toroid.N = 1 + Math.floor(loop_turns_slider.value * toroid.N_max / 100); toroid.L = (toroid.N**2) * toroid.core.Al * 1.0e-9; // In Henries toroid.B_peak = (toroid.Vrms * 1e8) / (4.44 * toroid.frequency_hz * toroid.N); // - toroid.cond_length_meters = toroid.N * (2*toroid.core.C + toroid.core.A - toroid.core.B) * 1e-3; + + //toroid.cond_length_meters = toroid.N * (2*toroid.core.C + toroid.core.A - toroid.core.B) * 1e-3; + toroid.cond_length_meters = 2e-3 * Math.sqrt ( (Math.PI * 0.5 * (toroid.core.A + toroid.core.B))**2 + (toroid.N * (2*toroid.core.C + toroid.core.A - toroid.core.B))**2 ); + toroid.Rdc = 1.68e-8 * toroid.cond_length_meters / (Math.PI * ((toroid.cond_diameter_meters*0.5)**2.0)); //const Cpmult = 12.9*()