3D Print Design Notes
Contents
Introduction
From time to time I have been asked to make adjustments to my designs because for one reason or another they have a fitment issue. Some folks have mentioned thay have to "scale-up" my prints by a few percent, others have to "scale-down".
Another issue that seems to get to some folks is the idea of tolerance. I am told that my hole sizes are too tight and that I don't design in enough "slop" to accomodate all the different print set-up variances.
Below then are some of the design rules I follow and rarely comprimise. I hope this helps answer any questions about my parts and how they should fit.
First Things First - Printer Calibration
This is likely the most common cause of print fitment problems. The calibration process is different on different printers but the results should always be the same, an extremely accurate part.
If you haven't gone through the process of checking the calibration of your printer, please do this as it will tell you whether your prints will be accurate and "as designed". One simple method is to download or create a test piece, print it and check its measurements. I use a "test cube" which is a 20mm x 20mm x 20mm x 1mm square tube. This will tell you whether your printer is accurately reproducing the design on all axis and additionally checks the amount of extruded filament.
All thermoplastic filaments shrink but the difference between them is very small so you should only have to calibrate once.
Dimensional Tolerance
In normal design environments, there is a standard set of design tolerances which allow a certain amount of play or slop so that production machinery can be optimized to produce consistant well fitting parts. In FDM or FFF 3D printing however the machine variances are constantly different from one printer to the next with no control to change machine settings.
In addition to this, there is no tolerance built into the G-Code production which creates the part so the only consistant option is to design to exact specifications.
Hole Sizes
Holes are the most common issue as most printers slightly "over-extrude" which squishes more material into the holes walls thus shrinking the hole. To alleviate this problem, first calibrate your printer and second, set your shell thickness to 1.2mm so that you can drill the hole out to its correct size without cutting through the shell thickness.
Here are some of the hole sizes I use in all my designs:
Size | Clearance Diameter | Tap Diameter |
M2 | 2.1mm | 1.65mm |
M2.5 | 2.6mm | 2.10mm |
M3 | 3.1mm | 2.55mm |
These are tight measures on purpose. The idea is that you will follow the print up with a drill to insure the hole is appropriately sized.
Other Common Shapes
Hex Nut Wells
These too I design very tight because I want to create a "press fit" such that the nut will not fall out of the part after it is installed. The challenge here is to get the size just right so that it will accomodate the variations found in standard hardware.
Because holes are almost always a bit small (over-extruded) I use the standard dimension given for hardware plus 0.05mm which as a general rule creates a push fit but again, this is assuming a correctly calibrated printer.
Since you can't resize these holes with a drill, the easiest way to fix a tight fit is to heat a nut with a lighter or small torch and then push it into the hole. Be careful not to overheat the nut as this can miss-shape the hole.
See Also