Collision-free finishing toolpaths from visibility data

We present a series of algorithms and heuristics for generating collision-free 5-axis CNC finishing toolpaths automatically. These algorithms are based on the core concept of visibility, which can be generated in high resolution by discretizing the part and using graphics hardware as described in earlier papers by the authors. Using this visibility data for finish machining is a challenge, and we show how it can be used to generate globally collision-free 5-axis finishing toolpaths while also considering machine limits, tool tilt, cusp height limits, tool pitch limits and the need to keep toolpaths continuous. We then show how the toolpath can be verified during the path generation process, how collision-free interpolation can be carried out and how the sampling can be adjusted to ensure that the finishing toolpaths are accurate. We end with examples of 5-axis toolpaths generated for complex parts.

[1]  Bert Jüttler,et al.  Cartesian spline interpolation for industrial robots , 1998, Comput. Aided Des..

[2]  Sung Yong Shin,et al.  A general construction scheme for unit quaternion curves with simple high order derivatives , 1995, SIGGRAPH.

[3]  Tony C. Woo,et al.  Visibility maps and spherical algorithms , 1994, Comput. Aided Des..

[4]  Yuan-Shin Lee,et al.  Surface interrogation and machining strip evaluation for 5-axis CNC die and mold machining , 1997 .

[5]  Josef Hoschek,et al.  Fundamentals of computer aided geometric design , 1996 .

[6]  Aristides A. G. Requicha,et al.  Accessibility analysis for the automatic inspection of mechanical parts by coordinate measuring machines , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[7]  J. W. Park,et al.  Unified CAM-system architecture for die and mould manufacturing , 1994, Comput. Aided Des..

[8]  Takahiro Watanabe,et al.  5-Axis control machining based on solid model. , 1990 .

[9]  Joseph S. B. Mitchell,et al.  Real-time collision detection for motion simulation within complex environments , 1996, SIGGRAPH '96.

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

[11]  Yuan-Shin Lee,et al.  Automatic cutter selection for 5-axis sculptured surface machining , 1996 .

[12]  Tomás Lozano-Pérez,et al.  Automatic Planning of Manipulator Transfer Movements , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[13]  Hoda A. ElMaraghy,et al.  A general method for accessibility analysis , 1997, Proceedings of International Conference on Robotics and Automation.

[14]  Yuan-Shin Lee,et al.  2-Phase approach to global tool interference avoidance in 5-axis machining , 1995, Comput. Aided Des..

[15]  Ken Shoemake,et al.  Animating rotation with quaternion curves , 1985, SIGGRAPH.

[16]  Dinesh Manocha,et al.  OBBTree: a hierarchical structure for rapid interference detection , 1996, SIGGRAPH.

[17]  Yoshitaka Adachi,et al.  Real-time interference analysis between a tool and an environment , 2001, Comput. Aided Des..

[18]  Sanjay E. Sarma,et al.  Generating 5-axis NC roughing paths directly from a tessellated representation , 2000, Comput. Aided Des..

[19]  Koichi Morishige,et al.  Tool path Generation Using C-Space for 5-Axis Control Machining , 1999 .

[20]  Spyros G. Tzafestas Engineering systems with intelligence: concepts, tools and applications , 1992 .

[21]  Aristides A. G. Requicha,et al.  Accessibility Analysis Using Computer Graphics Hardware , 2000, IEEE Trans. Vis. Comput. Graph..

[22]  Suk-Hwan Suh,et al.  Process planning for multi-axis NC machining of free surfaces , 1995 .

[23]  Taejung Kim,et al.  Toolpath generation along directions of maximum kinematic performance; a first cut at machine-optimal paths , 2002, Comput. Aided Des..

[24]  Farhad Arbab,et al.  Fixed-axis tool positioning with built-in global interference checking for NC path generation , 1988, IEEE J. Robotics Autom..

[25]  Takafumi Saito,et al.  NC machining with G-buffer method , 1991, SIGGRAPH.

[26]  Robert B. Jerard,et al.  5-axis Machining of Sculptured Surfaces with a Flat-end Cutter , 1994, Comput. Aided Des..

[27]  Gershon Elber,et al.  Arbitrarily precise computation of Gauss maps and visibility sets for freeform surfaces , 1995, SMA '95.

[28]  Robert B. Jerard,et al.  Sculptured Surface Machining , 1998 .