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

    Does M204 limit extruder acceleration?

    Scheduled Pinned Locked Moved
    General Discussion
    5
    13
    640
    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.
    • Khumarahnundefined
      Khumarahn
      last edited by

      just checking, since I could not understand this from the documentation

      RepRapFirmware applies the M204 accelerations to the move as a whole, and also applies the limits set by M201 to each axis and extruder.
      
      deckingmanundefined 1 Reply Last reply Reply Quote 0
      • deckingmanundefined
        deckingman @Khumarahn
        last edited by

        @Khumarahn Extruders are treated like axes and are synchronised. So every axis and extruder which is commanded to move as part of a G1 command, will start and end it's move at the same point in time, regardless of the length of each axis or extruder move. If that was not true and one changed the acceleration of the X and Y axes but not the extruder, then the extruder would start and/or end it's move before or after the axes, which clearly cannot be allowed to happen.

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

        1 Reply Last reply Reply Quote 0
        • Khumarahnundefined
          Khumarahn
          last edited by

          @deckingman Suppose I have a configuration where on some given move, the acceleration of XY is 1000 and acceleration of extruder is 2000. If I use M204 P1000, would such a move be slowed down?

          Also what if pressure advance is enabled? Does M204 limit extruder acceleration which is used in PA?

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

            The extruder accelertation is basically always limited by the print acceleration, except for during retraction. The E axis simply does not need to accelerate as fast as X/Y when synchronized moves are taking place.

            Only during retraction will the acceleration limit for the extruder come into play.

            With pressure advance, extruder jerk is the more important setting. Asking for "more" pressure advance than a given E jerk value can "provide" will slow down the print.

            M204 P1000 will slow down print moves, but not extruder-only moves. However, as you said you have X/Y accel set to 1000 anyway, M204 P1000 will basically do nothing but reinforce the already-set limit.

            *not actually a robot

            1 Reply Last reply Reply Quote 1
            • Khumarahnundefined
              Khumarahn
              last edited by

              @bot interesting. I use a long bowden (around 70cm) and use PA of around 2. And I can print flexibles with PA 16. I see the extruder working really hard, and it is the extruder jerk/acceleration that limits my print speeds, as I am not even close to the limits on XY.

              Is extruder acceleration used at all in PA? If I have high PA and I use M204 P1000, would that limit the speed because of extruder acceleration?

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

                @Khumarahn said in Does M204 limit extruder acceleration?:

                Is extruder acceleration used at all in PA? If I have high PA and I use M204 P1000, would that limit the speed because of extruder acceleration?

                The extruder moves are generally so short extruder acceleration almost doesn't matter. Setting M204 P1000 will limit the XY acceleration, the extruder is likely already at full speed mere moments into the move. Extruder acceleration may come into play if XY acceleration was very very high.

                What exactly are you trying to understand or resolve?

                Z-Bot CoreXY Build | Thingiverse Profile

                Khumarahnundefined 1 Reply Last reply Reply Quote 0
                • Khumarahnundefined
                  Khumarahn @Phaedrux
                  last edited by

                  @Phaedrux said in Does M204 limit extruder acceleration?:

                  The extruder moves are generally so short extruder acceleration almost doesn't matter.

                  I really don't feel this way. With higher PA it is extruder which is limiting print speed: XY acceleration limits simply do not matter any more.

                  My question is a simple curiosity: in situations where extruder accelerations are the limiting factor, does M204 command limit extruder accelerations as it limits XY accelerations? In principle this should be possible to understand from the source code.

                  dc42undefined 1 Reply Last reply Reply Quote 0
                  • Phaedruxundefined
                    Phaedrux Moderator
                    last edited by

                    What is your retraction speed and extruder speed limit set to?

                    Z-Bot CoreXY Build | Thingiverse Profile

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

                      Extruder acceleration and especially extruder jerk limits do limit the printing speed when high values of PA are used.

                      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

                      Khumarahnundefined 1 Reply Last reply Reply Quote 0
                      • Khumarahnundefined
                        Khumarahn @dc42
                        last edited by

                        @dc42 said in Does M204 limit extruder acceleration?:

                        Extruder acceleration and especially extruder jerk limits do limit the printing speed when high values of PA are used.

                        Yay! I agree. Still, do you remember from the top of your head if M204 limits extruder acceleration? Or only XY?

                        1 Reply Last reply Reply Quote 0
                        • Khumarahnundefined
                          Khumarahn @Phaedrux
                          last edited by

                          @Phaedrux said in Does M204 limit extruder acceleration?:

                          What is your retraction speed and extruder speed limit set to?

                          Here are my settings:

                          M566 X900 Y900 Z60 E1000:1000                      ; JERK (mm/min)
                          M203 X20000 Y20000 Z600 E15000:15000               ; MAX SPEED (mm/min)
                          M201 X3000 Y3000 Z125 E5000:5000                   ; MAX ACCELERATION (mm/s^2)
                          ;M204 P2000 T3000                                   ; set print and travel accelerations
                          M204 T3000                                         ; print acceleration is limited by PA, except maybe extruder
                                                                             ; would M204 P2000 limit extruder acceleration?
                          
                          

                          On another (but related) issue: I use voron mobius extruders, and they recommend extruder jerk of 8000. But I can't use more than 1000 because of skips. I don't understand what the problem might be.

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

                            I would expect assembly issue with the Mobius or too low motor current. It shouldn't be skipping. Are you sure it's skipping and not just noisy?

                            Z-Bot CoreXY Build | Thingiverse Profile

                            Khumarahnundefined 1 Reply Last reply Reply Quote 0
                            • Khumarahnundefined
                              Khumarahn @Phaedrux
                              last edited by

                              @Phaedrux I am quite sure it is skipping, I see it on the prints as underextrusion. I use the recommended motor with rated current 2A, and I run it at 1.6A. I assembled it carefully too.

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