Automatic generalized cutter selection for finishing of free-form surfaces in 3-axis CNC milling by “surface tolerance and tool performance metrics”



Tool selection in milling operation is an important step that dramatically influence the milling time. This paper discusses a new method to select the best cutter for different zones of a free-form surface from the list of available generalized cutters. A digital, voxel-based model is used to represent the workpiece and the available tools. First, the finishing performance is calculated for every tool and for every cutter location point. Second, the tool with maximum performance is selected for every point of the workpiece surface, and the whole milling surface is divided into zones with assigned optimal tool for every zone. Due to the high demand of computation power, a graphic processing unit is employed for the most consuming operations.


CNC cutter selection Machining Parallel processing 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Akenine-Möller T (2005) Fast 3d triangle-box overlap testing. In: ACM SIGGRAPH 2005 courses. ACM, pp 8Google Scholar
  2. 2.
    Childs JJ (1973) Numerical control part programming. Industrial Press Inc.Google Scholar
  3. 3.
    Crassin C, Green S (2012) Octree-based sparse voxelization using the gpu hardware rasterizer. OpenGL Insights:303–318Google Scholar
  4. 4.
    Ding XM, Lu YQ, Fuh JYH, Lee KS (2004) Optimal cutter selection for complex three-axis nc mould machining. Int J Prod Res 42(22):4785–4801CrossRefMATHGoogle Scholar
  5. 5.
    Engin S, Altintas Y (2001) Mechanics and dynamics of general milling cutters.: Part i: helical end mills. Int J Mach Tools Manuf 41(15):2195–2212CrossRefGoogle Scholar
  6. 6.
    Gok A, Gologlu C, Demirci HI (2013) Cutting parameter and tool path style effects on cutting force and tool deflection in machining of convex and concave inclined surfaces. Int J Adv Manuf Technol 69(5-8):1063–1078CrossRefGoogle Scholar
  7. 7.
    Lee K, Kim TJ, Hong SE (1994) Generation of toolpath with selection of proper tools for rough cutting process. Comput-Aided Des 26(11):822–831CrossRefGoogle Scholar
  8. 8.
    Mejia-Ugalde M, Trejo-Hernandez M, Dominguez-Gonzalez A, Osornio-Rios RA, Benitez-Rangel JP (2013) Directional morphological approaches from image processing applied to automatic tool selection in computer numerical control milling machine. In: Proceedings of the institution of mechanical engineers, part b: journal of engineering manufacture, pp 0954405413491402Google Scholar
  9. 9.
    Patel K, Bolaños GS, Bassi R, Bedi S (2011) Optimal tool shape selection based on surface geometry for three-axis CNC machining. Int J Adv Manuf Technol 57(5–8):655–670CrossRefGoogle Scholar
  10. 10.
    Tarbutton J, Kurfess TR, Tucker T, Konobrytskyi D (2013) Gouge-free voxel-based machining for parallel processors. Int J Adv Manuf Technol 69(9–12):1941–1953CrossRefGoogle Scholar
  11. 11.
    Wang Y, Ma H-J, Gao C-H, He-Guo X, Zhou X-H (2005) A computer aided tool selection system for 3d die/mould-cavity NC machining using both a heuristic and analytical approach. Int J Comput Integr Manuf 18(8):686–701CrossRefGoogle Scholar
  12. 12.
    Yang DCH, Han Z (1999) Interference detection and optimal tool selection in 3-axis NC machining of free-form surfaces. Comput-Aided Des 31(5):303–315CrossRefMATHGoogle Scholar
  13. 13.
    Yau H-T, Chuang C-M, Lee Y-S (2004) Numerical control machining of triangulated sculptured surfaces in a stereo lithography format with a generalized cutter. Int J Prod Res 42(13):2573–2598CrossRefGoogle Scholar

Copyright information

© Springer-Verlag London 2017

Authors and Affiliations

  1. 1.Mechanical Engineering DepartmentUniversity of South CarolinaColumbiaUSA
  2. 2.Mechanical Engineering and Engineering Science DepartmentUniversity of North Carolina CharlotteCharlotteUSA

Personalised recommendations