Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

VDAC: volume decompose-and-carve for subtractive manufacturing

Published: 27 November 2020 Publication History

Abstract

We introduce carvable volume decomposition for efficient 3-axis CNC machining of 3D freeform objects, where our goal is to develop a fully automatic method to jointly optimize setup and path planning. We formulate our joint optimization as a volume decomposition problem which prioritizes minimizing the number of setup directions while striving for a minimum number of continuously carvable volumes, where a 3D volume is continuously carvable, or simply carvable, if it can be carved with the machine cutter traversing a single continuous path. Geometrically, carvability combines visibility and monotonicity and presents a new shape property which had not been studied before. Given a target 3D shape and the initial material block, our algorithm first finds the minimum number of carving directions by solving a set cover problem. Specifically, we analyze cutter accessibility and select the carving directions based on an assessment of how likely they would lead to a small carvable volume decomposition. Next, to obtain a minimum decomposition based on the selected carving directions efficiently, we narrow down the solution search by focusing on a special kind of points in the residual volume, single access or SA points, which are points that can be accessed from one and only one of the selected carving directions. Candidate carvable volumes are grown starting from the SA points. Finally, we devise an energy term to evaluate the carvable volumes and their combinations, leading to the final decomposition. We demonstrate the performance of our decomposition algorithm on a variety of 2D and 3D examples and evaluate it against the ground truth, where possible, and solutions provided by human experts. Physically machined models are produced where each carvable volume is continuously carved following a connected Fermat spiral toolpath.

Supplementary Material

MP4 File (a203-mahdavi-amiri.mp4)
MP4 File (3414685.3417772.mp4)
Presentation video

References

