Skip to main content
Log in

Topology optimization of self-supporting infill structures

  • Research Paper
  • Published:
Structural and Multidisciplinary Optimization Aims and scope Submit manuscript

Abstract

This paper presents a density-based topology optimization approach to design self-supporting and lightweight infill structures with efficient mechanical properties for enclosed structural shells. A new overhang constraint is developed based on the additive manufacturing (AM) filter to ensure that the infills are not only self-supporting in a specified manufacturing direction but can also provide necessary supports to the external shell for successful manufacturing. Two-field–based parametrization and topology optimization formulations are used to impose minimum length scales and to avoid the impractical design solutions that exhibit one-node connection structural members. Besides, a localized volume constraint is utilized to achieve a porous infill pattern. By solving the optimization problem, a shell-infill design can be obtained with very few overhang elements that can be easily post-processed without affecting the mechanical properties of the overall structure. As a result, the optimized design contains no overhang elements and exhibits a better mechanical property than that with predefined periodic infill patterns of the same weight. Numerical examples are given to demonstrate the effectiveness and applicability of the proposed approach.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  • Andreassen E, Clausen A, Schevenels M, Lazarov BS, Sigmund O (2011) Efficient topology optimization in MATLAB using 88 lines of code. Struct Multidiscip Optim 43:1–16

    Article  Google Scholar 

  • Allaire G, Dapogny C, Estevez R, Faure A, Michailidis G (2017) Structural optimization under overhang constraints imposed by additive manufacturing technologies. J Comput Phys 351:295–328

    Article  MathSciNet  Google Scholar 

  • Allaire G, Dapogny C, Faure A, Michailidis G (2017) Shape optimization of a layer by layer mechanical constraint for additive manufacturing. Comptes Rendus Mathematique 355:699–717

    Article  MathSciNet  Google Scholar 

  • Allaire G, Dapogny C, Estevez R, Faure A, Michailidis G (2017) Structural optimization under overhang constraints imposed by additive manufacturing processes: an overview of some recent results. Appl Math Nonlinear Sci 2(2):385–402

    Article  MathSciNet  Google Scholar 

  • Bendsøe MP, Kikuchi N (1988) Generating optimal topologies in structural design using a homogenization method. Comput Methods Appl Mech Eng 71(2):197–224

    Article  MathSciNet  Google Scholar 

  • Bendsøe MP, Sigmund O (2003) Topology optimization-theory methods and applications. Springer, Berlin

    MATH  Google Scholar 

  • Bourdin B (2001) Filters in topology optimization. Int J Numer Methods Eng 50(9):2143–2158

    Article  MathSciNet  Google Scholar 

  • Bruns TE, Tortorelli DA (2001) Topology optimization of nonlinear elastic structures and compliant mechanisms. Comput Methods Appl Mech Eng 190(26–27):3443–3459

    Article  Google Scholar 

  • Cheng L, Liu J, To AC (2018) Concurrent lattice infill with feature evolution optimization for additivemanufactured heat conduction design. Struct Multidiscip Optim 58:511–535

    Article  Google Scholar 

  • Clausen A, Aage N, Sigmund O (2015) Topology optimization of coated structures and material interface problems. Comput Methods Appl Mech Engrg 290:524–541

    Article  MathSciNet  Google Scholar 

  • 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 Multidiscip Optim 58:2003–2017

    Article  MathSciNet  Google Scholar 

  • Gaynor AT, Guest JK (2016) Topology optimization considering overhang constraints: Eliminating sacrificial support material in additive manufacturing through design. Struct Multidiscip Optim 54:1157–1172

    Article  MathSciNet  Google Scholar 

  • Guest JK, Prévost JH, Belytschko T (2004) Achieving minimum length scale in topology optimization using nodal design variables and projection functions. Int J Numer Methods Eng 61(2):238–254

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Groen JP, Wu J, Sigmund O (2019) Homogenization-based stiffness optimization and projection of 2D coated structures with orthotropic infill. Comput Methods Appl Mech Engrg 349:722–742

    Article  MathSciNet  Google Scholar 

  • Jiang L, Guo Y, Chen S, Wei P, Lei N, Gu XD (2019) Concurrent optimization of structural topology and infill properties with a CBF-based level set method. Front Mech Eng 14(2):171–189

    Article  Google Scholar 

  • Khan SA, Siddiqui BA, Fahad M, Khan MA (2017) Evaluation of the effect of infill pattern on mechanical stregnth of additively manufactured specimen. Mater Sci Forum 887:128–132

    Article  Google Scholar 

  • Langelaar M (2016) Topology optimization of 3D self-supporting structures for additive manufacturing. Addit Manuf 12:60– 70

    Google Scholar 

  • Langelaar M (2017) An additive manufacturing filter for topology optimization of print-ready designs. Struct Multidiscip Optim 55:871–883

    Article  MathSciNet  Google Scholar 

  • Lazarov BS, Wang F, Sigmund O (2016) Length scale and manufacturability in density-based topology optimization. Arch Appl Mech 86:189–218

    Article  Google Scholar 

  • Li D, Liao W, Dai N, Dong G, Tang Y, Xie YM (2018) Optimal design and modeling of gyroid-based functionally graded cellular structures for additive manufacturing. Comput -Aided Des 104:87–99

    Article  Google Scholar 

  • Pellens J, Lombaert G, Lazarov B, Schevenels M (2019) Combined length scale and overhang angle control in minimum compliance topology optimization for additive manufacturing. Struct Multidiscip Optim 59:2005–2022

    Article  Google Scholar 

  • Qian X (2017) Undercut and overhang angle control in topology optimization: a density gradient based integral. Int J Numer Methods Eng 111(3):247–272

    Article  MathSciNet  Google Scholar 

  • Schmidt M, Pedersen C, Gout C (2019) On structural topology optimization using graded porousity control. Struct Multidiscip Optim 60:1437–1453

    Article  MathSciNet  Google Scholar 

  • Sigmund O (2007) Morphology-based black and white filters for topology optimization. Struct Multidiscip Optim 33(4):401– 424

    Article  Google Scholar 

  • Sigmund O, Maute K (2013) Topology optimization approaches. Struct Multidiscip Optim 48:1031–1055

    Article  MathSciNet  Google Scholar 

  • Svanberg K (1987) The method of moving asymptotes: a new method for structural optimization. Int J Numer Methods Eng 24(2):359–373

    Article  MathSciNet  Google Scholar 

  • 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:2075–2091

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Wadbro E, Niu B (2019) Multiscale design for additive manufactured structures with solid coating and periodic infill pattern. Comput Methods Appl Mech Engrg 357:112605

    Article  MathSciNet  Google Scholar 

  • Wang D, Mai S, Xiao D, Yang Y (2016) Surface quality of the curved overhanging structure manufactured from 316-L stainless steel by SLM. Int J Adv Manuf Technol 86:781–792

    Article  Google Scholar 

  • Wang F, Lazarov BS, Sigmund O (2011) On projection methods, convergence and robust formulations in topology optimization. Struct Multidiscip Optim 43(6):767–784

    Article  Google Scholar 

  • Wu J, Aage N, Westermann R, Sigmund O (2018) Infill optimization for additive manufacturing-approaching bone-like porous structures. IEEE Trans Vis Comput Graph 24(2):1127–1140

    Article  Google Scholar 

  • Wu J, Clausen A, Sigmund O (2017) Minimum compliance topology optimization of shell-infill composites for additive manufacturing. Comput Methods Appl Mech Engrg 326:358–375

    Article  MathSciNet  Google Scholar 

  • Wu J, Wang CCL, Zhang X, Westermann R (2016) Self-supporting rhombic infill structures for additive manufacturing. Comput -Aided Des 80:32–42

    Article  Google Scholar 

  • Yu H, Huang J, Zou B, Shao W, Liu J (2020) Stress-constrained shell-lattice infill structural optimisation for additive manufacturing. Virt Phys Protot 15(1):35–48

    Article  Google Scholar 

  • Zhang K, Cheng G, Xu L (2019) Topology optimization considering overhang constraint in additive manufacturing. Comput Struct 212:86–100

    Article  Google Scholar 

  • Zhang W, Zhou L (2018) Topology optimization of self-supporting structures with polygon features for additive manufacturing. Comput Methods Appl Mech Eng 334:56–78

    Article  MathSciNet  Google Scholar 

  • Zhou M, Liu Y, Lin Z (2019) Topology optimization of thermal conductive support structures for laser additive manufacturing. Comput Methods Appl Mech Eng 353:24–43

    Article  MathSciNet  Google Scholar 

