Y-corner easier assembly
Smooth rod gap filled for easier assembly
This commit is contained in:
parent
15739306be
commit
0caeeb83eb
|
|
@ -1,65 +1,65 @@
|
||||||
// PRUSA iteration3
|
// PRUSA iteration3
|
||||||
// Y frame corners
|
// Y frame corners
|
||||||
// GNU GPL v3
|
// GNU GPL v3
|
||||||
// Josef Průša <iam@josefprusa.cz> and contributors
|
// Josef Průša <iam@josefprusa.cz> and contributors
|
||||||
// http://www.reprap.org/wiki/Prusa_Mendel
|
// http://www.reprap.org/wiki/Prusa_Mendel
|
||||||
// http://prusamendel.org
|
// http://prusamendel.org
|
||||||
|
|
||||||
|
|
||||||
module corner_base(){
|
module corner_base(){
|
||||||
translate([-9,-11,0])cube([18,22,49]);
|
translate([-9,-11,0])cube([18,22,49]);
|
||||||
}
|
}
|
||||||
|
|
||||||
module corner_holes(){
|
module corner_holes(){
|
||||||
translate([-11,-11,0]){
|
translate([-11,-11,0]){
|
||||||
// Bottom hole
|
// Bottom hole
|
||||||
translate([0,11,10]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 270, r=4.4, $fn=30);
|
translate([0,11,10]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 270, r=4.4, $fn=30);
|
||||||
// Top hole
|
// Top hole
|
||||||
translate([0,11,30]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 270, r=4.4, $fn=30);
|
translate([0,11,30]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 270, r=4.4, $fn=30);
|
||||||
// Middle hole
|
// Middle hole
|
||||||
translate([11,0,20]) rotate([0,0,90]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 270, r=5.4, $fn=30);
|
translate([11,0,20]) rotate([0,0,90]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 270, r=5.4, $fn=30);
|
||||||
|
|
||||||
// Washer hole
|
// Washer hole
|
||||||
translate([11,-3,20]) rotate([0,0,90]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 10, r=11, $fn=30);
|
translate([11,-3,20]) rotate([0,0,90]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 10, r=11, $fn=30);
|
||||||
|
|
||||||
// Top smooth rod insert
|
// Top smooth rod insert
|
||||||
// Smooth rod place
|
// Smooth rod place
|
||||||
translate([11,1.5,47]) rotate([0,90,90]) cylinder(h = 12.5, r=4.2, $fn=30);
|
translate([11,2.75,47]) rotate([0,90,90]) cylinder(h = 11.25, r=4.2, $fn=30);
|
||||||
// Ziptie
|
// Ziptie
|
||||||
translate([-5,9,41]) cube([30,3.5,2]);
|
translate([-5,9,41]) cube([30,3.5,2]);
|
||||||
|
|
||||||
// LM8UU keepout
|
// LM8UU keepout
|
||||||
difference(){
|
difference(){
|
||||||
translate([11,14,46]) rotate([0,90,90]) cylinder(h = 270, r=8, $fn=30);
|
translate([11,14,46]) rotate([0,90,90]) cylinder(h = 270, r=8, $fn=30);
|
||||||
translate([21,14,62]) rotate([0,90,90]) cube([20,20,30]);
|
translate([21,14,62]) rotate([0,90,90]) cube([20,20,30]);
|
||||||
}
|
}
|
||||||
translate([21,14,62-0.2]) rotate([0,90,90]) cube([20,20,0.2]);
|
translate([21,14,62-0.2]) rotate([0,90,90]) cube([20,20,0.2]);
|
||||||
translate([21,14,42]) rotate([0,90,90]) cube([0.2,20,20]);
|
translate([21,14,42]) rotate([0,90,90]) cube([0.2,20,20]);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module corner_fancy(){
|
module corner_fancy(){
|
||||||
// Side corner cutouts
|
// Side corner cutouts
|
||||||
translate([-8,-9,0]) rotate([0,0,-45-180]) translate([-15,0,-1]) cube([30,30,51]);
|
translate([-8,-9,0]) rotate([0,0,-45-180]) translate([-15,0,-1]) cube([30,30,51]);
|
||||||
translate([8,-9,0]) rotate([0,0,45-180]) translate([-15,0,-1]) cube([30,30,51]);
|
translate([8,-9,0]) rotate([0,0,45-180]) translate([-15,0,-1]) cube([30,30,51]);
|
||||||
// Top corner cutouts
|
// Top corner cutouts
|
||||||
translate([7,0,49]) rotate([0,45,0]) translate([-15,-15,0]) cube([30,30,30]);
|
translate([7,0,49]) rotate([0,45,0]) translate([-15,-15,0]) cube([30,30,30]);
|
||||||
translate([-7,0,49]) rotate([0,-45,0]) translate([-15,-15,0]) cube([30,30,30]);
|
translate([-7,0,49]) rotate([0,-45,0]) translate([-15,-15,0]) cube([30,30,30]);
|
||||||
rotate([0,0,90]){
|
rotate([0,0,90]){
|
||||||
translate([-9.5,0,49]) rotate([0,-45,0]) translate([-15,-15,0]) cube([30,30,30]);
|
translate([-9.5,0,49]) rotate([0,-45,0]) translate([-15,-15,0]) cube([30,30,30]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Final part
|
// Final part
|
||||||
module corner(){
|
module corner(){
|
||||||
// Rotate the part for better printing
|
// Rotate the part for better printing
|
||||||
translate([0,0,11]) rotate([-90,0,0]) difference(){
|
translate([0,0,11]) rotate([-90,0,0]) difference(){
|
||||||
corner_base();
|
corner_base();
|
||||||
corner_holes();
|
corner_holes();
|
||||||
corner_fancy();
|
corner_fancy();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
rotate([90,0,0]) corner();
|
rotate([90,0,0]) corner();
|
||||||
|
|
|
||||||
Binary file not shown.
Loading…
Reference in New Issue