author | Michael Krelin <hacker@klever.net> | 2018-08-10 10:40:52 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2018-08-10 10:40:52 (UTC) |
commit | 83611090e9424595714c8fe041a1b8a4d2d36925 (patch) (unidiff) | |
tree | d9a2e522304f403d0608474a432c6ba0a92c82c7 | |
parent | 1a3981f4d4c89ec470a9ccef4564d166e4603ba3 (diff) | |
download | extrudery-83611090e9424595714c8fe041a1b8a4d2d36925.zip extrudery-83611090e9424595714c8fe041a1b8a4d2d36925.tar.gz extrudery-83611090e9424595714c8fe041a1b8a4d2d36925.tar.bz2 |
added funnel to catch filament on input
-rw-r--r-- | another.scad | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/another.scad b/another.scad index 7e8a45f..342d70c 100644 --- a/another.scad +++ b/another.scad | |||
@@ -149,11 +149,23 @@ module the_extruder( | |||
149 | }//union | 149 | }//union |
150 | 150 | ||
151 | // filament path | 151 | // filament path |
152 | place_idler() translate([-(idler_d+filament_path_d)/2,0,0]) rotate([90,0,0]) { | 152 | place_idler() { |
153 | translate([-(idler_d+filament_path_d)/2,0,0]) rotate([90,0,0]) { | ||
153 | cylinder(d=filament_path_d,h=3*gearbox_d,center=true,$fn=30); | 154 | cylinder(d=filament_path_d,h=3*gearbox_d,center=true,$fn=30); |
154 | translate([0,-filament_path_d/2/sqrt(2),0]) rotate([0,0,45]) | 155 | translate([0,-filament_path_d/2/sqrt(2),0]) rotate([0,0,45]) |
155 | cube(size=[filament_path_d/2,filament_path_d/2,3*gearbox_d],center=true); | 156 | cube(size=[filament_path_d/2,filament_path_d/2,3*gearbox_d],center=true); |
156 | } | 157 | }//rotate translate |
158 | translate([-(idler_d+filament_path_d)/2,0,0]) | ||
159 | rotate([90,0,0]) | ||
160 | translate([0,0, | ||
161 | sqrt(2)*(mount_d-pulley_d+filament_path_d+lsd)/2 | ||
162 | ]) { | ||
163 | cylinder(d1=filament_path_d,d2=2*filament_path_d, | ||
164 | h=filament_path_d,$fn=2*filament_path_d*fnd); | ||
165 | translate([0,0,filament_path_d-epsilon]) | ||
166 | cylinder(d=2*filament_path_d,h=lsd,$fn=2*filament_path_d*fnd); | ||
167 | } | ||
168 | }//place_idler | ||
157 | 169 | ||
158 | // idler space and mounting hole | 170 | // idler space and mounting hole |
159 | place_idler() { | 171 | place_idler() { |