topology optimization as structural form finding

121
Topology optimization as structural form finding Rick van Dijk - 4373618 p5 Committee: Dr. ir. Pirouz Nourian – AE+T / Design informatics Dr. ir. Matthijs Langelaar – 3ME / Structural optimization and mechanics

Upload: others

Post on 23-Feb-2022

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Topology optimization as structural form finding

Topology optimization as structural form findingRick van Dijk - 4373618

p5Committee:Dr. ir. Pirouz Nourian – AE+T / Design informaticsDr. ir. Matthijs Langelaar – 3ME / Structural optimization and mechanics

Page 2: Topology optimization as structural form finding

Index

01

1. Research framework

2. What is Topology Optimization?

3. Toy problems

4. Results

5. Conclusions

Page 3: Topology optimization as structural form finding

01Topology Optimization

02

Page 4: Topology optimization as structural form finding

01Topology Optimization

02

Make a tower that:

• Does not fall

• Is 16 blocks high

• Has a rectangular shape

Page 5: Topology optimization as structural form finding

01Topology Optimization

02

Make a tower that:

• Does not fall

• Is 16 blocks high

• Has a rectangular shape

48 blocks!

Page 6: Topology optimization as structural form finding

01Topology Optimization

03

Make a tower that:

• Does not fall

• Is 16 blocks high

• Has a rectangular shape

32 blocks!

Page 7: Topology optimization as structural form finding

01Topology Optimization

04

Make a tower that:

• Does not fall

• Is 16 blocks high

• Has a rectangular shape

24 blocks!

Page 8: Topology optimization as structural form finding

01Background

05>Earthy result

Page 9: Topology optimization as structural form finding

01Background

06

Page 10: Topology optimization as structural form finding

01Background

06

Page 11: Topology optimization as structural form finding

01Background

06

Page 12: Topology optimization as structural form finding

01Background

07

Page 13: Topology optimization as structural form finding

01The main problem

08

“Topology optimization is an often-used method to generate complex shapes with a maximized stiffness and little volume. Implementations in (masonry) architecture look promising but requires the implementation

of density dependent forces”.

Page 14: Topology optimization as structural form finding

01Objective

09

Inputs of topology optimization:

- Structural- Heat distribution- Water flow

Topology optimization in buildings:

- Structural- Preset forces / Area loads- Self weight- Snow loads- Wind loads

Page 15: Topology optimization as structural form finding

01Objective

09

Inputs of topology optimization:

- Structural- Heat distribution- Water flow

Topology optimization in buildings:

- Structural- Preset forces / Area loads- Self weight- Snow loads- Wind loads

Page 16: Topology optimization as structural form finding

01Objective

10

Implement density dependent forces in topology optimization and apply this algorithm to buildings.

Page 17: Topology optimization as structural form finding

01Sub objectives

11

create a working topology optimization methodology and translate this in the form of an algorithm.

implement density dependent forces in the methodology and in the algorithm.

translate the methodology and the algorithm to 3D geometry.

Page 18: Topology optimization as structural form finding

01Research framework

12

Page 19: Topology optimization as structural form finding

01Methodology

13

Page 20: Topology optimization as structural form finding

01Methodology

14

create a working topology optimization methodology and translate this in the form of an algorithm.

implement density dependent forces in the methodology and inthe algorithm.

translate the methodology and the algorithm to 3D geometry.

Page 21: Topology optimization as structural form finding

01Methodology

15

“create a working topology optimization methodology and translate this in the form of an algorithm.”

TOY1• Get TopOp to work in Rhino• User-Inputs

ForcesSupportsNumber of elements

• Implement the existence of voids• User-based input of voids

Page 22: Topology optimization as structural form finding

01Methodology

16

“create a working topology optimization methodology and translate this in the form of an algorithm.”

TOY2• Implement area loads• A void indexing system

Multiple voidsComplex design spaces

• Forces inside the design space• User-input for these “rooms”

Page 23: Topology optimization as structural form finding

01Methodology

17

“implement density dependent forces in the methodology and in the algorithm.”

TOY3• Implement self weight in the algorithm• Define sizes of self weight

Page 24: Topology optimization as structural form finding

01Methodology

18

