journal article·2025-08Open access

An Integrated MATLAB Code for Homogenization‐Based Topology Optimization and Generating Functionally Graded Surface Lattices for Additive Manufacturing

Mirhan Ozdemir, Ugur Simsek, Cemal Efe Gayir, Kadir Gunaydin, Orhan Gulcan

Advanced Engineering Materials· Volume 27· Issue 15

Abstract

Triply periodic minimal surfaces (TPMS) lattices are gaining popularity for enhancing structural efficiency in many engineering applications. Functionally graded TPMS structures provide more customized mechanical properties and improved functionality compared to typical homogenous designs by deliberately altering material properties throughout the lattice. This study presents a novel framework by integrating a homogenization‐based topology optimization method with functionally graded lattice creation, utilizing a streamlined and versatile MATLAB code. The methodology encompasses several essential phases, including preprocessing, finite element analysis, sensitivity analysis, density filtering, optimization, element density visualization, and lattice reconstruction. These steps facilitate the development of highly efficient lattice structures with varied attributes, rendering them optimal for additive manufacturing and full‐scale analysis. To ensure the accuracy of the established methodology, three optimization case studies with different boundary conditions are defined, and the mechanical reactions of the optimized lattice structures in filled with different TPMS structures are extensively validated by comparing them to both full‐scale finite element models and experiments. The comparative results demonstrate that the mechanical responses obtained from topological analysis closely correspond to those acquired from full‐scale models and experiments.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Topology Optimization in Engineering · Additive Manufacturing and 3D Printing Technologies · Manufacturing Process and Optimization

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Mechanical Engineering Ozyegin University 34794 Istanbul Türkiye

Institute of Nanotechnology Karlsruhe Institute of Technology 76344 Eggenstein‐Leopoldshafen Germany

Department of Mechanical Engineering University of Michigan 48109 Ann Arbor MI USA

Department of Mechanical Engineering Koc University 34450 Istanbul Türkiye

General Electric Aerospace Türkiye Technology Center 34880 İstanbul Türkiye

Funding

Türkiye Bilimsel ve Teknolojik Araştırma Kurumu

References (71)

