Raised the film holder, swapped out bushings with LM8UU equivalents
This commit is contained in:
60
parts.scad
60
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()
|
||||
|
||||
@@ -3,9 +3,9 @@ include <lib.scad>
|
||||
|
||||
stock_color = "#aaa4";
|
||||
|
||||
bushing_od = 12;
|
||||
bushing_od = 15;
|
||||
bushing_id = 8;
|
||||
bushing_len = 8;
|
||||
bushing_len = 24;
|
||||
|
||||
nema17_face = 42.3;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user