Dual sliding mode contouring control with high accuracy contour error estimation for five-axis CNC machine tools

Abstract Five-axis CNC machine tools are widely used in the manufacturing of the complex parts, and the contour error is the key indicator for the accuracy of the final product. Contour error, by definition, is a geometrical quantity solely dependent on the current actual tool pose and the reference trajectory. Contouring control is the main method to reduce or eliminate it. In this paper, based on the geometrical information of the reference trajectory, a high accuracy contour error estimation method for five-axis machine tools is proposed. Then, to avoid the time-consuming calculation of the inverse and derivative of the Jacobian matrix, to reduce tracking and contour errors simultaneously as well as suppress the chattering in the control signal, a dual sliding mode contouring control method is proposed. The dual sliding surface is selected for each drive separately, which integrates the traditional PD-type tracking sliding surface, a PD-type contouring sliding surface consisting of the axis component of the contour errors, and the input signal together. Experiments are conducted on a tilting-rotary-table type five-axis CNC machine tool. The results demonstrate that the contour errors estimated using the proposed method are very close to the true ones, and compared with the traditional sliding mode controller, the proposed method can reduce the contour error and the chattering behavior effectively.

[1]  O. Masory Improving Contouring Accuracy of NC/CNC Systems With Additional Velocity Feed Forward Loop , 1986 .

[2]  Chuang Hua-Yi,et al.  A model-referenced adaptive control strategy for improving contour accuracy of multi-axis machine tools , 1990 .

[3]  Masayoshi Tomizuka,et al.  Zero Phase Error Tracking Algorithm for Digital Control , 1987 .

[4]  Rida T. Farouki,et al.  Performance analysis of cross-coupled controllers for CNC machines based upon precise real-time contour error measurement , 2012 .

[5]  A. Poo,et al.  Generalized Taylor series expansion for free-form two-dimensional contour error compensation , 2012 .

[6]  Masayoshi Tomizuka,et al.  Coordinated Position Control of Multi-Axis Mechanical Systems , 1998 .

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

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

[9]  Bin Yao,et al.  An Orthogonal Global Task Coordinate Frame for Contouring Control of Biaxial Systems , 2012, IEEE/ASME Transactions on Mechatronics.

[10]  Pau-Lo Hsu,et al.  Perfectly Matched Feedback Control and Its Integrated Design for Multiaxis Motion Systems , 2004 .

[11]  Pau-Lo Hsu,et al.  Estimation of the contouring error vector for the cross-coupled control design , 2002 .

[12]  Chao-Chung Peng,et al.  Biaxial contouring control with friction dynamics using a contour index approach , 2007 .

[13]  Ming-Yang Cheng,et al.  Motion Controller Design for Contour-Following Tasks Based on Real-Time Contour Error Estimation , 2007, IEEE Transactions on Industrial Electronics.

[14]  H. Ding,et al.  Real-time contouring error estimation for multi-axis motion systems using the second-order approximation , 2013 .

[15]  Aun-Neow Poo,et al.  Improving CNC contouring accuracy by robust digital integral sliding mode control , 2015 .

[16]  H. Sira-Ramírez On the dynamical sliding mode control of nonlinear systems , 1993 .

[17]  Han Ding,et al.  A High Accuracy On-Line Contour Error Estimation Method of Five-Axis Machine Tools , 2015, ICIRA.

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

[19]  Yusuf Altintas,et al.  High speed CNC system design. Part III: high speed tracking and contouring control of feed drives , 2001 .

[20]  Shigenori Sano,et al.  Sliding mode contouring control design using nonlinear sliding surface for three-dimensional machining , 2013 .

[21]  Yi-Ti Shih,et al.  A novel cross-coupling control design for Bi-axis motion , 2002 .

[22]  Yoram Koren,et al.  Cross-Coupled Biaxial Computer Control for Manufacturing Systems , 1980 .

[23]  Zexiang Li,et al.  A Novel Contour Error Estimation for Position Loop-Based Cross-Coupled Control , 2011, IEEE/ASME Transactions on Mechatronics.

[24]  Vadim I. Utkin,et al.  A control engineer's guide to sliding mode control , 1999, IEEE Trans. Control. Syst. Technol..

[25]  Yusuf Altintas,et al.  Sliding Mode Controller Design for High Speed Feed Drives , 2000 .

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

[27]  Yusuf Altintas,et al.  Modeling and Control of Contouring Errors for Five-Axis Machine Tools—Part II: Precision Contour Controller Design , 2009 .

[28]  Yoram Koren,et al.  Variable-Gain Cross-Coupling Controller for Contouring , 1991 .

[29]  Geok Soon Hong,et al.  Improving CNC contouring accuracy by integral sliding mode control , 2010 .

[30]  Masayoshi Tomizuka,et al.  Contouring control of machine tool feed drive systems: a task coordinate frame approach , 2001, IEEE Trans. Control. Syst. Technol..

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

[32]  Yusuf Altintas,et al.  High Speed CNC System Design. Part II : Modeling and Identification of Feed Drives , 2001 .

[33]  Jungsub Kim,et al.  NC post-processor for 5-axis milling machine of table-rotating/tilting type , 2002 .

[34]  Naoki Uchiyama,et al.  Estimation of tool orientation contour errors for five-axismachining , 2013 .

[35]  Ke Zhang,et al.  Pre-compensation of contour errors in five-axis CNC machine tools , 2013 .