A novel adaptive-feedrate interpolation method for NURBS tool path with drive constraints

Abstract Feedrate scheduling is crucial for CNC systems to generate a smooth movement which is able to satisfy increasing requirements on machining quality and efficiency. In this paper, a novel adaptive feedrate interpolation method is proposed for NURBS tool path with drive constraints. The tool path is first expressed in NURBS form, and then the satisfaction conditions of drive constraints are derived according to the kinematic and geometric characteristics of the NURBS tool path. On this base, a proportional adjustment algorithm, which can quantitatively reduce the accelerations and jerks of drive axes at the sensitive regions of feed profile, is proposed to achieve the new positions of violated sampling points. After each adjustment, a curve evolution strategy is used to ensure the feed profile is locally or globally deformed to the target positions with a good smoothness of path curve and the avoidance of re-interpolation. Through the iterative adjustment, a smooth feed profile with limited velocities, accelerations and jerks of drive axes is thus yielded along the entire tool path. Finally, performances of the proposed method are validated by performing both simulations and experiments on two freeform NURBS curves. The results show the effectiveness and reliability of the proposed feedrate interpolation method.

[1]  Syh-Shiuh Yeh,et al.  Adaptive-feedrate interpolation for parametric curves with a confined chord error , 2002, Comput. Aided Des..

[2]  Jingyan Dong,et al.  A Generalized Time-Optimal Bidirectional Scan Algorithm for Constrained Feed-Rate Optimization , 2006 .

[3]  Zhenyuan Jia,et al.  Adaptive feedrate scheduling for NC machining along curvilinear paths with improved kinematic and geometric properties , 2008 .

[4]  Rida T. Farouki,et al.  Time-optimal traversal of curved paths by Cartesian CNC machines under both constant and speed-dependent axis acceleration bounds , 2007 .

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

[6]  Daniel C. H. Yang,et al.  Parametric interpolator versus linear interpolator for precision CNC machining , 1994, Comput. Aided Des..

[7]  Syh-Shiuh Yeh,et al.  The speed-controlled interpolator for machining parametric curves , 1999, Comput. Aided Des..

[8]  John F. Hughes,et al.  Direct manipulation of free-form deformations , 1992, SIGGRAPH.

[9]  Miao Hu,et al.  Bézier polygons for the linearization of dual NURBS curve in five-axis sculptured surface machining , 2012 .

[10]  Xiao-Shan Gao,et al.  Efficient algorithm for time-optimal feedrate planning and smoothing with confined chord error and acceleration , 2013 .

[11]  Alessandro Bardine,et al.  A real-time configurable NURBS interpolator with bounded acceleration, jerk and chord error , 2012, Comput. Aided Des..

[12]  Mi-Ching Tsai,et al.  A real-time predictor-corrector interpolator for CNC machining , 2003 .

[13]  Rida T. Farouki,et al.  G codes for the specification of Pythagorean-hodograph tool paths and associated feedrate functions on open-architecture CNC machines , 1999 .

[14]  Han Ding,et al.  A parametric interpolator with minimal feed fluctuation for CNC machine tools using arc-length compensation and feedback correction , 2013 .

[15]  Elizabeth A. Croft,et al.  Feed optimization for five-axis CNC machine tools with drive constraints , 2008 .

[16]  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 .

[17]  Yusuf Altintas,et al.  High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation , 2001 .