Permalink
Browse files

Passing first speed tests at 600mm/s.

  • Loading branch information...
1 parent e498cae commit f7ca86a47d85810a908079d99908a4115118eb04 @jcrocholl committed Mar 18, 2012
Showing with 42 additions and 12 deletions.
  1. +12 −0 flange.scad
  2. +28 −0 idler_end.scad
  3. +2 −12 motor_end.scad
View
@@ -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);
+}
View
@@ -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();
View
@@ -21,7 +21,7 @@ module screws() {
module bracket(h) {
difference() {
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
translate([-w/2, 10, 0]) cylinder(r=6, h=h, center=true);
translate([w/2, 10, 0]) cylinder(r=6, h=h, center=true);
@@ -66,14 +66,4 @@ module motor_end() {
}
}
-module idler_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();
+rotate([0, 0, 45]) motor_end();

0 comments on commit f7ca86a

Please sign in to comment.