I am not sure I am understanding this correctly but the way G92 works when bed compensation is in place seems wrong.
If I set up bed compensation, then go to a point and set up the Z height by measuing and using G92 to set the Z position I would expect the Z position at that point to be what I have set !, i.e. that is the current height of Z
So
(Bed compensation set up)
G1 X100 Y100 ; Move to centre
I now move Z down till it touches my feller gauge) .1mm
and send the G92 to set the Z height
>>>g92 z.1
SENDING:G92 Z.1
Then check position
>>>M114
SENDING:M114
X:100.001144 Y:99.864326 Z:-0.053914 E:0.000000
So the Head is really at Z=0.1mm, I told it so with G92
but it thinks the bed is at Z=-.05.
If I now move to Z=0.1 (it's allready there so should not move)
it does move the head.
This seems to mean that with bed compensation set it is not possible to use G92 to set the actual Z height
and to do this you would need to reset bed compensation, set Z height, and reload bed compensation.
I am wondering if the homing uses G92 ?, if it does then Z homing would be wrong with bed compensation was set.
Chris