Embedded Iterative Learning Contouring Controller Based on Precise Estimation of Contour Error for CNC Machine Tools

In machine tool application, a machined shape of workpiece should be considered in machine tool control systems. The contour error relates to it directly. Although most existing contouring controllers are based on feedback control, this paper proposes an embedded iterative learning contouring controller (EILCC) by considering actual contour error (ACE) which is the minimum distance between actual position and desired trajectory. The proposed method modifies original trajectory by ACE compensation with a PID manner, iteratively. The proposed controller can be directly applied to existing commercial machines without any change of their original controllers. The proposed method has been verified by simulation and experiment in commercial CNC machine tool with a right-angled sharp-corner trajectory which normally produces a large contour error around the corner due to unsmoothness. Comparison with a previous EILCC without ACE was done to evaluate its performance. Experimental results have shown that the maximum contour error was reduced by 78.8 % and 9.7 % as compared to the typical feedback controller (FBC) and EILCC without ACE (with estimated contour error), respectively.

[1]  Jörg Raisch,et al.  Iterative learning control of a drop foot neuroprosthesis — Generating physiological foot motion in paretic gait by automatic feedback control , 2016 .

[2]  S. Preitl,et al.  Design and Experiments for a Class of Fuzzy Controlled Servo Systems , 2008, IEEE/ASME Transactions on Mechatronics.

[3]  Andrew G. Alleyne,et al.  A Cross-Coupled Iterative Learning Control Design for Precision Motion Control , 2008, IEEE Transactions on Control Systems Technology.

[4]  Joshua A. Tarbutton,et al.  Cross-coupling effect of large range XY nanopositioning stage fabricated by stereolithography process , 2016 .

[5]  Yogi Muldani Hendrawan,et al.  Iterative learning based trajectory generation for machine tool feed drive systems , 2018, Robotics and Computer-Integrated Manufacturing.

[6]  S. K. Sahoo,et al.  Indirect torque control of switched reluctance motors using iterative learning control , 2005, IEEE Transactions on Power Electronics.

[7]  Miroslav Krstic,et al.  Iterative learning control based on extremum seeking , 2016, Autom..

[8]  Naoki Uchiyama,et al.  Contouring controller design based on iterative contour error estimation for three-dimensional machining , 2011 .

[9]  Naoki Uchiyama,et al.  Contouring control for three-axis machine tools based on nonlinear friction compensation for lead screws , 2016 .

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

[11]  E. Rogers,et al.  Experimentally verified generalized KYP Lemma based iterative learning control design , 2016 .

[12]  E. Rogers,et al.  Iterative Learning Control in Health Care: Electrical Stimulation and Robotic-Assisted Upper-Limb Stroke Rehabilitation , 2012, IEEE Control Systems.

[13]  Shigenori Sano,et al.  Iterative contouring controller design for biaxial feed drive systems , 2015, 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA).

[14]  Chih-Ching Lo,et al.  Tangential-Contouring Controller for Biaxial Motion Control , 1999 .