Abstract
Although structural design complexities do not potentially pose challenges to many additive manufacturing technologies, several manufacturing constraints should be considered in the design process. One critical constraint is a structure's unsupported or overhanging features. If these features are not reduced or eliminated, they can cause a decline in part surface quality, inhibit print success, or increase production time and cost due to support printing and removal. To eliminate these features, a new post-topology optimization strategy is proposed. The design problem is first topologically optimized, then boundary identification and overhang detection are carried out. Next, additional support-free struts subject to a specified thickness and angle are introduced to support previously detected infeasible features. This addition can increase the structure’s volume; therefore, an optional volume correction stage is introduced to obtain a new but lower volume fraction which will be used in the final topology optimization, boundary identification, and overhang elimination stages. Experimental and numerical load–displacement relationships are established for varying overhang angle thresholds and minimum feature sizes.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Topology optimization obtains an optimal material layout for a structural design problem for an objective subject to a constraint or set of constraints [1, 2] while additive manufacturing (AM) is a layer-by-layer process of joining material from a 3D model data [3, 4]. Years of development and innovation have introduced a synergistic relationship between topology optimization and additive manufacturing. Before this unique connection was formed, topology optimization was relegated to theoretical formulations [5, 6] because the resultant optimal structures often consist of complex features that are difficult or sometimes impossible to produce by traditional manufacturing technologies. Many AM technologies can handle the production of components with intricate features [7,8,9,10] although there are both process- and structural-based challenges that can either reduce print quality or inhibit print success altogether. A combination of topology optimization and additive manufacturing has ensured that both technologies attain their full potential [11,12,13,14,15].
Some manufacturing challenges in AM that researchers have attempted to resolve using topology optimization and related solutions are overhanging features [16,17,18,19,20,21,22,23,24,25,26], minimum feature size or size control [27,28,29], cavity or void filling [30,31,32,33,34], build orientation optimization [35,36,37,38], anisotropy control [39,40,41], support structure optimization [42,43,44,45,46,47], residual stress and/or distortion minimization [48,49,50]. This study focuses on overhang feature elimination since it directly impacts printability and down-skin surface roughness; these are some reasons it has garnered arguably the most attention from researchers of all structural-based manufacturing constraints. Many efforts to restrict overhang features can be broadly divided into topology optimization integrated approaches and post-topology optimization approaches. Integrated approaches are built into topology optimization models either by formulating some overhang restrictive filters [12, 13, 16, 51], overhang constraints [6, 52], or additional objective functions [10]. Gaynor and Guest [12] transformed the independent physical density variable in density-based topology optimization to a dependent variable defined by a support density function and an independent density design variable. In their formulation, the support density function is a projection of the densities of elements below an element under investigation and within a prescribed angle region. Their methodology produces quality results but several parameters require tuning depending on the design problem. Also, the methodology is dependent on the optimizer (MMA in this case) like many integrated approaches are. In a similar fashion as Gaynor and Guest [12], Langelaar [13] introduced a printed density variable as a function of an independent blueprint density and a printed density of supporting elements. However, in contrast, Langelaar [13] defined the printed density of supporting elements as a smooth approximation of the maximum density of three supporting elements (in the 2D case) since the max or min of several numbers is not differentiable. Unfortunately, this methodology is limited to an overhang angle threshold of 45°. Van de Ven et. al. [21] introduced an overhang filter by detecting overhanging features using a front propagation method that tracks a curve or surface as it evolves. Garaigordobil et.al. [6] and Zhao [52] formulated overhang constraints added to the material volume constraint in their topology optimization problem definition. In the former, after contour detection is done, the constraint is computed as a ratio of the number of self-supported contours to the total number of acceptable and unacceptable contours. The latter work by Zhao constituted the overhang constraint by summing the density squares of unsupported elements. Using Bi-directional Evolutionary Structural Optimization (BESO), Minghao et.al. [53] developed a layer-wise overhang restriction constraint within the updating scheme. The framework using uniform cuboid voxels can achieve 45° overhang thresholds while arbitrary angle thresholds can be implemented by changing the aspect ratio of the voxels. Wang et.al. [10] formulated a consolidated objective function comprising compliance and an overhang function and then attempted to simultaneously minimize both. In this case, instead of eliminating overhangs, their results included some unsupported features as might be expected in an only compliance minimization scheme.
Post-topology optimization approaches involve identifying and modifying overhanging features after topology optimization is carried out; the pioneering work on this was done by Leary et.al. [17]. In the methodology by Leary et.al. [17], they identify infeasible domains in the optimized topology and introduce support-free trusses. They also optimize the build orientation by assessing the manufacturing time and mass of several viable orientations. Their methodology is implemented outside the voxel field of the optimized topology and therefore, theoretical performance characterization of the manufacture-enabled design might be difficult. Also, there is a significant increase in the volume when support-free trusses are added thereby violating the volume constraint to the design problem. There have been other ingenious efforts put into solving the overhang feature problem: one is by Mass and Amir [18] using a virtual skeleton being the discrete optimization of a truss system considering an overhang angle threshold which is then projected to a design field that influences a continuum optimization stage. Another innovative work done by Guo et.al. [19] achieves overhang elimination by optimizing a set of geometric parameters based on Moving Morphable Components (MMC) and Moving Morphable Volume (MMV) in an explicit topology optimization framework.
This research centers on the enhancement of topology-optimized structures to possess inherent self-supporting characteristics. The primary objective is to relieve the iterative optimization process from the task of establishing internal structural support. In this new post-topology optimization method, every stage of transforming theoretically optimal structures to manufacture-enabled structures from the identification of unsupported features to the introduction of support-free trusses is done within the density voxel field of the optimized topology. Also, to eliminate the increase in material volume which naturally characterizes post-topology optimization methods, a volume correction stage is included and is optional depending on the user’s preferences. Another key importance of post-topology optimization methods is their independence from optimizers, interpolations functions, and other ‘tuning’ parameters that may affect the optimization process. The overhang elimination process will be presented for 2D cases in this article and will be extended to 3D cases in the future.
2 Description of methodology
In this study, Laser Powder-Bed Fusion (LPBF) AM is considered since support structures are typically imperative in this technology. LPBF, as shown in Fig. 1 uses metal powder in a bed as feedstock which a laser selectively scans layer by layer (likened to a micro-welding process [54]) till the part is printed from bottom to top [55, 56]. A foremost design rule for this technology is introducing sacrificial supports for overhanging features with inclination angles less than 40° to the build plate for print success [57] and for limiting poor surface roughness on the down skin [58, 59]. Leary et. al. [60] identified three distinct zones for overhanging features in FDM: Robust zone, \(\upphi \ge 40^\circ\) with features having no identifiable defect, compromised zone, \(30^\circ \le\upphi <40^\circ\), with features having identifiable defects and failed zone, \(\upphi <30^\circ\) with features that are completely not self-supporting. In many cases, the minimum overhanging feature angle applied during pre-processing for LPBF and other AM technologies that require support structures can range between 35° and 50°. In the current methodology, support trusses inclined at a specified minimum angle are introduced into the optimized topology in unsupported areas.
2.1 Detecting overhanging features
The process of detecting overhanging features is done in two major steps: first, identifying the boundary of the topologically optimized design using mesh nodes, and second, extracting nodes from boundary nodes that define overhanging or unsupported features according to an imposed self-supporting angle threshold. The density-based gradient topology optimization method is adopted in this study and homogenous, uniform four-node bilinear shapes are the element type.
2.1.1 Boundary identification
The topological boundary is defined by boundary nodes that are selected by comparing the mean density of elements around a mesh node with a threshold value. As observed in Fig. 2, node \(n\) is surrounded by elements with density \({x}_{n,i}\); the mean density value, \({\overline{x} }_{n,i}\) is compared to a threshold density value \({f}_{th}\). If \({\overline{x} }_{n,i}\) is lower than \({f}_{th}\), node \(\mathrm{n}\) is selected as a boundary node. \({f}_{th}\) in this study is 0.1 and it can be tightened or relaxed depending on the contrast of the topological boundary. Furthermore, for optimal designs that might have a significant number of intermediate-density elements, elements \({x}_{sn,l}\) associated with nodes \(Sn\) surrounding node \(n\) are also used in the selection of boundary nodes. \({x}_{n,i}\) is a vector of density elements surrounding node \(n\) for \(i\) ranging from 1 to 4 for 2D quadrilateral elements and 1 to 12 for 3D hexahedral elements while \({x}_{sn,l}\) is the corresponding vector of density elements surrounding node \(Sn\) for \(\mathrm{l}\) from 1 to 4. For every node \(n\), there are four \(Sn\) nodes in the 2D domain and six in the 3D domain. Boundary nodes in a 2D domain can be chosen by the selection criteria [61]:
2.1.2 Identifying unsupported features
The angles subtended by the tangents to the topological boundary at every boundary node obtained in 2.1.1 are computed. Using an optimized half MBB beam, these tangent angles defined in (2) are graphically described in Fig. 3
In (2), for a boundary node \(bn\), C1 (\({u}_{1}\),\({v}_{1})\) is the cartesian coordinate of the closest node (apart from those that are one element away from \(\mathrm{bn}\) along \(\overrightarrow{u}\)) on the left of \(\mathrm{bn}\); the same analogy follows for C2. Equation (2) is calculated for all boundary nodes and each angle is compared with the overhang angle threshold. To select nodes that define overhanging edges or surfaces, the selection criteria are applied:
In (3), \(ovn\) is a set of nodes that define overhanging edges, \({\theta }_{thresh}\) is the feature inclination angle limit or overhanging angle threshold while \(\xi\) is a small movement from a node in \(ovn\) to another mesh node vertically downwards. The parameter \(\xi\) which is elaborately described in [61] is in this study assigned as two nodes away from the \(ovn\) node under investigation in the downward vertical direction. Overhanging features in the optimized topology in Fig. 3 can be observed in Fig. 4 for a 45° angle threshold. To maintain a definite edge in the overhanging regions, a continuous connection of the overhanging nodes is made as observed in the enlarged portion of Fig. 4. We recall that the overhang nodes, \(ovn\) are drawn from boundary nodes \(bn\) which are located at the element vertices or mesh grid of the design domain. Moving forward, these nodes are repositioned to element centers for convenience.
Once unsupported features are identified, the next step of adding self-supported trusses is initiated.
2.2 Introducing support-free trusses
To introduce support-free trusses into an optimized topology, geometrical forms of topology-optimized designs against overhang elimination in literature are first analyzed. Most of these studies in literature have results with geometrically similar internal features [6, 12, 13, 17, 51, 62]. Results from three studies [12, 13, 17] are shown in Fig. 5
The geometrical similarities in Fig. 5 can be observed in the internal features which consistently have two parts: the highlighted green portion which will be designated as a ‘root’ and a yellow portion designated as a ‘stem’. A combination of the root and stem will represent a self-supported truss member to be introduced in an unsupported optimal topology for overhang elimination. Therefore, the focus will be drawn on modeling this root and stem for every truss member.
-
i.
Modeling the root: In the enlarged portion in Fig. 4, the nodes that form the edge connection are used to define the new truss’s root, and these nodes are shown in Fig. 6(a) again. The base length of the root is determined by two nodes which are a distance \(\chi\) nodes apart, in Fig. 6(a), \(\chi\) is 5 nodes. Invariably, a longer χ translates to a larger truss root while a shorter \(\upchi\) to a smaller truss root. The angle of inclination of a line joined by these two nodes is calculated and will be designated as \({\theta }_{\chi }\). If the overhang angle threshold is \({\theta }_{thresh}\), as shown in Fig. 6(b), projections of \({\theta }_{thresh}-{\theta }_{\chi }\) and \({{\theta }_{thresh}+\theta }_{\chi }\) are made on the design elements from the two nodes. The elements in the intersection (Fig. 6(c)) of these projections form the truss root in Fig. 6(d) and are assigned as solids with a density value of 1. All elements that form the root of the self-supported truss are shown in green in Fig. 6.
-
ii.
Modeling the stem: First, the lowest element in the root is identified, then all other elements inclined at approximately \({\theta }_{thresh}\) downwards from this element are identified and assigned as solids (Fig. 6(e,f)). The direction of projection from the lowest element is made the same as that of the overhang nodes for the first support-free truss on the overhanging feature. As observed in Fig. 6(g), this direction is changed for the next truss stem but the same angle \({\theta }_{thresh}\) is maintained.
From the steps, we can expect a ‘checkerboard’ density distribution of the additional support-free trusses as shown in Fig. 6(g), therefore further fine-tuning is carried out to obtain smoother boundaries. The densities of elements that define the support-free trusses are filtered in (4) and thresholded by a Heaviside function in (5).
While \(st\) denotes the additional support-free elements in (4) and (5), \({\widetilde{x}}_{st}\) and \({\widehat{x}}_{st}\) are the filtered and physical densities respectively of st elements, Nst is a set of neighboring elements whose center-to-center distance, \(\Delta (st,j)\) to a support-free element is less than a specified filter radius, rmin. The density filter is a linear filter used here to control the size of features obtained during and post optimization. The choice of value for the filter radius is dependent on several factors not limited to the minimum feature size resolution of the AM technology, functional requirements of the optimized structure, etc. \(\beta\) is the sharpness factor while \(\eta\) is a threshold parameter. \({H}_{st,j}\) is a weight factor for support-free truss (\(st\)) elements expressed as
Figure 7 highlights the implementation of the proposed methodology which commences with obtaining an optimized topology for a particular design case, then a boundary identification is done according to Eq. (1). Thereafter, overhanging features are determined by identifying overhanging nodes from boundary nodes according to Eq. (3), then support-free trusses are added underneath overhanging features following the procedure in Sect. 2.1.2, finally, a density filter and Heaviside projection are applied to the introduced support-free trusses.
3 Experiment
The load–displacement responses of the as-built topologically optimized AM samples are experimentally investigated and compared to numerical results. Besides the cantilever problem, the MBB beam is a widely adopted case study for most topology optimization algorithms or models [6, 12, 20, 63,64,65] for both numerical and experimental studies. In this study, the dimensioned beam problem described in Fig. 8(a) is first topologically optimized by the SIMP method [66,67,68] based on compliance minimization for a volume fraction of 0.5. Thereafter, the post-topology optimization algorithm is carried out on the density map to eliminate overhanging features. In this study, three categories of optimized beams are studied: without overhang elimination (WOE), with different minimum feature sizes (\(na\) – where \(n\) is an integer multiple of half the finite element length—\(a\)—used in the optimization), and with different overhang angle thresholds (\(\theta\)). The MBB beam problem is shown in Fig. 8(a), where load and support locations are presented while Fig. 8(b) shows an input image file of half the domain used in IBIPP [69] for the optimization. IBIPP [69] is an open-source program that has been developed to initialize free-form design domains for topology optimization and generate STL files for printing.
In Fig. 8, a preserved region (shown in black in (a) and green in (b)) around the supports is added to improve stability during the bending tests. The problem is discretized using \(270\times 77\) (\(20790\)) bilinear homogenous square elements with a finite element length of \(2a=0.4 mm\). The Optimality Criteria Method [70] was used as the gradient optimizer and a convergence criterion of 0.01 or 0.1 after 250 iterations was imposed. Altogether, 12 optimized designs were generated: two designs without overhang elimination, of minimum feature radii—\(5a\) and \(7a\) conveniently named \(5a\)-WOE and \(7a\)-WOE respectively, 10 designs having overhang angle thresholds at \(45^\circ ,50^\circ , 55^\circ ,60^\circ ,\) and \(65^\circ\) with minimum feature radii of \(5a\) and \(7a\) respectively. Figure 9 shows the different optimized designs in 2D and extruded 3D:
3.1 Sample production
An EOS M290 LPBF machine equipped with a Ytterbium fiber was used to produce the tensile and topologically optimized samples. The printing was done under an argon environment and the build plate temperature was \(80^\circ C.\) The Hastelloy x powders were gas-atomized, and they were supplied by EOS GmbH. Other process parameters are shown in Table 1. Three repetitions of the optimized beam samples in Fig. 9 were printed with their build orientations as shown in the figure. Tensile samples oriented at \(0^\circ , 45^\circ ,\) and \(90^\circ\) to the plane of the substrate or build platform were printed for tensile testing as shown in Fig. 10. The dimensions of the tensile samples were according to ASTM E8 [71] and can be seen in [72, 73]. The printed samples are shown in Fig. 11. Note, the tensile samples oriented at \(0^\circ\) and \(90^\circ\) are not shown in Fig. 11.
3.2 Mechanical testing
Room temperature quasi-static tensile tests were done using the Instron® 8874 servo-hydraulic machine in the displacement control mode at a crosshead speed of 0.45 mm/min following ASTM E8 standard [71]. The load capacity of the testing machine was \(\pm 25kN\) and an Instron® 2630–120 extensometer with a gauge length and travel of \(8 mm\) and \(\pm 4 mm\) respectively was used. Thereafter, 3-point bending tests were carried out on the sample size using a crosshead speed of 1.5 mm/min. All tensile and bending samples were carried out under the same experimental conditions. The tensile and bending test setups are shown in Fig. 12.
4 Results and discussion
To investigate the feasibility of the proposed methodology, some structures are topologically optimized with and without overhang elimination while examining some aspects of the post-T.O. process. First, overhang elimination considering volume correction is studied, second, the effects of feature size limitation and angle threshold on compliance and volume fraction of the resultant support-free structure are investigated. Third, the benefit of the proposed methodology’s independence from the iterative process of topology optimization is displayed through its computational effectiveness. Finally, experimental and numerical load–displacement relationships for varying overhang angle thresholds and minimum feature sizes are investigated and compared. The core strength of the proposed post-T.O. process is its adaptability to any and every class of T.O. using uniform quad elements in a discretized domain.
4.1 Overhang elimination with volume correction
A consequence of adding support-free trusses to overhanging features is an increase in the desired volume fraction. In Fig. 7, there is a 7% increase in volume fraction from (a) to (e). This volume increase potentially becomes larger when the truss thickness and/or angle are increased. For example, the increase in volume fraction in Fig. 7 rises from 7 to 10% when the filter radius is increased from \(4a\) to \(5a\): \(a\) is half the length of a finite square element. Also, Leary et. al. [17] realized over 30% increase in volume fraction for 60° support-free trusses. Therefore, it is necessary to correct this volume fraction for designs subject to strict material requirements. To achieve this, a volume correction according to (7) is proposed and computed after the step in Fig. 7(e)
\(f\) is the required volume fraction, \({f}_{old}\) is the volume fraction after support-free trusses have been added, \({f}_{new}\) is the new computed volume fraction for the forthcoming step and \(\gamma\) is a correction factor that typically ranges from 1 to 1.5 after several numerical investigations.
A second topology optimization process is done using the newly obtained \({f}_{new}\) which gives a topology with a volume less than that of the original topology. Thereafter, steps (b) to (e) in Fig. 6 are carried out to end up with a topology having a volume fraction closely matching the required value.
In Table 2, comparisons are made between overhang-restricted topologies with and without volume correction. We observe up to 22% increase without volume correction and after correction is done, the original volume fraction is maintained although slight changes may be obtained such as the 3% increase in the second orientation. A fallout from volume correction is an increase in compliance; this is expected because in attempting to correct the volume, a lower volume fraction is used in the second topology optimization process resulting in a higher compliance history compared to the first T.O. process as observed in Fig. 13. Another observation from Table 2 is that part orientation greatly affects the volume of support-free trusses needed for overhang elimination and final compliance value. In Fig. 13, although the compliance after the 1st T.O. process without volume correction is the lowest in all scenarios, there is a significant jump in the volume fraction. However, the volume fraction after the 2nd T.O. process with volume correction is right at the originally specified value while the compliance is at an intermediate value between the 1st and 2nd T.O. processes. In conclusion, going for volume correction or not is dependent on which requirement between strength and volume is more stringent for the designer.
The workflow of this methodology is shown in the schematic diagram in Fig. 14.
4.2 Effects of minimum feature thickness and angle threshold
In structural design for AM using T.O., controlling the minimum feature size is important because of manufacturability restrictions on the AM technology. Theoretically, the minimum feature size for LPBF can be as low as the laser’s beam diameter but in practice, it should be a multiple of the diameter. In the case of FDM, in theory, minimum feature thickness can assume the size of the nozzle but in practice, an integer multiple is recommended [74]. Minimum values of 0.3 mm and 1 mm have been recommended for LPBF and FDM respectively [57, 74]. Likewise, the printability of overhanging features is dependent on the angle of inclination and AM technology. In literature, several research efforts [12, 57, 74, 75] have identified between \(40^\circ\) to \(50^\circ\) as the range of minimum angle threshold to successfully print overhanging features without support structures in LPBF and FDM. Notwithstanding, this angle threshold can be varied depending on the feature thickness. Typically, smaller feature thicknesses can allow a relatively small feature to be printed at much lower angles (\(<30^\circ )\) [12]. Nonetheless, this might adversely affect the part quality or increase the surface roughness of downfacing surfaces. It is, therefore, necessary to ensure feature thickness and angle of inclination are flexible parameters for a robust overhang elimination procedure. In this methodology, \({r}_{min}\) and \({\theta }_{thresh}\) are the controlling parameters; Fig. 15(a-b) shows different values of these parameters and how they influence compliance and corrected volume fraction.
It is observed that an increase in feature thickness and overhang angle threshold in Fig. 15(a-b) translates to an increase in compliance. There is an approximately 19% increase in compliance in both cases from left to right because as feature thickness or angle increases, there is more material relatively assigned to the additional ‘inefficient’ trusses. This trend is not seen in volume fraction because it is a corrected parameter. However, there is a small increase in the volume fraction in Fig. 15(b) but this can be adjusted by increasing the correction factor \(\gamma\) slightly.
4.3 Computational effectiveness
A unique characteristic of a post-process overhang elimination method is its detachment from the iterative optimization process; therefore, it does not contribute to expensive nested chain rule derivatives as an additional overhang elimination or self-supporting filter or a constraint. Using 48,500 four-node square elements on an intel core i7, 16 Gb RAM, the time duration for the optimization of the hook problem in Fig. 16 is investigated for a case without overhang elimination, with overhang elimination by Langelaar’s AMfilter [13] and with overhang elimination by the new post-TO method. Using the post-TO method with volume correction, the time was limited to under 200 s from over 450 s needed by the AMfilter. This time will further significantly reduce to under 100 s if volume correction is ignored.
4.4 Quasi-static response
The engineering stress–strain curve and yield stress plots of the tensile samples printed in three orientations are shown in Fig. 17. In Fig. 17 (a), the vertical sample experiences more ductility than other orientations although the yield stress is the lowest in Fig. 17(b). Similar trends for the reduction in mechanical strength as the build orientation moves towards \(90^\circ\) can be seen in [76, 77]. However, since Hastelloy is a very ductile material [72, 73] with a very high elongation observed at lower yield strengths. The Young’s Modulus is highest at \(90^\circ\) with a value of \(158 \mathrm{MPa}\) and while this is in the range of reported additively manufactured Hastelloy X parts at \(153\pm 5.5 \mathrm{GPa}\) [72, 73], the Young’s Modulus for \(0^\circ\) and \(45^\circ\) fell a little short at 141 and 136 MPa respectively. The same trend of Young’s Modulus can also be noticed in [78] although the samples reported were printed using DSM Somos 14120 and Stereolithography (SLA). In this study, the yield stress drops slightly with an increase in the build orientation angle; the mean yield stress value is 455 MPa. The slight reduction in the yield stress (rather than an increase) with an increase in the orientation angle can be attributed to a small noisiness in the engineering stress–strain results. The mean of the Young’s Modulus and yield stress were taken and used in an FEA simulation and the computation of the final compliance of the optimized beam structures.
The load–displacement plots of the optimized beams for minimum feature sizes \(5a\) and \(7a\) are shown in Fig. 18. For the optimized beams without overhang elimination (WOE) the load–displacement plots are quite similar, and this is not far-fetched from their similar structural topology seen in Fig. 9 with only insignificant feature differences. These WOE beams can overcome more work compared to the optimized beams with overhang elimination. Since no manufacturability constraint (overhang elimination) was placed on them, their structural optimality is higher than those optimized under the constraint, consequently performing better functionally. For each minimum feature size, the higher the overhang angle threshold, the less work is overcome. Also, it is observed that at a particular angle threshold, a move from \(5a\) to \(7a\) slightly decreases the performance of the beam samples. It is expected that this decline in performance will be exacerbated by a further increase in the minimum feature size. Therefore, while considering manufacturability, limiting the overhang angle threshold and minimum feature size to a minimum is recommended. Therefore, for relatively simple topologies, only build orientation optimization may be considered to minimize overhanging regions. However, when dealing with significantly complex parts, introducing support-free trusses might be more beneficial to avoid complications in printability and support removal since build orientation optimization, only, might not eliminate overhanging regions.
4.5 Numerical and experimental comparisons
Finally, the maximum forces in the load–displacement results obtained in the previous section are compared with the compliance values obtained after optimization. Additionally, two FEA simulations for samples 5a-WOE and 7a-WOE are carried out in Solidworks to observe the similarities between numerical and experimental deformations of the optimized beams. Figure 19 shows the influence of the overhang angle threshold and minimum feature size on numerically obtained compliance values and the maximum force from the load–displacement response. An increase in compliance invariably results in a decrease in the maximum load possible for the structure. A similar trend for different topologies is seen in [78]. From Fig. 19, when the manufacturability of a structure is considered by thresholding the overhanging feature angle and minimum feature size, there is more than a 40% increase in the compliance and a 30% decrease in the maximum load carried by the structure for \(65^\circ\) angle threshold and \(7a\) minimum feature size. Between angle and feature size thresholds, from this study, the overhang angle threshold appears to influence the compliance and performance more, however, it should be noted that the marginal difference between successive angles and feature sizes is \(5^\circ\) and \(4a\) respectively. Also note that the feature size is the diameter of the linear density filter which is twice the filter radius (\(2\times {r}_{min}\)), therefore \(5a\) and \(7a\) represent diameters of \(10a\) and 14a respectively. The maximum change resulting from a change in the minimum feature size is between \(5a 55^\circ\) and \(7a 55^\circ\) beams with a 9% increase in compliance from 2700 to 2950 Nm. Although there is also a 9% maximum increase between successive angle thresholds from \(60^\circ\) to \(65^\circ\), there is an 18% increase in compliance when moving from a structure without overhang elimination (WOE) to one with a \(45^\circ\) angle threshold.
In Fig. 20, the deformed beams representing \(7a\) WOE and \(5a 45^\circ\) from simulation and experiment are shown. The simulation was carried out in Solidworks®’s static analysis and the material properties investigated in the experimental study were used. A maximum force of 8750 N was applied in the middle of the top surface of the beam (where the load for the bending test was located). The matching deformation profile in both cases is noticed and areas of high-stress concentration at the top and bottom features are consistent with the deformed locations in the tested beams. The \(5a 45^\circ\) beam experiences comparatively higher stresses and deformation further substantiating the effects of manufacturing constraints in a design.
5 Conclusion
In this study, a novel and alternative post-topology optimization method for dealing with the overhanging feature problem in many AM technologies such as LPBF and FDM has been presented. First, topology optimization is carried out on the design problem, secondly, boundary identification [61] and overhang detection as outlined in Sect. 2.1 are done. Thirdly and finally, additional structural elements subject to a specified feature thickness and angle are introduced to support previously detected unsupported features. This addition can result in as much as a 22% increase in the volume fraction and a 4% decrease in compliance. For strict design volume adherence, a volume fraction (\(f\)) correction can be introduced to obtain a new and lower \(f\) which will be used in the final topology optimization, boundary identification, and overhang elimination stages. Several key reasons why this methodology is attractive are:
-
i.
Although the proposed method is post-topology optimization, there is a seamless workflow from topology optimization because the type and number of design elements, density variables, feature size limit, and other controlling parameters are inputs. There is, therefore, no data conversion or transformation needed, and consequently, both tools (topology optimization and overhang elimination) can be deployed easily as one.
-
ii.
There is complete independence from several aspects of the topology optimization process such as sensitivity analysis, optimizers, parameter tuning, and others. Due to the nature of many integrated overhang elimination methods, they may either perform poorly or break down completely when major changes are introduced in the topology optimization scheme [6, 10, 12, 13, 52].
-
iii.
This methodology allows for ample design expression regarding the geometrical properties of the additional support-free struts. In other words, the user or designer can dictate strict strut requirements such as thickness, orientation or angle, space between strut roots, and size of strut root (which in turn influences the number of struts added).
-
iv.
A direct consequence of post-topology optimization overhang elimination schemes is an increased final volume of the design. This is addressed by a volume correction step in this proposed methodology.
-
v.
There is as much as a 30% decrease in the maximum load carried by an optimized beam structure constrained by a steep overhang angle threshold of \(65^\circ\) and a 40% increase in its compliance compared to an optimized structure without overhang elimination. However, these percentages can be reduced by less than half when a \(\le 45^\circ\) angle threshold is considered instead.
Notwithstanding the several benefits, there are a few challenges and limitations this methodology offers. In 3D design problems which will be more valuable, designing the struts’ roots will not be as straightforward as presented here; the base of each strut, prismatically shaped, will be defined by \({\upchi }_{1}\) and \({\upchi }_{2}\) along the overhanging downfacing surface. Also, the direction of strut inclination will become more complicated and might require some optimization. The major limitation of this methodology is the shape of the finite element used. Currently, homogenous square (in 2D cases) or hex (the case for 3D problems) elements are utilized. Although this is a popular type of element used in most topology optimization algorithms, the proposed methodology must be tweaked to accommodate other shapes. Moving forward, 3D extensions of the proposed methodology will be implemented and presented in the future.
References
Sigmund O, Maute K (2013) Topology optimization approaches: A comparative review. Struct Multidiscip Optim 48(6):1031–1055. https://doi.org/10.1007/s00158-013-0978-6
Lambe AB, Czekanski A (2018) “Topology optimization using a continuous density field and adaptive mesh refinement,” 357–373. https://doi.org/10.1002/nme.5617
ASTM (2015) Standard terminology for additive manufacturing – general principles – terminology. ASTM Int i:1–9. https://doi.org/10.1520/F2792-12A.2
Fayazfar H et al (2018) A critical review of powder-based additive manufacturing of ferrous alloys: Process parameters, microstructure and mechanical properties. Mater Des 144:98–128. https://doi.org/10.1016/j.matdes.2018.02.018
Zegard T, Paulino GH (2016) Bridging topology optimization and additive manufacturing. Struct Multidiscip Optim 53(1):175–192. https://doi.org/10.1007/s00158-015-1274-4
Garaigordobil A, Ansola R, Santamaría J, Fernández de Bustos I (2018) “A new overhang constraint for topology optimization of self-supporting structures in additive manufacturing,” Struct Multidisc Optim 1–15. https://doi.org/10.1007/s00158-018-2010-7
Liu J et al (2018) Current and future trends in topology optimization for additive manufacturing. Struct Multidiscip Optim 57(6):2457–2483. https://doi.org/10.1007/s00158-018-1994-3
Plocher J, Panesar A (2019) Review on design and structural optimisation in additive manufacturing: Towards next-generation lightweight structures. Mater Des 183:108164. https://doi.org/10.1016/j.matdes.2019.108164
Hoffarth M, Gerzen N, Pedersen C (2017) “ALM overhang constraint in topology optimization for industrial applications,” 12th World Congress on Struct Multidisc Optim 1–11
Wang X, Zhang C, Liu T (2018) A topology optimization algorithm based on the overhang sensitivity analysis for additive manufacturing. IOP Conf Ser Mater Sci Eng 382:032036. https://doi.org/10.1088/1757-899X/382/3/032036
Brackett D, Ashcroft I, Hague R (2011) “Topology optimization for additive manufacturing,” Proc Solid Freeform Fabr Symp Austin, TX 1:348–362.https://doi.org/10.1017/CBO9781107415324.004
Gaynor AT, Guest JK (2016) Topology optimization considering overhang constraints: Eliminating sacrificial support material in additive manufacturing through design. Struct Multidiscip Optim 54(5):1157–1172. https://doi.org/10.1007/s00158-016-1551-x
Langelaar M (2017) An additive manufacturing filter for topology optimization of print-ready designs. Struct Multidiscip Optim 55(3):871–883. https://doi.org/10.1007/s00158-016-1522-2
Ibhadode O et al (2023) “Topology optimization for metal additive manufacturing: current trends, challenges, and future outlook,” Virtual Phys Prototyp 18(1). https://doi.org/10.1080/17452759.2023.2181192
Toyserkani E, Sarker D, Ibhadode OO, Liravi F, Russo P, Taherkhani K (2021) Metal Additive Manufacturing. Wiley. [Online]. Available: https://books.google.ca/books?id=_ScQswEACAAJ
Langelaar M (2016) Topology optimization of 3D self-supporting structures for additive manufacturing. Addit Manuf 12:60–70. https://doi.org/10.1016/j.addma.2016.06.010
Leary M, Merli L, Torti F, Mazur M, Brandt M (2014) Optimal topology for additive manufacture: A method for enabling additive manufacture of support-free optimal structures. Mater Des 63:678–690. https://doi.org/10.1016/j.matdes.2014.06.015
Mass Y, Amir O (2017) Topology optimization for additive manufacturing: Accounting for overhang limitations using a virtual skeleton. Addit Manuf 18:58–73
Guo X, Zhou J, Zhang W, Du Z, Liu C, Liu Y (2017) Self-supporting structure design in additive manufacturing through explicit topology optimization. Comput Methods Appl Mech Eng 323:27–63
Kuo Y, Cheng C (2019) “Self-supporting structure design for additive manufacturing by using a logistic aggregate function,” Struct Multidisc Optim
van de Ven E, Maas R, Ayas C, Langelaar M, van Keulen F (2020) Overhang control based on front propagation in 3D topology optimization for additive manufacturing. Comput Methods Appl Mech Eng 369:113169. https://doi.org/10.1016/j.cma.2020.113169
Mhapsekar K, McConaha M, Anand S (2018) Additive manufacturing constraints in topology optimization for improved manufacturability. J Manuf Sci Eng 140(May):1–16. https://doi.org/10.1115/1.4039198
Mantovani S, Campo GA, Ferrari A (2021) “Additive manufacturing and topology optimization: A design strategy for a steering column mounting bracket considering overhang constraints,” Proc Inst Mech Eng C J Mech Eng Sci 235(10):1703–1723.https://doi.org/10.1177/0954406220917717
van de Ven E, Maas R, Ayas C, Langelaar M, van Keulen F (2021) Overhang control in topology optimization: a comparison of continuous front propagation-based and discrete layer-by-layer overhang control. Struct Multidiscip Optim. https://doi.org/10.1007/s00158-021-02887-2
Wang C, Zhang W, Zhou L, Gao T, Zhu J (2021) Topology optimization of self-supporting structures for additive manufacturing with B-spline parameterization. Comput Methods Appl Mech Eng 374:113599. https://doi.org/10.1016/j.cma.2020.113599
Zou J, Zhang Y, Feng Z (2021) Topology optimization for additive manufacturing with self-supporting constraint. Struct Multidiscip Optim. https://doi.org/10.1007/s00158-020-02815-w
Zhou M, Lazarov BS, Wang F, Sigmund O (2015) Minimum length scale in topology optimization by geometric constraints. Comput Methods Appl Mech Eng 293:266–282. https://doi.org/10.1016/j.cma.2015.05.003
Liu J, Ma Y (2018) A new multi-material level set topology optimization method with the length scale control capability. Comput Methods Appl Mech Eng 329:444–463. https://doi.org/10.1016/j.cma.2017.10.011
Rong X, Rong J, Zhao S, Li F, Yi J, Peng L (2020) “New method for controlling minimum length scales of real and void phase materials in topology optimization,” Acta Mechanica Sinica/Lixue Xuebao 0123456789. https://doi.org/10.1007/s10409-020-00932-9
Xiong Y, Yao S, Zhao Z-L, Xie YM (2020) A new approach to eliminating enclosed voids in topology optimization for additive manufacturing. Addit Manuf 32:101006. https://doi.org/10.1016/j.addma.2019.101006
Zhou L, Zhang W (2019) “Topology optimization method with elimination of enclosed voids,” 2015
Liu S, Li Q, Chen W, Tong L, Cheng G (2015) An identification method for enclosed voids restriction in manufacturability design for additive manufacturing structures. Front Mech Eng 10(2):126–137. https://doi.org/10.1007/s11465-015-0340-3
Fernández E, Yang K, Koppen S, Alarcón P, Bauduin S, Duysinx P (2020) Imposing minimum and maximum member size, minimum cavity size, and minimum separation distance between solid members in topology optimization. Comput Methods Appl Mech Eng 368:113157. https://doi.org/10.1016/j.cma.2020.113157
Wang C (2021) “Topology Optimization of Self-Supported Enclosed Voids for Additive Manufacturing,” in Volume 2: 41st Computers and Information in Engineering Conference (CIE), American Society of Mechanical Engineers. https://doi.org/10.1115/DETC2021-68785
Langelaar M (2018) Combined optimization of part topology, support structure layout and build orientation for additive manufacturing. Struct Multidiscip Optim 57:1985–2004
Zwier MP, Wits WW (2016) Design for additive manufacturing : Automated build orientation selection and optimization. Procedia CIRP 55:128–133. https://doi.org/10.1016/j.procir.2016.08.040
Cheng L, To A (2019) Part-scale build orientation optimization for minimizing residual stress and support volume for metal additive manufacturing : theory and experimental validation. Comput Aided Des. https://doi.org/10.1016/j.cad.2019.03.004
Olsen J, Kim IY (2020) Design for additive manufacturing: 3D simultaneous topology and build orientation optimization. Struc Multidisc Optim c:1989–2009. https://doi.org/10.1007/s00158-020-02590-8
Dapogny C et al (2018) “Shape and topology optimization considering anisotropic features induced by additive manufacturing processes,” HAL Archives hal01660850v2 1–39. [Online]. Available: https://hal.archives-ouvertes.fr/hal-01660850/%0ahttps://hal.archives-ouvertes.fr/hal-01660850/document
Mirzendehdel AM, Rankouhi B, Suresh K (2018) Strength-based topology optimization for anisotropic parts. Addit Manuf 19:104–113. https://doi.org/10.1016/j.addma.2017.11.007
Hwan J, Bona P, Keun G (2019) Topology optimization and additive manufacturing of customized sports item considering orthotropic anisotropy. Int J Precis Eng Manuf. https://doi.org/10.1007/s12541-019-00163-4
Zhang ZD et al (2020) “Topology optimization parallel-computing framework based on the inherent strain method for support structure design in laser powder-bed fusion additive manufacturing,” Int J Mech Mater Des 0123456789. https://doi.org/10.1007/s10999-020-09494-x
Allaire G, Bogosel B (2018) Optimizing supports for additive manufacturing. Struct Multidiscip Optim 58(6):2493–2515. https://doi.org/10.1007/s00158-018-2125-x
Vaidya R, Anand S (2016) Optimum support structure generation for additive manufacturing using unit cell structures and support removal constraint. Procedia Manuf 5:1043–1059. https://doi.org/10.1016/j.promfg.2016.08.072
Harl B, Predan J, Gubeljak N, Kegl M (2020) Influence of variable support conditions on topology optimization of load-carrying parts. Tehnicki Vjesnik 27(5):1501–1508. https://doi.org/10.17559/TV-20191001212144
Pellens J, Lombaert G, Michiels M, Craeghs T, Schevenels M (2020) Topology optimization of support structure layout in metal-based additive manufacturing accounting for thermal deformations. Struct Multidiscip Optim 61(6):2291–2303. https://doi.org/10.1007/s00158-020-02512-8
Giraldo-londoño O, Mirabella L, Dalloro L, Paulino GH (2020) Multi-material thermomechanical topology optimization with applications to additive manufacturing: Design of main composite part and its support structure. Comput Methods Appl Mech Eng 363:112812. https://doi.org/10.1016/j.cma.2019.112812
Allaire G, Jakabčin L (2017) Taking into account thermal residual stresses in topology optimization of structures built by additive manufacturing. Math Models Methods Appl Sci 28(12):1–45. https://doi.org/10.1142/S0218202518500501
Xu S, Liu J, Ma Y (2022) Residual stress constrained self-support topology optimization for metal additive manufacturing. Comput Methods Appl Mech Eng 389:114380. https://doi.org/10.1016/j.cma.2021.114380
Cheng L, Liang X, Bai J, Chen Q, Lemon J, To A (2019) On utilizing topology optimization to design support structure to prevent residual stress induced build failure in laser powder bed metal additive manufacturing. Addit Manuf 27(November 2018):290–304. https://doi.org/10.1016/j.addma.2019.03.001
van de Ven E, Maas R, Ayas C, Langelaar M, van Keulen F (2018) Continuous front propagation-based overhang control for topology optimization with additive manufacturing. Struct Multidiscip Optim 57(5):2075–2091. https://doi.org/10.1007/s00158-017-1880-4
Zhao D, Li M, Liu Y (2020) A novel application framework for self-supporting topology optimization. Visual Computer. https://doi.org/10.1007/s00371-020-01860-2
Bi M, Tran P, Xie YM (2020) Topology optimization of 3D continuum structures under geometric self-supporting constraint. Addit Manuf 36(May):101422. https://doi.org/10.1016/j.addma.2020.101422
Paper C (2017) “A modified inherent strain method for fast prediction of residual deformation in additive manufacturing of metal parts,” Solid Freeform Fabr Symp (August):2539–2545
Liu Y, Yang Y, Wang D (2016) “A study on the residual stress during selective laser melting (SLM) of metallic powder,” Int J Adv Manuf Technol 1–10. https://doi.org/10.1007/s00170-016-8466-y
Matthews M, Trapp J, Guss G, Rubenchik A (2018) Direct measurements of laser absorptivity during metal melt pool formation associated with powder bed fusion additive manufacturing processes. J Laser Appl 30(3):032302. https://doi.org/10.2351/1.5040636
Kranz J, Herzog D, Emmelmann C (2015) Design guidelines for laser additive manufacturing of lightweight structures in TiAl6V4. J Laser Appl 27(S1):S14001. https://doi.org/10.2351/1.4885235
Fox JC, Moylan SP, Lane BM (2016) Effect of process parameters on the surface roughness of overhanging structures in laser powder bed fusion additive manufacturing. Procedia CIRP 45:131–134. https://doi.org/10.1016/j.procir.2016.02.347
Allison J, Sharpe C, Seepersad CC (2019) Powder bed fusion metrology for additive manufacturing design guidance. Addit Manuf 25(June 2018):239–251. https://doi.org/10.1016/j.addma.2018.10.035
Leary M, Babaee M, Brandt M, Subic A (2013) Feasible build orientations for self-supporting fused deposition manufacture: a novel approach to space-filling tesselated geometries. Adv Mat Res 633:148–168. https://doi.org/10.4028/www.scientific.net/AMR.633.148
Ibhadode O, Zhang Z, Rahnama P, Bonakdar A, Toyserkani E (2020) “Topology optimization of structures under design-dependent pressure loads by a boundary identification-load evolution ( BILE ) model,” Struct Multidisc Optim
Fu Y et al (2019) “Design and experimental validation of self-supporting topologies for additive manufacturing,” Virtual Phys Prototyp 2759. https://doi.org/10.1080/17452759.2019.1637023
Clausen A, Aage N, Sigmund O (2016) Exploiting additive manufacturing infill in topology optimization for improved buckling load. Engineering 2(2):250–257. https://doi.org/10.1016/J.ENG.2016.02.006
Qian X (2017) Undercut and overhang angle control in topology optimization: A density gradient based integral approach. Int J Numer Methods Eng 111(3):247–272. https://doi.org/10.1002/nme.5461
Driessen AM (2016) “Overhang constraint in topology optimization for additive manufacturing: a density gradient based approach,” [Online]. Available: http://repository.tudelft.nl/islandora/object/uuid%3Af95235fc-4e81-48d2-9e2b-ba03d3c734d5?collection=education
Rozvany GIN, Zhou M, Birker T (1992) Generalized shape optimization without homogenization. Struct Optim 4(3–4):250–252. https://doi.org/10.1007/BF01742754
Rozvany GIN (2009) A critical review of established methods of structural topology optimization. Struct Multidiscip Optim 37(3):217–237. https://doi.org/10.1007/s00158-007-0217-0
Bendsøe MP, Sigmund O (1999) Material interpolation schemes in topology optimization. Arch Appl Mech 69(9–10):635–654. https://doi.org/10.1007/s004190050248
Ibhadode O, Zhang Z, Bonakdar A, Toyserkani E (2021) IbIPP for topology optimization - an image-based initialization and post-processing code written in MATLAB. SoftwareX 14:100701. https://doi.org/10.1016/j.softx.2021.100701
Sigmund O (2001) A 99 line topology optimization code written in matlab. Struct Multidiscip Optim 21(2):120–127. https://doi.org/10.1007/s001580050176
ASTM E8 (2010) “ASTM E8/E8M standard test methods for tension testing of metallic materials 1,” Annual Book ASTM Standards 4(C):1–27. https://doi.org/10.1520/E0008
Esmaeilizadeh R et al (2021) On the effect of laser powder-bed fusion process parameters on quasi-static and fatigue behaviour of Hastelloy X: A microstructure/defect interaction study. Addit Manuf 38(December 2020):101805. https://doi.org/10.1016/j.addma.2020.101805
Esmaeilizadeh R et al (2020) “Customizing mechanical properties of additively manufactured Hastelloy X parts by adjusting laser scanning speed,” J Alloys Compd 812. https://doi.org/10.1016/j.jallcom.2019.152097
Alafaghani A, Qattawi A, Ablat MA (2017) Design consideration for additive manufacturing: fused deposition modelling. Open J Appl Sci 07(06):291–318. https://doi.org/10.4236/ojapps.2017.76024
Meng L et al (2019) From topology optimization design to additive manufacturing: today’s success and tomorrow’s roadmap. Arch Comput Methods Eng 0123456789:1–26. https://doi.org/10.1007/s11831-019-09331-1
Li S, Yuan S, Zhu J, Wang C, Li J, Zhang W (2020) Additive manufacturing-driven design optimization: Building direction and structural topology. Addit Manuf 36(1):101406. https://doi.org/10.1016/j.addma.2020.101406
Yang KK, Zhu JH, Wang C, Jia DS, Song LL, Zhang WH (2018) Experimental validation of 3D printed material behaviors and their influence on the structural topology design. Comput Mech 61(5):581–598. https://doi.org/10.1007/s00466-018-1537-1
Zhu J-H, Yang K-K, Zhang W-H (2016) Backbone cup – a structure design competition based on topology optimization and 3D printing. Int J Simul Multi Design Optim 7:A1. https://doi.org/10.1051/smdo/2016004
Acknowledgements
The authors would like to acknowledge the funding support received from the Natural Sciences and Engineering Research Council of Canada (NSERC), the Federal Economic Development Agency for Southern Ontario (FedDev Ontario), Siemens Canada Limited, and Petroleum Technology Development Fund (PTDF).
Funding
The authors appreciate all funding bodies. The authors also appreciate Jerry Ratthapakdee and Francis Dibia for their roles in printing and photo-capturing some of the sample structures presented in this work.
Author information
Authors and Affiliations
Contributions
Osezua Ibhadode conceived and designed the study. Material preparation, data collection and analysis were performed by Osezua Ibhadode. The first draft of the manuscript was written by Osezua Ibhadode and reviewed by Zhidong Zhang. Ali Bonakdar and Ehsan Toyserkani supervised, reviewed, and funded the project. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Conflict of interest
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Ibhadode, O., Zhang, Z., Bonakdar, A. et al. A post-topology optimization process for overhang elimination in additive manufacturing: design workflow and experimental investigation. Int J Adv Manuf Technol 129, 221–238 (2023). https://doi.org/10.1007/s00170-023-12282-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-023-12282-4