[1]
M. Al-wswasi, A. Ivanov, and H. Makatsoris. 2018. A survey on smart automated computer-aided process planning (ACAPP) techniques. The International Journal of Advanced Manufacturing Technology 97, 1 (2018), 809--832.
[2]
T. Alderighi, L. Malomo, D. Giorgi, B. Bickel, P. Cignoni, and N. Pietroni. 2019. Volume-Aware Design of Composite Molds. ACM Trans. Graph. 38, 4, Article 110:1--110:12 (2019).
[3]
T. Alderighi, L. Malomo, D. Giorgi, N. Pietroni, B. Bickel, and P. Cignoni. 2018. Metamolds: computational design of silicone molds. ACM Trans. Graph. 37, 4 (2018), 136:1--136:13.
[4]
G. Alemanno, P. Cignoni, N. Pietroni, F. Ponchio, and R. Scopigno. 2014. Interlocking Pieces for Printing Tangible Cultural Heritage Replicas. In Eurographics Workshop on Graphics and Cultural Heritage, Reinhard Klein and Pedro Santos (Eds.). The Eurographics Association.
[5]
C. Araújo, D. Cabiddu, M. Attene, M. Livesu, N. Vining, and A. Sheffer. 2019. Surface2Volume: Surface Segmentation Conforming Assemblable Volumetric Partition. ACM Trans. Graph. 38, 4 (2019), 80:1--80:16.
[6]
P. Bose and M. van Kreveld. 2005. Generalizing monotonicity: on recognizing special classes pf polygons and polyhedra. International Journal of Computational Geometry & Applications 15, 6 (2005), 591--608.
[7]
X. Chen, H. Zhang, J. Lin, R. Hu, L. Lu, Q.-X. Huang, B. Benes, D. Cohen-Or, and B. Chen. 2015. Dapper: decompose-and-pack for 3D printing. ACM Trans. Graph. 34, 6 (2015), 213:1--213:12.
[8]
B. Choi and R. Jerrard. 1998. Sculptured Surface Machining: Theory and Applications. Kluwer Academic Publishers.
[9]
D. Ding, Z. S. Pan, D. Cuiuri, and H. Li. 2014. A tool-path generation strategy for wire and arc additive manufacturing. The international journal of advanced manufacturing technology 73, 1--4 (2014), 173--183.
[10]
S. P. Fekete and J. S. Mitchell. 2001. Terrain decomposition and layered manufacturing. Int. J. Computational Geometry & Applications 11, 06 (2001), 647--668.
[11]
M. R. Garey and D. S. Johnson. 1983. Computers and Intractability. A Guide to the Theory of NP-Completeness. (1983).
[12]
A. Hattab and G. Taubin. 2019. Rough Carving of 3D Models with Spatial Augmented Reality. In ACM Symp. Computational Fabrication.
[13]
S. Hauth and L. Linsen. 2011. Double-spiral tool path in configuration space. Int. J. Advanced Manufacturing Technology 54, 9--12 (2011), 1011--1022.
[14]
P. Herholz, W. Matusik, and M. Alexa. 2015. Approximating Free-form Geometry with Height Fields for Manufacturing. Computer Graphics Forum 34, 2 (2015), 239--251.
[15]
R. Hu, H. Li, H. Zhang, and D. Cohen-Or. 2014. Approximate Pyramidal Shape Decomposition. ACM Trans. Graph. 33, 6, Article 213 (Nov. 2014), 213:1--213:12 pages.
[16]
A. Jacobson. 2017. Generalized matryoshka: Computational design of nesting objects. Computer Graphics Forum 36, 5 (2017), 27--35.
[17]
A. Jacobson, D. Panozzo, et al. 2018. libigl: A simple C++ geometry processing library. https://libigl.github.io/.
[18]
J. M. Keil. 1985. Decomposing a Polygon into Simpler Components. SIAM J. Comput. 14, 4 (1985), 799--817.
[19]
D. E. Knuth. 2000. Dancing links. arXiv preprint cs/0011047 (2000).
[20]
A. Lasemi, D. Xue, and P. Gu. 2010. Recent development in CNC machining of freeform surfaces: a state-of-the-art review. Computer-Aided Design 42, 7 (2010), 641--654.
[21]
M. Livesu, S. Ellero, J. Martínez, S. Lefebvre, and M. Attene. 2017. From 3D models to 3D prints: an overview of the processing pipeline. Computer Graphics Forum 36, 2 (2017), 537--564.
[22]
B. T. Lowerre. 1976. The HARPY speech recognition system. Technical Report. CARNEGIE-MELLON UNIV PITTSBURGH PA DEPT OF COMPUTER SCIENCE.
[23]
L. Luo, I. Baran, S. M. Rusinkiewicz, and W. Matusik. 2012. Chopper: Partitioning models into 3D-printable parts. ACM Trans. Graph. 31, 6 (2012), 129:1--129:9.
[24]
L. Malomo, N. Pietroni, B. Bickel, and P. Cignoni. 2016. FlexMolds: automatic design of flexible shells for molding. ACM Trans. Graph. 35, 6 (2016), 223:1--223:12.
[25]
A. Muntoni, M. Livesu, R. Scateni, A. Sheffer, and D. Panozzo. 2018. Axis-aligned height-field block decomposition of 3D shapes. ACM Trans. Graph. 37, 5 (2018), 169:1--169:15.
[26]
A. Rivers, I. E. Moyer, and F. Durand. 2012. Position-correcting Tools for 2D Digital Fabrication. ACM Trans. Graph. 31, 4 (2012), 88:1--88:7.
[27]
A. Sá, K. Rodriguez-Echavarria, N. Pietroni, and P. Cignoni. 2016. State of the art on functional fabrication. In Proceedings of the Eurographics Workshop on Graphics for Digital Fabrication. Eurographics Association, 1--9.
[28]
Siemens Industry Software Inc. 2020. NX software. www.plm.automation.siemens.com/global/en/products/nx/.
[29]
O. Stein, A. Jacobson, and E. Grinspun. 2019. Interactive design of castable shapes using two-piece rigid molds. Computers & Graphics 80 (2019), 51--62.
[30]
G. Toussaint. 1985. Movable separability of sets. Comput. Geom. (1985), 335--375.
[31]
X. Wei, A. Joneja, and D. M. Mount. 2012. Optimal uniformly monotone partitioning of polygons with holes. Computer-Aided Design 44 (2012), 1235--1252.
[32]
Y. Yang, H. T. Loh, J. Fuh, and Y. Wang. 2002. Equidistant path generation for improving scanning efficiency in layered manufacturing. Rapid Prototyping 8, 1 (2002), 30--37.
[33]
H. Zhao, F. Gu, Q.-X. Huang, J. Garcia, Y. Chen, C. Tu, B. Benes, H. Zhang, D. Cohen-Or, and B. Chen. 2016. Connected Fermat spirals for layered fabrication. ACM Trans. Graph. 35, 4 (2016), 100:1--100:10.
[34]
H. Zhao, H. Zhang, S. Xin, Y. Deng, C. Tu, W. Wang, D. Cohen-Or, and B. Chen. 2018. DSCarver: Decompose-and-Spiral-Carve for Subtractive Manufacturing. ACM Trans. Graph. 37, 4 (2018), 137:1--137:14.

