A general, fast and robust B-spline fitting scheme for micro-line tool path under chord error constraint

The discontinuity of linear tool path (or G01 blocks) brings about unnecessary feedrate deceleration and fluctuation during machining. To improve the continuity, the linear tool path is usually smoothed by the local transition method or the global fitting method. For micro-line tool path, the transition method will significantly decrease the machining efficiency and introduce feedrate fluctuation. The global fitting method cannot be directly used in the NC interpolation because the indispensable chord error checking and iterative fitting processes are computation-intensive. This paper presents a general, fast and robust B-spline fitting scheme under chord error constraint for high speed interpolation of micro-line tool path. The proposed fitting method guarantees the chord error by utilizing the strong convex hull property of B-spline curves. The knot vector and control points are initially generated by a progressive iterative approximation method and locally refined to conform to the chord error constraint by using an analytical method. The analytical approximation and refining methods avoid solving a linear system of equations that is necessary in the standard B-spline fitting method. The feasibility and efficiency of the proposed scheme has been verified via simulations and experiments. Compared with the traditional fitting method, the proposed scheme can strictly constrain the chord error and can significantly decrease the computational load. Compared with the transition scheme, the proposed scheme can significantly increase the machining efficiency for the same micro-line tool path under the same chord error tolerance.

[1]  Jing Shi,et al.  Corner rounding of linear five-axis tool path by dual PH curves blending , 2015 .

[2]  Xavier Beudaert,et al.  5-axis local corner rounding of linear tool path discontinuities , 2013 .

[3]  Chen-Han Lee,et al.  A chord error conforming tool path B-spline fitting method for NC machining based on energy minimization and LSPIA , 2015, J. Comput. Des. Eng..

[4]  Zhenyuan Jia,et al.  A NURBS interpolator with constant speed at feedrate-sensitive regions under drive and contour-error constraints , 2017 .

[5]  Lizheng Lu,et al.  Weighted progressive iteration approximation and convergence analysis , 2010, Comput. Aided Geom. Des..

[6]  Li-Min Zhu,et al.  Feedrate scheduling for interpolation of parametric tool path using the sine series representation of jerk profile , 2017 .

[7]  Syh-Shiuh Yeh,et al.  Implementation of online NURBS curve fitting process on CNC machines , 2009 .

[8]  An-Chen Lee,et al.  The feedrate scheduling of NURBS interpolator for CNC machine tools , 2011, Comput. Aided Des..

[9]  Ji-Hong Chen,et al.  A realtime curvature-smooth interpolation scheme and motion planning for CNC machining of short line segments , 2015 .

[10]  Yuwen Sun,et al.  A circumscribed corner rounding method based on double cubic B-splines for a five-axis linear tool path , 2018 .

[11]  Ji Zhao,et al.  A novel knot selection method for the error-bounded B-spline curve fitting of sampling points in the measuring process , 2017 .

[12]  Jing Shi,et al.  Analytical curvature-continuous dual-Bézier corner transition for five-axis linear tool path , 2015 .

[13]  Hongwei Lin,et al.  B-spline surface fitting by iterative geometric interpolation/approximation algorithms , 2012, Comput. Aided Des..

[14]  H. Ding,et al.  A real-time look-ahead interpolation methodology with curvature-continuous B-spline transition scheme for CNC machining of short line segments , 2013 .

[15]  Li-Min Zhu,et al.  Real-time local smoothing for five-axis linear toolpath considering smoothing error constraints , 2018 .

[16]  Han Ding,et al.  A Practical Continuous-Curvature Bézier Transition Algorithm for High-Speed Machining of Linear Tool Path , 2011, ICIRA.

[17]  Hong-Tzong Yau,et al.  Fast Bezier interpolator with real-time lookahead function for high-accuracy machining , 2007 .

[18]  Dongsheng Yang,et al.  A real-time look-ahead interpolation algorithm based on Akima curve fitting , 2014 .

[19]  Hongwei Lin,et al.  Progressive and iterative approximation for least squares B-spline curve and surface fitting , 2014, Comput. Aided Des..

[20]  M. Tsai,et al.  Development of a real-time look-ahead interpolation methodology with spline-fitting technique for high-speed machining , 2010 .

[21]  Chen-Han Lee,et al.  Real-time Bezier interpolation satisfying chord error constraint for CNC tool path , 2016 .

[22]  Hu Lin,et al.  A real-time and look-ahead interpolation methodology with dynamic B-spline transition scheme for CNC machining of short line segments , 2015 .

[23]  Les A. Piegl,et al.  The NURBS Book , 1995, Monographs in Visual Communication.

[24]  Guojin Wang,et al.  Constructing iterative non-uniform B-spline curve and surface to fit data points , 2004, Science in China Series : Information Sciences.

[25]  Eiji Shamoto,et al.  A curvature optimal sharp corner smoothing algorithm for high-speed feed motion generation of NC systems along linear tool paths , 2014, The International Journal of Advanced Manufacturing Technology.

[26]  H. Bao,et al.  Totally positive bases and progressive iteration approximation , 2005 .

[27]  Ke Zhang,et al.  Smooth trajectory generation for five-axis machine tools , 2013 .

[28]  Dereck S. Meek,et al.  G 2 blends of linear segments with cubics and Pythagorean-hodograph quintics , 2009, Int. J. Comput. Math..

[29]  Yusuf Altintas,et al.  Local toolpath smoothing for five-axis machine tools , 2015 .

[30]  Peiqing Ye,et al.  Interpolation of continuous micro line segment trajectories based on look-ahead algorithm in high-speed machining , 2008 .

[31]  Burak Sencer,et al.  Global tool-path smoothing for CNC machine tools with uninterrupted acceleration , 2017 .