Page 34 - MSAM-1-1
P. 34

Materials Science in Additive Manufacturing                                Cylindrical path planning for AM


            always a limit to the overhang angle that can be printed   required for the print. The output of this step is an array of
            without support.                                   closed polylines (or polygons) describing the shape of the
              When fabricating cylindrical-shaped components, such   contours of each sliced layer.
            as propellers, a lot of support structures might be needed   Next, we want to create a data structure for the
            throughout the print due to their curved or revolving   coordinate points in the polar coordinate. We create a t ×
            nature. As such, there is also an increasing interest in   l × m matrix, where t is the total number of sliced layers
            performing the material deposition on a cylindrical   in the z-axis, l is the total number of discretized polar
            surface instead of a planar surface so that each new layer   angles θ in the angular axis, and m is the total number of
            can  be  printed  on  the  previous  layer  without  needing  a   discretized polar distance r in the radial axis. Again, the
            lot  or even any  support structures,  as  well  as to  reduce   discretization of the polar angle and polar distance can
            the  discontinuities  produced when  using  planar slicing   be  based  on the  required print resolution  or  accuracy.
            for cylindrical-shaped components like propeller. [15,16]    The entry to each element in the 3D matrix is an integer
            Furthermore, when printing on a cylindrical substrate, the   value representing whether the point P(z,θ,r) is inside the
            cylindrical feedstock can directly become a portion of the   contours of the shape to be printed, with 1 being inside
            final component itself, leaving behind the need to cut off   and 0 otherwise. This can be done by checking whether
            the printed component from the base substrate in the post-  the  corresponding  Cartesian coordinate  is  inside  the
            processing step.                                   polygons obtained from the previous step using the point-
              In this paper, we present our approach to performing   in-polygon algorithm. Hence, the output of this step is a t
            cylindrical  path  planning  through converting  a planar   × l × m matrix representing points in the polar coordinate
            slicing into a universal 3D polar data structure. The   whose integer entries signify whether the points are inside
            approach  is capable of  generating cylindrical  print   the shape to be printed, as exemplified in Figure 1. We then
            paths of various patterns so as to reduce the need for   have a universal data structure in polar coordinate that is
            support structures when printing on a cylindrically   useful for subsequent cylindrical planning.
            shaped component. We demonstrate the capability of the
            approach to planning the cylindrical print paths for two   Once we have the universal 3D data structure for the
            different revolved components and three different printing   discretized points in polar coordinate, we can perform the
            patterns. Actual printing experiments and tensile tests of   cylindrical path planning. Note that for cylindrical print,
            the cylindrical part on the wire arc additive manufacturing   the radial axis becomes the build direction instead of the
            (WAAM) process were conducted and reported.        usual z-axis. Hence, each of the 2D matrices or tables
                                                               illustrated in Figure 1 constitutes information for a sliced
            2. Methodology                                     layer. From there, we can then decide how we want to plan
                                                               the print path for each layer based on the integer state data
            In this section, we present our approach to performing
            cylindrical slicing and print path planning for general   that have been gathered. In the following subsections, we
            cylindrical-shaped parts. The method takes in the STL file   will describe the techniques to generate the three different
            of the 3D CAD model and is capable of generating various   print strategies that were mentioned at the start of this
            print path strategies depending on the printing needs and   section.
            suitability, for example, (1) linear raster path parallel to the   Common to the three strategies, the data structure can
            cylindrical axial direction, (2) circular raster path along the   first be simplified depending on radius of the feedstock
            cylindrical circumferential direction, (3) hybrid contour   (cylindrical  substrate)  used  and  the  required  print  layer
            and zigzag path, etc. The key to this adaptability is to create   height. Initially, the polar points were discretized refined
            the universal data structure in a polar coordinate system.  to ensure that no information is lost when generating the

              The STL file of the 3D CAD model is first sliced using   universal 3D polar data. However, the required print layer
            off-the-shelf slicing software (e.g., Autodesk Netfabb) and   height might be several times larger than the discretization
            exported as CLI file format. When slicing the STL file, the   resolution. To reduce the 3D polar data, one may extract
            3D model of the cylindrical-shaped part is oriented such   only the 2D matrix data at the required layer height.
            that the central axis of the cylinder is parallel to the vertical   For example, assuming that, based on the radius of the
            z-axis of the slicer and is positioned at the origin of the   feedstock used, the print is to start from layer , and that the
            slicer. This is so that it is easier for later process to convert   layer height is n times the discretization resolution in the
            the  Cartesian  coordinate  points  into  polar  coordinate   radial axis (Δr = r −r ), one can just extract and use the
                                                                                j−1
                                                                              j
            points for the cylindrical path planning purpose. The   data for layers r , r , r f+2n , r  for the subsequent processing
                                                                                    m
                                                                             f+n
                                                                           f
            height of the sliced layer is the resolution or accuracy   to generate the print path.
            Volume 1 Issue 1 (2022)                         2                      https://doi.org/10.18063/msam.v1i1.3
   29   30   31   32   33   34   35   36   37   38   39