Automatic CNC milling of pockets: geometric and technological issues

Abstract Pocket machining represents an important area in the machining of mechanical parts, dies, and moulds. Literature related to it has recently shown an increased interest from researchers. In this paper, a state-of-the-art and a survey of papers published in the field of pocket machining is given. The paper shows the relationships between the shape, cutter, machine tool, and cutting conditions in the process of optimising the cost and lead time of pocket milling. Geometric aspects of pocket extraction and tool path generation with optimisation of cutting conditions are reviewed and discussed in order to provide a basis for process planning of the CNC machining of pockets.

[1]  S. Marshall,et al.  A new cutter path construction technique for milling machines , 1995 .

[2]  Gábor Lukács,et al.  Pocket machining based on contour-parallel tool paths generated by means of proximity maps , 1994, Comput. Aided Des..

[3]  John G. Griffiths,et al.  Toolpath based on Hilbert's curve , 1994, Comput. Aided Des..

[4]  Yuan-Shin Lee,et al.  Application of computational geometry in optimizing 2.5D and 3D NC surface machining , 1995 .

[5]  Ajay Joneja,et al.  Protrusion-features handling in design and manufacturing planning , 1993, Comput. Aided Des..

[6]  Y. S. Tarng,et al.  Identification of radial depth of cut in numerical control pocketing routines , 1993 .

[7]  C. N. Chu,et al.  Effect of cutter mark on surface roughness and scallop height in sculptured surface machining , 1994, Comput. Aided Des..

[8]  Hsu-Pin Wang,et al.  Tool path planning for NC milling of convex polygonal faces: Minimisation of non-cutting area , 1993 .

[9]  Chih-Hsing Chu,et al.  An automatic path generation method of NC rough cut machining from solid models , 1995 .

[10]  Gershon Elber,et al.  Planar curve offset based on circle approximation , 1996, Comput. Aided Des..

[11]  Fumihiko Kimura,et al.  Operation Planning Based on Cutting Process Models , 1991 .

[12]  Nicholas M. Patrikalakis,et al.  Computation of singularities and intersections of offsets of planar curves , 1993, Comput. Aided Geom. Des..

[13]  Jian Dong,et al.  Manufacturing feature determination and extraction - Part I: optimal volume segmentation , 1997, Comput. Aided Des..

[14]  T. C. Chang,et al.  Graph-based heuristics for recognition of machined features from a 3D solid model , 1988 .

[15]  Chengfei Zhang,et al.  A method for recognising feature interactions and feature components within the interactions , 1997 .

[16]  Rida T. Farouki,et al.  Analytic properties of plane offset curves , 1990, Comput. Aided Geom. Des..

[17]  Hyunbo Cho,et al.  Efficient feature-based process planning for sculptured pocket machining , 1997 .

[18]  R. Klass An offset spline approximation for plane cubic splines , 1983 .

[19]  Josef Hoschek,et al.  Spline approximation of offset curves , 1988, Comput. Aided Geom. Des..

[20]  J. Hoschek Offset curves in the plane , 1985 .

[21]  Wang Ronghang,et al.  An algorithm of the offset shape , 1991, Comput. Graph..

[22]  T.-C. Chang,et al.  AUTOMATIC CUTTER SELECTION AND OPTIMAL CUTTER PATH GENERATION FOR PRISMATIC PARTS , 1991 .

[23]  Kyu-Kab Cho,et al.  Optimal tool selection for pocket machining in process planning , 1997 .

[24]  M. Liang,et al.  A STEP based tool path generation system for rough machining of planar surfaces , 1996 .

[25]  Wayne Tiller,et al.  Offsets of Two-Dimensional Profiles , 1984, IEEE Computer Graphics and Applications.

[26]  Sung Yong Shin,et al.  Rolling Discs and Their Applications , 1992 .

[27]  Binh Pham,et al.  Offset curves and surfaces: a brief survey , 1992, Comput. Aided Des..

[28]  A. T. M. Jamil A COMPUTERIZED ALGORITHM FOR MILLING NON-CONVEX POCKETS WITH NUMERICALLY CONTROLLED MACHINES , 1997 .

[29]  Jian Dong,et al.  Manufacturing feature determination and extraction - Part II: a heuristic approach , 1997, Comput. Aided Des..

[30]  Glen Mullineux Finding the composite outer boundary and holes of a set of closed curves , 1988, Comput. Aided Geom. Des..

[31]  Richard A. Wysk,et al.  An Analytical Approach to Optimize NC Tool Path Planning for Face Milling Flat Convex Polygonal Surfaces , 1988 .

[32]  Yuan-Shin Lee,et al.  Using virtual boundaries for the planning and machining of protrusion free-form features , 1994 .

[33]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[34]  M. Weck,et al.  CAD assisted chatter-free NC tool path generation in milling , 1994 .

