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

    Pressure advance not working for me (SOLVED)

    Scheduled Pinned Locked Moved
    Firmware installation
    3
    10
    1.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.
    • deckingmanundefined
      deckingman
      last edited by deckingman

      I'm going back to basics with my latest multi-input hot end. I developed a method of evaluating pressure and setting pressure advance a few years back. Essentially, it involves printing a series of 300mm long lines in the X direction with a 10mm non-print Y move between each line, at increasing speeds and observing the line thickness at the start and end of each line as well as any filament that gets laid down during the non print move.

      I've tried values of PA up to 0.6 but nothing makes any difference. Observing the extruder gear, I can't detect anything happening at the start and end of the lines, over and above what normally happens without PA. Previously, when PA was working, the extruder acted in a pretty alarming way and with values in the order of 0.4 and upwards, it would even run backwards at the end of those lines.

      So my conclusion is that PA simply isn't working with my machine. I'm running RRF3.3 RC3 because RRF3.3 final breaks my machine https://forum.duet3d.com/topic/24815/3-3-final-destroys-my-corexyuv-but-rc3-is-ok/6

      It's a mixing hot end. The tests are being done using tool 0 which is defined thus:-

      M563 P0 S"Black" D0:1:2:3:4:5 H1 ; Define tool 0 (drive 3 not used)
      G10 P0 X0 Y0 ; Set tool 0 axis offsets
      G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C
      ;M568 P0 S1 ; Enable mixing for tool 0
      M567 P0 E1.00:0.00:0.00:0.00:0.00:0.00 ; Set mixing ratios for tool 0 
      

      So essentially, it's just using extruder zero at 100%.

      All 6 extruders are connected to expansion boards - 3 per board.

      I note that the release notes for 3.4 state under "known issues",

      "Duet 3 + CAN-connected expansion boards] If a sequence of short movements is commanded involving only motors connected to expansion boards, then the moves might be sent too quickly to the expansion boards, eventually resulting in lost moves".

      So might that be the reason why PA is not working for me??

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

      dc42undefined 1 Reply Last reply Reply Quote 0
      • deckingmanundefined
        deckingman
        last edited by

        Any comment on this? Is it likely to be looked into? Is it likely related to other known firmware issues?

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

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

          @deckingman it doesn't sound to me that you are doing a sequence of very short moves; so I don't think that known issue is relevant.

          I think the reason why PA is not very effective in your setup is that your hot end has 5 inputs that merge together at the top, followed by a mixing chamber that presents significant resistance to filament flow. So when you are printing with just one filament, the extra pressure that PA tries to add by moving that filament additional distance will largely be absorbed by the other 4 filament inputs. In effect you need to apply 5 times as much PA to compensate for filament compression in the Bowden tube, because you need enough pressure to compress all 5 filaments. I recall writing this a few years ago, and that you disagreed with me.

          IMO in a mixing setup, PA would ideally be applied in full to all filaments, instead of in proportion to the mix ratio - just as retraction is applied to all filaments.

          If you were to mix all 5 filaments in approximately equal ratios and use a large amount of PA, I think you might get better results. Using a vary large PA with just one filament printing is less likely to work well because there is a limit to how much PA a single extruder can apply.

          Another possible reason is that between the top and bottom of your hot end, you have a mixing chamber that probably imposes significant resistance to filament flow. Therefore, although applying PA may be effective at compensating for filament compression in the Bowden tube, it may be less effective at providing additional pressure at the top of the nozzle. Your 6th filament feeding into the bottom of the mixing chamber (which AFAIR you said you were planning to move to the top) might be usable as a means to apply PA at that point.

          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

          deckingmanundefined 1 Reply Last reply Reply Quote 0
          • deckingmanundefined
            deckingman @dc42
            last edited by deckingman

            @dc42 No, you misunderstand.

            What I'm saying is that the extruders are not behaving as they always have done. I'm talking about visual observation of the extruder gear. There was no discernable difference in the action of that gear between having PA set to zero and PA going all the way up to 0.6. Whereas before, with PA set to such high values, the extruder(s) would do some pretty crazy things and even run backwards at the end of such a long, fast move. This wasn't happening. I could not detect any discernable difference in the action of the extruder at the start and end of those long, fast moves regardless of whether PA was set to zero or 0.6.

            Having said that, I've just managed to get some sort of print done and from what I could tell by looking at the extruder gears during that print, it appeared that PA might have been working as it should. I have a theory why PA did not work in my earlier tests but I need to test that out.

            I'll get back to this in a few days time.

            Edit. BTW, this latest version of my hot end has no mixing chamber - so it isn't fundamentally much different to Diamond 5 colour (except that it has 6 inputs).

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

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

              @deckingman I'm sorry I misunderstood. I can't think of any reason why PA would sometimes not be applied when it should. The 3.3-post-RC3 upgrade notes at https://github.com/Duet3D/RepRapFirmware/wiki/Changelog-RRF-3.x-Beta-&-RC#reprapfirmware-33-post-rc3 don't have anything that looks relevant to me except for the short-fast-segments issue that you mentioned.

              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

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

                PS - another user has reported PA not working, see https://forum.duet3d.com/topic/24848/pressure-advance-seems-not-to-work-using-ideamaker, so perhaps there is a firmware issue after all.

                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

                A Former User? deckingmanundefined 2 Replies Last reply Reply Quote 0
                • A Former User?
                  A Former User @dc42
                  last edited by A Former User

                  @dc42 said in Pressure advance seems not to be working for me:

                  PS - another user has reported PA not working, see https://forum.duet3d.com/topic/24848/pressure-advance-seems-not-to-work-using-ideamaker, so perhaps there is a firmware issue after all.

                  It's me! it doesn't work at all with latest 3.3... I thought it was Ideamaker's fault...so you are telling that maybe could be a FW issue maybe? uh...could you check please?

                  EDIT
                  I've tried to slice the object with Simplify 3D and now I'm starting the print, I'll let you know...if it doesn't work neither with S3D I'm afrayd it's a FW issue

                  EDIT OF EDIT
                  With S3D it works

                  1 Reply Last reply Reply Quote 1
                  • deckingmanundefined
                    deckingman @dc42
                    last edited by

                    @dc42 said in Pressure advance seems not to be working for me:

                    PS - another user has reported PA not working, see https://forum.duet3d.com/topic/24848/pressure-advance-seems-not-to-work-using-ideamaker, so perhaps there is a firmware issue after all.

                    David,

                    The theory that I need to test is that when PA seemed not to be working, firmware retraction was set to zero. The subsequent print where PA seemed like it was working had retraction set to 2mm. That's the only difference I can think of between those two "prints". So what I need to do is repeat my first test with retraction set to some non-zero value to see if that is indeed the reason or if it's a red herring. But we have visitors this weekend so it'll be a couple of days before I can do that test.

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

                    1 Reply Last reply Reply Quote 0
                    • deckingmanundefined
                      deckingman
                      last edited by deckingman

                      I've marked this as solved although it remains a mystery to me. It appears that PA is doing what I expect during "normal" printing but not when testing using my "made up" gcode file. Here is a sample of the test file if anyone can spot anything that I can't.

                      G1 X330 U330 A330 E16 F3600; 60 mm/sec no retract
                      G1 Y30 V30 B30 F6000
                      G1 X30 U30 B30 E16 F3600; 60 mm/sec with retract
                      G10
                      G1 Y40 V40 B40 F6000
                      G11
                      G1 X330 U330 A330 E16 F4200; 70 mm/sec no retract
                      G1 Y50 V50 B50 F6000
                      G1 X30 U30 B30 E16 F4200; 70 mm/sec with retract
                      G10
                      G1 Y60 V60 B60 F6000
                      G11
                      

                      Essentially it's just a series of 300mm moves in X at increasing speeds, while extruding 16mm of filament, interspersed with a 10mm move in Y without any extrusion. Alternate moves have either firmware retraction or no retraction. I can't (visually) detect any change in extruder behaviour (or the start/end line thickness) from zero PA up to silly numbers like 0.8. Yet if I print something like a 200 x 200mm cube, I can easily see the change in extruder behaviour and start/end line thickness with varying amounts of PA. So there must be something wrong with my test gcode but I can't see what.

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

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

                        @deckingman I have added this to my investigations list.

                        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