Download references

Funding

The authors received support from National Natural Science Foundation of China (Grant No. 52075321).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mingdong Zhou.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Replication of results

On behalf of all authors, the corresponding author states that the results presented in this paper can be reproduced by the implementation details provided herein. The computer codes and data used to draw figures will not be provided in this paper.

Additional information

Responsible Editor: Gregoire Allaire

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

The sensitivity of the overhang constraint function G in (10) is calculated by the chain rule:

$$ \frac{dG}{d\phi_{e}} =\sum\limits_{m,n,i=1}^{M} \frac{\partial G}{\partial\check{\phi}_{m}}\cdot \frac{\partial\check{\phi}_{m}}{\partial\bar{\phi}_{n}}\cdot \frac{\partial\bar{\phi}_{n}}{\partial\tilde{\phi}_{i}}\cdot \frac{\partial\tilde{\phi}_{i}}{\partial\phi_{e}}, $$
(21)

where M is the total number of element in the building chamber Ω. \(\frac {\partial \check {\phi }_{m}}{\partial \bar {\phi }_{n}}\), \(\frac {\partial \bar {\phi }_{n}}{\partial \tilde {\phi }_{i}}\cdot \), \(\frac {\partial \tilde {\phi }_{i}}{\partial \phi _{e}}\) are given as followed:

