author | Michael Krelin <hacker@klever.net> | 2018-08-12 21:20:15 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2018-08-12 21:20:15 (UTC) |
commit | f123d3acb5e918b6a21af0a65bba4dc0395c73f3 (patch) (unidiff) | |
tree | ac940d2b2c28ce486eee0b34872345d92e789901 /another.scad | |
parent | 6c61457ea7bfaf0edc28f9e771bf608e2a9bc405 (diff) | |
download | extrudery-f123d3acb5e918b6a21af0a65bba4dc0395c73f3.zip extrudery-f123d3acb5e918b6a21af0a65bba4dc0395c73f3.tar.gz extrudery-f123d3acb5e918b6a21af0a65bba4dc0395c73f3.tar.bz2 |
finetune filament offset relative to the pulley
-rw-r--r-- | another.scad | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/another.scad b/another.scad index b80d0d0..a93d21a 100644 --- a/another.scad +++ b/another.scad | |||
@@ -20,2 +20,3 @@ module the_extruder( | |||
20 | teeth_elevation = 7.5, // distance from the bottom of the pulley to its teeth | 20 | teeth_elevation = 7.5, // distance from the bottom of the pulley to its teeth |
21 | filament_offset = (8.25-(3.0+3.5)/2) - 11.5/2 + 1.75/2, | ||
21 | // idler properties | 22 | // idler properties |
@@ -123,3 +124,3 @@ module the_extruder( | |||
123 | // filament path | 124 | // filament path |
124 | rotate([0,0,45]) translate([pulley_d/2,0,0]) { | 125 | rotate([0,0,45]) translate([pulley_d/2+filament_offset,0,0]) { |
125 | rotate([90,0,0]) cylinder(d=filament_d,h=gearbox_d*2,center=true,$fn=15); | 126 | rotate([90,0,0]) cylinder(d=filament_d,h=gearbox_d*2,center=true,$fn=15); |
@@ -154,3 +155,3 @@ module the_extruder( | |||
154 | place_idler() { | 155 | place_idler() { |
155 | translate([-idler_d/2,0,0]) rotate([90,0,0]) { | 156 | translate([-idler_d/2+filament_offset,0,0]) rotate([90,0,0]) { |
156 | cylinder(d=filament_path_d,h=3*gearbox_d,center=true,$fn=30); | 157 | cylinder(d=filament_path_d,h=3*gearbox_d,center=true,$fn=30); |
@@ -159,3 +160,3 @@ module the_extruder( | |||
159 | }//rotate translate | 160 | }//rotate translate |
160 | translate([-idler_d/2,0,0]) | 161 | translate([-idler_d/2+filament_offset,0,0]) |
161 | rotate([90,0,0]) | 162 | rotate([90,0,0]) |
@@ -248,3 +249,3 @@ module the_extruder( | |||
248 | translate([0,0,filament_elevation]) | 249 | translate([0,0,filament_elevation]) |
249 | rotate([0,0,45]) translate([pulley_d/2,0,0]) | 250 | rotate([0,0,45]) translate([pulley_d/2+filament_offset,0,0]) |
250 | rotate([-90,0,0]) | 251 | rotate([-90,0,0]) |
@@ -294,3 +295,3 @@ module the_extruder( | |||
294 | translate([0,0,filament_elevation]) | 295 | translate([0,0,filament_elevation]) |
295 | rotate([0,0,45]) translate([pulley_d/2,0,0]) | 296 | rotate([0,0,45]) translate([pulley_d/2+filament_offset,0,0]) |
296 | rotate([-90,0,0]) | 297 | rotate([-90,0,0]) |
@@ -330,3 +331,3 @@ module the_extruder( | |||
330 | ( | 331 | ( |
331 | pulley_d/2- | 332 | pulley_d/2+filament_offset- |
332 | (pf_d(pf)+2*pf_shell)/2/cos(30) | 333 | (pf_d(pf)+2*pf_shell)/2/cos(30) |