How to solve shrink along xy axis but expansion along z axis?

[A1 mini]

As shown in the measurements of the 20mm calibration cube, the print shrinks along the x and y axis, but it expands along the z axis, i.e. it’s smaller than 20mm along xy, but taller along z.

If I adjust the “shrinkage” setting of the filament by providing a value <100% to solve the shrinkage issue along xy, it may lead to further expansion along the z axis, correct?

So, how should I solve this asymmetrical shrinkage issue?

Thanks.

Your measurements are just like what I see when I print a 20 mm cal cube. As much as 0.2mm off. However, if I print a 40 mm cube, the measurements are still off by about the same amount. So, that shows it’s not a scaling issue. The point being is if you tweak things to get a perfect 20 mm cube, it won’t hold true for other size prints.

Did you have “Precise Z-height” selected in Bambu Studio (under Quality > Precision in the settings)? That should ask the slicer to make the Z-height accurate, instead of being the nearest multiple of the layer height.

Noted with thanks.

I’ll try the method shown in this video by adding gcode to calibrate xy.

I tried the “precise z-height” option:

  • it doesn’t seem to improve the z accuracy, and
  • it leaves the several top most layers bulging out slightly…

I usually just adjust my model if I really need dimensional accuracy. Most of the time I don’t.

In the “Quality” tab (in advanced mode) in orca (or bambu studio) you can change a thing called x-y contour compensation which should change your o.d. of your part in a certain amount, not a scale. So maybe that would work for you.