Vertex, polygon, and diameter recommendations for printing small holes

Vertices and radii

Vertices and diameter suggestions

A little over a year ago Nick Ames put together this handy graphic demonstrating his recommendations for designing printable objects with small holes.  The reason this is even a concern is that a printer’s hardware takes longer to calculate the print head’s path on objects that are closer to a true circle. 1  If the calculations are taking too long then the extruder may end up depositing a little bit of extra plastic causing “blobbies.”  This is definitely not a big problem and merely requires some extra clean up which is easily accomplished with a drill bit or sanding.

I would offer a few caveats to Nick’s recommendations.  First, the slower you’re printing the less this is an issue.

Second, these recommendations are really only relevant to vertical holes.  If you’ve got a hole running in the XY plane, there are other considerations – like overhang issues.  For small M3 size holes in the XY plane, I use a high-vertex count polygon or even a true circle.  In those instances the holes are so small that overhangs aren’t a big deal.  And since the hole is being sliced on its side, the hardware doesn’t have to perform a lot of tough calculations.

Third, unless there’s a cosmetic reason go ahead and print with the smallest vertex count polygon your design permits.  There probably won’t be a structural difference and you’ll have less clean up post-printing.

A special thanks and kudos to Jordan Mills for finding Nick’s post and graphic for me!

  1. The RepRap wiki has a lot of math explaining what’s going on here. []
Tagged with , , , , , , , , , , One comment
 

One Comment so far

  • Allan E.
    January 6, 2011 at 5:35 pm
     

    One additional note, if you’re consistent you can get away with fairly dense polygon counts– if /all/ the cross sections of your model have /only/ dense meshing, the blobbing will average out. You’ll still have to tweak the feedrate/flowrate ratio differently than for a sparse mesh, but you can get away with it in many cases.

     
 

Leave your comment

 
 
 

xhtml: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>