I’ve noticed that I get slight banding when printing on the X1C when the layer times between layers are significantly different.
I mainly print PLA+ from Sunlu in black colour.
Initially I thought it was the difference in speed that caused this, but upon removing the option to slow down for the layer made it worse. Slowing down the print turns matte zones very shiny and is undesirable.
But when looking in the slicer the bands on the print perfectly correspond to the banding shown in the slicer preview for layer time.
For my particular filament and after many tests I came to the conclusion that any layer that took less than 15 seconds would have visible banding compared to layers that took longer.
So I tried tweaking my print settings for those faster layers to make the layer print a bit slower. I decreased the infill print speed so that it was essentially crawling along, and this helped massively. Were I tweaked these settings the banding went away completely.
I also found that tweaking the speed can help as long as you dont go to slow. Anything slower than 150mm/s and the prints become shiny again.
So with a combination of the 2 you can eliminate the banding but my oh my is it a manual process.
It would be much better if in the layer change section if we could say “if layer_time < 15 seconds then dwell for 15 - layer_time then print a prime tower” but sadly the layer_time parameter doesnt exist or at least is not accessible to us.
Something similar to this exists in Cura where it can move away from the print. This can cause oozing but this can be dealt with by using a prime tower which would only take a few grams of filament.
For those interested here are my settings:
Temp: 220
Part fan cooling: 100%
Aux Fan: 70%
Filament: Sunlu PLA+ Black
Dont slow down for minimum layer time
Default X1C print settings
Ive opened an issue on github: Move away from Print when Layer time is less than X · Issue #2126 · bambulab/BambuStudio · GitHub
If anyone has any other ideas how to mitigate this please share them.