Duet3D Logo

    Duet3D

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

    Pressure advance questions

    General Discussion
    3
    6
    1007
    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.
    • kraegar
      kraegar last edited by

      I'm trying to dial in my dual extrusion, and while I have the filament swap down, it did do some funky things with my usual retractions. Part of it is definitely because I need to print a tad hotter due to friction in the bowden (going to test geared extrusion, to see if that is easily resolved), I want to play with pressure advance and see if it will help.

      I put in:
      M572 D0 S0.1
      M572 D1 S0.1

      Before my print, and can see some affect - can this be changed during a print so I can test different values? I tried lowering it and raising it, but didn't see much change in the print.

      I've seen values for the S parameter from 0.05 to 0.15, is this a typical range, with 0.15 being on the "more effect" side of it? Do people use higher or lower values than those?

      Co-Creator of the RailcoreII CoreXY printer
      https://www.thingiverse.com/thing:2407174

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

        Yes you can change pressure advance during a print. Changes won't take effect for a few 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 0
        • Alexander Mundy
          Alexander Mundy last edited by

          If inserting it directly into the gcode I assume it should take effect before the next gcode line?

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

            @Alexander:

            If inserting it directly into the gcode I assume it should take effect before the next gcode line?

            That's a good point. Currently it will take place earlier than that, because the pressure advance values are not queued.

            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
            • Alexander Mundy
              Alexander Mundy last edited by

              So if I manually insert M572 into the gcode like this what happens? Sorry, I'm a little confused.

              M572 D0 S0
              <gcode lines="" to="" print="" a="" few="" layers="">M572 D0 S0.05
              <gcode lines="" to="" print="" a="" few="" layers="">M572 D0 S0.1
              <gcode lines="" to="" print="" a="" few="" layers="">M572 D0 S0.15</gcode></gcode></gcode>

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

                Unless you insert M400 before each M572 command or do something else that causes the move queue to be emptied such as pause the print, each M572 command is likely to be applied to existing moves in the move queue that have not already had their parameters frozen. Parameters get frozen about 0.5 seconds + 1 move earlier than they are due to be started.

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