Upload files to "calibration"

This commit is contained in:
2025-12-28 23:08:58 -06:00
commit ede73a2f66
5 changed files with 67 additions and 0 deletions

View File

@@ -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

Binary file not shown.

Binary file not shown.

View File

@@ -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)

Binary file not shown.