Abstract
This paper presents a new approach for the generation of NC tool paths from random scanned data. Instead of using smooth or triangulated surfaces reconstructed from raw data, which is usually a time-consuming reverse engineering approach, the point-based surfel models computed by a GPU (graphics processing unit) are used to generate NC tool paths. The tool-path generation is highly efficient and still maintains the advantage of having accurate and smooth machining result. The word “surfel” itself is the combination of the two words “surface” and “element”. It is originally applied to the rendering of scanned data. In this paper, the point-based model is created using an elliptical Gaussian re-sampling filter that is based on a signal re-sampling algorithm. Since the input scanned data is of discrete and random nature, the warping process is utilized to transform the input data into a continuous surface and then re-sample the continuous surface by using GPU. Because the re-sampled data can accurately represent the original surface, tool paths can be generated based on the point data set. For cutting tools with various sizes, adaptive re-sampling schemes are employed to generate sufficient sampled points for the generation of accurate and smooth tool-paths.
Similar content being viewed by others
References
Pfister H, Zwicker M, Baar J, Gross M (2000) Surfels: surface elements as rendering primitives. Proc SIGGRAPH’00, pp 335–342
Zwicker M, Pfister H, Baar J, Gross M (2001) Surface splatting, Proc SIGGRAPH’01, pp 371–378
Ren L, Pfister H, Zwicker M (2002) Object space EWA surface splatting: a hardware accelerated approach to high-quality point rendering. Proc EUROGRAPHICS’02, pp 461–470
Botsch M, Kobbelt L (2003) High-quality point-based rendering on modern GPUs. Proc Pacific Graphics’03, pp 335–343
Guennebaud G, Paulin M (2003) Efficient screen space approach for hardware accelerated surfel rendering. Proc Vision, Modeling and Visualization’03, pp 485–493
Zwicker M, Rasanen J, Botsch M, Dachsbacher C, Pauly M (2004) Perspective accurate splatting. Proc Graphics Interface ‘04, pp 247–254
Zwicker M, Pauly M, Knoll O, Gross M (2002) Pointshop 3D: an interactive system for point-based surface editing, Proc of SIGGRAPH’02, pp 322–329
Zwicker M, Pfister H, Baar J, Gross M (2002) EWA splatting. IEEE Trans Vis Comput Graph 8(3):223–238 DOI 10.1109/TVCG.2002.1021576
Hwang JS, Chang TC (1998) Three-axis machining of compound surfaces using flat and filleted endmills. Comput Aided Des 30(8):641–647 DOI 10.1016/S0010-4485(98)00021-9
Choi BK, Jerard RB (1998) Sculptured surface machining. Kluwer, Dordrecht
Park SC (2003) Tool-path generation for Z-constant contour machining. Comput Aided Des 35(1):27–36 DOI 10.1016/S0010-4485(01)00173-7
Tang K, Cheng CC, Dayan Y (1995) Offsetting surface boundaries and 3-axis gouge-free surface machining. Comput Aided Des 27(12):915–927 DOI 10.1016/0010-4485(96)83775-4
Inui M (2003) Fast inverse offset computation using polygon rendering hardware. Comput Aided Des 35(2):191–201 DOI 10.1016/S0010-4485(02)00052-0
Lin R, Koren Y (1996) Efficient tool-path planning for machining free-form surfaces. ASME J Eng Ind 188(1):20–28 DOI 10.1115/1.2803642
Computational geometry algorithms library, http://www.cgal.org/
Yau HT, Lee RK, Chuang CM, Hsu CY (2005) NC tool-path generation based on surfel models constructed from random scanned data. Proc CAD’05. 2(1–4):567–576
Chuang CM, Chen CY, Yau HT (2002) A reverse engineering approach to generating interference-free tool paths in three-axis machining from scanned data of physical models. Int J Adv Manuf Technol 19(1):22–31 DOI 10.1007/PL00003965
Teng ZJ, Feng HY, Azeem A (2006) Generating efficient tool paths from point cloud data via machining area segmentation. Int J Adv Manuf Technol 30(3–4):254–260 DOI 10.1007/s00170-005-0081-2
Feng HY, Teng Z (2005) Iso-planar piecewise linear NC tool path generation from discrete measured data points. Comput Aided Des 37(1):55–64 DOI 10.1016/j.cad.2004.04.001
Huang Y, Wang Q, Huang Z, Wu J (2006) Tool-path generation from densely scattered measure points– on CQEM. Int J Adv Manuf Technol 27(9–10):945–950 DOI 10.1007/s00170-004-2269-2
OuYang D, Nest BA, Feng HY (2005) Determining gouge-free ball-end mills for 3D surface machining from point cloud data. Robot Comput-Integr Manuf 21(4–5):338–345 DOI 10.1016/j.rcim.2004.10.003
Lin AC, Liu HT (1998) Automatic generation of NC cutter path from massive data points. Comput Aided Des 30(1):77–90 DOI 10.1016/S0010-4485(97)00066-3
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Yau, HT., Hsu, CY. Generating NC tool paths from random scanned data using point-based models. Int J Adv Manuf Technol 41, 897–907 (2009). https://doi.org/10.1007/s00170-008-1542-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-008-1542-1