Added stepper motors and motor mounts

This commit is contained in:
2022-02-23 03:09:39 +01:00
parent 39a0d379d1
commit 23d70a6724
3 changed files with 127 additions and 45 deletions

View File

@@ -114,12 +114,48 @@ module ysled_slider(spread, associated_parts = false) {
}
}
module nema17_housing() {
hwidth = corner_size + frame_size + wall_thickness;
hheight = nema17_face + wall_thickness * 2;
hdepth = frame_size + wall_thickness * 2;
screw_dxy = 31 / 2;
translate([0,
-nema17_face/2 - frame_size/2 - wall_thickness,
0])
render()
difference() {
cube([hwidth, hheight, hdepth],
center=true);
translate([0,0,-2])
cube([nema17_face+1, nema17_face+1, hdepth],
center=true);
cylinder(d=23, frame_size);
for (x = [-screw_dxy, screw_dxy],
y = [-screw_dxy, screw_dxy])
translate([x, y, frame_size/2 + wall_thickness])
rotate([180, 0, 0]){
cylinder(d=5,h=3);
}
}
}
module flcorner() {
translate([0, 0, 0])
rotate([0, 0, 0]) {
corner_base();
rail_holder(false);
}
translate([(corner_size-wall_thickness)/2, 0, 0])
nema17_housing();
translate([(corner_size - wall_thickness) / 2,
-nema17_face/2 - frame_size/2 - wall_thickness,
frame_size/2]) {
nema17();
}
}
module frcorner() {
@@ -127,6 +163,13 @@ module frcorner() {
corner_base();
rail_holder(true);
}
translate([-(corner_size-wall_thickness)/2, 0, 0])
nema17_housing();
translate([-(corner_size - wall_thickness) / 2,
-nema17_face/2 - frame_size/2 - wall_thickness,
frame_size/2]) {
nema17();
}
}
module blcorner() {
@@ -169,7 +212,7 @@ module xsled_slider() {
}
rotate([0, 90, 0])
*bushing();
bushing();
}
module sled_cornera() {
@@ -211,5 +254,16 @@ module xsled_frame() {
translate([-sled_xsize / 2, sled_ysize / 2, 0])
rotate([0,0,270])
sled_cornerb();
// simulate a piece of film
if (false) {
color("#0008")
cube([
5*inch,
4*inch,
1
],
center=true);
}
}