Morphological offset computing for contour pocketing

Background. Tool path generation problem is one of the most complexes in computer aided manufacturing. Although some efficient algorithms have been developed to solve it, their technological dependency makes them efficient in only a limited number of cases. Method of Approach. Our aim is to propose a model that will set apart the geometrical issues involved in the manufacturing process from the purely technology-dependent physical issues by means of a topological system. This system applies methods and concepts used in mathematical morphology paradigms. Thus, we will obtain a geometrical abstraction which will not only provide solutions to typically complex problems but also the possibility of applying these solutions to any machining environment regardless of the technology. Presented in the paper is a method for offsetting any kind of curve. Specifically, we use parametric cubic curves, which is one of the most general and popular models in computer aided design (CAD)/computer aided manufacturing (CAM) applications. Results. The resulting method avoids any constraint in object or tool shape and obtains valid and optimal trajectories, with a low temporal cost of O(n·m), which is corroborated by the experiments. It also avoids some precision errors that are present in the most popular commercial CAD/CAM libraries. Conclusions. The use of morphology as the base of the formulation avoids self-intersections and discontinuities and allows the system to machine free-form shapes using any tool without constraints. Most numerical and geometrical problems are also avoided. Obtaining a practical algorithm from the theoretical formulation is straightforward. The resulting procedure is simple and efficient.

[1]  Yong-Ming Li,et al.  Curve offsetting based on Legendre series , 1998, Comput. Aided Geom. Des..

[2]  Juan Manuel García Chamizo,et al.  Trajectory-based Morphological Operators: A Morphological Model for Tool Path Computation , 2004, MSV/AMCS.

[3]  Joseph O'Rourke,et al.  Computational Geometry in C. , 1995 .

[4]  Martin Held,et al.  Voronoi diagrams and offset curves of curvilinear polygons , 1998, Comput. Aided Des..

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

[6]  Takashi Maekawa,et al.  An overview of offset curves and surfaces , 1999, Comput. Aided Des..

[7]  Sang C. Park,et al.  Uncut free pocketing tool-paths generation using pair-wise offset algorithm , 2001, Comput. Aided Des..

[8]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

[9]  Michael Yu Wang Intersection of offsets of parametric surfaces , 1996, Comput. Aided Geom. Des..

[10]  A. Jimeno,et al.  Shoe Last Machining Using Virtual Digitising , 2001 .

[11]  Tawfik T. El-Midany,et al.  A Sweep-Line Algorithm and Its Application to Spiral Pocketing , 2002 .

[12]  Kwangsoo Kim,et al.  Generating Tool Paths for Free-Form Pocket Machining Using z-Buffer-Based Voronoi Diagrams , 1999 .

[13]  Jean Serra,et al.  Image Analysis and Mathematical Morphology , 1983 .

[14]  Luc Vincent,et al.  Morphological transformations of binary images with arbitrary structuring elements , 1991, Signal Process..

[15]  Gershon Elber,et al.  Comparing Offset Curve Approximation Methods , 1997, IEEE Computer Graphics and Applications.

[16]  Byoung Kyu Choi,et al.  Pencil Curve Tracing via Virtual Digitizing , 1998 .

[17]  Daniel C. H. Yang,et al.  A laplace-based spiral contouring method for general pocket machining , 2007 .