Abstract
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.
Similar content being viewed by others
References
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:0310063
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–557
Koren Y, Lo CC (1991) Variable-gain cross-coupling controller for contouring. CIRP Ann Manuf Technol 40:371–374
Shih YT, Chen CS, Lee AC (2002) A novel cross-coupling control design for bi- axis motion. Int J Mach Tools Manuf 42:1539–1548
Yeh SS, Hsu PL (2002) Estimation of the contouring error vector for the cross- coupled control design. IEEE/ASME Trans Mechatronics 7(1):44–51
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–80
Yang JZ, Li ZX (2011) A novel contour error estimation for position loop based cross-coupled control. IEEE/ASME Trans Mechatronics 16:643–655
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–227
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–1695
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–807
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–139
Uchiyama N (2008) Robust contouring control for biaxial feed drive systems. Int J Mach Tools Manuf 48:1234–1241
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–634
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–169
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–18
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–469
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–99
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–39
Peng CC, Chen CL (2007) Biaxial contouring control with friction dynamics using a contour index approach. Int J Mach Tools Manuf 47:1542–1555
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–1158
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–1251
Tomizuka M (1987) Zero phase error tracking algorithm for digital control. J Dyn Syst Meas Control 109:65–68
Masory O (1986) Improving contouring accuracy of nc/cnc systems with additional velocity feed forward loop. ASME J Eng Ind 108:227–230
Altintas Y, Erkorkmaz K, Zhu WH (2000) Sliding mode controller design for high speed drives. Ann CIRP 49(1):265–270
Chiu GT, Tomizuka M (1998) Coordinate position control of multi-axis mechanical systems. ASME J Dyn Syst Meas Control 120:389–393
Koren Y (1980) Cross-coupled biaxial computer controls for manufacturing systems. ASME J Dyn Syst Meas Control 102:265–272
Huo F, Poo AN (2012) Improving contouring accuracy by using generalized cross-coupled control. Int J Mach Tools Manuf 63:49–57
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–299
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–3288
Salas SL, Hille E, Anderson JT (1986) Calculus—one and several variables, 5th edn. Wiley, Hoboken, pp 824–825
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–1362
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–82
Jury EI (1962) Simplified stability criterion for linear discrete systems. Proc Inst Radio Eng 50(6):1493–1500
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–1509
Chen SL, Chou CY (2016) Contouring control of multi-axis motion systems for NURBS paths. IEEE Trans Autom Sci Eng 13(2):1062–1071
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Li, X., Zhao, H., Zhao, X. et al. Contouring compensation control based on high accuracy contour error estimation for multi-axis motion systems. Int J Adv Manuf Technol 93, 2263–2273 (2017). https://doi.org/10.1007/s00170-017-0689-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-017-0689-z