[35]  Der-Baau Perng,et al.  Feature-based process plan generation from 3D DSG inputs , 1994 .

[36]  Richard A. Wysk,et al.  MILLING PARAMETER OPTIMIZATION THROUGH A DISCRETE VARIABLE TRANSFORMATION , 1982 .

[37]  Kai Tang,et al.  An algorithm for reducing tool retractions in zigzag pocket machining , 1998, Comput. Aided Des..

[38]  W. S. Sze,et al.  A survey and classification of cutter path generation methods for three-axis NC milling , 1990 .

[39]  Michael J. Wozny,et al.  An overview of automatic feature recognition techniques for computer-aided process planning , 1995 .

[40]  Der-Baau Perng,et al.  A new feature-based design system with dynamic editing , 1997 .

[41]  D. T. Lee,et al.  Generalization of Voronoi Diagrams in the Plane , 1981, SIAM J. Comput..

[42]  Farhad Arbab,et al.  An algorithm for generating NC tool paths for arbitrarily shaped pockets with islands , 1992, TOGS.

[43]  Hui Li,et al.  Optimal toolpath pattern identification for single island, sculptured part rough machining using fuzzy pattern analysis , 1994, Comput. Aided Des..

[44]  Zuomin Dong,et al.  Optimal rough machining of sculptured parts on a CNC milling machine , 1993 .

[45]  Yuan-Shin Lee,et al.  Feature-composition approach to planning and machining of generic virtual pockets , 1996 .

[46]  C. Zamudio,et al.  Computer-aided generation of optimum chatter-free pockets , 1991 .

[47]  R. A. Wysk,et al.  On the Efficiency of NC Tool Path Planning for Face Milling Operations , 1987 .

[48]  J. Hoschek,et al.  Optimal approximate conversion of spline curves and spline approximation of offset curves , 1988 .

[49]  S. Gould Numerical control programming languages: Edited by W. H. P. Leslie, North Holland Publishing Co, Amsterdam, (1970), 461 pp, 75.00 Hfl , 1972 .

[50]  Stephen Mann,et al.  A classified bibliography of literature on NC milling path generation , 1997, Comput. Aided Des..

[51]  Thomas R. Kramer,et al.  Pocket milling with tool engagement detection , 1992 .

[52]  Dinesh Manocha,et al.  Detecting cusps and inflection points in curves , 1992, Comput. Aided Geom. Des..

[53]  Zen Chen,et al.  Automatic 3D machining feature extraction from 3D CSG solid input , 1990, Comput. Aided Des..

[54]  Kunwoo Lee,et al.  Generation of toolpath with selection of proper tools for rough cutting process , 1994, Comput. Aided Des..

[55]  C. A. van Luttervelt,et al.  An experimental investigation of rectangular pocket milling with abrasive water jet , 1998 .

[56]  Y. S. Tarng,et al.  In-process modelling of numerical control end milling , 1995 .

[57]  Dharmaraj Veeramani,et al.  Selection of an optimal set of cutting-tool sizes for 2D pocket machining , 1997, Comput. Aided Des..

[58]  Robert B. Jerard,et al.  C-space approach to tool-path generation for die and mould machining , 1997, Comput. Aided Des..

[59]  George-Christopher Vosniakos,et al.  Recognizing D shape features using a neural network and heuristics , 1997, Comput. Aided Des..

[60]  D. T. Lee,et al.  Medial Axis Transformation of a Planar Shape , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[61]  D. Veeramani,et al.  SELECTION OF AN OPTIMAL SET OF CUTTING-TOOLS FOR A GENERAL TRIANGULAR POCKET , 1997 .

[62]  Daniel J. Filip,et al.  Determining the orientation of closed planar curves , 1990, Comput. Aided Des..

[63]  Shivakumar Raman,et al.  An analytical model for optimization of NC tool cutting path , 1992 .

[64]  H. Persson,et al.  NC machining of arbitrarily shaped pockets , 1978 .

[65]  Byoung Kyu Choi,et al.  Cut distribution and cutter selection for sculptured surface cavity machining , 1992 .

[66]  Chong-Won Lee,et al.  Determining the cutting conditions for sculptured surface machining , 1993 .

[67]  Anand K. Gramopadhye,et al.  A general mathematical model for optimizing NC tool path for face milling of flat convex polygonal surfaces , 1990 .

[68]  B. Pham Offset approximation of uniform B-splines , 1988 .

[69]  Douglas E. R. Clark,et al.  Method for finding holes and pockets that connect multiple faces in 2 1/2D objects , 1991, Comput. Aided Des..

[70]  T. Kuragano,et al.  FRESDAM system for design of aesthetically pleasing free-form objects and generation of collision-free tool paths , 1992, Comput. Aided Des..

[71]  M. Puttre Computer-aided manufacturing : sculpting parts from stored patterns , 1992 .

