Added adjustable Z- endstop mounts.

This commit is contained in:
Revar Desmera
2018-01-12 14:56:49 -08:00
parent 491149d6b9
commit 291552f420
8 changed files with 3464 additions and 3434 deletions

View File

File diff suppressed because it is too large Load Diff

View File

@@ -8598,13 +8598,13 @@ solid Model
facet normal 0 0 0
outer loop
vertex 5 5 5
vertex 65 5 5
vertex 75 5 5
vertex 14.457 5 5
endloop
endfacet
facet normal 0 0 0
outer loop
vertex 5 5 5
vertex 14.457 5 5
vertex 75 5 5
vertex 65 5 5
endloop

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

@@ -40,6 +40,7 @@ lifter_rod_length = 136; // mm. Must be a multiple of lifter_rod_pitch
lifter_rod_angle = 50; // degrees tooth face angle
lifter_tang_length = 12; // mm
lifter_tang_width = 5; // mm
lifter_coupler_len = 20; // mm
adjust_screw_diam = 8.0; // mm
adjust_screw_pitch = 3.0; // mm

View File

@@ -11,7 +11,7 @@ $fs=1.5;
// Child 1: Nut slot
// Child 2: Bolt hole
module lifter_coupler() {
h = 10;
h = lifter_coupler_len;
d = lifter_rod_diam;
shaft = motor_shaft_size;
thread_depth = lifter_rod_pitch/3.2;

View File

@@ -9,7 +9,7 @@ $fs=2;
// connectby valid options: "", "fwd", "back"
module z_base(explode=0, connectby="")
{
coupler_len = 20;
coupler_len = lifter_coupler_len;
side_joiner_len = 5;
wall_thick = 3;
l = z_base_height;
@@ -184,7 +184,7 @@ module z_base(explode=0, connectby="")
}
// Endstop clip
standoff = 11;
standoff = 10 - endstop_thick/2;
fwd((endstop_depth+2-l)/2) {
right((z_joiner_spacing+joiner_width-0.01)/2) {
right(endstop_thick/2+2+standoff) {

View File

@@ -46,6 +46,7 @@ module z_sled(explode=0, arrows=false)
left(5/2) cube([5, z_joiner_spacing+joiner_width, rail_height], center=true);
}
// Limit switch adjuster screw socket
down(rail_height/2) {
back(z_joiner_spacing/2+joiner_width/2+12) {
difference() {
@@ -53,7 +54,7 @@ module z_sled(explode=0, arrows=false)
cylinder(d=1.5*adjust_screw_diam, h=adjust_screw_pitch*3, center=false);
fwd((12-1)/2) upcube([adjust_screw_diam, 12-1, adjust_screw_pitch*3]);
}
acme_threaded_rod(d=adjust_screw_diam+2*printer_slop, l=adjust_screw_pitch*7, thread_depth=adjust_thread_depth, pitch=adjust_screw_pitch, thread_angle=adjust_screw_angle);
acme_threaded_rod(d=adjust_screw_diam+3*printer_slop, l=adjust_screw_pitch*7, thread_depth=adjust_thread_depth, pitch=adjust_screw_pitch, thread_angle=adjust_screw_angle);
}
}
}