summaryrefslogtreecommitdiffabout
path: root/fanduct.scad
authorMichael Krelin <hacker@klever.net>2016-07-01 13:22:27 (UTC)
committer Michael Krelin <hacker@klever.net>2016-07-01 13:22:27 (UTC)
commitdfdd8df14a551e9af62a7730bf65a4c512bc1b3f (patch) (unidiff)
treea73d527f6ff995ebd18fed69a0ec47392e35cbc6 /fanduct.scad
parentf61be2097df0d1ff480b177bd300688c5d89d1a0 (diff)
downloadfanductory-dfdd8df14a551e9af62a7730bf65a4c512bc1b3f.zip
fanductory-dfdd8df14a551e9af62a7730bf65a4c512bc1b3f.tar.gz
fanductory-dfdd8df14a551e9af62a7730bf65a4c512bc1b3f.tar.bz2
smaller heater clearance for dual hotend
Diffstat (limited to 'fanduct.scad') (more/less context) (ignore whitespace changes)
-rw-r--r--fanduct.scad6
1 files changed, 4 insertions, 2 deletions
diff --git a/fanduct.scad b/fanduct.scad
index a18ce56..132b9e8 100644
--- a/fanduct.scad
+++ b/fanduct.scad
@@ -15,20 +15,22 @@ inlet_w = 12.5; // inlet width
15 inlet_h = 17; // inlet height 15 inlet_h = 17; // inlet height
16 inlet_short_l = 7;// inlet length of protrusion (or depth of intrusion:)) 16 inlet_short_l = 7;// inlet length of protrusion (or depth of intrusion:))
17 inlet_away = 15;// how far away inlet is 17 inlet_away = 15;// how far away inlet is
18 18
19inlet_long_l = inlet_short_l+inlet_h; 19inlet_long_l = inlet_short_l+inlet_h;
20function hypothenuse(a,b) = sqrt(pow(a,2)+pow(b,2)); 20function hypothenuse(a,b) = sqrt(pow(a,2)+pow(b,2));
21 21
22silicone_shell = 2; 22silicone_shell = 2;
23heater_clearance = max( 23heater_clearance = dual
24 ? max(20,15.5) - 4.5 + silicone_shell
25 : max(
24 hypothenuse(16/2 +silicone_shell, 20-4.5 +silicone_shell),// E3D v6 26 hypothenuse(16/2 +silicone_shell, 20-4.5 +silicone_shell),// E3D v6
25 hypothenuse(11.5-4.5 +silicone_shell, 15.5 +silicone_shell)// E3D volcano 27 hypothenuse(11.5-4.5 +silicone_shell, 15.5 +silicone_shell)// E3D volcano
26); 28 );
27 29
28 fanduct_elevation = 3; // fanduct elevation above nozzle tip 30 fanduct_elevation = 3; // fanduct elevation above nozzle tip
29 fanduct_blowtarget = -2; // what to blow at 31 fanduct_blowtarget = -2; // what to blow at
30 fanduct_h = 6; // inner height of the duct 32 fanduct_h = 6; // inner height of the duct
31 fanduct_w = 7; // inner width of the duct 33 fanduct_w = 7; // inner width of the duct
32 fanduct_shell=1.2; // shell thickness 34 fanduct_shell=1.2; // shell thickness
33 fanduct_ir = heater_clearance+5; // inner radius 35 fanduct_ir = heater_clearance+5; // inner radius
34 36