“implement density dependent forces in the methodology and in the algorithm.”

TOY4• Apply area loads dependent on the roof shape• Implement a roofing constraint

Page 25: Topology optimization as structural form finding

01Methodology

19

“translate the methodology and the algorithm to 3D geometry.

TOY5• Implement an indexing system• Handle inputs, including voids• Algorithm optimization

Page 26: Topology optimization as structural form finding

01Methodology

20

“translate the methodology and the algorithm to 3D geometry.

TOY6• Implement density dependent forces• Implement roof constraint• Explore possibilities in architecture

Page 27: Topology optimization as structural form finding

02What is topology optimization?

21

Page 28: Topology optimization as structural form finding

03Literature

22

(Bensoe & Sigmund, 2003)

Page 29: Topology optimization as structural form finding

03Literature

23

(Sigmund, 1999)

𝑐 𝑥 𝑈 𝐾𝑈

Minimize compliance

min 𝑥:Subject to:

::

𝑉 𝑥𝑉 𝑣𝑜𝑙𝑓𝑟𝑎𝑐

𝐾𝑈 𝐹0 𝑥 𝑥 1

Page 30: Topology optimization as structural form finding

03Literature

24

Define the problem

(Bensoe & Sigmund, 2003)

Page 31: Topology optimization as structural form finding

03Literature

25

Finite element analysis

(Bensoe & Sigmund, 2003)

Page 32: Topology optimization as structural form finding

03Literature

26

(Bathe, 2006)

𝑘𝐹 𝐹

𝑈 𝑈

𝐾𝑈 𝐹

𝑖 𝑗

𝐾 𝑘 𝑘𝑘 𝑘

𝑘 𝑘𝑘 𝑘

𝑈𝑈

𝐹𝐹

Page 33: Topology optimization as structural form finding

03Literature

27

Sensitivity analysis

(Bensoe & Sigmund, 2003)

Page 34: Topology optimization as structural form finding

03Literature

28

(Sigmund, 1999)

𝜕𝐶𝜕𝑥 𝑝 𝑥 𝑈 𝑘 𝑈

Page 35: Topology optimization as structural form finding

03Literature

29

Moving asymptotesSensitivity

(Bensoe & Sigmund, 2003)

𝑉 𝑥𝑉 𝑣𝑜𝑙𝑓𝑟𝑎𝑐

Page 36: Topology optimization as structural form finding

03Literature

30

(Bendsoe, 1995)

𝑥 =

𝑖𝑓 𝑥 𝐵 𝑚𝑎𝑥 𝑥 , 𝑥 𝑚 : 𝐦𝐚𝐱 𝒙𝒎𝒊𝒏, 𝒙𝒆 𝒎 𝑖𝑓 max 𝑥 , 𝑥 𝑚 𝑥 𝐵 min 1, 𝑥 𝑚 : 𝒙𝒆 𝑩𝒆

𝜼

𝑖𝑓 min 1, 𝑥 𝑚 𝑥 𝐵 ∶ 𝒎𝒊𝒏 𝟏, 𝒙𝒆 𝒎

0 𝑥 𝑥 1

Where:m(move) is a positive move-limit (= 0.2)η is the numerical damping coefficient (= 1/2)And 𝐵 is found from the optimality condition

Page 37: Topology optimization as structural form finding

03Literature

31

Update design variables

(Bensoe & Sigmund, 2003)

Page 38: Topology optimization as structural form finding

03Toy problems

32

TOY1“create a working topology optimization methodology and translate this in the form of an algorithm.”

Page 39: Topology optimization as structural form finding

03Toy problems

33

TOY1• Get TopOp to work in Rhino• User-Inputs

ForcesSupportsNumber of elements

• Implement the existence of voids

Page 40: Topology optimization as structural form finding

03Toy problems

34

TOY1• Get TopOp to work in Rhino• User-Inputs

ForcesSupportsNumber of elements

• Implement the existence of voids

Page 41: Topology optimization as structural form finding

03Toy problems

35

TOY1• Get TopOp to work in Rhino• User-Inputs

ForcesSupportsNumber of elements

• Implement the existence of voids

Voidlist

Where voids = 0.001

Page 42: Topology optimization as structural form finding

