chiark / gitweb /
splitpin wip tuning before asymm
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 16 Sep 2012 18:13:55 +0000 (19:13 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 16 Sep 2012 18:13:55 +0000 (19:13 +0100)
filamentspool.scad
splitpin.scad

index fe85c8f..b60c71a 100644 (file)
@@ -258,7 +258,7 @@ if(0)
   }
 
   axleclearlen = hubaxlelen + slop*2 + washerthick;
-  axlerad = hubaxlerad+slop;
+  axlerad = hubaxlerad-slop;
   bump = axlerad * 0.2;
   shift = axlerad-bump;
   joinbelowallow = 3;
index e6cdb81..fc2fe62 100644 (file)
@@ -6,8 +6,8 @@ tau = 6.28318530718;
 function deg2rad(deg) = deg/360 * tau;
 function rad2deg(rad) = rad/tau * 360;
 
-module SplitPin(w=1.5, holeminrad=2.50, thick=3, deviationrad=1.0,
-               mainlen=10, handlerad=10, handlelen=7) {
+module SplitPin(w=1.5, holeminrad=3.00, thick=3, deviationrad=1.5,
+               mainlen=15, handlerad=20, handlelen=12) {
   spare = holeminrad - deviationrad - w;
   echo("splitpin spare",spare);
   %translate([0,mainlen+handlelen,0]) cylinder(r=spare, h=thick);
@@ -51,8 +51,8 @@ module SplitPin(w=1.5, holeminrad=2.50, thick=3, deviationrad=1.0,
   }
 }
 
-module SplitPinCavity(w=0.8, holeminrad=2.50, thick=3, deviationrad=1.0,
-                     mainlen=10, slop=0.5, insertby = 5) {
+module SplitPinCavity(w=1.5, holeminrad=3.00, thick=3, deviationrad=1.5,
+                     mainlen=15, slop=0.5, insertby = 5) {
   smallgap2 = holeminrad;
   biggap2 = smallgap2 + deviationrad + slop;
   toegap2 = w*1.5 + slop;
@@ -62,7 +62,7 @@ module SplitPinCavity(w=0.8, holeminrad=2.50, thick=3, deviationrad=1.0,
     linear_extrude(height = thick + slop*2) {
     for (xmir=[0,1]) mirror([xmir,0]) {
        polygon([[-0.1, 1],
-                [biggap2, 1],
+                [(smallgap2+biggap2)/2, 1],
                 [smallgap2, -insertby],
                 [biggap2, -insertby],
                 [toegap2, toeend-1],