Geometric Algorithms for Layered Manufacturing: Part II - PowerPoint PPT Presentation

About This Presentation
Title:

Geometric Algorithms for Layered Manufacturing: Part II

Description:

University of Minnesota, Twin Cities. Model Acquisition. CAD Software. CT Scans. Laser Scanning ... '3D printing' technology that creates physical prototypes of ... – PowerPoint PPT presentation

Number of Views:111
Avg rating:3.0/5.0
Slides: 31
Provided by: ravija
Category:

less

Transcript and Presenter's Notes

Title: Geometric Algorithms for Layered Manufacturing: Part II


1
Geometric Algorithms for Layered Manufacturing
Part II
Ravi Janardan Department of Computer Science
Engg. University of Minnesota, Twin Cities
2
Rapid Physical Prototyping
  • 3D printing technology that creates physical
    prototypes of 3D solids from their digital models
  • Used in the automotive, aerospace, medical
    industries, etc., to speed up the design cycle

3
Layered Manufacturing
  • Builds 3D models as a stack of 2D layers

Stereolithography
4
Geometric Considerations
  • The choice of build direction affects quality and
    performance measures

5
Overview of Recent LM Research(http//www.cs.umn.
edu/janardan/layered)
  • Geometric algorithms for
  • minimizing surface roughness
  • minimizing of layers
  • protecting critical facets
  • minimizing support requirements
  • and trapped area in 2D
  • Exact/approx. geometric algorithms for tool path
    planning (polygon hatching)
  • Decomposition-based approach to LM
  • Algorithms to approximate the optimal support
    requirements

6
Sampling of Related Work
  • Plane-sweep slicer for LM, McMains, Séquin
  • Preferred direction of build for RP processes,
    Frank, Fadel
  • Quantification of errors in RP, Bablani, Bagchi
  • Determination of support structures in LM,
    Allen, Dutta
  • Accurate slicing for LM, Kulkarni, Dutta
  • Slicing procedures for LM techniques, Dolenc,
    Mäkelä
  • Double-sided LM, McMains
  • Voxel-based method for LM, Chandru et al.
  • Etc...
  • Feasibility of design in stereolithography,
    Asberg et al
  • Approximation algorithms for LM, Agarwal,
    Desikan
  • Data front-end for LM, Barequet, Kaplan
  • Related work in injection-mold design

7
Decomposition-Based Approach
  • Decompose the model with a plane into a small
    number of pieces
  • Build the pieces separately
  • Glue the pieces back together

8
Polyhedral Decomposition
  • Decompose a polyhedron P into k pieces with a
    plane H normal to a given direction d
  • Goal Minimize volume of supports or contact area
    when the pieces are built in directions d and -d

9
Minimizing Contact-Area (CA) for Convex Polyhedra
  • CA depends on height of H and orientation of
    facets
  • e.g. back facet f (nf d lt 0)

10
Overall Algorithm
  • sweep-based algorithm
  • initialize (sort vertices, set CA term)
  • general step at vertex v (update CA term)
  • minimize new CA term

11
Overall Algorithm (contd)
  • General step details update CA term

12
Experimental Results
  • random points on a sphere of radius 100

13
Experimental Results
  • random points on a rotated ice-cream
    cone

14
Non-convex Polyhedra
  • the structure of supports is more complex

convex
non-convex
15
Volume Minimization
  • partition each facet into two classes of
    triangles

black tri. always in contact with
supports gray tri. contact with supports
depends on the position of H
16
Computing Black/Gray Triangles
  • Use cylindrical decomposition

17
Overall Algorithm
  • compute cylindrical decomposition
  • apply convex support-volume algorithm on gray
    triangles
  • Run-time O(n2 log n), space O(n2)

18
(No Transcript)
19
Controlling Decomp. Size (K )
  • Partition the d-direction into intervals Ij s.t.
    any plane in Ij splits P into same number of
    pieces kj
  • Optimize only within intervals where kj K
  • Two-sweep algorithm
  • up-sweep pieces for P-
  • dn-sweep pieces for P
  • Combine results of sweeps
  • Use Union-Find data str.

20
Approximating the Optimal Support Requirements
  • Given a polyhedral model, compute a build
    direction for which the support contact-area is
    close to the minimum
  • (there is no model decomposition here).
  • Identify heuristics for choosing candidate
    directions
  • Design efficient algorithms to compute
    contact-area for chosen directions
  • Develop a criterion to evaluate the quality of
    each heuristic, via easy-to-compute quantities

21
Preliminaries
  • CA(d) contact area for build direction d
  • CA(d) BFA(d) FFA(d) PFA(d)
  • BFA(d) back facet area for d
  • FFA(d) front facet area for d
  • PFA(d) parallel facet area for d

d
d
d
22
Evaluation Criterion
d build direction computed by heuristic d
optimal build direction d direction which
minimizes BFA
23
Compute CA
  • compute BFA, FFA and PFA for direction d
  • compute FFA

24
(No Transcript)
25
Minimize BFA
  • Run-time O(n2 log n), space O(n) space

26
Heuristics
  • Min BFA direction that minimizes the area of
    back facets
  • Max PFA direction that maximizes the area of
    parallel facets
  • Max PFC direction that maximizes the number of
    parallel facets
  • PC direction that corresponds to the principal
    components of the object
  • Flat direction that corresponds to a facet of
    the convex hull of the object

27
prism
triad1
ecc4
pyramid
3857438
f0m27
mj
tod21
bot_case
oldbasex
carcasse
top_case
28
  • Columns shows upper bound on

 
29
Conclusions
  • Efficient algorithms for decomposing polyhedral
    models
  • Heuristics and evaluation criterion for
    approximating optimal build direction so as to
    minimize contact-area
  • Applications to Layered Manufacturing

30
Acknowledgements
  • Research Collaborators P. Castillo, P. Gupta, M.
    Hon, I. Ilinkin, E. Johnson, J. Majhi, R. Sriram,
    M. Smid, and J. Schwerdt
  • STL models courtesy Stratasys, Inc.
  • Research supported in part by NSF, NIST, Army HPC
    Center (U of Minn.), and DAAD (Germany)
  • Papers at http//www.cs.umn.edu/janardan/layered
Write a Comment
User Comments (0)
About PowerShow.com