Topology Optimisation Using the Level Set Method Dr H Alicia Kim - - PowerPoint PPT Presentation

topology optimisation using the level set method
SMART_READER_LITE
LIVE PREVIEW

Topology Optimisation Using the Level Set Method Dr H Alicia Kim - - PowerPoint PPT Presentation

Topology Optimisation Using the Level Set Method Dr H Alicia Kim Department of Mechanical Engineering Researchers Chris Bowen, Chris Budd, Julian Padget Dave Betts, Peter Dunning, Yi-Zhe Song, Joao Duro Chris Brampton, Phil Browne,


slide-1
SLIDE 1

Department of Mechanical Engineering

Topology Optimisation Using the Level Set Method

Dr H Alicia Kim

slide-2
SLIDE 2

Department of Mechanical Engineering

  • Chris Bowen, Chris Budd, Julian Padget
  • Dave Betts, Peter Dunning, Yi-Zhe Song, Joao Duro
  • Chris Brampton, Phil Browne, Kewei Duan, Caroline Edwards,

Peter Giddings, Tom Makin, Vincent Seow, Phil Williams

Researchers

slide-3
SLIDE 3

Department of Mechanical Engineering

The Level Set Method

  • Front or boundary tracking method
  • Commonly used in image processing, moving boundary problems,

multiphase problems, movies, etc…

  • Level set topology optimisation since 2000 (Sethian and Wiegmann),

< 20,000 papers (Google Scholar)

slide-4
SLIDE 4

Department of Mechanical Engineering

Example: Level-Set (3D) Cantilever Beam with Vertical Load

slide-5
SLIDE 5

Department of Mechanical Engineering

Element-Based Method (SIMP) Cantilever Beam with Vertical Load

slide-6
SLIDE 6

Department of Mechanical Engineering

The Level Set Method

  • Update by solving discrete

Hamilton-Jacobi equation

  • Naturally splits and merges holes

http://en.wikipedia.org/wiki/File:Level_set_method.jpg