03Toy problems

36

TOY1• Verification

Result Ansys:

Page 43: Topology optimization as structural form finding

03Toy problems

37

TOY1• Verification

Page 44: Topology optimization as structural form finding

03Toy problems

38

TOY2Configure more complex buildings with multiple voids and forces

Page 45: Topology optimization as structural form finding

03Toy problems

39

TOY2• Implement area loads• A void indexing system

Multiple voidsComplex design spaces

• Forces inside the design space• User-input for these “rooms”

Page 46: Topology optimization as structural form finding

03Toy problems

40

TOY2• Implement area loads• A void indexing system

Multiple voidsComplex design spaces

• Forces inside the design space• User-input for these “rooms”

Page 47: Topology optimization as structural form finding

03Toy problems

41

TOY2• Implement area loads• A void indexing system

Multiple voidsComplex design spaces

• Forces inside the design space• User-input for these “rooms”

Page 48: Topology optimization as structural form finding

03Toy problems

42

TOY2• Implement area loads• A void indexing system

Multiple voidsComplex design spaces

• Forces inside the design space• User-input for these “rooms”

Page 49: Topology optimization as structural form finding

03Toy problems

43

TOY2• Force size

Page 50: Topology optimization as structural form finding

03Toy problems

44

TOY2• Force size

Page 51: Topology optimization as structural form finding

03Toy problems

45

TOY3implement self-weight in the methodology and in the algorithm

Page 52: Topology optimization as structural form finding

03Toy problems

46

TOY3• Implement self-weight in the algorithm• Define sizes of self-weight

Page 53: Topology optimization as structural form finding

03Toy problems

46

TOY3• Implement self-weight in the algorithm• Define sizes of self-weight

Page 54: Topology optimization as structural form finding

03Toy problems

46

TOY3• Implement self-weight in the algorithm• Define sizes of self-weight

Page 55: Topology optimization as structural form finding

03Toy problems

47

TOY3• Implement self-weight in the algorithm• Define sizes of self-weight

Page 56: Topology optimization as structural form finding

03Toy problems

48

TOY3• Implement self-weight in the algorithm• Define sizes of self-weight

Page 57: Topology optimization as structural form finding

03Toy problems

49

TOY3• Implement self-weight in the algorithm• Define sizes of self-weight

Page 58: Topology optimization as structural form finding

03Toy problems

50

TOY3• Implement self-weight in the algorithm• Define sizes of self-weight

Page 59: Topology optimization as structural form finding

03Toy problems

51

TOY3• Implement self-weight in the algorithm• Define sizes of self-weight

Page 60: Topology optimization as structural form finding

03Toy problems

52

TOY3Verification

Page 61: Topology optimization as structural form finding

03Toy problems

53

TOY3Verification

Page 62: Topology optimization as structural form finding

03Toy problems

54

TOY3Verification

Page 63: Topology optimization as structural form finding

03Toy problems

55

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 64: Topology optimization as structural form finding

03Toy problems

56

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 65: Topology optimization as structural form finding

03Toy problems

57

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 66: Topology optimization as structural form finding

03Toy problems

58

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

(Blackman & Miller, 2016)

Page 67: Topology optimization as structural form finding

03Toy problems

58

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

(Blackman & Miller, 2016)

Page 68: Topology optimization as structural form finding

03Toy problems

59

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 69: Topology optimization as structural form finding

03Toy problems

60

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 70: Topology optimization as structural form finding

03Toy problems

60

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 71: Topology optimization as structural form finding

03Toy problems

60

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 72: Topology optimization as structural form finding

03Toy problems

61

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 73: Topology optimization as structural form finding

03Toy problems

62

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 74: Topology optimization as structural form finding

03Toy problems

63

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 75: Topology optimization as structural form finding

03Toy problems

64

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 76: Topology optimization as structural form finding

03Toy problems

65

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 77: Topology optimization as structural form finding

03Toy problems

66

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 78: Topology optimization as structural form finding

03Toy problems

67

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 79: Topology optimization as structural form finding

03Toy problems

67

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 80: Topology optimization as structural form finding

03Toy problems

68

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 81: Topology optimization as structural form finding

03Toy problems

