commit ede73a2f66a7f5c4c961adb0de44a3ede30a8d2b Author: tonym Date: Sun Dec 28 23:08:58 2025 -0600 Upload files to "calibration" diff --git a/calibration/1:2 test rings v1.scad b/calibration/1:2 test rings v1.scad new file mode 100644 index 0000000..09b67d0 --- /dev/null +++ b/calibration/1:2 test rings v1.scad @@ -0,0 +1,32 @@ +// --- 1/2" PVC CALIBRATION TRIO --- +$fn = 100; + +pvc_12_od = 21.3; // Standard 1/2" Schedule 40 OD +wall = 4; +height = 10; + +// Offsets to test (Tighter range since we know your printer is accurate) +offsets = [0.05, 0.15, 0.25]; + +module test_ring_small(offset, index) { + id = pvc_12_od + offset; + od = id + (wall * 2); + + translate([index * (od + 10), 0, 0]) { + difference() { + cylinder(d = od, h = height); + translate([0, 0, -1]) cylinder(d = id, h = height + 2); + + // Identification Notches + for (n = [0 : index]) { + rotate([0, 0, n * 20]) + translate([od/2, 0, height/2]) + cube([4, 2, height + 1], center=true); + } + } + } +} + +test_ring_small(offsets[0], 0); // 1 Notch (0.05) - Tightest +test_ring_small(offsets[1], 1); // 2 Notches (0.15) - Snug +test_ring_small(offsets[2], 2); // 3 Notches (0.25) - Loose \ No newline at end of file diff --git a/calibration/1:2 test rings v1.stl b/calibration/1:2 test rings v1.stl new file mode 100644 index 0000000..eac6923 Binary files /dev/null and b/calibration/1:2 test rings v1.stl differ diff --git a/calibration/test rings v1.stl b/calibration/test rings v1.stl new file mode 100644 index 0000000..17a60a1 Binary files /dev/null and b/calibration/test rings v1.stl differ diff --git a/calibration/test rings v2.scad b/calibration/test rings v2.scad new file mode 100644 index 0000000..382a016 --- /dev/null +++ b/calibration/test rings v2.scad @@ -0,0 +1,35 @@ +// --- NEW CALIBRATION TRIO (TIGHTER RANGE) --- +$fn = 100; + +pvc_od = 33.4; +wall = 4; +height = 10; // 10mm tall for speed + +// New tighter offsets +offsets = [0.05, 0.15, 0.25]; + +module test_ring(offset, index) { + id = pvc_od + offset; + od = id + (wall * 2); + + translate([index * (od + 10), 0, 0]) { + difference() { + cylinder(d = od, h = height); + + // Clean hole through + translate([0, 0, -1]) + cylinder(d = id, h = height + 2); + + // Identification Notches + for (n = [0 : index]) { + rotate([0, 0, n * 20]) + translate([od/2, 0, height/2]) + cube([4, 2, height + 1], center=true); + } + } + } +} + +test_ring(offsets[0], 0); // 1 Notch (0.05) +test_ring(offsets[1], 1); // 2 Notches (0.15) +test_ring(offsets[2], 2); // 3 Notches (0.25) \ No newline at end of file diff --git a/calibration/test rings v2.stl b/calibration/test rings v2.stl new file mode 100644 index 0000000..ba935d8 Binary files /dev/null and b/calibration/test rings v2.stl differ