Skip to main content

Advertisement

Log in

Bridging topology optimization and additive manufacturing

  • EDUCATIONAL ARTICLE
  • Published:
Structural and Multidisciplinary Optimization Aims and scope Submit manuscript

Abstract

Topology optimization is a technique that allows for increasingly efficient designs with minimal a priori decisions. Because of the complexity and intricacy of the solutions obtained, topology optimization was often constrained to research and theoretical studies. Additive manufacturing, a rapidly evolving field, fills the gap between topology optimization and application. Additive manufacturing has minimal limitations on the shape and complexity of the design, and is currently evolving towards new materials, higher precision and larger build sizes. Two topology optimization methods are addressed: the ground structure method and density-based topology optimization. The results obtained from these topology optimization methods require some degree of post-processing before they can be manufactured. A simple procedure is described by which output suitable for additive manufacturing can be generated. In this process, some inherent issues of the optimization technique may be magnified resulting in an unfeasible or bad product. In addition, this work aims to address some of these issues and propose methodologies by which they may be alleviated. The proposed framework has applications in a number of fields, with specific examples given from the fields of health, architecture and engineering. In addition, the generated output allows for simple communication, editing, and combination of the results into more complex designs. For the specific case of three-dimensional density-based topology optimization, a tool suitable for result inspection and generation of additive manufacturing output is also provided.

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
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21

