Fan nozzle update and Cable management

This commit is contained in:
michalprusa 2016-04-18 21:05:55 +02:00
parent c175e83822
commit b2b2964ee2
6 changed files with 14943 additions and 13750 deletions

View File

@ -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);
} }
} }

View File

@ -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

View File

@ -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]);
} }

View File

@ -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