fix X End_Stop_Holder and re-position both PCB_vise_1s to accomandate X travel reduced by X End_Stop_Holder
							parent
							
								
									06c7d67a34
								
							
						
					
					
						commit
						068e5b5b3f
					
				| 
						 | 
				
			
			@ -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();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue