Motor bed leveling macro & where to assign M671 points
-
I saw a macro somewhere that iterates multiple motor bed leveling a few times to achieve a set deviation. I thought it was on this forum but I can't seem to find it again. Does anyone know where such a macro can be found?
Also, wondering where I should define the points for M671. I have installed the Zero G Hydra conversion. The bed is mounted to three kossel balls each on a small linear rail and the lead screws drive the bracket assemblies. Because the entire bracket assembly is driven, the position of the leadscrew itself seems irrelevant and I should define the points for M671 by referencing the mounting points of the bed. Is this correct or something else?
-
@wwak84 said in Motor bed leveling macro & where to assign M671 points:
Does anyone know where such a macro can be found?
https://forum.duet3d.com/topic/17872/automatic-bed-leveling-with-conditional-gcode-iterations/71
@wwak84 said in Motor bed leveling macro & where to assign M671 points:
the position of the leadscrew itself seems irrelevant and I should define the points for M671 by referencing the mounting points of the bed.
The points of the bed would actually move around though wouldn't they? Not sure it would matter either way, but I would probably either use the lead screw positions and then in the bed.g to probe points I would probe at all 4 corners and the mid points along the edge of the bed. The firmware will then fit the plane.
-
@Phaedrux thanks... I found that the points where the bed mounts is what to use for the leveling points. At least thats for Klipper. I'm assuming that Duet would be the same.
-
@wwak84 yes you should use the bed support points in the case that the leadscrew nuts are not connected directly to the bed but those support points move vertically the same distance as the corresponding leadscrews.
-
@dc42 thanks for confirming, the 3 screw conversion I installed is in the alpha stage so the documentation is a bit sparse