A locus tracing algorithm for cutter offsetting in CNC machining

Abstract This paper presents a new interpolation algorithm for tool motion generation along planar offset curves, an important manufacturing problem in CNC machining. The development of the algorithm is based on a locus tracing concept. The main advantage of the concept is the fact that is applicable not only when an analytic expression of the desired path is available but also in situations where, although the path is geometrically defined, its analytic description is either impossible to compute, or too cumbersome to work with. The presented locus tracing algorithm, uses the locus defining geometric property to generate a succession of points on the desired path (the offset), through repeated application of two analytically implemented construction operations. These operations are formulated on the basis of the direction and proximity criteria introduced by Danielson, which guarantee a locus position error of at most one step. The effectiveness and simplicity of the algorithm is demonstrated by two representative examples. The first example uses an ellipse as the generator curve while the second example treats with a more complex case such is the case of a free-form curve implemented in terms of a Bezier curve.

[1]  Per E. Danielsson Incremental Curve Generation , 1970, IEEE Transactions on Computers.

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

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

[4]  Rida T. Farouki,et al.  Conic Approximation of Conic Offsets , 1997, J. Symb. Comput..

[5]  Yoram Koren,et al.  Computer control of manufacturing systems , 1983 .

[6]  A. H. Evans Computer assistance for low-volume production of logic systems , 1975, Comput. Aided Des..

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

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

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

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

[11]  T. Sakkalis,et al.  Pythagorean hodographs , 1990 .

[12]  B. Choi Surface Modeling for Cad/Cam , 1991 .

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

[14]  Barry I. Kelman A Distributed Workstation Architecture: The Convergent Cluster , 1984, IEEE Computer Graphics and Applications.

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

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

[17]  Sotiris L. Omirou,et al.  3-Dimensional Circular Interpolation for CNC Machines , 1996 .

[18]  R. Courant,et al.  What Is Mathematics , 1943 .

[19]  A. J. Hallam,et al.  Computer program to predict the gas exchange process of a diesel engine , 1975, Comput. Aided Des..

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

[21]  Faget de Casteljau,et al.  Shape mathematics and CAD , 1986 .

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

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

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

[25]  P. Bézier Numerical control : mathematics and applications , 1972 .

[26]  D. Kiritsis,et al.  Computer-aided manufacture of high precision cams , 1988 .