Hey Mirage
Not fixed yet, the saga continues. 
Been doing lots of testing, checking, waiting for replacement bits etc. Here’s what’s been done so far now:
-
Checked lots of measurements to ensure X/Y bars are parallel and level. They seem pretty good.
-
Tried a number of different firmwares including the latest Dev version of Marlin. No change from that.
-
Made contact with Roxy on 3DPrintboard who seems to know quite a bit about the auto-bed-levelling routine to try and find out a little more about how it works.
-
Tried some of the different bed levelling options:
4.1 Auto Bed Levelling
More testing with the auto-bed-levelling routine. Repeatability tests:
******* FIRST RUN ********
RECEIVED: Eqn coefficients: a: 0.01 b: -0.00 d: 0.89
RECEIVED:
RECEIVED: Bed Height Topography:
RECEIVED: --1.61390 --0.90640 --0.21327 +0.44360 +0.99610
RECEIVED: --1.32577 --0.66765 --0.06640 +0.48798 +0.97235
RECEIVED: --1.07202 --0.44702 +0.06423 +0.53923 +0.94985
RECEIVED: --0.85202 --0.27327 +0.18798 +0.61548 +0.99423
RECEIVED: --0.67702 --0.14577 +0.26923 +0.70360 +1.03673
RECEIVED:
RECEIVED: planeNormal x: -0.01 y: 0.00 z: 1.00
RECEIVED:
RECEIVED:
RECEIVED: Bed Level Correction Matrix:
RECEIVED: 0.999958 0.000000 0.009196
RECEIVED: 0.000020 0.999998 -0.002187
RECEIVED: -0.009196 0.002187 0.999955
RECEIVED: ok
******* SECOND RUN ********
RECEIVED: Eqn coefficients: a: 0.01 b: -0.00 d: 0.88
RECEIVED:
RECEIVED: Bed Height Topography:
RECEIVED: --1.61460 --0.90898 --0.22023 +0.44415 +1.00790
RECEIVED: --1.33210 --0.67273 --0.06773 +0.48540 +0.97602
RECEIVED: --1.07460 --0.45835 +0.06727 +0.54352 +0.95040
RECEIVED: --0.84960 --0.27273 +0.19102 +0.61477 +1.00227
RECEIVED: --0.67273 --0.14210 +0.27165 +0.70165 +1.03040
RECEIVED:
RECEIVED: planeNormal x: -0.01 y: 0.00 z: 1.00
RECEIVED:
RECEIVED:
RECEIVED: Bed Level Correction Matrix:
RECEIVED: 0.999958 0.000000 0.009216
RECEIVED: 0.000020 0.999998 -0.002196
RECEIVED: -0.009216 0.002196 0.999955
RECEIVED: ok
******* THIRD RUN ********
RECEIVED: Eqn coefficients: a: 0.01 b: -0.00 d: 0.88
RECEIVED:
RECEIVED: Bed Height Topography:
RECEIVED: --1.62077 --0.91577 --0.21203 +0.44672 +1.01423
RECEIVED: --1.33452 --0.67515 --0.06953 +0.48735 +0.97860
RECEIVED: --1.07515 --0.45390 +0.05860 +0.53860 +0.94423
RECEIVED: --0.85015 --0.27015 +0.18672 +0.60422 +1.00860
RECEIVED: --0.66453 --0.13703 +0.26860 +0.70047 +1.04172
RECEIVED:
RECEIVED: planeNormal x: -0.01 y: 0.00 z: 1.00
RECEIVED:
RECEIVED:
RECEIVED: Bed Level Correction Matrix:
RECEIVED: 0.999957 0.000000 0.009226
RECEIVED: 0.000020 0.999998 -0.002206
RECEIVED: -0.009226 0.002206 0.999955
RECEIVED: ok
…and some M48 tests for repeat accuracy…
M48 x32 y23
RECEIVED: Mean: 2.164063
RECEIVED: Standard Deviation: 0.002223
RECEIVED:
RECEIVED: ok
SENT: M105
SENT: M105
RECEIVED: echo:endstops hit: Z:2.16
endstops hit: Z:2.16
M48 x262 y23
RECEIVED: Mean: 3.819562
RECEIVED: Standard Deviation: 0.001582
RECEIVED:
RECEIVED: ok
SENT: M105
SENT: M105
RECEIVED: echo:endstops hit: Z:3.82
endstops hit: Z:3.82
M48 x262 y253
RECEIVED: Mean: 3.848125
RECEIVED: Standard Deviation: 0.001452
RECEIVED:
RECEIVED: ok
SENT: M105
SENT: M105
SENT: M105
RECEIVED: echo:endstops hit: Z:3.85
endstops hit: Z:3.85
M48 x32 y253
RECEIVED: Mean: 1.183125
RECEIVED: Standard Deviation: 0.001768
RECEIVED:
RECEIVED: ok
SENT: M105
SENT: M105
RECEIVED: echo:endstops hit: Z:1.18
endstops hit: Z:1.18
M48 x149 y172 (X/Y Safe Home Position - Centre of Bed)
RECEIVED: Mean: 2.000750
RECEIVED: Standard Deviation: 0.002634
RECEIVED:
RECEIVED: ok
SENT: M105
RECEIVED: echo:endstops hit: Z:2.00
endstops hit: Z:2.00
4.2 Three Non-Linear Points
Didn’t seem to help, but I might try rotating the points around just to see whether that affects anything.
4.3. Manual Mesh Levelling
This actually provided pretty good results so may be an option for the minute. I did this using a simple 2x2 grid (points as close to corners of bed as possible). The Z offset on this was pretty accurate across the whole of the bed. I took this to prove that my bed itself if pretty flat, even if the plane is angled. There is some talk about the introduction of auto mesh levelling, but this could be some way off.
So…not quite sure where to go from here?! Auto-bed-levelling is still seems to be doing the correct thing, but the left hand side is always too low (especially front left), and right hand side is always a bit high.