Skip to main content
/

Site Navigation

Your Account

Choose Language

Help

Revision to Bed levelling using multiple independent Z motors

Jason Znack

* You must have a bed or gantry that is raised/lowered by two, three or four leadscrews or similar, where each one is driven by its own Z motor
-* Each Z motor must be driven from a separate stepper motor output on the Duet + optional DueX expansion board
+* Each Z motor must be driven from a separate stepper motor output on the Duet + optional DueX expansion board, or Maestro + expansion board.
* As usual with this arrangement, you must use M584 to assign the 2, 3 or 4 drivers to the Z axis
* You must use the M671 command to define the X and Y coordinates of the leadscrews. The M671 command must come after the M584 command and must specify the same number of X and Y coordinates as the number of motors assigned to the Z axis in the M584 command; '''and these coordinates must be in the same order as the driver numbers of the associated motors in the M584 command'''. The M671 command must also come after any M667 or M669 command.

To undo the changes made by this version, click 'Revert Changes.' This will automatically restore the previous version of this guide.

Revert Changes