bambulab / BambuStudio

PC Software for BambuLab and other 3D printers
GNU Affero General Public License v3.0
1.9k stars 265 forks source link

Show flow calibration value, and date of calibration, in the Slicer #2134

Open WanaGo opened 1 year ago

WanaGo commented 1 year ago

When you start a print, you have the option to do the Bed Levelling, and Flow Calibration. However there is nothing displayed for the Flow calibration as to what it thinks the calibration should be, or if a previous calibration is still active, or if you should be doing another one.

What I would love to see is a display of some kind showing when the printer thinks it last did a calibration that is relevant for this filament you are about to use, so you can decide if you do another calibration or if you can unselect it. When you calibrate on a cool plate, and move to a PEI textured plate the next print, does the calibration continue from the cool plate for the PEI plate print? Having this information shown somehow would be really helpful

Also, when it calibrates, it would be nice to know what it thinks the new calibration should be - so if you do a few calibrations and you can see its changing the flow by say +0.2 over what you have in your filament settings, then you know you can just change it in the filament and skip the flow calibration. But there is no display of what it thinks the calibration should be, you are completely blind on this information.

So having it show what the calibration is currently, and when it was last calibrated, would be really helpful in deciding if you do a calibration again or if what it already has stored from a previous calibration, is still Ok.

Also please share information on what triggers the resetting of a calibration value, or if it does even reset. Is it when you change filament in the AMS? It it when you change type of filament, ie from PETG to PLA? What actually gets stored, and how long does it store it for? Does it pull a previous PLA calibration after you change from PETG, or does it reset it back to defaults? What if you go from PLA+ to PLA Meta or something, how does it know? Does it even know? None of this information is visible to the User.

If there is a way to display the calibration information, date of calibration, and any other information you think is relevant that the Printer is using that the User might want to know, that would be really helpful. Its all 'magic' at the moment, with no clear understanding of what is actually going on or what values its using, or storing, and when they are reset or if they are reset when you change filaments etc. I am sure some people are calibrating every time, likely with no need to do it, or they are assuming calibrations are active when really they are not - purely because this information is not communicated.

Please share this information with us.

zhimin-zeng-bambulab commented 1 year ago

Thanks very much for your suggestion! Adding time information is a good idea, and we are also sorting out other requirements . The following two wikis introduce Flow Dynamics and Flow Rate respectively, I think it can answer some of your questions https://wiki.bambulab.com/en/software/bambu-studio/calibration_pa https://wiki.bambulab.com/en/software/bambu-studio/calibration_flow_rate