code refactoring for better spindle position simulation
							parent
							
								
									83ee05e354
								
							
						
					
					
						commit
						8ce990d0be
					
				| 
						 | 
					@ -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();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue