Design and implementation of five-axis transformation function in CNC system

Abstract To implement five-axis functions in CNC system, based on domestic system Lan Tian series, an improved design method for the system software structure is proposed in this paper. The numerical control kernel of CNC system is divided into the task layer and the motion layer. A five-axis transformation unit is integrated into the motion layer. After classifying five-axis machines into different types and analyzing their geometry information, the five-axis kinematic library is designed according to the abstract factory pattern. Furthermore, by taking CA spindle-tilting machine as an example, the forward and the inverse kinematic transformations are deduced. Based on the new software architecture and the five-axis kinematic library, algorithms of RTCP (rotation tool center point control) and 3D radius compensation for end-milling are designed and realized. The milling results show that, with five-axis functions based on such software structure, the instructions with respect to the cutter’s position and orientation can be directly carried out in the CNC system.

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

[2]  Li Han,et al.  Space cutter radius compensation method for free form surface end milling , 2013 .

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

[4]  Chen Shao-ke A New Method of the CMM Probe Radius Compensation , 2006 .

[5]  Hsi-Yung Feng,et al.  Configuration analysis of five-axis machine tools using a generic kinematic model , 2004 .

[6]  Anjani Kumar,et al.  Analysis of geometric errors associated with five-axis machining centre in improving the quality of cam profile , 2003 .

[7]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[8]  Masako Sudo Advanced Control Technologies for 5-Axis Machining , 2007, Int. J. Autom. Technol..

[9]  Suk-Hwan Suh,et al.  Theory and Design of CNC Systems , 2008 .

[10]  Pierre Bourdet,et al.  Avoiding 5-axis singularities using tool path deformation , 2004 .

[11]  D. N. Moreton,et al.  Three-Dimensional Tool Compensation for a Three-Axis Turning Centre , 1999 .

[12]  John L. Michaloski,et al.  The Neutral Message Language: A Model and Method for Message Passing in Heterogeneous Environments , 2000 .

[13]  Chen-Hua She,et al.  Design of a generic five-axis postprocessor based on generalized kinematics model of machine tool , 2007 .

[14]  Dong Yu,et al.  An Open CNC System Based on Component Technology , 2009, IEEE Transactions on Automation Science and Engineering.

[15]  Jong-Dae Hwang,et al.  Development of practical postprocessor for 5-axis machine tool with non-orthogonal rotary axes , 2011 .

[16]  Alan C. Lin,et al.  Probe-radius compensation for 3D data points in reverse engineering , 2002, Comput. Ind..