From 8809a4ab219af4e511886daa6d1ca2c66253b5fb Mon Sep 17 00:00:00 2001 From: TQ Hirsch Date: Fri, 4 Mar 2022 15:11:45 +0100 Subject: [PATCH] Raised the film holder, swapped out bushings with LM8UU equivalents --- parts.scad | 60 +++++++++++++++++++++++++++++++----------------- stock_parts.scad | 4 ++-- 2 files changed, 41 insertions(+), 23 deletions(-) diff --git a/parts.scad b/parts.scad index 2d4063c..55f46e3 100644 --- a/parts.scad +++ b/parts.scad @@ -327,17 +327,27 @@ module xsled2() { lip_depth = tab_thickness - wall_thickness - glass_thickness; lip_width = glass_thickness; + film_height = belt_height2 + belt_width / 2; + ledge_width = 15; + inside_ledge_width = ledge_width - 8; + + film_thickness = 0.25; + + finger_notch_diam = 25; + finger_notch_smdepth = 2; glass_holder_points = [ - [ 0, 0 ], [ lip_depth + wall_thickness, 0 ], - [ lip_depth + wall_thickness, wall_thickness + 0.5 ], - [ lip_depth, wall_thickness + 0.5 ], - [ lip_depth, wall_thickness + glass_thickness ], - [ lip_depth - glass_thickness, wall_thickness + glass_thickness ], - [ lip_depth - glass_thickness, wall_thickness + glass_thickness * 2 ], - [ 0, tab_thickness ] + [0, -tab_thickness/2], + [0, film_height + glass_thickness], + [wall_thickness, film_height + glass_thickness], + [wall_thickness, film_height], + [inside_ledge_width, film_height], + [inside_ledge_width, film_height - glass_thickness + 0.5, ], + [ledge_width, film_height - glass_thickness + 0.5], + ]; + echo("Ledge width: ", ledge_width - inside_ledge_width); for (xsign = [ 1, -1 ], ysign = [ 1, -1 ]) { translate([ sled_xsize / 2 * xsign, sled_ysize / 2 * ysign, 0 ]) rotate([ 0, -90 * xsign, 0 ]) { @@ -361,51 +371,59 @@ module xsled2() { // cube([sled_xsize, inner_ysize, tab_thickness/2], center=true); difference() { union() { - translate([ -sled_xsize / 2, -inner_ysize / 2, -tab_thickness / 2 ]) + translate([ -sled_xsize / 2, -inner_ysize / 2, 0]) rotate([ 0, 90, 0 ]) rotate([ 0, 0, 90 ]) linear_extrude(sled_xsize) polygon(glass_holder_points); - translate([ sled_xsize / 2, inner_ysize / 2, -tab_thickness / 2 ]) + translate([ sled_xsize / 2, inner_ysize / 2, 0 ]) rotate([ 0, 90, 180 ]) rotate([ 0, 0, 90 ]) linear_extrude(sled_xsize) polygon(glass_holder_points); - translate([ sled_xsize / 2, -inner_ysize / 2, -tab_thickness / 2 ]) + translate([ sled_xsize / 2, -inner_ysize / 2, 0 ]) rotate([ 0, 90, 90 ]) rotate([ 0, 0, 90 ]) linear_extrude(inner_ysize) polygon(glass_holder_points); - translate([ -sled_xsize / 2, inner_ysize / 2, -tab_thickness / 2 ]) + translate([ -sled_xsize / 2, inner_ysize / 2, 0 ]) rotate([ 0, 90, -90 ]) rotate([ 0, 0, 90 ]) linear_extrude(inner_ysize) polygon(glass_holder_points); } translate([ - -10, inner_ysize / 2 - 1 - lip_depth + glass_thickness, - -tab_thickness / 2 + wall_thickness + - glass_thickness - ]) cube([ 20, glass_thickness + 1, 30 ]); + -10, -inner_ysize / 2, + + film_height - glass_thickness + 0.5 - finger_notch_smdepth + finger_notch_diam / 2 + ]) rotate([90, 0, 0]) + cylinder(d=finger_notch_diam, h = ledge_width * 3, center=true); } } color("#fff3") if ($preview) { // draw glass sheets translate( - [ 0, 0, -tab_thickness / 2 + wall_thickness + glass_thickness / 2 ]) + [ 0, 0, film_height - glass_thickness / 2 + 0.5 ]) cube( [ - sled_xsize - lip_depth * 2, inner_ysize - lip_depth * 2, + sled_xsize - inside_ledge_width * 2, + inner_ysize - inside_ledge_width * 2, glass_thickness ], center = true); - translate( - [ 0, 0, -tab_thickness / 2 + wall_thickness + 3 * glass_thickness / 2 ]) + *translate( + [ 0, 0, film_height + film_thickness * 2 + glass_thickness / 2 + 0.5 ]) cube( [ - sled_xsize - lip_depth * 2 + glass_thickness * 2, - inner_ysize - lip_depth * 2 + glass_thickness * 2, + sled_xsize - wall_thickness * 2, + inner_ysize - wall_thickness * 2, glass_thickness ], center = true); } + if($preview) { + color("#0003") + translate([0, 0, film_height + 0.5]) { + cube([5*inch, 4*inch, film_thickness], center=true); + } + } } // render() diff --git a/stock_parts.scad b/stock_parts.scad index 2d51bf2..44a2b43 100644 --- a/stock_parts.scad +++ b/stock_parts.scad @@ -3,9 +3,9 @@ include stock_color = "#aaa4"; -bushing_od = 12; +bushing_od = 15; bushing_id = 8; -bushing_len = 8; +bushing_len = 24; nema17_face = 42.3;