3

I was getting some weird under extrusion and noticed that the gear on the extruder was a bit worn.

I decided to replace it with a dual-drive extruder, but that makes the E-step way off. I tried to run 100 mm through without any PTFE tube and only got 67 mm.

I am trying to figure out where I need to change the number.

I have the 4.2.7 motherboard, and I also put on the Creality touch screen.

It doesn't seem to have any place to enter those settings that I can find.

agarza
  • 1,734
  • 2
  • 16
  • 33
AndyD273
  • 133
  • 1
  • 5

1 Answers1

4

If there is no interface to set the value through the display, you can always set the E-steps per G-code.

M92 Set axis_steps_per_unit

There are at least 2 options, the first is to connect a USB cable and connect to a console (What is a printer console/terminal?) or second "print" the applicable G-codes by creating a text file (with a .gcode/.g file extension) and place the M92 E139 on the first line and M500 on the second line. The latter option requires you to print the file once as it stores the new E-steps value.


E.g. the current value for the Ender 3 is 93 which gives you 67 mm, to get to 100 mm you would need: $\displaystyle \frac{93\times100}{67} \approx 139$ steps, so M92 E139 would set a new value. Store the value with M500. Note that this board stores the settings on the SD card as it has no EEPROM, so have an SD card present in the slot of the board! If you're unable to store the value you can also put it in the start G-code of the slicer, but that is not a preferred method.

0scar
  • 37,708
  • 12
  • 68
  • 156