Fine tuned X carriage
							parent
							
								
									a0866197e3
								
							
						
					
					
						commit
						84064ef44b
					
				| 
						 | 
				
			
			@ -57,8 +57,8 @@ module Cyclone_X_carriage() {
 | 
			
		|||
		rod_nut_len = 0.8*axes_Xthreaded_rodD;
 | 
			
		||||
		rodTolerance = 0.5;
 | 
			
		||||
		rodSize = 8; // M3, M4, etc (integers only)
 | 
			
		||||
		washer_D = 15.8;
 | 
			
		||||
		washer_thickness = 1.6;
 | 
			
		||||
		washer_D = 15.8-0.5;
 | 
			
		||||
		washer_thickness = 1.6-0.9;
 | 
			
		||||
		
 | 
			
		||||
		holderExtension = 10;
 | 
			
		||||
		
 | 
			
		||||
| 
						 | 
				
			
			@ -74,13 +74,19 @@ module Cyclone_X_carriage() {
 | 
			
		|||
				rotate([180,0,0]) rotate([0,0,90]) Cyclone_YsubPart_nutHolder();
 | 
			
		||||
		} else {
 | 
			
		||||
			if(draw_references) %frame();
 | 
			
		||||
			translate([-rod_nut_len/2,0,0]) rotate([0,0,-90]) rotate([180,0,0]) {
 | 
			
		||||
			translate([-rod_nut_len/2+1,0,0]) rotate([0,0,-90]) rotate([180,0,0]) {
 | 
			
		||||
				// Hole for the main nut
 | 
			
		||||
				hull() {
 | 
			
		||||
					rotate([0,180,0]) hole_for_nut(size=rodSize,nutAddedLen=0,captiveLen=axes_Xthreaded_rodD*3,rot=90,tolerance=0.1);
 | 
			
		||||
					translate([0,-3.25,0])
 | 
			
		||||
						rotate([0,180,0]) hole_for_nut(size=rodSize-2,nutAddedLen=0,captiveLen=axes_Xthreaded_rodD*3,rot=90,tolerance=0.1);
 | 
			
		||||
				}
 | 
			
		||||
				translate([0,3,0])
 | 
			
		||||
					hull() {
 | 
			
		||||
						rotate([0,180,0]) hole_for_nut(size=rodSize,nutAddedLen=0,captiveLen=axes_Xthreaded_rodD*3,rot=90,tolerance=0.1);
 | 
			
		||||
						translate([0,4,0])
 | 
			
		||||
							rotate([0,180,0]) hole_for_nut(size=rodSize+2,nutAddedLen=0,captiveLen=axes_Xthreaded_rodD*3,rot=90,tolerance=0.1);
 | 
			
		||||
					}
 | 
			
		||||
				// Hole for the sliding nut
 | 
			
		||||
				translate([0,-rod_nut_len-3-washer_thickness/2,0]) hull() {
 | 
			
		||||
					rotate([0,180,0]) hole_for_nut(size=rodSize,nutAddedLen=armThickness,captiveLen=axes_Xthreaded_rodD*3,rot=90,tolerance=0.3);
 | 
			
		||||
| 
						 | 
				
			
			@ -91,7 +97,7 @@ module Cyclone_X_carriage() {
 | 
			
		|||
				rotate([0,180,0])hole_for_nut(size=rodSize-2,nutAddedLen=armThickness,captiveLen=axes_Xthreaded_rodD*3,rot=90,tolerance=0.1);
 | 
			
		||||
			}
 | 
			
		||||
			// Hole for the washer
 | 
			
		||||
			translate([rod_nut_len/2+3,0,0]) rotate([0,0,-90]) rotate([180,0,0])
 | 
			
		||||
			translate([rod_nut_len/2+3+1,0,0]) rotate([0,0,-90]) rotate([180,0,0])
 | 
			
		||||
				hull() {
 | 
			
		||||
					hull() {
 | 
			
		||||
						washer_single(diam=washer_D, thickness=washer_thickness, renderPart=true, tolerance=0.3);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Loading…
	
		Reference in New Issue