When the printer is printing quickly, the speed of the toolhead is also changing very quickly. In order to have a constant extrusion line width, the filament extruded from the nozzle must have a flow rate that is synchronized with the speed of toolhead.
However, because the filament is not rigid, when the speed of extruder is changing quickly, the flow rate of filament that is extruded from the nozzle lags behind the extruder. To compensate for this, a dynamic flow compensation is added, and the extruder will push or pull the filament back and forth to provide a more consistent flowrate.
How much should the extruder push or pull the filament? On the P1P, we currently provide a linear model to do the compensation. The amount of compensation = K * target_flow_rate, so only a K value needs to be calibrated.
Below is a guide on how to set the factors of dynamic flow calibration in Bambu Studio. The feature is only supported for P1P now.
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!
Select an AMS slot or the external spool. Then press the "cali" (short for calibration) button to start.
In the pop-up dialog, choose the nozzle diameter of your printer, the filament preset for calibration, and the bed type that you are using.
Nozzle temperature, bed temperature and the Max volumetric speed will be auto-filled according to the above settings. After confirming their values, you can click "Start" button to start the calibration.
Tips: the filemant preset needs to be compatible with the bed type, or the bed temperature will be set to zero and the "Start" button will be disabled.
When the calibration completes, please press "Next" button to fill the calibration result.
As shown in the example picture, please find the most uniform extrusion line on your hot bed and fill the value on its left side into the factor K input box. Finally click the "Save" button to set factor K to the AMS slot.
Now, factor K will be displayed in the AMS slot.
Currently, it is not supported to remember the calibration result (factor K) of filaments inside Studio and the firmware. You may write it down to your notebook or somewhere else and input it the next time you use this filament, without calibrating again.
Click the edit button of an AMS slot or external spool, and input the value for factor K in the pop-up dialog. If you don't known the factor K of the filament and do not want to do a calibration, please set it to the default value 0.02.