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

    Speed affects extrusion rate with pellet extruder

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    5
    13
    460
    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.
    • p8blrundefined
      p8blr @droftarts
      last edited by

      @droftarts Can you explain or link me to an explanation of this equation: (1 + min(L, Av + Bv^2)) ?

      I read through the forum posts linked in the M592 description but I still don't understand the theory behind that equation, let alone how to determine the A and B coefficents.

      Thanks.

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

        @p8blr the A and B coefficients are those of a parabola that best fits the extrusion multiplier vs. speed curve. I suggest you establish the required extrusion multiplier at lower speeds so that you can determine a base extrusion multiplier at low speeds.

        Alternatively you could command the extruder to extrude a fixed amount of plastic at various speeds, then weigh the amount extruded at each speed to determine how the amount of extrusion decreases with speed and hence what multiplier is needed.

        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

        p8blrundefined 1 Reply Last reply Reply Quote 0
        • p8blrundefined
          p8blr @dc42
          last edited by p8blr

          @dc42 I collected some data, but I'm not sure how to make an equation that fits the format. I can't set an intercept of 1. Was my mistake that I calibrated at my maximum speed?

          2024-12-10 10_19_32-Cerberus Settings Calculator.xlsx - Excel.png

          I'm racking my brain trying to figure out how to make an equation that doesn't have a constant and I can't figure it out.

          Marlin supports a constant:
          155856e3-1e84-4fba-81c7-6cb914fdb887-image.png

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

            @p8blr if you think you need a constant then your extruder steps/mm is set incorrectly. It should be set so that you need an extrusion factor of 1 at low speeds.

            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

            p8blrundefined 1 Reply Last reply Reply Quote 0
            • p8blrundefined
              p8blr @dc42
              last edited by p8blr

              @dc42 the steps/mm are correct. I have them set to the values specified by the extruder manufacturer.

              Does this make more sense?

              936adc27-404a-4ae7-9dac-35375626de53-image.png
              Book1.xlsx

              • Print same part multiple times, only varying the print speed. (Two perimeter thick print, no infill)
              • Measured the wall thickness several times, average them.
              • Omit the 500mm/min speed because it is an outlier (may be a limitation of the pellet extruder)
              • Theoretical bead width is 3.6mm, I take the nominal value (2*3.6mm) and divide it by the actual widths. This gives me an extrusion multiplier - I refer to it as the "corrective multiplier".
              • Because I'm not using filament, my slicer has an arbitrary "filament diameter", I use the extrusion multiplier to recalculate a new filament diameter (Surface area * coefficient = surface area, solve for Diameter)
              • I now create a new extrusion multiplier, based on the new extrusion multiplier at 1000mm/min being 1. This is calculated by taking the new nominal width, divided by the actual widths.
              • I plot the extrusion multiplier vs the extrusion speed in mm/s (as specified in the M592 documentation) and apply a 2nd order polynomial trendline.

              I end up with these coefficients:
              M592 D2 A0.0047 B-0.00001 L1.29478

              What is strange is that when I apply these, sometimes my extruder doesn't extrude at all.

              Please let me know what you think. Thank you.

              oliofundefined dc42undefined 2 Replies Last reply Reply Quote 0
              • oliofundefined
                oliof @p8blr
                last edited by

                @p8blr just a note that for whatever reason the Marlin implementation opted to swap the A and B parameter meaning. Maybe looking at Marlin docs caused a mix up?

                <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

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

                  @p8blr looks like your factor vs speed plot is linear, so you can omit the B parameter entirely. Change the extruder steps/mm so that plot crosses extrusion factor 1 at speed 0.

                  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

                  p8blrundefined 2 Replies Last reply Reply Quote 0
                  • p8blrundefined
                    p8blr @dc42
                    last edited by

                    This post is deleted!
                    1 Reply Last reply Reply Quote 0
                    • p8blrundefined
                      p8blr @dc42
                      last edited by

                      @dc42 How exactly do I modify the esteps/mm so that the plot crosses extrusion factor 1 at speed 0? I'm getting better results using a linear trendline, however, the issue I keep running into is this:

                      If I calibrate my esteps/mm at the slowest speed I use (1000mm/min for instance), then print some test prints at faster speeds, measure the widths, plot the results, my extrusion multiplier will always be off on the speed I calibrated at, i.e. if A = 0.0036, and I calibrated my multiplier to be 1 at 1000mm/min then my multiplier is now 1.0036 now at 1000mm/min.

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

                        @p8blr in that example you would divide your E steps/mm by 1.0036.

                        The best fit line in the graph in your earlier post showed an intercept of 0.9194 so if using that to provide the parameters you would multiply the steps/mm by 0.9194.

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