φ(x) > 0, x ∈ ΩS φ(x) = 0, x ∈ ΓS φ(x) < 0, x ∉ ΩS % & ' ' ( ' '

φ x

( )

φi

k+1 = φi k − Δt ∇φi k Vn, i

slide-7
SLIDE 7

Department of Mechanical Engineering

Level Set Topology Optimisation Method

  • 1. Define the design problem.
  • 2. Finite element analysis to

compute boundary shape sensitivities, .

Dunning and Kim (2011) FEA&D

ς(u) = Aε(u)ε(u)

Where A = material property, ε = strain

ς

φ x

( ) > 0

φ x

( ) = 0

φ x

( ) < 0

ΩS

slide-8
SLIDE 8

Department of Mechanical Engineering

  • 3. Level set functions updated using a Hamilton-Jacobi

equation where , , λ = Lagrange multiplier for a constraint and

Δt = iterative time step.

  • 4. λ is determined by Newton’s method.
  • 5. Gradient, Δφ is computed using the upwind finite

difference scheme and higher order weighted essentially non-oscillatory method (WENO).

  • 6. Check for convergence and iterate.

φi

k+1 = φi k − Δt ∇φi k Vn,i

Vn = λ −ς(u)

Level Set Topology Optimisation Method

slide-9
SLIDE 9

Department of Mechanical Engineering

How does it create a new hole?

Where to create a hole is not difficult, when to create is!

slide-10
SLIDE 10

Department of Mechanical Engineering

Previous Hole Creation Approaches

Methodology Challenge Start with a random number of holes. Does not create holes; solutions dependent on the initial design. Topological derivative to create a hole. Does not link to shape derivative so optimisation of boundaries and hole creation are unrelated. Topological derivatives are exclusively used. Convergence can be slow. Holes are created at regular intervals. The selection of the interval is arbitrary and can slow the convergence. Hole creation criteria based on stress or strain energy. Heuristic, fundamentally does not link to shape derivative.

slide-11
SLIDE 11

Department of Mechanical Engineering

Our Approach of Creating a Hole

  • Introduce a secondary level set function, .
  • Describes the additional fictitious dimension, bounded by
  • is updated using the Hamilton-Jacobi equation

where à establishes link between shape and topological optimisation.

  • Hole creation only when more optimal than shape
  • ptimisation.

φ −h ≤ φ ≤ +h φ

φi

k+1 = φi k − ΔtVn,i

Vn = λ −ς(u)

Dunning and Kim (2013) IJNME

slide-12
SLIDE 12

Department of Mechanical Engineering

160×80, 50% volume, 106 iterations

Cantilevered Beam in 2D

slide-13
SLIDE 13

Department of Mechanical Engineering

Cantilevered Beam in 2D

slide-14
SLIDE 14

Department of Mechanical Engineering

Cantilevered Beam

  • 45% volume

constraint

  • 0.5% difference in

compliance

  • Robust with

respect to the initial design

slide-15
SLIDE 15

Department of Mechanical Engineering

Robust Topology Optimisation

slide-16
SLIDE 16

Department of Mechanical Engineering

Robust Topology Optimisation

  • Minimisation of expected and variance of performance

where

  • Topology optimisation + Uncertainties = conventional methods are

computationally intractable

J = η w ! " # $ % &E C

[ ]+ 1−η

w2 ! " # $ % &Var[C]

E[C]= C(u, f ) P( fi)

i=1 n

df

f

Var[C]= C(u, f )2 P( fi)

i=1 n

df −

f

E[C]2

slide-17
SLIDE 17

Department of Mechanical Engineering

We have shown:

  • The robust energy functional has an analytical minimum
  • Can be solved by a small set of auxiliary problems
  • Uncertainties in magnitude of loading

– Expected compliance: (N+1) cases – Variance: (N+3) cases

  • Uncertainties in direction of loading (fix = fi cos θi and fiy = fi sin θi)

– Expected compliance: (N+1) cases – Variance: 256 à 23, on-going. ∴E C

[ ] =

κijµiµ j

i, j=1 m

+ κiiσ i

2 i=1 m

Var[C( f )]= 4 κi.kκ j,kµiµ jσ k

2

( )

k=1 m

j=1 m

i=1 m

+ 2 κi. j

2σ i 2σ j 2

( )

j=1 m

i=1 m

C = C1(u, f ,θ)+ w1,iC2,i(u,1,µθi)+ w2,i Cx,i(u,1,θx)+Cy,i(u,1,θy)

( )

! " # $

i=i n

slide-18
SLIDE 18

Department of Mechanical Engineering

Example: Column under compression

A single load with uncertainty in direction, 20% volume

Deterministic solution Initial design

slide-19
SLIDE 19

Department of Mechanical Engineering

Example: Column under compression

E[J]: Det. sol. = 525 Robust sol. = 377 (22%) E[J]: Det. sol. = 1124 Robust sol. = 449 (60%) E[J]: Det. sol. = 2045 Robust sol. = 523 (74%) σθ=0.1 σθ=0.2 σθ=0.3

slide-20
SLIDE 20

Department of Mechanical Engineering

Example: Double hook

Deterministic solution E[C] = 2.36 Robust solution E[C] = 1.50 Uncertainties in magnitude: µ = 5.0, σ = 0.5 Uncertainties in direction of loading: µ = 3π/2, σ = 0.25 50% volume

slide-21
SLIDE 21

Department of Mechanical Engineering

Example: Beam

Deterministic Solution

Initial Design µ1=1.0 µ2=1.0 µ3=1.0 σ1=0.5 σ2=0.1 σ3=0.2

160 x 80, 40% volume J = η w ! " # $ % &E C

[ ]+ 1−η

w2 ! " # $ % &Var[C]

slide-22
SLIDE 22

Department of Mechanical Engineering

J = η w ! " # $ % &E C

[ ]+ 1−η

w2 ! " # $ % &Var[C]

Example: Beam

slide-23
SLIDE 23

Department of Mechanical Engineering

Robust Solutions for Varying Weights

J = η w ! " # $ % &E C

[ ]+ 1−η

w2 ! " # $ % &Var[C]

slide-24
SLIDE 24

Department of Mechanical Engineering

Multidisciplinary Topology Optimisation

slide-25
SLIDE 25

Department of Mechanical Engineering

Aircraft Wing Aero-Structural Optimisation

' x

(a) - bars in main and intermediate groups of optimal design. all bars of optimal design. HSCT wing with rigid fuselage.

1402

Balabanov & Haftka 1996 Maute & Allen 2004 Eschenauer, Becker & Schumacher 1998 Stanford, Beran & Bhatia, 2013

  • Topology optimization be used to explore alternative designs
  • Mostly applied to a pre-determined layout or an individual

component

For Peer Review

Stanford & Beran, 2010

slide-26
SLIDE 26

Department of Mechanical Engineering

3D Level Set Topology Optimisation of a Wing

  • Objective to optimize 3D topology of wing box domain
  • Including aero-structural coupling is important:
  • Loading dependent on deformed shape of the wing
  • Analysis & sensitivity computation
slide-27
SLIDE 27

Department of Mechanical Engineering

Aerostructural Topology Optimisation

  • Minimize: Total structural compliance
  • Subject to: Lift ≥ Weight
  • Aerodynamic loading from single flight condition
  • Fixed angle of attack

Minimize : C u

( ) = f (u)T u

Subject to : L u

( ) ≥ Wc +Wb

Ku = f (u) = fc + Qu

C = total compliance u = structure displacement vector f = total load vector K = structure stiffness matrix L = total lift

Wc = fixed aircraft weight Wb = wing structure weight

fc = fixed load vector Q = aerodynamic stiffness matrix

slide-28
SLIDE 28

Department of Mechanical Engineering

3D Level Set Topology Optimisation of a Wing

  • Aerodynamics: Doublet Lattice Method
  • Fluid-structure interaction: Finite Plate Spline (work conserved)
  • Structures: Finite Element Analysis

DLM mesh FPS mesh FEA mesh

slide-29
SLIDE 29

Department of Mechanical Engineering

Example: 3D Wing Box

  • Aspect ratio 6, Chord 2m
  • Wing box from leading edge to

80% chord

  • Wing box depth 15% Chord
  • Discretization: 32 × 120 × 6

elements

Design Compliance (Nm) Weight (kN) Lift (kN) Initial 897.1 19.92 19.94 Optimum 870.5 19.88 19.88

Leading edge Initial design x-section Root

slide-30
SLIDE 30

Department of Mechanical Engineering

Example: 3D Wing Box

slide-31
SLIDE 31

Department of Mechanical Engineering

Composite Tow Paths Optimisation

slide-32
SLIDE 32

Department of Mechanical Engineering

Advanced Composite Materials

Continuous Fiber Angles. Discontinuous Fiber Angles.

slide-33
SLIDE 33

Department of Mechanical Engineering

Composite Tow Paths Optimisation

  • Our approach: use the level set method
  • Optimise the tow paths not the fibre angles
  • Ensures continuity of fibre angles
  • Initial solution: topological optimum with isotropic material
  • Single and multiple level set functions
  • Minimise compliance
slide-34
SLIDE 34

Department of Mechanical Engineering

Test Models

Cantilever Beam: Plate Loaded Out of Plane:

slide-35
SLIDE 35

Department of Mechanical Engineering

Cantilever Beam Result

Initialisation Final Solution Elemental Solution

Initial Compliance ¡ Solution Compliance ¡ % Difference ¡ FCS ¡ Level Set Method ¡ 26.94 ¡ 19.30 ¡ 18.99% ¡ 93.12% ¡ Elemental Method ¡ 34.42 ¡ 16.22 ¡

  • ¡

66.0% ¡

slide-36
SLIDE 36

Department of Mechanical Engineering

Plate Loaded Out of Plane

Initialisation Final Solution

Compliance ¡ % Difference FCS Level Set Method 1.51 9.42% 76.31% Elemental Method 1.38

  • 68.71%

Elemental Solution

slide-37
SLIDE 37

Department of Mechanical Engineering

Multiple Level Set Function

Bridge Beam:

slide-38
SLIDE 38

Department of Mechanical Engineering

Bridge Beam Result

Initialisation Final Solution Elemental Solution

Initial Compliance Solution Compliance % Difference FCS Level Set Method 2.54 1.86 18.47% 85.95% Elemental Method 4.89 1.57

  • 84.10%
slide-39
SLIDE 39

Department of Mechanical Engineering

Conclusion

  • Level set topology optimisation method
  • Numerically stable
  • Reduced dependency on mesh and starting solutions
  • Robust with the starting solution
  • Well-defined boundaries guaranteed.
  • Challenging and structural multidisciplinary problems
  • Aeroelasticity
  • Stress, buckling
  • Piezoelectric (actuated structures, energy harvesting)
  • Poro-elastic microstructures
  • Electromagnetic (antenna)
  • Composite materials
  • Resource oriented architecture
  • Robust optimisation for uncertainties
slide-40
SLIDE 40

Department of Mechanical Engineering

Our Approach of Creating a Hole

Dunning and Kim (2013) IJNME

  • A new hole is created

when

  • Minimum hole size

threshold: not if only one and .

  • is copied on to .
  • , are reinitialised and

continued for another hole creation.

φ < 0 φ φ φ φ φ i < 0 φ j > 0

slide-41
SLIDE 41

Department of Mechanical Engineering

Example: Bridge

J = η w ! " # $ % &E C

[ ]+ 1−η

w2 ! " # $ % &Var[C] Deterministic Solution

Expectancy = 1321

Variance = 1326x103 Initial Design µ = 0.1 / unit length σ = 0.04 / unit length 200 x 50, 50% volume

slide-42
SLIDE 42

Department of Mechanical Engineering

η = 1.0 Expectancy = 635.1 Variance = 100.7×103 η = 0.5 Expectancy = 633.7 Variance = 100.3×103 η = 0.0 Expectancy = 633.5 Variance = 100.2×103

Example: Bridge