Abstract
Graded porous structures combine robustness of porous structures and high stiffness of bulk designs. This study aims to design optimized graded porous bone-like structures through a novel multi-material topology optimization approach, which generalizes the concept of multiple materials. Namely, each material can have not only distinct material property but also a different level of local porosity, or a combination of both, thus allowing the realization of multiple levels of porosity. With separated density and material/porosity fields, we propose two types of multi-porosity local volume constraints to enable graded porosity considering linear and bi-linear material constitutive relations. Through the proposed framework, single- and multi-material structures can be obtained with a natural transition between the bulk and multiple levels of porous regions. We adopt the Bi-value Coding Parameterization (BCP) scheme combined with the Solid Isotropic Material with Penalization (SIMP) method to interpolate the stored energy functions. Through several examples with multiple porosity levels and various material properties, we demonstrate the effectiveness of the proposed framework with two novel constraints to generate optimized multi-material and multi-porosity structures. We further investigate the interactions among material properties, multiple porosity levels, structural stiffness, and robustness. Compared with conventional bulk designs, the optimized bone-like structures with multi-level graded porosity, although less stiff, are found to be more robust, i.e., their structural stiffness is less influenced by the load variations and material deficiency. The resulting graded porous composite designs showcase the capability of the proposed multi-material formulation to optimize the distributions of not only different types of materials but also multiple levels of porosity.
Similar content being viewed by others
Notes
Here we apply a smaller q than other examples because a loose maximum approximation is preferable to decrease the appearance of weak joints (Schmidt et al. 2019), which may appear at the interfaces of different material/porosity fields based on our numerical experience in this example.
References
Aage N, Andreassen E, Lazarov BS (2015) Topology optimization using petsc: an easy-to-use, fully parallel, open source topology optimization framework. Struct Multidiscip Optim 51(3):565–572
Ambartsumian S (1966) Equations of the plane problem of the elastic theory of materials with different moduli in tension and compression. Proc Acad Sci Arm SSR. Mechanics 19(2):1–19
Armijo L (1966) Minimization of functions having lipschitz continuous first partial derivatives. Pacific Journal of mathematics 16(1):1–3
Bendsøe MP, Sigmund O (1999) Material interpolation schemes in topology optimization. Archive of applied mechanics 69(9-10):635–654
Bendsoe MP, Sigmund O (2013) Topology optimization: theory, methods, and applications. Springer Science & Business Media, Berlin
Bruyneel M (2011) SFP—a new parameterization based on shape functions for optimal material selection: application to conventional composite plies. Struct Multidiscip Optim 43(1):17–27
Clausen A, Aage N, Sigmund O (2016) Exploiting additive manufacturing infill in topology optimization for improved buckling load. Engineering 2(2):250–257
Deng J, Chen W (2017) Concurrent topology optimization of multiscale structures with multiple porous materials under random field loading uncertainty. Struct Multidiscip Optim 56(1):1–19
Gao J, Luo Z, Li H, Gao L (2019) Topology optimization for multiscale design of porous composites with multi-domain microstructures. Comput Methods Appl Mech Eng 344:451–476
Gao T, Zhang W, Duysinx P (2012) A bi-value coding parameterization scheme for the discrete optimal orientation design of the composite laminate. Int J Numer Methods Eng 91(1):98–114
Geoffroy-Donders P, Allaire G, Pantz O (2020) 3-d topology optimization of modulated and oriented periodic microstructures by the homogenization method. J Comput Phys 401:108994
Gray H (1924) Anatomy of the human body. Lea & Febiger, Philadelphia and New York
Groen JP, Sigmund O (2018) Homogenization-based topology optimization for high-resolution manufacturable microstructures. Int J Numer Methods Eng 113(8):1148–1163
Groen JP, Wu J, Sigmund O (2019) Homogenization-based stiffness optimization and projection of 2D coated structures with orthotropic infill. Comput Methods Appl Mech Eng 349:722–742
Groen JP, Stutz FC, Aage N, Bærentzen JA, Sigmund O (2020) De-homogenization of optimal multi-scale 3d topologies. Comput Methods Appl Mech Eng 112979:364
Hu J, Li M, Gao S (2019) Texture-guided generative structural designs under local control. Comput Aided Des 108:1–11
Jansen M, Lombaert G, Schevenels M, Sigmund O (2014) Topology optimization of fail-safe structures using a simplified local damage model. Struct Multidiscip Optim 49(4):657–666
Liu C, Du Z, Zhu Y, Zhang W, Zhang X, Guo X (2020) Optimal design of shell-graded-infill structures by a hybrid MMC-MMV approach. Comput Methods Appl Mech Eng 369:113187
Liu J, Gaynor AT, Chen S, Kang Z, Suresh K, Takezawa A, Li L, Kato J, Tang J, Wang CC et al (2018a) Current and future trends in topology optimization for additive manufacturing. Struct Multidiscip Optim 57(6):2457–2483
Liu T, Guessasma S, Zhu J, Zhang W, Belhabib S (2018b) Functionally graded materials from topology optimisation and stereolithography. Eur Polym J 108:199–211
Park J, Sutradhar A, Shah JJ, Paulino GH (2018) Design of complex bone internal structure using topology optimization with perimeter control. Comput Biolo Med 94:74–84
Schmidt MP, Pedersen CB, Gout C (2019) On structural topology optimization using graded porosity control. Struct Multidiscip Optim 60(4):1437–1453
Sigmund O (2007) Morphology-based black and white filters for topology optimization. Struct Multidiscip Optim 33(4-5):401– 424
Sigmund O, Torquato S (1997) Design of materials with extreme thermal expansion using a three-phase topology optimization method. J Mech Phys Solids 45(6):1037–1067
Stegmann J, Lund E (2005) Discrete material optimization of general composite shell structures. Int J Numer Methods Eng 62(14):2009–2027
Svanberg K (1987) The method of moving asymptotes—a new method for structural optimization. International journal for numerical methods in engineering 24(2):359–373
Talischi C, Paulino GH, Pereira A, Menezes If (2012) Polymesher: a general-purpose mesh generator for polygonal elements written in matlab. Struct Multidiscip Optim 45(3):309–328
Vantyghem G, De Corte W, Steeman M, Boel V (2019) Density-based topology optimization for 3D-printable building structures. Struct Multidiscip Optim 60(6):2391–2403
Wadbro E, Niu B (2019) Multiscale design for additive manufactured structures with solid coating and periodic infill pattern. Comput Methods Appl Mech Eng 357:112605
Wang F, Sigmund O (2020) Numerical investigation of stiffness and buckling response of simple and optimized infill structures. Struct Multidiscip Optim 61:2629–2639
Wang F, Lazarov BS, Sigmund O (2011) On projection methods, convergence and robust formulations in topology optimization. Struct Multidiscip Optim 43(6):767–784
Wolff J (2010) The classic: on the inner architecture of bones and its importance for bone growth. Clin Orthop Relat Res.Ⓡ 468(4):1056–1065
Wu J, Aage N, Westermann R, Sigmund O (2017) Infill optimization for additive manufacturing—approaching bone-like porous structures. IEEE Trans Vis Comput Graph 24 (2):1127–1140
Wu Z, Xia L, Wang S, Shi T (2019) Topology optimization of hierarchical lattice structures with substructuring. Comput Methods Appl Mech Eng 345:602–617
Xu M, Xia L, Wang S, Liu L, Xie X (2019) An isogeometric approach to topology optimization of spatially graded hierarchical structures. Compos Struct 111171:225
Xue D, Zhu Y, Guo X (2020a) Generation of smoothly-varying configurations from a continuous menu of cell patterns and the asymptotic analysis of its mechanical behaviour. Comput Methods Appl Mech Eng 366:113037
Xue D, Zhu Y, Li S, Liu C, Zhang W, Guo X (2020b) On speeding up an asymptotic-analysis-based homogenisation scheme for designing gradient porous structured materials using a zoning strategy. Struct Multidiscip Optim 62(2):457–473
Yi B, Zhou Y, Yoon GH, Saitou K (2019) Topology optimization of functionally-graded lattice structures with buckling constraints. Comput Methods Appl Mech Eng 354:593–619
Yin L, Ananthasuresh G (2001) Topology optimization of compliant mechanisms with multiple materials using a peak function material interpolation scheme. Struct Multidiscip Optim 23(1):49–62
Zhang H, Wang Y, Kang Z (2019) Topology optimization for concurrent design of layer-wise graded lattice materials and structures. Int J Eng Sci 138:26–49
Zhang X, Ramos AS, Paulino GH (2017) Material nonlinear topology optimization using the ground structure method with a discrete filtering scheme. Struct Multidiscip Optim 55(6):2045–2072
Zhang XS, Chi H (2020) Efficient multi-material continuum topology optimization considering hyperelasticity: achieving local feature control through regional constraints. Mech Res Commun 105:103494
Zhang XS, Paulino GH, Ramos Jr AS (2018) Multimaterial topology optimization with multiple volume constraints: combining the ZPR update with a ground-structure algorithm to select a single material per overlapping set. Int J Numer Methods Eng 114(10):1053–1073
Zhang XS, Chi H, Paulino GH (2020) Adaptive multi-material topology optimization with hyperelastic materials under large deformations: a virtual element approach. Comput Methods Appl Mech Eng 370:112976
Zhao J, Zhang M, Zhu Y, Li X, Wang L, Hu J (2019) A novel optimization design method of additive manufacturing oriented porous structures and experimental validation. Mater Des 163:107550
Zhou M, Fleury R (2016) Fail-safe topology optimization. Struct Multidiscip Optim 54 (5):1225–1243
Zhou M, Rozvany G (1991) The coc algorithm, part ii: Topological, geometrical and generalized shape optimization. Comput Methods Appl Mech Eng 89(1):309–336. second World Congress on Computational Mechanics
Zhou Y, Nomura T, Saitou K (2018) Multi-component topology and material orientation design of composite structures (MTO-C). Comput Methods Appl Mech Eng 342:438–457
Zuo W, Saitou K (2017) Multi-material topology optimization using ordered simp interpolation. Struct Multidiscip Optim 55(2):477–491
Funding
The authors would like to acknowledge the financial support from the National Center for Supercomputing Applications (NCSA) in the University of Illinois at Urbana-Champaign.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest
Disclaimer
The information provided in this paper is the sole opinion of the authors and does not necessarily reflect the view of the sponsoring agencies.
Replication of results
Data are available from authors upon request.
Additional information
Responsible Editor: Xu Guo
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix: 1. Sensitivity analysis
Appendix 1 presents sensitivity analysis that is derived for the proposed formulations. We take X as a general notation representing J1, J2, J3 (as shown in Table 1), \(G_{G}^{(\ell )}\), GL1, or GL2, and the sensitivities with respect to ρe and \(\xi _{e}^{(k)}\) are given as
For the first type of objective, J1, the sensitivities with respect to \(\overline {\rho }_{i}\) and \(m_{i}^{(j)}\) are
respectively, and k0 is the element stiffness matrix with unit Young’s modulus. The sensitivities of J2 with respect to \(\overline {\rho }_{i}\) and \(m_{i}^{(j)}\) are
respectively. The sensitivities of J3 with respect to \(\overline {\rho }_{i}\) and \(m_{i}^{(j)}\) are
respectively. For the global constraint, the sensitivities of \(G_{G}^{(\ell )}\) with respect to \(\overline {\rho }_{i}\) and \(m_{i}^{(j)}\) are
respectively. For the local constraint L1, the sensitivities with respect to \(\hat {\rho }_{i}\) and \(m_{i}^{(j)}\)are
respectively. For the local constraint L2, the sensitivity with respect to \(\overline {\rho }_{i}\) is
The sensitivity of GL2 with respect to \(m_{i}^{(j)}\) is
The terms \(\partial m_{i}^{(j)}/\partial \overline {\xi }_{i}^{(k)}\), \({\partial \overline {\xi }_{i}^{(k)}}/{\partial \widetilde {\xi }_{i}^{(k)}}\) and \({\partial \widetilde {\xi }_{i}^{(k)}}/{\partial \xi _{e}^{(k)}}\) are given as
The terms \({\partial \overline {\rho }_{i}}/{\partial \widetilde {\rho }_{i}}\) and \({\partial \widetilde {\rho }_{i}}/{\partial \rho _{e}}\) are given as
Appendix: 2. Framework summary
We present the algorithm to show the optimization procedures of the proposed framework. In Algorithm 1, i refers to the i th optimization iteration, \(i_{\max \limits }\) is the number of optimization iterations, Δ0 is the convergence toleration, and Δ is the maximum absolute change of design variables.
Appendix: 3. Nomenclature
- A :
-
Element area
- \(\alpha _{0}^{(j)}\) :
-
Prescribed local volume fraction upper bound for the j th material/porosity field
- α :
-
Local volume fraction upper bound
- β ρ :
-
Heaviside parameter for density variable
- β ξ :
-
Heaviside parameter for material/porosity variable
- \(\overline {\boldsymbol {D}}\) :
-
Tangent stiffness matrix
- Δ :
-
Maximum absolute change of design variables
- Δ 0 :
-
Convergence toleration
- E :
-
Young’s modulus
- E t :
-
Tension Young’s modulus
- E c :
-
Compression Young’s modulus
- 𝜖 0 :
-
A sufficiently small value
- ε :
-
Strain
- \(\overline {\boldsymbol {\varepsilon }}\) :
-
Principal strain
- \(\mathcal {E}_{\gamma }\) :
-
The γ th strain condition
- F :
-
External force
- GG(⋅):
-
Global volume constraint function
- GL1(⋅):
-
The first local volume constraint function
- GL2(⋅):
-
The second local volume constraint function
- \(\mathcal {G}^{(\ell )}\) :
-
Sets of materials that belong to the ℓ th constraint
- \(i_{\max \limits }\) :
-
The number of optimization iterations
- \({\mathscr{I}}(\cdot )\) :
-
Influence region
- J1(⋅):
-
Objective function: compliance under single load case
- J2(⋅):
-
Objective function: compliance under multiple load cases
- J3(⋅):
-
Objective function: negative potential energy
- \(\boldsymbol {\mathcal {K}}_{h}\) :
-
Admissible displacement space
- m (j) :
-
The j th physical material/porosity
- N ξ :
-
The number of material/porosity design variable
- N e :
-
The number of elements
- N ℓ :
-
The number of global volume constraints
- N m :
-
The number of material/porosity variables
- N c :
-
The number of multiple load cases
- η ρ :
-
Heaviside threshold for density variable
- η ξ :
-
Heaviside threshold for material/porosity variable
- p ρ :
-
Density penalization parameter
- p m :
-
Material/porosity penalization parameter
- πh(⋅):
-
Potential energy function
- ρ :
-
Density design variable
- \(\widetilde {\boldsymbol {\rho }}\) :
-
Filtered density variable
- \(\overline {\boldsymbol {\rho }}\) :
-
Projected (physical) density field
- \(\hat {\boldsymbol {\rho }}\) :
-
Local volume fraction
- q :
-
P-norm parameter
- R :
-
Influence radius
- R (j) :
-
Influence radius for the j th material/porosity field (applicable to the L2 constraint)
- r :
-
Filtering radius
- s :
-
Mapping matrix
- \(\overline {\boldsymbol {\sigma }}\) :
-
Principal stress
- u h :
-
Displacement field obtained from the minimization of potential energy
- v h :
-
Arbitrary admissible displacement field
- ν t :
-
Poisson’s ratio for tension
- ν c :
-
Poisson’s ratio for compression
- V 0 :
-
Global volume fraction
- \(\hat {\boldsymbol {V}}^{(j)}\) :
-
The j th material/porosity local volume fraction
- W(⋅):
-
Stored-energy function
- \(\hat {W}(\cdot )\) :
-
Interpolated stored energy function
- w :
-
Distance between two elements
- ξ :
-
Material/porosity design variable
- \(\overline {\boldsymbol {\xi }}^{(k)}\) :
-
The k th filtered material/porosity variable
- \(\widetilde {\boldsymbol {\xi }}^{(k)}\) :
-
The k th projected material/porosity variable
- x :
-
Centroid of element
Rights and permissions
About this article
Cite this article
Zhao, Z., Zhang, X.S. Design of graded porous bone-like structures via a multi-material topology optimization approach. Struct Multidisc Optim 64, 677–698 (2021). https://doi.org/10.1007/s00158-021-02870-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-021-02870-x