Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BFW-4523] [BUG] End of filament not recoverable with 0.8mm nozzle #4247

Open
kbob opened this issue Oct 10, 2024 · 3 comments
Open

[BFW-4523] [BUG] End of filament not recoverable with 0.8mm nozzle #4247

kbob opened this issue Oct 10, 2024 · 3 comments
Labels
bug Something isn't working.

Comments

@kbob
Copy link

kbob commented Oct 10, 2024

Printer model

MK4

Firmware version

6.1.3+7898

Upgrades and modifications

0.8mm brass nozzle installed

Printing from...

PrusaLink

Describe the bug

When I run out of filament using a 0.8mm nozzle, the printer pushes the filament too far down and can't retract the last bit of filament. The filament stub remains in the hotend below the drive gears.

How to reproduce

Print a thing using a 0.8mm nozzle and corresponding slicer settings. While printing, run out of filament.

I haven't tested other nonstandard nozzle sizes.

Expected behavior

I expect the printer to stop at the end of the filament and to push the filament stub up 3-4cm so it can be removed, just like it does when I use a 0.4mm nozzle.

Files

I've included a .ZIP file containing a .bgcode file and two photos.

There is nothing special about the .bgcode file. It's just a cube with default PrusaSlicer 2.8.1 settings for 0.55mm Draft Mode, Generic PETG, and MK4 IS w/ 0.8mm nozzle.

The first photo shows me cutting the filament going into the extruder after the printer finished the first layer.

The second photo shows the cut end of the filament stuck in the hotend.

08_nozzle_filament_lost.zip

IMG_1045
IMG_1047

@kbob kbob added the bug Something isn't working. label Oct 10, 2024
@CZDanol CZDanol changed the title [BUG] End of filament not recoverable with 0.8mm nozzle [BFW-4523] [BUG] End of filament not recoverable with 0.8mm nozzle Oct 10, 2024
@CZDanol
Copy link
Contributor

CZDanol commented Oct 10, 2024

Hey, this is happening basically because the printer at least tries to finish the current gcode it's running before it can trigger the filament runout sequence. We are considering a method of how we could trigger the filament change immediately (BFW-4523), but it has a potential to break stuff, so we've been quite hesitant to pursue this further for now.

@kengdahl
Copy link

I have the same issue on a Prusa Mk4S with a .4 mm high flow nozzle.

@Tupson444
Copy link

Tupson444 commented Oct 11, 2024

I guess that because of commands in buffer get executed before pausing, if you are unlucky that the filament runs out on a long extrusion (e.g. a flat wall of a large part) it will be too late to pause after finishing printing those lines. Wide extrusion width and thick layer height (often used with larger diameter and high flow nozzles) increases chance of this happening because more plastic is extruded per XY distance.

An idea to solve this problem in the slicer: split all long extrusions to multiple shorter commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working.
Projects
None yet
Development

No branches or pull requests

4 participants