topology optimization for computational fabrication
play

Topology Optimization for Computational Fabrication Jun Wu Depart. - PowerPoint PPT Presentation

Topology Optimization for Computational Fabrication Jun Wu Depart. of Design Engineering, TU Delft www.jun-wu.net 2 3 http://www.wikiwand.com/en/Delftware 4 www.tudelft.nl Computational Design and Fabrication Group Charlie Wang


  1. Topology Optimization for Computational Fabrication Jun Wu Depart. of Design Engineering, TU Delft www.jun-wu.net

  2. 2

  3. 3 http://www.wikiwand.com/en/Delftware

  4. 4 www.tudelft.nl

  5. Computational Design and Fabrication Group • Charlie Wang (CUHK->TU Delft), Jun Wu (TU Munich->Denmark->Delft) • Generative design | Soft robots | 3D printing and robot manufacturing Rob Scharff RoboFDM, Wu et al. 2017 5

  6. Outline • Basics of Topology Optimization • Topology Optimization for Additive Manufacturing 6

  7. Bone Chair by Joris Laarman 7

  8. Back Seat 8

  9. 9 www.jorislaarman.com

  10. Topology Optimization Examples Frustum Inc. Airbus APWorks, 2016 Qatar national convention 10

  11. Full-scale aircraft wing design Aage et al., Nature 2017 11

  12. Classes of Structural optimization: Sizing, Shape, Topology Initial Optimized Sizing Shape Topology 12

  13. A Toy Problem Design the stiffest shape, by placing 𝟕𝟏 Lego blocks into a grid of 𝟑𝟏 × 𝟐𝟏 • 10 20 13

  14. A Toy Problem: Possible Solutions • Number of possible designs 200! 60! 200−60 ! = 7.04 × 10 51 𝐷 200,60 = – • Which one is the stiffest? Design C Design A Design B 14

  15. A Toy Problem: Possible Solutions • Which one is the stiffest? Design C Design A Design B

  16. A Toy Problem: Possible Solutions • Which one is the stiffest? Design C Design A Design B 16

  17. Topology Optimization Animation 𝑔 17

  18. Topology Optimization 1 1 1 2 𝑙𝑣 2 𝑑 = 2 𝑔𝑣 = 2 𝑉 𝑈 𝐿𝑉 Minimize: 𝑑 = Elastic energy 𝑙𝑣 = 𝑔 Subject to: 𝐿𝑉 = 𝐺 Static equation 𝑙 𝑣 𝑔 18

  19. Topology Optimization 1 2 𝑉 𝑈 𝐿𝑉 Minimize: 𝑑 = Elastic energy Subject to: 𝐿𝑉 = 𝐺 Static equation 𝜍 𝑗 = 1 (solid) 0 (void) , ∀𝑗 𝜍 𝑗 ∈ [0 , 1] Design variables g = 𝜍 𝑗 − 𝑊 0 ≤ 0 Volume constraint 𝑗 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 19

  20. Topology Optimization Compute 1 2 𝑉 𝑈 𝐿𝑉 Minimize: 𝑑 = displacement (KU=F) Subject to: 𝐿𝑉 = 𝐺 𝜍 𝑗 ∈ [0,1], ∀𝑗 Sensitivity g = 𝜍 𝑗 − 𝑊 0 ≤ 0 𝑗 analysis Update 𝜍 𝑗 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Converged? 1 1 1 1 No 1 1 1 1 1 1 1 1 1 1 Yes 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 20

  21. Topology Optimization Animation 𝑔 21

  22. Demo • www.topopt.dtu.dk 22

  23. Topology Optimization 90% Compute 1 2 𝑉 𝑈 𝐿𝑉 Minimize: 𝑑 = displacement (KU=F) Subject to: 𝐿𝑉 = 𝐺 𝜍 𝑗 ∈ [0,1], ∀𝑗 Sensitivity g = 𝜍 𝑗 − 𝑊 0 ≤ 0 𝑗 analysis Update 𝜍 𝑗 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Converged? 1 1 1 1 No 1 1 1 1 1 1 1 1 1 1 Yes 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 23

  24. Geometric Multigrid: Solving 𝐿𝑣 = 𝑔 Successively compute approximations 𝑣 𝑛 to the solution u = lim 𝑛→∞ 𝑣 𝑛 • • Consider the problem on a hierarchy of successively coarser grids to accelerate convergence ℎ ≈ 𝑔 ℎ ℎ ≈ 𝑔 ℎ Ω ℎ Relax 𝐿 ℎ 𝑣 Relax 𝐿 ℎ 𝑣 Residual 𝑠 ℎ = 𝑔 ℎ − 𝐿 ℎ 𝑣 ℎ ← 𝑣 ℎ + 𝑓 ℎ ℎ Correct 𝑣 Restrict Interpolate 𝑠 2ℎ = 𝑆 ℎ 𝑓 ℎ = 𝐽 2ℎ ℎ 𝑓 2ℎ 2ℎ 𝑠 ℎ Ω 2ℎ Ω 4ℎ W. Briggs, A multigrid tutorial, 2000 Solve 𝐿 4ℎ 𝑓 4ℎ = 𝑠 4ℎ 24 ⋮

  25. Memory-Efficient Implementation on GPU • On-the-fly assembly – Avoid storing matrices on the finest level • Non-dyadic coarsening (i.e., 4:1 as opposed to 2:1) – Avoid storing matrices on the second finest level Ω ℎ Ω 2ℎ Ω 4ℎ Wu et al., TVCG’2016 Dick et al., SMPT’2011 25 ⋮

  26. High-Resolution Design Resolution: 621 × 400 × 1000 #Element 14.2m Time: 12 minutes 26

  27. 28

  28. Negative Poisson's ratio Negative thermal expansion Electric actuator Larsen et al. 1997 Sigmund &Torquato 1996 Sigmund 2000 Natural convection Fluid flow 29 Alexandersen et al. 2016 Maute & Pingen

  29. A General Formulation Minimize: 𝑑(𝜍) Solve state Subject to: 𝜍 𝑗 ∈ [0,1], ∀𝑗 equation 𝑕 𝑗 (𝜍) ≤ 0 Sensitivity analysis Update 𝜍 𝑗 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Converged? 1 1 1 1 No 1 1 1 1 1 1 1 1 1 1 Yes 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 30

  30. Outline • Basics of Topology Optimization • Topology Optimization for Additive Manufacturing 31

  31. Additive Manufacturing: Complexity is free Joshua Harker Scott Summit TU Delft & MX3D, 2015 32

  32. Complexity is free? … Not really! • Printer resolution: Minimum geometric feature size • Layer-upon-layer: Supports for overhang region • Shell-infill composite Tiny details Supports Infill Ralph Müller Concept Laser GmhH mpi.fs.tum.de Paul Crompton 33

  33. Outline • Basics of Topology Optimization • Topology Optimization for Additive Manufacturing – Geometric feature control by density filters – Geometric feature control by alternative parameterizations 34

  34. Test case • Messerschmidt-Bölkow-Blohm (MBB) beam 35

  35. Test case 36

  36. Geometric feature control by density filters (An incomplete list) Reference Minimum feature size, Guest’04 Coating structure, Clausen’15 Self- supporting design, Langelaar’16 Porous infill, Wu’16 37

  37. Infill in 3D Printing: Regular Structures 3dplatform.com www.makerbot.com 38

  38. Infill in Bone: Porous Structures 39

  39. Can we apply the principle of bone to 3D printing? 40

  40. Topology Optimization Applied to Design Infill No similarity in structure Infill in the bone Topology optimization 41

  41. Topology Optimization Applied to Design Infill • Materials accumulate to “important” regions The total volume 𝜍 𝑗 𝑤 𝑗 ≤ 𝑊 • 0 does not restrict local material 𝑗 distribution Infill by standard Infill in the bone topology optimization 42

  42. Bone-like Infill in 2D Cross-section of a human femur 43

  43. Approaching Bone-like Structures: The Idea • Impose local constraints to avoid fully solid regions 1 2 𝑉 𝑈 𝐿𝑉 c = Min: 𝜍 𝑗 = 0.0 𝐿𝑉 = 𝐺 s.t. : 𝜍 𝑗 ∈ [0,1], ∀𝑗 𝜍 𝑗 ≤ 𝑊 0 𝑗 𝜍 𝑗 = 0.6 𝜍 𝑗 ≤ 𝛽, ∀𝑗 𝜍 𝑗 = 1.0 𝑘∈𝛻 𝑗 𝜍 𝑘 𝜍 𝑗 = 𝑘∈𝛻 𝑗 1 𝛻 𝑗 Local-volume measure 44

  44. Constraints Aggregation (Reduce the Number of Constraints) 1 𝑗=1,…,𝑜 𝜍 𝑗 max ≤ 𝛽 𝑞 ≤ 𝛽 𝜍 𝑗 ≤ 𝛽, ∀𝑗 𝑞 𝑞→∞ 𝜍 𝑞 = 𝜍 𝑗 lim 𝑗 Too many constraints! A single constraint A single constraint But non-differentiable and differentiable Approximated with 𝑞 = 16 45

  45. Optimization Process: The same as in the standard topopt • Impose local constraints to avoid fully solid regions Compute 1 2 𝑉 𝑈 𝐿𝑉 c = Min: displacement (KU=F) 𝐿𝑉 = 𝐺 s.t. : 𝜍 𝑗 ∈ [0,1], ∀𝑗 Sensitivity 𝜍 𝑗 ≤ 𝑊 0 𝑗 analysis 𝜍 𝑗 ≤ 𝛽, ∀𝑗 Update 𝜍 𝑗 𝑘∈𝛻 𝑗 𝜍 𝑘 𝜍 𝑗 = 𝑘∈𝛻 𝑗 1 Converged? 𝛻 𝑗 No Local-volume measure Yes 46

  46. A Test Example 47

  47. Effects of Filter Radius and Local Volume Upper Bound R=6 𝛽, 𝑑 = (0.6, 76.9) (0.5, 96.0) 0.4, 130.0 R=12 (0.6, 73.9) (0.5, 91.2) 0.4, 119.8 48

  48. 2D Animations

  49. Robustness wrt. Force Variations • Porous structures are significantly stiffer (126%) in case of force variations Local volume constraints Total volume constraint c = 30.54 c = 36.72 c’= 45.83 c’ =36.23 50

  50. Robustness wrt. Material Deficiency • Porous structures are significantly stiffer (180%) in case of material deficiency Local volume constraints Total volume constraint c = 93.48 c = 76.83 c’= 134.84 c’ =242.77 51

  51. Bone-like Infill in 3D Infill in the bone Optimized bone-like infill Wu et al., TVCG’2017 52

  52. FDM Prints 53

  53. Chair 54

  54. Video 55

  55. Geometric feature control by density filters (An incomplete list) Reference Minimum feature size, Guest’04 Coating structure, Clausen’15 Self- supporting design, Langelaar’16 Porous infill, Wu’16 56

  56. Concurrent Shell-Infill Optimization Wu et al., CMAME 2017 57

  57. Outline • Basics of Topology Optimization • Topology Optimization for Additive Manufacturing – Geometric feature control by density filters – Geometric feature control by alternative parameterizations 58

  58. Geometric feature control by alternative parameterizations (An incomplete list) 1 1 1 1 1 1 1 1 1 1 1 1 1 Voxel, Prévost’13 1 1 1 1 1 1 1 1 1 1 Voronoi cells, Lu’14 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Skin- frame, Wang’13 Reference: Voxel discretization 59 Offset surfaces, Musialski’15 Ray representation, Wu’16 Adaptive rhombic, Wu’16

Recommend


More recommend