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

    Immediate pause

    Scheduled Pinned Locked Moved
    General Discussion
    3
    3
    43
    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.
    • Timothee Leblondundefined
      Timothee Leblond
      last edited by

      Dear community,

      Would you know if there is any way to pause a print without any delay?

      When I press pause, It adds up to the commands queue and thus pause at the beginning of the next move.

      Thank you,

      Tim

      infiniteloopundefined dc42undefined 2 Replies Last reply Reply Quote 0
      • infiniteloopundefined
        infiniteloop @Timothee Leblond
        last edited by

        @Timothee-Leblond
        No way, but…
        PAUSE is not added to the command queue, it acts - as you rightly say - on the beginning of the next move.
        To shorten lengthy moves, you can enable segmentation. For details, see the S parameter in M669: Set kinematics type and kinematics parameters.

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

          @Timothee-Leblond when you request a pause, RRF looks to see whether it is possible to pause without executing all the queued commands. This will be possible if either the current move or one of the queued moves has an ending speed for each axis and extruder no higher than the corresponding jerk limit.

          Moves are queued about 2 seconds before they are due to be executed, so the maximum time before a pause take effect should be 1 complete move plus 2 seconds. To reduce pause time when you have very long/slow moves, you can enable segmentation as @infiniteloop says. For example, if you segment moves so that they take no more than 100ms each then the maximum time before pausing should be about 2.1 seconds.

          One of the work items we have for firmware 3.7 is to provide faster pausing. This will use segmentation to prevent moves taking too long, coupled with modifying moves that have been queue but are not yet executing, so that deceleration can start within about 100-200ms of the pause being commanded.

          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