• Tags
  • Documentation
  • Order
  • Register
  • Login
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.
  • undefined
    pao_wikhan
    last edited by 9 Feb 2018, 12:34

    what exactly is extrusion factors? what are the components involved in extrusion factors?
    also how to set the extrusion factor to the slicer, example simplify3D?

    1 Reply Last reply Reply Quote 0
    • undefined
      Captain_sq
      last edited by 9 Feb 2018, 15:02

      The extruder wheel is moving according to the steps/mm setting in your config file. This number tells the controller how to convert the desired linear filament motion towards the nozzle into the appropriate rotary motion of the wheel feeding the filament.

      You can see it as a percentual value of the normal extrusion amount if you move the decimal point two positions to the right.

      Consider the command

      [[language]]
      G1 E1
      ```It instructs the machine to feed 1 mm of raw filament into the nozzle. Now, depending on how the extrusion factor is set it will affect how much filament actually is pushed through the nozzle.
      100% (1.00) is "normal". Extruder will push 1mm through the nozzle.
      105% (1.05) is pushing 5% MORE filament
      95% (0.95) is pushing 5% LESS filament

      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
      • undefined
        pao_wikhan
        last edited by 9 Feb 2018, 20:52

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

        1 Reply Last reply Reply Quote 0
        • undefined
          dc42 administrators
          last edited by 9 Feb 2018, 22:28

          @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
          • undefined
            pao_wikhan
            last edited by 10 Feb 2018, 00:04

            @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
            • undefined
              dc42 administrators
              last edited by 10 Feb 2018, 08:09

              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
              • undefined
                pao_wikhan
                last edited by 10 Feb 2018, 18:45

                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
                • undefined
                  DjDemonD
                  last edited by 2 Oct 2018, 19:15 10 Feb 2018, 19:10

                  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
                  • undefined
                    pao_wikhan
                    last edited by 10 Feb 2018, 19:20

                    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
                    • undefined
                      DjDemonD
                      last edited by 10 Feb 2018, 21:12

                      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
                      • undefined
                        Captain_sq
                        last edited by 10 Feb 2018, 23:02

                        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
                        • undefined
                          DjDemonD
                          last edited by 11 Feb 2018, 08:36

                          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
                          2 out of 12
                          • First post
                            2/12
                            Last post
                          Unless otherwise noted, all forum content is licensed under CC-BY-SA