Skip to content

Commit

Permalink
Passing first speed tests at 600mm/s.
Browse files Browse the repository at this point in the history
  • Loading branch information
jcrocholl committed Mar 18, 2012
1 parent e498cae commit f7ca86a
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 12 deletions.
12 changes: 12 additions & 0 deletions flange.scad
@@ -0,0 +1,12 @@
$fa = 0.5;
$fs = 0.5;

h = 3.5;

difference() {
intersection() {
cylinder(r1=15, r2=12, h=h, center=true);
cylinder(r=14, h=h, center=true);
}
cylinder(r=10.8, h=h+1, center=true);
}
28 changes: 28 additions & 0 deletions idler_end.scad
@@ -0,0 +1,28 @@
use <motor_end.scad>;

$fa = 12;
$fs = 0.5;

w = 60; // Smooth rod distance (center to center)
angle = 91; // Because the timing belt is pulling pretty hard.

module bearing_mount() {
translate([0, 0, 1.66]) cylinder(r1=12, r2=9, h=1, center=true);
translate([0, 0, -1.66]) cylinder(r1=9, r2=12, h=1, center=true);
}

module idler_end() {
difference() {
union() {
bracket(28);
translate([0, 8, 0]) rotate([angle]) bearing_mount();
}
translate([0, 8, 0]) rotate([angle])
cylinder(r=4, h=40, center=true);
for (z = [-7, 7]) {
translate([0, 0, z]) screws();
}
}
}

idler_end();
14 changes: 2 additions & 12 deletions motor_end.scad
Expand Up @@ -21,7 +21,7 @@ module screws() {
module bracket(h) { module bracket(h) {
difference() { difference() {
union() { union() {
translate([0, -1, 0]) cube([w+12, 21, h], center=true); translate([0, -1, 0]) cube([w+12, 22, h], center=true);
// Sandwich mount // Sandwich mount
translate([-w/2, 10, 0]) cylinder(r=6, h=h, center=true); translate([-w/2, 10, 0]) cylinder(r=6, h=h, center=true);
translate([w/2, 10, 0]) cylinder(r=6, h=h, center=true); translate([w/2, 10, 0]) cylinder(r=6, h=h, center=true);
Expand Down Expand Up @@ -66,14 +66,4 @@ module motor_end() {
} }
} }


module idler_end() { rotate([0, 0, 45]) motor_end();
difference() {
bracket(28);
rotate([90]) cylinder(r=4, h=40, center=true);
for (z = [-7, 7]) {
translate([0, 0, z]) screws();
}
}
}

rotate([0, 0, 45]) idler_end();

0 comments on commit f7ca86a

Please sign in to comment.