Fast real-time NURBS path interpolation for CNC machine tools

In this paper, a novel fast real-time non-uniform rational B-spline (NURBS) path interpolation method is presented. This method efficiently integrates the data processing of a NURBS path in a CNC controller, from pre-processing to real-time interpolation. In the calculation of the total length of the NURBS path, the numerical adaptive quadrature method adapts to the integrand, i.e. the first derivative of the length function, automatically, dividing the parameter interval into subintervals with fine or coarse spacing according to the varying condition of the integrand. This new method takes full advantage of the subdivision scheme. The key point is to generate inverse length functions (ILF) for each resulting subinterval. In the real-time NURBS path interpolation, the new setting path parameter can be calculated directly using the ILF without the need for any time-consuming computation of NURBS derivatives and iteration. The proposed method is extremely fast, accurate and suitable for real-time implementation, and simulations and practical tests proved its effectiveness.

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

[2]  M. Mori,et al.  Adaptive interpolation scheme for NURBS curves with the integration of machining dynamics , 2005 .

[3]  Masayoshi Tomizuka,et al.  Trajectory Planning for High Speed Multiple Axis Contouring Systems , 1989, 1989 American Control Conference.

[4]  P.H. Meckl,et al.  Optimized s-curve motion profiles for minimum residual vibration , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[5]  Mi-Ching Tsai,et al.  Real-time NURBS command generators for CNC servo controllers , 2002 .

[6]  Ibrahim Zeid,et al.  CAD/CAM theory and practice , 1991 .

[7]  R. Bryan Greenway,et al.  Development and implementation of a NURBS curve motion interpolator , 1998 .

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

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

[10]  George Lindfield,et al.  Numerical Methods Using MATLAB , 1998 .

[11]  Stephen T. Newman,et al.  CAD/CAM solutions for STEP-compliant CNC manufacture , 2003, Int. J. Comput. Integr. Manuf..

[12]  X. Zhiming,et al.  Performance Evaluation of a Real-Time Interpolation Algorithm for NURBS Curves , 2002 .

[13]  Dimitris Kiritsis,et al.  STEP-NC – The STEP compliant NC Programming Interface Evaluation and Improvement of the modern Interface , 2001 .