belt_h = 29;
idler_w = 10; // the gap provided for the bearing holder
idler_wall_t = 5;
-idler_bearing_inside_d = 3;
end_w = 193.5;
+idler_wall_h = 32.6;
yend_idler();
translate([0,10,belt_h]) rotate([0,90,0]) cylinder(r=10,h=idler_wall_t);
}
translate([-idler_w,0,0]) cube(size=[idler_wall_t * 2 + idler_w,20,belt_h/2]);
+
+ //translate([-idler_w,-1,idler_wall_h]) rotate([0,90,0]) cylinder(r=idler_bearing_inner_d/2,h=20,$fn=20);
+
}
// holes for idler bolt
- #translate([-12,10,belt_h]) rotate([0,90,0]) cylinder(r=idler_bearing_inside_d/2+.5,h=25);
+ #translate([-12,10,belt_h]) rotate([0,90,0]) {
+ cylinder(r=idler_bearing_inner_d/2+.5,h=25);
+ translate([0,0,1]) cylinder(r=idler_bearing_inner_d,h=3);
+ translate([0,0,idler_w+idler_wall_t*2]) cylinder(r=idler_bearing_inner_d,h=3,$fn=6);
+ }
+
}
}
}
module brace() {
- translate([193.5,17,0]) rotate([0,0,180]) difference() { translate([193.5/2,-290,0]) cylinder(r=310,h=32.6,$fn=200);
- translate([193.5/2,-211.9+5,-2]) cylinder(r=223,h=50,$fn=200);
- translate([-320,3,-2]) rotate([0,0,270]) cube([900,900,50]);
- translate([-20,-1,-1]) cube([43,16,47]);
- translate([193.5-22.9,-1,-1]) scale([1,1,1]) cube([43,16,47]);
- //translate([192.5/2-23/2+5.9,0,14.5]) cube([11.96,40,20]);
+ translate([193.5,17,0]) rotate([0,0,180]) difference() {
+ translate([193.5/2,-290,0]) cylinder(r=310,h=32.6,$fn=200);
+ translate([193.5/2,-211.9+5,-2]) cylinder(r=223,h=50,$fn=200);
+ translate([-320,3,-2]) rotate([0,0,270]) cube([900,900,50]);
+ #translate([-22,-1,-1]) cube([43,16,47]);
+ #translate([(end_w-22),-1,-1]) scale([1,1,1]) cube([43,16,47]);
+ //translate([192.5/2-23/2+5.9,0,14.5]) cube([11.96,40,20]);
}
}