References

  • Achtziger W (2007) On simultaneous optimization of truss geometry and topology. Struct Multidiscip Optim 33(4-5):285–304

    Article  MathSciNet  MATH  Google Scholar 

  • Allaire G, Francfort G (1993) A numerical algorithm for topology and shape optimization. In: Bendsøe M P, Mota Soares C A (eds) Topology design of structures. Springer Netherlands, Sesimbra, pp 239–248

  • Allaire G, Kohn R (1993) Topology optimization and optimal shape design using homogenization. In: Bendsøe M P, Mota Soares CA (eds) Topology design of structures. Springer Netherlands, Sesimbra, pp 207–218

  • Almeida SRM, Paulino GH, Silva ECN (2009) A simple and effective inverse projection scheme for void distribution control in topology optimization. Struct Multidiscip Optim 39(4):359–371

    Article  MathSciNet  Google Scholar 

  • Ambrosio L, Buttazzo G (1993) An optimal design problem with perimeter penalization. Calc Var Partial Diff Equ 1(1):55–69

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MATH  Google Scholar 

  • ASTM ISO (2013) ASTM52915-13, Standard specification for additive manufacturing file format (AMF) Version 1.1. ASTM International, West Conshohocken, PA

  • Bendsøe MP (1989) Optimal shape design as a material distribution problem. Struct Optim 1(4):193–202

    Article  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  Google Scholar 

  • Bendsøe MP, Sigmund O (2003) Topology optimization: theory, methods and applications. Engineering Online Library, 2nd edn. Springer, Berlin

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  • Brackett D, Ashcroft I, Hague R (2011) Topology optimization for additive manufacturing. In: 22nd annual solid freeform fabrication symposium, pp 348–362

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

    Article  MATH  Google Scholar 

  • Brutzman D, Daly L (2010) X3D: extensible 3D graphics for Web authors, 1st edn. Morgan Kaufmann, San Francisco

    Google Scholar 

  • Chen Y (2006) A mesh-based geometric modeling method for general structures. In: ASME 2006 international design engineering technical conferences and computers and information in engineering conference. Philadelphia

  • Christensen P, Klarbring A (2009) An introduction to structural optimization, 1st edn. Springer, Berlin

    MATH  Google Scholar 

  • Crump S (1992) Apparatus and method for creating three-dimensional objects. US Patent 5,121,329

  • Deaton JD, Grandhi RV (2013) A survey of structural and multidisciplinary continuum topology optimization: post 2000. Struct Multidiscip Optim 49(1):1–38

    Article  MathSciNet  Google Scholar 

  • Deckard C (1989) Method and apparatus for producing parts by selective sintering. US Patent 4,863,538

  • Dewhurst P, Srithongchai S (2005) An investigaton of minimum-weight dual-material symmetrically loaded wheels and torsion arms. J Appl Mech 72(2):196–202

    Article  MATH  Google Scholar 

  • Dewhurst P, Taggart D (2009) Three-dimensional cylindrical truss structures: a case study for topological optimization. In: Hernández S, Brebbia C A (eds) Computer aided optimum design in engineering XI. WIT Press, pp 83–94

  • Díaz A, Sigmund O (1995) Checkerboard patterns in layout optimization. Struct Optim 10(1):40–45

    Article  Google Scholar 

  • Dorn WS, Gomory RE, Greenberg HJ (1964) Automatic design of optimal structures. J Mecanique 3(1):25–52

    Google Scholar 

  • EOS GmbH (2014) Electro optical systems: orthopaedic technology. http://www.eos.info/industries_markets/medical/orthopaedic_technology

  • France AK (2013) Make: 3D printing - the essential guide to 3D printers. Maker Media, Sebastopol

    Google Scholar 

  • Gaynor AT, Meisel Na, Williams CB, Guest JK (2014) Multiple-material topology optimization of compliant mechanisms created via PolyJet three-dimensional printing. J Manuf Sci Engi 136(6):061015

    Article  Google Scholar 

  • Gilbert M, Tyas A (2003) Layout optimization of large-scale pin-jointed frames. Eng Comput 20(8):1044–1064

    Article  MATH  Google Scholar 

  • Graczykowski C, Lewiński T (2005) The lightest plane structures of a bounded stress level transmitting a point load to a circular support. Control Cybern 34(1):227–253

    MATH  Google Scholar 

  • Graczykowski C, Lewiński T (2006a) Michell cantilevers constructed within trapezoidal domains—Part I: geometry of Hencky nets. Struct Multidiscip Optim 32(5):347–368

    Article  MathSciNet  MATH  Google Scholar 

  • Graczykowski C, Lewiński T (2006b) Michell cantilevers constructed within trapezoidal domains—Part II: virtual displacement fields. Struct Multidiscip Optim 32(6):463–471

    Article  MathSciNet  MATH  Google Scholar 

  • Graczykowski C, Lewiński T (2006c) Michell cantilevers constructed within trapezoidal domains—Part III: force fields. Struct Multidiscip Optim 33(1):1–19

    Article  Google Scholar 

  • Graczykowski C, Lewiński T (2007) Michell cantilevers constructed within trapezoidal domains—Part IV: complete exact solutions of selected optimal designs and their approximations by trusses of finite number of joints. Struct Multidiscip Optim 33(2): 113–129

    Article  MathSciNet  MATH  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  MATH  Google Scholar 

  • Haber RB, Jog CS, Bendsøe MP (1996) A new approach to variable-topology shape design using a constraint on perimeter. Struct Opt 11(1-2):1–12

    Article  Google Scholar 

  • Hegemier G, Prager W (1969) On Michell trusses. Int J Mech Sci 11(2):209–215

    Article  MATH  Google Scholar 

  • Hemp WS (1973) Optimum structures, 1st edn. Oxford University Press, Oxford

    Google Scholar 

  • Hull C (1986) Apparatus for production of three-dimensional objects by stereolithography. US Patent 4,575,330

  • Jones R, Haufe P, Sells E, Iravani P, Olliver V, Palmer C, Bowyer A (2011) RepRap — the replicating rapid prototyper. Robotica 29(1):177–191

    Article  Google Scholar 

  • Karmarkar N (1984) A new polynomial-time algorithm for linear programming. Combinatorica 4(4):373–395

    Article  MathSciNet  MATH  Google Scholar 

  • Lewiński T (2004) Michell structures formed on surfaces of revolution. Struct Multidiscip Optim 28(1):20–30

    Article  MathSciNet  Google Scholar 

  • Lewiński T, Rozvany GIN (2007) Exact analytical solutions for some popular benchmark problems in topology optimization—Part II: three-sided polygonal supports. Struct Multidiscip Optim 33(4-5):337–349

    Article  MathSciNet  Google Scholar 

  • Lewiński T, Rozvany GIN (2008a) Analytical benchmarks for topological optimization—Part IV: square-shaped line support. Struct Multidiscip Optim 36(2):143–158

    Article  MathSciNet  Google Scholar 

  • Lewiński T, Rozvany GIN (2008b) Exact analytical solutions for some popular benchmark problems in topology optimization—Part III: L-shaped domains. Struct Multidiscip Optim 35(2):165–174

    Article  MathSciNet  Google Scholar 

  • Lewiński T, Rozvany GIN, Sokół T, Bołbotowski K (2013) Exact analytical solutions for some popular benchmark problems in topology optimization III: L-shaped domains revisited. Struct Multidiscip Optim 47 (6):937–942

    Article  MathSciNet  Google Scholar 

  • Lewiński T, Zhou M, Rozvany GIN (1994a) Extended exact least-weight truss layouts?–Part II: unsymmetric cantilevers. Int J Mech Sci 36(5):399–419

    Article  Google Scholar 

  • Lewiński T, Zhou M, Rozvany GIN (1994b) Extended exact solutions for least-weight truss layouts?–Part I: cantilever with a horizontal axis of symmetry. Int J Mech Sci 36(5):375–398

    Article  MATH  Google Scholar 

  • Lipson H, Kurman M (2013) Fabricated: the new world of 3D printing, 1st edn. Wiley, Indianapolis

    Google Scholar 

  • Liu K, Tovar A (2014) An efficient 3D topology optimization code written in Matlab. Struct Multidiscip Optim. doi:10.1007/s00158-014-1107-x

  • Meiners W, Wissenbach K, Gasser A (1998) Shaped body especially prototype or replacement part production. DE Patent 19,649,865

  • Meisel NA, Gaynor A, Williams CB, Guest JK (2013) Multiple-material topology optimization of compliant mechanisms created via polyjet 3d printing. In: 24rd annual international solid freeform fabrication symposium, pp. 980–997

  • Michell AGM (1904) The limits of economy of material in frame-structures. 6 8(47):589–597

    MATH  Google Scholar 

  • Ohsaki M (2010) Optimization of finite dimensional structures, 1st edn. CRC Press, Boca

    Book  Google Scholar 

  • Petersson J (1999) A finite element analysis of optimal variable thickness sheets. SIAM J Numer Anal 36(6):1759–1778

    Article  MathSciNet  MATH  Google Scholar 

  • Ramos AS, Paulino GH (2014) Convex topology optimization for hyperelastic trusses based on the ground-structure approach. Struct Multidiscip Optim

  • Reinhart G, Teufelhart S (2011) Load-adapted design of generative manufactured lattice structures. Phys Procedia 12(Part A):385–392

    Article  Google Scholar 

  • Rezaie R, Badrossamay M, Ghaie a, Moosavi H (2013) Topology optimization for fused deposition modeling process. Procedia CIRP 6:521–526

    Article  Google Scholar 

  • Rozvany G, Gollub W (1990) Michell layouts for various combinations of line supports—I. Int J Mech Sci 32(12):1021– 1043

    Article  MATH  Google Scholar 

  • Rozvany G, Gollub W, Zhou M (1997) Exact Michell layouts for various combinations of line supports—Part II. Struct Optim 14(2-3):138–149

    Article  Google Scholar 

  • Rozvany GIN (1998) Exact analytical solutions for some popular benchmark problems in topology optimization. Struct Optim 15(1):42–48

    Article  MATH  Google Scholar 

  • Rozvany GIN (2009) A critical review of established methods of structural topology optimization. Struct Multidiscip Optim 37(3):217–237

    Article  MathSciNet  MATH  Google Scholar 

  • Salmi M (2013) Medical applications of additive manufacturing in surgery and dental care. Phd thesis, Aalto University, Helsinki, Finland

  • Salmi M, Tuomi J, Paloheimo K-S, Björkstrand R, Paloheimo M, Salo J, Kontio R, Mesimäki K, Mäkitie AA (2012) Patient-specific reconstruction with 3D modeling and DMLS additive manufacturing. Rapid Prototyp J 18(3):209–214

    Article  Google Scholar 

  • Sigmund O (1997) On the design of compliant mechanisms using topology optimization. Mech Struct Mach 25(4):493–524

    Article  Google Scholar 

  • Sigmund O (2001) A 99 line topology optimization code written in Matlab. Struct Multidiscip Optim 21 (2):120–127

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  • Sigmund O, Petersson J (1998) Numerical instabilities in topology optimization: a survey on procedures dealing with checkerboards, mesh-dependencies and local minima. Struct Optim 16(1):68–75

    Article  Google Scholar 

  • Sokół T (2011) A 99 line code for discretized Michell truss optimization written in mathematica. Struct Multidiscip Optim 43(2):181–190

    Article  MATH  Google Scholar 

  • Sundararajan V (2011) Topology optimization for additive manufacturing of customized meso-structures using homogenization and parametric smoothing functions. Msc thesis, University of Texas at Austin

  • Sutradhar A, Park J, Carrau D, Miller MJ (2014) Experimental validation of 3D printed patient-specific implants using digital image correlation and finite element analysis. Comput Biol Med 52:8–17

    Article  Google Scholar 

  • Sutradhar A, Paulino GH, Miller MJ, Nguyen TH (2010) Topological optimization for designing patient-specific large craniofacial segmental bone replacements. Proc Nat Acad Sci USA 107(30):13222–13227

    Article  Google Scholar 

  • Topping BHV (1983) Shape optimization of skeletal structures: A review. J Struct Eng 109(8):1933–1951

    Article  Google Scholar 

  • Villanueva CH, Maute K (2014) Density and level set-XFEM schemes for topology optimization of 3-D structures. Comput Mech 54(1):133–150

    Article  MathSciNet  MATH  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  MATH  Google Scholar 

  • Wittbrodt B, Glover aG, Laureto J, Anzalone G, Oppliger D, Irwin J, Pearce J (2013) Life-cycle economic analysis of distributed manufacturing with open-source 3-D printers. Mechatronics 23(6):713–726

    Article  Google Scholar 

  • Wright MH (2004) The interior-point revolution in optimization: history, recent developments, and lasting consequences. Bull Amer Math Soc 42(1):39–56

    Article  Google Scholar 

  • Xu S, Cai Y, Cheng G (2010) Volume preserving nonlinear density filter based on heaviside functions. Struct Multidiscip Optim 41(4):495–505

    Article  MathSciNet  MATH  Google Scholar 

  • Zegard T. (2014) Structural optimization: from continuum and ground structures to additive manufacturing. Phd thesis, University of Illinois at Urbana–Champaign, Urbana, IL

  • Zegard T, Paulino GH (2014a) GRAND – Ground structure based topology optimization on arbitrary 2D domains using MATLAB. Struct Multidiscip Optim 50(5):861–882

    Article  MathSciNet  Google Scholar 

  • Zegard T, Paulino GH (2014b) GRAND3 – Ground structure based topology optimization on arbitrary 3D domains using MATLAB. Struct Multidiscip Optim. doi:10.1007/s00158-015-1284-2

  • Zhou M, Rozvany GIN (1991) The COC algorithm, Part II: topological, geometrical and generalized shape optimization. Comput Methods Appl Mech Eng 89(1-3):309–336

    Article  Google Scholar 

