Enable Z axis and delta sensorless homing (#9516)
This commit is contained in:
		
				
					committed by
					
						
						Scott Lahteine
					
				
			
			
				
	
			
			
			
						parent
						
							b2f8b4ada5
						
					
				
				
					commit
					1541224a81
				
			@@ -1147,20 +1147,21 @@
 | 
			
		||||
  /**
 | 
			
		||||
   * Use stallGuard2 to sense an obstacle and trigger an endstop.
 | 
			
		||||
   * You need to place a wire from the driver's DIAG1 pin to the X/Y endstop pin.
 | 
			
		||||
   * X and Y homing will always be done in spreadCycle mode.
 | 
			
		||||
   * X, Y, and Z homing will always be done in spreadCycle mode.
 | 
			
		||||
   *
 | 
			
		||||
   * X/Y_HOMING_SENSITIVITY is used for tuning the trigger sensitivity.
 | 
			
		||||
   * X/Y/Z_HOMING_SENSITIVITY is used for tuning the trigger sensitivity.
 | 
			
		||||
   * Higher values make the system LESS sensitive.
 | 
			
		||||
   * Lower value make the system MORE sensitive.
 | 
			
		||||
   * Too low values can lead to false positives, while too high values will collide the axis without triggering.
 | 
			
		||||
   * It is advised to set X/Y_HOME_BUMP_MM to 0.
 | 
			
		||||
   * M914 X/Y to live tune the setting
 | 
			
		||||
   * It is advised to set X/Y/Z_HOME_BUMP_MM to 0.
 | 
			
		||||
   * M914 X/Y/Z to live tune the setting
 | 
			
		||||
   */
 | 
			
		||||
  //#define SENSORLESS_HOMING // TMC2130 only
 | 
			
		||||
 | 
			
		||||
  #if ENABLED(SENSORLESS_HOMING)
 | 
			
		||||
    #define X_HOMING_SENSITIVITY  8
 | 
			
		||||
    #define Y_HOMING_SENSITIVITY  8
 | 
			
		||||
    #define Z_HOMING_SENSITIVITY  8
 | 
			
		||||
  #endif
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
@@ -1564,7 +1565,7 @@
 | 
			
		||||
   * this setting determines the minimum update time between checks. A value of 100 works well with
 | 
			
		||||
   * error rolling average when attempting to correct only for skips and not for vibration.
 | 
			
		||||
   */
 | 
			
		||||
  #define I2CPE_MIN_UPD_TIME_MS     4                       // Minimum time in miliseconds between encoder checks.
 | 
			
		||||
  #define I2CPE_MIN_UPD_TIME_MS     4                       // (ms) Minimum time between encoder checks.
 | 
			
		||||
 | 
			
		||||
  // Use a rolling average to identify persistant errors that indicate skips, as opposed to vibration and noise.
 | 
			
		||||
  #define I2CPE_ERR_ROLLING_AVERAGE
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user