Fan nozzle update and Cable management
This commit is contained in:
parent
c175e83822
commit
b2b2964ee2
|
|
@ -32,10 +32,15 @@ module horizontal_bearing_holes(bearings=1){
|
||||||
// bearing holder then add each bearign lenght and then center again
|
// bearing holder then add each bearign lenght and then center again
|
||||||
translate(v=[0,-holder_lenght/2,0]) translate(v=[0,one_holder_lenght/2+i*25,0]) difference(){
|
translate(v=[0,-holder_lenght/2,0]) translate(v=[0,one_holder_lenght/2+i*25,0]) difference(){
|
||||||
union(){
|
union(){
|
||||||
translate(v=[0,2-6,12]) rotate(a=[90,0,0]) translate(v=[0,0,0]) cylinder(h = 4, r=11.5, $fn=50);
|
if(bearings == 1){
|
||||||
translate(v=[0,2+6,12]) rotate(a=[90,0,0]) translate(v=[0,0,0]) cylinder(h = 4, r=11.5, $fn=50);
|
translate(v=[0,2-8.5,12]) rotate(a=[90,0,0]) translate(v=[0,0,0]) cylinder(h = 4, r=11.5, $fn=50);
|
||||||
|
translate(v=[0,2+8.5,12]) rotate(a=[90,0,0]) translate(v=[0,0,0]) cylinder(h = 4, r=11.5, $fn=50);
|
||||||
|
}else{
|
||||||
|
translate(v=[0,2-6,12]) rotate(a=[90,0,0]) translate(v=[0,0,0]) cylinder(h = 4, r=11.5, $fn=50);
|
||||||
|
translate(v=[0,2+6,12]) rotate(a=[90,0,0]) translate(v=[0,0,0]) cylinder(h = 4, r=11.5, $fn=50);
|
||||||
}
|
}
|
||||||
translate(v=[0,10,12]) rotate(a=[90,0,0]) translate(v=[0,0,0]) cylinder(h = 24, r=9, $fn=50);
|
}
|
||||||
|
translate(v=[0,11,12]) rotate(a=[90,0,0]) translate(v=[0,0,0]) cylinder(h = 25, r=9, $fn=50);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -223,8 +223,11 @@ difference(){
|
||||||
translate([35/2-12,6.5,6.5+0.2])cylinder(r=1.65, h=5, $fn=30); // Middle hole
|
translate([35/2-12,6.5,6.5+0.2])cylinder(r=1.65, h=5, $fn=30); // Middle hole
|
||||||
translate([35/2-12,6.5,12.5+0.2])cylinder(r=1.65, h=14.3-0.2, $fn=30); // Top hole
|
translate([35/2-12,6.5,12.5+0.2])cylinder(r=1.65, h=14.3-0.2, $fn=30); // Top hole
|
||||||
translate([35/2-12,6.5,27])cylinder(r=3.1, h=5, $fn=30); // Head cut
|
translate([35/2-12,6.5,27])cylinder(r=3.1, h=5, $fn=30); // Head cut
|
||||||
translate([35/2-12-6.5,6.5-2.85,10])rotate([0,0,0]) cube([10,5.7,2.5]); // Nut Trap top
|
translate([35/2-12-6.5,6.5-2.85,10])rotate([0,0,0]) cube([7,5.7,2.5]); // Nut Trap top
|
||||||
translate([35/2-12-6.5,6.5-2.85,4])rotate([0,0,0]) cube([10,5.7,2.5]); // Nut trap bottom
|
translate([35/2-12,6.5,10])cylinder(r=3.3, h=2.5, $fn=6);
|
||||||
|
|
||||||
|
translate([35/2-12-6.5,6.5-2.85,4])rotate([0,0,0]) cube([7,5.7,2.5]); // Nut trap bottom
|
||||||
|
translate([35/2-12,6.5,4])cylinder(r=3.3, h=2.5, $fn=6);
|
||||||
|
|
||||||
// Carriage mount left
|
// Carriage mount left
|
||||||
translate([35/2+12+11,6.5-2,6.2])cylinder(r=1.7, h=20.8-0.2, $fn=30); // Screw hole
|
translate([35/2+12+11,6.5-2,6.2])cylinder(r=1.7, h=20.8-0.2, $fn=30); // Screw hole
|
||||||
|
|
|
||||||
|
|
@ -16,12 +16,18 @@ difference(){
|
||||||
translate([1,1,-1])cube([25,8,16.5]);
|
translate([1,1,-1])cube([25,8,16.5]);
|
||||||
translate([0,0,10])rotate([45,0,0])cube([30,8,16.5]);
|
translate([0,0,10])rotate([45,0,0])cube([30,8,16.5]);
|
||||||
translate([-1,-10,-1])rotate([0,0,45])cube([10,8,30]);
|
translate([-1,-10,-1])rotate([0,0,45])cube([10,8,30]);
|
||||||
|
translate([20,0,16])rotate([0,20,0])cube([10,20,10]);
|
||||||
}
|
}
|
||||||
|
translate([2,-1,-4.5])cube([24,3,5]);
|
||||||
|
translate([-1,-1,-2])rotate([0,45,0])cube([5,4,5]);
|
||||||
|
translate([22,-1,-2])rotate([0,45,0])cube([5,10,5]);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Air director
|
||||||
|
translate([18,0,7])rotate([0,0,30])cube([1,9,10]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,19 @@ module x_carriage_base(){
|
||||||
// Base plate
|
// Base plate
|
||||||
translate([-33,-12.5,0]) cube([33,69,7]);
|
translate([-33,-12.5,0]) cube([33,69,7]);
|
||||||
|
|
||||||
|
// Extruder cable tray
|
||||||
|
difference(){
|
||||||
|
union(){
|
||||||
|
translate([-33/2 - 2.5-3.5,-17,3])cube([3.5,9.75,22]);
|
||||||
|
translate([-33/2 + 2.5,-17,3])cube([3.5,9.75,22]);
|
||||||
|
}
|
||||||
|
translate([-33/2 -10,-17,-8])rotate([30,0,0])cube([20,9.75,25]);
|
||||||
|
|
||||||
|
translate([-33/2 -13,-19,15])rotate([45,0,0])cube([20,5,5]);
|
||||||
|
translate([-33/2 -13,-5,15])rotate([45,0,0])cube([20,5,5]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
// Belt holder base
|
// Belt holder base
|
||||||
translate([-42.5,20,0]) cube([52,16,7]);
|
translate([-42.5,20,0]) cube([52,16,7]);
|
||||||
translate([-16.5-12,24.5,0])cylinder(r=4.5, h=15, $fn=25);
|
translate([-16.5-12,24.5,0])cylinder(r=4.5, h=15, $fn=25);
|
||||||
|
|
@ -67,8 +80,6 @@ module x_carriage_holes(){
|
||||||
// translate([-33,24.5-6-0.25,-0.01])cube([33,3.5,1.25]);
|
// translate([-33,24.5-6-0.25,-0.01])cube([33,3.5,1.25]);
|
||||||
|
|
||||||
// Cables keepout
|
// Cables keepout
|
||||||
translate([-12,-18.1,-1])cube([10,6,30]);
|
|
||||||
translate([-27,-12.5,0])cube([25,0.5,12]);
|
|
||||||
translate([0,10+3,-2])cube([5,10,5]);
|
translate([0,10+3,-2])cube([5,10,5]);
|
||||||
|
|
||||||
// Carriage slimer
|
// Carriage slimer
|
||||||
|
|
@ -77,8 +88,9 @@ module x_carriage_holes(){
|
||||||
|
|
||||||
translate([+12.5-3.5-2,19,-1])rotate([0,90-65,0])cube([10,40,30]);
|
translate([+12.5-3.5-2,19,-1])rotate([0,90-65,0])cube([10,40,30]);
|
||||||
translate([-55.5+6.7+2,19,-10])rotate([0,-90+65,0])cube([10,40,30]);
|
translate([-55.5+6.7+2,19,-10])rotate([0,-90+65,0])cube([10,40,30]);
|
||||||
|
|
||||||
// Filament hole
|
// Filament hole
|
||||||
translate([-33/2,-10,1])rotate([0,0,90])cylinder(r=1.52, h=20, $fn=10);
|
translate([-33/2,7,1])rotate([-15,0,0])cylinder(r=1.52, h=20, $fn=10);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -90,7 +102,7 @@ module x_carriage_fancy(){
|
||||||
translate([-52.9,36.5+3,23.5]) rotate([45,0,0]) translate([0,-15,0]) cube([20,10,10]);
|
translate([-52.9,36.5+3,23.5]) rotate([45,0,0]) translate([0,-15,0]) cube([20,10,10]);
|
||||||
|
|
||||||
// Bottom ĺeft corner
|
// Bottom ĺeft corner
|
||||||
translate([-33,5,0]) translate([0,-11.5,-1]) rotate([0,0,-135]) translate([0,-15,0]) cube([30,30,20]);
|
translate([-33,2,0]) translate([0,-11.5,-1]) rotate([0,0,-135]) translate([0,-15,0]) cube([30,30,20]);
|
||||||
// Top left corner
|
// Top left corner
|
||||||
translate([-33-13.5,-5,0]) translate([0,45+11.5,-1]) rotate([0,0,135]) translate([0,-15,0]) cube([30,30,20]);
|
translate([-33-13.5,-5,0]) translate([0,45+11.5,-1]) rotate([0,0,135]) translate([0,-15,0]) cube([30,30,20]);
|
||||||
}
|
}
|
||||||
|
|
@ -130,7 +142,12 @@ module x_carriage(){
|
||||||
}
|
}
|
||||||
|
|
||||||
// belt keepout
|
// belt keepout
|
||||||
%translate([-42-9,30-16,7])cube([70,16,10]);
|
//%translate([-42-9,30-16,7])cube([70,16,10]);
|
||||||
|
|
||||||
x_carriage();
|
x_carriage();
|
||||||
|
|
||||||
|
// Cable hole vis
|
||||||
|
%translate([-33/2 - 2.5,-17,1])cube([5,30,30]);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue