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

    Auto Recovery from XY step loss

    Scheduled Pinned Locked Moved
    General Discussion
    4
    4
    1.5k
    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.
    • Adamfilipundefined
      Adamfilip
      last edited by

      I added a Bambu X1 to my printer collection. One feature it mentions is
      Auto Recovery from step loss

      "When printing under high acceleration or if the excess chute is blocked by pileup, there are risks that the XY motor will skip steps during printing. When the printer is homing, it will monitor the load of the XY motors to determine if the tool head has reached the end stop. Now, we use the same method to monitor the step skipping during printing. If skipped steps are detected, the printer will pause the print and do an XY-axis homing, then resume the print. This is an experimental function and is turned off by default. If you want to try it, you can turn it on on the print options page."

      Is this something that can be implemented duet Duet? reprapfirmware?

      martin7404undefined o_lampeundefined mrehorstdmdundefined 3 Replies Last reply Reply Quote 0
      • martin7404undefined
        martin7404 @Adamfilip
        last edited by

        @Adamfilip It is already
        https://duet3d.dozuki.com/Wiki/Stall_detection_and_sensorless_homing
        Just set a macro of what will the printer do when stall detection occurs
        By experience, it is a tricky business 🙂

        Muldex IDEX Duet2+Duex5
        Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
        Sapphire Pro with Duet2, with closed-loop motors
        custom high temp E3D tool changer with Duet2+Duex

        1 Reply Last reply Reply Quote 1
        • o_lampeundefined
          o_lampe @Adamfilip
          last edited by

          @Adamfilip If it happens in the middle of a move, you'd have trouble determining the real return point after homing.

          1 Reply Last reply Reply Quote 0
          • mrehorstdmdundefined
            mrehorstdmd @Adamfilip
            last edited by

            @Adamfilip When I installed optical X and Y endstops on my printer I ran a test of the precision of those stops. I added some custom gcode to the slicer so that the machine would rehome X and Y at every layer change. This function can be used in some MarkForged printers to detect layer shifting (a lot of their filament is very expensive, so you'd want to stop a shifted print early). In the MarkForged printers, they count steps to the home position and if the number is off, stop the print because it has shifted.

            The result of my test was that my optical endstops were very precise, but homing at every layer change adds a lot of extra time to a print- typically 10-20 sec per layer which adds up over hundreds of layers. Homing at every 10th layer would be more practical.

            "Autorecovery from step loss" isn't really recovery because it doesn't fix the problem causing the step loss. It just starts the next layer at the proper position, but that layer may also shift.

            https://drmrehorst.blogspot.com/

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