I’m making some progress. but I still can not get it to work.
Home is : Xmin, Ymin, Zmax (thats works fine).
When I start the auto-leveling process the following happens:
- Home All : first Zmax, then Xmin, and finally Ymin
- X moves to Xmax (software max 2560 more or less).
- the Z axis begins to lower until the probe endstop connected in Zmin (NC) touches the table.
- X moves to the next position, Step 3 again, but, without clearence. that is, the z axis goes down and down more and more. never goes up up before x moves to the next position. Thats ocurrs 10 times.
- The Y axis moves to the next position. Steps 3 and 4 are repeated 10 times more. But this time, before X moves to his next step, every time, Z makes the clearence.
that is, in a grid of 10x10, it does the procedure of the first 10 wrong, but the other 90 do it well.
I do not finish to understand where the problem is.
My relevant configuration:
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
#define USE_ZMAX_PLUG
…
#define X_MIN_ENDSTOP_INVERTING false
#define Y_MIN_ENDSTOP_INVERTING false
#define Z_MIN_ENDSTOP_INVERTING false
#define X_MAX_ENDSTOP_INVERTING false
#define Y_MAX_ENDSTOP_INVERTING false
#define Z_MAX_ENDSTOP_INVERTING false
#define Z_MIN_PROBE_ENDSTOP_INVERTING false
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
//#define Z_MIN_PROBE_ENDSTOP
//#define Z_MIN_PROBE_PIN Z_MAX_PIN
#define FIX_MOUNTED_PROBE
#define Z_CLEARANCE_DEPLOY_PROBE 20
#define Z_CLEARANCE_BETWEEN_PROBES 5
#define Z_PROBE_OFFSET_RANGE_MIN -20
#define Z_PROBE_OFFSET_RANGE_MAX 20
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR 1
// @section machine
// Travel limits after homing (units are in mm)
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 2800
#define Y_MAX_POS 2000
#define Z_MAX_POS 150
#define AUTO_BED_LEVELING_BILINEAR
// Set the number of grid points per dimension.
#define GRID_MAX_POINTS_X 10
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
// Set the boundaries for probing (where the probe can reach).
#define LEFT_PROBE_BED_POSITION 15
#define RIGHT_PROBE_BED_POSITION 2770
#define FRONT_PROBE_BED_POSITION 15
#define BACK_PROBE_BED_POSITION 1970
#define EEPROM_SETTINGS
Configuration.h (59.1 KB)