Double-spiral tool path in configuration space

Using a spiral tool path is a common strategy in many NC machining applications. It can be used for high-speed machining of pockets or as a space-filling curve for finish applications. When using spirals for finishing application, a double spiral is desired to avoid having a starting or end-point at the center of the workpiece. In this paper, we present an algorithm to create a double spiral from offset curves in a precomputed configuration space (c-space). CAD/CAM systems that operate on NURBS surfaces or on triangular meshes have to deal with the issues of patch-boundary oscillations or long, stretched triangles, respectively. This can be avoided when operating in c-space. The c-space is given in the form of a regular quadrilateral heightfield mesh, which may be adaptively subdivided, where the slope is large. This simple data structure is memory efficient and has proven to be beneficial in CAD/CAM frameworks. Our algorithm creates a double spiral by blending adjacent offset curves. The center of the spiral is filled by a b-spline curve. When given offset curves split into multiple components, the algorithm creates multiple smaller spirals and connects them appropriately. The resulting tool path is one large intersection-free curve with starting and end-point on the boundary of the workpiece.

[1]  Bor-Tyng Sheen,et al.  Robust Spiral Tool-Path Generation for Arbitrary Pockets , 2001 .

[2]  Lydia E. Kavraki Computation of configuration-space obstacles using the fast Fourier transform , 1995, IEEE Trans. Robotics Autom..

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

[4]  Dong-Yol Yang,et al.  Improvement of formability for the incremental sheet metal forming process , 2000 .

[5]  Martin Held,et al.  A geometry-based investigation of the tool path generation for zigzag pocket machining , 1991, The Visual Computer.

[6]  Zhen-Yuan Jia,et al.  Spiral cutting operation strategy for machining of sculptured surfaces by conformal map approach , 2006 .

[7]  Lars Linsen,et al.  Constant cusp toolpath generation in configuration space based on offset curves , 2011 .

[8]  Martin Held,et al.  A smooth spiral tool path for high speed machining of 2D pockets , 2009, Comput. Aided Des..

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

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

[11]  David Bommes,et al.  Accurate Computation of Geodesic Distance Fields for Polygonal Curves on Triangle Meshes , 2007, VMV.

[12]  Yang Jianzhong,et al.  Fractal scanning path generation and control system for selective laser sintering (SLS) , 2003 .

[13]  K. W. Chan,et al.  A corner-looping based tool path for pocket milling , 2003, Comput. Aided Des..

[14]  Manfred Weck Werkzeugmaschinen-Fertigungssysteme 2 , 1997 .

[15]  Manfred Weck Konstruktion und Berechnung , 1979 .

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

[17]  H. Sagan Space-filling curves , 1994 .

[18]  Wang Haixia,et al.  Iso-parametric tool path generation from triangular meshes for free-form surface machining , 2006 .

[19]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[20]  Sang-Min Park,et al.  An automatic tool changer and integrated software for a robotic die polishing station , 2006 .

[21]  David D Walker,et al.  Pseudo-random tool paths for CNC sub-aperture polishing and other applications. , 2008, Optics express.

[22]  Martin Held,et al.  On the Computational Geometry of Pocket Machining , 1991, Lecture Notes in Computer Science.

[23]  A. Gray,et al.  Modern Differential Geometry of Curves and Surfaces with Mathematica, Third Edition (Studies in Advanced Mathematics) , 2006 .

[24]  S. Gortler,et al.  Fast exact and approximate geodesics on meshes , 2005, SIGGRAPH 2005.

[25]  Christoph M. Hoffmann,et al.  Geometric and Solid Modeling: An Introduction , 1989 .

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