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?
3DPrinting
3DPrinting is a place where makers of all skill levels and walks of life can learn about and discuss 3D printing and development of 3D printed parts and devices.
The r/functionalprint community is now located at: !functionalprint@kbin.social or !functionalprint@fedia.io
There are CAD communities available at: !cad@lemmy.world or !freecad@lemmy.ml
Rules
-
No bigotry - including racism, sexism, ableism, homophobia, transphobia, or xenophobia. Code of Conduct.
-
Be respectful, especially when disagreeing. Everyone should feel welcome here.
-
No porn (NSFW prints are acceptable but must be marked NSFW)
-
No Ads / Spamming / Guerrilla Marketing
-
Do not create links to reddit
-
If you see an issue please flag it
-
No guns
-
No injury gore posts
If you need an easy way to host pictures, https://catbox.moe may be an option. Be ethical about what you post and donate if you are able or use this a lot. It is just an individual hosting content, not a company. The image embedding syntax for Lemmy is ![](URL)
Moderation policy: Light, mostly invisible
I have an ender 5+ with a bondtech direct drive extruder. I don't see any grub screws on it.
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.
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.)
I did something dumb a while ago, when i was moving i lost the cable to my printer as i never needed it.
Turns out it was a mini USB which i haven't seen in any device in the past 10 years(jk), so i only have 2 micro sd cards.
I could try to flash a fresh copy of marlin, i'm currently installing an e3d hotend too so i might as well go for a full reset.
But i haven't flashed a marlin copy yet, i only did one from creality. I hope everything works out when i do.
Try a new SD card or try sending gcode over USB and see if that fixes things.
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.
Sounds like buggy code.
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.