[72]  K. Preiss,et al.  Automated part programming for CNC milling by artificial intelligence techniques , 1985 .

[73]  S. Vijayan,et al.  Features extraction with the consideration of manufacturing processes , 1997 .

[74]  A.C.H. van der Wolf,et al.  An efficient automatic tool path generator for 2 1/2 D free-form pockets , 1996 .

[75]  Andrew Y. C. Nee,et al.  Identification of important features for machining operations sequence generation , 1997 .

[76]  Sri Hinduja,et al.  Determination of the radial width of cut and cutting modes in milling , 1995 .

[77]  A. T. M. Jamil A semi-analytical method of finding an optimum cutter path for face milling 3-sided convex surfaces , 1998 .

[78]  Ron Goldman,et al.  Implicit representation of parametric curves and surfaces , 1984, Comput. Vis. Graph. Image Process..

[79]  Y. C. Tsai,et al.  A modified analytical model for optimization of NC-tool cutting path , 1994 .

[80]  S. Marshall,et al.  A survey of cutter path construction techniques for milling machines , 1994 .

[81]  Rida T. Farouki,et al.  Algebraic properties of plane offset curves , 1990, Comput. Aided Geom. Des..

[82]  Byoung Kyu Choi,et al.  Die-cavity pocketing via cutting simulation , 1997, Comput. Aided Des..

[83]  Ming Liang,et al.  A dynamic offsetting approach to tool path generation for machining convex pockets , 1996 .

[84]  Zuomin Dong,et al.  AUTOMATED ROUGH MACHINING OF CURVED SURFACES , 1993 .

[85]  Sanjay B. Joshi,et al.  Recognizing multiple interpretations in 2½D machining of pockets , 1994 .

[86]  S. H. Chuang,et al.  Tool-path generation for pockets with freeform curves using Bezier convex hulls , 1997 .

[87]  Yuan-Shin Lee,et al.  CASCAM—An automated system for sculptured surface cavity machining , 1991 .

[88]  Deok-Soo Kim,et al.  Hodograph approach to geometric characterization of parametric cubic curves , 1993, Comput. Aided Des..

[89]  Moshe M. Barash Advances in CAD/CAM , 1984 .

[90]  Kwangsoo Kim,et al.  Tool path generation for machining free-form pockets with islands , 1995 .

[91]  D. Lasser Calculating the self-intersections of Be´zier curves , 1989 .

[92]  Kunwoo Lee,et al.  NC milling tool path generation for arbitrary pockets defined by sculptured surfaces , 1990, Comput. Aided Des..

[93]  Jin J. Chou Voronoi diagrams for planar shapes , 1995, IEEE Computer Graphics and Applications.

[94]  Alfred M. Bruckstein,et al.  Shape offsets via level sets , 1993, Comput. Aided Des..

[95]  Colin Bradley,et al.  Curved surface machining through circular arc interpolation , 1992 .

[96]  P. N. Rao,et al.  An interactive programming system for milling contours and pockets , 1990 .

[97]  John A. Muckstadt,et al.  Automatic generation of optimized 3-axis NC programs using boundary files , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[98]  Irvin H. Kral Numerical Control Programming in Apt , 1986 .

[99]  Sagar Kamarthi,et al.  Foundations for analytical models of staircase traversal of convex polygonal surfaces , 1997 .

[100]  Ramon Bakerjian,et al.  Tool and Manufacturing Engineers Handbook , 1989 .

[101]  S. S. Pande,et al.  A system for automatic extraction of 3D part features using syntactic pattern recognition techniques , 1995 .

[102]  T. N. Wong,et al.  NC toolpath generation for arbitrary pockets with Islands , 1996 .

[103]  Patri K. Venuvinod,et al.  A graph-based expert system approach to geometric feature recognition , 1995, J. Intell. Manuf..

[104]  Srichand Hinduja,et al.  Convex hull-based feature-recognition method for 2.5D components , 1990, Comput. Aided Des..

[105]  Constantin Chassapis,et al.  An IT view on perspectives of computer aided process planning research , 1997 .

[106]  Y. S. Tarng,et al.  Computer-aided generation of the cutting conditions in pocket machining , 1995 .

[107]  S. Coquillart Computing offsets of B-spline curves , 1987 .

[108]  T. Sederberg,et al.  Comparison of three curve intersection algorithms , 1986 .

[109]  Richard A. Wysk,et al.  An expert system for machining data selection , 1986 .

[110]  Dharmaraj Veeramani,et al.  Analytical models for optimal NC machining of regular convex polygonal pockets , 1995 .

[111]  John G. Griffiths,et al.  A new cutter-path topology for milling machines , 1994, Comput. Aided Des..

[112]  C. R. Liu,et al.  Analysis on machined feature recognition techniques based on B-rep , 1996, Comput. Aided Des..