chiark / gitweb /
poster-tube-lid: StrapMount adjustments
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 18 Oct 2017 23:10:13 +0000 (00:10 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 18 Oct 2017 23:10:13 +0000 (00:10 +0100)
poster-tube-lid.scad

index dd5bc0ab03a4b835a19da6eb2c594babbab0dbeb..3bc6db64b3c890aa7fe0bb987219be71c48ca7f8 100644 (file)
@@ -67,6 +67,7 @@ sm_bolt_head_dia = 6.94 + 1.0;
 sm_bolt_head_thick = 2.14;
 sm_bolt_nut_width = 5.89 + 0.25;
 sm_bolt_nut_thick = 3.68;
+sm_bolt_tighten_allow = 0.0;
 
 sm_bolt_y_clear = 0.5;
 sm_bolt_y_over = 0.5;
@@ -115,12 +116,13 @@ sm_outer_rad = sm_inner_rad + sm_main_thick;
 smc_pos = [ 0, sm_inner_rad, 0 ];
 
 smc_bolt_nut_dia = sm_bolt_nut_width / cos(30);
+smc_bolt_nut_eff_thick = sm_bolt_nut_thick + sm_bolt_tighten_allow;
 
 smc_bolt_y = sm_bolt_dia/2 + sm_bolt_y_clear;
 smc_max_y = smc_bolt_y + sm_bolt_y_over
   + max(sm_bolt_head_dia/2, smc_bolt_nut_dia/2);
 smc_cnr_c_x = sm_bolt_shaft/2 - sm_closure_cnr
-  + max(sm_bolt_head_thick, sm_bolt_nut_thick);
+  + sm_bolt_head_thick/2 + smc_bolt_nut_eff_thick/2;
 
 $fs= coarse ? 2.5 : 0.5;
 $fa= coarse ? 5 : 1;
@@ -395,7 +397,7 @@ module CoverTest1(){ ////toplevel
 
 module StrapMountBolt(l_delta){ ///toplevel
   // positioned relative to smc_pos
-  translate([(sm_bolt_nut_thick - sm_bolt_head_thick)/2,
+  translate([(smc_bolt_nut_eff_thick - sm_bolt_head_thick)/2,
             smc_bolt_y,
             sm_main_width/2]){
     translate([ -sm_bolt_shaft/2-1, 0,0 ]){
@@ -403,7 +405,8 @@ module StrapMountBolt(l_delta){ ///toplevel
     }
     translate([ -sm_bolt_shaft/2, 0,0 ])
       rotate([0,-90,0])
-      cylinder($fn=6, r=smc_bolt_nut_dia/2, h=sm_bolt_nut_thick + l_delta);
+      cylinder($fn=6, r=smc_bolt_nut_dia/2,
+              h=smc_bolt_nut_eff_thick + l_delta);
     translate([ sm_bolt_shaft/2, 0,0 ])
       rotate([0,90,0])
       cylinder(r=sm_bolt_head_dia/2, h=sm_bolt_head_thick + l_delta);