Z-Probe problems after upgrade to 92.8
I had Z probing working swimmingly in 92.6, with the single problem that my plate (glass) warps ever so slightly when it gets hot, so I was looking forward to bed correction/distortion correction in 92.8. Here's my probe configuration:
#define Z_PROBE_Z_OFFSET 0
#define Z_PROBE_Z_OFFSET_MODE 0
#define UI_BED_COATING 1
#define FEATURE_Z_PROBE 1
#define Z_PROBE_BED_DISTANCE 40
#define Z_PROBE_PIN 63
#define Z_PROBE_PULLUP 1
#define Z_PROBE_ON_HIGH 0
#define Z_PROBE_X_OFFSET -20
#define Z_PROBE_Y_OFFSET 10
#define Z_PROBE_WAIT_BEFORE_TEST 0
#define Z_PROBE_SPEED 6
#define Z_PROBE_XY_SPEED 150
#define Z_PROBE_SWITCHING_DISTANCE 5
#define Z_PROBE_REPETITIONS 1
#define Z_PROBE_HEIGHT 22.1
#define Z_PROBE_START_SCRIPT ""
#define Z_PROBE_FINISHED_SCRIPT ""
#define Z_PROBE_REQUIRES_HEATING 0
#define Z_PROBE_MIN_TEMPERATURE 150
#define FEATURE_AUTOLEVEL 1
#define Z_PROBE_X1 40
#define Z_PROBE_Y1 40
#define Z_PROBE_X2 250
#define Z_PROBE_Y2 40
#define Z_PROBE_X3 150
#define Z_PROBE_Y3 250
#define BED_LEVELING_METHOD 1
#define BED_CORRECTION_METHOD 0
#define BED_LEVELING_GRID_SIZE 3
#define BED_LEVELING_REPETITIONS 5
#define BED_MOTOR_1_X 0
#define BED_MOTOR_1_Y 0
#define BED_MOTOR_2_X 200
#define BED_MOTOR_2_Y 0
#define BED_MOTOR_3_X 100
#define BED_MOTOR_3_Y 200
#define BENDING_CORRECTION_A 0
#define BENDING_CORRECTION_B 0
#define BENDING_CORRECTION_C 0
#define FEATURE_AXISCOMP 0
#define AXISCOMP_TANXY 0
#define AXISCOMP_TANYZ 0
#define AXISCOMP_TANXZ 0
With 92.6, I ran this script to level the bed:
G28 X Y;
G1 Z40;
M340 P0 S580;
G32;
M340 P0 S1500;
G1 X0 Y0 F12000
G1 Z0
This swings the z-probe servo into position, moves the bed to 40mm, then probes (G32), then returns the servo and the carriage, finally moving the Z platform to 0.
After upgrading to 92.8 with an EEPROM overwrite, the G32 now initiates what appears to be a move to Z=20. This causes my microswitch to strike the edge of the build plate and wreaks all sorts of havoc.
The G33 is even crazier, as it seems to make three moves on the Z axis, one of which takes it to 150mm+.
Any thoughts? What have I missed here? I need it to go to 35 or 40, swing the probe down, probe, store the values, fold up the servo, the return the carriage and Z platform to the appropriate zero position from which to print.
Comments