68

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 82: Topology optimization as structural form finding

03Toy problems

69

TOY4• Implement a roofing constraint• Add area loads dependent on roof shape

Page 83: Topology optimization as structural form finding

03Toy problems

70

TOY5• Implement an indexing system• Handle inputs, including voids• Algorithm optimization

Page 84: Topology optimization as structural form finding

03Toy problems

71

TOY5• Implement an indexing system• Handle inputs, including voids• Algorithm optimization

(Liu & Tovar, 2014)

Page 85: Topology optimization as structural form finding

03Toy problems

72

TOY5• Implement an indexing system• Handle inputs, including voids• Algorithm optimization

(QNCC, 2019)

Page 86: Topology optimization as structural form finding

03Toy problems

73

TOY5• Implement an indexing system• Handle inputs, including voids• Algorithm optimization

Page 87: Topology optimization as structural form finding

03Toy problems

74

TOY5• Implement an indexing system• Handle inputs, including voids• Algorithm optimization

Page 88: Topology optimization as structural form finding

03Toy problems

75

TOY5• Implement an indexing system• Handle inputs, including voids• Algorithm optimization

Page 89: Topology optimization as structural form finding

03Toy problems

76

TOY5• Implement an indexing system• Handle inputs, including voids• Algorithm optimization

Page 90: Topology optimization as structural form finding

03Toy problems

77

TOY5• Implement an indexing system• Handle inputs, including voids• Algorithm optimization

(Shewchuck, 1997)

Page 91: Topology optimization as structural form finding

03Toy problems

78

TOY5• Implement an indexing system• Handle inputs, including voids• Algorithm optimization

Page 92: Topology optimization as structural form finding

03Toy problems

79

TOY5• Result

Page 93: Topology optimization as structural form finding

03Toy problems

80

TOY5• Result

Page 94: Topology optimization as structural form finding

03Toy problems

81

TOY6• More complex geometry• Implement density dependent forces• Implement roof constraint

Page 95: Topology optimization as structural form finding

03Toy problems

82

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 96: Topology optimization as structural form finding

03Toy problems

83

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 97: Topology optimization as structural form finding

03Toy problems

84

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 98: Topology optimization as structural form finding

03Toy problems

85

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 99: Topology optimization as structural form finding

03Toy problems

86

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 100: Topology optimization as structural form finding

03Toy problems

87

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 101: Topology optimization as structural form finding

04Results

88

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 102: Topology optimization as structural form finding

03Toy problems

89

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 103: Topology optimization as structural form finding

03Toy problems

90

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 104: Topology optimization as structural form finding

03Toy problems

91

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 105: Topology optimization as structural form finding

03Toy problems

92

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 106: Topology optimization as structural form finding

03Toy problems

93

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 107: Topology optimization as structural form finding

03Toy problems

94

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 108: Topology optimization as structural form finding

03Toy problems

95

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 109: Topology optimization as structural form finding

03Toy problems

96

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 110: Topology optimization as structural form finding

03Toy problems

97

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 111: Topology optimization as structural form finding

03Toy problems

98

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 112: Topology optimization as structural form finding

03Toy problems

99

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 113: Topology optimization as structural form finding

03Toy problems

100

TOY6• Implement density dependent forces• Implement roof constraint• More complex geometry

Page 114: Topology optimization as structural form finding

04Conclusions

101

create a working topology optimization methodology and translate this in the form of an algorithm.

implement density dependent forces in the methodology and in the algorithm.

translate the methodology and the algorithm to 3D geometry.

Page 115: Topology optimization as structural form finding

04Conclusions

102

create a working topology optimization methodology and translate this in the form of an algorithm.

Page 116: Topology optimization as structural form finding

04Conclusions

103

implement self-weight in the methodology and in the algorithm.

Page 117: Topology optimization as structural form finding

04Conclusions

104

translate the methodology and the algorithm to 3D geometry.

Page 118: Topology optimization as structural form finding

04Conclusions

105

Page 119: Topology optimization as structural form finding

04Conclusions

106

Page 120: Topology optimization as structural form finding

04Conclusions

107

(Kakadiaris, 2007)

Page 121: Topology optimization as structural form finding

108

Thank you