diff --git a/CFTubes.scad b/CFTubes.scad index 36bb640..8a2c9f0 100644 --- a/CFTubes.scad +++ b/CFTubes.scad @@ -446,6 +446,6 @@ Guitar_Scale_Length_mm = Classical_Short_Scale_mm; // Nylon6String(); difference() { - translate([-15, -60, 0]) cube([50, 120, 13]); - translate([0, 55, 8]) rotate([180,0,0]) NylonTuner(); + translate([-15, -60, 0]) cube([50, 120, 8]); + translate([0, 55, 3]) rotate([180,0,0]) NylonTuner(); } \ No newline at end of file diff --git a/NylonTuner.scad b/NylonTuner.scad index 3eaae56..697fa45 100644 --- a/NylonTuner.scad +++ b/NylonTuner.scad @@ -3,15 +3,16 @@ module NylonTuner() { cyl_hd_fn = $preview ? 32 : 512; cyl_ld_fn = $preview ? 24 : 72; - earshaft_diameter = 6; - ear_height = 13; + earshaft_diameter = 6.3; + ear_total_height = 22.5; + ear_height = 13+3; ear_diameter = 22.1; peg_diameter = 6.0; // Closer to 5.7mm peg_length = 28; peg_spacing = 35.0; peg_string_diameter = 2.2+0.1; - plate_width = 16.6 + 1.4; - plate_length = 111; + plate_width = 16.6 + 3.0; + plate_length = 112; plate_thickness = 1.1; // Not really used for our purposes outer_thickness = 10; // screwhole_diameter = 3; @@ -26,8 +27,8 @@ module NylonTuner() { } } module ear() { - rotate([0, 90, 0]) cylinder(h=22.6, d=earshaft_diameter, $fn=cyl_ld_fn); - rotate([0, 90, 0]) translate([0,0,22.6-ear_height]) cylinder(h=ear_height, d=ear_diameter, $fn=cyl_hd_fn); + rotate([0, 90, 0]) cylinder(h=ear_total_height, d=earshaft_diameter, $fn=cyl_ld_fn); + rotate([0, 90, 0]) translate([0,0,ear_total_height-ear_height]) cylinder(h=ear_height, d=ear_diameter, $fn=cyl_hd_fn); } // Plate and clearance @@ -37,7 +38,7 @@ module NylonTuner() { // Peg translate([0, i*peg_spacing + 16, 0]) peg(); // Ear - translate([plate_width/2, i*peg_spacing + 22.5, -earshaft_diameter/2-2.5]) ear(); + translate([plate_width/2-1, i*peg_spacing + 22.3, -earshaft_diameter/2-1.5]) ear(); } // Mounting holes for (i = [6, 39, 75, 105]) {