Duet3D Logo

    Duet3D

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Documentation
    • Order

    More information regarding 'jerk policy'

    Tuning and tweaking
    5
    5
    269
    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.
    • Newman3D
      Newman3D last edited by

      I been using my Duet board for my high speed FFF printer. It can be a bit heavy on the Y axis and I always had a problem with very specific move types missing steps. Today I think I found the answer, by initiating "jerk policy" to 1. I was able to stop a move that consistently causes a Y axis stepper skip. It always seemed to be a spot that went from a print move to a very short travel and print again.

      I want to know more about what "jerk policy 1" is doing as the information that is readily available is a bit vague. From what I can gather some moves do not obey the jerk setting? I can't understand, or something is missing.

      I am still testing to make sure its not some fluke, but either way I would like to know. Thank you!

      bot 1 Reply Last reply Reply Quote 0
      • bot
        bot @Newman3D last edited by

        That would be quite the fluke. If anything, one would expect jerk policy 1 to illicit a stall more than the other way around.

        Jerk policy 0 will bring the X/Y axes and the extruder to zero speed when the next move is a travel only move (ie an XY or Z move without E values in the line).

        Jerk policy 1 will never bring the X/Y axes down to zero speed, even if the next move is a travel move. The jerk speed is always the start and stop speed for every move (unless commanded at less than jerk speed).

        *not actually a robot

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

          The default jerk policy (0) anly allows XY jerk to be used between one printing move and another. So travel moves will always come to a complete stop, a printing move after a travel move will start from standstill, and a printing move that is followed by a travel move will end at standstill. This means that jerk (i.e. a commanded instantaneous speed change) is only used where it is needed to allow curves to be printed at a constant speed, where the curve is made up of short straight line segments.

          Jerk policy 1 allows XY jerk to be used between any pair of moves.

          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 1
          • nikscha
            nikscha last edited by

            Sorry to follow up on this so late, but what are the pro/cons of policy 1?

            • I guess smoother overall movement because no need to accelerate from 0 after a travel move (or before)

            • Will there be any effect on the vertical seam? Not having to come to a complete stop after finishing the outermost perimeter should reduce the ozzed plastic, but it...

            • ...could possibly lead to more stringing?

            • quieter opperation?

            Additionally, how would the behavior of a delta change if this policy was applied to Z movements too? Z-hop would get faster (I guess) which helps stringing.

            I feel like this is actually a pretty powerful setting, especially for faster machines.
            I'll do some testing when I am back home

            Phaedrux 1 Reply Last reply Reply Quote 0
            • Phaedrux
              Phaedrux Moderator @nikscha last edited by

              @nikscha I'm not sure of the delta settings, but your other suggestions would mostly match what I've seen. Quieter operation? Not that I've noticed. More stringing? Not that I've seen. But yes it does lead to quicker transitions since there are fewer dead stops.

              Z-Bot CoreXY Build | Thingiverse Profile

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