• Tags
  • Documentation
  • Order
  • Register
  • Login
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.
  • undefined
    Khumarahn
    last edited by 10 Sept 2020, 13:41

    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.
    undefined 1 Reply Last reply 10 Sept 2020, 14:32 Reply Quote 0
    • undefined
      deckingman @Khumarahn
      last edited by 10 Sept 2020, 14:32

      @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
      • undefined
        Khumarahn
        last edited by 10 Sept 2020, 14:39

        @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?

        undefined 1 Reply Last reply 10 Sept 2020, 14:56 Reply Quote 0
        • undefined
          bot @Khumarahn
          last edited by 10 Sept 2020, 14:56

          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
          • undefined
            Khumarahn
            last edited by 10 Sept 2020, 15:13

            @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?

            undefined 1 Reply Last reply 10 Sept 2020, 18:26 Reply Quote 0
            • undefined
              Phaedrux Moderator @Khumarahn
              last edited by 10 Sept 2020, 18:26

              @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

              undefined 1 Reply Last reply 10 Sept 2020, 20:08 Reply Quote 0
              • undefined
                Khumarahn @Phaedrux
                last edited by 10 Sept 2020, 20:08

                @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.

                undefined 1 Reply Last reply 10 Sept 2020, 20:57 Reply Quote 0
                • undefined
                  Phaedrux Moderator
                  last edited by 10 Sept 2020, 20:26

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

                  Z-Bot CoreXY Build | Thingiverse Profile

                  undefined 1 Reply Last reply 10 Sept 2020, 22:45 Reply Quote 0
                  • undefined
                    dc42 administrators @Khumarahn
                    last edited by 10 Sept 2020, 20:57

                    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

                    undefined 1 Reply Last reply 10 Sept 2020, 22:42 Reply Quote 0
                    • undefined
                      Khumarahn @dc42
                      last edited by 10 Sept 2020, 22:42

                      @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
                      • undefined
                        Khumarahn @Phaedrux
                        last edited by 10 Sept 2020, 22:45

                        @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
                        • undefined
                          Phaedrux Moderator
                          last edited by 10 Sept 2020, 23:57

                          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

                          undefined 1 Reply Last reply 11 Sept 2020, 00:52 Reply Quote 0
                          • undefined
                            Khumarahn @Phaedrux
                            last edited by 11 Sept 2020, 00:52

                            @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
                            9 out of 13
                            • First post
                              9/13
                              Last post
                            Unless otherwise noted, all forum content is licensed under CC-BY-SA