Increased height, decreased bridge gap

Got a successful print, still a bit too strongly connected internally.
Needed razor to free.
This commit is contained in:
2021-01-11 16:05:32 -05:00
parent 5bb956b3c9
commit 5592405468

View File

@@ -8,7 +8,7 @@ use <PolyGear/PolyGear.scad>
include <PolyGear/PolyGearBasics.scad> include <PolyGear/PolyGearBasics.scad>
use <PolyGear/shortcuts.scad> use <PolyGear/shortcuts.scad>
chamfer=30; chamfer=40;
axis_angle=0; axis_angle=0;
//helix_angle = [ for (x=linspace(-1,1,11)) exp(-abs(x))*10*sign(x) ]; //helix_angle = [ for (x=linspace(-1,1,11)) exp(-abs(x))*10*sign(x) ];
helix_turns = 3; helix_turns = 3;
@@ -21,7 +21,7 @@ helix_angle = [ for (x=linspace(-1,1,helix_steps)) exp(-abs(x))*10*sign(x) ];
//helix_angle = constant(axis_angle/2); //helix_angle = constant(axis_angle/2);
//width = 10; //width = 10;
width=10; // width of the actual gears. width=18; // width of the actual gears.
N = 9; // Number of gear teeth. N = 9; // Number of gear teeth.
// Force same number of teeth // Force same number of teeth
N1=N; N1=N;
@@ -119,7 +119,7 @@ module blue_gear() {
// Rear Block // Rear Block
gear_track_block(); gear_track_block();
// leaf arm // leaf arm
translate([2,11.6,0]) rotate([0,0,0]) leaf_arm(left=true, h=width+4); translate([2,11.6,0]) rotate([0,0,0]) leaf_arm(left=true, h=width+3.2);
} }
// Red Gear - Gear on the right. // Red Gear - Gear on the right.
@@ -134,7 +134,7 @@ module red_gear()
} }
// leaf arm // leaf arm
translate([-2,11.6,0]) leaf_arm(left=false, h=width+4); translate([-2,11.6,0]) leaf_arm(left=false, h=width+3.2);
} }
// Shaft Hole // Shaft Hole
@@ -164,7 +164,7 @@ module leaf_arm(left=true, h, angle=false) {
} }
} }
} }
cube([4,10,h], center=true); translate([0,-4+tol,0]) cube([4,10,h], center=true);
} }
module round_case_inner(meshd, shaftd, width, tol) { module round_case_inner(meshd, shaftd, width, tol) {
@@ -199,7 +199,7 @@ module round_case(
hull() { hull() {
for (x = [-MeshD/2, MeshD/2] ) for (x = [-MeshD/2, MeshD/2] )
translate([x,0]) translate([x,0])
cylinder(d=18.5, h=width+4, center=true); cylinder(d=18.5, h=width+3.2, center=true);
} }
translate([-12,-12,-(width/2 + 3)]) cube([24,12,width+6]); translate([-12,-12,-(width/2 + 3)]) cube([24,12,width+6]);
} }
@@ -225,12 +225,13 @@ module round_case(
// Shaft Bottom/top // Shaft Bottom/top
for (s = [-1,1]) { for (s = [-1,1]) {
translate([0,0,s*(width/2 + WallD/2 + 1.5*tol)]) translate([0,0,s*(width/2 + WallD/2 + 1.5*tol)])
cylinder(d=d+3*tol, h=WallD+tol, center=true); cylinder(d=d+4*tol, h=WallD+tol, center=true);
} }
translate([xi*(2*tol+Module/2),-WallD/2]) translate([xi*2.5,-WallD/2,0])
cube([3+2*tol+Module+1,WallD,width+4], center=true); cube([3+2*tol+Module+1,WallD,width+3.2], center=true);
} }
translate([xi*11.5-.5,-MeshD/2,-(width + 3.2)/2]) cube([1,MeshD/2,width+3.2]);
} }
} }