diff --git a/MagloopEfficiency.png b/MagloopEfficiency.png
new file mode 100644
index 0000000..b762827
Binary files /dev/null and b/MagloopEfficiency.png differ
diff --git a/MagloopLossResistance.png b/MagloopLossResistance.png
new file mode 100644
index 0000000..1ba5308
Binary files /dev/null and b/MagloopLossResistance.png differ
diff --git a/MagloopMultiTurnInductance.png b/MagloopMultiTurnInductance.png
new file mode 100644
index 0000000..80b79ee
Binary files /dev/null and b/MagloopMultiTurnInductance.png differ
diff --git a/MagloopQ.png b/MagloopQ.png
new file mode 100644
index 0000000..c1adec2
Binary files /dev/null and b/MagloopQ.png differ
diff --git a/MagloopRadiationResistance.png b/MagloopRadiationResistance.png
new file mode 100644
index 0000000..ac805d3
Binary files /dev/null and b/MagloopRadiationResistance.png differ
diff --git a/MagloopSingleTurnInductance.png b/MagloopSingleTurnInductance.png
new file mode 100644
index 0000000..a8e3c36
Binary files /dev/null and b/MagloopSingleTurnInductance.png differ
diff --git a/MagloopSurfaceResistance.png b/MagloopSurfaceResistance.png
new file mode 100644
index 0000000..47fbd00
Binary files /dev/null and b/MagloopSurfaceResistance.png differ
diff --git a/magloop.html b/magloop.html
index 79b2716..63c508b 100644
--- a/magloop.html
+++ b/magloop.html
@@ -63,12 +63,12 @@
behaviour of a magloop antenna. This would help a radio amateur to decide on the characteristics for the build.
-- 73 de VK3CPU
Inputs via the slider and radio widgets:
- - ⌀a : Conductor diameter in millimeters (mm) or inches.
- - ⌀b : Loop diameter in meters (m) or feet.
+ - ⌀a : Conductor diameter in millimeters (mm) or inches (").
+ - ⌀b : Loop diameter in meters (m) or feet (').
- N : Number of turns or loops.
- c/a : is the spacing ratio; based on 'c' being the inter-winding spacing for multi-turn loops measured between conductor centers, and 'a' is the conductor diameter. (Must be >= 1.1)
A low-value will increase the resistance due to the proximity effect.
- - Tx : The transmit power. This affects the predicted voltage across the capacitor (Vcap), and the RMS loop current (Ia).
+ - Tx : The transmit power in Watts. This affects the predicted voltage across the capacitor (Vcap), and the RMS loop current (Ia).
- Metric or Imperial : selects the measuring system.
- Cu or Al : selects the type of metal conductor (annealed copper or aluminum).
@@ -90,28 +90,14 @@
Q : The quality factor, which is the reactance divided by the resistance of the loop at that frequency.
Ia (A): The RMS loop current in amps.
-
+ Formula used for calculations:
+
+
+
+
+
+
+
@@ -166,7 +152,7 @@
retval = (loop_turns**2.0) * mu0 * Math.PI * (a_coil_radius**2.0) * nagaokaCoefficient() / coil_length;
} else {
const b_conductor_radius = cond_diameter_meters * 0.5;
- retval = (loop_turns ** 2.0) * mu0 * a_coil_radius * (Math.log(8.0 * a_coil_radius / b_conductor_radius) - 2.0);
+ retval = mu0 * a_coil_radius * (Math.log(8.0 * a_coil_radius / b_conductor_radius) - 2.0);
}
return retval; // In Henries
}
@@ -303,8 +289,9 @@
const k = (n_turns * a_coil_radius / b_conductor_radius);
const Rp = getProximityResFromSpacing(loop_spacing_ratio);
const Rs = Math.sqrt(Math.PI * frequency * mu0 / conductivity);
- const R0 = (n_turns * Rs) / (2.0 * Math.PI * b_conductor_radius);
- const R_ohmic = k * Rs * (Rp / R0 + 1.0);
+ //const R0 = (n_turns * Rs) / (2.0 * Math.PI * b_conductor_radius);
+ const R_ohmic = k * Rs * (Rp + 1.0);
+ //const R_ohmic = k * Rs * (Rp / R0 + 1.0);
return R_ohmic;
}
@@ -650,7 +637,7 @@
afront_canvas.height = win_height-2;
fctx.clearRect(0, 0, win_width, win_height);
- const loop_radius = win_width < win_height ? 0.32 * win_width : 0.32 * win_height; // 100; // loop_diameter_slider.value * 80;
+ const loop_radius = win_width < win_height ? 0.32 * win_width : 0.32 * win_height;
const cond_radius = conductor_diameter_slider.value / 6;
const loopx = win_width/2;
const loopy = win_height/2;
@@ -846,12 +833,6 @@
sctx.fillText((srf*1e-6).toPrecision(3).toString() + " MHz", win_width-8, win_height * 0.1 + 33);
}
- /* else {
- // Draw turns number text:
- sctx.textAlign = "center";
- sctx.fillText("N = " + loop_turns_slider.value.toString(), win_width/2, win_height * 0.1 + 3);
- } */
-
sctx.textAlign = "right";
sctx.fillText("cond = " , win_width-8, dim_y + 08);
const cond_length = ((((Math.PI * loop_diameter_slider.value * loop_turns_slider.value) ** 2.0) + ((loop_spacing_slider.value * conductor_diameter_slider.value * 1e-3 * loop_turns_slider.value) ** 2.0)) ** 0.5);