A new Steiner patch based file format for Additive Manufacturing processes

Additive Manufacturing (AM) processes adopt a layering approach for building parts in continuous slices and use the Standard Tessellation Language (STL) file format as an input to generate the slices during part manufacturing. However, the current STL format uses planar triangular facets to approximate the surfaces of the parts. This approximation introduces errors in the part representation which leads to additional errors downstream in the parts produced by AM processes. Recently, another file format called Additive Manufacturing File (AMF) was introduced by ASTM which seeks to use curved triangles based on second degree Hermite curves. However, while generating the slices for manufacturing the part, the curved triangles are recursively sub-divided back to planar triangles which may lead to the same approximation error present in the STL file. This paper introduces a new file format which uses curved Steiner patches instead of planar triangles for not only approximating the part surfaces but also for generating the slices. Steiner patches are bounded Roman surfaces and can be parametrically represented by rational Bezier equations. Since Steiner surfaces are of higher order, this new Steiner file format will have a better accuracy than the traditional STL and AMF formats and will lead to lower Geometric Dimensioning and Tolerancing (GD&T) errors in parts manufactured by AM processes. Since the intersection of a plane and the Steiner patch is a closed form mathematical solution, the slicing of the Steiner format can be accomplished with very little computational complexity. The Steiner representation has been used to approximate the surfaces of two test parts and the chordal errors in the surfaces are calculated. The chordal errors in the Steiner format are compared with the STL and AMF formats of the test surfaces and the results have been presented. Further, an error based adaptive tessellation algorithm is developed for generating the Steiner representation which reduces the number of curved facets while still improving the accuracy of the Steiner format. The test parts are virtually manufactured using the adaptive Steiner, STL and AMF format representations and the GD&T errors of the manufactured parts are calculated and compared. The results demonstrate that the modified Steiner format is able to significantly reduce the chordal and profile errors as compared to the STL and AMF formats. A new Steiner patch based Additive Manufacturing file format has been developed.Steiner format uses triangular rational Bezier representation of Steiner patches.Steiner format has high geometric fidelity and low approximation error.The Steiner patches can be easily sliced and closed form solutions can be obtained.AM parts manufactured using Steiner format has very low profile and form errors.

[1]  T. Sederberg Implicit and parametric curves and surfaces for computer aided geometric design , 1983 .

[2]  N. Venkata Reddy,et al.  Slicing procedures in layered manufacturing: a review , 2003 .

[3]  Georges M. Fadel,et al.  Accuracy issues in CAD to RP translations , 1996 .

[4]  Chee Kai Chua,et al.  A study of stereolithography file errors and repair. Part 1. Generic solution , 1996 .

[5]  David F. Rogers,et al.  Mathematical elements for computer graphics , 1976 .

[6]  Ratnadeep Paul,et al.  A Vertex Translation Algorithm for Adaptive Modification of STL File in Layered Manufacturing , 2011 .

[7]  Kirsten Marie Carr,et al.  Verification of form tolerances part II: Cylindricity and straightness of a median line , 1995 .

[8]  Sung-Hwan Kim,et al.  Non-uniform deformation of an STL model satisfying error criteria , 2010, Comput. Aided Des..

[9]  Daniel Zwillinger,et al.  CRC standard mathematical tables and formulae; 30th edition , 1995 .

[10]  Ratnadeep Paul Modeling and Optimization of Powder Based Additive Manufacturing (AM) Processes , 2013 .

[11]  Ratnadeep Paul,et al.  Optimal part orientation in Rapid Manufacturing process for achieving geometric tolerances , 2011 .

[12]  Debasish Dutta,et al.  A review of process planning techniques in layered manufacturing , 2000 .

[13]  Juntong Xi,et al.  Adaptive direct slicing with non-uniform cusp heights for rapid prototyping , 2004 .

[14]  Weijun Liu,et al.  A computing method for accurate slice contours based on an STL model , 2009 .

[15]  Elizabeth M. Ehlers,et al.  Intelligent stereolithography file correction , 2000, SPIE Optics East.

[16]  Zhiwen Zhao,et al.  Adaptive direct slicing of the solid model for rapid prototyping , 2000 .

[17]  Ron Goldman,et al.  Curvature formulas for implicit curves and surfaces , 2005, Comput. Aided Geom. Des..

[18]  David E. Breen,et al.  Creation and Smooth-Shading of Steiner Patch Tessellations , 1986, FJCC.

[19]  Paul Xirouchakis,et al.  STL and extensions , 2000 .

[20]  Thomas W. Sederberg,et al.  Steiner Surface Patches , 1985, IEEE Computer Graphics and Applications.

[21]  Thomas W. Sederberg,et al.  Ray tracing of Steiner patches , 1984, SIGGRAPH.

[22]  Bert Jüttler,et al.  Computing exact rational offsets of quadratic triangular Bézier surface patches , 2008, Comput. Aided Des..

[23]  Wei Sun,et al.  Direct slicing of STEP based NURBS models for layered manufacturing , 2005, Comput. Aided Des..

[24]  Adam Coffman,et al.  The algebra and geometry of Steiner and other quadratically parametrizable surfaces , 1996, Comput. Aided Geom. Des..

[25]  Ron Jamieson,et al.  Direct slicing of CAD models for rapid prototyping , 1995 .

[26]  Gaurav Navangul Stereolithography (STL) File Modification by Vertex Translation Algorithm (VTA) for Precision Layered Manufacturing , 2011 .

[27]  Denis Cormier,et al.  Specifying non‐uniform cusp heights as a potential aid for adaptive slicing , 2000 .

[28]  Santosh Allavarapu A New Additive Manufacturing (AM) File Format Using Bezier Patches , 2013 .