Download references

Acknowledgments

The authors appreciate constructive comments and insightful suggestions from the anonymous reviewers. We are thankful to the support from the US National Science Foundation under grant CMMI #1335160. We also acknowledge the support from SOM (Skidmore, Owings and Merrill LLP) and from the Donald B. and Elizabeth M. Willett endowment at the University of Illinois at Urbana–Champaign. Any opinion, finding, conclusions or recommendations expressed here are those of the authors and do not necessarily reflect the views of the sponsors.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Glaucio H. Paulino.

Electronic supplementary material

Below is the link to the electronic supplementary material.

(ZIP 8.21 MB)

Appendix: input for TOPslicer

Appendix: input for TOPslicer

TOPslicer has support for various three-dimensional data array formats. The data in a three-dimensional array (or 3D matrix) can be organized in a several ways depending on how the indices span the data. MATLAB was strongly influenced by Fortran, and both were targeted at numerical analysis involving matrices. As a consequence, both MATLAB and Fortran use column-major ordering: the data’s first index spans the rows of the matrix (vertical direction), and the second index spans the columns (horizontal direction). If this idea is extended to three-dimensional positions, it implies that some data is traversed by its indices first in the y axis, and then in the x axis (e.g the entry A 7,1 is 7 spaces away from the origin on the y axis). Other programming/scripting languages (typically not based on matrices) use row-major ordering, where the more natural xyz data arrangement is used.

Take for example the three-dimensional array shown in Fig. 22a. Using MATLAB’s column-major ordering, the size of this array is 3×4×2, with the indices for some key entries are shown in Fig. 22b. However, using row-major ordering, the size of the array is 4×3×2, with the same indices shown in Fig. 22c.

Fig. 22
figure 22

Data ordering in a three-dimensional array ρ: (a) Three-dimensional array of size N x =4, N y =3 and N z =2, where each cell represents a stored value. (b) Example for column-major ordering, with the indices for some key entries shown: the array ρ has size 3×4×2. (c) Example for row-major ordering, with the indices for some key entries shown: the array ρ has size 4×3×2.

The user menu in TOPslicer allows the user to specify what ordering was used in the input data: column-major (MATLAB’s default), row-major (arguably the most intuitive), and additionally, TOPslicer also has support for the (rather unconventional) format used in TOP3D (Liu and Tovar 2014). That said, failure to select the correct ordering will only result in the data being displayed either rotated along some axis, or mirrored along some plane(s).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zegard, T., Paulino, G.H. Bridging topology optimization and additive manufacturing. Struct Multidisc Optim 53, 175–192 (2016). https://doi.org/10.1007/s00158-015-1274-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00158-015-1274-4

Keywords

Navigation