summaryrefslogtreecommitdiff
authorMichael Krelin <hacker@klever.net>2018-08-26 19:17:58 (UTC)
committer Michael Krelin <hacker@klever.net>2018-08-26 19:17:58 (UTC)
commit7fbe9cfcee18f826b71968b5e5a86ce509ebcaa6 (patch) (side-by-side diff)
tree5e34bb2fe5e2177c9c0c552875af35e190f9fabd
parent1b9f8d6ae7e1e86d61ff92faaf281f6fb81a2831 (diff)
downloadextrudery-7fbe9cfcee18f826b71968b5e5a86ce509ebcaa6.zip
extrudery-7fbe9cfcee18f826b71968b5e5a86ce509ebcaa6.tar.gz
extrudery-7fbe9cfcee18f826b71968b5e5a86ce509ebcaa6.tar.bz2
made some more use of min_xy_shell
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--another.scad4
1 files changed, 2 insertions, 2 deletions
diff --git a/another.scad b/another.scad
index 55fda78..b2e6c74 100644
--- a/another.scad
+++ b/another.scad
@@ -72,25 +72,25 @@ module the_extruder(
left=false,
vitamins = true,
supports = false, bridges = true,
tensioner = true,
debug = false
) {
fnd = 2*PI; fnr = 2*fnd;
idler_filament_offset = filament_path_d/2; // -filament_offset;
lever_shell = mount_screwhead_h+0.5;
lever_thickness=max(spring_d+spring_d_clearance+layer_height*8,idler_h+idler_v_tolerance+2*lever_shell);
lsd = idler_d-idler_clearance*2; // the diameter of lever thingie
- longwing=(mount_d+mount_screw_d+mount_screw_d_tolerance+spring_d+spring_d_clearance)/2+extrusion_width;
+ longwing=(mount_d+mount_screw_d+mount_screw_d_tolerance+spring_d+spring_d_clearance)/2+min_xy_shell;
shortwing = let(a=mount_d/2,c=(pulley_d+idler_d)/2/sqrt(2))
sqrt(c*c+pow(a-c,2));
longwing_travel = idler_travel*longwing/shortwing;
h_ = (pulley_d+idler_d)/(2*sqrt(2));
ri = sqrt( pow(h_,2) + pow(mount_d/2-h_,2) );
spring_dl = idler_travel*longwing/ri;
// finger and spring support
fsw = gearbox_d-(gearbox_d-mount_d)/2-max(spring_lc,longwing_travel+(gearbox_d-mount_d)/2);
mount_min_depth = mounthole_min_depth ? mounthole_min_depth : mounthole_depth-1;
mount_max_depth = mounthole_max_depth ? mounthole_max_depth : mounthole_depth+1;
filament_elevation=protrusion_h+pulley_elevation+teeth_elevation;
@@ -400,25 +400,25 @@ module the_extruder(
translate([0,y-extrusion_width/2,0])
cube(size=[gearbox_d,extrusion_width,body_h]);
}else{ // radial
for(zr=[-65:(65+50)/7:50])
rotate([0,0,zr]) translate([0,-extrusion_width/2,0])
cube(size=[gearbox_d,extrusion_width,body_h]);
}
}
}//body module
module springpad() {
- smalld=st_screw_d+st_screw_d_tolerance+2*extrusion_width;
+ smalld=st_screw_d+st_screw_d_tolerance+min_xy_shell;
bigd = spring_d+spring_d_clearance/2;
hf = (bigd-smalld)/2;
h = hf*3.5;
translate([-gearbox_d/2+st_thickshell+st_nut_h+st_nut_h_tolerance+st_thinshell+1,-longwing,filament_elevation])
rotate([0,90,0]) difference() {
union() {
cylinder(d1=smalld,d2=bigd,h=hf,$fn=fnd*bigd);
translate([0,0,hf-epsilon])
cylinder(d=bigd,h=h-hf,$fn=fnd*bigd);
translate([0,0,h])
sphere(d=spring_d*3/4,$fn=fnd*spring_d*3/4);
l = body_h-ls_z;