Pressure Advance and K-Factor with OrcaSlicer

In the OrcaSlicer Github (Calibration · SoftFever/OrcaSlicer Wiki · GitHub), you can calibrate your pressure-advance-value for a given filament.
I’ve noticed, that this calibration largely resembles the “Cali”-Test on the “Device”-Page in the Slicer.


If I’m not mistaken, those two are essentially doing the same thing no? So if I want to calibrate my printer, do I need to tick the “Pressure Advance”-Box in the filament settings, or does it suffice to set a correct K-factor in the device page?
Thanks in advance, and sorry if I’m just repeating an obvious and already answered question.

1 Like

Pretty much the same question: Is the Pressure advance and the K Factor the same ?

Yes. Those are the same thing.

one more question, in Filament profile i’ve set Pressure advance to 0.027, i’m slicing model using this filament but on device page during printing I see K value as 0, is it correct or im doing something wrong?

The setting in the Device page is set in the printer, so you don’t need (in fact shouldn’t) include it in the GCode.
The setting in Filament profile is independent on that and a more standard way to do that and should override the setting in the printer.

There are pros and cons to both approaches. I understand why Bambu did it the way they did, as it allows you to swap filament for already sliced GCode without reslicing it.
In practice, their implementation is barely usable as it gets reset on every reboot, doesn’t stick to the spools/materials (even those with RFID tags) and has no backup in case you need to factory reset the printer or even add another machine. The way Orcaslicer (and other slicers) do it is better for almost everyone, expect those that want to just print from their phone… so it’s up to you which approach you find easier. For now I would stick with Orcaslicer Filament settings and ignore the Bambu calibration if you already have it set here. There’s also no way to just input the value, you need to at least start the calibration process before it allows you to add a value… it’s just not finished at all.

TL;DR it should be enough if you have a proper K value in the Filament settings in Orcaslicer, don’t set anything in device. Bambu might break this in the future, though…

2 Likes