39
Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt

Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

  • Upload
    others

  • View
    22

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Cross-sectional Structural Analysis for 3D Printing Optimization

Nobuyuki Umetani Ryan Schmidt

Page 2: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Shape Design for 3D Printing is Difficult

Beginners cannot design structurally sound shape

3D printing

(1-2 hours)

(1-3 weeks)

[source: DBrager14@Thingiverse]

Page 3: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Goal: Real-time Weakness Detection During Design

Design with interactive trial & error

3D printing

The user thicken leg This  part  is  too  fragile  Here  we  go  !  

Page 4: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D
Page 5: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D
Page 6: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Related Works

Page 7: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Related Works: Simulation during Interactive Design

Structural analysis for solid 3D shape had been extremely difficult

[Umetani et al. Siggraph 2012] [Umetani et al. Siggraph 2011]

[Umetani et al. NIME 2010]

[Furuta et al. Eurographics 2010]

Page 8: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Related Works: Structural Weakness Detection

All previous works are based on Finite Element Method

[Luo et al. Siggraph Asia 2012] [Stava et al. Siggraph 2012] [Zhou et al. Siggraph 2013]

Page 9: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Drawbacks of Finite Element Method

• Slow • Mesh construction • Linear solver

• FEM requires fair mesh • Without hole & intersection (only less than 25% meshes are closed manifold, 90% are self-intersecting [Gilbert 2013]) • Well-shaped triangle

Page 10: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Solution: Cross Sectional Structural Analysis

Key idea: bending momentum conservation

Force

Fixed boundary

Stress  ?    Stress!  

Cross-section

Bending moment

Bending moment

Moment arm

Page 11: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Problem is simplified very much

Force Fixed boundary

Stress  Fixed boundary

Fixed boundary

• Location of fixed boundaries We don’t care

• Object’s in-between 3D shape

Page 12: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

How the structure break ?

How  a  beam  bends?  

Structure breaks at slender parts

Structure breaks by bending

Page 13: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

History of the Beam Theory

[Galileo 1638]

[source:The Stillman Drake Collection]

[Euler 1750]

[source: wikipedia]

2nd industrial revolution

[ source:wikipedia]

Page 14: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Euler-Bernoulli Assumption

"   Neutral axis

"   Neutral axis does not stretch

"   Cross sections do not deform

"   Cross sections remain orthogonal to neutral axis

Deformation

centroid  

Page 15: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Stress on a Cross-Section

Deformation

Second moment of area

neutral axis

cross-section

Fracture condition

Page 16: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

How we can extend beam theory into 3D shape?

Page 17: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Extension to 3D Shape

"   Topology analysis of cross sections

Fixed boundary

Force

Cutting plane

Force

Page 18: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Neutral Axis Detection

"   Stress computation from arbitrary cross section

neutral axis

centroid

cross section to compute stress

Page 19: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Comparison with FEM

External Force

FEM

Linear solid material analysis with 2nd–order finite element method

Ours

Page 20: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Structural Weakness is Both Local and Global Strong  Strong  

Shorter

Weak   Strong  

Wider

Smaller

Page 21: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Weakness of a Cross-Section

Fixed boundary

Minimum breaking force

Bending moment

Page 22: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Acceleration of Weakness Computation

Page 23: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Weak Cross Sections Performance

|T| = 17k n-sample=60k time = 0.18sec

|T| = 34k n-sample=200k time = 0.31sec

|T| = 600k n-sample=414k time = 3.8sec

"   13 directions of cross section, 32 slices in each direction

Page 24: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Live Demo with

http://www.meshmixer.com/

Please download and check it out !

Page 25: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Application: 3D printing optimization

Page 26: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

strong weak

Printed Objects Have Large An-isotropy

printing direction

Page 27: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Printing Direction Determines Strength

printing direction

printing direction

max  load:  0.22kg  

max  load:  3.51kg  

weak

strong

Page 28: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Printing Optimization

"   Filament should goes through weak cross section

"   Printing direction should be perpendicular to weak cross sections

Page 29: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Results

Page 30: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Experiment #1

printing direction

max  load:  0.21kg  

max  load:  1.43kg  

weak

printing direction

strong

Page 31: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Experiment #2

max  load:  0.51kg  

max  load:  1.5kg  

printing direction

weak

printing direction

strong

Page 32: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Experiment #2

printing direction

max  load:  0.41kg  

max  load:  3.91kg  

weak

printing direction

strong

Page 33: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Discussion

Page 34: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Analysis on Skinny Triangle Mesh

"   Desirable for industrial design

Page 35: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Analysis on Holey Mesh

"   Skip the cross sections on the hole

Page 36: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Comparison with a Typical Procedure of FEM

Input  mesh  

+Mesh  simplificaIon  +Hole  filling  +Embedded  mesh  

Tetrahedral  mesh  generaIon  

Linear  system  construcIon  

Solving  linear  system  

FEM  Input  mesh  

Cross-­‐secIon  generaIon  

Beam  equaIon  (closed  form)  

Ours  

manual intervention

not robust

slow & memory intensive

Page 37: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Limitations

"   Complex fracture is difficult (e.g. Buckling)

"   Round object is difficult

"   Some boundary conditions are hard

F F

Page 38: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Future Work: Direct Stress Analysis on CSG

"   Real-time stress analysis for interactive CAD system

[source: IRIT user’s manual]

Cross section

Page 39: Cross-sectional Structural Analysis for 3D Printing ...€¦ · Cross-sectional Structural Analysis for 3D Printing Optimization Nobuyuki Umetani Ryan Schmidt. Shape Design for 3D

Cross-sectional Structural Analysis for 3D Printing Optimization

Nobuyuki Umetani Ryan Schmidt