During overhang printing, the cooling fan (M106) behaves inconsistently with the G-code and preview.
The fan:
may turn off too early,
or never turn on,
or turn on briefly but revert instantly to a previous value.
This results in poor cooling during narrow or long overhangs.
Case 1: OrcaSlicer 2.3 – “Start fan early” setting enabled
1. Screenshot: OrcaSlicer setting: “Start fan early by 0.5s” = enabled 2. Screenshot: Preview shows fan at 100% for both inner and outer overhang walls 3. Screenshot: Paint annotation of nozzle path shows:
Fan turns off too early, right at the start of a long overhang
It never turns back on, even though G-code expects 100%
Case 2: OrcaSlicer 2.3 – “Start fan early” disabled
4. Screenshot: Setting disabled 5. Screenshot: G-code preview: 100% fan only for overhangs 6. Screenshot: Annotated nozzle path shows:
Fan turns on briefly
Immediately reverts to the previous value before overhang is complete
Case 3: Bambu Studio 2.0.2.57 preview
7. Screenshot: Fan speed preview in Bambu Studio
Outer overhang walls are marked for 100% cooling
Inner overhangs are not cooled (treated as non-overhangs)
8. Screenshot: Real behavior sketch
Cooling does not match preview or G-code
Fan turns on/off in unpredictable patterns
Expected behavior:
Fan speed from M106 should follow G-code strictly
Especially on overhangs where consistent airflow is required for print quality
In my case, I’ve also noticed the fan turning off too early on bridges — not just with inner walls and overhangs.
It feels like this behavior might not be limited to one slicer setting or printer version.
I’m using the A1 mini, but I wouldn’t be surprised if this also affects other models.
Would be great to hear if others have seen the same.
Hi. I encountered the same problem: the fan speed drops from 100% too early over overhangs and bridges.
I was able to get around this only with a very crooked solution, changing the gcode, removing the speed reduction after the bridge.
I used bambo studio
As I understand it, the problem still hasn’t been solved, and the only solution is to shift the fan start time.
I don’t have any other printers besides the Bamboo to test with right now, so I only use Orca/Studio. However, I never had such problems using the Prusa slicer before. Could the problem be in the Bamboo Studio source code, which then spawned Orca?
The issue is definitely not in the G-code — I checked it and the fan-on commands are clearly there. So it’s either something in the printer hardware (but likely not firmware, since there’s no widespread reports), or people just don’t notice the problem. The speed-related scenario described above is worth testing.
Also experiencing this issue. I notice cooling sometimes turns on too late, and turns off too early.
Weirdly, when I am printing several objects at once, only the FIRST object experiences this bug. All other objects in the print are printed correctly. The objects have the same cooling settings and filament set. The objects are printed all at the same time, layer by layer.
I noticed others online also experience this bug in general:
I believe this problem is made much worse if there is dust trapped within the part cooling fan. It might not be visible externally and required dissaembly to clean in my scenario. There was about 1 cubic centimeter of a dust mass hidden inside. The part cooling fan did gradually become quieter over time with the dust accumulating.
The symptoms on my printer are partially releived now, though still present.