chiark / gitweb /
poster-tube-lid: StrapMount adjust
[reprap-play.git] / poster-tube-lid.scad
index 3bc6db64b3c890aa7fe0bb987219be71c48ca7f8..4eed8f7920dfd141ed8e65a188d48e8d830aebef 100644 (file)
@@ -59,7 +59,7 @@ strap_hoop_elevation = 45;
 
 sm_inner_circum = 239;
 sm_main_thick = 2.5;
-sm_main_width = 25;
+sm_main_width = 20;
 
 sm_bolt_dia = 3.5;
 sm_bolt_shaft = 21.9;
@@ -67,7 +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_tighten_allow = 2.0;
 
 sm_bolt_y_clear = 0.5;
 sm_bolt_y_over = 0.5;
@@ -110,7 +110,7 @@ jig_mark_rad = jig_mark + main_dia/2 + jig_thick;
 handling_dia = oring_bore + oring_thick*2 + min_wall*2;
 handling_angle = 45;
 
-sm_inner_rad = sm_inner_circum / TAU;
+sm_inner_rad = (sm_inner_circum + sm_bolt_tighten_allow/2) / TAU;
 sm_outer_rad = sm_inner_rad + sm_main_thick;
 
 smc_pos = [ 0, sm_inner_rad, 0 ];
@@ -435,11 +435,22 @@ module StrapMount(){ ////toplevel
       StrapMountProtrusion(smc_cnr_c_x + sm_closure_cnr,
                           smc_max_y,
                           sm_closure_cnr);
+      rotate([0,0,180]){
+       StrapMountProtrusion(strap_hoop_inside/2 + strap_hoop_thick,
+                            strap_hoop_thick,
+                            sm_closure_cnr);
+       translate(smc_pos +
+                 [0,0, sm_main_width] +
+                 strap_hoop_thick * [ 0, 0.5, -1.0 ])
+         StrapHoop();
+      }
     }
     translate([0,0,-1])
       cylinder(r=sm_inner_rad, h=sm_main_width+2);
     translate(smc_pos)
       StrapMountBolt(10);
+    translate(smc_pos)
+      cube([ sm_bolt_tighten_allow, 40,100 ], center=true);
   }
 }