Skip to content

Commit

Permalink
Corrected nozzle mount and added fan duct
Browse files Browse the repository at this point in the history
Increased the size of the slots in the nozzle mount to clear the brass
Bowden end
Added modified-fan-duct, which is RRP's fan duct with the cable tie loop
cut off (the cable tie loop gets in the way of my hot end board)
  • Loading branch information
dc42 committed Jul 10, 2014
1 parent fb997f3 commit b19c9a7
Show file tree
Hide file tree
Showing 5 changed files with 51,602 additions and 1,693 deletions.
14 changes: 7 additions & 7 deletions OtherPrintedPartsForOrmerod/NozzleMount.scad
Expand Up @@ -15,7 +15,7 @@ xCarriageScrewHoleOffset = 7;
xCarriageScrewHoleSeparation = 15;
m3clearance = 3.4;
m3head = 6.5;
bowdenClearance = 4.2;
bowdenClearance = 5.2;

overlap = 1;
tinyOverlap = 0.01;
Expand All @@ -26,16 +26,16 @@ nozzleScrewHoleSeparation = (numNozzles == 2)
? nozzleScrewHoleSeparation2n : nozzleScrewHoleSeparation1n;

module xCarriageScrewHole() {
translate([0,0,-overlap]) cylinder(r=m3clearance/2,h=height+2*overlap,$fn=16);
translate([0,0,smallHeight-tinyOverlap]) cylinder(r=m3head/2,h=height+2*overlap,$fn=16);
translate([0,0,-overlap]) cylinder(r=m3clearance/2,h=height+2*overlap,$fn=24);
translate([0,0,smallHeight-tinyOverlap]) cylinder(r=m3head/2,h=height+2*overlap,$fn=24);
translate([0,0,smallHeight-(m3head-m3clearance)/2])
cylinder(r1=m3clearance/2,r2=m3head/2,h=(m3head - m3clearance)/2,$fn=16);
cylinder(r1=m3clearance/2,r2=m3head/2,h=(m3head - m3clearance)/2,$fn=24);
}

module bowdenSlot() {
translate([-overlap,0,0])
union () {
rotate([0,90,0]) cylinder(r=bowdenClearance/2,h=mainDepth + 2*overlap, $fn=16);
rotate([0,90,0]) cylinder(r=bowdenClearance/2,h=mainDepth + 2*overlap, $fn=24);
translate([0,-bowdenClearance/2,0])
cube([mainDepth + 2*overlap,bowdenClearance,lots]);
}
Expand All @@ -56,9 +56,9 @@ difference () {
translate([xCarriageScrewHoleOffset,-xCarriageScrewHoleSeparation/2,0])
xCarriageScrewHole();
translate([-overlap,-nozzleScrewHoleSeparation/2,nozzleScrewHoleOffset])
rotate([0,90,0]) cylinder(r=m3clearance/2,h=mainDepth + 2*overlap, $fn=16);
rotate([0,90,0]) cylinder(r=m3clearance/2,h=mainDepth + 2*overlap, $fn=24);
translate([-overlap,nozzleScrewHoleSeparation/2,nozzleScrewHoleOffset])
rotate([0,90,0]) cylinder(r=m3clearance/2,h=mainDepth + 2*overlap, $fn=16);
rotate([0,90,0]) cylinder(r=m3clearance/2,h=mainDepth + 2*overlap, $fn=24);
if (numNozzles == 2) {
translate([0,-nozzleSeparation2n/2,nozzleScrewHoleOffset]) bowdenSlot();
translate([0,nozzleSeparation2n/2,nozzleScrewHoleOffset]) bowdenSlot();
Expand Down

0 comments on commit b19c9a7

Please sign in to comment.