Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Homing issues with RRF 3.4.5 on Duet 3 Mini

    Scheduled Pinned Locked Moved
    Firmware installation
    5
    9
    831
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • dc42undefined
      dc42 administrators
      last edited by dc42

      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/1

      and 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.

      Duet WiFi hardware designer and firmware engineer
      Please do not ask me for Duet support via PM or email, use the forum
      http://www.escher3d.com, https://miscsolutions.wordpress.com

      Proschi3Dundefined dc42undefined Exerqtorundefined 3 Replies Last reply Reply Quote 0
      • Proschi3Dundefined
        Proschi3D @dc42
        last edited by

        @dc42 Can I downgrade via DWC?

        Love my Duet 3 Mini.
        https://www.instagram.com/proschi3d
        https://youtube.com/@proschi3d
        https://www.proschi3d.de

        1 Reply Last reply Reply Quote 0
        • dc42undefined
          dc42 administrators @dc42
          last edited by dc42

          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.

          Duet WiFi hardware designer and firmware engineer
          Please do not ask me for Duet support via PM or email, use the forum
          http://www.escher3d.com, https://miscsolutions.wordpress.com

          Nate.Nygrenundefined 1 Reply Last reply Reply Quote 6
          • Exerqtorundefined
            Exerqtor @dc42
            last edited by Exerqtor

            @dc42

            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.

            1 Reply Last reply Reply Quote 1
            • Proschi3Dundefined
              Proschi3D
              last edited by

              What do I do if I still have the wrong version 3.4.5
              have on the board?

              Love my Duet 3 Mini.
              https://www.instagram.com/proschi3d
              https://youtube.com/@proschi3d
              https://www.proschi3d.de

              Exerqtorundefined 1 Reply Last reply Reply Quote 0
              • Exerqtorundefined
                Exerqtor @Proschi3D
                last edited by Exerqtor

                @Proschi78
                Install the one he just made live on Github instead.

                1 Reply Last reply Reply Quote 3
                • dc42undefined dc42 referenced this topic
                • Nate.Nygrenundefined
                  Nate.Nygren @dc42
                  last edited by

                  @dc42 Thank you! I have confirmed that homing works correctly again on the new version. Merry Christmas 🙂

                  1 Reply Last reply Reply Quote 0
                  • gloomyandyundefined gloomyandy referenced this topic
                  • gloomyandyundefined gloomyandy referenced this topic
                  • T3P3Tonyundefined T3P3Tony referenced this topic
                  • jrwaters2undefined
                    jrwaters2
                    last edited by

                    @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

                    dc42undefined 1 Reply Last reply Reply Quote 2
                    • dc42undefined
                      dc42 administrators @jrwaters2
                      last edited by

                      @jrwaters2 thanks, I have updated the text.

                      Duet WiFi hardware designer and firmware engineer
                      Please do not ask me for Duet support via PM or email, use the forum
                      http://www.escher3d.com, https://miscsolutions.wordpress.com

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post
                      Unless otherwise noted, all forum content is licensed under CC-BY-SA