mirror of
https://github.com/revarbat/snappy-reprap.git
synced 2025-11-02 23:56:45 -08:00
Added model for Z rod coupler.
This commit is contained in:
@@ -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
80
z_rod_coupler.scad
Normal 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
|
||||
|
||||
Reference in New Issue
Block a user