Added model for Z rod coupler.

This commit is contained in:
Revar Desmera
2014-09-01 15:36:53 -07:00
parent c415aac4dc
commit dc399b7b2d
2 changed files with 88 additions and 3 deletions

View File

@@ -17,6 +17,7 @@ use <xy_sled_part.scad>
use <z_platform_joint_part.scad>
use <z_sled_part.scad>
use <extruder_mount_part.scad>
use <z_rod_coupler.scad>
@@ -40,9 +41,13 @@ module full_assembly()
zrot(90) motor_mount_plate();
translate([0, 0, 5.9+rail_thick]) {
nema17_stepper(h=34, shaft_len=20.05);
translate([0, 0, lifter_rod_length/2+40]) {
color("silver")
cylinder(h=lifter_rod_length, r=lifter_rod_diam/2, center=true);
translate([0, 0, 30]) {
color("DimGray")
z_rod_coupler();
translate([0, 0, lifter_rod_length/2]) {
color("silver")
cylinder(h=lifter_rod_length, r=lifter_rod_diam/2, center=true);
}
}
}
}

80
z_rod_coupler.scad Normal file
View File

@@ -0,0 +1,80 @@
include <config.scad>
use <GDMUtils.scad>
use <joiners.scad>
module z_rod_coupler()
{
h = 50;
shaft = 5.2;
setscrew = 3.2;
color("Lavender") difference() {
// Coupler cylinder.
cylinder(h=h, r=12, center=true);
translate([0, 0, -(h/4+1)]) {
difference() {
// Stepper shaft hole
cylinder(h=h/2, r=shaft/2, center=true, $fn=16);
// Shaft flat side.
translate([1.4*shaft, 0, 0])
cube(size=[shaft*2, shaft*2, h/2+1], center=true);
}
//Stepper set screw
translate([5/2+2, 0, -(h/4-7.5)]) {
yrot(90) {
// Nut Slot
translate([0, 0, 1]) scale([1.1, 1.1, 1.1]) hull() {
metric_nut(size=3, hole=false);
translate([10, 0, 0])
metric_nut(size=3, hole=false);
}
// Set screw hole.
translate([0, 0, 2.5])
cylinder(r=setscrew/2, h=12, center=true, $fn=8);
}
}
}
translate([0, 0, (h/4+1)]) {
// Lifter rod hole.
cylinder(h=h/2, r=lifter_rod_diam/2+0.2, center=true, $fn=24);
//Lifter rod set screw
translate([5/2+3, 0, (h/4-7.5)]) {
yrot(90) {
// Nut Slot
translate([0, 0, 1]) scale([1.1, 1.1, 1.1]) hull() {
metric_nut(size=3, hole=false);
translate([-10, 0, 0])
metric_nut(size=3, hole=false);
}
// Set screw hole.
translate([0, 0, 2.5])
cylinder(r=setscrew/2, h=10, center=true, $fn=8);
}
}
}
}
}
//!z_rod_coupler();
module z_rod_couple_part() { // make me
z_rod_coupler();
}
z_rod_couple_part();
// vim: noexpandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap