A curvature optimal sharp corner smoothing algorithm for high-speed feed motion generation of NC systems along linear tool paths

Conventional tool paths for computer numerical-controlled (CNC) machine tools or NC positioning systems are mainly composed of linear motion segments, or the so-called G1 commands. This approach exhibits serious limitations in terms of achieving the desired part of geometry and productivity in high-speed machining. Velocity and acceleration discontinuities occur at the junction points of consecutive segments. In order to generate smooth and continuous feed motion, a geometric corner smoothing algorithm is proposed in this paper, which fits quintic B-splines to blend adjacent straight lines together. The proposed transition scheme ensures G2 continuity transitions and optimal curvature geometry delivering fast cycle time without violating the axis acceleration limits. The cornering error is controlled analytically allowing the user to set the desired cornering tolerance. The feed profile along the corner-blended tool path is generated based on S-curve-type acceleration profile, and it is scheduled for minimum cycle time. At last, the corner-blended tool path is interpolated in real-time with minimum feed fluctuation for accurate and smooth feed motion. Proposed algorithms are implemented, and their effectiveness is tested on a CNC machine tool.

[1]  Thomas Reuding,et al.  Smoothing rational B-spline curves using the weights in an optimization procedure , 1995, Comput. Aided Geom. Des..

[2]  Masayoshi Tomizuka,et al.  Trajectory planning for coordinated motion of a robot and a positioning table. II. Optimal trajectory specification , 1990, IEEE Trans. Robotics Autom..

[3]  Yusuf Altintas,et al.  Feedrate Optimization for Spline Interpolation In High Speed Machine Tools , 2003 .

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

[5]  Rida T. Farouki,et al.  Algorithms for time-optimal control of CNC machines along curved tool paths , 2005 .

[6]  S. Macfarlane,et al.  Design of jerk bounded trajectories for online industrial robot applications , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[7]  M. Tsai,et al.  Development of a real-time look-ahead interpolation methodology with spline-fitting technique for high-speed machining , 2010 .

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

[9]  Erwin Kreyszig,et al.  Differential geometry , 1991 .

[10]  Pascal Ray,et al.  Bspline approximation of circle arc and straight line for pocket machining , 2010, Comput. Aided Des..

[11]  Pierre Bourdet,et al.  A new format for 5-axis tool path computation, using Bspline curves , 2004, Comput. Aided Des..

[12]  Michel Bercovier,et al.  Spline Curve Approximation and Design by Optimal Control Over the Knots , 2004, Computing.

[13]  Brian A. Barsky,et al.  Approximately Arc-Length Parametrized C3 Quintic Interpolatory Splines , 1999 .

[14]  Han Ding,et al.  A Practical Continuous-Curvature Bézier Transition Algorithm for High-Speed Machining of Linear Tool Path , 2011, ICIRA.

[15]  Rong-Shine Lin,et al.  Real-time surface interpolator for 3-D parametric surface machining on 3-axis machine tools , 2000 .

[16]  Eiji Shamoto,et al.  Curvature-continuous sharp corner smoothing scheme for Cartesian motion systems , 2014, 2014 IEEE 13th International Workshop on Advanced Motion Control (AMC).

[17]  Hong-Tzong Yau,et al.  Real-time NURBS interpolator: application to short linear segments , 2009 .

[18]  Li Bing Zhang,et al.  The transition algorithm based on parametric spline curve for high-speed machining of continuous short line segments , 2011 .

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

[20]  Yusuf Altintas,et al.  Virtual CNC system. Part II. High speed contouring application , 2006 .

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

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

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

[24]  Pierre-Jean Barre,et al.  Influence of a Jerk Controlled Movement Law on the Vibratory Behaviour of High-Dynamics Systems , 2005, J. Intell. Robotic Syst..

[25]  Yusuf Altintas,et al.  Quintic Spline Interpolation With Minimal Feed Fluctuation , 2003 .

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

[27]  Xavier Beudaert,et al.  5-axis local corner rounding of linear tool path discontinuities , 2013 .

[28]  Yoram Koren,et al.  Five-axis surface interpolators , 1995 .

[29]  Zhixiao Wang,et al.  Trajectory planning for coordinated motion of a robot and a positioning table. I. Path specification , 1990, IEEE Trans. Robotics Autom..

[30]  Allan D. Spence,et al.  A constant feed and reduced angular acceleration interpolation algorithm for multi-axis machining , 2001, Comput. Aided Des..