parent
0f53591d3e
commit
aa583aeb26
|
@ -68,12 +68,18 @@ module frame_left(with_extra_parts = false) {
|
|||
color([1,1,0]) rotate([0,0,90]) scale([-1,-1,1]) translate([-85,-23,135]) rotate([-90,0,0]) frame(with_motor = 1, with_extra_parts=with_extra_parts);
|
||||
}
|
||||
|
||||
module Y_rod_idler_left() {
|
||||
color([0.8,1,1]) rotate([0,0,90]) scale([1,-1,1]) translate([-26,-17,39]) rotate([-90,0,0]) Y_rod_idler();
|
||||
module Y_rod_idler_left(with_extra_parts = false) {
|
||||
if(with_extra_parts)
|
||||
rotate([0,0,90]) scale([1,-1,1]) translate([-26,-17,39]) rotate([-90,0,0]) Y_rod_idler(with_extra_parts=with_extra_parts);
|
||||
else
|
||||
color([0.8,1,1]) rotate([0,0,90]) scale([1,-1,1]) translate([-26,-17,39]) rotate([-90,0,0]) Y_rod_idler(with_extra_parts=with_extra_parts);
|
||||
}
|
||||
|
||||
module Y_rod_idler_right() {
|
||||
color([1,1,1]) rotate([0,0,90]) translate([-26,-17,39]) rotate([-90,0,0]) Y_rod_idler();
|
||||
module Y_rod_idler_right(with_extra_parts = false) {
|
||||
if(with_extra_parts)
|
||||
rotate([0,0,90]) translate([-26,-17,39]) rotate([-90,0,0]) Y_rod_idler(with_extra_parts=with_extra_parts);
|
||||
else
|
||||
color([1,1,1]) rotate([0,0,90]) translate([-26,-17,39]) rotate([-90,0,0]) Y_rod_idler(with_extra_parts=with_extra_parts);
|
||||
}
|
||||
|
||||
module Y_motor_stand() {
|
||||
|
@ -164,9 +170,9 @@ module cnc(show_printbed = 1) {
|
|||
|
||||
// ---- Y rod idlers ----
|
||||
translate([0,Y_axis_sep,0]) {
|
||||
Y_rod_idler_left();
|
||||
Y_rod_idler_left(with_extra_parts=Display_Extra_Parts);
|
||||
translate([X_axis_sep,0,0])
|
||||
Y_rod_idler_right();
|
||||
Y_rod_idler_right(with_extra_parts=Display_Extra_Parts);
|
||||
}
|
||||
|
||||
// ---- Y threaded rod motor and idler ----
|
||||
|
|
|
@ -2,12 +2,15 @@
|
|||
// Created by Carlosgs (http://carlosgs.es)
|
||||
// License: Attribution - Share Alike - Creative Commons (http://creativecommons.org/licenses/by-sa/3.0/)
|
||||
|
||||
include <MCAD/metric_fastners.scad>
|
||||
include <MCAD/materials.scad>
|
||||
use <../libs/obiscad/bcube.scad>
|
||||
use <../libs/obiscad/bevel.scad>
|
||||
use <../libs/build_plate.scad>
|
||||
use <../smooth_rod_fix/smooth_rod_fix.scad>
|
||||
|
||||
|
||||
module Y_rod_idler(show_printbed = 0) {
|
||||
module Y_rod_idler(show_printbed = 0, with_extra_parts=false) {
|
||||
|
||||
motor_stand_thickness = 5;
|
||||
|
||||
|
@ -91,6 +94,23 @@ translate([frame_width-frame_thickness,frame_height,frame_thickness-2])
|
|||
|
||||
} // End of union() command
|
||||
|
||||
if(with_extra_parts) {
|
||||
// --- Self tapping screw 2.9 x 16mm ---
|
||||
rotate([90,0,0]) translate([frame_width/3,Y_rod_support_lenght/2.5,-frame_height+bottom_thickness+.2])
|
||||
rotate([180,0,0]) color(Steel) {
|
||||
translate([-5,0,0])
|
||||
csk_bolt(2.9, 16);
|
||||
translate([5,0,0])
|
||||
csk_bolt(2.9, 16);
|
||||
}
|
||||
|
||||
// --- Y smooth rod fix ---
|
||||
translate([frame_width-frame_thickness,frame_height,frame_thickness-2])
|
||||
translate([0,-Y_rod_height+smooth_rod_margin,0])
|
||||
translate([0,-smooth_rod_margin-8.5,Y_rod_dist_from_wall]) rotate([270,90,0])
|
||||
smooth_rod_fix(with_extra_parts=true);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue