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

    Validating Linear (/non) Extrusion Correction Settings

    Scheduled Pinned Locked Moved Solved
    Tuning and tweaking
    4
    15
    583
    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.
    • DocTruckerundefined
      DocTrucker
      last edited by DocTrucker

      Hi All,

      I go through a process of taking three samples over a range of filament speeds ranging up to the point where my extruder stalls in order to plot the required extrusion correction graph, and calculate the A and B parameters for the extrusion corrections on that spread sheet.

      Previously I carried out these tests, calculated the required correction, then tested that by extruding while moving the head. with command sequences such as:

      G1 X0 Y-50 F3000
      G1 Y50 E100 F40

      These no longer seem to have non linear extrusion corrections applied to them. I realise the static extrudes didn't have non-linear correction due to the mid print filament retracts but why would the above not work? Am I going to need to run my command sequence in a build file, or have I missed something obvious?!

      Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

      1 Reply Last reply Reply Quote 0
      • DocTruckerundefined
        DocTrucker
        last edited by

        Without reading all the way through the "What's New" file on the github page I can't see anything obvious that mentions this change in behaviour which makes me think I have missed something. I may not be able to do further tests today but I will run a few at some point.

        Running on a v0.6 duet and a Shield. The the extruder is running off E0, is a 0.9 degree motor, running through a bondtech BMG clone. The clone will get replaced as and when funds allow!

        Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

        1 Reply Last reply Reply Quote 0
        • fcwiltundefined
          fcwilt
          last edited by

          Hi,

          Just out of curiosity what are you talking about?

          I have not heard about "extrusion correction" before.

          Thanks.

          Frederick

          Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

          deckingmanundefined DocTruckerundefined 2 Replies Last reply Reply Quote 0
          • deckingmanundefined
            deckingman @fcwilt
            last edited by

            @fcwilt i think he is talking about this https://duet3d.dozuki.com/Wiki/Gcode#Section_M592_Configure_nonlinear_extrusion

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

            1 Reply Last reply Reply Quote 1
            • DocTruckerundefined
              DocTrucker @fcwilt
              last edited by

              @fcwilt Yup, M592. If you calibrate e-steps at low speed with a V6 like hotend you will typically find it extrudes less when asked to extrude a fixed amount significantly faster.

              Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

              1 Reply Last reply Reply Quote 0
              • fcwiltundefined
                fcwilt
                last edited by

                Thanks for the info.

                Interesting topic.

                Frederick

                Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                1 Reply Last reply Reply Quote 0
                • samlogan87undefined
                  samlogan87
                  last edited by

                  I had a play with it a few nights back and I was having some inconsistency problems as well. I used someone’s macro that they put up on here, did the tests, added the values into my config file, and ran the test again. I was still out by 2-3 mm across the board. Not 100% what is going on tbh.

                  Sam

                  Custom Core-XY

                  DocTruckerundefined 1 Reply Last reply Reply Quote 0
                  • DocTruckerundefined
                    DocTrucker @samlogan87
                    last edited by

                    @samlogan87 that's roughly what I saw. Ran a load of tests and determined I needed 0.007 on the linear correction. Checked it, and it was out. Doubled the correction and it was still out. Need to run more tests to check things out better but something weird going on.

                    Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

                    1 Reply Last reply Reply Quote 0
                    • samlogan87undefined
                      samlogan87
                      last edited by

                      Let us know how you get on. I will be intrigued to see what you find out.

                      Regards
                      Sam

                      Custom Core-XY

                      1 Reply Last reply Reply Quote 0
                      • DocTruckerundefined
                        DocTrucker
                        last edited by

                        Currently running test 3 of 18 mapping the required correction. Will follow it with 6 tests with the extrusion commands within build files, and a further 6 outside build files. My test files are:

                        G1 X0 Y-50 Z50 F6000
                        G1 F27
                        G1 Y50 E50 F27
                        G1 Y-50 E50 F27

                        My test F rates are 27, 82, 137, 192, 247, 302. Filament diameter 1.75. Stock E3D V6 with 0.4 nozzle.

                        Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

                        1 Reply Last reply Reply Quote 0
                        • DocTruckerundefined
                          DocTrucker
                          last edited by

                          Ran back to back tests before M592 correction, after correction with G1 commands in a build and after. I can confirm they both give the same results and a correction is applied. Not sure what went wrong on my first trial!

                          Thanks again.

                          Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

                          1 Reply Last reply Reply Quote 0
                          • fcwiltundefined
                            fcwilt
                            last edited by

                            Hi,

                            So what is the result of this correction? Does it make a significant difference in the printed items?

                            Thanks.

                            Frederick

                            Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                            1 Reply Last reply Reply Quote 0
                            • DocTruckerundefined
                              DocTrucker
                              last edited by

                              My working print speeds are 10mm/sec through to 90mm/sec. In this range I was getting perfect 100mm lengths of extruded filament at low speed through to a 5% under extrusion at the higher extrusion rates. With the correction the requested length is all within 1%. It'll have a similar effect to being able to increase the extrusion multiplier by 0.05 for the large open areas, but leaving it at a lower value for slower sections. Makes it easier to tune.

                              Note: Below 40 is only used if the Slic3r thinks the layer time is too short - in other works I have prepared a bad build, on purpose or otherwise!

                              Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

                              fcwiltundefined 1 Reply Last reply Reply Quote 0
                              • fcwiltundefined
                                fcwilt @DocTrucker
                                last edited by

                                @doctrucker

                                Thanks for the info.

                                But does that improvement from 5% to 1% result in a significant difference in the printed items?

                                Frederick

                                Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                1 Reply Last reply Reply Quote 0
                                • DocTruckerundefined
                                  DocTrucker
                                  last edited by

                                  In the past it has for me yes, so I just continue with the calibration process so that things are as close as possible to requested. The issue I was getting was if settings were good for large areas of solid fill small areas were over extruded, or visa versa. I don't think a benchy will show the difference but I will run two back to back with and without the M592 correction to see if you can see the difference on that. I suspect not.

                                  To be honest if not apparent on the benchys the build times of the sort of files I had difficulties with (Panel Due mounts, Duet mounts, etc) are not something I'm likely to trial for the sake of it in the near future.

                                  Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

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