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

Pressure advance questions

Scheduled Pinned Locked Moved
General Discussion
3
6
1.2k
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
    kraegar
    last edited by 7 Mar 2017, 23:32

    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
    • undefined
      dc42 administrators
      last edited by 8 Mar 2017, 08:07

      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
      • undefined
        Alexander Mundy
        last edited by 8 Mar 2017, 12:52

        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
        • undefined
          dc42 administrators
          last edited by 8 Mar 2017, 14:36

          @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
          • undefined
            Alexander Mundy
            last edited by 8 Mar 2017, 16:43

            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
            • undefined
              dc42 administrators
              last edited by 8 Mar 2017, 21:21

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