Tolerances, motor opening & clearance
This commit is contained in:
parent
abda6211cf
commit
85d9682977
|
|
@ -7,9 +7,9 @@
|
|||
|
||||
module z_bottom_base()
|
||||
{
|
||||
translate([0,-1.5,0]) cube([8,49,16+20]); // plate touching the base
|
||||
translate([0,-5,0]) cube([30,4.01,22]); // plate touching the base
|
||||
translate([0,41.5,0]) cube([30,6.01,22]); // 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,3.7,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
|
||||
}
|
||||
|
||||
|
|
@ -41,9 +41,9 @@ module z_bottom_fancy()
|
|||
module z_bottom_holes()
|
||||
{
|
||||
// Frame mounting screw holes
|
||||
translate([-1,10,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.8, $fn=30);
|
||||
translate([-1,10+10,32]) 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.6, $fn=50);
|
||||
translate([-1,10+10,32]) rotate([0,90,0]) cylinder(h = 20, r=1.6, $fn=50);
|
||||
|
||||
// Frame mounting screw head holes
|
||||
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]);
|
||||
|
||||
// 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 = 2.6, r1=4.5, r2=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.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
|
||||
|
||||
// motor mounting
|
||||
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.8, $fn=30);
|
||||
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.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.65, $fn=50);
|
||||
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.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.1, r2=1.8, $fn=30);
|
||||
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.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.4, r2=1.6, $fn=50);
|
||||
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.4, r2=1.6, $fn=50);
|
||||
|
||||
// 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_holes();
|
||||
}
|
||||
translate([7.5,25,12]) rotate([90,180,90]) linear_extrude(height = 0.6)
|
||||
{ text("R1",font = "helvetica:style=Bold", size=5, center=true); }
|
||||
translate([7.3,25,12]) rotate([90,180,90]) linear_extrude(height = 0.6)
|
||||
{ text("R2",font = "helvetica:style=Bold", size=5, center=true); }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -102,8 +103,8 @@ module z_bottom_left()
|
|||
z_bottom_fancy();
|
||||
z_bottom_holes();
|
||||
}
|
||||
translate([7.5,-28.5,12]) rotate([90,180,90]) linear_extrude(height = 0.6)
|
||||
{ text("R1",font = "helvetica:style=Bold", size=5, center=true); }
|
||||
translate([7.3,-28.5,12]) rotate([90,180,90]) linear_extrude(height = 0.6)
|
||||
{ text("R2",font = "helvetica:style=Bold", size=5, center=true); }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
module z_top_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([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()
|
||||
{
|
||||
// Screw holes frame
|
||||
translate([-1,10,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.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.6, $fn=30);
|
||||
|
||||
// Screw heads
|
||||
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]);
|
||||
|
||||
// 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,3.4]) rotate([0,0,0]) cylinder(h = 4.2, r2=4.3, r1=4, $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.05, $fn=50);
|
||||
|
||||
// material saving cut
|
||||
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();
|
||||
//version
|
||||
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();
|
||||
//version
|
||||
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); }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue