summaryrefslogtreecommitdiff
authorMichael Krelin <hacker@klever.net>2018-08-12 00:52:29 (UTC)
committer Michael Krelin <hacker@klever.net>2018-08-12 00:52:29 (UTC)
commit84832958278728643334a327bc3a2783ad354d72 (patch) (unidiff)
treeded21c16730d38a19cd8e89f3e52314018e7eeb3
parent60f188ff063a4c6f7e5d4a1078fd520a84f829c4 (diff)
downloadextrudery-84832958278728643334a327bc3a2783ad354d72.zip
extrudery-84832958278728643334a327bc3a2783ad354d72.tar.gz
extrudery-84832958278728643334a327bc3a2783ad354d72.tar.bz2
increase spring tensioner screw tolerance
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--another.scad2
1 files changed, 1 insertions, 1 deletions
diff --git a/another.scad b/another.scad
index 4c4af5c..f54c5cd 100644
--- a/another.scad
+++ b/another.scad
@@ -38,49 +38,49 @@ module the_extruder(
38 38
39 // screw it 39 // screw it
40 mount_screw_d = 3.1, mount_screw_l = 20, 40 mount_screw_d = 3.1, mount_screw_l = 20,
41 mount_screwhead_d=6, mount_screwhead_h=3, 41 mount_screwhead_d=6, mount_screwhead_h=3,
42 idler_screw_d = 3, 42 idler_screw_d = 3,
43 idler_screwhead_d=6, idler_screwhead_h=3, 43 idler_screwhead_d=6, idler_screwhead_h=3,
44 44
45 pf = pushfit_embeddest, 45 pf = pushfit_embeddest,
46 pf_shell = max(3*layer_height,3*extrusion_width), 46 pf_shell = max(3*layer_height,3*extrusion_width),
47 pf_smooth = true, 47 pf_smooth = true,
48 48
49 // empty spaces 49 // empty spaces
50 idler_travel = 3, // how far should idler travel when pressed 50 idler_travel = 3, // how far should idler travel when pressed
51 idler_clearance=1, 51 idler_clearance=1,
52 pulley_clearance=2, 52 pulley_clearance=2,
53 lever_v_clearance=.7, // vertical clearance for the lever 53 lever_v_clearance=.7, // vertical clearance for the lever
54 spring_d_clearance=1, 54 spring_d_clearance=1,
55 protrusion_tolerance_h=.5, // horizontal tolerance for the motor protrusion 55 protrusion_tolerance_h=.5, // horizontal tolerance for the motor protrusion
56 protrusion_tolerance_v=.5, // vertical tolerance for the motor protrusion 56 protrusion_tolerance_v=.5, // vertical tolerance for the motor protrusion
57 mount_screw_d_tolerance=.4, 57 mount_screw_d_tolerance=.4,
58 idler_v_tolerance=.5, 58 idler_v_tolerance=.5,
59 knob_bore_d_tolerance=.6, 59 knob_bore_d_tolerance=.6,
60 st_nut_h_tolerance=.2, 60 st_nut_h_tolerance=.2,
61 st_nut_d_tolerance=.2,/* TODO: make it st_nut_w_tolerance */ 61 st_nut_d_tolerance=.2,/* TODO: make it st_nut_w_tolerance */
62 st_screw_d_tolerance=.3, 62 st_screw_d_tolerance=.5,
63 63
64 what="lever", // lever|body|knob|springpad|* 64 what="lever", // lever|body|knob|springpad|*
65 left=false, 65 left=false,
66 vitamins = true, 66 vitamins = true,
67 supports = false, bridges = true, 67 supports = false, bridges = true,
68 tensioner = true, 68 tensioner = true,
69 debug = false 69 debug = false
70) { 70) {
71 fnd = 2*PI; fnr = 2*fnd; 71 fnd = 2*PI; fnr = 2*fnd;
72 72
73 lever_shell = mount_screwhead_h+0.5; 73 lever_shell = mount_screwhead_h+0.5;
74 lever_thickness=max(spring_d+spring_d_clearance+layer_height*8,idler_h+idler_v_tolerance+2*lever_shell); 74 lever_thickness=max(spring_d+spring_d_clearance+layer_height*8,idler_h+idler_v_tolerance+2*lever_shell);
75 lsd = idler_d-idler_clearance*2; 75 lsd = idler_d-idler_clearance*2;
76 longwing=gearbox_d/2+spring_d/2+lsd/2; 76 longwing=gearbox_d/2+spring_d/2+lsd/2;
77 h_ = (pulley_d+idler_d)/(2*sqrt(2)); 77 h_ = (pulley_d+idler_d)/(2*sqrt(2));
78 ri = sqrt( pow(h_,2) + pow(mount_d/2-h_,2) ); 78 ri = sqrt( pow(h_,2) + pow(mount_d/2-h_,2) );
79 spring_dl = idler_travel*longwing/ri; 79 spring_dl = idler_travel*longwing/ri;
80 80
81 filament_elevation=protrusion_h+pulley_elevation+teeth_elevation; 81 filament_elevation=protrusion_h+pulley_elevation+teeth_elevation;
82 ls_z = filament_elevation; // leverspace mid-z 82 ls_z = filament_elevation; // leverspace mid-z
83 body_h = max(protrusion_h+bore_l,mount_screw_l-mounthole_depth/2+mount_screwhead_h,ls_z*2); 83 body_h = max(protrusion_h+bore_l,mount_screw_l-mounthole_depth/2+mount_screwhead_h,ls_z*2);
84 ls_h = lever_thickness+lever_v_clearance; // leverspace height 84 ls_h = lever_thickness+lever_v_clearance; // leverspace height
85 85
86 module mirrorleft() { 86 module mirrorleft() {