Define Probe Path in new format
This commit is contained in:
parent
ad09d6a60f
commit
303d47228e
1 changed files with 33 additions and 13 deletions
|
@ -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 a new issue