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

    Has anyone implemented a crash detection system?

    Scheduled Pinned Locked Moved
    Duet Web Control
    3
    5
    291
    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.
    • TomFundefined
      TomF
      last edited by

      I have a Duet 3 Mini 5+ on my core XY printer. It would be good to have crash detection to prevent layer shift failures. It works really well on my Prusa Mk3 , which I believe detects motor current spikes and then resets X& Y and just carries on printing. I'm no software engineer but if there is a way to implement such a feature it would be a major step forward as I'm doing some big prints in difficult materials and layer shifts are incredibly frustrating. Any suggestions welcome.

      OwenDundefined mrehorstdmdundefined 2 Replies Last reply Reply Quote 0
      • OwenDundefined
        OwenD @TomF
        last edited by

        @tomf

        https://docs.duet3d.com/User_manual/Reference/Gcodes#m915-configure-motor-stall-detection

        https://docs.duet3d.com/en/User_manual/Connecting_hardware/Sensors_stall_detection

        TomFundefined 1 Reply Last reply Reply Quote 2
        • mrehorstdmdundefined
          mrehorstdmd @TomF
          last edited by mrehorstdmd

          @tomf There are commercial/industrial printers that detect layer shifts and shut down the printer. Some of the MarkForged printers do so by homing the XY at each layer of the print. The controller know the last coordinate printed on the layer so it knows how far the extruder is supposed to be from home. If it reaches home in X or Y early or late the print layer shifted and it's time to kill the print.

          I did some tests on my printer after I installed optical endstops and found they were precise enough to ensure good stacking of the layers. I did not try to implement layer shift detection. Homing at each layer adds significantly to the print time, but you could try homing at every 5th or 10th layer to detect shifting.

          https://drmrehorst.blogspot.com/2020/03/testing-ummds-xy-optical-endstops.html

          https://drmrehorst.blogspot.com/

          TomFundefined 1 Reply Last reply Reply Quote 1
          • TomFundefined
            TomF @OwenD
            last edited by

            @owend Thanks! I will have a go at implementing that - it sounds exactly what I need!

            1 Reply Last reply Reply Quote 0
            • TomFundefined
              TomF @mrehorstdmd
              last edited by

              @mrehorstdmd Thanks for the suggestion. I will try the M915 code first but nice to have an option if that doesn't work out.

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