Better P.I.N.D.A. probe mount and extruder cable path
parent
6656d07dc0
commit
9f9ba12df2
|
|
@ -6,7 +6,7 @@ difference(){
|
|||
cube([35,44,15]);
|
||||
// P.I.N.D.A. Probe mount
|
||||
difference(){
|
||||
translate([-14,40,0])cube([20,5,14]);
|
||||
translate([-15.5,40,0])cube([21.5,5,14]);
|
||||
translate([9,41,-1]) rotate([0,0,45]) translate([0,-5,-0.1]) cube([10,12,20]);
|
||||
}
|
||||
translate([-7.5,17,0])cube([8,8.5,2]); // P.I.N.D.A. and Fan cable tray guide
|
||||
|
|
@ -18,7 +18,7 @@ difference(){
|
|||
|
||||
// P.I.N.D.A. Probe mount edge cut
|
||||
translate([-28.5,40,5]) rotate([0,30,0]) translate([0,-5,-0.1]) cube([10,12,20]); // Top
|
||||
translate([-32,40,-5]) rotate([0,60,0]) translate([0,-5,-0.1]) cube([10,12,20]); // Bottom
|
||||
translate([-33,40,-5]) rotate([0,60,0]) translate([0,-5,-0.1]) cube([12,12,20]); // Bottom
|
||||
|
||||
|
||||
// P.I.N.D.A. probe mount hole
|
||||
|
|
@ -157,12 +157,16 @@ difference(){
|
|||
union(){
|
||||
translate([0,0,15]) cube([35,44,15]);
|
||||
|
||||
translate([34,42,23]) cube([1,18,7]);
|
||||
translate([34,56,23]) cube([4,5,7]);
|
||||
//fan nice look
|
||||
translate([35,0,15]) cube([10,12,15]);
|
||||
}
|
||||
// Fan nice look edge cut
|
||||
translate([+52.6,-3.49,0]) rotate([0,0,-45-180]) translate([0,-5,-0.1]) cube([10,10,32]);
|
||||
|
||||
translate([38,58.3,20]) rotate([0,0,45]) cube([5,5,15]);
|
||||
|
||||
extruder_nozzle_cut();
|
||||
|
||||
|
||||
|
|
@ -178,19 +182,30 @@ difference(){
|
|||
translate([6,33,27])rotate([0,0,67]) cube([8,24,3]); // Connecting cube
|
||||
translate([35/2+12-42.75,6.5+38.5,25])cylinder(r=5.8, h=5, $fn=6); // Hexagon at the end
|
||||
|
||||
// Print fan nozzle mount
|
||||
translate([5,61-5,24])cylinder(r=7.5/2, h=6, $fn=6);
|
||||
// Print fan nozzle mount - right
|
||||
translate([5,61-5,24])cylinder(r=7.5/2, h=6, $fn=6);
|
||||
|
||||
|
||||
// Print colling airway
|
||||
translate([8,44,28])rotate([0,0,0]) cube([27,9,2]);
|
||||
difference(){
|
||||
difference(){
|
||||
translate([8,51.6,28.5])rotate([-45,0,0]) cube([27,7,2]);
|
||||
translate([7,57,20])rotate([0,0,0]) cube([29,7,12]);
|
||||
translate([7,53,22])rotate([0,0,0]) cube([29,7,2]);
|
||||
}
|
||||
}
|
||||
|
||||
translate([34,44,24])rotate([0,0,0]) cube([1,13,6]);
|
||||
translate([8-5,44,24])rotate([0,0,0]) cube([1+5,13,6]);
|
||||
|
||||
// Print fan nozzle mount - left
|
||||
//#difference(){
|
||||
//union(){
|
||||
// #translate([34,44,24])rotate([0,0,0]) cube([5,10,6]);
|
||||
// #translate([37,61-5,24])cylinder(r=7.5/2, h=6, $fn=6);
|
||||
//}
|
||||
//#translate([24,51.6,30.5])rotate([-45,0,0]) cube([10,7,8]);
|
||||
//translate([37,61-5,23])cylinder(r=1.4, h=8, $fn=30);
|
||||
//}
|
||||
|
||||
// Cooling grill
|
||||
difference(){
|
||||
|
|
@ -232,6 +247,7 @@ difference(){
|
|||
// 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,-0.01])rotate([0,0,-15])cylinder(r=3.2, h=6, $fn=6); // Nut trap
|
||||
translate([35/2+12+11,6.5-2,-0.01])rotate([0,0,-15])cylinder(r2=3.2, r1=4, h=3, $fn=6); // Nut trap
|
||||
translate([35/2+12+11,6.5-2,27])cylinder(r=3.1, h=5, $fn=30); // Head cut
|
||||
|
||||
// Fan nozzle mount hole
|
||||
|
|
@ -312,5 +328,5 @@ module extruder_nozzle_cooling(){
|
|||
//extruder_mount_holes();
|
||||
|
||||
|
||||
|
||||
//extruder_cover();
|
||||
|
||||
|
|
|
|||
|
|
@ -6,6 +6,10 @@
|
|||
// http://prusamendel.org
|
||||
|
||||
use <bearing.scad>
|
||||
use <extruder-body.scad>
|
||||
|
||||
|
||||
//translate([-34,31,0]) rotate([0,180,180]) ext_body();
|
||||
|
||||
module x_carriage_base(){
|
||||
// Small bearing holder
|
||||
|
|
@ -14,6 +18,8 @@ module x_carriage_base(){
|
|||
translate([-33/2,45,0]) rotate([0,0,90]) horizontal_bearing_base(2);
|
||||
// Base plate
|
||||
translate([-33,-12,0]) cube([33,68.5,7]);
|
||||
// upper motor srew block
|
||||
translate([-19,57,0]) rotate([0,0,0]) cube([28.5,16,12]);
|
||||
|
||||
// Extruder cable tray
|
||||
difference(){
|
||||
|
|
@ -53,6 +59,7 @@ module x_carriage_base(){
|
|||
|
||||
// Belt holder base
|
||||
translate([-42.5,20,0]) cube([52,16,7]);
|
||||
|
||||
translate([-16.5-12,24.5,0])cylinder(r=4.5, h=14, $fn=25);
|
||||
translate([-16.5+12,24.5,0])cylinder(r=4.5, h=14, $fn=25);
|
||||
|
||||
|
|
@ -122,7 +129,7 @@ module x_carriage_holes(){
|
|||
translate([-55.5+3,19,-1])cube([10,40,30]);
|
||||
translate([+12.5-3,19,-1])cube([10,40,30]);
|
||||
|
||||
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,55,30]);
|
||||
translate([-55.5+6.7+2,19,-10])rotate([0,-90+65,0])cube([10,40,30]);
|
||||
|
||||
// Filament hole
|
||||
|
|
@ -132,7 +139,7 @@ module x_carriage_holes(){
|
|||
|
||||
module x_carriage_fancy(){
|
||||
// Top right corner
|
||||
translate([13.5,-5,0]) translate([0,45+11.5,-1]) rotate([0,0,45]) translate([0,-15,0]) cube([30,30,20]);
|
||||
translate([11.5,8,0]) translate([0,45+11.5,-1]) rotate([0,0,45]) translate([0,-15,0]) cube([30,30,20]);
|
||||
// Belt Smooth insert
|
||||
translate([0,36.5,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]);
|
||||
|
|
@ -141,6 +148,12 @@ module x_carriage_fancy(){
|
|||
translate([-34,2,0]) translate([2,-11.5,-1]) rotate([0,0,-145]) translate([0,-15,0]) cube([30,30,34]);
|
||||
// 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([-23,72,14]) rotate([0,45,0]) translate([0,-15,0]) cube([5,25,5]);
|
||||
translate([-23,84,21]) rotate([45,0,0]) translate([0,-15,0]) cube([45,5,5]);
|
||||
|
||||
translate([-8,64,5]) rotate([0,0,0]) cylinder(r=6, h=22, $fn=6);
|
||||
translate([-10,64,5]) rotate([0,0,0]) cylinder(r=6, h=22, $fn=6);
|
||||
|
||||
}
|
||||
|
||||
module cable_tray(){
|
||||
|
|
@ -157,8 +170,9 @@ module cable_tray(){
|
|||
|
||||
difference(){
|
||||
translate([0,11,0]) cube([7.45,12,7]);
|
||||
translate([0,6,-0.1])rotate([-30,0,0]) cube([5,12,7]);
|
||||
translate([0,10+3,-2])cube([5,10,5]);
|
||||
translate([0,6,1])rotate([-30,0,0]) cube([5.5,12,7]);
|
||||
translate([0,3.5,6])rotate([-60,0,0]) cube([5.5,12,7]);
|
||||
translate([0,10+3,-1])cube([5.5,11,6]);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -235,7 +249,17 @@ module x_carriage(){
|
|||
// belt keepout
|
||||
//%translate([-42-9,30-16,7])cube([70,16,10]);
|
||||
|
||||
x_carriage();
|
||||
difference(){
|
||||
union(){
|
||||
x_carriage();
|
||||
|
||||
}
|
||||
translate([2.5,67.5,-50]) rotate([0,0,0]) cylinder(r=1.5, h=100, $fn=30);
|
||||
translate([2.5,67.5,5]) rotate([0,0,0]) cylinder(r=3.2, h=8, $fn=30);
|
||||
translate([0,21,0]) rotate([0,90,0]) cylinder(r=5.2, h=5.5, $fn=25);
|
||||
//translate([2 ,-5,-5])cube([20,50,30]);
|
||||
}
|
||||
|
||||
|
||||
// Cable hole vis
|
||||
//%translate([-33/2 - 2.5,-17,1])cube([5,25,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