Define Probe Path in new format
This commit is contained in:
		| @@ -401,8 +401,8 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic | |||||||
|   const bool FIL_RUNOUT_INVERTING = true;  // Should be uncommented and true or false should assigned |   const bool FIL_RUNOUT_INVERTING = true;  // Should be uncommented and true or false should assigned | ||||||
|   #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined. |   #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined. | ||||||
|   #define FILAMENT_RUNOUT_SCRIPT "M600" |   #define FILAMENT_RUNOUT_SCRIPT "M600" | ||||||
| #endif  | #endif | ||||||
|    |  | ||||||
| //=========================================================================== | //=========================================================================== | ||||||
| //=========================== Manual Bed Leveling =========================== | //=========================== Manual Bed Leveling =========================== | ||||||
| //=========================================================================== | //=========================================================================== | ||||||
| @@ -454,10 +454,10 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic | |||||||
|  |  | ||||||
|     #define LEFT_PROBE_BED_POSITION -DELTA_PROBABLE_RADIUS |     #define LEFT_PROBE_BED_POSITION -DELTA_PROBABLE_RADIUS | ||||||
|     #define RIGHT_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS |     #define RIGHT_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS | ||||||
|     #define FRONT_PROBE_BED_POSITION -DELTA_PROBABLE_RADIUS   |     #define FRONT_PROBE_BED_POSITION -DELTA_PROBABLE_RADIUS | ||||||
|     #define BACK_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS |     #define BACK_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS | ||||||
|  |  | ||||||
|     #define MIN_PROBE_EDGE 10 // The probe square sides can be no smaller than this       |     #define MIN_PROBE_EDGE 10 // The probe square sides can be no smaller than this | ||||||
|  |  | ||||||
|     // Non-linear bed leveling will be used. |     // Non-linear bed leveling will be used. | ||||||
|     // Compensate by interpolating between the nearest four Z probe values for each point. |     // Compensate by interpolating between the nearest four Z probe values for each point. | ||||||
| @@ -495,7 +495,7 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic | |||||||
|  |  | ||||||
| //   #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. | //   #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 probe. |                                                                             //Useful to retract a deployable probe. | ||||||
|                                                                             |  | ||||||
|   //#define Z_PROBE_SLED // turn on if you have a z-probe mounted on a sled like those designed by Charles Bell |   //#define Z_PROBE_SLED // turn on if you have a z-probe mounted on a sled like those designed by Charles Bell | ||||||
|   //#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. |   //#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. | ||||||
|  |  | ||||||
| @@ -507,16 +507,36 @@ const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the logic | |||||||
|   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. |   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. | ||||||
|   #define Z_PROBE_ALLEN_KEY |   #define Z_PROBE_ALLEN_KEY | ||||||
|   #ifdef Z_PROBE_ALLEN_KEY |   #ifdef Z_PROBE_ALLEN_KEY | ||||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_X 30 |  | ||||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_Y DELTA_PRINTABLE_RADIUS |     // Kossel Mini | ||||||
|     #define Z_PROBE_ALLEN_KEY_DEPLOY_Z 100 |     #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_STOW_X     -64 |     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_Z 100.0 | ||||||
|     #define Z_PROBE_ALLEN_KEY_STOW_Y     56 |     #define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE XY_TRAVEL_SPEED | ||||||
|     #define Z_PROBE_ALLEN_KEY_STOW_Z     23 |     #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 |     #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 |   #endif | ||||||
|    |  | ||||||
|   //If defined, the Probe servo will be turned on only during movement and then turned off to avoid jerk |   //If defined, the Probe servo will be turned on only during movement and then turned off to avoid jerk | ||||||
|   //The value is the delay to turn the servo off after powered on - depends on the servo speed; 300ms is good value, but you can try lower it. |   //The value is the delay to turn the servo off after powered on - depends on the servo speed; 300ms is good value, but you can try lower it. | ||||||
|   // You MUST HAVE the SERVO_ENDSTOPS defined to use here a value higher than zero otherwise your code will not compile. |   // You MUST HAVE the SERVO_ENDSTOPS defined to use here a value higher than zero otherwise your code will not compile. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user