Cited By

View all
  • (2023)VASCO: Volume and Surface Co-Decomposition for Hybrid ManufacturingACM Transactions on Graphics10.1145/361832442:6(1-17)Online publication date: 5-Dec-2023
  • (2023)As-Continuous-As-Possible Extrusion-Based Fabrication of Surface ModelsACM Transactions on Graphics10.1145/357585942:3(1-16)Online publication date: 17-Mar-2023
  • (2023)Vector Field-Based Volume Peeling for Multi-Axis MachiningJournal of Computing and Information Science in Engineering10.1115/1.406386124:5Online publication date: 15-Dec-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 39, Issue 6
December 2020
1605 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/3414685
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 November 2020
Published in TOG Volume 39, Issue 6

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. rough-stage CNC machining
  2. setup planning
  3. subtractive manufacturing
  4. toolpath planning
  5. volume decomposition

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)63
  • Downloads (Last 6 weeks)6
Reflects downloads up to 24 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)VASCO: Volume and Surface Co-Decomposition for Hybrid ManufacturingACM Transactions on Graphics10.1145/361832442:6(1-17)Online publication date: 5-Dec-2023
  • (2023)As-Continuous-As-Possible Extrusion-Based Fabrication of Surface ModelsACM Transactions on Graphics10.1145/357585942:3(1-16)Online publication date: 17-Mar-2023
  • (2023)Vector Field-Based Volume Peeling for Multi-Axis MachiningJournal of Computing and Information Science in Engineering10.1115/1.406386124:5Online publication date: 15-Dec-2023
  • (2023)Computing smooth preferred feed direction fields with high material removal rates for efficient CNC tool pathsComputer-Aided Design10.1016/j.cad.2023.103591164(103591)Online publication date: Nov-2023
  • (2023)Symmetry-based decomposition for optimised parallelisation in 3D printing processesThe International Journal of Advanced Manufacturing Technology10.1007/s00170-023-11205-7127:5-6(2935-2954)Online publication date: 9-Jun-2023
  • (2022)A framework from point clouds to workpiecesVisual Computing for Industry, Biomedicine, and Art10.1186/s42492-022-00117-05:1Online publication date: 23-Aug-2022
  • (2022)Co-Optimization of Design and Fabrication Plans for CarpentryACM Transactions on Graphics10.1145/350849941:3(1-13)Online publication date: 9-Mar-2022
  • (2021)Volume decomposition for two-piece rigid castingACM Transactions on Graphics10.1145/3478513.348055540:6(1-14)Online publication date: 10-Dec-2021
  • (2021)Geometry and tool motion planning for curvature adapted CNC machiningACM Transactions on Graphics10.1145/3476576.347676940:4(1-16)Online publication date: Aug-2021
  • (2021)Geometry and tool motion planning for curvature adapted CNC machiningACM Transactions on Graphics10.1145/3450626.345983740:4(1-16)Online publication date: 19-Jul-2021
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media