code refactoring for better spindle position simulation

pull/9/head
Glen Chung 2013-10-11 00:42:31 +08:00
parent 83ee05e354
commit 8ce990d0be
1 changed files with 6 additions and 2 deletions

View File

@ -46,6 +46,9 @@ X_PCB_BOARD = 150;
Y_PCB_BOARD = 100; Y_PCB_BOARD = 100;
Z_PCB_BOARD = 1.5; Z_PCB_BOARD = 1.5;
X_Spindle_Bit_Offset = 0;
Y_Spindle_Bit_Offset = 0;
X_rod_sep_real = X_smooth_rods_sep_projected+smooth_rod_margin; X_rod_sep_real = X_smooth_rods_sep_projected+smooth_rod_margin;
module frame_right() { module frame_right() {
@ -196,12 +199,13 @@ module rod(len=100) {
cylinder(r=8/2,h=len,center=true,$fn=30); cylinder(r=8/2,h=len,center=true,$fn=30);
} }
module cnc_assembled(Y_offset=0,X_offset=0,Z_offset=0) { module cnc_assembled(Y_offset=0,X_offset=0,Z_offset=0) {
translate([-X_axis_sep/2,-Y_axis_sep/2]) translate([-X_axis_sep/2,-Y_axis_sep/2])
cnc(); cnc();
translate([0,0,Y_rod_height]) { // Y rod height, centered translate([0,0,Y_rod_height]) { // Y rod height, centered
// --- workbed --- // --- workbed ---
translate([0,Y_offset,12.5]) translate([0,Y_offset+Y_Spindle_Bit_Offset,12.5])
rotate([0,180,0]) rotate([0,180,0])
cnc_workbed(); cnc_workbed();
@ -219,7 +223,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 translate([0,-19,99.65]) { // X threaded rod height, centered over SMOOTH rod
// --- X axis --- // --- X axis ---
translate([0,-X_rod_sep_real,0]) { translate([0,-X_rod_sep_real,0]) {
translate([-X_offset,0,0]) { translate([-X_offset+X_Spindle_Bit_Offset,0,0]) {
X_carriage(); X_carriage();
translate([0,X_rod_sep_real/2,Z_offset]) translate([0,X_rod_sep_real/2,Z_offset])
Z_carriage_piece(); Z_carriage_piece();