Contouring compensation control based on high accuracy contour error estimation for multi-axis motion systems



Multi-axis motion systems have been widely applied in industrial fields, and the contour error is an important indicator to measure the quality of the products. Contour error is defined as the orthogonal deviation of actual position from the desired tool path, and contouring control is a very useful method to reduce or eliminate it. In this study, by finding the reference point nearest to the current actual position, and then projecting the actual position onto the osculating plane at this reference point, a high-accuracy contour error estimation method is proposed. When the estimated contour error cannot be described as an analytic expression of tracking errors, the cross-coupling control (CCC) is not applicable. And, task coordinate frame approach (TCFA) has a relatively complex computation. In order to overcome these shortcomings, by compensating the axis component of contour error into each loop of the servo motor simultaneously, a simple and effective contouring compensation control method is proposed. Experiments are carried out on a real-time in-house-developed multi-axis motion system. The results show that the contour error estimated by using the proposed method is close to the true one, and the proposed contouring control method can achieve the proportional reduction of the contour error effectively.


Multi-axis Contour error Contouring control Contouring compensation 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Sencer B, Altintas Y, Croft E (2009) Modeling and control of contouring errors for five-axis machine tools-part I: modeling. J Manuf Sci Eng Trans ASME 131:0310063Google Scholar
  2. 2.
    Yeh SS, Hsu PL (2004) Perfectly matched feedback control and its integrated design for multiaxis motion systems. ASME J Dyn Syst Meas Control 126:547–557CrossRefGoogle Scholar
  3. 3.
    Koren Y, Lo CC (1991) Variable-gain cross-coupling controller for contouring. CIRP Ann Manuf Technol 40:371–374CrossRefGoogle Scholar
  4. 4.
    Shih YT, Chen CS, Lee AC (2002) A novel cross-coupling control design for bi- axis motion. Int J Mach Tools Manuf 42:1539–1548CrossRefGoogle Scholar
  5. 5.
    Yeh SS, Hsu PL (2002) Estimation of the contouring error vector for the cross- coupled control design. IEEE/ASME Trans Mechatronics 7(1):44–51CrossRefGoogle Scholar
  6. 6.
    Zhu LM, Zhao H, Ding H (2013) Real-time contouring error estimation for multi-axis motion systems using the second-order approximation. Int J Mach Tools Manuf 68:75–80CrossRefGoogle Scholar
  7. 7.
    Yang JZ, Li ZX (2011) A novel contour error estimation for position loop based cross-coupled control. IEEE/ASME Trans Mechatronics 16:643–655CrossRefGoogle Scholar
  8. 8.
    Chuang HY, Liu CH (1992) A model-referenced adaptive control strategy for improving contour accuracy of multiaxis machine tools. IEEE Trans Ind Appl 28:221–227CrossRefGoogle Scholar
  9. 9.
    Cheng MY, Lee CC (2007) Motion controller design for contour-following tasks based on real-time contour error estimation. IEEE Trans Ind Electron 54:1686–1695CrossRefGoogle Scholar
  10. 10.
    El Khalick A, Uchiyama N (2011) Contouring controller design based on iterative contour error estimation for three-dimensional machining. Robot Comput Integr Manuf 27(4):802–807CrossRefGoogle Scholar
  11. 11.
    Chiu GT, Tomizuka M (2001) Contouring control of machine tool feed drive systems: a task coordinate frame approach. IEEE Trans Control Syst Technol 9(1):130–139CrossRefGoogle Scholar
  12. 12.
    Uchiyama N (2008) Robust contouring control for biaxial feed drive systems. Int J Mach Tools Manuf 48:1234–1241CrossRefGoogle Scholar
  13. 13.
    Yao B, Hu CX, Wang QF (2012) An orthogonal global task coordinate frame for contouring control of biaxial systems. IEEE/ASME Trans Mechatronics 17:622–634CrossRefGoogle Scholar
  14. 14.
    Wu JH, Xiong ZH, Ding H (2015) Integral design of contour error model and control for biaxial system. Int J Mach Tools Manuf 89:159–169CrossRefGoogle Scholar
  15. 15.
    Wu JH, Liu C, Xiong ZH, Ding H (2015) Precise contour following for biaxial systems via an A-type iterative learning cross-coupled control algorithm. Int J Mach Tools Manuf 93:10–18CrossRefGoogle Scholar
  16. 16.
    Erkorkmaz K, Altintas Y (1998) High speed contouring control algorithm for CNC machine tools, In: Proceedings of the ASME Dynamic Systems and Control Division, ASME International Mechanical Engineering Congress and Exposition 64:463–469Google Scholar
  17. 17.
    Huo F, Xi XC, Poo AN (2012) Generalized taylor series expansion for free-form two-dimensional contour error compensation. Int J Mach Tools Manuf 53:91–99CrossRefGoogle Scholar
  18. 18.
    Conway JR, Ernesto CA, Farouki RT, Zhang M (2012) Performance analysis of cross-coupled controllers for CNC machines based upon precise real-time contour error measurement. Int J Mach Tools Manuf 52(1):30–39CrossRefGoogle Scholar
  19. 19.
    Peng CC, Chen CL (2007) Biaxial contouring control with friction dynamics using a contour index approach. Int J Mach Tools Manuf 47:1542–1555CrossRefGoogle Scholar
  20. 20.
    Chen SL, Wu KC (2007) Contouring control of smooth paths for multiaxis motion systems based on equivalent errors. IEEE Trans Control Syst Technol 15(6):1151–1158CrossRefGoogle Scholar
  21. 21.
    Yang JX, Ding H, Zhao H, Yan SJ (2016) A generalized online estimation algorithm of multi-axis contouring errors for CNC machine tools with rotary axes. Int J Adv Manuf Technol 84(5):1239–1251Google Scholar
  22. 22.
    Tomizuka M (1987) Zero phase error tracking algorithm for digital control. J Dyn Syst Meas Control 109:65–68CrossRefMATHGoogle Scholar
  23. 23.
    Masory O (1986) Improving contouring accuracy of nc/cnc systems with additional velocity feed forward loop. ASME J Eng Ind 108:227–230CrossRefGoogle Scholar
  24. 24.
    Altintas Y, Erkorkmaz K, Zhu WH (2000) Sliding mode controller design for high speed drives. Ann CIRP 49(1):265–270CrossRefGoogle Scholar
  25. 25.
    Chiu GT, Tomizuka M (1998) Coordinate position control of multi-axis mechanical systems. ASME J Dyn Syst Meas Control 120:389–393CrossRefGoogle Scholar
  26. 26.
    Koren Y (1980) Cross-coupled biaxial computer controls for manufacturing systems. ASME J Dyn Syst Meas Control 102:265–272CrossRefMATHGoogle Scholar
  27. 27.
    Huo F, Poo AN (2012) Improving contouring accuracy by using generalized cross-coupled control. Int J Mach Tools Manuf 63:49–57CrossRefGoogle Scholar
  28. 28.
    Xi XC, Poo AN, Hong GS, Huo F (2011) Experimental implementation of Taylor series expansion error compensation on a bi-axial CNC machine. Int J Adv Manuf Technol 53(1–4):285–299CrossRefGoogle Scholar
  29. 29.
    Zhang DL, Chen YH, Chen YP (2016) Iterative pre-compensation scheme of tracking error for contouring error reduction. Int J Adv Manuf Technol 87(9–12):3279–3288CrossRefGoogle Scholar
  30. 30.
    Salas SL, Hille E, Anderson JT (1986) Calculus—one and several variables, 5th edn. Wiley, Hoboken, pp 824–825MATHGoogle Scholar
  31. 31.
    Gan W, Cheung N, Qiu L (2003) Position control of linear switched reluctance motors for high-precision applications. IEEE Trans Ind Appl 39(5):1350–1362CrossRefGoogle Scholar
  32. 32.
    Li XF, Zhao H, Zhao X, Ding H (2016) Dual sliding mode contouring control with high accuracy contour error estimation for five-axis CNC machine tools. Int J Mach Tools Manuf 108:74–82CrossRefGoogle Scholar
  33. 33.
    Jury EI (1962) Simplified stability criterion for linear discrete systems. Proc Inst Radio Eng 50(6):1493–1500MathSciNetGoogle Scholar
  34. 34.
    Erkorkmaz K, Altintas Y (2001) High speed CNC system design. Part II: modeling and identification of feed drives. Int J Mach Tools Manuf 41(10):1487–1509CrossRefGoogle Scholar
  35. 35.
    Chen SL, Chou CY (2016) Contouring control of multi-axis motion systems for NURBS paths. IEEE Trans Autom Sci Eng 13(2):1062–1071CrossRefGoogle Scholar

Copyright information

© Springer-Verlag London Ltd. 2017

Authors and Affiliations

  1. 1.State Key Laboratory of Digital Manufacturing Equipment and TechnologyHuazhong University of Science and TechnologyWuhanChina

Personalised recommendations