$$ \frac{\partial\check{\phi}_{m}}{\partial\bar{\phi}_{n}} = \left\{ \begin{array}{ll} 1 & m=n \quad and \quad m \in {\Omega}\\ 0 & otherwise \end{array}, \right. $$
(22)
$$ \frac{\partial\bar{\phi}_{n}}{\partial\tilde{\phi}_{i}}= \left\{ \begin{array}{ll} \frac{\beta(1-{tanh}^{2}(\beta(\tilde{\phi}_{i}-\eta)))}{tanh(\beta \eta)+tanh(\beta(1-\eta))} & n=i\\ 0 & n \neq i \end{array}, \right. $$
(23)
$$ \frac{\partial\tilde{\phi}_{i}}{\partial\phi_{e}}= \left\{ \begin{array}{ll} \frac{H_{ei}}{{\Sigma}_{j \in B_{i,r}}H_{ij}} & i,e \in {\Omega} \\ 0 & otherwise \end{array}. \right. $$
(24)

Besides, \(\frac {\partial G}{\partial \check {\phi }_{m}}\) is calculated as follows:

$$ \begin{array}{lll} \!\!\frac{\partial G}{\partial\check{\phi}_{m}} \!&=&\!\displaystyle\sum\limits_{j=1}^{M} \frac{\partial G}{\partial(\check{\phi}_{j}-\hat{\phi}_{j})} \frac{\partial(\check{\phi}_{j}-\hat{\phi}_{j})}{\partial\check{\phi}_{m}}\\ \!&=&\!\displaystyle\sum\limits_{j=1}^{M} \frac{\partial ({\sum}_{i\in {\Omega}^{*}} max\{(\check{\phi}_{i}-\hat{\phi}_{i}),0\}^{2})}{\partial(\check{\phi}_{j}-\hat{\phi}_{j})} V_{e} (\frac{\partial\check{\phi}_{j}}{\partial\check{\phi}_{m}} - \frac{\partial\hat{\phi}_{j}}{\partial\check{\phi}_{m}})\\ \!&=&\!\displaystyle\sum\limits_{j=1}^{M} 2max\{(\check{\phi}_{j}-\hat{\phi}_{j}), 0 \}V_{e} (\frac{\partial\check{\phi}_{j}}{\partial\check{\phi}_{m}} - \frac{\partial\hat{\phi}_{j}}{\partial\check{\phi}_{m}})\\ \!&=&\!2max\{(\check{\phi}_{m}-\hat{\phi}_{m}), 0 \}V_{e} -2 V_{e} \displaystyle\sum\limits_{j=1}^{M} max\{(\check{\phi}_{j}-\hat{\phi}_{j}), 0 \} \frac{\partial\hat{\phi}_{j}}{\partial\check{\phi}_{m}} \end{array} $$
(25)

where \({\sum }_{j=1}^{M} max\{(\check {\phi }_{j}-\hat {\phi }_{j}), 0 \} \frac {\partial \hat {\phi }_{j}}{\partial \check {\phi }_{m}}\) can be calculated by the formulation in Langelaar (2017).

The finite difference check for the sensitivity of the overhang constraint is plotted in Fig. 16, where the horizontal axis is the disturbance in one of the design variables, the vertical axis is the relative error between the sensitivity calculated by (21)–(25), and the sensitivity calculated by finite difference.

Fig. 16
figure 16

The finite difference check for the sensitivity of the overhang constraint. aΔϕ > 0; bΔϕ < 0

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, Y., Zhou, M., Wei, C. et al. Topology optimization of self-supporting infill structures. Struct Multidisc Optim 63, 2289–2304 (2021). https://doi.org/10.1007/s00158-020-02805-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00158-020-02805-y

Keywords

Navigation