Real-time variable feed rate NURBS curve interpolator for CNC machining

AbstractThis paper presents a real-time control algorithm based on Taylor’s expansion for implementing variable feed rate non-uniform rational B-spline (NURBS) curve interpolators using a digital signal processor for precision CNC machining. To efficiently compute the NURBS curve and its derivatives in real-time, an effective method is proposed. The variable feed rate NURBS curve interpolator can be used to realise the ACC/DEC before feed rate interpolation in which the ACC/DEC (acceleration/deceleration) planning on the feed rate command executes before the interpolation takes place, so that the path command errors caused by conventional ACC/DEC planning using the post feed rate interpolation can be effectively eliminated. To demonstrate the performance of the proposed algorithm, an X-Y table driven by two servomotors is controlled to track command paths represented by multiple blocks of NURBS curves. Experimental results verify the effectiveness of the proposed method.

[1]  Meenakshisundaram Gopi,et al.  A Unified Architecture for the Computation of B-Spline Curves and Surfaces , 1997, IEEE Trans. Parallel Distributed Syst..

[2]  Rida T. Farouki,et al.  Exact Taylor series coefficients for variable-feedrate CNC curve interpolators , 2001, Comput. Aided Des..

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

[4]  Moshe Shpitalni,et al.  Realtime curve interpolators , 1994, Comput. Aided Des..

[5]  Shoichiro Nakamura,et al.  Applied numerical methods in C , 1992 .

[6]  I. Ali,et al.  Advanced Interpolation Techniques for N.C. Machines , 1993 .

[7]  Les A. Piegl,et al.  The NURBS book (2nd ed.) , 1997 .

[8]  Min-Yang Yang,et al.  A Study on an Open Architecture CNC System with a NURBS Interpolator for WEDM , 2002 .

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

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

[11]  Ronald H. Brown,et al.  Analysis of algorithms for velocity estimation from discrete position versus time data , 1992, IEEE Trans. Ind. Electron..

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

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

[14]  Fu-Chung Wang,et al.  Open Architecture Controllers for Machine Tools, Part 2: A Real Time Quintic Spline Interpolator , 1998 .

[15]  Ming-Jen Kuo,et al.  NURBS machining and feed rate adjustment for high-speed cutting of complex sculptured surfaces , 2001 .