Merge pull request #4093 from thinkyhead/rc_probe_without_abl
Make Z Probe options independent of ABL
This commit is contained in:
		| @@ -90,13 +90,17 @@ script: | ||||
|   - opt_enable PIDTEMPBED | ||||
|   - build_marlin | ||||
|   # | ||||
|   # Test AUTO_BED_LEVELING_FEATURE & DEBUG_LEVELING_FEATURE with a Servo Probe | ||||
|   # Test a Servo Probe without leveling | ||||
|   # | ||||
|   - restore_configs | ||||
|   - opt_enable AUTO_BED_LEVELING_FEATURE DEBUG_LEVELING_FEATURE | ||||
|   - opt_enable NUM_SERVOS Z_ENDSTOP_SERVO_NR Z_SERVO_ANGLES DEACTIVATE_SERVOS_AFTER_MOVE | ||||
|   - build_marlin | ||||
|   # | ||||
|   # Test AUTO_BED_LEVELING_FEATURE & DEBUG_LEVELING_FEATURE with a Servo Probe | ||||
|   # | ||||
|   - opt_enable AUTO_BED_LEVELING_FEATURE DEBUG_LEVELING_FEATURE | ||||
|   - build_marlin | ||||
|   # | ||||
|   # Test MESH_BED_LEVELING feature, with LCD | ||||
|   # | ||||
|   - restore_configs | ||||
|   | ||||
| @@ -371,6 +371,15 @@ | ||||
|     #define MAX_PROBE_X (min(X_MAX_POS, X_MAX_POS + X_PROBE_OFFSET_FROM_EXTRUDER)) | ||||
|     #define MIN_PROBE_Y (max(Y_MIN_POS, Y_MIN_POS + Y_PROBE_OFFSET_FROM_EXTRUDER)) | ||||
|     #define MAX_PROBE_Y (min(Y_MAX_POS, Y_MAX_POS + Y_PROBE_OFFSET_FROM_EXTRUDER)) | ||||
|  | ||||
|     #ifndef XY_TRAVEL_SPEED | ||||
|       #ifdef HOMING_FEEDRATE_XYZ | ||||
|         #define XY_TRAVEL_SPEED HOMING_FEEDRATE_XYZ | ||||
|       #else | ||||
|         #define XY_TRAVEL_SPEED 4000 | ||||
|       #endif | ||||
|     #endif | ||||
|  | ||||
|   #endif | ||||
|  | ||||
|   #define HAS_Z_SERVO_ENDSTOP (defined(Z_ENDSTOP_SERVO_NR) && Z_ENDSTOP_SERVO_NR >= 0) | ||||
| @@ -758,7 +767,7 @@ | ||||
|   #define HAS_BED_PROBE (PROBE_SELECTED && PROBE_PIN_CONFIGURED) | ||||
|  | ||||
|   /** | ||||
|    * Probe dependencies | ||||
|    * Bed Probe dependencies | ||||
|    */ | ||||
|   #if HAS_BED_PROBE | ||||
|     #ifndef X_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   | ||||
| @@ -409,6 +409,57 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| //============================= Z Probe Options ============================= | ||||
| //=========================================================================== | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER 10  // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER 10  // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // | ||||
| // Allen Key Probe is defined in the Delta example configurations. | ||||
| // | ||||
|  | ||||
| // Enable Z_MIN_PROBE_ENDSTOP to use _both_ a Z Probe and a Z-min-endstop on the same machine. | ||||
| // With this option the Z_MIN_PROBE_PIN will only be used for probing, never for homing. | ||||
| // | ||||
| @@ -453,12 +504,20 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -606,27 +665,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER 10  // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER 10  // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -634,26 +672,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
|  | ||||
| @@ -1151,14 +1169,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -1581,7 +1581,7 @@ static void setup_for_endstop_move() { | ||||
|   endstops.enable(); | ||||
| } | ||||
|  | ||||
| #if ENABLED(AUTO_BED_LEVELING_FEATURE) | ||||
| #if HAS_BED_PROBE | ||||
|  | ||||
|   #if ENABLED(DELTA) | ||||
|     /** | ||||
| @@ -1598,6 +1598,71 @@ static void setup_for_endstop_move() { | ||||
|     } | ||||
|   #endif | ||||
|  | ||||
|   /** | ||||
|    *  Plan a move to (X, Y, Z) and set the current_position | ||||
|    *  The final current_position may not be the one that was requested | ||||
|    */ | ||||
|   static void do_blocking_move_to(float x, float y, float z) { | ||||
|     float old_feedrate = feedrate; | ||||
|  | ||||
|     #if ENABLED(DEBUG_LEVELING_FEATURE) | ||||
|       if (DEBUGGING(LEVELING)) print_xyz("do_blocking_move_to", x, y, z); | ||||
|     #endif | ||||
|  | ||||
|     #if ENABLED(DELTA) | ||||
|  | ||||
|       feedrate = | ||||
|         #if ENABLED(AUTO_BED_LEVELING_FEATURE) | ||||
|           xy_travel_speed | ||||
|         #else | ||||
|           min(planner.max_feedrate[X_AXIS], planner.max_feedrate[Y_AXIS]) * 60 | ||||
|         #endif | ||||
|       ; | ||||
|  | ||||
|       destination[X_AXIS] = x; | ||||
|       destination[Y_AXIS] = y; | ||||
|       destination[Z_AXIS] = z; | ||||
|  | ||||
|       if (x == current_position[X_AXIS] && y == current_position[Y_AXIS]) | ||||
|         prepare_move_to_destination_raw(); // this will also set_current_to_destination | ||||
|       else | ||||
|         prepare_move_to_destination();     // this will also set_current_to_destination | ||||
|  | ||||
|     #else | ||||
|  | ||||
|       feedrate = homing_feedrate[Z_AXIS]; | ||||
|  | ||||
|       current_position[Z_AXIS] = z; | ||||
|       line_to_current_position(); | ||||
|       stepper.synchronize(); | ||||
|  | ||||
|       feedrate = | ||||
|         #if ENABLED(AUTO_BED_LEVELING_FEATURE) | ||||
|           xy_travel_speed | ||||
|         #else | ||||
|           min(planner.max_feedrate[X_AXIS], planner.max_feedrate[Y_AXIS]) * 60 | ||||
|         #endif | ||||
|       ; | ||||
|  | ||||
|       current_position[X_AXIS] = x; | ||||
|       current_position[Y_AXIS] = y; | ||||
|       line_to_current_position(); | ||||
|  | ||||
|     #endif | ||||
|  | ||||
|     stepper.synchronize(); | ||||
|  | ||||
|     feedrate = old_feedrate; | ||||
|   } | ||||
|  | ||||
|   inline void do_blocking_move_to_z(float z) { | ||||
|     do_blocking_move_to(current_position[X_AXIS], current_position[Y_AXIS], z); | ||||
|   } | ||||
|  | ||||
| #endif //HAS_BED_PROBE | ||||
|  | ||||
| #if ENABLED(AUTO_BED_LEVELING_FEATURE) | ||||
|  | ||||
|   #if ENABLED(AUTO_BED_LEVELING_GRID) | ||||
|  | ||||
|     #if DISABLED(DELTA) | ||||
| @@ -1757,51 +1822,6 @@ static void setup_for_endstop_move() { | ||||
|     feedrate = old_feedrate; | ||||
|   } | ||||
|  | ||||
|   /** | ||||
|    *  Plan a move to (X, Y, Z) and set the current_position | ||||
|    *  The final current_position may not be the one that was requested | ||||
|    */ | ||||
|   static void do_blocking_move_to(float x, float y, float z) { | ||||
|     float old_feedrate = feedrate; | ||||
|  | ||||
|     #if ENABLED(DEBUG_LEVELING_FEATURE) | ||||
|       if (DEBUGGING(LEVELING)) print_xyz("do_blocking_move_to", x, y, z); | ||||
|     #endif | ||||
|  | ||||
|     #if ENABLED(DELTA) | ||||
|  | ||||
|       feedrate = xy_travel_speed; | ||||
|  | ||||
|       destination[X_AXIS] = x; | ||||
|       destination[Y_AXIS] = y; | ||||
|       destination[Z_AXIS] = z; | ||||
|  | ||||
|       if (x == current_position[X_AXIS] && y == current_position[Y_AXIS]) | ||||
|         prepare_move_to_destination_raw(); // this will also set_current_to_destination | ||||
|       else | ||||
|         prepare_move_to_destination();     // this will also set_current_to_destination | ||||
|  | ||||
|     #else | ||||
|  | ||||
|       feedrate = homing_feedrate[Z_AXIS]; | ||||
|  | ||||
|       current_position[Z_AXIS] = z; | ||||
|       line_to_current_position(); | ||||
|       stepper.synchronize(); | ||||
|  | ||||
|       feedrate = xy_travel_speed; | ||||
|  | ||||
|       current_position[X_AXIS] = x; | ||||
|       current_position[Y_AXIS] = y; | ||||
|       line_to_current_position(); | ||||
|  | ||||
|     #endif | ||||
|  | ||||
|     stepper.synchronize(); | ||||
|  | ||||
|     feedrate = old_feedrate; | ||||
|   } | ||||
|  | ||||
|   inline void do_blocking_move_to_xy(float x, float y) { | ||||
|     do_blocking_move_to(x, y, current_position[Z_AXIS]); | ||||
|   } | ||||
| @@ -1810,10 +1830,6 @@ static void setup_for_endstop_move() { | ||||
|     do_blocking_move_to(x, current_position[Y_AXIS], current_position[Z_AXIS]); | ||||
|   } | ||||
|  | ||||
|   inline void do_blocking_move_to_z(float z) { | ||||
|     do_blocking_move_to(current_position[X_AXIS], current_position[Y_AXIS], z); | ||||
|   } | ||||
|  | ||||
|   inline void raise_z_after_probing() { | ||||
|     #if Z_RAISE_AFTER_PROBING > 0 | ||||
|       #if ENABLED(DEBUG_LEVELING_FEATURE) | ||||
| @@ -2177,31 +2193,31 @@ static void setup_for_endstop_move() { | ||||
|  | ||||
|   #endif // DELTA | ||||
|  | ||||
|   #if HAS_Z_SERVO_ENDSTOP | ||||
|  | ||||
|     /** | ||||
|      * Raise Z to a minimum height to make room for a servo to move | ||||
|      * | ||||
|      * zprobe_zoffset: Negative of the Z height where the probe engages | ||||
|      *         z_dest: The before / after probing raise distance | ||||
|      * | ||||
|      * The zprobe_zoffset is negative for a switch below the nozzle, so | ||||
|      * multiply by Z_HOME_DIR (-1) to move enough away from the bed. | ||||
|      */ | ||||
|     void raise_z_for_servo(float z_dest) { | ||||
|       z_dest += home_offset[Z_AXIS]; | ||||
|  | ||||
|       if ((Z_HOME_DIR) < 0 && zprobe_zoffset < 0) | ||||
|         z_dest -= zprobe_zoffset; | ||||
|  | ||||
|       if (z_dest > current_position[Z_AXIS]) | ||||
|         do_blocking_move_to_z(z_dest); // also updates current_position | ||||
|     } | ||||
|  | ||||
|   #endif | ||||
|  | ||||
| #endif // AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
| #if HAS_Z_SERVO_ENDSTOP | ||||
|  | ||||
|   /** | ||||
|    * Raise Z to a minimum height to make room for a servo to move | ||||
|    * | ||||
|    * zprobe_zoffset: Negative of the Z height where the probe engages | ||||
|    *         z_dest: The before / after probing raise distance | ||||
|    * | ||||
|    * The zprobe_zoffset is negative for a switch below the nozzle, so | ||||
|    * multiply by Z_HOME_DIR (-1) to move enough away from the bed. | ||||
|    */ | ||||
|   void raise_z_for_servo(float z_dest) { | ||||
|     z_dest += home_offset[Z_AXIS]; | ||||
|  | ||||
|     if ((Z_HOME_DIR) < 0 && zprobe_zoffset < 0) | ||||
|       z_dest -= zprobe_zoffset; | ||||
|  | ||||
|     if (z_dest > current_position[Z_AXIS]) | ||||
|       do_blocking_move_to_z(z_dest); // also updates current_position | ||||
|   } | ||||
|  | ||||
| #endif | ||||
|  | ||||
| #if ENABLED(Z_PROBE_SLED) || ENABLED(Z_SAFE_HOMING) || ENABLED(AUTO_BED_LEVELING_FEATURE) | ||||
|   static void axis_unhomed_error(bool xyz=false) { | ||||
|     if (xyz) { | ||||
|   | ||||
| @@ -431,10 +431,14 @@ | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Allen Key Z probe requires Auto Bed Leveling grid and Delta | ||||
|  * Allen Key Z probe requires Delta and Auto Bed Leveling grid | ||||
|  */ | ||||
| #if ENABLED(Z_PROBE_ALLEN_KEY) && !(ENABLED(AUTO_BED_LEVELING_GRID) && ENABLED(DELTA)) | ||||
|   #error "Invalid use of Z_PROBE_ALLEN_KEY." | ||||
| #if ENABLED(Z_PROBE_ALLEN_KEY) | ||||
|   #if !ENABLED(DELTA) | ||||
|     #error "Z_PROBE_ALLEN_KEY is only usable with DELTA." | ||||
|   #elif ENABLED(MESH_BED_LEVELING) || (ENABLED(AUTO_BED_LEVELING_FEATURE) && !ENABLED(AUTO_BED_LEVELING_GRID)) | ||||
|     #error "Z_PROBE_ALLEN_KEY can only use AUTO_BED_LEVELING_GRID leveling." | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -408,6 +408,57 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| //============================= Z Probe Options ============================= | ||||
| //=========================================================================== | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER 10  // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER 10  // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // | ||||
| // Allen Key Probe is defined in the Delta example configurations. | ||||
| // | ||||
|  | ||||
| // Enable Z_MIN_PROBE_ENDSTOP to use _both_ a Z Probe and a Z-min-endstop on the same machine. | ||||
| // With this option the Z_MIN_PROBE_PIN will only be used for probing, never for homing. | ||||
| // | ||||
| @@ -452,12 +503,20 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 1 | ||||
| @@ -605,27 +664,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER 10  // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER 10  // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -633,26 +671,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
|  | ||||
| @@ -1150,14 +1168,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -435,12 +435,71 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // | ||||
| // Allen Key Probe is defined in the Delta example configurations. | ||||
| // | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -588,27 +647,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -616,25 +654,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
| @@ -1134,14 +1153,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -433,12 +433,71 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // | ||||
| // Allen Key Probe is defined in the Delta example configurations. | ||||
| // | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -586,27 +645,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -614,25 +652,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
| @@ -1132,14 +1151,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -445,12 +445,71 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // | ||||
| // Allen Key Probe is defined in the Delta example configurations. | ||||
| // | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -598,27 +657,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -626,25 +664,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
| @@ -1143,14 +1162,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -447,12 +447,71 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| #define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER 34  // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER 15  // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // | ||||
| // Allen Key Probe is defined in the Delta example configurations. | ||||
| // | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 5    // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 5     // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -600,27 +659,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER 34  // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER 15  // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 2  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -628,26 +666,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   #define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
|  | ||||
| @@ -1150,14 +1168,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -470,12 +470,71 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // | ||||
| // Allen Key Probe is defined in the Delta example configurations. | ||||
| // | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -623,27 +682,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -651,25 +689,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
| @@ -1168,14 +1187,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -453,12 +453,71 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // | ||||
| // Allen Key Probe is defined in the Delta example configurations. | ||||
| // | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -606,27 +665,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -634,25 +672,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
| @@ -1151,14 +1170,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -447,12 +447,71 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // | ||||
| // Allen Key Probe is defined in the Delta example configurations. | ||||
| // | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -600,27 +659,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -628,25 +666,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
| @@ -1148,14 +1167,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // | ||||
| #define NUM_SERVOS 0 // DGlass3D - Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -461,12 +461,71 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // | ||||
| // Allen Key Probe is defined in the Delta example configurations. | ||||
| // | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -614,27 +673,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -642,25 +680,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
| @@ -1159,14 +1178,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -474,12 +474,71 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // | ||||
| // Allen Key Probe is defined in the Delta example configurations. | ||||
| // | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -627,27 +686,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -655,25 +693,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
| @@ -1172,14 +1191,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -445,12 +445,71 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // | ||||
| // Allen Key Probe is defined in the Delta example configurations. | ||||
| // | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -598,27 +657,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -626,25 +664,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
| @@ -1143,14 +1162,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -453,12 +453,71 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // | ||||
| // Allen Key Probe is defined in the Delta example configurations. | ||||
| // | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -606,27 +665,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -634,25 +672,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
| @@ -1151,14 +1170,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -495,12 +495,108 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER 0     // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -10   // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -3.5  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe | ||||
| // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. | ||||
| //#define Z_PROBE_ALLEN_KEY | ||||
|  | ||||
| #if ENABLED(Z_PROBE_ALLEN_KEY) | ||||
|   // 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29, | ||||
|   // if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe. | ||||
|  | ||||
|   // Just like Kossel Pro | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_X -105.00 // Move left but not quite so far that we'll bump the belt | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Y 0.00 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Z 100.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_X -110.00 // Move outward to position deploy pin to the left of the arm | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y -125.00 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z 100.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_3_X 45.00 // Move right to trigger deploy pin | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_3_Y -125.00 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_3_Z 100.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_3_FEEDRATE (XY_TRAVEL_SPEED)/2 | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_X 36.00 // Line up with bed retaining clip | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_Y -122.00 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_Z 75.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_X 36.00 // move down to retract probe | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_Y -122.00 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_Z 25.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_FEEDRATE (XY_TRAVEL_SPEED)/2 | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_X 0.0  // return to 0,0,100 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_Y 0.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_Z 100.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
| #endif // Z_PROBE_ALLEN_KEY | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 50    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -652,27 +748,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER 0     // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -10   // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -3.5  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 4000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -680,67 +755,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe | ||||
|   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. | ||||
|   //#define Z_PROBE_ALLEN_KEY | ||||
|  | ||||
|   #if ENABLED(Z_PROBE_ALLEN_KEY) | ||||
|     // 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29, | ||||
|     // if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe. | ||||
|  | ||||
|     // Just like Kossel Pro | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_X -105.00 // Move left but not quite so far that we'll bump the belt | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Y 0.00 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Z 100.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_X -110.00 // Move outward to position deploy pin to the left of the arm | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y -125.00 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z 100.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_3_X 45.00 // Move right to trigger deploy pin | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_3_Y -125.00 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_3_Z 100.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_3_FEEDRATE (HOMING_FEEDRATE_XYZ)/2 | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_X 36.00 // Line up with bed retaining clip | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_Y -122.00 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_Z 75.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_X 36.00 // move down to retract probe | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_Y -122.00 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_Z 25.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_FEEDRATE (HOMING_FEEDRATE_XYZ)/2 | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_X 0.0  // return to 0,0,100 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_Y 0.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_Z 100.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|  | ||||
|   #endif // Z_PROBE_ALLEN_KEY | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
|  | ||||
| @@ -1240,14 +1254,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -495,12 +495,102 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER 0     // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -10   // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -3.5  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe | ||||
| // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. | ||||
| //#define Z_PROBE_ALLEN_KEY | ||||
|  | ||||
| #if ENABLED(Z_PROBE_ALLEN_KEY) | ||||
|   // 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29, | ||||
|   // if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe. | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_X 30.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Y DELTA_PRINTABLE_RADIUS | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Z 100.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_X 0.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y DELTA_PRINTABLE_RADIUS | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z 100.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE (XY_TRAVEL_SPEED)/10 | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_X -64.0 // Move the probe into position | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_Y 56.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_Z 23.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_X -64.0 // Push it down | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_Y 56.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_Z 3.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_FEEDRATE (XY_TRAVEL_SPEED)/10 | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_X -64.0 // Move it up to clear | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_Y 56.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_Z 50.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
| #endif // Z_PROBE_ALLEN_KEY | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 50    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -652,27 +742,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER 0     // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -10   // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -3.5  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 4000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points | ||||
| @@ -680,61 +749,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe | ||||
|   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. | ||||
|   //#define Z_PROBE_ALLEN_KEY | ||||
|  | ||||
|   #if ENABLED(Z_PROBE_ALLEN_KEY) | ||||
|     // 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29, | ||||
|     // if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe. | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_X 30.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Y DELTA_PRINTABLE_RADIUS | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Z 100.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_X 0.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y DELTA_PRINTABLE_RADIUS | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z 100.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE (HOMING_FEEDRATE_XYZ)/10 | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_X -64.0 // Move the probe into position | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_Y 56.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_Z 23.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_X -64.0 // Push it down | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_Y 56.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_Z 3.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_FEEDRATE (HOMING_FEEDRATE_XYZ)/10 | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_X -64.0 // Move it up to clear | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_Y 56.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_Z 50.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|  | ||||
|   #endif // Z_PROBE_ALLEN_KEY | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
|  | ||||
| @@ -1234,14 +1248,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -419,7 +419,7 @@ | ||||
| // extra connectors. Leave undefined any used for non-endstop and non-probe purposes. | ||||
| //#define USE_XMIN_PLUG | ||||
| //#define USE_YMIN_PLUG | ||||
| //#define USE_ZMIN_PLUG | ||||
| #define USE_ZMIN_PLUG | ||||
| #define USE_XMAX_PLUG | ||||
| #define USE_YMAX_PLUG | ||||
| #define USE_ZMAX_PLUG | ||||
| @@ -495,12 +495,105 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER 0     // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -10   // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -3.5  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe | ||||
| // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. | ||||
| #define Z_PROBE_ALLEN_KEY | ||||
|  | ||||
| #if ENABLED(Z_PROBE_ALLEN_KEY) | ||||
|   // 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29, | ||||
|   // if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe. | ||||
|  | ||||
|   // Kossel Mini | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_X 30.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Y DELTA_PRINTABLE_RADIUS | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Z 100.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_X 0.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y DELTA_PRINTABLE_RADIUS | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z 100.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE (XY_TRAVEL_SPEED/10) | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_DEPTH 20 | ||||
|   // Move the probe into position | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_X -64.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_Y 56.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_Z 23.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_FEEDRATE XY_TRAVEL_SPEED | ||||
|   // Move the nozzle down further to push the probe into retracted position. | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_X  Z_PROBE_ALLEN_KEY_STOW_1_X | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_Y  Z_PROBE_ALLEN_KEY_STOW_1_Y | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_Z  (Z_PROBE_ALLEN_KEY_STOW_1_Z-Z_PROBE_ALLEN_KEY_STOW_DEPTH) | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_FEEDRATE (XY_TRAVEL_SPEED/10) | ||||
|   // Raise things back up slightly so we don't bump into anything | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_X  Z_PROBE_ALLEN_KEY_STOW_2_X | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_Y  Z_PROBE_ALLEN_KEY_STOW_2_Y | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_Z  (Z_PROBE_ALLEN_KEY_STOW_1_Z+Z_PROBE_ALLEN_KEY_STOW_DEPTH) | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE (XY_TRAVEL_SPEED/2) | ||||
|  | ||||
| #endif // Z_PROBE_ALLEN_KEY | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 50    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -652,27 +745,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER 0     // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -10   // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -3.5  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 4000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points | ||||
| @@ -680,64 +752,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe | ||||
|   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. | ||||
|   #define Z_PROBE_ALLEN_KEY | ||||
|  | ||||
|   #if ENABLED(Z_PROBE_ALLEN_KEY) | ||||
|     // 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29, | ||||
|     // if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe. | ||||
|  | ||||
|     // Kossel Mini | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_X 30.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Y DELTA_PRINTABLE_RADIUS | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Z 100.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_X 0.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y DELTA_PRINTABLE_RADIUS | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z 100.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE (XY_TRAVEL_SPEED/10) | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_DEPTH 20 | ||||
|     // Move the probe into position | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_X -64.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_Y 56.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_Z 23.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_FEEDRATE XY_TRAVEL_SPEED | ||||
|     // Move the nozzle down further to push the probe into retracted position. | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_X  Z_PROBE_ALLEN_KEY_STOW_1_X | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_Y  Z_PROBE_ALLEN_KEY_STOW_1_Y | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_Z  (Z_PROBE_ALLEN_KEY_STOW_1_Z-Z_PROBE_ALLEN_KEY_STOW_DEPTH) | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_FEEDRATE (XY_TRAVEL_SPEED/10) | ||||
|     // Raise things back up slightly so we don't bump into anything | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_X  Z_PROBE_ALLEN_KEY_STOW_2_X | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_Y  Z_PROBE_ALLEN_KEY_STOW_2_Y | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_Z  (Z_PROBE_ALLEN_KEY_STOW_1_Z+Z_PROBE_ALLEN_KEY_STOW_DEPTH) | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE (XY_TRAVEL_SPEED/2) | ||||
|  | ||||
|   #endif // Z_PROBE_ALLEN_KEY | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
|  | ||||
| @@ -1237,14 +1251,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -484,12 +484,110 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER -23 // KosselPro actual: -22.919 | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -6  // KosselPro actual: -6.304 | ||||
| // Kossel Pro note: The correct value is likely -17.45 but I'd rather err on the side of | ||||
| // not giving someone a head crash. Use something like G29 Z-0.2 to adjust as needed. | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -17.25  // Increase this if the first layer is too thin (remember: it's a negative number so increase means closer to zero). | ||||
|  | ||||
| // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe | ||||
| // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. | ||||
| #define Z_PROBE_ALLEN_KEY | ||||
|  | ||||
| #if ENABLED(Z_PROBE_ALLEN_KEY) | ||||
|   // 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29, | ||||
|   // if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe. | ||||
|  | ||||
|   // Kossel Pro | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_X -105.00 // Move left but not quite so far that we'll bump the belt | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Y 0.00 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Z 100.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_X -110.00 // Move outward to position deploy pin to the left of the arm | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y -125.00 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z Z_PROBE_ALLEN_KEY_DEPLOY_1_Z | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_3_X 45.00 // Move right to trigger deploy pin | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_3_Y -125.00 | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_3_Z Z_PROBE_ALLEN_KEY_DEPLOY_2_Z | ||||
|   #define Z_PROBE_ALLEN_KEY_DEPLOY_3_FEEDRATE (XY_TRAVEL_SPEED)/2 | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_X 36.00 // Line up with bed retaining clip | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_Y -125.00 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_Z 75.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_1_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_X Z_PROBE_ALLEN_KEY_STOW_1_X // move down to retract probe | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_Y Z_PROBE_ALLEN_KEY_STOW_1_Y | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_Z 0.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_2_FEEDRATE (XY_TRAVEL_SPEED)/2 | ||||
|  | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_X 0.0  // return to 0,0,100 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_Y 0.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_Z 100.0 | ||||
|   #define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
| #endif // Z_PROBE_ALLEN_KEY | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 100  // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -641,29 +739,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER -23 // KosselPro actual: -22.919 | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -6  // KosselPro actual: -6.304 | ||||
|   // Kossel Pro note: The correct value is likely -17.45 but I'd rather err on the side of | ||||
|   // not giving someone a head crash. Use something like G29 Z-0.2 to adjust as needed. | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -17.25  // Increase this if the first layer is too thin (remember: it's a negative number so increase means closer to zero). | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -671,67 +746,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe | ||||
|   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. | ||||
|   #define Z_PROBE_ALLEN_KEY | ||||
|  | ||||
|   #if ENABLED(Z_PROBE_ALLEN_KEY) | ||||
|     // 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29, | ||||
|     // if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe. | ||||
|  | ||||
|     // Kossel Pro | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_X -105.00 // Move left but not quite so far that we'll bump the belt | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Y 0.00 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Z 100.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_X -110.00 // Move outward to position deploy pin to the left of the arm | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y -125.00 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z Z_PROBE_ALLEN_KEY_DEPLOY_1_Z | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_3_X 45.00 // Move right to trigger deploy pin | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_3_Y -125.00 | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_3_Z Z_PROBE_ALLEN_KEY_DEPLOY_2_Z | ||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_3_FEEDRATE (HOMING_FEEDRATE_XYZ)/2 | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_X 36.00 // Line up with bed retaining clip | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_Y -125.00 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_Z 75.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_1_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_X Z_PROBE_ALLEN_KEY_STOW_1_X // move down to retract probe | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_Y Z_PROBE_ALLEN_KEY_STOW_1_Y | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_Z 0.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_2_FEEDRATE (HOMING_FEEDRATE_XYZ)/2 | ||||
|  | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_X 0.0  // return to 0,0,100 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_Y 0.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_Z 100.0 | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|  | ||||
|   #endif // Z_PROBE_ALLEN_KEY | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
|  | ||||
| @@ -1242,14 +1256,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -493,12 +493,102 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| #define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER 0.0     // Z probe to nozzle X offset: -left  +right | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER 0.0     // Z probe to nozzle Y offset: -front +behind | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER 0.3     // Z probe to nozzle Z offset: -below (always!) | ||||
|  | ||||
| // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe | ||||
| // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. | ||||
| //#define Z_PROBE_ALLEN_KEY | ||||
|  | ||||
| #if ENABLED(Z_PROBE_ALLEN_KEY) | ||||
|   // 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29, | ||||
|   // if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe. | ||||
|  | ||||
|   //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_X 30.0 | ||||
|   //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_Y DELTA_PRINTABLE_RADIUS | ||||
|   //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_Z 100.0 | ||||
|   //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
|   //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_X 0.0 | ||||
|   //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y DELTA_PRINTABLE_RADIUS | ||||
|   //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z 100.0 | ||||
|   //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE (XY_TRAVEL_SPEED)/10 | ||||
|  | ||||
|   //#define Z_PROBE_ALLEN_KEY_STOW_1_X -64.0 // Move the probe into position | ||||
|   //#define Z_PROBE_ALLEN_KEY_STOW_1_Y 56.0 | ||||
|   //#define Z_PROBE_ALLEN_KEY_STOW_1_Z 23.0 | ||||
|   //#define Z_PROBE_ALLEN_KEY_STOW_1_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
|   //#define Z_PROBE_ALLEN_KEY_STOW_2_X -64.0 // Push it down | ||||
|   //#define Z_PROBE_ALLEN_KEY_STOW_2_Y 56.0 | ||||
|   //#define Z_PROBE_ALLEN_KEY_STOW_2_Z 3.0 | ||||
|   //#define Z_PROBE_ALLEN_KEY_STOW_2_FEEDRATE (XY_TRAVEL_SPEED)/10 | ||||
|  | ||||
|   //#define Z_PROBE_ALLEN_KEY_STOW_3_X -64.0 // Move it up to clear | ||||
|   //#define Z_PROBE_ALLEN_KEY_STOW_3_Y 56.0 | ||||
|   //#define Z_PROBE_ALLEN_KEY_STOW_3_Z 50.0 | ||||
|   //#define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE XY_TRAVEL_SPEED | ||||
|  | ||||
| #endif // Z_PROBE_ALLEN_KEY | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 20   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 20    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -650,27 +740,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER 0.0     // Z probe to nozzle X offset: -left  +right | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER 0.0     // Z probe to nozzle Y offset: -front +behind | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER 0.3     // Z probe to nozzle Z offset: -below (always!) | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 10 // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -678,61 +747,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   #define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe | ||||
|   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. | ||||
|   //#define Z_PROBE_ALLEN_KEY | ||||
|  | ||||
|   #if ENABLED(Z_PROBE_ALLEN_KEY) | ||||
|     // 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29, | ||||
|     // if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe. | ||||
|  | ||||
|     //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_X 30.0 | ||||
|     //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_Y DELTA_PRINTABLE_RADIUS | ||||
|     //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_Z 100.0 | ||||
|     //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|  | ||||
|     //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_X 0.0 | ||||
|     //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y DELTA_PRINTABLE_RADIUS | ||||
|     //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z 100.0 | ||||
|     //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE (HOMING_FEEDRATE_XYZ)/10 | ||||
|  | ||||
|     //#define Z_PROBE_ALLEN_KEY_STOW_1_X -64.0 // Move the probe into position | ||||
|     //#define Z_PROBE_ALLEN_KEY_STOW_1_Y 56.0 | ||||
|     //#define Z_PROBE_ALLEN_KEY_STOW_1_Z 23.0 | ||||
|     //#define Z_PROBE_ALLEN_KEY_STOW_1_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|  | ||||
|     //#define Z_PROBE_ALLEN_KEY_STOW_2_X -64.0 // Push it down | ||||
|     //#define Z_PROBE_ALLEN_KEY_STOW_2_Y 56.0 | ||||
|     //#define Z_PROBE_ALLEN_KEY_STOW_2_Z 3.0 | ||||
|     //#define Z_PROBE_ALLEN_KEY_STOW_2_FEEDRATE (HOMING_FEEDRATE_XYZ)/10 | ||||
|  | ||||
|     //#define Z_PROBE_ALLEN_KEY_STOW_3_X -64.0 // Move it up to clear | ||||
|     //#define Z_PROBE_ALLEN_KEY_STOW_3_Y 56.0 | ||||
|     //#define Z_PROBE_ALLEN_KEY_STOW_3_Z 50.0 | ||||
|     //#define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|  | ||||
|   #endif // Z_PROBE_ALLEN_KEY | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
|  | ||||
| @@ -1239,14 +1253,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -456,12 +456,71 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // | ||||
| // Allen Key Probe is defined in the Delta example configurations. | ||||
| // | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| @@ -609,27 +668,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -637,25 +675,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
| @@ -1154,14 +1173,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
| @@ -443,12 +443,71 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
| // If you're using the Z MIN endstop connector for your Z probe, this has no effect. | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // | ||||
| // Probe Type | ||||
| // Probes are sensors/switches that are activated / deactivated before/after use. | ||||
| // | ||||
| // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. | ||||
| // You must activate one of these to use AUTO_BED_LEVELING_FEATURE below. | ||||
| // | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500. | ||||
| // | ||||
|  | ||||
| // A fix mounted probe, like the normal inductive probe, must be deactivated to go | ||||
| // below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active. | ||||
| //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
| // Z Servo Probe, such as an endstop switch on a rotating arm. | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles | ||||
|  | ||||
| // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
| //#define Z_PROBE_SLED | ||||
| //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
| // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
| // For example any setup that uses the nozzle itself as a probe. | ||||
| //#define MECHANICAL_PROBE | ||||
|  | ||||
| // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
| // X and Y offsets must be integers. | ||||
| // | ||||
| // In the following example the X and Y offsets are both positive: | ||||
| // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
| // | ||||
| //    +-- BACK ---+ | ||||
| //    |           | | ||||
| //  L |    (+) P  | R <-- probe (20,20) | ||||
| //  E |           | I | ||||
| //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
| //  T |           | H | ||||
| //    |    (-)    | T | ||||
| //    |           | | ||||
| //    O-- FRONT --+ | ||||
| //  (0,0) | ||||
| #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
| #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
| #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
| // | ||||
| // Allen Key Probe is defined in the Delta example configurations. | ||||
| // | ||||
|  | ||||
| // | ||||
| // Probe Raise options provide clearance for the probe to deploy and stow. | ||||
| // | ||||
| // For G28 these apply when the probe deploys and stows. | ||||
| // For G29 these apply before and after the full procedure. | ||||
| #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe). | ||||
| #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe). | ||||
|  | ||||
| // | ||||
| // For M851 give a range for adjusting the Z probe offset | ||||
| // | ||||
| #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
| #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 1 | ||||
| @@ -596,27 +655,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|  | ||||
|   #endif // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|   // Z Probe to nozzle (X,Y) offset, relative to (0, 0). | ||||
|   // X and Y offsets must be integers. | ||||
|   // | ||||
|   // In the following example the X and Y offsets are both positive: | ||||
|   // #define X_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 | ||||
|   // | ||||
|   //    +-- BACK ---+ | ||||
|   //    |           | | ||||
|   //  L |    (+) P  | R <-- probe (20,20) | ||||
|   //  E |           | I | ||||
|   //  F | (-) N (+) | G <-- nozzle (10,10) | ||||
|   //  T |           | H | ||||
|   //    |    (-)    | T | ||||
|   //    |           | | ||||
|   //    O-- FRONT --+ | ||||
|   //  (0,0) | ||||
|   #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // X offset: -left  +right  [of the nozzle] | ||||
|   #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Y offset: -front +behind [the nozzle] | ||||
|   #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // Z offset: -below +above  [the nozzle] | ||||
|  | ||||
|   #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min. | ||||
|  | ||||
|   #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points. | ||||
| @@ -624,25 +662,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine. | ||||
|                                                                              // Useful to retract a deployable Z probe. | ||||
|  | ||||
|   // Probes are sensors/switches that need to be activated before they can be used | ||||
|   // and deactivated after their use. | ||||
|   // Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, ... . You have to activate one of these for the AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|   // A fix mounted probe, like the normal inductive probe, must be deactivated to go below Z_PROBE_OFFSET_FROM_EXTRUDER | ||||
|   // when the hardware endstops are active. | ||||
|   //#define FIX_MOUNTED_PROBE | ||||
|  | ||||
|   // A Servo Probe can be defined in the servo section below. | ||||
|  | ||||
|   // An Allen Key Probe is currently predefined only in the delta example configurations. | ||||
|  | ||||
|   // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define Z_PROBE_SLED | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment | ||||
|   // For example any setup that uses the nozzle itself as a probe. | ||||
|   //#define MECHANICAL_PROBE | ||||
|  | ||||
|   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing, | ||||
|   // it is highly recommended you also enable Z_SAFE_HOMING below! | ||||
| @@ -1145,14 +1164,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
| // | ||||
| //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command | ||||
|  | ||||
| // Servo Endstops | ||||
| // | ||||
| // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. | ||||
| // Use M851 to set the Z probe vertical offset from the nozzle. Store that setting with M500. | ||||
| // | ||||
| //#define Z_ENDSTOP_SERVO_NR 0 | ||||
| //#define Z_SERVO_ANGLES {70,0} // Z Servo Extend and Retract angles | ||||
|  | ||||
| // Servo deactivation | ||||
| // | ||||
| // With this option servos are powered only during movement, then turned off to prevent jitter. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user