OrcaSlicer icon indicating copy to clipboard operation
OrcaSlicer copied to clipboard

Fix FanMover and thus filament purge on Bambu Lab P and X series when the "filament speed-up time" feature is used

Open shyblower opened this issue 11 months ago • 5 comments

Description

Fixes "fan speed-up time" and "fan kick-start time" and the problem with FanMover removing the fan stop commands from the filament profiles filament change g-code. Removes the "only overhangs" option from "fan speed-up time" since IMHO it does not make sense to correct fan speed-up latency only for overhangs. Fan latency is fan latency, regardless of extrusion role. The implementation that had been merged in from SuperSlicer couldn't have worked anyway, since the overhang markers checked by FanMover, which is implemented as a g-code filter, are not written into the g-code by OrcaSlicer.

Fixes issues #7639 and #2144.

Tests

I verifyed the produced G-Code by reading it, examined the fan speed view in the layer preview and checked if the filament change g-code from the filament profile is now working correctly.

shyblower avatar Dec 09 '24 13:12 shyblower

Nice one!

igiannakas avatar Dec 09 '24 13:12 igiannakas

Hi can we have some updates on this PR? It's a quite nice fix that can instantly benefit lots of users...

hotellonely avatar Jan 23 '25 18:01 hotellonely

Bumping this up on the list. @SoftFever could we maybe explore testing this as part of 2.3.1? This is a long standing issue on the fan mover where ramp up time would break the BBL purge routines.

igiannakas avatar Mar 13 '25 09:03 igiannakas

@shyblower Thanks for the improvement! Could you take a look at the conflicts?

Also, I noticed that there are a lot of changes caused by the format change. Do you mind undoing those changes? That way, it’ll be easier for us to review and track everything.

SoftFever avatar Mar 30 '25 11:03 SoftFever

@SoftFever I know, I unfortunately had my IDE set to do autoformating on save. I'll look into fixing it. There's another issue I found, my fix does does currently not work on the first layer. If a color change happens on the first layer, the cooling fan will be left running at 100% after filament change and thus will affect bed adhesion. Should be easy to fix, though.

shyblower avatar Mar 30 '25 11:03 shyblower

should fix my report #3498

jlo1975 avatar Apr 25 '25 08:04 jlo1975

Hi @shyblower,

I wanted to check in and see if you’re still interested in working on this PR.

-SoftFever

SoftFever avatar Jul 26 '25 06:07 SoftFever

@SoftFever yes I am, I just had issues concerning my day job which distracted me from my hobbies and currently I'm on vacation in Greece but will be back next week where I will take a closer look at my pull request, try to fix the still remaining problem with the fan delay on multicolor first layers and make it ready for merging.

shyblower avatar Jul 26 '25 07:07 shyblower

@SoftFever yes I am, I just had issues concerning my day job which distracted me from my hobbies and currently I'm on vacation in Greece but will be back next week where I will take a closer look at my pull request, try to fix the still remaining problem with the fan delay on multicolor first layers and make it ready for merging.

HI @shyblower Please enjoy your vacation.
There is no hurry at all.
Take your time whenever it's convenient for you :)

SoftFever avatar Jul 30 '25 15:07 SoftFever