Bad Bed-leveling/Z correction

Hello, I have a question:
(I have repetier v1.0.1) When I use the G32 S2 for leveling, everything will work fine. The correction works well, but if the extruder goes to Y> 90, the Z axis will begin to rise a lot. About two millimeters rises. But the bed map does not answer that. Why is it?

There is my configuration:
// #################### Z-Probing #####################

#define Z_PROBE_Z_OFFSET 1.1
#define Z_PROBE_Z_OFFSET_MODE 0
#define UI_BED_COATING 1
#define FEATURE_Z_PROBE 1
#define EXTRUDER_IS_Z_PROBE 0
#define Z_PROBE_DISABLE_HEATERS 0
#define Z_PROBE_BED_DISTANCE 1.16
#define Z_PROBE_PIN ORIG_Z_MIN_PIN
#define Z_PROBE_PULLUP 0
#define Z_PROBE_ON_HIGH 1
#define Z_PROBE_X_OFFSET 56
#define Z_PROBE_Y_OFFSET 0
#define Z_PROBE_WAIT_BEFORE_TEST 0
#define Z_PROBE_SPEED 5
#define Z_PROBE_XY_SPEED 150
#define Z_PROBE_SWITCHING_DISTANCE 4
#define Z_PROBE_REPETITIONS 3
#define Z_PROBE_HEIGHT 1.95
#define Z_PROBE_DELAY 0
#define Z_PROBE_START_SCRIPT "G1 Z3 F500"
#define Z_PROBE_FINISHED_SCRIPT ""
#define Z_PROBE_RUN_AFTER_EVERY_PROBE ""
#define Z_PROBE_REQUIRES_HEATING 0
#define Z_PROBE_MIN_TEMPERATURE 150
#define FEATURE_AUTOLEVEL 1
#define FEATURE_SOFTWARE_LEVELING 1

#define Z_PROBE_X1 0
#define Z_PROBE_Y1 0
#define Z_PROBE_X2 150
#define Z_PROBE_Y2 0
#define Z_PROBE_X3 0
#define Z_PROBE_Y3 165
#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 1
#define AXISCOMP_TANXY 0
#define AXISCOMP_TANYZ 0
#define AXISCOMP_TANXZ 0

And there is my eeprom:


And there is my bed map:

13:22:26.123 : Z correction disabled
13:22:26.123 : Info:Autoleveling disabled
13:22:32.401 : Z-probe:5.261 X:56.00 Y:0.00
13:22:39.226 : Z-probe:5.264 X:56.00 Y:72.50
13:22:46.070 : Z-probe:5.290 X:56.00 Y:145.00
13:22:54.602 : Z-probe:5.179 X:123.00 Y:0.00
13:23:01.385 : Z-probe:5.160 X:123.00 Y:72.50
13:23:08.169 : Z-probe:5.162 X:123.00 Y:145.00
13:23:16.717 : Z-probe:5.219 X:190.00 Y:0.00
13:23:23.529 : Z-probe:5.232 X:190.00 Y:72.50
13:23:30.492 : Z-probe:5.202 X:190.00 Y:145.00
13:23:30.496 : plane: a = -0.0004 b = -0.0000 c = 5.2692
13:23:30.505 : Transformation matrix: 1.000000 0.000000 0.000402 -0.000000 1.000000 0.000013 -0.000402 -0.000013 1.000000
13:23:30.505 : CurrentZ:5.27 atZ:5.28
13:23:30.508 : Info:Autoleveling enabled
13:23:31.348 : X:190.00 Y:145.00 Z:5.189 E:0.0000
13:23:31.348 : Z correction enabled

Comments

  • First disable autoleveling to see if it comes from autoleveling. It could also come from distortion correction (G33). You can also disable G33 and see if it still happens then with both disabled. Then it could be some strange hardware error causing signals to come to Z stepper for Y > 90 also that sounds very unlikely. Would more bet on distortion correction. Normal correction would happen with equal amount for a move and not start at some point.
  • Ok. I disabled autoleveling, but the problem remains. What shall I do now?


  • Disable distortion correction as well
    M323 S0 P1
    to see if it comes from that.
  • Problem solved! Thank you very much for your help. By the way, what is G33 used for?
  • That is distortion correction. used e.g. if bed is not planar or for deltas with nonlinear moevement not calibrated 100%.
Sign In or Register to comment.