I run a small print farm in my office (4× Bambu Lab P1S and 1× Bambu Lab X1E), and I also have one Bambu Lab P1S at home.
At the office, we use Bambu Farm Manager to slice once and send jobs to multiple printers as needed. The parts come out almost perfectly—for example, a 100 mm dimension typically prints at around 99.8 mm, which is acceptable since I haven’t fine-tuned shrinkage.
Problem:
My home Bambu Lab P1S produces significantly smaller parts—around 98.5 mm instead of 100 mm—using the exact same G-code and even the same filament (I brought a spool home to verify).
The temperature difference between environments is minimal. At home, the room temperature is around 24–25°C, while the office print room reaches up to ~27°C. This small difference should not result in such a large dimensional deviation.
To rule out mechanical issues, I have already re-tensioned the belts on the home printer and performed maintenance earlier than scheduled, specifically to verify that this is not a hardware-related problem.
I have also measured the dimensional deviation using a calibration print (Califlower), and screenshots of these measurements are included in this post.
All printers are running the latest firmware/software versions, so this should not be related to outdated software.
Support suggested adjusting shrinkage to compensate, but that approach doesn’t scale well. If I expand my personal farm, I would need to slice the same part multiple times for different printers, which defeats the purpose of a streamlined workflow.
Is there a better solution I might be missing? At the moment, Bambu Lab support does not seem to take responsibility for this discrepancy.