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.

2 points

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?

permalink
report
reply
1 point

I have an ender 5+ with a bondtech direct drive extruder. I don’t see any grub screws on it.

permalink
report
parent
reply
1 point

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.
permalink
report
parent
reply
1 point

I have a different one apparently, the bondtech ddx. It comes with it’s own smaller stepper motor. I ordered a new gear either way since they have an upgraded version now, but mine seem to be on a round axle with bearings.

Little addition though, i completely took apart the extruder to check. The gear that is directly on the extruder is STUCK on there lol. The other secondary gears are on bearings and all still look brand new apart from a tiny amount of filament shavings that i cleaned out right away.

It might be in part that i messed up the thumb screw tightness because i wasn’t aware of their specific instructions. I usually just tightened it to: “meh, feels right” and haven’t had a similar issue before.

My printer is in parts atm as i ordered a new hotend, i’m still waiting for replacement springs as i broke one within 10 minutes of receiving the hot end.

permalink
report
parent
reply
1 point

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.

permalink
report
reply
2 points

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.

permalink
report
parent
reply
1 point

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.)

permalink
report
reply
1 point

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.

permalink
report
parent
reply
1 point

Try a new SD card or try sending gcode over USB and see if that fixes things.

permalink
report
reply
1 point

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.

permalink
report
reply

3DPrinting

!3dprinting@lemmy.world

Create post

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

Community stats

  • 2K

    Monthly active users

  • 1.3K

    Posts

  • 17K

    Comments