Tolerances, motor opening & clearance

This commit is contained in:
akukan 2018-02-11 11:13:44 +01:00 committed by GitHub
parent abda6211cf
commit 85d9682977
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 29 additions and 28 deletions

View File

@ -7,9 +7,9 @@
module z_bottom_base() module z_bottom_base()
{ {
translate([0,-1.5,0]) cube([8,49,16+20]); // plate touching the base translate([0,-1.5,0]) cube([7.5,49,16+20]); // plate touching the base
translate([0,-5,0]) cube([30,4.01,22]); // plate touching the base translate([0,-5,0]) cube([30,3.7,22]); // plate touching the base
translate([0,41.5,0]) cube([30,6.01,22]); // plate touching the base translate([0,42,0]) cube([30,5.5,22]); // plate touching the base
translate([0,-5,0]) cube([50,52.5,5]); // plate touching the base translate([0,-5,0]) cube([50,52.5,5]); // plate touching the base
} }
@ -41,9 +41,9 @@ module z_bottom_fancy()
module z_bottom_holes() module z_bottom_holes()
{ {
// Frame mounting screw holes // Frame mounting screw holes
translate([-1,10,12]) rotate([0,90,0]) cylinder(h = 20, r=1.8, $fn=30); translate([-1,10,12]) rotate([0,90,0]) cylinder(h = 20, r=1.6, $fn=50);
translate([-1,10+20,12]) rotate([0,90,0]) cylinder(h = 20, r=1.8, $fn=30); translate([-1,10+20,12]) rotate([0,90,0]) cylinder(h = 20, r=1.6, $fn=50);
translate([-1,10+10,32]) rotate([0,90,0]) cylinder(h = 20, r=1.8, $fn=30); translate([-1,10+10,32]) rotate([0,90,0]) cylinder(h = 20, r=1.6, $fn=50);
// Frame mounting screw head holes // Frame mounting screw head holes
translate([4,10,12]) rotate([0,90,0]) cylinder(h = 20, r=3.1, $fn=30); translate([4,10,12]) rotate([0,90,0]) cylinder(h = 20, r=3.1, $fn=30);
@ -53,25 +53,26 @@ module z_bottom_holes()
translate([4,10,38]) rotate([0,45,0]) cube([10,20,10]); translate([4,10,38]) rotate([0,45,0]) cube([10,20,10]);
// Z rod holder // Z rod holder
translate([25+4.3,3,-1]) rotate([0,0,0]) cylinder(h = 50, r=4.1, $fn=50); translate([25+4.3,3,-1]) rotate([0,0,0]) cylinder(h = 50, r=4.05, $fn=50);
translate([25+4.3,3,-1]) rotate([0,0,0]) cylinder(h = 2.6, r1=4.5, r2=4.1, $fn=50); translate([25+4.3,3,-1]) rotate([0,0,0]) cylinder(h = 2.6, r1=4.8, r2=4.05, $fn=50);
translate([25+4.3-1,3,0.6]) cube([2,10,7]); // it's bit up because it helps with printing translate([25+4.3-1,3,0.6]) cube([2,10,7]); // it's bit up because it helps with printing
// motor mounting // motor mounting
translate([25+4.3,20,-1]){ translate([25+4.3,20,-1]){
translate([15.5,15.5,-1]) cylinder(h = 20, r=1.8, $fn=30); translate([15.5,15.5,-1]) cylinder(h = 20, r=1.65, $fn=50);
translate([15.5,-15.5,-1]) cylinder(h = 20, r=1.8, $fn=30); translate([15.5,-15.5,-1]) cylinder(h = 20, r=1.65, $fn=50);
translate([-15.5,15.5,-1]) cylinder(h = 20, r=1.8, $fn=30); translate([-15.5,15.5,-1]) cylinder(h = 20, r=1.65, $fn=50);
translate([-15.5,-15.5,-1]) cylinder(h = 20, r=1.8, $fn=30); translate([-15.5,-15.5,-1]) cylinder(h = 20, r=1.65, $fn=50);
translate([15.5,15.5,0]) cylinder(h = 2, r1=2.1, r2=1.8,$fn=30); translate([15.5,15.5,0]) cylinder(h = 2, r1=2.4, r2=1.6,$fn=50);
translate([15.5,-15.5,0]) cylinder(h = 2, r1=2.1, r2=1.8, $fn=30); translate([15.5,-15.5,0]) cylinder(h = 2, r1=2.4, r2=1.6, $fn=50);
translate([-15.5,15.5,0]) cylinder(h = 2, r1=2.1, r2=1.8, $fn=30); translate([-15.5,15.5,0]) cylinder(h = 2, r1=2.4, r2=1.6, $fn=50);
translate([-15.5,-15.5,0]) cylinder(h = 2, r1=2.1, r2=1.8, $fn=30); translate([-15.5,-15.5,0]) cylinder(h = 2, r1=2.4, r2=1.6, $fn=50);
// motor opening // motor opening
translate([0,0,-1]) cylinder(h = 20, r=12, $fn=30); translate([0,0,-1]) cylinder(h = 20, r=11.2, $fn=30);
translate([0,0,-0]) cylinder(h = 2, r2=11.2, r1=12, $fn=30);
} }
} }
@ -86,8 +87,8 @@ module z_bottom_right()
z_bottom_fancy(); z_bottom_fancy();
z_bottom_holes(); z_bottom_holes();
} }
translate([7.5,25,12]) rotate([90,180,90]) linear_extrude(height = 0.6) translate([7.3,25,12]) rotate([90,180,90]) linear_extrude(height = 0.6)
{ text("R1",font = "helvetica:style=Bold", size=5, center=true); } { text("R2",font = "helvetica:style=Bold", size=5, center=true); }
} }
} }
@ -102,8 +103,8 @@ module z_bottom_left()
z_bottom_fancy(); z_bottom_fancy();
z_bottom_holes(); z_bottom_holes();
} }
translate([7.5,-28.5,12]) rotate([90,180,90]) linear_extrude(height = 0.6) translate([7.3,-28.5,12]) rotate([90,180,90]) linear_extrude(height = 0.6)
{ text("R1",font = "helvetica:style=Bold", size=5, center=true); } { text("R2",font = "helvetica:style=Bold", size=5, center=true); }
} }
} }

