Abstract
This study proposes a design of iterative learning contouring controller (ILCC) by considering actual contour error compensation (ACEC) to enhance the contouring performance of CNC machine tool feed drive systems with linear motors. The ACEC with linear and circular interpolation is designed to estimates contour error precisely. The proposed control iteratively modifies the numerical control (NC) programs for each drive axis to reduce a contour error. Hence, the proposed approach can be directly applied for a commercial CNC machine tool with linear motors currently in use without any modification of their original controllers. Both of linear and circular interpolations are verified by simulation in both air-cutting and machining condition. The simulation is conducted for a non-smooth rhombus and circular trajectory. The effectiveness of the proposed methods has been experimentally verified through a CNC machine tool with linear motors for a non-smooth rhombus trajectory. Experimental results show that the proposed controller could reduce the maximum and mean contour errors by 94.58% and 88.67% on average, respectively. The proposed method improved the control input variance by 37.9%, and consequently energy consumption was reduced by 11.7% compared with the original NC program.
Similar content being viewed by others
References
Ramesh R, Mannan MA, Poo AN (2005) Tracking and contour error control in CNC servo systems. Int J Mach Tools Manuf 45(3):301–326
Ho HC, Yen JY, Lu SS (1999) A decoupled path-following control algorithm based upon the decomposed trajectory error. Int J Mach Tools Manuf 39(10):1619–1630
Huo F, Poo AN (2012) Improving contouring accuracy by using generalized cross-coupled control. Int J Mach Tools Manuf 63:49–57
Hsue AWJ, Yan MT, Ke SH (2007) Comparison on linear synchronous motors and conventional rotary motors driven Wire-EDM processes. J Mater Process Technol 192:478–485
Choi C, Tsao TC (2005) Control of linear motor machine tool feed drives for end milling: Robust MIMO approach. Mechatronics 15(10):1207–1224
Alter DM, Tsao TC (1998) Control of linear motors for machine tool feed drives: experimental investigation of optimal feedforward tracking control. ASME J Dyn Syst Meas Control 120(1):137–142
Renton D, Elbestawi MA (2001) Motion control for linear motor feed drives in advanced machine tools. Int J Mach Tools Manuf 41(4):479–507
Chen SL, Hsieh TH (2007) Repetitive control design and implementation for linear motor machine tool. Int J Mach Tools Manuf 47(12-13):1807–1816
Barton KL, Alleyne AG (2008) A cross-coupled iterative learning control design for precision motion control. IEEE Trans Control Syst Technol 16(6):1218–1231
Kim DI, Kim S (1996) An iterative learning control method with application for CNC machine tools. IEEE Trans Ind Appl 32(1):66–72
Simba KR, Uchiyama N, Sano S (2015) Iterative contouring controller design for biaxial feed drive systems. In: IEEE 20th conference on emerging technologies & factory automation (ETFA), pp 1–5
Hendrawan YM, Simba KR, Uchiyama N (2018) Iterative learning based trajectory generation for machine tool feed drive systems. Robot Comput Integr Manuf 51C:230–237
Hendrawan YM, Uchiyama N (2018) Embedded iterative learning contouring controller based on precise estimation of contour error for CNC machine tools. In: IEEE 26th Mediterranean conference on control and automation (MED), pp 412–417
Jia ZY, Ma JW, Song DN, Wang FJ, Liu W (2017) A review of contouring-error reduction method in multi-axis CNC machining. Int J Mach Tools Manuf 125:34–54
Tomizuka M (1987) Zero phase error tracking algorithm for digital control. ASME J Dyn Sys Meas Control 109(1):65–68
Torfs D, De Schutter J, Swevers J (1992) Extended bandwidth zero phase error tracking control of nonminimal phase systems. ASME J Dyn Syst Meas Control 114(3):347–351
Tian L, Xiong Z, Wu J, Ding H (2016) A comprehensive inversion approach for feedforward compensation of piezoactuator system at high frequency. Smart Mater Struct 25(9):095046
Sun W, Zhang Y, Huang Y, Gao H, Kaynak O (2016) Transient-performance-guaranteed robust adaptive control and its application to precision motion control systems. IEEE Trans Ind Electron 63(10):6510–6518
Bolder J, Oomen T (2015) Rational basis functions in iterative learning control—with experimental verification on a motion system. IEEE Trans Control Syst Technol 23(2):722–729
Wu J, Han Y, Xiong Z, Ding H (2017) Servo performance improvement through iterative tuning feedforward controller with disturbance compensator. Int J Mach Tools Manuf 117:1–10
Stojanovic V, Nedic N, Prsic D, Dubonjic L, Djordjevic V (2016) Application of cuckoo search algorithm to constrained control problem of a parallel robot platform. Int J Adv Manuf Technol 87(9–12):2497–2507
Koren Y (1980) Cross-coupled biaxial computer control for manufacturing systems. ASME J Dyn Syst Meas Control 102(4):265–272
Srinivasan K, Kulkarni PK (1990) Cross-coupled control of biaxial feed drive servomechanisms. ASME J Dyn Syst Meas Control 112(2):225–232
Ouyang PR, Dam T, Pano V (2015) Cross-coupled PID control in position domain for contour tracking. Robotica 33(6):1351–1374
Yeh SS, Hsu PL (1999) Theory and applications of the robust cross-coupled control design. ASME J Dyn Syst Meas Control 121(3):524–530
Shih YT, Chen CS, Lee AC (2002) A novel cross-coupling control design for bi-axis motion. Int J Mach Tools Manuf 42(14):1539–1548
Chin JH, Cheng YM, Lin JH (2004) Improving contour accuracy by fuzzy-logic enhanced cross-coupled precompensation method. Robot Comput Integr Manuf 20(1):65–76
Barton KL, Alleyne AG (2008) A cross-coupled iterative learning control design for precision motion control. IEEE Trans Control Syst Technol 16(6):1218–1231
Chen W, Wang D, Geng Q, Xia C (2016) Robust adaptive cross-coupling position control of biaxial motion system. Sci China Technol Sci 59(4):680–688
Huo F, Xi XC, Poo AN (2012) Generalized Taylor series expansion for free-form two-dimensional contour error compensation. Int J Mach Tools and Manuf 53(1):91–99
Dong J, Wang T, Li B, Ding Y (2014) Smooth feedrate planning for continuous short line tool path with contour error constraint. Int J Mach Tools and Manuf 76:1–12
Jia ZY, Song DN, Ma JW, Hu GQ, Su WW (2017) A NURBS interpolator with constant speed at Feedrate-sensitive regions under drive and contour-error constraints. Int J Mach Tools Manuf 116:1–17
Zhang K, Guo JX, Gao XS (2013) Cubic spline trajectory generation with axis jerk and tracking error constraints. Int J Precis Eng Manuf 14(7):1141–1146
Zhang D, Chen Y, Chen Y (2016) Iterative pre-compensation acheme of tracking error for contouring error reduction. Int J Adv Manuf Technol 87(9–12):3279–3288
Jia Z, Wang L, Ma J, Zhao K, Liu W (2014) Feed speed scheduling method for parts with rapidly varied geometric feature based on drive constraint of NC machine tool. Int J Mach Tools and Manuf 87:73–88
Chen M, Xu J, Sun Y (2017) Adaptive Feedrate planning for continuous parametric tool path with confined contour error and axis jerks. Int J Adv Manuf Technol 89(1–4):1113–1125
Ernesto CA, Farouki RT (2010) Solution of inverse dynamics problems for contour error minimization in CNC machines. Int J Adv Manuf Technol 49(5–8):589–604
Song DN, Ma JW, Jia ZY, Gao YY (2017) Estimation and compensation for continuous-path running trajectory error in high-feed-speed machining. Int J Adv Manuf Technol 89(5–8):1495–1508
Hendrawan YM, Simba KR, Uchiyama N (37) Embedded iterative learning contouring ccontroller design for biaxial feed drive systems. In: 2016 international electronics symposium (IES). IEEE
Mitsubishi CNC (2015) Instruction manual: NC Analyzer 2:6. Mitsubishi Electronic Corporation, Japan
Dolezel P, Mares J (2009) Self tuning PID control using genetic algorithm and artificial neural networks. In: ASR 2009 instrument and control, Ostrava, pp 33–39
Chiha I, Liouane N, Borne P (2012) Tuning PID controller using multi objective ant colony optimization. Appl Comput Intell Soft Comput 11–16
Sadasivarao MV, Chidambaram M (2006) PID controller tuning of cascade control systems using genetic algorithm. J Indian Inst Sci 86(7):343–354
Panda SK, Lee TH (2008) Real-time iterative learning control. Springer, United Kingdom, pp 12–14
Gradišek J, Kalveram M, Weinert K (2004) Mechanistic identification of specific force coefficients for a general end mill. Int J Mach Tools Manuf 44(4):401–414
Uchiyama N, Goto K, Sano S (2015) Analysis of energy consumption in fundamental motion of industrial machines and experimental verification. In: The 2015 American control conference (ACC), pp 2179–2184
Koren Y, Lo CC (1992) Advanced controllers for feed drives. CIRP Ann Manuf Technol 41(2):689–698
Nshama EW, Uchiyama N (2018) Time and energy optimal trajectory generation in feed drive systems using kinematic corner smoothing with interrupted acceleration. In: IEEE 26th Mediterranean conference on control and automation (MED), pp 102–107
Acknowledgements
This work was supported by the Machine Tool Technologies Research Foundation (MTTRF), CA, USA; DMG MORI Co. Ltd., Nagoya, Japan; and the Ministry of Research, Technology and Higher Education of the Republic of Indonesia. We would like to thank them for the support.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Hendrawan, Y.M., Farrage, A. & Uchiyama, N. Iterative NC program modification and energy saving for a CNC machine tool feed drive system with linear motors. Int J Adv Manuf Technol 102, 3543–3562 (2019). https://doi.org/10.1007/s00170-019-03390-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-019-03390-1