A generalized on-line estimation and control of five-axis contouring errors of CNC machine tools

Nonlinear and configuration-dependent five-axis kinematics make contouring errors difficult to estimate and control in real time. This paper proposes a generalized method for the on-line estimation and control of five-axis contouring errors. First, a generalized Jacobian function is derived based on screw theory in order to synchronize the motions of linear and rotary drives. The contouring error components contributed by all active drives are estimated through interpolated position commands and the generalized Jacobian function. The estimated axis components of contouring errors are fed back to the position commands of each closed loop servo drive with a proportional gain. The proposed contouring error estimation and control methods are general, and applicable to arbitrary five-axis tool paths and any kinematically admissible five-axis machine tools. The proposed algorithms are verified experimentally on a five-axis machine controlled by a modular research CNC system built in-house. The contouring errors are shown to be reduced by half with the proposed method, which is simple to implement in existing CNC systems.

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

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

[3]  Yusuf Altintas,et al.  Virtual CNC system. Part I. System architecture , 2006 .

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

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

[6]  D. Sun,et al.  A Synchronization Approach for the Minimization of Contouring Errors of CNC Machine Tools , 2009, IEEE Transactions on Automation Science and Engineering.

[7]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[8]  Bin Yao,et al.  Global Task Coordinate Frame-Based Contouring Control of Linear-Motor-Driven Biaxial Systems With Accurate Parameter Estimations , 2011, IEEE Transactions on Industrial Electronics.

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

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

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

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

[14]  Naresh K. Sinha,et al.  Modern Control Systems , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

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

[16]  Shih-Kai Wu,et al.  Modeling and improvement of dynamic contour errors for five-axis machine tools under synchronous measuring paths , 2013 .

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

[18]  E. Jury A Simplified Stability Criterion for Linear Discrete Systems , 1962, Proceedings of the IRE.

[19]  Ming-Yang Cheng,et al.  Contouring accuracy improvement using cross-coupled control and position error compensator , 2008 .

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

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

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

[23]  Yusuf Altintas,et al.  Manufacturing Automation: Metal Cutting Mechanics, Machine Tool Vibrations, and CNC Design , 2000 .

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

[25]  Jon Rigelsford,et al.  Manufacturing Automation: Metal Cutting Mechanics, Machine Tool Vibrations, and CNC Design , 2004 .

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

[27]  Aun-Neow Poo,et al.  Tracking and contour error control in CNC servo systems , 2005 .

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

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

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

[31]  Aun-Neow Poo,et al.  Improving contouring accuracy by using generalized cross-coupled control , 2012 .

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

[33]  Stanley M. Shinners Advanced Modern Control System Theory and Design , 1998 .

[34]  Lie Tang,et al.  Predictive Contour Control With Adaptive Feed Rate , 2012, IEEE/ASME Transactions on Mechatronics.

[35]  Aun-Neow Poo,et al.  Precision contouring control of machine tools , 2013 .

[36]  Shigenori Sano,et al.  Synchronization of tool tip and tool orientation contour errors in five-axis machining , 2012, 2012 American Control Conference (ACC).

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

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

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

[40]  Yusuf Altintas,et al.  Contour error control of CNC machine tools with vibration avoidance , 2012 .

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

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