Why is there a flow calibration checkbox for a P1S?
Because you have to flow calibrate for each type of filament.
It is a manual flow calibration
It prints lines and you choose the best looking one and enter it in the k value
Please please read the Bambu wiki 98% of questions are answered there.
Here is an excerpt from Bambu wiki on just what you asked:
Our in-house extrusion compensation calibration procedure for the P1P is still in development, but we understand that users are keen to have this function, so as a temporary solution, we have derived the manual flow calibration developed by SoftFever through his fork of BambuStudio. Thanks for making this possible!
Thanks… I just use the calibration tools within Orca Slicer… Probably would be a good idea for Bambu Studio to adopt that feature instead of adding it to the print dialog which doesn’t really make sense.
Im using the latest version of Bambu Studio from github with my P1S and there is no flow calibration option. I manually calibrate the extrusion multiplier of each filament profile by printing a cube in vase mode and measuring the wall thickness with a micrometer, then doing some maths and figuring what the ratio should be to get an accurate extrusion width that matches whats in the software.
For K value, also known as linear advance, I use the calibration menu at the top of the page. Note, this doesnt work well with TPU. For TPU the best K values seem to be between 0.15 and 0.2.
I can’t setup my filaments but only the preset filaments, its normal? I would insert the K value with my filaments.
Oh yes, I don’t use the bambu studio K value thing cause it’s very limited and I do not like how it is implemented. I set the K value via gcode command in the filament advance settings → start g code.
Can you write the gcode correct for k value? I can use the same system. Thanks!
The Gcode command is just M900 K0.00 except you change the 0.00 to whatever value you want. For example, a K value of 0.015 would look like “M900 K0.015”
really thanks mate, I will use it
Maybe I didn’t understand, but to setup “Your filaments” simply select a generic filament (preset), edit the settings of it and store it under your own name. Then you have your filaments settings. Any additional changes store under the current name of your filament.
Yes, its right.
But if you try to insert a K factor for this edited filament in the menu device (where you see the streaming video) you can see that is not present in the list.
Yes, because Bambu Studio doesn’t support this. But - as MrMonoWheel describes - you can enter the right K Value into the individual filament profile / settings. Then it will be applied if the filament is used.
Yes it’s only a workaround but it works. Many thanks, MrMonoWheel. Orca Slicer has support for a individual K value, but handles it in the same way.
Really thanks, I will do it.
Do you thonk that in the future bambu could be fix this function?
I dont see why Bambu Studio doesn’t have these settings per filament. The only K value Bambu studio gives is in the device tab here
However I do not use this one because then it makes yet another filament profile and you have to change the K value per filament manually. By including it in the Gcode as I mentioned above, you can save filament profiles with the correct K value per profile.
An issue I am currently running into is I am trying to do a volumetric flow calibration with Orcaslicer 1.6.3 (latest from github as of 7.31.2023) and it appears the pressure advance and volumetric flow tests dont actually do anything. They appear to execute the entire print at the same K value and flow rate. Now I am aware Orca isnt updated with the P1S device yet, however I created profiles for the device, filament, and process that all mirror the same in bambu. Not sure why this isnt working.
Well the flow calibration is in the latest version, BUT . . . it doesn’t store the K factor with each filament profile like it should. When I click on the box for the external filament and switch from one I calibrated that has a K factor, of 0.015, it doesn’t change to 0.02 when I go to Bambu Basic PLA… If I choose Bambu basic PLA, and change it to 0.2, when I go back to the filament that was calibrated for 0.015, it stays at 0.02.
Looks like we have a bug.
So I had to add this line because after editing my mistakes, it said the body was too similar and refused to post it
I updated to the version released today and now none of the calibration functions even work. When I go to selectba filament to calibrate it doesn’t open the drop down list of filaments, thusni can’t calibrate. As far as it storing the K values per filament, once you find the K value via the calibration you can add the Gcode to the filament profile to save it’s K value. The g code is M900 K0.00 where you change 0.00 to the k value you need
Thanks,
But, how do you access the filament G-code w/o generating gcode for the print and changing it there? New to the Bambu Lab stuff.
Going to make a suggestion they add the a field for the K value in the Advanced tab of the filament edit window.
Weird they don’t show up for you. I was using the new release to run the flow calibration when I saw the K value issue.
Was wondering, it looks to me like the flow rate calibration is the same as the pressure advance in Orca Slicer. Anyone know if I’m guessing correctly? Going to try some TPU this weekend.
The P1S isn’t in Orca Slicer yet. and it doesn’t like using the P1P profile, although it will do it. I believe the issue is the P1S has the closed loop control like the X1C. not willing to fuss with that.
You can copy the configuration of the P1S from bambu slicer to orca slicer.
IDK how to quote a post in a post on this forum, but look at the post above by @print.in.3d , his second image shows what I am talking about regarding adding the gcode. You open the filament profile and add custom gcode line to the bottom of the filament start gcode.