[Home ][2026 Index ]
[TCML] Using OpenSCAD for 3D printed MOT bobbins
[Date Prev ][Date Next][Thread Prev ][Thread Next][Date Index ][Thread Index ]
[TCML] Using OpenSCAD for 3D printed MOT bobbins
To : tcml@xxxxxxxxxxxxxxx
Subject : [TCML] Using OpenSCAD for 3D printed MOT bobbins
From : Chris Vernon via Tesla <tcml@xxxxxxxxxxxxxxx >
Date : Mon, 19 Oct 2026 14:07:20 +0200
Archived-at : <https://tcml.pupman.com/archives/list/tcml@xxxxxxxxxxxxxxx /message/XJZFZB6AY7TIGLVHMJEDP7QJCLEYXJ3F/>
Authentication-results : piggy.pupman.com; dkim=pass (2048-bit key, unprotected) header.d=emwd.com header.i=@emwd.com header.a=rsa-sha256 header.s=harmony header.b=qcTSoaPU; dkim=fail reason="signature verification failed" (2048-bit key, secure) header.d=gmx.ch header.i=tochris@xxxxxx header.a=rsa-sha256 header.s=s31663417 header.b=MeiIPfF2
Authentication-results : host.harmonylists.io; dkim=pass (2048-bit key; secure) header.d=gmx.ch header.i=tochris@xxxxxx header.a=rsa-sha256 header.s=s31663417 header.b=MeiIPfF2; dkim-atps=neutral
Cc : Chris Vernon <tochris@xxxxxx >
Delivered-to : teslaarchive@xxxxxxxxxx
Dkim-filter : OpenDKIM Filter v2.11.0 piggy.pupman.com 3AF3B42BEC3
Dkim-signature : v=1; a=rsa-sha256; c=simple/simple; d=emwd.com; s=harmony; t=1792416568; bh=J6PYUIpGcGb/wrzYnfGzRnYQ+KrXt+nosjZ4Hd7q4UQ=; h=Date:To:Reply-To:Subject:List-Id:List-Archive:List-Help: List-Owner:List-Post:List-Subscribe:List-Unsubscribe:From:Cc:From; b=qcTSoaPUNVpuSz3Ub7Qo+YA4zpAHgVi9TxxnGyTKBvQx/2m3UfPJ9LyBvEpgrWi4g vcVfLICuFbOgNCvN1PK1GcuRWW4nFGVt6rEq5NAyzPv9xzzTy3MuBcozOq88PG/uC1 X3izuWDJNNygF7YDiEu+m3WRePn+BPRwTMfW3M0S+jLHvic/0FQ4nLgsYHv2oATj39 youXYuz3LvzxQ65PAi9ceQ1KVyfRpr12OFgCS9oCo7pIOROPwLK3sp6ckBnopC5MFz wMXzwKSgdxtKKp6AR0Mdj7Oxjawr2Ucj/5v1T5Ug626h8g3xCJwe/90JrIVqMqdZhQ 3J5PEWNMfInKQ==
Dkim-signature : v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.ch; s=s31663417; t=1792411641; x=1793016441; i=tochris@xxxxxx ; bh=rqCg/zNa000qMefvMudhSr1+MYt+vseA4z/HkhukpTs=; h=X-UI-Sender-Class:Content-Type:Message-ID:Date:MIME-Version:To: From:Subject:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=MeiIPfF2rOwAKJ2eYC+owPX5s4F95ny9+NHK6M131TO0mmEIYFW65vvSDvd2KZmd 5Ccz628yY86TN0mT2y3ARph+QPbRQG5/X+KQ+SzKPLKgtJ66PnRiwm+bQhJZNnaDy GOC8Vac+bcaitjZsBjbjHK6kbdEXLDgo+ltUy/4vi/asZhysfesll1HlgWUNK+WZ7 7ScuBZlGhGX2ci5t+d4M4vXpxA/bWH/nmM8+MnsYrBsYIW5SqjJC90K4fTxGBHEs3 t8N+eNZvOvg1oaQB2/DXycU56ea/f5Tzir0pX/7CRMXI/CydkHj2dPlYzGmN6fmpF jQrO19hDFfYPYrzQbA==
List-archive : <https://tcml.pupman.com/archives/list/tcml@tcml.pupman.com/ >
List-help : <mailto:tcml-request@tcml.pupman.com?subject=help >
List-id : Tesla Coil Mailing List <tcml.tcml.pupman.com>
List-owner : <mailto:tcml-owner@tcml.pupman.com >
List-post : <mailto:tcml@tcml.pupman.com >
List-subscribe : <mailto:tcml-join@tcml.pupman.com >
List-unsubscribe : <mailto:tcml-leave@tcml.pupman.com >
Reply-to : Tesla Coil Mailing List <tcml@xxxxxxxxxxxxxxx >
Ui-outboundreport : notjunk:1;M01:P0:rFfaIbXnX64=;1Opo8SS6plmRmnkVTfEaHonWxja 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 EuvocLQIhOzwvXvkGQHaTrw
User-agent : Mozilla Thunderbird
I'm posting code that renders a bobbin for a bipolar MOT mod using the
free parametric CAD tool "Open SCAD".
This can be exported as a .stl file and is very suitable for manufacture
at "PCBWay" either in:
(a) high temperature resin USFH100 using an SLA process
(b) Nylon using SLS process
The part in question replaces two MOT primary coils. It is installed by
grinding open the welds on TWO identical 800W transformers.
Discard I cores, primaries, filament windings and magnetic shunts. Place
two E-cores/HV winding assemblies back-to-back through this coil form
with a 1mm spacer to install a new air gap.
This produces a single bipolar transformer/storage inductor with a
single primary winding in copper and two HV windings in anti-phase;
typically +/- 2.2 kV RMS. Each returns to the core. The two cores have
to be joined electrically for a center-tap which shall be earthed.
MOT primaries are often originally aluminum and while densely packed,
they are a nuisance to modify and solder. I find MOT transformers are
more re-workable when preheated to 200C in a domestic oven for 30
minutes because the varnish softens.
The is no harm in electrically heating (or over-heating) the unwanted
primary to soften and remove it.
A 12 Volt battery is a good heating option (with a brutal inductive kick
- watch out!) because the winding is about one Ohm.
These single piece dual MOTs offer enough power for meter long sparks
using a three turn Tesla primary. Static gaps work fine when there is a
saturating inductor in placed in series with the new bipolar MOT assembly.
I chose 1.12mm wire to get a revised primary that saturates at around
5/8 of our Euro line voltage (230 V) and have to drop the other 3/8 of
the AC voltage-time product in a series saturating inductor with zero
core gap. There are some rough calculations in the script.
This setup works nicely with two 20 mil tungsten gaps in series. The gap
is very much a constant voltage device and fires at least three times
for every mains half-cycle. There is one hit as the saturating inductor
goes switches magnetically into saturation, several more near line peak
and one more when the saturation inductor goes high impedance - as a
first approximation! Assume resonant charging using the MOT leakage
inductance.
The stored energy in the MOT air gap tides us through the zero crossing.
We expect the assembly to draw less than 8 Amperes @ 150 Volts RMS with
no load. An audio recording of the coil showed no 100 Hz periodicity at
all. In fact it was more or less chaotic.
You can ask ChatGPT to analyze and to make changes so you never need to
actually learn OpenSCAD.
Here's the code:
// ================================
// Rectangular Inductor Bobbin
// ================================
// -------------------------------
// Modules
module rounded_rect(w, h, r) {
r = min(r, w/2, h/2);
hull() {
for (x = [r, w-r])
for (y = [r, h-r])
translate([x - w/2, y - h/2]) // center X/Y only
circle(r=r, $fn=24);
}
}
module outer_body() {
union() {
// Tube (Z unchanged)
linear_extrude(external_height)
rounded_rect(tube_width, tube_breadth, wall_thickness +
min_radius);
// Flanges
for (i=[0:num_flanges-1]) {
translate([0, 0, i*section_pitch])
linear_extrude(height = flange_thickness)
rounded_rect(external_width, external_breadth,
flange_radius);
}
}
}
// -------------------------------
// Parameters
internal_width = (30+1); // core plus insulating papers
internal_breadth = 75+1; // core plus clearance
external_width = (60-1); // core and the window span minus clearance
external_height = 38.5;
wall_thickness = 1.6;
flange_thickness = wall_thickness;
num_sections = 1;
min_radius = 0.7;
// -------------------------------
// Derived
tube_width = internal_width + 2*wall_thickness;
tube_breadth = internal_breadth + 2*wall_thickness;
external_breadth = external_width + internal_breadth - internal_width;
flange_radius = (external_width - tube_width)/2;
num_flanges = num_sections + 1;
section_height = (external_height -
num_flanges*flange_thickness)/num_sections;
section_pitch = section_height + flange_thickness;
echo("Tube width:", tube_width, "Tube breadth:", tube_breadth);
echo("Core Sat V/t:",
4.44*50*1.85*(internal_width-1)*(internal_breadth-1)*1e-6);
echo("Turns:",
floor((5*230/8)/(num_sections*4.44*50*1.85*(internal_width-1)*(internal_breadth-1)*1e-6)));
echo("Gulley width:", section_height, "Gulley depth:", flange_radius-2);
echo("Gulley CSA:", round(section_height*(flange_radius-2)) );
// -------------------------------
// Build (X/Y centered only)
difference() {
// Outer tube + flanges
outer_body();
// Inner void
translate([0, 0, -1])
linear_extrude(external_height+2)
rounded_rect(internal_width, internal_breadth, min_radius);
// Wire lead out hole
translate([tube_width/2, tube_breadth/2,
external_height-flange_thickness-0.01])
cylinder(h = 21 , r1 = min_radius, r2 = tube_width/8-2,
$fn=24);
}
*Christopher Vernon*
tochris@xxxxxx
Phone: +41 24 5520120 <tel:+41245520120>
_______________________________________________
Tesla mailing list -- tcml@xxxxxxxxxxxxxxx
To unsubscribe send an email to tcml-leave@xxxxxxxxxxxxxxx