Performance evaluation of CUDA programming for 5-axis machining multi-scale simulation

5-Axis milling simulations in CAM software are mainly used to detect collisions between the tool and the part. They are very limited in terms of surface topography investigations to validate machining strategies as well as machining parameters such as chordal deviation, scallop height and tool feed. Z-buffer or N- buffer machining simulations provide more precise simulations but require long computation time, especially when using realistic cutting tools models including cutting edges geometry. Thus, the aim of this paper is to evaluate Nvidia CUDA architecture to speed-up Z-buffer or N-buffer machining simulations. Several strategies for parallel computing are investigated and compared to single-threaded and multi-threaded CPU, relatively to the complexity of the simulation. Simulations are conducted with two different configurations including Nvidia Quadro 4000 and Geforce GTX 560 graphic cards.

[1]  Erhan Budak,et al.  Analytical models for high performance milling. Part I: Cutting forces, structural deformations and tolerance integrity , 2006 .

[2]  C. Lartigue,et al.  Surface topography in ball end milling process: Description of a 3D surface roughness parameter , 2008 .

[3]  乾 正知,et al.  A Comparison of Two Methods for Geometric Milling Simulation Accelerated by GPU , 2013 .

[4]  Robert B. Jerard,et al.  Methods for detecting errors in numerically controlled machining of sculptured surfaces , 1989, IEEE Computer Graphics and Applications.

[5]  Robert M. Farber,et al.  CUDA Application Design and Development , 2011 .

[6]  Y. Kuroda,et al.  Development of the CAD/CAM system based on parallel processing and the inverse offset method , 1991 .

[7]  Erhan Budak,et al.  Analytical models for high performance milling. Part II: Process dynamics and stability , 2006 .

[8]  Kwangsoo Kim,et al.  Voxel-Based Virtual Multi-Axis Machining , 2000 .

[9]  Alex Fit-Florea,et al.  Precision and Performance: Floating Point and IEEE 754 Compliance for NVIDIA GPUs , 2011 .

[10]  Zoltan Dombovari,et al.  Chatter stability of milling in frequency and discrete time domain , 2008 .

[11]  Claire Lartigue,et al.  Characterization of 3D surface topography in 5-axis milling , 2011, ArXiv.

[12]  Claire Lartigue,et al.  Realistic simulation of surface defects in five-axis milling using the measured geometry of the tool , 2014 .

[13]  Yoshimi Takeuchi,et al.  Development of a Personal CAD/CAM System for Mold Manufacture Based on Solid Modeling Techniques , 1989 .

[14]  Philippe Salembier,et al.  Binary partition tree as an efficient representation for image processing, segmentation, and information retrieval , 2000, IEEE Trans. Image Process..

[15]  José García Rodríguez,et al.  Efficient tool path computation using multi-core GPUs , 2013, Comput. Ind..

[16]  Ingo Wald,et al.  Ray tracing deformable scenes using dynamic bounding volume hierarchies , 2007, TOGS.

[17]  Jun'ichi Kaneko,et al.  Fast Cutter Workpiece Engagement Estimation Method for Prediction of Instantaneous Cutting Force in Continuous Multi-Axis Controlled Machining , 2013, Int. J. Autom. Technol..

[18]  W. Marsden I and J , 2012 .

[19]  Wei He,et al.  Simulation model for CNC machining of sculptured surface allowing different levels of detail , 2007 .