Research Papers

Error Minimization in Layered Manufacturing Parts by Stereolithography File Modification Using a Vertex Translation Algorithm

[+] Author and Article Information
Gaurav Navangul

e-mail: navanggd@mail.uc.edu

Ratnadeep Paul

e-mail: paulrp@ucmail.uc.edu

Sam Anand

e-mail: sam.anand@uc.edu
Center for Global Design and Manufacturing,
School of Dynamic Systems,
Mechanical Engineering Program,
University of Cincinnati,
Cincinnati, OH 45221

1Corresponding author.

Contributed by the Manufacturing Engineering Division of ASME for publication in the Journal of Manufacturing Science and Engineering. Manuscript received January 25, 2012; final manuscript received February 28, 2013; published online May 24, 2013. Assoc. Editor: Robert Landers.

J. Manuf. Sci. Eng 135(3), 031006 (May 24, 2013) (13 pages) Paper No: MANU-12-1026; doi: 10.1115/1.4024035 History: Received January 25, 2012; Revised February 28, 2013

Layered manufacturing (LM) machines use stereolithography (STL) files to build parts by creating continuous slices on top of each other. An STL file approximates the surface of a part with planar triangles. This results in geometric errors being introduced in the part surface during the conversion from the CAD model to the STL file format, which in turn leads to errors in the LM manufactured part. CAD packages have built-in export options to reduce this CAD to STL conversion error. However, this is applied to the entire part geometry which leads to an increase in the file size and preprocessing time in LM machines. This paper presents a new approach to locally reduce this CAD to STL translation error. This approach, referred to as vertex translation algorithm (VTA), compares an STL facet to its corresponding CAD surface, computes the chordal error at multiple points on the STL surface, and translates the point with the maximum chordal error until it lies on the design surface. This translation results in the reduction of the chordal error locally without unnecessarily increasing the size of the STL file. In addition, a facet isolation algorithm (FIA) has also been developed and presented in this paper. This isolation algorithm extracts the STL facets corresponding to the surfaces and features of the part that have to be modified by the translation algorithm. The VTA is applied in conjunction with the FIA on a sample service part to reduce the form and profile error of critical features of the part in order to satisfy the tolerance callouts on the part.

Copyright © 2013 by ASME
Your Session has timed out. Please sign back in to continue.


