Upload files to "/"
The "Notch" System: * 1 Notch = The smallest offset (tightest). 3 Notches = Your current "winners" (0.15 for 1" and 0.20 for 1/2"). 6 Notches = The largest offset (loosest). Documentation Entry: "Tolerance tests should be performed whenever switching filament brands or PVC manufacturers. Use the 10mm ring array; the '3-notch' ring represents the gold-standard fit for the current Centauri Carbon calibration."
This commit is contained in:
25
1%22 pipe ring test.scad
Normal file
25
1%22 pipe ring test.scad
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
// --- 1" PIPE RING TEST ARRAY ---
|
||||||
|
$fn = 80;
|
||||||
|
p1 = 33.4; // 1" Pipe OD
|
||||||
|
wall = 3.0;
|
||||||
|
h = 10; // Height of ring
|
||||||
|
|
||||||
|
offsets = [0.05, 0.10, 0.15, 0.20, 0.25, 0.30];
|
||||||
|
|
||||||
|
for (i = [0 : 5]) {
|
||||||
|
translate([i * 45, 0, 0]) {
|
||||||
|
difference() {
|
||||||
|
// Outer Ring
|
||||||
|
cylinder(d = p1 + offsets[i] + (wall*2), h = h);
|
||||||
|
// Inner Hole
|
||||||
|
translate([0,0,-1]) cylinder(d = p1 + offsets[i], h = h+2);
|
||||||
|
|
||||||
|
// Identification Notches (Number of notches = position in array)
|
||||||
|
for (n = [0 : i]) {
|
||||||
|
rotate([0, 0, n * 15])
|
||||||
|
translate([(p1 + wall*2)/2, 0, h/2])
|
||||||
|
cube([4, 1, h+1], center=true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
23
1:2%22 pipe ring test.scad
Normal file
23
1:2%22 pipe ring test.scad
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
// --- 1/2" PIPE RING TEST ARRAY ---
|
||||||
|
$fn = 80;
|
||||||
|
p12 = 21.3; // 1/2" Pipe OD
|
||||||
|
wall = 3.0;
|
||||||
|
h = 10;
|
||||||
|
|
||||||
|
offsets = [0.10, 0.15, 0.20, 0.25, 0.30, 0.35];
|
||||||
|
|
||||||
|
for (i = [0 : 5]) {
|
||||||
|
translate([i * 35, 0, 0]) {
|
||||||
|
difference() {
|
||||||
|
cylinder(d = p12 + offsets[i] + (wall*2), h = h);
|
||||||
|
translate([0,0,-1]) cylinder(d = p12 + offsets[i], h = h+2);
|
||||||
|
|
||||||
|
// Identification Notches
|
||||||
|
for (n = [0 : i]) {
|
||||||
|
rotate([0, 0, n * 15])
|
||||||
|
translate([(p12 + wall*2)/2, 0, h/2])
|
||||||
|
cube([4, 1, h+1], center=true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user