Skip to content

Commit

Permalink
Latest mods to the new mini extruder.
Browse files Browse the repository at this point in the history
  • Loading branch information
reprappro committed Jan 16, 2013
1 parent bddad81 commit 90880ba
Show file tree
Hide file tree
Showing 19 changed files with 243,757 additions and 121,746 deletions.
29 changes: 21 additions & 8 deletions Mult-material/Openscad/extruder-drive.scad
Original file line number Diff line number Diff line change
Expand Up @@ -9,24 +9,29 @@ echo(filament_offset_x);
drive_offset_y=17;
bite=-0.5;
motor_hole_pitch=31;
frame_clamp = true; // Flattens end where Mendel frame clamp lands - AB

//da8=sqrt(2+sqrt(2))/4;
echo(da8);

//NEMA14();
mirror([1,0,0])
drive_block();

mirror([1,0,0]) drive_block();
//translate([0,0,14]) rotate([0,0,0])
//translate([28,2,14]) rotate([0,180,0])
// small_gear();
//translate([-(filament_offset_x+filament_d/2+5.6/2-bite),drive_offset_y,15.5])
// large_gear();

//echo("gear sep",sqrt(pow(filament_offset_x+filament_d/2+5.6/2-bite,2)+pow(drive_offset_y,2)));

module drive_block(){
difference(){
union(){
translate([0,5-1,7]) cube([motor_hole_pitch+8,motor_hole_pitch+16,14],center=true);
if(!frame_clamp)
translate([0,5-1,7]) cube([motor_hole_pitch+8,motor_hole_pitch+16,14],center=true);
else
translate([1,5-1,7]) cube([motor_hole_pitch+10,motor_hole_pitch+16,14],center=true);
translate([17,24,3]) rotate([0,-90,0]){
cylinder(r=3,h=40);
translate([-3,0,0]) cube([3,3,40]);
Expand All @@ -49,6 +54,7 @@ module drive_block(){
translate([-9,0,2.5]) cube([24,11,5],center=true);
translate([-15,2,2.4]) difference(){
cube([20,18,15],center=true);
//translate([3,-5,-5])cube([16,12,5.2],center=true); // Added by AB
translate([10-3,3-9,0]) difference(){
translate([3,-3,0]) cube([6,6,15],center=true);
cylinder(r=3,h=15,center=true);
Expand Down Expand Up @@ -93,18 +99,25 @@ module drive_block(){
for(i=[1,-1]){
translate([i*motor_hole_pitch/2,-motor_hole_pitch/2,-0.1]) rotate([0,0,22.5]) cylinder(r=3.3*da8,h=20,$fn=8);
}
// Added by AB
//translate([-motor_hole_pitch/2,motor_hole_pitch/2,-0.1]) rotate([0,0,22.5]) cylinder(r=3.3*da8,h=20,$fn=8);
//****idler tensioner****
for(i=[0,11.5]){
translate([18.6+2.5,24,2.5+i]) rotate([0,-90,0]){
rotate([0,0,30]) cylinder(r=5.8/sqrt(3),h=6,$fn=6);
rotate([0,0,22.5]) cylinder(r=3.3*da8,h=40,$fn=8);
if(!frame_clamp || i > 4)
rotate([0,0,30]) cylinder(r=5.8/sqrt(3),h=12, center=true,$fn=6);
rotate([0,0,22.5]) cylinder(r=3.3*da8,h=80, center=true,$fn=8);
}
}
translate([17.1+1,25,2.5]) rotate([0,-90,0]) cube([35,5.8,6],center=true);
if(!frame_clamp)
translate([17.1+1,25,2.5]) cube([6,5.8,35],center=true);
else
translate([17.1+2,25,27]) cube([8,5.8,35],center=true);
//****carriage mount holes****
for(i=[1,-1]){
rotate([90,0,0]) translate([filament_offset_x+i*16+1.5,7.5,8]){
translate([0,0,-8]) rotate([0,0,22.5]) cylinder(r=3.3*da8,h=24,$fn=8);
rotate([90,0,0]) translate([filament_offset_x+i*16+1.5,7.5,9])
{
translate([0,0,-8]) rotate([0,0,22.5]) cylinder(r=3.3*da8,h=24,$fn=8);
rotate([0,0,30]) cylinder(r=5.8/sqrt(3),h=3,$fn=6);
translate([-5.8/2,0,0]) cube([5.8,10,3]);
}
Expand Down
10 changes: 5 additions & 5 deletions Mult-material/Openscad/gears.scad
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@ motor_shaft = 5.2;
//translate([10,10,0])
//rotate([0,0,0]) translate([0,0,-3]) rotate([0,0,0])
//color([1,1,1,0.3])
small_gear();
// small_gear();

module small_gear(){
translate ([0,0,0]) difference(){
gear (
number_of_teeth=13,
circular_pitch=150, diametral_pitch=false,
circular_pitch=133, diametral_pitch=false, // Changed from 150 - AB
pressure_angle=28,
clearance = 0.2,
gear_thickness=5,
Expand Down Expand Up @@ -62,12 +62,12 @@ translate ([0,0,0]) difference(){
module large_gear(){
difference(){
union(){
translate([0,0,0.01]) cylinder(r=27,h=7);
translate([0,0,0.01]) cylinder(r=28,h=7); // Changed from 27 - AB
//translate([0,0,-2.999]) cylinder(r2=5.5,r1=3,h=3);
}
translate([0,0,0]) gear (
number_of_teeth=59,
circular_pitch=150, diametral_pitch=false,
circular_pitch=155, diametral_pitch=false, // Changed from 150 - AB
pressure_angle=28,
clearance = 0.2,
gear_thickness=0.01,
Expand All @@ -84,7 +84,7 @@ difference(){
translate([0,0,5]) cylinder(h=6, r=5.8/sqrt(3),$fn=6);
cylinder(r=3.3/2,h=40,center=true);
difference(){
cylinder(r=22.5,h=20,center=true);
cylinder(r=22.5,h=20,center=true);
translate([0,0,1.5]) cylinder(r=5.5,h=8.5);
for(i=[0:5])
rotate([0,0,i*360/5])
Expand Down
Loading

0 comments on commit 90880ba

Please sign in to comment.