Hello,
I have a Hesine M505 printer (cartesian) with a fixed inductive z-probe.
The sensor was on the left side in 3D printed holder. With time the sensor changed from "normal to the bed" to "a bit skew".
I got the impression, that the autolevelling wasn't reliable anymore.
I built an Aluminium plate with the sensor at the right side of the nozzle.
#define Z_PROBE_X_OFFSET 64
#define Z_PROBE_Y_OFFSET 7
some other settings:
Arduino IDE 1.8.9
Configuration.h This file is optimized for version 1.0.3
Bed Size = 220 x 220 mm
usable Bed Size = 200 x 200 mm
#define X_MIN_POS -32
#define Y_MIN_POS -3
#define X_MAX_LENGTH 242
#define Y_MAX_LENGTH 218
#define ZHOME_X_POS 112
#define ZHOME_Y_POS 108
Nozzle as Point of measurement
(Nozzle within bed with 10mm margin)
P1 = 10/10
P2 = 210/10
P3 = 10/210
With G30 I get: Error:Activating z-probe would lead to forbidden xy position: -96.000000, -10.00
Idea:
-96 = -(-X_MIN_POS + Z_PROBE_X_OFFSET)
-10 = -(-Y_MIN_POS + Z_PROBE_Y_OFFSET)
Sensor as Point of measurement
(as Sensor is within bed at X_MIN_POS and only need slight correction for Y margin)
P1 = 0/13
P2 = 148/13
P3 = 0/200
With G30 I get: Error:Activating z-probe would lead to forbidden xy position: -64.000000, -7.00
Idea:
-64 = -(Z_PROBE_X_OFFSET)
-7 = -(Z_PROBE_Y_OFFSET)
What is the mathematical construction of P1, P2, P3 with the given values?
I haven't find it in the net.
Thanks a lot
Peter