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;
sm_bolt_head_thick = 2.14;
sm_bolt_nut_width = 5.89 + 0.25;
sm_bolt_nut_thick = 3.68;
+sm_bolt_tighten_allow = 2.0;
sm_bolt_y_clear = 0.5;
sm_bolt_y_over = 0.5;
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 ];
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;
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 ]){
}
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);
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);
}
}