G28 Z : Error: SetPositions called when DDA ring not empty
-
Trying to set up a head pre-set bench. It is equipped with a Duet 3 Mini 5+ motherboard version 3.4.5 (2022-11-30 19:41:16) running on Duet 3 Mini5plus Ethernet (standalone mode) with a printhead equipped with a Duet EXP3HC rev 1.02 or later firmware version 3.4.4 (2022-10-14 11:45:56) connected by CanFD
There is only one Z-axis connected (0.4) to the Duet 3 Mini 5 board, this axis is used to adjust the Z-level of the probe outside the machine.
There is no X or Y axis (homex.g is simply : G92 X0)At startup in config.g, I made a Home Z (G28 Z), everything goes well.
But if I run the G28 Z command again, I almost always get the error message =
Error: SetPositions called when DDA ring not emptyThen the motherboard crashes, the Z commands do not work anymore.
Note that the same configuration with a Duet3 6HC motherboard works very well.
My Homez.g and Homeall.g are identical:
G91; relative positioning G1 H1 Z50 F1000 ; move Z UP until the endstop is triggered G1 Z-5 G1 H1 Z50 F180 ; move Z UP until the endstop is triggered G1 Z-5 F1000 M400 G92 Z23 E0 ; set Z position to axis G90
I tried with or without M400, placing the G90 before or after the G92 Z23...
If I turn off the bench and turn on again, the first home Z (G28 Z) works again.
Do you have an idea?
Thank you
-
@Philippe71 I'm sorry to hear that you are having this problem. Please can you:
- Run M115 to check that you really do have RRF version 3.4.5 installed; and
- Try downgrading the main board firmware to 3.4.4.
-
@dc42 Uploaded RRF3.3.4 on motherboard, everything works fine !!
Thank you very much.
-
@Philippe71 I am trying to reproduce the issue you reported. Please share your complete config.g file.
-
-
@Philippe71 I think this is probably resolved now. Please see https://forum.duet3d.com/post/302699.