Harveyyoyo said:
It gets higher on one side. Like the bed is tilted.
<font face="Arial, Verdana" style="font-family: Arial, Verdana; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal;">I have the same problem...</font>
When auto levelling is OFF and bed manually levelled prints are perfect.
When auto levelling ON, the matrix is correctly generated but the firmware things the right side of the bed is 0.8mm lower than the left side - which makes the 1st layer a failure.
<font face="Arial, Verdana">Running latest (not dev) firmware on an ANet A8 (set up as P802_8_V1.5 Zonestar 3D) </font>
<font face="Arial, Verdana">
</font>
<font face="Arial, Verdana">I use auto levelling (16 point) with inductive sensor powered on 12VDC with voltage divider on digital output. On testing I get highly stable and repeatable readings.</font>
<font face="Arial, Verdana">
</font>
<font face="Arial, Verdana">Auto levelling ( G1 Z+1 G28 X G28 Y G32 S2 P0) creates a levelling matrix correctly.</font>
<font face="Arial, Verdana">
</font>
<font face="Arial, Verdana">The Problem - auto levelling operates when printing but is ineffective. The firmware always leaves a large gap between nozzle and bed on right side of heated bed and leaves a small gap on the left side of the bed. It seems to think the bed is tilted when it is not!</font>
<font face="Arial, Verdana">
</font>
<font face="Arial, Verdana">The bed has been manually levelled in advance and is not warped</font>
<font face="Arial, Verdana">
</font>
<font face="Arial, Verdana">Please advise what I am doing wrong?? </font>
<font face="Arial, Verdana">
</font>
<font face="Arial, Verdana">
// #################### Z-Probing #####################
#define Z_PROBE_Z_OFFSET 0.15 //thickness of blue tape 0.15mm (Nick. USe this variable to artifically adjust for weird nozzle sitting too high problem
#define Z_PROBE_Z_OFFSET_MODE 0
#define UI_BED_COATING 1
#define FEATURE_Z_PROBE true //was 0 by default (Nick)
#define Z_PROBE_BED_DISTANCE 3 // assuming this is simply a distance greater than the antiicpated variation in the bed height?? Doesn't see to 'do' anything (Nick) 3.477?
#define Z_PROBE_PIN ORIG_Z_MIN_PIN //was -1 by default. I have redefined as Pin 20 which was the pin assigned to ORIG_Z_MIN_PIN in the pins.h file. Correct?? (Nick)
#define Z_PROBE_PULLUP 0
#define Z_PROBE_ON_HIGH 0
#define Z_PROBE_X_OFFSET 16.0 //probe is about 53mm behind the hot end nossle (Nick)
#define Z_PROBE_Y_OFFSET 53.0 // probe is about 16mm to right of the hot end nossle (Nick)
#define Z_PROBE_WAIT_BEFORE_TEST 0 //was o by default (Nick). Setting to 1 makes user press Ok putton to start autolevel - I think
#define Z_PROBE_SPEED 1 //1mm/sec by default (Nick)
#define Z_PROBE_XY_SPEED 100 //150mm/sec by default (Nick)
#define Z_PROBE_SWITCHING_DISTANCE 0.5 //distance to move back up after triggering probe to untreigger - assumed (Nick)
#define Z_PROBE_REPETITIONS 1 //1 by deafult (Nick)
#define Z_PROBE_HEIGHT 1.6 // measured with feeler gauge when sensor just activated and no tape on bed by G30 P0 BUT adjusted by trial and error following(Nick)
#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 -11
#define Z_PROBE_Y1 -7
#define Z_PROBE_X2 170
#define Z_PROBE_Y2 -7
#define Z_PROBE_X3 -11
#define Z_PROBE_Y3 140
#define BED_LEVELING_METHOD 1 //was 0 by default (Nick)
#define BED_CORRECTION_METHOD 0
#define BED_LEVELING_GRID_SIZE 4 // Nick
#define BED_LEVELING_REPETITIONS 1
#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 //not really needed unless frame is not square (Nick). Default 0
#define AXISCOMP_TANXY 0
#define AXISCOMP_TANYZ 0
#define AXISCOMP_TANXZ 0
</font>