summaryrefslogtreecommitdiffabout
authorMichael Krelin <hacker@klever.net>2016-06-13 19:49:45 (UTC)
committer Michael Krelin <hacker@klever.net>2016-06-13 19:49:45 (UTC)
commit8c7f2ad8328d741b1e901ca985f666507f744c09 (patch) (side-by-side diff)
treeaba063fc30b0c437349dbb33789323c12725b3da
parent9ea9868b95605c7a89e13720fe70cb68b88d3820 (diff)
downloadfanductory-8c7f2ad8328d741b1e901ca985f666507f744c09.zip
fanductory-8c7f2ad8328d741b1e901ca985f666507f744c09.tar.gz
fanductory-8c7f2ad8328d741b1e901ca985f666507f744c09.tar.bz2
shorten space behind the nozzle, otherwise I can't properly X-home
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--fanduct.scad2
1 files changed, 1 insertions, 1 deletions
diff --git a/fanduct.scad b/fanduct.scad
index da89aac..6407a96 100644
--- a/fanduct.scad
+++ b/fanduct.scad
@@ -8,49 +8,49 @@ function hypothenuse(a,b) = sqrt(pow(a,2)+pow(b,2));
silicone_shell = 2;
heater_clearance = max(
hypothenuse(16/2 +silicone_shell, 20-4.5 +silicone_shell), // E3D v6
hypothenuse(11.5-4.5 +silicone_shell, 15.5 +silicone_shell) // E3D volcano
);
fanduct_elevation = 3; // fanduct elevation above nozzle tip
fanduct_blowtarget = -2; // what to blow at
fanduct_h = 6; // inner height of the duct
fanduct_w = 7; // inner width of the duct
fanduct_shell=1.2; // shell thickness
fanduct_ir = heater_clearance+5; // inner radius
jet_angle = 60-2; // angular width of the jet
inlet_w = 12.5; // inlet width
inlet_h = 17; // inlet height
inlet_short_l = 7; // inlet length of protrusion (or depth of intrusion:))
inlet_away = 15; // how far away inlet is
inlet_long_l = inlet_short_l+inlet_h;
hotend_clearance = heater_clearance;
nozzles_apart = 18; // distance between nozzles for dual hotend
-space_behind_nozzle = 15; // space behind the nozzle where we're allowed to go
+space_behind_nozzle = 10; // space behind the nozzle where we're allowed to go
// without the fear of hitting carriage
snapper_d = 8; snapper_overlap=0.2; // snip snap
smooth_f = 120;
type="circular"; // circular|3jets
ductshape="square"; // square|round
dual=false; // dual or single
to_midduct = fanduct_ir+fanduct_shell+fanduct_w/2;
dual_spots = [ [+space_behind_nozzle, -(to_midduct+nozzles_apart/2)],
[- to_midduct, -(to_midduct+nozzles_apart/2)],
[- to_midduct, 0] ];
module fanduct(type=type,ductshape=ductshape,dual=dual) {
// *** duct is all around!
module duct(what) {
module single() {
if(what=="in") {
sh = fanduct_w+2*fanduct_shell; sv = fanduct_h+2*fanduct_shell;
smax = max(sh,sv);
rotate_extrude($fn=smooth_f)
if(ductshape=="round")