Three dimensional biarc approximation of freeform surfaces for machining tool path generation

In typical methods for machining freeform surfaces, the machining tool paths are generated by approximating the surface curves using line segments. While the approximated shape of the surface can be produced using cutters traversing along the line segments, the final surface produced may lack smoothness and continuity due to the zigzag patterns of the line segments. To reduce the difference and increase smoothness and continuity, the arc splines can be used to approximate the freeform curves and surfaces. A biarc is composed of two consecutive circular arcs with an identical tangent at the connecting point. Since the tangents at the connecting node are the same, the C1 continuity property can be preserved. In addition, if the difference between the curvatures at the connecting node is minimized, then the C2 smoothness property can be enhanced. In this research, the biarc segments are used to approximate the 2D and 3D freeform curves and surfaces using the largest deviation distance between the curves and the biarcs as the approximation criterion. The tool contact points generated and biarcs can be used to generate NC tool paths for machining 2D curves and 3D curves and surfaces. The methodology presented is implemented on a personal computer. Example parts modelled with B-spline curves and surfaces are tested and discussed. The test results show that the number of tool contact points and the number of segments are fewer than the typical linear approximation methods.

[1]  Jens Schönherr,et al.  Smooth biarc curves , 1993, Comput. Aided Des..

[2]  D. B. Parkinson,et al.  The application of a biarc technique in CNC machining , 1991 .

[3]  Yuan-Jye Tseng Machining of free-form solids using an octree volume decomposition approach , 1999 .

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

[5]  Dereck S. Meek,et al.  Approximation of discrete data by G1 arc splines , 1992, Comput. Aided Des..

[6]  Robert B. Jerard,et al.  Comparison of discretization algorithms for surfaces with application to numerically controlled machining , 1997, Comput. Aided Des..

[7]  Dereck S. Meek,et al.  Approximating quadratic NURBS curves by arc splines , 1993, Comput. Aided Des..

[8]  S. Y. Wong,et al.  An optimization approach for biarc curve-fitting of B-spline curves , 1996, Comput. Aided Des..

[9]  Gershon Elber,et al.  Toolpath generation for freeform surface models , 1994, Comput. Aided Des..

[10]  D. B. Parkinson,et al.  Optimal biarc-curve fitting , 1991, Comput. Aided Des..

[11]  Desmond J. Walton,et al.  Curve fitting with arc splines for NC toolpath generation , 1994, Comput. Aided Des..

[12]  Byoung Kyu Choi,et al.  Ball-end cutter interference avoidance in NC machining of sculptured surfaces , 1989 .

[13]  Gregory C Loney,et al.  NC machining of free form surfaces , 1987 .

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

[15]  K. Kim,et al.  A new machine strategy for sculptured surfaces using offset surface , 1995 .

[16]  C. G. Jensen,et al.  A review of numerically controlled methods for finish-sculptured-surface machining , 1996 .

[17]  James H. Oliver,et al.  Non-constant parameter NC tool path generation on sculptured surfaces , 1994 .