A tool path generation and contour error estimation method for four-axis serial machines

Abstract Although four-axis machines are widely used in welding, carving, and cutting revolving parts, much fewer four-axis tool path generation and contour error estimation researches have been studied when compared with five-axis ones. This paper proposes an off-line tool path generation and an on-line contour error estimation method for four-axis serial machines that are used for welding spatial intersecting curves on revolving parts. First, the kinematics module is derived, followed by proposing the tool path generation algorithm. The tool tip positions are represented by using a third order B-spline, while the tool orientations are represented by a third order polynomial-spline. Both splines, which form the C 2 continuous tool path, are fitted to the curve length parameter of the tool tip positions. When compared with existing multi-axis trajectory generation methods, the proposed method is greatly simplified by mapping the tool pose commands from the Cartesian coordinate frame to the cylindrical coordinate frame. In the proposed contour error estimation method, the tool tip position contour error is estimated at first, followed by calculating the relative tool orientation contour error which is synchronized with the tool tip position contour error to one same pose on the desired trajectory. The proposed tool path generation and contour error estimation methods are experimentally verified on a four-axis welding machine controlled by an in-house developed CNC system. Experiment results show that the desired trajectory can be tracked continuously and steadily. The contour error can be estimated with high accuracy and reduced by 50% after performing on-line compensation.

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

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

[3]  Q. J. Ge,et al.  Interference-free tool path generation for 5-axis sculptured surface machining using rational Bézier motions of a flat-end cutter , 2005 .

[4]  Yean-Ren Hwang,et al.  Cutting Error Analysis for Table-Tilting Type Four-Axis NC Machines , 2000 .

[5]  J. Denavit,et al.  A kinematic notation for lower pair mechanisms based on matrices , 1955 .

[6]  Lie Tang,et al.  Multiaxis Contour Control—the State of the Art , 2013, IEEE Transactions on Control Systems Technology.

[7]  Jixiang Yang,et al.  A generalized on-line estimation and control of five-axis contouring errors of CNC machine tools , 2015 .

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

[9]  Hui Li,et al.  Realization of a 5-axis NURBS Interpolation with Controlled Angular Velocity , 2012 .

[10]  Yusuf Altintas,et al.  Integrated Five-Axis Trajectory Shaping and Contour Error Compensation for High-Speed CNC Machine Tools , 2014, IEEE/ASME Transactions on Mechatronics.

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

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

[13]  J. Douglas Faires,et al.  Numerical Analysis , 1981 .

[14]  Han Ding,et al.  An Algorithm to Generate Compact Dual NURBS Tool Path with Equal Distance for 5-Axis NC Machining , 2010, ICIRA.

[15]  Chih-Ching Lo,et al.  A tool-path control scheme for five-axis machine tools , 2002 .

[16]  Xincheng Tian,et al.  Track control in automated welding of saddle curve , 2010 .

[17]  Y. Altintas,et al.  Generalized kinematics of five-axis serial machines with non-singular tool path generation , 2013 .

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

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