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

    Extruder Steps not being honored

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    2
    4
    395
    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.
    • brandonm4undefined
      brandonm4
      last edited by

      Hello,
      I'm trying to calibrate the extruder extrusion amount. No matter what I set the E value to, I extrude about 23mm instead of 20mm when testing.
      I have this line in config.g:
      M92 X80.52 Y80.78 Z400.00 E329.55 ; I started at 420 and kept doing the 20/ExtrudedAmt * CurrentStep and then saving/resetting/retesting and nothing changes.

      I have a Duet 2 Wifi - Firmware 2.02(RTOS).
      I do not have a Zprobe, filement sensor or anything like that. This started as a super cheap Greeetech printer that I've slowly been replacing parts on.

      The Extruder is a printed on from here: ww.thingiverse.com/thing:1383913
      The hotends are E3D genuine .4mm

      Please let me know if you need any other info or if I just missed something obvious.

      Thanks,
      Brandon

      1 Reply Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        A few things I can think of.

        It helps to have as close to correct starting point, which can be calculated with

        e_steps_per_mm = (motor_steps_per_rev * driver_microstep) * (big_gear_teeth / small_gear_teeth) / (hob_effective_diameter * pi)

        Then for the actual extrusion test are you extruding it through a nozzle and hotend, or with the hotend removed?

        Either way is fine, but if you keep the nozzle in place it's important to use a high temp and very slow extrusion speed so that there is no back pressure to cause filament slippage.

        It's also a good idea to extrude a longer amount filament. 20mm is pretty short. I would mark 110mm from the point the filament enters the extruder body, and then extrude 100mm of filament at 1mm/s. Then measure the distance of my mark from the body of the extruder. Then use:
        new e steps = old_e_steps * (100 / (110 - distance_to_mark))

        Z-Bot CoreXY Build | Thingiverse Profile

        1 Reply Last reply Reply Quote 0
        • Phaedruxundefined
          Phaedrux Moderator
          last edited by

          Also, what microstepping are you using, and what motor current for the extruder? Improper values for those could also come into play.

          For microstepping I would suggest x16 with interpolation and for motor currents its generally recommended to target a range of 70-85% of the rated max current for the motor.

          Z-Bot CoreXY Build | Thingiverse Profile

          1 Reply Last reply Reply Quote 0
          • brandonm4undefined
            brandonm4
            last edited by

            Thanks - upping the temp and slowing the feed rate as well as starting at a much closer number for the initial attempt helped quite a bit. I was able to get it much closer to true.

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