Arc-Length Parameterized NURBS Tool Path Generation and Velocity Profile Planning for Accurate 3-Axis Curve Milling

In modern industrial CNC (Computer Numerical Control) machining processes, the pursuing of higher accuracy and efficiency has always been one of the most important tasks to be discussed and studied. A lot of proposed algorithms are developed in order to optimize the machining performance in either of the above focused domains. Nevertheless, there is forever a trade-off between gaining less machining error and providing higher feed rate. As for machining a free-shaped curve (e.g., Bezier curves, B-splines and NURBS) in a three-dimensional space, a better manner to balance out the aforementioned trade-offs turns out to be even more critical and essential. The conventional iterative function used for tool path generation could cause feed rate fluctuation during the actual machining, and it thus might lead to failure on constraining the error within the machining accuracy requirement. Another potential problem occurs when the machining process comes across into a relatively high curvature segment with the prescribed high feed rate, due to the machine axial acceleration limit, the machine may not be able to maintain the tool tip trajectory within the error tolerance. Therefore, a new approach to NURBS tool path generation for high feed rate machining is proposed. In this work, several criterions are set for checking the viability of the prescribed feed rate and adjusting it according to the actual shape of the objective curve and the capability of the machine. After the offline feed rate viability check and readjustment, a new iterative algorithm based on the arc-length re-parameterized NURBS function would be implemented to calculate the tool path in real-time. By using this proposed method, the feed rate fluctuation is diminished and the overall efficiency of the machining process would have been optimized under the condition of accuracy guaranteed.

[1]  Kunwoo Lee,et al.  Principles of CAD/CAM/CAE Systems , 1999 .

[2]  M. Khan Piecewise Arc-Length Parameterized NURBS Tool Paths Generation for 3-Axis CNC Machining of Accurate, Smooth Sculptured Surfaces , 2010 .

[3]  Xiaohui Zhang,et al.  Development of a NURBS curve interpolator with look-ahead control and feedrate filtering for CNC system , 2009, 2009 4th IEEE Conference on Industrial Electronics and Applications.

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

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

[6]  Behrooz Arezoo,et al.  A look-ahead command generator with control over trajectory and chord error for NURBS curve with unknown arc length , 2010, Comput. Aided Des..

[7]  Yu Ki Ng,et al.  A new velocity profile generation for high efficiency CNC machining application , 2008 .

[8]  Huiying Li,et al.  NURBS Interpolation Method with Feedrate Correction in 3-axis CNC System , 2009, 2009 International Conference on Computer Engineering and Technology.

[9]  Hongling Wang,et al.  Arc-Length Parameterized Spline Curves for Real-Time Simulation , 2003 .

[10]  Ming Chen,et al.  Design of a real-time adaptive NURBS interpolator with axis acceleration limit , 2010 .

[11]  Meng-Shiun Tsai,et al.  Real-time NURBS interpolation using FPGA for high speed motion control , 2006, Comput. Aided Des..

[12]  Ranga Narayanaswami,et al.  A parametric interpolator with confined chord errors, acceleration and deceleration for NC machining , 2003, Comput. Aided Des..

[13]  W. T. Lei,et al.  Fast real-time NURBS path interpolation for CNC machine tools , 2007 .

[14]  Gedong Jiang,et al.  A feedrate pre-schedule NURBS interpolation method for high-speed machining , 2010, IEEE ICCA 2010.

[15]  Michele Heng,et al.  Design of a NURBS interpolator with minimal feed fluctuation and continuous feed modulation capability , 2010 .

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

[17]  Xin Wang,et al.  An adaptive parametric interpolator for trajectory planning , 2010, Advances in Engineering Software.

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

[19]  W. Gander,et al.  Adaptive Quadrature—Revisited , 2000 .