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

    Simplify3D Skirt/Brim plus pressure advance = Stutter

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    7
    11
    2.1k
    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.
    • Ak Ericundefined
      Ak Eric
      last edited by

      Note, I don't use pressure advance, but when I switched to RRF (from other firmwares like Reptier, Marlin, and Sailfish), I definitely noted more stuttering during the skirts/brims. Never put much though to it (since while slightly annoying, seemed harmless), but figured I'd put it out there.

      1 Reply Last reply Reply Quote 0
      • jpwhelessundefined
        jpwheless
        last edited by

        I'm seeing similar issues, but not just for the skirt/brim.

        https://www.duet3d.com/forum/thread.php?id=3745

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

          It is normal for skirts generated by S3D to stutter when printed. It's because S3D generates a sequence of normal printing moves interspersed with short non-printing moves. I've no idea why it does that. Fortunately, it doesn't do that in the print itself.

          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
          • totalitarianundefined
            totalitarian
            last edited by

            @dc42:

            It is normal for skirts generated by S3D to stutter when printed. It's because S3D generates a sequence of normal printing moves interspersed with short non-printing moves. I've no idea why it does that. Fortunately, it doesn't do that in the print itself.

            That's what I suspected. Might have a play with the post processing and see if I can move the pressure advance code to after the skirt

            1 Reply Last reply Reply Quote 0
            • nikkerundefined
              nikker
              last edited by

              Using S3D as well and see the same. Wondered why, nice to know now

              1 Reply Last reply Reply Quote 0
              • totalitarianundefined
                totalitarian
                last edited by

                Came up with this post processing command

                [[language]]
                {REPLACE "perimeter\nG" "perimeter\nM572 D0 S0.1; Pressure advance\nG"}
                {REPLACE "; solid layer\n" "; solid layer\nM572 D0 S0.1; Pressure advance\n"}
                {REPLACE "fill\n" "fill\nM572 D0 S0; Pressure advance\n"}
                {REPLACE "; skirt\n" "; skirt\nM572 D0 S0; Pressure advance\n"}
                {REPLACE "; bridge\n" "; bridge\nM572 D0 S0.1; Pressure advance\n"}
                
                

                Basically is disables pressure advance for the skirt and infill. Change the [c]S[/c] value to suit your needs

                1 Reply Last reply Reply Quote 0
                • totalitarianundefined
                  totalitarian
                  last edited by

                  dc42 once M572 D0 S0 is set, do we have to redefine M376 again? or can we just do it just the once?

                  EG,

                  M572 D0 S0.1; Pressure advance
                  M376 H10; fade compensation
                  ….
                  M572 D0 S0; Pressure advance
                  ....
                  M572 D0 S0.1; Pressure advance
                  M376 H10; fade compensation (required again?????)

                  1 Reply Last reply Reply Quote 0
                  • AndreSundefined
                    AndreS
                    last edited by

                    @nikker:

                    Using S3D as well and see the same. Wondered why, nice to know now

                    G1 X114.400 Y60.353 E0.0145
                    G1 X114.412 Y60.348 E0.0006 <–
                    G1 X119.159 Y58.485 E0.2369
                    G1 X119.172 Y58.481 E0.0006 <–
                    G1 X119.466 Y58.375 E0.0145

                    because of the marked G-Code, that S3D generates for skirt.

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

                      That's right. The ratio of extrusion to movement is different in the lines indicated compared to the surrounding lines, which is what causes the problem.

                      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
                      • botundefined
                        bot
                        last edited by

                        It seems to be that S3D generates the skirt by duplicating every vertex and connecting the duplicate vertexes to draw the outline… making a segment that is a function of the skirt offset distance. In theory, by choosing a larger offset you may be able to mitigate this... but that seems like a bad solution to a silly problem.

                        *not actually a robot

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