Y carriage WIP
base for cariage WIP e3d hotend mount
This commit is contained in:
parent
42da75486e
commit
eba5b47fbc
2 changed files with 154 additions and 0 deletions
64
Y Carriage/Y Carriage.scad
Normal file
64
Y Carriage/Y Carriage.scad
Normal file
|
@ -0,0 +1,64 @@
|
|||
thickness = 6;
|
||||
width = 75;
|
||||
depth = 64;
|
||||
height = 50;
|
||||
|
||||
$fn = 100;
|
||||
|
||||
base();
|
||||
|
||||
color("green") {
|
||||
|
||||
}
|
||||
|
||||
module base() {
|
||||
difference() {
|
||||
union() {
|
||||
block_with_fillet(width, depth, thickness, 10);
|
||||
cube([width, 10, thickness]);
|
||||
}
|
||||
big_holes();
|
||||
small_holes();
|
||||
belt_holes();
|
||||
}
|
||||
}
|
||||
|
||||
module big_holes() {
|
||||
diameter = 7;
|
||||
translate([diameter / 2 + 5, diameter / 2 + 7, - 0.1])
|
||||
cylinder(d = diameter, h = thickness * 1.1);
|
||||
|
||||
translate([width - (5 + diameter / 2), diameter / 2 + 7, - 0.1])
|
||||
cylinder(d = diameter, h = thickness * 1.1);
|
||||
|
||||
}
|
||||
|
||||
module small_holes() {
|
||||
diameter = 5;
|
||||
|
||||
translate([diameter / 2 + 5, depth - (diameter / 2 + 7), - 0.1])
|
||||
cylinder(d = diameter, h = thickness * 1.1);
|
||||
|
||||
translate([width - (5 + diameter / 2), depth - (diameter / 2 + 7), - 0.1])
|
||||
cylinder(d = diameter, h = thickness * 1.1);
|
||||
}
|
||||
|
||||
module belt_holes() {
|
||||
hole_width = 4;
|
||||
hole_depth = 9;
|
||||
offset_from_edge = 4;
|
||||
|
||||
translate([offset_from_edge, (depth - 9) / 2, - 0.1])
|
||||
cube([hole_width, hole_depth, thickness + 0.2]);
|
||||
translate([width - (offset_from_edge + hole_width), (depth - 9) / 2, - 0.1])
|
||||
cube([hole_width, hole_depth, thickness + 0.2]);
|
||||
|
||||
}
|
||||
|
||||
module block_with_fillet(width, depth, height, fillet) {
|
||||
minkowski() {
|
||||
cube([width - (fillet * 2), depth - (fillet * 2), height / 2]);
|
||||
translate([fillet, fillet, 0])
|
||||
cylinder(r = fillet, h = height / 2);
|
||||
}
|
||||
}
|
90
Y Carriage/e3d v6.scad
Normal file
90
Y Carriage/e3d v6.scad
Normal file
|
@ -0,0 +1,90 @@
|
|||
$fn = 100;
|
||||
|
||||
//translate([4,4,0])
|
||||
// translate([11,11,0])
|
||||
// e3d_v6();
|
||||
|
||||
//color("red"){
|
||||
// translate([40,0,0])
|
||||
// rotate([0,-90,0])
|
||||
// fan_mount();
|
||||
//}
|
||||
|
||||
color("green") {
|
||||
difference() {
|
||||
// part
|
||||
translate([0, 0, 0])
|
||||
cube([30, 15, 42.5]);
|
||||
|
||||
// space for fan mount
|
||||
translate([40, 0, 0])
|
||||
rotate([0, - 90, 0])
|
||||
fan_mount();
|
||||
|
||||
// space for extruder
|
||||
translate([4, 4, 0])
|
||||
translate([11, 11, 0])
|
||||
e3d_v6();
|
||||
}
|
||||
}
|
||||
|
||||
module e3d_v6() {
|
||||
h0 = - 14;
|
||||
translate([- 8, - 3.5, h0])
|
||||
cube([16, 20, 12]);
|
||||
|
||||
h1 = h0 + 12;
|
||||
translate([0, 0, h1])
|
||||
cylinder(d = 3, h = 2);
|
||||
|
||||
h2 = h1 + 2;
|
||||
translate([0, 0, h2])
|
||||
cylinder(d = 22, h = 26);
|
||||
|
||||
h3 = h2 + 26;
|
||||
translate([0, 0, h3])
|
||||
cylinder(d = 16, h = 7);
|
||||
|
||||
h4 = h3 + 7;
|
||||
translate([0, 0, h4])
|
||||
cylinder(d = 12, h = 6);
|
||||
|
||||
h5 = h4 + 6;
|
||||
translate([0, 0, h5])
|
||||
cylinder(d = 16, h = 3.5);
|
||||
|
||||
h6 = h5 + 3.5;
|
||||
translate([0, 0, h6])
|
||||
cylinder(d = 11.5, h = 6.5, $fn = 6);
|
||||
}
|
||||
|
||||
module fan_mount() {
|
||||
cube([30, 30, 10]);
|
||||
|
||||
// screw holes
|
||||
translate([1.5 + 1.5, 1.5 + 1.5, 10])
|
||||
cylinder(d = 3, h = 5);
|
||||
|
||||
translate([30 - (1.5 + 1.5), 1.5 + 1.5, 10])
|
||||
cylinder(d = 3, h = 5);
|
||||
|
||||
translate([1.5 + 1.5, 30 - (1.5 + 1.5), 10])
|
||||
cylinder(d = 3, h = 5);
|
||||
|
||||
translate([30 - (1.5 + 1.5), 30 - (1.5 + 1.5), 10])
|
||||
cylinder(d = 3, h = 5);
|
||||
|
||||
// square nuts holes
|
||||
translate([0, 0, 12])
|
||||
cube([6, 6, 2.5]);
|
||||
|
||||
translate([30 - 6, 0, 12])
|
||||
cube([6, 6, 2.5]);
|
||||
|
||||
translate([0, 30 - 6, 12])
|
||||
cube([6, 6, 2.5]);
|
||||
|
||||
translate([30 - 6, 30 - 6, 12])
|
||||
cube([6, 6, 2.5]);
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue