Overhaul of G33 Delta Calibration (#8822)
This commit is contained in:
		
				
					committed by
					
						
						Scott Lahteine
					
				
			
			
				
	
			
			
			
						parent
						
							ac2e0afb62
						
					
				
				
					commit
					646aa20b43
				
			@@ -617,7 +617,7 @@ float soft_endstop_min[XYZ] = { X_MIN_BED, Y_MIN_BED, Z_MIN_POS },
 | 
			
		||||
      safe_delay(5);
 | 
			
		||||
      //*/
 | 
			
		||||
    #endif
 | 
			
		||||
 
 | 
			
		||||
 | 
			
		||||
     // Get the current position as starting point
 | 
			
		||||
    float raw[XYZE];
 | 
			
		||||
    COPY(raw, current_position);
 | 
			
		||||
@@ -1349,12 +1349,12 @@ void homeaxis(const AxisEnum axis) {
 | 
			
		||||
    // so here it re-homes each tower in turn.
 | 
			
		||||
    // Delta homing treats the axes as normal linear axes.
 | 
			
		||||
 | 
			
		||||
    // retrace by the amount specified in delta_endstop_adj + additional 0.1mm in order to have minimum steps
 | 
			
		||||
    // retrace by the amount specified in delta_endstop_adj + additional dist in order to have minimum steps
 | 
			
		||||
    if (delta_endstop_adj[axis] * Z_HOME_DIR <= 0) {
 | 
			
		||||
      #if ENABLED(DEBUG_LEVELING_FEATURE)
 | 
			
		||||
        if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPGM("delta_endstop_adj:");
 | 
			
		||||
      #endif
 | 
			
		||||
      do_homing_move(axis, delta_endstop_adj[axis] - 0.1 * Z_HOME_DIR);
 | 
			
		||||
      do_homing_move(axis, delta_endstop_adj[axis] - MIN_STEPS_PER_SEGMENT / planner.axis_steps_per_mm[axis] * Z_HOME_DIR);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
  #else
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user