Lecture 26 - Additive Manufacturing
Lecture 26 - Additive Manufacturing
Solid models are used to represent object in complete, valid and unambiguous
way.
Different CAD packages uses different schemes (CSG, B-rep, FBM, SD, hybrid)
for solid representation. Theoretically any commercial package or any scheme
can be used to create the solid model of the object.
However, most of the CAPP platform of AM require the solid model of the
object in a format called as “STL”.
Solid: Modeling in 3D printing
Voxels
Pixels
What is STL?
Every triangle forms a unique plane. Triangle points cannot be part of two planes which
save us from the trouble from dealing with multiple solutions.
Any surface can be broken down into triangles, and triangles can only be broken down
into triangles.
STL file: Data structure
No dimension is stored
• Only the XYZ need to change for each triangle and these lines are
“copy” and “pasted” in editor to generate multiple lines for entire
solid.
STL Format
STL Format
STL file: ASCII (problem)
In a given triangle of STL file show that the facet normal data is redundant
facet normal 1.000000e+00 0.000000e+00 0.000000e+00
outer loop
vertex 3.200000e+02 1.000000e+02 0.000000e+00
vertex 3.200000e+02 1.000000e+02 3.000000e+00
vertex 3.200000e+02 1.000000e+02 0.000000e+00
endloop
endfacet
STL file: ASCII (problem)
In a given triangle of STL file show that the facet normal data is redundant
facet normal 1.000000e+00 0.000000e+00 0.000000e+00
outer loop
vertex 3.200000e+02 1.000000e+02 0.000000e+00
vertex 3.200000e+02 1.000000e+02 3.000000e+00
vertex 3.200000e+02 1.000000e+02 0.000000e+00
endloop
endfacet
STL file: Resolution
STL file approximate product’s surface using tessellated triangle. Hence, there
will always be a trade off between accurate representation of curve and no. of
triangles. However, file size increases if no. of triangle increases.
• Errors in STL:
• Construction errors: They are based on unnecessary data inside
the component that are the result of combining the single
elements incorrectly in the CAD system.
• Transforming errors: Exist when the convergence of the
mathematically exact contour (as provided by the CAD) by
triangles is inaccurate and the number of transforming errors is
larger the lower the number of triangles chosen.
• Description errors: Primarily attributable to three causes:
• 1. gaps between triangle patches (boundary error),
• 2. double triangle patches (overlap), and
• 3. incorrect orientation of individual patches (disorientation).
STL file: errors
• Several problems plague STL files and they are due to the very nature
of STL files as they contain no topological data.
• Software creates polygonal approximation models.
• Types of errors:
• Gaps (cracks, holes, punctures) – missing facets
• Inverted normals
• Bad edges
o Near bad edges and
o Bad contours (holes)
• Shells
o Noise shells and
o Intersecting shells
• Overlapping triangles
• Intersecting triangles
STL file issues
STL file issues
STL file issues