chiark / gitweb /
mic-table-clamp: wip ClampBot
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 10 May 2020 21:12:54 +0000 (22:12 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 10 May 2020 21:12:54 +0000 (22:12 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
mic-table-clamp.scad

index 43b0069892d8203f272344947999010e1d3e5539..1c459b09bd7caf302bab4abdd202327ac7044ee1 100644 (file)
@@ -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();
       }
     }