From: Ian Jackson Date: Sun, 10 May 2020 21:12:54 +0000 (+0100) Subject: mic-table-clamp: wip ClampBot X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=f70c153aa6e1f84ba332ca6679a396f7bc7f7149 mic-table-clamp: wip ClampBot Signed-off-by: Ian Jackson --- diff --git a/mic-table-clamp.scad b/mic-table-clamp.scad index 43b0069..1c459b0 100644 --- a/mic-table-clamp.scad +++ b/mic-table-clamp.scad @@ -31,13 +31,14 @@ clamp_bot_tooth_h = 2.5; clamp_bot_tooth_d = 10; clamp_bot_collar = 20; clamp_bot_collar_th = 4.0; -clamp_reg_sz = 3; +clamp_reg_sz1 = 3; +clamp_reg_sz2 = 5; clamp_w = 15; clamp_max_table_th = 35; clamp_hole_dia = thread_nom + 0.30; -clamp_reg_clear_x = 2.5; +clamp_reg_clear_x = 6; clamp_reg_clear_y = 0.75; // each side clamp_reg_extra_x = 4; @@ -60,7 +61,7 @@ $test= true; wingnut_cnr = wingnut_wing_th/2 -0.1; -clamp_reg_bot_x_min = stem_base_dia/2 + clamp_reg_clear_x - clamp_reg_sz; +clamp_reg_bot_x_min = stem_base_dia/2 + clamp_reg_clear_x - clamp_reg_sz2; module OurThread(l){ translate([0,0,-0.01]) @@ -135,13 +136,13 @@ module ClampTop(){ ////toplevel ClampHolePlan(); } } - linear_extrude(height = clamp_reg_sz, convexity=4) { + linear_extrude(height = clamp_reg_sz1, convexity=4) { difference(){ for (m=[0,1]){ mirror([0,m,0]) - translate([0, clamp_reg_sz/2 + clamp_reg_clear_y, 0]) + translate([0, clamp_reg_sz2/2 + clamp_reg_clear_y, 0]) rectfromto([-clamp_reg_bot_x_min - clamp_reg_extra_x, 0 ], - [0, clamp_reg_sz ]); + [0, clamp_reg_sz1 ]); } ClampHolePlan(); } @@ -167,16 +168,16 @@ module ClampBot(){ ////toplevel ClampHolePlan(); } translate([0, 0, clamp_bot_th]) { - linextr(-clamp_reg_sz, clamp_max_table_th+clamp_reg_sz) { + linextr(-clamp_reg_sz2, clamp_max_table_th+clamp_reg_sz2) { translate([-clamp_reg_bot_x_min, 0]) { - rectfromto([ 0, -clamp_reg_sz/2 ], - [ clamp_reg_sz, +clamp_reg_sz/2 ]); + rectfromto([ 0, -clamp_reg_sz2/2 ], + [ clamp_reg_sz2, +clamp_reg_sz2/2 ]); } } - linextr(-clamp_reg_sz, 0) { + linextr(-clamp_reg_sz2, 0) { difference(){ - rectfromto([ -clamp_reg_bot_x_min, -clamp_reg_sz/2 ], - [ 0, +clamp_reg_sz/2 ]); + rectfromto([ -clamp_reg_bot_x_min, -clamp_reg_sz2/2 ], + [ 0, +clamp_reg_sz2/2 ]); ClampHolePlan(); } }