my printer has reset the esteps (it resets settings out of nowhere more often) but i can't get it to take the new gcode.
My printers do this from time to time where they just ignore everything i did tl make them work and start using factory values.
It always pisses me off but usually once i find which setting it is i put it to what it needs to be and it's done.
It's been 3 days of me giving my printer new e step values with zero result.
At first i adjusted the start gcode in cura but now i'm also using an empty print file with settings and it has no effect.
I have a 30:1 extruder and the values i used so far go from 92 all the way up to 33.000, it actually extruded more at 92 then it did at 33k. The extruded amount seems to be random compared to the e steps i put in, i don't really know what is happening.
I checked the extruder gears and they look brand new.
What printer do you have? If you link a .gcode file where you set esteps in the start code, but it feels like nothing happen, we could check if there's something weird going on. If your extruder has grub screws, have you verified that they're tightened and aligned with the flat side of the shaft?
It could be something completely different, but if you want to rule out a mechanical issue you could check these things:
The orientation of the drive gear, and its distance from the motor housing. Step 12 in this guide It's quite common that people install it the other way because they think it looks wrong. I was pretty close to doing it myself, and had to double check during installation :)
There ought to be 2 grub screws, circled in this image. The one on the silvery hobbed gear should be aligned with the flat side on the drive shaft (pointed to by arrow). The one on the brass motor gear should be aligned with the flat side on the stepper motor's shaft. If your stepper motor doesn't have a flat side you can create one using a metal file.
IIRC when the BMG is installed you can remove the thumb screw completely to verify that the hobbed gears are aligned with the filament path. If you need to adjust it you can turn the extruder until the grub screw is facing the opening, so you move it without removing the whole extruder.
Ensure that the thumb screw has the correct tightness. Step 21 in the official Bondtech guide linked above.
I got my e3d hotend and it took me a full 6 minutes to break it. I turned the bottom to line up the cables so it would fit in the bondtech thing and i managed to bend the spring enough that i couldn't remove the nozzle anymore.
In an attempt to free it i completely fucked up the spring, so i'm back to ordering parts again.
This is pure speculation, but it could be due to how the flash memory is written. Flash stores bits in page blocks. There is no way to partially write to flash memory. Even if a single variable needs to get stored in persistent memory, a whole page (like 4096 bits) must be retrieved, old values copied, new values added or changed, and the whole page gets written back into Flash. If something like power is lost while a page is getting written it is very possible for the last bits to get missed. If these bits are critical it can ruin the page and that can do stuff like mess up your settings. For a dev, there are ways around this in software by adding a redundant page in flash so that old, new, and changing are always on their own pages. If there is a problem the software knows to retrieve the redundant page. These are the types of features that do not make it into cheap project parts printers, and some expensive ones too.
That is way above my knowledge level, damn. Usually what i've found on google is that people have a different issue that causes this to happen like a different printer that uses another flavour of gcode that doesn't use the start gcode.
None of the things i've found so far has fixed my issue.
In the past i would do a fresh calibration of all the different settings and eventually the printer would start behaving again.
I'm going to have to do that either way as i have a new hot end coming in today for this printer.
Do you have a way to send commands directly to the printer and get reports back?
Octopi’s interface, or pronterface on a pc with a direct usb to it, are my two go twos.
Marlin, M503 will report all settings (useful notes- esteps, z offset,) and can be used to to confirm that the esteps took in the first place.
If it’s stock firmware, it’s a version of marlin. I would suggest considering flashing a fresh copy from marlin themselves rather than creality. They have profiles for the config.h filed that take out a lot of the tweaking (unless you’ve installed upgrades or whatever. Have to tweak those by hand.)