author | Michael Krelin <hacker@klever.net> | 2018-08-12 21:36:03 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2018-08-12 21:36:03 (UTC) |
commit | e33d88e915e10aa7c127a75482e1210313c29add (patch) (unidiff) | |
tree | c51b6a3fc3ff57b21b1bdfdaae0b472cd430190b /another.scad | |
parent | f123d3acb5e918b6a21af0a65bba4dc0395c73f3 (diff) | |
download | extrudery-e33d88e915e10aa7c127a75482e1210313c29add.zip extrudery-e33d88e915e10aa7c127a75482e1210313c29add.tar.gz extrudery-e33d88e915e10aa7c127a75482e1210313c29add.tar.bz2 |
make offset on idler and pulley side difference
idler is moving and as long as I'm using plain bearing for idler
that should be better
-rw-r--r-- | another.scad | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/another.scad b/another.scad index a93d21a..50b3a84 100644 --- a/another.scad +++ b/another.scad | |||
@@ -73,2 +73,3 @@ module the_extruder( | |||
73 | 73 | ||
74 | idler_filament_offset = filament_path_d/2; // -filament_offset; | ||
74 | lever_shell = mount_screwhead_h+0.5; | 75 | lever_shell = mount_screwhead_h+0.5; |
@@ -124,8 +125,12 @@ module the_extruder( | |||
124 | // filament path | 125 | // filament path |
125 | rotate([0,0,45]) translate([pulley_d/2+filament_offset,0,0]) { | 126 | rotate([0,0,45]) { |
126 | rotate([90,0,0]) cylinder(d=filament_d,h=gearbox_d*2,center=true,$fn=15); | 127 | translate([pulley_d/2-idler_filament_offset,0,0]) rotate([90,0,0]) { |
127 | rotate([-90,0,0]) | 128 | cylinder(d=filament_d,h=gearbox_d,center=false,$fn=15); |
128 | translate([0,0,mount_d/sqrt(2)/2+mount_screw_d]) | 129 | }//rotate translate |
129 | pushfit(pf); | 130 | translate([pulley_d/2+filament_offset,0,0]) rotate([-90,0,0]) { |
130 | } | 131 | cylinder(d=filament_d,h=gearbox_d,center=false,$fn=15); |
132 | translate([0,0,mount_d/sqrt(2)/2+mount_screw_d]) | ||
133 | pushfit(pf); | ||
134 | }//rotate translate | ||
135 | }//rotate | ||
131 | }//translate teeth | 136 | }//translate teeth |
@@ -155,3 +160,3 @@ module the_extruder( | |||
155 | place_idler() { | 160 | place_idler() { |
156 | translate([-idler_d/2+filament_offset,0,0]) rotate([90,0,0]) { | 161 | translate([-idler_d/2-idler_filament_offset,0,0]) rotate([90,0,0]) { |
157 | cylinder(d=filament_path_d,h=3*gearbox_d,center=true,$fn=30); | 162 | cylinder(d=filament_path_d,h=3*gearbox_d,center=true,$fn=30); |
@@ -160,3 +165,3 @@ module the_extruder( | |||
160 | }//rotate translate | 165 | }//rotate translate |
161 | translate([-idler_d/2+filament_offset,0,0]) | 166 | translate([-idler_d/2-idler_filament_offset,0,0]) |
162 | rotate([90,0,0]) | 167 | rotate([90,0,0]) |