Right now it’s stored in an awkward location, and actually, you can’t be sure, if the proper K value was actually used.
On top of that, After recent upgrade which added manual parameter management I lost all stored values.
Yes, you can set and store the filament PA by at least two methods:
The Bambu Studio (or Orca Slicer) calibration procedure to store the values in the AMS. This seems to be the one you are using.
Note that the following method is not official, and it may be necessary to adapt it for new firmware or software updates:
Editing and adding the PA information to the filament .json file (Orca Slicer approach). You can use Orca slicer to edit the filament preset (add PA value) and afterwards copy it to the BS configuration folder. Alternatively, you can edit the .json file present in the BL configuration folder:
typically located at:
C:\Users<username>\AppData\Roaming\BambuStudio\user<usernumber>\filament\base
By adding the following code:
],
"enable_pressure_advance": [
"1"
],
and
],
"pressure_advance": [
"value"
],
The added code lines create a variable called pressure_advance, assigned to a numerical value.
To ensure that BS use the PA value, you need to add to the filament start G-code the following info:
M900 K [pressure_ advance]
For further details, either ask or you can consult the example in the following thread: k value stored
If I understood, you lost the values memorised in the AMS due to the firmware upgrade. I never had that issue, even with beta versions.
In any case, I advise backing up the filament calibration values. For example, I have a spreadsheet that includes the PA, flow rate, and other pertinent tweaks. I highly recommend using scripts to automatise the procedure if you use many filaments and different nozzles. Otherwise, it can be an overwhelming task.