Conversion method study from cutter-location points to nonuniform rational B-spline toolpath NC file for high-speed machining

Parts with complex curved surfaces are widely applied and the demands for the machining quality and the machining efficiency of such complex parts become increasingly higher. In order to realize high-speed and high-quality machining, the nonuniform rational B-spline interpolator is widely researched and demonstrated to be superior to the conventional linear or circular interpolators. However, the nonuniform rational B-spline toolpath NC files cannot be directly generated from the computer-aided design (CAD) models by using commercial computer-aided manufacturing (CAM) software. To deal with this problem, a conversion method from the cutter-location points to the nonuniform rational B-spline toolpath numerical control (NC) file is presented. To avoid the bad curve-fitting effect at sharp corners of the toolpath and to meanwhile reduce the computational burden, the cutter-location pre-processing method, consisting data segmentation and data simplification, is provided first. Then, the least-square method is employed to fit the cutter locations to the nonuniform rational B-spline curves, and an iterative fitting approach is proposed for linear/nonuniform rational B-spline hybrid toolpath generation. Finally, a user interface is designed for displaying the fitting results and outputting the NC file with nonuniform rational B-spline toolpaths. By using this method, nonuniform rational B-spline and linear toolpaths hybrid interpolation NC program can be generated for the high-speed machining of complex curved surface parts with the utilization of the nonuniform rational B-spline interpolator. The experimental results demonstrate the feasibility and the advantages of the presented method.

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

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

[3]  J. Kruth,et al.  NURBS curve and surface fitting for reverse engineering , 1998 .

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

[5]  F. J. Cuevas,et al.  A hierarchical genetic algorithm approach for curve fitting with B-splines , 2014, Genetic Programming and Evolvable Machines.

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

[7]  Yuan-Lung Lai Tool-path generation of planar NURBS curves , 2010 .

[8]  Huicheng Zhou,et al.  Implementation of CL points preprocessing methodology with NURBS curve fitting technique for high-speed machining , 2015, Comput. Ind. Eng..

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

[10]  Naoki Uchiyama,et al.  Discrete-time model predictive contouring control for biaxial feed drive systems and experimental verification , 2011 .

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

[12]  M. Tsai,et al.  Development of a dynamics-based NURBS interpolator with real-time look-ahead algorithm , 2007 .

[13]  Hongwei Lin Adaptive data fitting by the progressive-iterative approximation , 2012, Comput. Aided Geom. Des..

[14]  Jiing-Yih Lai,et al.  CNC codes conversion from linear and circular paths to NURBS curves , 2008 .

[15]  X. Shao,et al.  Development and implementation of a NURBS interpolator with smooth feedrate scheduling for CNC machine tools , 2014 .

[16]  Taiyong Wang,et al.  Smooth feedrate planning for continuous short line tool path with contour error constraint , 2014 .

[17]  Xiao-Shan Gao,et al.  Curve fitting and optimal interpolation for CNC machining under confined error using quadratic B-splines , 2015, Comput. Aided Des..

[18]  Tegoeh Tjahjowidodo,et al.  A direct method to solve optimal knots of B-spline curves: An application for non-uniform B-spline curves fitting , 2017, PloS one.

[19]  Cun Yu NURBS Curve Fitting Based on Arc Centripetal Parameterization for Tool Path Generation , 2013 .