Show source-provided references
1. 10.1016/j.cossms.2018.05.00210.1016/j.cossms.2018.05.002 ↗
2. 10.1016/j.matdes.2019.10813710.1016/j.matdes.2019.108137 ↗
3. 10.1016/j.addma.2022.10319910.1016/j.addma.2022.103199 ↗
4. 10.1016/j.apmt.2016.10.00110.1016/j.apmt.2016.10.001 ↗
5. 10.1016/j.matdes.2016.10.07510.1016/j.matdes.2016.10.075 ↗
6. 10.1007/s11837-017-2669-z10.1007/s11837-017-2669-z ↗
7. Sanchez‐Palencia E. · 1983
8. Bensoussan A. · 1978
9. Babuška I. · 1975 · 89
10. 10.1016/j.ijmecsci.2008.01.00610.1016/j.ijmecsci.2008.01.006 ↗
11. 10.1016/j.ijmecsci.2013.10.00310.1016/j.ijmecsci.2013.10.003 ↗
12. 10.1007/s00158-021-03068-x10.1007/s00158-021-03068-x ↗
13. 10.1115/1.164616510.1115/1.1646165 ↗
14. 10.3390/ma1415412010.3390/ma14154120 ↗
15. 10.1098/rspa.2013.073410.1098/rspa.2013.0734 ↗
16. 10.1016/j.mechmat.2011.11.00910.1016/j.mechmat.2011.11.009 ↗
17. 10.3390/ma1502060510.3390/ma15020605 ↗
18. 10.1007/BF0174397710.1007/BF01743977 ↗
19. 10.1016/j.biomaterials.2016.01.01210.1016/j.biomaterials.2016.01.012 ↗
20. 10.1007/s11831-015-9151-210.1007/s11831-015-9151-2 ↗
21. 10.1016/j.engstruct.2013.10.03210.1016/j.engstruct.2013.10.032 ↗
22. 10.1007/BF0165094910.1007/BF01650949 ↗
23. 10.1016/j.cad.2015.06.00110.1016/j.cad.2015.06.001 ↗
24. 10.1007/s00158-017-1786-110.1007/s00158-017-1786-1 ↗
25. 10.1016/j.mechmachtheory.2019.10362210.1016/j.mechmachtheory.2019.103622 ↗
26. 10.1007/s00158-021-02881-810.1007/s00158-021-02881-8 ↗
27. 10.1016/0045-7825(88)90086-210.1016/0045-7825(88)90086-2 ↗
28. 10.1016/j.matdes.2019.10816410.1016/j.matdes.2019.108164 ↗
29. 10.1115/1.404261710.1115/1.4042617 ↗
30. 10.1108/RPJ-04-2016-006910.1108/RPJ-04-2016-0069 ↗
31. 10.1007/s00170-020-06207-810.1007/s00170-020-06207-8 ↗
32. 10.1016/j.addma.2023.10356010.1016/j.addma.2023.103560 ↗
33. 10.1007/s00158-023-03657-y10.1007/s00158-023-03657-y ↗
34. 10.1007/s00158005017610.1007/s001580050176 ↗
35. 10.1007/s00158-003-0322-710.1007/s00158-003-0322-7 ↗
36. 10.1007/s00158-009-0430-010.1007/s00158-009-0430-0 ↗
37. 10.1007/s00158-010-0487-910.1007/s00158-010-0487-9 ↗
38. 10.1007/s00158-010-0534-610.1007/s00158-010-0534-6 ↗
39. 10.1007/s00158-010-0594-710.1007/s00158-010-0594-7 ↗
40. 10.1007/s00158-014-1107-x10.1007/s00158-014-1107-x ↗
41. 10.1007/s00158-013-0999-110.1007/s00158-013-0999-1 ↗
42. 10.1016/j.advengsoft.2015.02.00610.1016/j.advengsoft.2015.02.006 ↗
43. 10.1371/journal.pone.014504110.1371/journal.pone.0145041 ↗
44. 10.1007/s00158-015-1294-010.1007/s00158-015-1294-0 ↗
45. 10.1007/s00158-018-1904-810.1007/s00158-018-1904-8 ↗
46. 10.1007/s00158-018-1950-210.1007/s00158-018-1950-2 ↗
47. 10.1007/s00158-018-1939-x10.1007/s00158-018-1939-x ↗
48. 10.1007/s00158-018-2138-510.1007/s00158-018-2138-5 ↗
49. 10.1007/s00158-020-02540-410.1007/s00158-020-02540-4 ↗
50. 10.1007/s00158-019-02396-310.1007/s00158-019-02396-3 ↗
51. 10.1007/s00158-020-02722-010.1007/s00158-020-02722-0 ↗
52. 10.1007/s00158-020-02816-910.1007/s00158-020-02816-9 ↗
53. 10.1007/s00158-020-02719-910.1007/s00158-020-02719-9 ↗
54. 10.1007/s00158-022-03239-410.1007/s00158-022-03239-4 ↗
55. 10.1007/s00158-022-03403-w10.1007/s00158-022-03403-w ↗
56. 10.1007/s00158-022-03464-x10.1007/s00158-022-03464-x ↗
57. 10.1007/s00158-023-03590-010.1007/s00158-023-03590-0 ↗
58. 10.1115/1.404055510.1115/1.4040555 ↗
59. 10.1002/adem.20220181110.1002/adem.202201811 ↗
60. 10.1007/s00170-023-12439-110.1007/s00170-023-12439-1 ↗
61. 10.1016/j.csite.2022.10216110.1016/j.csite.2022.102161 ↗
62. 10.1016/j.addma.2024.10410510.1016/j.addma.2024.104105 ↗
63. 10.1007/s10999-023-09677-210.1007/s10999-023-09677-2 ↗
64. 10.1007/s00170-020-06174-010.1007/s00170-020-06174-0 ↗
65. 10.3390/ma1213218310.3390/ma12132183 ↗
66. 10.1016/j.matdes.2016.01.00710.1016/j.matdes.2016.01.007 ↗
67. D.Petraroia https://www.mathworks.com/MATLABcentral/fileexchange/67320‐stiffness‐matrix‐for‐8‐node‐hexahedron MATLAB Central File Exchange. (accessed: January 2024).
68. 10.1145/37402.3742210.1145/37402.37422 ↗
69. 10.1016/j.matdes.2021.11003910.1016/j.matdes.2021.110039 ↗
70. 10.3390/polym1316282910.3390/polym13162829 ↗
71. 10.3390/aerospace902008210.3390/aerospace9020082 ↗