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

    Extrusion factors?

    Scheduled Pinned Locked Moved
    General Discussion
    4
    12
    3.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.
    • pao_wikhanundefined
      pao_wikhan
      last edited by

      so i can modify the extruder steps per mm relating to the extrusion factors?

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

        @pao_wikhan:

        so i can modify the extruder steps per mm relating to the extrusion factors?

        Yes you can. However, in my experience every filament has its own ideal extrusion factor. So I leave the extruder steps/mm set at the calibrated value. When I start a new roll of filament I do a small test print and adjust the extrusion factor to get good top infill. Then I always set that extrusion factor in DWC or PanelDue when printing with that roll.

        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
        • pao_wikhanundefined
          pao_wikhan
          last edited by

          @dc42:

          @pao_wikhan:

          so i can modify the extruder steps per mm relating to the extrusion factors?

          Yes you can. However, in my experience every filament has its own ideal extrusion factor. So I leave the extruder steps/mm set at the calibrated value. When I start a new roll of filament I do a small test print and adjust the extrusion factor to get good top infill. Then I always set that extrusion factor in DWC or PanelDue when printing with that roll.

          can i do a macro for it? like enable it before printing?

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

            Yes, just include a call to that macro in your slicer start gcode.

            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
            • pao_wikhanundefined
              pao_wikhan
              last edited by

              oh thats possible?
              can you give a sample of the "call to macro" on slicer? first time i heard that.

              1 Reply Last reply Reply Quote 0
              • DjDemonDundefined
                DjDemonD
                last edited by

                In your slicer, especially if you use slic3r you can save profiles so I have "large kossel ngen" as a filament profile, there is a setting for extrusion multiplier. You set that as David said, by experimenting with it whilst printing. Next time you slice something for that filament you just chose that profile. You could write the multiplier (which is the "flow/extruder" on panel due or DWC) on the reel.

                It's important though to set your initial steps/mm experimentally with a known filament. So let's say you use colorfabb white pla, and get the extruder nicely setup ie the exact steps/mm, keep 10 meters of it. Now if you change your setup recalibrate with that known filament. Now your extrusion multiplier that relates to your other filaments will still work.

                Some filaments are thicker or thinner, and some are soft so the drive gear in the extruder bites into it more or less.

                Simon. Precision Piezo Z-Probe Technology
                www.precisionpiezo.co.uk
                PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

                1 Reply Last reply Reply Quote 0
                • pao_wikhanundefined
                  pao_wikhan
                  last edited by

                  yes, but after setting those things up. i believe what David said is to call a macro depending to what the extrusion factor is. i believe its best to set it on the hardware level than having multiple slicer profiles for a type of filament.

                  is it?

                  [[language]]
                  M98: Call Macro/Subprogram
                  Parameters
                  Pnnn Macro filename
                  Example
                  M98 Pmymacro.g
                  Runs the macro in the file mymacro.g. Macro calls can be nested (ie a macro can call another macro).
                  
                  The filename to include a path to a subdirectory. For relative paths, the default folder is /sys, but some implementations may check the /macros directory too. Absolute file paths are also supported starting with "0" for the internal SD card or "1" for the external SD card if fitted.
                  
                  M99: Return from Macro/Subprogram
                  Example
                  M99
                  Returns from an M98 call, this is not required to return from the end of a macro and the macro naturally returns at the end of file.
                  
                  RepRapFirmware closes the currently active macro file. If a nested macro is being run, RepRapFirmware goes up one stack level.
                  
                  
                  1 Reply Last reply Reply Quote 0
                  • DjDemonDundefined
                    DjDemonD
                    last edited by

                    Depends where you want to activate it from? And whether you remember to do it. If I specify the filament in slic3r and slice it, I can then upload and print. All done.

                    Honestly I usually tweak it as the first layer prints +/- 1-2%. This used to be impossible as first layer heights could be variable. Now with piezo/strain effector systems they are always incredibly precise, so I know if my first layer is a bit thick with filament my extrusion multiplier needs to be tweaked down a bit and vice versa.

                    What is the gcode for set extrusion multiplier anyway?

                    Simon. Precision Piezo Z-Probe Technology
                    www.precisionpiezo.co.uk
                    PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

                    1 Reply Last reply Reply Quote 0
                    • Captain_squndefined
                      Captain_sq
                      last edited by

                      What is the gcode for set extrusion multiplier anyway?

                      M221

                      Custom made Kossel Mini - Duet WiFi / Modded Tronxy X5S - Duet WiFi / Prusa i3 MKIII


                      Embedded systems designer, RC Pilot, maker and Gadget-o-holic

                      1 Reply Last reply Reply Quote 0
                      • DjDemonDundefined
                        DjDemonD
                        last edited by

                        Thanks, that's useful.

                        Simon. Precision Piezo Z-Probe Technology
                        www.precisionpiezo.co.uk
                        PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

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