Accurate real-time interpolation of 5-axis tool-paths with local corner smoothing

Abstract 5-axis machining tool-paths, when programmed in workpiece coordinates, translational and rotational tool motion in terms of Cartesian tool center points (TCPs), and unit tool orientation vectors (ORI). This paper presents a computationally efficient real-time trajectory generation algorithm for 5-axis machine tools to interpolate translational and rotational tool motion synchronously for accurate 5-axis machining. Finite Impulse Response (FIR) filters are used to generate jerk limited motion trajectories in real-time. Linear translational motion of the tool center point (TCP) is interpolated by FIR filtering of Cartesian velocity pulses in G01 blocks. In order to generate constant speed tool axis rotation, spherical linear interpolation is used, and unit tool orientation vectors (ORI) are filtered directly in the spherical coordinates. Precise tool motion synchronization is realized by matching time-constants of FIR filters utilized for translational and rotational interpolation. Non-stop path interpolation is achieved by locally blending consecutive linear G01 commands. Instead of fitting geometric blending curves and solving feed scheduling problem, smoothing functionality of FIR filtering is used, and a direct 1-step path smoothing algorithm is proposed for real-time implementation. The algorithm considers path blending errors in Cartesian (Euclidian) as well as in spherical (orientation) coordinates due to transient response of the FIR filter. As a result, both tool-tip and the tool-orientation errors are controlled accurately. Effectiveness of the developed algorithms are validated in simulations and also experimentally on an open-NC controlled 5-axis machine tool.

[1]  Kaan Erkorkmaz,et al.  Time-optimal trajectory generation for 5-axis on-the-fly laser drilling , 2011 .

[2]  Christian Brecher,et al.  Machine tool feed drives , 2011 .

[3]  Claudio Melchiorri,et al.  FIR filters for online trajectory planning with time- and frequency-domain specifications , 2012 .

[4]  Rida T. Farouki,et al.  High-speed cornering by CNC machines under prescribed bounds on axis accelerations and toolpath contour error , 2012 .

[5]  Benjamin C. Kuo,et al.  AUTOMATIC CONTROL SYSTEMS , 1962, Universum:Technical sciences.

[6]  Jing Shi,et al.  Corner rounding of linear five-axis tool path by dual PH curves blending , 2015 .

[7]  Eiji Shamoto,et al.  High speed cornering strategy with confined contour error and vibration suppression for CNC machine tools , 2015 .

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

[9]  Glen Van Brummelen,et al.  Heavenly Mathematics: The Forgotten Art of Spherical Trigonometry , 2012 .

[10]  Eiji Shamoto,et al.  Accurate interpolation of machining tool-paths based on FIR filtering , 2018 .

[11]  T. Moriwaki,et al.  Multi-functional machine tool , 2008 .

[12]  Ming-Tsung Lin,et al.  Local Corner Smoothing with Kinematic and Real-time Constraints for Five-axis Linear Tool Path , 2018, 2018 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM).

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

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

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

[16]  Elizabeth A. Croft,et al.  Modeling and Control of Contouring Errors for Five-Axis Machine Tools—Part I: Modeling , 2009 .

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

[18]  Yusuf Altintas,et al.  Local toolpath smoothing for five-axis machine tools , 2015 .

[19]  Y. Altintas,et al.  Quintic Spline Interpolation With Minimal Feed Fluctuation , 2005 .

[20]  Lutfi Taner Tunc,et al.  Modeling and simulation of 5-axis milling processes , 2009 .

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

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

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

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

[25]  Alexander Yuen,et al.  An analytical local corner smoothing algorithm for five-axis CNC machining , 2017 .

[26]  Claire Lartigue,et al.  Tool path deformation in 5-axis flank milling using envelope surface , 2003, Comput. Aided Des..

[27]  Ke Zhang,et al.  Smooth trajectory generation for five-axis machine tools , 2013 .

[28]  Zhenyu Han,et al.  Realization Methodology of a 5-axis Spline Interpolator in an Open CNC System , 2007 .

[29]  Yuwen Sun,et al.  A smooth curve evolution approach to the feedrate planning on five-axis toolpath with geometric and kinematic constraints , 2015 .

[30]  Yean-Ren Hwang,et al.  Five-axis tool orientation smoothing using quaternion interpolation algorithm , 2003 .