Is K factor (Flow dynamics) saved per filament type?

New P1s owner. I’ve been running calibrations for my various filament types, and here’s my confusion.

The flow rate calibration seems to be stored in a custom filament profile, which makes sense. But the K factor appears to be stored for a particular slot in the AMS, regardless of what filament type is loaded.

When I change the filament types in the AMS, it appears that I have to go into the device section of Bambu Studio and re-enter all the K factors for the filament types I’ve loaded. Is that correct or am I misunderstanding something?

If the Flow dynamics calibration is really to calibrate for a given filament type, why is it not updated when I change filaments?

Welcome, congrats and happy printing :smiley:
If you are using Orca slicer and put in a pressure advance value in the filament settings, this will be in charge, doesn´t matter what K-Factor is in the AMS. If there is no pressure advance value in the filament setting, then it takes the K-factor from AMS. But there must be a value in the AMS more than zero (I put in a K of 0,001)… For Bambu Studio I don`t know if it is the same.
K-factor and pressure advance is the same.

Thanks. From another thread, I understand that you can change the K-factor in the filament profile by adding in some G-code. Bambu Studio does not off a setting for that in the user interface so you have to add the G-code for it.

I’m just trying to understand what’s going on with the K-factor that’s entered for the AMS. When I switch from, say PLA to PETG, the printer obviously knows that the filament is has changed. You can see the new filament displayed in the Device section, in the AMS graphic. But it keeps the old K-factor for the previous filament. Seems strange that it doesn’t change the K-factor to go along with the filament change.

When you start a print job, the k values for the filaments are shown in the slicer. For, in this figure, it will change the k value between the filaments in positions 2 and 4. In opoose, filaments in positions 1 and 3 will not, as I didn’t specify the PA profile.

Soon I got P1S, I found out the pain of adjusting Factor K on every filament swap in the AMS.

I decided to ditch the Bambu Studio and gone to OrcaSlicer which save the Flow and K into the filament preset.

5 Likes

^^^This. And the added advantage that you won’t be wasting time at the start of every print trying to have the machine lidar deduce the correct value, when it’s already known.

1 Like

Hi I have the X1C that I bought 1.5 months ago. I calibrated the Flow Dynamic (K-Factor) it saved it into a file of my own choosing. But how do I link this file to my filament Profile. I know a lot about 3D printing but new to the X1C and AMS unit. I am using the Bambu Labs slicer version. Any help is appreciated. Thank You. Ps: With other slicer, ie Cura and Simplify3d, in the slicer settings there is a section to enter the K values. I can’t find such a setting in Bambu Studio.

I have been discussing this topic a long while with Google Gemini. Which is giving me good feedback if you know how to ask it the right questions. I think, I partially under all this. I Think, this just does not work solely in Bambu Studio or from my X1C’'s touchscreen. The following is what I have learned but in no way is this ment to be 100% correct, of course. I entered a filename for the newly calibrated Flow Dynamics K-Factor as the lasdt step in the calibration process. According to Gemini this is so you can store multiple profiles and when you go to create a new filament profile you can apply one of your saver k-factor files to the newly created filament profile. So, 1 if this is how it is supposed to work. It does not, at all. That is why I am so confused? I cannot find a way to apply said saved k-factor profile. 2. I screenshot-ed the screen in bambu studio for the flow dynamic calibration. First I have to creat a preset profile for said filament. Then, It looks like I select the filament preset that I created during the calibration process. Then it calibrated the filament. I used Automatic. and it apples values to the filaments in my AMS representation. I have 2 loaded. So it did both at the same time. After the calibration is done it ask me to create/name a file/preset for the k-factor value. Now if that is correct. I guess I have to assume that the values are being updated to the correct profile. The issue is that there is no conformation message or anything that lets me know it is actually updated. This is my problem/confusion. So, it might have update the profile and maybe it did not update the profile. I just have to assume it did. With the flow Rate calibration the values are easy to see by going to the individual filament profile setting to verify that it was updated. This needs to be fixed/changed. In conclusion: There seems to be no way to apply a k-factor preset profile to a newly created filament profile. If Bambu did not want us to be able to apple said preset then they should have deleted the section where you cave the values. At least I would not have been so confused. For the last 5 hours or more trying to research this issue.

1 more small thing: Gemini keeps telling me that to go to the touch screen of my X1C and under the filament setting I should be able to tap on a filament in my AMS and it will display a list of filaments I can choose from. If Gemini is correct, then this also does not work. I have tried taping on a filament in my AMS from the touchscreen and it will select that filament/slot and allow me to load and unload said filament. But it does not pull up any type of list

You’re asking AI how to use the printer. Wow!

FYI, only B.S. (BambuStudio or B-llSh-t) can change factor K under [Device] tab, and add new value of factor K under [Calibration] tab


And this factor K value flips back to default of 0.02 every single damn time when I replace the empty roll with new roll.