View File

@ -8,7 +8,7 @@
module z_top_base() module z_top_base()
{ {
translate([0,-5,0]) cube([8,45,16]); // plate touching the base translate([0,-5,0]) cube([8,45,16]); // plate touching the base
translate([0,-5,0]) cube([33,3.9,12]); // plate touching the base translate([0,-5,0]) cube([33,3.6,12]); // plate touching the base
translate([0,-5,0]) cube([38,45,5]); // plate touching the base translate([0,-5,0]) cube([38,45,5]); // plate touching the base
translate([25+4.3,3.2,5]) rotate([0,0,0]) cylinder(h = 2.5, r=7, $fn=60); translate([25+4.3,3.2,5]) rotate([0,0,0]) cylinder(h = 2.5, r=7, $fn=60);
} }
@ -46,8 +46,8 @@ module z_top_fancy()
module z_top_holes() module z_top_holes()
{ {
// Screw holes frame // Screw holes frame
translate([-1,10,10]) rotate([0,90,0]) cylinder(h = 20, r=1.8, $fn=30); translate([-1,10,10]) rotate([0,90,0]) cylinder(h = 20, r=1.6, $fn=30);
translate([-1,10+20,10]) rotate([0,90,0]) cylinder(h = 20, r=1.8, $fn=30); translate([-1,10+20,10]) rotate([0,90,0]) cylinder(h = 20, r=1.6, $fn=30);
// Screw heads // Screw heads
translate([4,10,10]) rotate([0,90,0]) cylinder(h = 20, r=3.1, $fn=30); translate([4,10,10]) rotate([0,90,0]) cylinder(h = 20, r=3.1, $fn=30);
@ -56,8 +56,8 @@ module z_top_holes()
translate([4,10+20-3.1,10]) cube([10,6.2,10]); translate([4,10+20-3.1,10]) cube([10,6.2,10]);
// Z rod holder // Z rod holder
translate([25+4.3,3,0.6]) rotate([0,0,0]) cylinder(h = 50, r=4.10, $fn=50); translate([25+4.3,3,0.6]) rotate([0,0,0]) cylinder(h = 50, r=4.05, $fn=50);
translate([25+4.3,3,3.4]) rotate([0,0,0]) cylinder(h = 4.2, r2=4.3, r1=4, $fn=50); translate([25+4.3,3,3.4]) rotate([0,0,0]) cylinder(h = 4.2, r2=4.3, r1=4.05, $fn=50);
// material saving cut // material saving cut
translate([16,10,-4]) rotate([0,0,0]) cylinder(h = 50, r=8, $fn=6); translate([16,10,-4]) rotate([0,0,0]) cylinder(h = 50, r=8, $fn=6);
@ -84,7 +84,7 @@ module z_top_right(){
z_top_holes(); z_top_holes();
//version //version
translate([12,-1.5,10]) rotate([90,180,180]) linear_extrude(height = 0.6) translate([12,-1.5,10]) rotate([90,180,180]) linear_extrude(height = 0.6)
{ text("R1",font = "helvetica:style=Bold", size=4, center=true); } { text("R2",font = "helvetica:style=Bold", size=4, center=true); }
} }
} }
@ -97,7 +97,7 @@ module z_top_left(){
z_top_holes(); z_top_holes();
//version //version
translate([19,-1,10]) rotate([90,180,0]) linear_extrude(height = 0.6) translate([19,-1,10]) rotate([90,180,0]) linear_extrude(height = 0.6)
{ text("R1",font = "helvetica:style=Bold", size=4, center=true); } { text("R2",font = "helvetica:style=Bold", size=4, center=true); }
} }
} }