Kulkarni, P., Marsan, A., and Dutta, D., 2000, “A Review of Process Planning Techniques in Layered Manufacturing,” Rapid Prototyping J., 6(1), pp. 18–35. [CrossRef]
Starly, B., Lau, A., Sun, W., Lau, W., and Bradbury, T., 2005, “Direct Slicing of STEP Based NURBS Models for Layered Manufacturing,” Computer Aided Design, 37(4), pp. 387–397. [CrossRef]
Jamieson, R., and Hacker, H., 1995, “Direct Slicing of CAD Models for Rapid Prototyping,” Rapid Prototyping J., 1(2), pp. 4–12. [CrossRef]
Zhao, Z. W., and Laperriere, L., 2000, “Adaptive Direct Slicing of the Solid Model for Rapid Prototyping,” Int. J. Prod. Res., 38(1), pp. 69–83. [CrossRef]
Zhou, M. Y., Xi, J. T., and Yan, J. Q., 2004, “Adaptive Direct Slicing With Non-Uniform Cusp Heights for Rapid Prototyping,” Int. J. Adv. Manuf. Technol., 23(1–2), pp. 20–27. [CrossRef]
Pandey, P. M., Reddy, N. V., and Dhande, S. G., 2003, “Slicing Procedures in Layered Manufacturing: A Review,” Rapid Prototyping J., 9(5), pp. 274–288. [CrossRef]
Navangul, G., 2011, “Stereolithography (STL) File Modification by Vertex Translation Algorithm (VTA) for Precision Layered Manufacturing,” M.S. thesis, University of Cincinnati, Cincinnati, OH.
Navangul, G., Paul, R., and Anand, S., 2011, “A Vertex Translation Algorithm for Adaptive Modification of STL File in Layered Manufacturing,” Proceedings of the ASME 2011 International Manufacturing Science and Engineering Conference, Corvallis, OR, Vol. 1, pp. 435–441. [CrossRef]
Fadel, G. M., and Kirschman, C., 1996, “Accuracy Issues in CAD to RP Translations,” Rapid Prototyping J., 2(2), pp. 4–15. [CrossRef]
Leong, K. F., Chua, C. K., and Ng, Y. M., 1996, “A Study of Stereolithography File Errors and Repair. 1. Generic Solution,” Int. J. Adv. Manuf. Technol., 12(6), pp. 407–414. [CrossRef]
van Niekerk, G. J., and Ehlers, E. M., 2000, “Intelligent Stereolithography File Correction,” Intelligent Systems in Design and Manufacturing III, Proc. of SPIE, Boston, MA, Vol. 4192, pp. 54–62. [CrossRef]
Stroud, I., and Xirouchakis, P. C., 2000, “STL and Extensions,” Adv. Eng. Soft., 31(2), pp. 83–95. [CrossRef]
Lee, S. H., Kim, H. C., Hur, S. M., and Yang, D. Y., 2002, “STL File Generation From Measured Point Data by Segmentation and Delaunay Triangulation,” Comput. Aided Design, 34(10), pp. 691–704. [CrossRef]
Lee, K. S., and Kim, S. H., 2010, “Non-Uniform Deformation of an STL Model Satisfying Error Criteria,” Comput. Aided Design, 42(3), pp. 238–247. [CrossRef]
Paul, R., and Anand, S., 2011, “Optimal Part Orientation in Rapid Manufacturing Process for Achieving Geometric Tolerances,” J. Manuf. Syst., 30(4), pp. 214–222. [CrossRef]
Ollison, T., and Berisso, K., 2010, “Three-Dimensional Printing Build Variables That Impact Cylindricity,” J. Industrial Technol., 26(1), pp. 2–10. Available at http://www.atmae.org/jit/Articles/ollison010510.pdf
Lynn-Charney, C., and Rosen, D. W., 2000, “Usage of Accuracy Models in Stereolithography Process Planning,” Rapid Prototyping J., 6(2), pp. 77–86. [CrossRef]
Arni, R., and Gupta, S. K., 2001, “Manufacturability Analysis of Flatness Tolerances in Solid Freeform Fabrication,” ASME J. Mech. Design, 123(1), pp. 148–156. [CrossRef]
Masood, S. H., and Rattanawong, W., 2002, “A Generic Part Orientation System Based on Volumetric Error in Rapid Prototyping,” Int. J. Adv. Manufacturing Technol., 19(3), pp. 209–216. [CrossRef]
Rattanawong, W., Masood, S. H., and Iovenitti, P., 2001, “A Volumetric Approach to Part-Build Orientations in Rapid Prototyping,” J. Mater. Processing Technol., 119(1–3), pp. 348–353. [CrossRef]
Chang, D., and Huang, B., 2011, “Studies on Profile Error and Extruding Aperture for the RP Parts Using the Fused Deposition Modeling Process,” Int. J. Adv. Manuf. Technol., 53(9–12), pp. 1027–1037. [CrossRef]
Singh, P., and Dutta, D., 2008, “Offset Slices for Multidirection Layered Deposition,” ASME J. Manuf. Sci. Eng., 130(1), p. 011011. [CrossRef]
Kulkarni, P., and Dutta, D., 1996, “An Accurate Slicing Procedure for Layered Manufacturing,” Computer Aided Design, 28(9), pp. 683–697. [CrossRef]
Koc, B., 2004, “Adaptive Layer Approximation of Free-Form Models Using Marching Point Surface Error Calculation for Rapid Prototyping,” Rapid Prototyping J., 10(5), pp. 270–280. [CrossRef]
Tsopanos, S., Mines, R. A. W., McKown, S., Shen, Y., Cantwell, W. J., Brooks, W., and Sutcliffe, C. J., 2010, “The Influence of Processing Parameters on the Mechanical Properties of Selectively Laser Melted Stainless Steel Microlattice Structures,” ASME J. Manuf. Sci. Eng., 132(4), p. 041011. [CrossRef]
Siemens PLM NX CAD Modeling Software, n.d., http://www.plm.automation.siemens.com/en_us/products/nx/
Rogers, D. F., and Adams, J. A., 1990, Mathematical Elements for Computer Graphics, 2nd ed., McGraw-Hill, New York.
O'Rourke, J., 1998, Computational Geometry in C, 2nd ed., Cambridge University Press, New York.
Thompson, D. C., and Crawford, R. H., 1997, “Computational Quality Measures for Evaluation of Part Orientation in Freeform Fabrication,” J. Manuf. Syst., 16(4), pp. 273–289. [CrossRef]
The American Society of Mechanical Engineers, 1995, American National Standards Institute: Dimensioning and Tolerancing for Engineering Drawings, ANSI Standard Y14.5M, ASME Press, New York.


Grahic Jump Location
Fig. 1

Chordal error in an STL file

Grahic Jump Location
Fig. 3

STL vertices and CAD surface

Grahic Jump Location
Fig. 5

Chordal errors at different points in an STL facet

Grahic Jump Location
Fig. 6

Point of intersection outside the STL facet

Grahic Jump Location
Fig. 7

Vertex translation to create new facets

Grahic Jump Location
Fig. 8

Reduction of chordal error due to VTA

Grahic Jump Location
Fig. 9

Point with maximum chordal error lying on the edge of the STL triangle

Grahic Jump Location
Fig. 10

(a) Test surface 1 in NX, (b) test surface 1 in IGES, and (c) STL file for test surface 1

Grahic Jump Location
Fig. 11

(a) Test surface 2 in NX, (b) test surface 2 in IGES, and (c) STL file for test surface 2

Grahic Jump Location
Fig. 12

First VTA iteration for test surface 1

Grahic Jump Location
Fig. 13

Multiple VTA iterations for test surface 1

Grahic Jump Location
Fig. 14

(a) Average error versus iteration, and (b) % error reduction versus iteration for test surface 1

Grahic Jump Location
Fig. 15

Multiple iterations for VTA for test surface 2

Grahic Jump Location
Fig. 16

(a) Average error versus iteration, and (b) % error reduction versus iteration for test surface 2

Grahic Jump Location
Fig. 18

FIA example, test part 1

Grahic Jump Location
Fig. 19

(a) Extracted NURBS surface from IGES file, and (b) superimposition of bounding box on STL file

Grahic Jump Location
Fig. 20

(a) Intermediate STL file with additional facets, and (b) final STL file with extra facets removed

Grahic Jump Location
Fig. 22

Global refinement of test part 2

Grahic Jump Location
Fig. 23

Selective refinement scheme for test part 2 STL file by VTA

Grahic Jump Location
Fig. 24

Comparison of global refinement and VTA approach

Grahic Jump Location
Fig. 25

Test part 1 for applying VTA to minimize cylindricity and surface profile error

Grahic Jump Location
Fig. 26

Test part 1 tolerance specifications

Grahic Jump Location
Fig. 27

Isolated STL feature files using FIA

Grahic Jump Location
Fig. 28

Final modified STL file




Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In