From 90a1956230bd9825452b52093babe0e874b38caf Mon Sep 17 00:00:00 2001 From: Luke Hubmayer-Werner Date: Tue, 24 Dec 2024 13:42:12 +1030 Subject: [PATCH] First successful ubass tuner fit --- CFTubes.scad | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/CFTubes.scad b/CFTubes.scad index a6880d0..4d5cfe0 100644 --- a/CFTubes.scad +++ b/CFTubes.scad @@ -202,7 +202,7 @@ module headpiece(string_spacing=18, string_margin=4.5, num_strings=3, target_nec } module ubass_tuner() { - d_thread = 11.0 + 0.2; + d_thread = 11.0 + 0.25; d_collar = 13.8 + 0.2; // Add some tolerance max_thread = 5.0; // thread to cover without the collar w_tag = 19; @@ -214,9 +214,9 @@ module ubass_tuner() { d_screw = 2.0; // As we will screw into this, probably don't need tolerance yet screw_tab_min_w = 1.6; screw_tab_min_thick = 2.0; - d_screw_tab = 5.2+0.6; // Tolerance this though! + d_screw_tab = 5.2+0.9; // Tolerance this though! // back_of_thread_to_tab_tip = 20.7 + 0.1; // 17.1 measuring far hole end to hole end, 6.9 measuring close ends gives average of 12.0 - middle_of_thread_to_tab_screw = 12.0; //back_of_thread_to_tab_tip - d_thread/2 - screw_tab_min_w; == 13.7 + middle_of_thread_to_tab_screw = 12.1; //back_of_thread_to_tab_tip - d_thread/2 - screw_tab_min_w; == 13.7 echo(middle_of_thread_to_tab_screw); module tuner_footprint() { @@ -237,16 +237,16 @@ module ubass_tuner() { } translate([0,0,max_thread-0.2]) linear_extrude(1) { translate([-3.5,-2]) text(str(d_screw), size=2.5); - translate([ 0, -4]) rotate(30) text(str(d_screw_tab), size=2.5); - translate([4.4, -7]) rotate(90) text(str(middle_of_thread_to_tab_screw), size=2.5); - translate([-9.5,-18.5]) text(str(d_thread), size=2.5); + translate([ -1, -5]) rotate(30) text(str(d_screw_tab), size=2.5); + translate([-4, -10]) rotate(90) text(str(middle_of_thread_to_tab_screw), size=2.5); + translate([-9.5,-19.5]) text(str(d_thread), size=2.5); translate([-10,-27]) rotate(90) text(str(d_peg_collar_max), size=2.5); } } translate([0,0,max_thread]) linear_extrude(10) difference() { offset(4, 3) tuner_footprint(); tuner_footprint(); - translate([0, -l_tag+d_screw_tab/2+back_of_peg_collar_to_end-d_peg_collar_max/2-1]) square([100, d_peg_collar_max+0.3], center=true); + translate([0, -l_tag+d_screw_tab/2+back_of_peg_collar_to_end-d_peg_collar_max/2]) square([100, d_peg_collar_max+0.3], center=true); } // This segfaults for no reason