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

    bug: pressure advance causes overextrusion

    Scheduled Pinned Locked Moved
    Firmware developers
    6
    12
    578
    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.
    • jschallundefined
      jschall
      last edited by

      See also https://forum.duet3d.com/topic/18412/rrf-2-03-pressure-advance-causes-20-overextrusion/21

      Steps as counted by logic analyzer connected to step and direction pins:

      Without pressure advance:
      fwd_count 1942964
      rev_count 961423
      net_count 981541
      mm 2484.913924

      Same file with pressure advance set to 1.0:
      fwd_count 6334445
      rev_count 5157566
      net_count 1176879
      mm 2979.440506

      Logic analyzer output, no pressure advance
      Logic analyzer output, pressure advance 1.0
      Python script to count steps

      1 Reply Last reply Reply Quote 2
      • jschallundefined
        jschall
        last edited by

        For now this is confirmed only on 2.03, will do an upgrade to at least 2.05 and probably 3.1.1 soon.

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

          Thanks, I'll wait for your results with 2.05.1 and 3.1.1.

          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

            @jschall It seems like you've lost interest, based on the other thread. What model of logic analyzer were you using? Do you have any tips on how to get quickly up and running measuring step pulses in the way you did?

            I'd love to test 2.05.1 and eventually rrf 3 myself, but I have no clue where to start other than googling "logic analyzer."

            *not actually a robot

            1 Reply Last reply Reply Quote 0
            • jschallundefined
              jschall
              last edited by jschall

              @bot said in bug: pressure advance causes overextrusion:

              @jschall It seems like you've lost interest, based on the other thread. What model of logic analyzer were you using? Do you have any tips on how to get quickly up and running measuring step pulses in the way you did?

              I used a Saleae.

              I will still test 3.1.1...

              1 Reply Last reply Reply Quote 1
              • Stephen6309undefined
                Stephen6309
                last edited by

                Was the microstepping set to use microstep interpolation mode in M350?

                jschallundefined 2 Replies Last reply Reply Quote 0
                • jschallundefined
                  jschall @Stephen6309
                  last edited by

                  @Stephen6309 No, it was set to 8 with no interpolation.

                  1 Reply Last reply Reply Quote 0
                  • jschallundefined
                    jschall @Stephen6309
                    last edited by

                    @Stephen6309 Also, my understanding is that interpolation means the stepper driver (which is receiving the steps) interpolates between them, not that the microcontroller sends a different number of steps?

                    Phaedruxundefined Stephen6309undefined 2 Replies Last reply Reply Quote 0
                    • Phaedruxundefined
                      Phaedrux Moderator @jschall
                      last edited by

                      @jschall correct.

                      x16 with interpolation is the gold standard with the Duet boards because it's sufficient resolution for most 3D printing applications, it has a manageable step pulse generation load for the CPU, and the interpolation results in smoother, quieter operation.

                      Z-Bot CoreXY Build | Thingiverse Profile

                      1 Reply Last reply Reply Quote 0
                      • Stephen6309undefined
                        Stephen6309 @jschall
                        last edited by

                        @jschall I wasn't sure if that would affect the measured step count.

                        1 Reply Last reply Reply Quote 0
                        • botundefined
                          bot
                          last edited by

                          So now that we have confirmation that there seems to be an error in PA, even in 3.x firmware, can we have this item put back on the magical list of items to investigate in RRF?

                          *not actually a robot

                          1 Reply Last reply Reply Quote 0
                          • CCS86undefined
                            CCS86
                            last edited by

                            Has this issue progressed at all?

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