Increasing Part Accuracy in Additive Manufacturing Processes Using a k-d Tree Based Clustered Adaptive Layering

Additive manufacturing (AM) is widely used in aerospace, automobile, and medical industries for building highly accurate parts using a layer by layer approach. The stereolithography (STL) file is the standard file format used in AM machines and approximates the three-dimensional (3D) model of parts using planar triangles. However, as the STL file is an approximation of the actual computer aided design (CAD) surface, the geometric errors in the final manufactured parts are pronounced, particularly in those parts with highly curved surfaces. If the part is built with the minimum uniform layer thickness allowed by the AM machine, the manufactured part will typically have the best quality, but this will also result in a considerable increase in build time. Therefore, as a compromise, the part can be built with variable layer thicknesses, i.e., using an adaptive layering technique, which will reduce the part build time while still reducing the part errors and satisfying the geometric tolerance callouts on the part. This paper describes a new approach of determining the variable slices using a 3D k-d tree method. The paper validates the proposed k-d tree based adaptive layering approach for three test parts and documents the results by comparing the volumetric, cylindricity, sphericity, and profile errors obtained from this approach with those obtained using a uniform slicing method. Since current AM machines are incapable of handling adaptive slicing approach directly, a “pseudo” grouped adaptive layering approach is also proposed here. This “clustered slicing” technique will enable the fabrication of a part in bands of varying slice thicknesses with each band having clusters of uniform slice thicknesses. The proposed k-d tree based adaptive slicing approach along with clustered slicing has been validated with simulations of the test parts of different shapes.

[1]  Pio G. Iovenitti,et al.  Part Build Orientations Based on Volumetric Error in Fused Deposition Modelling , 2000 .

[2]  Ratnadeep Paul,et al.  Process energy analysis and optimization in selective laser sintering , 2012 .

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

[4]  T.S.R. Murthy,et al.  Minimum zone evaluation of surfaces , 1980 .

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

[6]  Marc Alexa,et al.  Orthogonal slicing for additive manufacturing , 2013, Comput. Graph..

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

[8]  Jan Helge Bøhn,et al.  Accurate exterior, fast interior layered manufacturing , 1997 .

[9]  Günther Greiner,et al.  Stack Implementation on Programmable Graphics Hardware , 2004, VMV.

[10]  Hans-Peter Seidel,et al.  EUROGRAPHICS 2007 / D. Cohen-Or and P. Slavík (Guest Editors) Stackless KD-Tree Traversal for High Performance GPU Ray Tracing , 2022 .

[11]  Debasish Dutta,et al.  An accurate slicing procedure for layered manufacturing , 1996, Comput. Aided Des..

[12]  Jan Helge Bøhn,et al.  Adaptive slicing using stepwise uniform refinement , 1996 .

[13]  H. Ghariblu,et al.  New Process and Machine for Layered Manufacturing of Metal Parts , 2014 .

[14]  Keinosuke Fukunaga,et al.  A Branch and Bound Algorithm for Computing k-Nearest Neighbors , 1975, IEEE Transactions on Computers.

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

[16]  Jiri Matas,et al.  Improving Descriptors for Fast Tree Matching by Optimal Linear Projection , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[17]  André Dolenc,et al.  Slicing procedures for layered manufacturing techniques , 1994, Comput. Aided Des..

[18]  Pat Hanrahan,et al.  Ray tracing on programmable graphics hardware , 2002, SIGGRAPH Courses.

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

[20]  Bahattin Koc Adaptive layer approximation of free‐form models using marching point surface error calculation for rapid prototyping , 2004 .

[21]  Satyandra K. Gupta,et al.  Manufacturability Analysis of Flatness Tolerances in Solid Freeform Fabrication , 2001 .

[22]  Pat Hanrahan,et al.  Interactive k-d tree GPU raytracing , 2007, SI3D.

[23]  Sam Anand,et al.  Selective Zone Search Method for Evaluation of Minimum Zone Sphericity , 2009 .

[24]  Jean-Pierre Kruth,et al.  Recoating issues in stereolithography , 1995 .

[25]  M. S. Shunmugam,et al.  New approach for evaluating form errors of engineering surfaces , 1987 .

[26]  Tim Foley,et al.  KD-tree acceleration structures for a GPU raytracer , 2005, HWWS '05.

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

[28]  Peter A. Jacobs,et al.  Rapid prototyping with sloping surfaces , 1997 .

[29]  Weiyin Ma,et al.  NURBS-based adaptive slicing for efficient rapid prototyping , 2004, Comput. Aided Des..

[30]  Ren C. Luo,et al.  A slicing algorithm for rapid prototyping and manufacturing , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[31]  Jon Louis Bentley,et al.  An Algorithm for Finding Best Matches in Logarithmic Expected Time , 1977, TOMS.

[32]  Jon Louis Bentley,et al.  Multidimensional binary search trees used for associative searching , 1975, CACM.

[33]  R. Paul,et al.  Effect of Thermal Deformation on Part Errors in Metal Powder Based Additive Manufacturing Processes , 2014 .

[34]  Peter A. Jacobs,et al.  Adaptive slicing with sloping layer surfaces , 1997 .

[35]  Nandkumar Siraskar,et al.  Adaptive Slicing in Additive Manufacturing Process Using a Modified Boundary Octree Data Structure , 2015 .

[36]  Mamidala Ramulu,et al.  Electron Beam Additive Manufacturing of Titanium Components: Properties and Performance , 2013 .