How to improve dimensional accuracy on FDM parts
Concrete steps to improve FDM dimensional accuracy: understanding XY versus Z error, compensating the model, and choosing settings that hold tighter dimensions.
Two dimensions on the same part, printed in the same material at the same time, can land with noticeably different accuracy depending only on which axis they run along. This is one of the most common sources of confusion for engineers new to FDM, and it comes directly from how the process builds geometry: point by point in a plane, then stacked layer by layer in height.
Understanding the difference between XY and Z accuracy lets you place your most critical dimension in the direction that will actually hold it, rather than fighting the process after the first article measurement comes back off.
Where XY error comes from
In the XY plane, the printer traces the outline of each layer with a nozzle of finite width, typically 0.4 or 0.6 mm on our machines. The actual deposited line is always somewhat wider or narrower than the nominal value depending on flow rate, print speed and how well the slicer's extrusion multiplier is calibrated for that material. A small flow error of a few percent translates directly into a wall that is a few hundredths of a millimetre thicker or thinner than modelled, and that error accumulates around a perimeter.
External dimensions in XY, such as a boss diameter, tend to print slightly oversize because the outer wall's centreline sits a half line width outward from the theoretical edge unless the slicer compensates. Internal dimensions, such as a hole or a pocket, tend to print slightly undersize for the same geometric reason in reverse. This is predictable and repeatable enough that it can be compensated in the model once it has been characterised for a given material and nozzle.
Why Z heights land on layer multiples
Every printed layer has a fixed height set before the print starts, commonly 0.10 to 0.30 mm on our machines depending on the material and the surface finish required. The printer can only stop a vertical dimension at a whole number of layers. A modelled height of 10.05 mm at a 0.2 mm layer height will actually terminate at either 10.0 mm or 10.2 mm, whichever the slicer rounds to, not at the value in the CAD file.
This quantisation is the single biggest reason Z tolerances are wider than XY tolerances in practice. It also means that if a Z dimension is genuinely critical, it is worth asking us to pick a layer height that divides evenly into it, rather than leaving the layer height to be chosen purely for surface finish or print time.
First layer squish and the elephant foot effect
The first layer is intentionally printed slightly compressed against the bed to maximise adhesion, which is essential for the rest of the print to succeed. This squish makes the first layer wider than the layers above it, a phenomenon commonly called elephant foot. On a part standing on a flat face, this shows up as a slight outward bulge in the bottom few tenths of a millimetre of height, which matters if that face mates against another flat surface or slides into a slot.
- Add a small chamfer or radius on the bottom edge of parts that must sit flush against another surface
- Avoid tight sliding fits right at the base of a printed part, keep the first two to three millimetres slightly relieved
- Tell us if a bottom face is a mating surface so we can manage first layer settings and orientation accordingly
Hole and boss deviation direction
Because of the outline tracing behaviour described above, holes printed horizontally through a wall (in XY) tend to come out slightly undersize and slightly out of round, often a fraction flatter on the top of the hole due to bridging over the opening as it closes. Holes printed vertically (drilled through in Z, i.e. the axis of the hole is the build axis) are rounder because each layer traces a full circle, but their exact diameter still depends on the same flow and compensation factors.
Bosses and pins behave the opposite way: they tend to print oversize in the plane they cross, so a shaft meant to run in a printed bore should be modelled undersize from nominal to leave working clearance, following the guidance we give in the fits and clearance guide.
| Feature | Typical deviation direction | Design response |
|---|---|---|
| Horizontal hole (axis in XY) | Slightly undersize, minor out-of-round | Oversize the model or ream after printing |
| Vertical hole (axis in Z) | Close to nominal, rounder | Preferred orientation for critical bores |
| Boss or pin diameter | Slightly oversize | Undersize the model slightly from nominal |
| Vertical height (Z) | Quantised to layer multiples | Choose a layer height that divides evenly |
Placing critical dimensions in the right direction
When a part has one dimension that truly drives function, such as a bearing bore diameter or a snug-fit slot width, it is worth choosing the print orientation specifically to put that dimension in XY rather than Z, because XY tolerances are tighter and more controllable through flow calibration. Orientation decisions for accuracy sometimes conflict with orientation decisions for strength or overhangs, and we weigh all three during quoting rather than defaulting to whichever orientation prints fastest.
Frequently asked questions
- Why is my hole diameter smaller than modelled?
- Horizontal holes in FDM typically print slightly undersize because of how the nozzle traces the inner wall and bridges the top of the opening. We can compensate the model or ream the hole after printing if a precise diameter matters.
- Can I get an exact height like 10.05 mm?
- Not exactly as printed, because Z heights snap to whole layer multiples. If you tell us the value is critical, we can choose a layer height that lands closer to it or plan a light surface finishing pass.
- Is XY always more accurate than Z?
- In most practical cases yes, because XY accuracy depends on flow calibration while Z accuracy is limited by layer height quantisation and first layer effects. There are exceptions on very tall thin features, which we flag during review.
- What is elephant foot and does it affect my part?
- Elephant foot is the slight outward bulge of the first printed layer caused by bed adhesion pressure. It matters mainly if the bottom face is a mating or sliding surface, in which case we recommend a small chamfer or a relieved zone near the base.
- Should I orient my part to favour XY accuracy even if it prints slower?
- If a single dimension is genuinely functionally critical, yes, it is usually worth the extra print time. We weigh this against strength and support requirements during the DFM review before quoting.
Have your part reviewed before production
Send us your CAD file together with the application, load and operating conditions. We review geometry, orientation, material and tolerances and come back with concrete change proposals and a quote.
Read next
FDM Tolerances and Fits: What Accuracy Is Realistic
A practical look at what dimensional accuracy you can actually expect from FDM parts and how to design tolerances and fits around it.
Clearance and Transition Fits for FDM Parts
A working reference for how much clearance to design into mating FDM parts, from loose running fits to interference press fits.
Part Orientation for FDM: The Most Consequential Production Decision
Orientation is decided once per build, but it touches every other property of the finished part.
Designing Holes for FDM 3D Printing
A practical guide to why holes fail on FDM parts and how to design them so they print round, sized and functional.
Designing around warping and shrinkage in FDM
Warping is a predictable consequence of how a thermoplastic cools, and most of it can be designed out before the first layer is printed.