Tuning Your Printer’s Tolerances

Creating functional components with your 3D printer can be a cost-effective way to save money. However, optimizing your printer's capabilities requires an understanding of its tolerances.

If you design and print a 10mm hole and cylinder both measured at 10mm, you may discover that they don't fit together properly. This is because most consumer-grade printers extrude along the center of the path generated by the slicer and as the layer is squished against the build plate or the previous layer it is forced outward. (see figure 1).

Figure 1

In this image, you can see how the extruded filament is wider than the g-code path the slicer produced. In this instance, the inside diameter would be undersized and the outside diameter would be oversized

Here's where tolerances come into play. How closely do the physical dimensions match the digital ones? Depending on the feature being printed, some physical measurements may be slightly undersized, while others may be oversized.

To address this, a simple process using a caliper and basic math is required. I’ve created a simple worksheet to assist in this. It also can be used to track multiple printer’s tolerances for reference later. You can find it here along with the test piece STL. Start by printing the test piece and measuring its X, Y, and Z dimensions, as well as the inside diameter (ID) of the hole and the outside diameter (OD) of the cylinder with your calipers. Record these values. Then, subtract the physical measurements from the digital measurements for each dimension. Record these differences in the "Difference" row.

Now, when designing your functional parts, simply add or subtract these difference values. For example, if the test piece measured 20.1mm on the X-axis, subtract this from the 20mm digital measurement, resulting in a -0.1mm difference on the X-axis. Adjust your functional part's digital X-axis measurement accordingly by decreasing it by 0.1mm.

Reprint your test piece and check your measurements, it all went well you physical measurements should be much closer to the desired ones.

Note that when designing a part with a tight fit into a hole or slot, you don't necessarily need to compensate for both parts. You can adjust the hole size, the part fitting into the hole, or split the difference and adjust both by half as much. Keep in mind that this will create a tight fit. If you want a looser fit for parts to spin or slide freely, consider increasing the difference by 0.2mm.


Update:

Thanks to u/Gabriebr95 and u/Bluewing over on Reddit for bringing these factors to my attention which would have otherwise gone overlooked

If you really want to dial your printer in for the most accuracy possible you should also consider shrinkage due to part cooling and the print orientation.

Part shrinkage: As your filament is heated and liquified it has the tendency to expand and as it cools it does the reverse. Some materials have pretty negligible shrinkage amounts while others are considerable. Look at PVDF in the chart below, it can have up to 4%! At the same time, even materials with low shrinkage can have noticeable effects on larger parts. If you have a PLA part that is designed to be 100mm long after the part cools (and shrinks) it could be up to 0.5mm shorter. This could lead to holes and other features being misaligned.

*Average Shrinkage is simply the mid-point between the low and high amount and is not the “Normal”.

Print Orientation: Print orientation plays a part in knowing your printers and designing around their weaknesses. Due to gravity, any parts of your model printing in the air (without anything below) will sag. The amount of sag is dependent on the size of the overhanging part. You should try to design or orientate your models in a way that minimizes the amount of overhangs. Of course, there will be times when this is not possible. In those cases, supports are one of the easiest ways to reduce sagging. 

Little design tip: If you are designing a hole that is going to be printed parallel to the build plate, the top of the hole should be pulled upward into a “teardrop” shape. This will reduce sagging inside the hole and you wouldn’t need supports for that feature.


Previous
Previous

Understanding Line Width in 3D Printing: Optimizing Your Prints for Success

Next
Next

What are the differences in 3D printing technologies?