Merge pull request #10 from glenchung/master

Merged Glen's work: Render Updated!
pull/8/merge
carlosgs 2013-10-27 09:49:53 -07:00
commit ca85a547a6
5 changed files with 35 additions and 16 deletions

View File

@ -41,7 +41,7 @@ Y_Final_Threaded_Rod_Length = Y_threaded_rod_length+38;
Y_Final_Smooth_Rod_Length = Y_axis_sep+8;
Y_threaded_rod_offset = 8;
Z_Final_Threaded_Rod_Length = 120;
Z_Final_Smooth_Rod_Length = 140;
Z_Final_Smooth_Rod_Length = 195;
X_Wood_Base = X_axis_sep+100;
Y_Wood_Base = Y_axis_sep+30;
@ -50,11 +50,12 @@ Z_Wood_Base = 15;
X_PCB_BOARD = 150;
Y_PCB_BOARD = 100;
Z_PCB_BOARD = 1.5;
X_PCB_BOARD_OFFSET = 12;
//Travel (164 x 101 x 25)
X_Travel = 0; //0~164
Y_Travel = 0; //0~101
Z_Travel = 30; //0~30
//Travel (152 x 101 x 25)
X_Travel = 81; //0~152
Y_Travel = 80; //0~101
Z_Travel = 15; //0~30
//To display steppers, bearings, washers, nuts, bolts, micro-switches, etc.
Display_Extra_Parts = true;
@ -141,13 +142,13 @@ module cnc_workbed() {
}
if(Display_Extra_Parts) {
translate([-28-X_PCB_BOARD/2,8+Y_PCB_BOARD/2,-(workbed_thickness)/2])
translate([X_PCB_BOARD_OFFSET/2-28-X_PCB_BOARD/2,8+Y_PCB_BOARD/2,-(workbed_thickness)/2])
rotate([180,0,0]) PCB_vise_1(with_extra_parts=true, exploded=Exploded_Drawing);
translate([28+X_PCB_BOARD/2,-8-Y_PCB_BOARD/2,-(workbed_thickness)/2])
translate([X_PCB_BOARD_OFFSET/2+28+X_PCB_BOARD/2,-8-Y_PCB_BOARD/2,-(workbed_thickness)/2])
rotate([180,0,180]) PCB_vise_1(with_extra_parts=true, exploded=Exploded_Drawing);
// --- PCB Board ---
echo("Non-Plastic Parts, 1, Double sided PCB ", X_PCB_BOARD, " x ", Y_PCB_BOARD, " x ", Z_PCB_BOARD);
translate([0,0,-(workbed_thickness)/2-15])
translate([X_PCB_BOARD_OFFSET/2,0,-(workbed_thickness)/2-15])
color([0.72,0.45,0.20]) cube([X_PCB_BOARD,Y_PCB_BOARD,Z_PCB_BOARD],center=true);
}
}
@ -266,7 +267,7 @@ module cnc_assembled(Y_offset=0,X_offset=0,Z_offset=0) {
translate([0,-19,99.65]) { // X threaded rod height, centered over SMOOTH rod
// --- X axis ---
translate([0,-X_rod_sep_real,0]) {
translate([-X_offset+31-X_Travel,0,0]) {
translate([-X_offset+31-X_PCB_BOARD_OFFSET-X_Travel,0,0]) {
X_carriage();
translate([0,X_rod_sep_real/2,Z_offset])
Z_carriage_piece();

View File

@ -9,7 +9,7 @@ use <../libs/obiscad/bevel.scad>
use <../libs/build_plate.scad>
use <../libs/teardrop.scad>
use <../libs/rod.scad>
use <../libs/End_Stop_Holder.scad>
include <./lm8uu_holder.scad>
cyl_res = 40;
@ -226,8 +226,13 @@ module X_carriage_assembled(show_printbed = 0, show_Xrods = 0, z_smooth_rods_len
rotate([90,0,0]) {
translate([0,z_smooth_rods_len/2-5,Z_smooth_rods_sep/2])
rod(len=z_smooth_rods_len);
translate([0,z_smooth_rods_len/2-5,-Z_smooth_rods_sep/2])
translate([0,z_smooth_rods_len/2-5,-Z_smooth_rods_sep/2]) {
rod(len=z_smooth_rods_len);
rotate([-90,-150,180])
translate([-8, -15, -z_smooth_rods_len/2-(exploded?40:0)])
end_stop_holder(with_extra_parts=with_extra_parts, exploded=exploded);
}
}
}

View File

@ -350,11 +350,15 @@ module frame_extras(with_motor=1, exploded_distance=0) {
}
}
echo("Non-Plastic Parts, 1, Micro Switch on no motor frame for X axis");
rotate([90, 0, -45])
translate([X_rods_corner_shaft_size/2-19.8,0,-X_rods_corner_shaft_size/2+0.5*exploded_distance])
micro_switch(with_extra_parts=true, exploded=(exploded_distance!=0));
//this is not how carlosgs designed
if(false) {
echo("Non-Plastic Parts, 1, Micro Switch on no motor frame for X axis");
rotate([90, 0, -45])
translate([X_rods_corner_shaft_size/2-19.8,0,-X_rods_corner_shaft_size/2+0.5*exploded_distance])
micro_switch(with_extra_parts=true, exploded=(exploded_distance!=0));
}
//Y end_stop_holder
if(true) {
translate([frame_width-frame_thickness/2,frame_height,frame_thickness-2])
translate([0,-Y_rod_height+smooth_rod_margin,0])
@ -363,7 +367,7 @@ module frame_extras(with_motor=1, exploded_distance=0) {
end_stop_holder(with_extra_parts=true, exploded=(exploded_distance!=0));
}
// this seems to reduce working area of Y axis
//this seems to reduce working area of Y axis
if(false) {
echo("Non-Plastic Parts, 1, Micro Switch on no motor frame for Y axis");
translate([frame_width-frame_thickness/2+10.8/2-0.5,frame_height-19.8-2,frame_thickness])
@ -372,6 +376,15 @@ module frame_extras(with_motor=1, exploded_distance=0) {
rotate([0, 0, 90])
micro_switch(with_extra_parts=true, exploded=(exploded_distance!=0));
}
//Carlosgs design of X end_stop_holder
if(true) {
translate([X_smooth_rods_sep_projected,-smooth_rod_margin,0])
translate([15+0.5*exploded_distance, -8, frame_thickness])
rotate([180,180,-90])
end_stop_holder(with_extra_parts=true, exploded=(exploded_distance!=0));
}
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 169 KiB

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 210 KiB

After

Width:  |  Height:  |  Size: 169 KiB