Homing issues with RRF 3.4.5 on Duet 3 Mini
-
There have been a number of reports of homing issues when using RRF 3.4.5. I am creating this thread to bring them all together. These are the ones I am currently aware of:
https://forum.duet3d.com/topic/30696/homing-issues
https://forum.duet3d.com/topic/30747/3-4-5-homing-moves-really-slow
https://forum.duet3d.com/topic/30802/g28-z-error-setpositions-called-when-dda-ring-not-empty/1and possibly https://forum.duet3d.com/topic/30769/firmware-3-4-5-axis-mapping-bug
As far as I am aware:
- These issues have only been observed on Duet 3 Mini5+;
- Reverting to RRF 3.4.4 always resolves the problem.
If anyone else is experiencing thesse issues on Duet 3 Mni5+, please post your config.g and homing files if you have not already done so in one of the above threads, and revert to firmware 3.4.4.
If anyone is experiencing these issues other than on Duet 3 Mini5+, please check whether reverting to RRF 3.4.4 avoids the issue, and reply to this post.
-
@dc42 Can I downgrade via DWC?
-
I am please to report that this issue has been resolved. File Duet3Firmware_Mini5plus.uf2 in the zip file in release 3.4.5 was wrong (I think it contained a change intended for the version 3.5 source code). The version of that file not in the release zip file was correct. So anyone who upgraded a Duet 3 Mini to version 3.4.5 using the release zip file (Duet2and3Firmware-3.4.5.zip) is likely to encounter this issue. Those who uploaded individual files instead of the zip file will not have encountered it.
I have now replaced the zip file with a new one containing the correct file.
If you encountered this issue and downgraded to firmware 3.4.4 to resolve it, I suggest you do the following to upgrade to 3.4.5:
- If you downgraded to 3.4.4 using the zip file in that release, upgrade to 3.4.5 using the 3.4.5 release zip file
- If instead you just uploaded the Duet3Firmware_Mini5plus.uf2 file from the 3.4.4 release, upgrade to 3.4.5 by uploading the same filename from the 3.4.5 release.
My thanks to @jay_s_uk for his help in tracking this down.
-
Just to weigh in on this as a Duet 3 Mini5+ user running 3.4.5, I've not experienced any of these issues. And as far as i can see the only difference between my homing macro's and the ones that's having issues is that i request a "standard"
G1
move when i back the carriage away from the endstops after the first/coarse home.My homeall.g for reference:
; /sys/homeall.g ; Called to home all axes ; Lower Z relative to current position if needed if !move.axes[2].homed ; If Z ain't homed G1 Z{global.Nozzle_CL} F9000 H1 ; Lower Z(bed) relative to current position elif move.axes[2].userPosition < {global.Nozzle_CL} ; If Z is homed and less than global.Nozzle_CL G1 Z{global.Nozzle_CL} F9000 ; Move to Z global.Nozzle_CL ; Coarse home X or Y G1 X600 Y600 F2400 H1 ; Move quickly to X or Y endstop(first pass) ; Coarse home X G1 X600 H1 ; Move quickly to X endstop(first pass) ; Coarse home Y G1 Y600 H1 ; Move quickly to Y endstop(first pass) ; Move away from the endstops G91 ; Relative positioning G1 X-5 Y-5 F9000 ; Go back a few mm <-------- no special action / H parameter G90 ; Absolute positioning ; Fine home X G1 X600 F360 H1 ; Move slowly to X axis endstop(second pass) ; Fine home Y G1 Y600 H1 ; Move slowly to Y axis endstop(second pass) G90 ; Absolute positioning ; Home Z M98 P"/sys/lib/goto/bed_center.g" ; Move to bed center G30 K0 Z-99999 ; Probe the center of the bed M400 ; Wait for moves to finish ; Uncomment the following lines to lower Z(bed) after probing G90 ; Absolute positioning G1 Z{global.Nozzle_CL} F2400 ; Move to Z global.Nozzle_CL
global.Nozzle_CL = 5
just so that's a know value.EDIT:
Didn't see @dc42's post about finding the issue before i submited my post.
And since i installed 3.4.5 by uploading individual files that's most likely why i'm not experiencing the problem. -
What do I do if I still have the wrong version 3.4.5
have on the board? -
@Proschi78
Install the one he just made live on Github instead. -
-
@dc42 Thank you! I have confirmed that homing works correctly again on the new version. Merry Christmas
-
-
-
-
@dc42 - since 3.4.5 is still the latest version, is it worth removing this comment from the release notes on the main github page (https://github.com/Duet3D/RepRapFirmware/releases/)?
Important! Some users have experienced issues with the printer failing to complete homing in this release. This is under investigation; in the meantime please revert to version 3.4.4 if you experience this issue.
Best
Jack -
@jrwaters2 thanks, I have updated the text.