Improved frames: thicker stands + easier motor adjustment
							parent
							
								
									a195605f60
								
							
						
					
					
						commit
						e88354183e
					
				| 
						 | 
				
			
			@ -53,7 +53,9 @@ base_screw_distance = 33;
 | 
			
		|||
Y_rod_height = 40;
 | 
			
		||||
Y_rod_dist_from_wall = 15;
 | 
			
		||||
 | 
			
		||||
Y_rod_support_lenght = Y_rod_dist_from_wall+smooth_rod_screw_sep+smooth_rod_screw_diam;
 | 
			
		||||
Y_rod_support_lenght = Y_rod_dist_from_wall+smooth_rod_screw_sep+smooth_rod_screw_diam+3;
 | 
			
		||||
 | 
			
		||||
motor_adjust_margin = 3;
 | 
			
		||||
 | 
			
		||||
if(show_printbed) {
 | 
			
		||||
//for display only, doesn't contribute to final object
 | 
			
		||||
| 
						 | 
				
			
			@ -129,28 +131,38 @@ difference() {
 | 
			
		|||
    cylinder(r=bearing_diameter/2,h=motor_stand_thickness,center=true,$fn=40);
 | 
			
		||||
 | 
			
		||||
  if(with_motor) {
 | 
			
		||||
 | 
			
		||||
// ------- BEGIN MOTOR HOLES --------
 | 
			
		||||
  // Center is the motor shaft, and we apply the rotation keeping the motor horizontal
 | 
			
		||||
  // Screws for holding the motor
 | 
			
		||||
  rotate([0,0,-motor_axis_angle]) translate([motor_axis_distance,0,0]) rotate([0,0,motor_axis_angle]) {
 | 
			
		||||
    for(i=[-1,1])
 | 
			
		||||
      for(j=[-1,1]) {
 | 
			
		||||
        translate([i*motor_screw_distance/2,j*motor_screw_distance/2,0]) {
 | 
			
		||||
          // Screw hole
 | 
			
		||||
          translate([0,0,motor_stand_thickness/2])
 | 
			
		||||
            cylinder(r=motor_screw_diameter/2,h=10*frame_thickness,center=true,$fn=40);
 | 
			
		||||
        }
 | 
			
		||||
  rotate([0,0,-motor_axis_angle]) translate([motor_axis_distance,0,0]) rotate([0,0,90+motor_axis_angle]) {
 | 
			
		||||
    
 | 
			
		||||
    // Hole for the motor shaft
 | 
			
		||||
    hull() {
 | 
			
		||||
      translate([0,motor_adjust_margin/2,0])
 | 
			
		||||
        cylinder(r=motor_center_diameter/2,h=10*wall_thickness,center=true,$fn=40);
 | 
			
		||||
      translate([0,-motor_adjust_margin/2,0])
 | 
			
		||||
        cylinder(r=motor_center_diameter/2,h=10*wall_thickness,center=true,$fn=40);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // Screws for holding the motor
 | 
			
		||||
    for(i=[-1,1]) for(j=[-1,1])
 | 
			
		||||
    translate([i*motor_screw_distance/2,j*motor_screw_distance/2,0]) {
 | 
			
		||||
      hull() {
 | 
			
		||||
        translate([0,motor_adjust_margin/2,0])
 | 
			
		||||
          cylinder(r=motor_screw_diameter/2,h=10*wall_thickness,center=true,$fn=40);
 | 
			
		||||
        translate([0,-motor_adjust_margin/2,0])
 | 
			
		||||
          cylinder(r=motor_screw_diameter/2,h=10*wall_thickness,center=true,$fn=40);
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
  // Hole for the motor shaft
 | 
			
		||||
  translate([frame_width/2,0,0])
 | 
			
		||||
      cube([frame_width,20,10*motor_stand_thickness],cr=4,cres=10,center=true);
 | 
			
		||||
    cylinder(r=motor_center_diameter/2,h=10*motor_stand_thickness,center=true,$fn=40);
 | 
			
		||||
 | 
			
		||||
  // Level the motor area
 | 
			
		||||
  translate([0,0,motor_stand_thickness*2])
 | 
			
		||||
      bcube([motor_width,motor_width,frame_thickness],cr=5,cres=10);
 | 
			
		||||
 | 
			
		||||
    // Level the motor area
 | 
			
		||||
    hull() {
 | 
			
		||||
      translate([0,motor_adjust_margin/2-10,motor_stand_thickness*2])
 | 
			
		||||
        bcube([motor_width,motor_width+20,frame_thickness],cr=5,cres=10);
 | 
			
		||||
      translate([0,-motor_adjust_margin/2,motor_stand_thickness*2])
 | 
			
		||||
        bcube([motor_width,motor_width,frame_thickness],cr=5,cres=10);
 | 
			
		||||
    }
 | 
			
		||||
// ------- END MOTOR HOLES --------
 | 
			
		||||
  } // End of centering over motor shaft
 | 
			
		||||
 | 
			
		||||
  } // End of if(with_motor)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| 
						 | 
				
			
			@ -12,7 +12,7 @@ This hardware/software is provided "as is", and you use the hardware/software at
 | 
			
		|||
News  
 | 
			
		||||
--  
 | 
			
		||||
**Hardware**  
 | 
			
		||||
- v0.9.6 has a robust Y axis motor stand (improvement suggested and tested by Yopero), and the Z carriage now shows the name of the machine (how cool is that? :P)  
 | 
			
		||||
- v0.9.6 has a robust Y axis motor stand (improvement suggested and tested by **Yopero**), and the Z carriage now shows the name of the machine (how cool is that? :P)  
 | 
			
		||||
 | 
			
		||||
**Software**  
 | 
			
		||||
- First Z probing results are promising, read: <https://plus.google.com/u/0/113437723819360223498/posts/9VCHqqnirj6> and <https://plus.google.com/u/0/113437723819360223498/posts/89W2cv1fgQW>  
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue