Skip to main content
Log in

Iterative NC program modification and energy saving for a CNC machine tool feed drive system with linear motors

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. Huo F, Poo AN (2012) Improving contouring accuracy by using generalized cross-coupled control. Int J Mach Tools Manuf 63:49–57

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. Choi C, Tsao TC (2005) Control of linear motor machine tool feed drives for end milling: Robust MIMO approach. Mechatronics 15(10):1207–1224

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. Kim DI, Kim S (1996) An iterative learning control method with application for CNC machine tools. IEEE Trans Ind Appl 32(1):66–72

    Article  MathSciNet  Google Scholar 

  11. 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

  12. 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

    Article  Google Scholar 

  13. 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

  14. 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

    Article  Google Scholar 

  15. Tomizuka M (1987) Zero phase error tracking algorithm for digital control. ASME J Dyn Sys Meas Control 109(1):65–68

    Article  MATH  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

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

    Article  Google Scholar 

  22. Koren Y (1980) Cross-coupled biaxial computer control for manufacturing systems. ASME J Dyn Syst Meas Control 102(4):265–272

    Article  MATH  Google Scholar 

  23. Srinivasan K, Kulkarni PK (1990) Cross-coupled control of biaxial feed drive servomechanisms. ASME J Dyn Syst Meas Control 112(2):225–232

    Article  Google Scholar 

  24. Ouyang PR, Dam T, Pano V (2015) Cross-coupled PID control in position domain for contour tracking. Robotica 33(6):1351–1374

    Article  MATH  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. 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

    Article  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

    Article  Google Scholar 

  33. 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

    Article  Google Scholar 

  34. 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

    Article  Google Scholar 

  35. 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

    Article  Google Scholar 

  36. 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

    Article  Google Scholar 

  37. 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

    Article  Google Scholar 

  38. 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

    Article  Google Scholar 

  39. 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

  40. Mitsubishi CNC (2015) Instruction manual: NC Analyzer 2:6. Mitsubishi Electronic Corporation, Japan

    Google Scholar 

  41. 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

  42. Chiha I, Liouane N, Borne P (2012) Tuning PID controller using multi objective ant colony optimization. Appl Comput Intell Soft Comput 11–16

  43. Sadasivarao MV, Chidambaram M (2006) PID controller tuning of cascade control systems using genetic algorithm. J Indian Inst Sci 86(7):343–354

    Google Scholar 

  44. Panda SK, Lee TH (2008) Real-time iterative learning control. Springer, United Kingdom, pp 12–14

    Google Scholar 

  45. 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

    Article  Google Scholar 

  46. 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

  47. Koren Y, Lo CC (1992) Advanced controllers for feed drives. CIRP Ann Manuf Technol 41(2):689–698

    Article  Google Scholar 

  48. 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

Download references

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

Authors

Corresponding author

Correspondence to Yogi Muldani Hendrawan.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-019-03390-1

Keywords

Navigation