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

    Max Instantaneous Speed Change Relating to Extruder

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    4
    12
    1.9k
    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.
    • blt3dpundefined
      blt3dp
      last edited by

      I can understand the other settings such as max speed and acceleration. I guess what I'm confused on is the purpose of Max Instantaneous Speed Change as it relates to the Extruder.

      For an axis move I can understand there's a ramp up, constant speed, and a ramp down portion to the move. I'm having an issue visualizing the same for the extruder.

      I suppose the case I'd have to think about is a corner where the nozzle was at constant speed, had to slow down and then change direction and speed up again.

      I know at the end of it's move it would slow down to the value set for M566 "jerk", make the direction change and then speed up again.

      What does the extruder do in that case? I'd assume it need to do the same.

      My 3D Printing YouTube Channel
      Better Living Through 3D Printing

      Follow me on Instagram and Twitter
      Instagram
      Twitter

      dc42undefined deckingmanundefined 2 Replies Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators @blt3dp
        last edited by

        @blt3dp said in Max Instantaneous Speed Change Relating to Extruder:

        I can understand the other settings such as max speed and acceleration. I guess what I'm confused on is the purpose of Max Instantaneous Speed Change as it relates to the Extruder.

        If you command a stepper motor to change speed instantaneously by too much, it will skip steps. That's why there is an extruder jerk limit. It's especially relevant when using highly geared extruders (e.g. remote direct drive extruders) or when using large amounts of pressure advance.

        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
        • blt3dpundefined
          blt3dp
          last edited by blt3dp

          Would it be correct to say that it's the limit to which it will immediately jump to from either no movement or any movement under it's value?

          Say for example I have this set at 20 mm/sec, I request a move from standstill of 300mm distance at 120mm/s. It will immediately jump to 20mm/s and then accelerate to 120mm/s This is of course providing that limit of 20mm/s isn't too high and causes skipped steps?

          In terms of an already moving nozzle, lets say a 90 degree corner. At the end of a move it would decelerate to this value turn the corner and then ramp back up? Without this, it would essentially decelerate to zero and then accelerate again the other direction

          I think I get it in terms of nozzle movement, but extrusion I still don't. I guess what I'm looking for is a more scientific approach to tuning extruder acceleration and jerk values other than "just try it and tweak it until it looks good"

          My 3D Printing YouTube Channel
          Better Living Through 3D Printing

          Follow me on Instagram and Twitter
          Instagram
          Twitter

          1 Reply Last reply Reply Quote 0
          • deckingmanundefined
            deckingman @blt3dp
            last edited by

            @blt3dp said in Max Instantaneous Speed Change Relating to Extruder:

            I know at the end of it's move it would slow down to the value set for M566 "jerk", make the direction change and then speed up again.

            What does the extruder do in that case? I'd assume it need to do the same.

            That is my understanding too. The way I think of it is that the extruder is just like another axis. So any print move will slow down to the lowest of X, Y or E.

            It is certainly that case that if extruder "jerk" is too low, then all print moves will slow down more, which would indicate that deceleration continues beyond the X and Y axis "jerk" settings until the extruder "jerk" speed is reached.

            What I'm not sure about is what happens with extruder only moves - retract and un-retract. If these are treated as moves from standstill, then "jerk" will not be applied. In which case, one might as well set extruder "jerk"really high so that it cannot affect print speed. If on the other hand, retract and unretract moves are treated as changes of direction, then "jerk" would be applied at the start and end of those moves, in which case setting it too high could be detrimental. I would imagine that retract and unretract are treated as moves from standstill because that is often what happens. i.e. retract, move the print head while the extruder is stationary, then un-retract. In which case, extruder "jerk" will only ever be applied during print moves and then only if it is set lower than the equivalent "jerk" speed of the print head, so we could set it silly high and be done with it (I think, but I stand to be corrected).

            Ian
            https://somei3deas.wordpress.com/
            https://www.youtube.com/@deckingman

            1 Reply Last reply Reply Quote 0
            • blt3dpundefined
              blt3dp
              last edited by

              I think you've clarified most of my question, but the questions remain as far as retract and un-retract.

              My 3D Printing YouTube Channel
              Better Living Through 3D Printing

              Follow me on Instagram and Twitter
              Instagram
              Twitter

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

                Jerk is not applied to retraction and un-retraction moves. The cases where extruder jerk is needed are:

                1. When the GCode generated by the slicer commands a change in extrusion rate between two extruding moves.

                2. When using pressure advance. Extruder jerk has to be applied at the start and end of each acceleration segment.

                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
                • blt3dpundefined
                  blt3dp
                  last edited by

                  In that case, are we saying to set extruder jerk high as to not affect print speed then?

                  My 3D Printing YouTube Channel
                  Better Living Through 3D Printing

                  Follow me on Instagram and Twitter
                  Instagram
                  Twitter

                  deckingmanundefined dc42undefined 2 Replies Last reply Reply Quote 0
                  • deckingmanundefined
                    deckingman @blt3dp
                    last edited by

                    @blt3dp said in Max Instantaneous Speed Change Relating to Extruder:

                    In that case, are we saying to set extruder jerk high as to not affect print speed then?

                    All I can say is, that's what I do. On my machine, the carriages (X and Y) are set to 1200 mm/min and the extruders are set to 3600. I use 0.5 pressure advance and it works well. Oh, and I can print at up to 300mm/sec. https://somei3deas.wordpress.com/2018/10/14/real-3d-printing-at-high-speeds-and-even-higher-melt-rates-with-a-large-nozzle/

                    Ian
                    https://somei3deas.wordpress.com/
                    https://www.youtube.com/@deckingman

                    Phaedruxundefined blt3dpundefined 2 Replies Last reply Reply Quote 0
                    • Phaedruxundefined
                      Phaedrux Moderator @deckingman
                      last edited by

                      @deckingman said in Max Instantaneous Speed Change Relating to Extruder:

                      All I can say is, that's what I do.

                      Same here.

                      Z-Bot CoreXY Build | Thingiverse Profile

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

                        @blt3dp said in Max Instantaneous Speed Change Relating to Extruder:

                        In that case, are we saying to set extruder jerk high as to not affect print speed then?

                        Yes, as long as the extruder doesn't skip steps.

                        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
                        • blt3dpundefined
                          blt3dp @deckingman
                          last edited by blt3dp

                          @deckingman said in Max Instantaneous Speed Change Relating to Extruder:

                          Oh, and I can print at up to 300mm/sec. https://somei3deas.wordpress.com/2018/10/14/real-3d-printing-at-high-speeds-and-even-higher-melt-rates-with-a-large-nozzle/

                          I did see that article previously, that you were using Bondtech BMGs. If I recall, you were using E3D Titans at one point. Similar results as far as speed and settings?

                          My 3D Printing YouTube Channel
                          Better Living Through 3D Printing

                          Follow me on Instagram and Twitter
                          Instagram
                          Twitter

                          deckingmanundefined 1 Reply Last reply Reply Quote 0
                          • deckingmanundefined
                            deckingman @blt3dp
                            last edited by

                            @blt3dp said in Max Instantaneous Speed Change Relating to Extruder:

                            I did see that article previously, that you were using Bondtech BMGs. If I recall, you were using E3D Titans at one point. Similar results as far as speed and settings?

                            Yes. Both use the same gearing so the steps per mm are almost the identical. In my particular usage case with mixing hot ends, where I often retract and un-retract the same piece of filament, the Bondtech is less prone to grinding down the filament.

                            Ian
                            https://somei3deas.wordpress.com/
                            https://www.youtube.com/@deckingman

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