Skip to main content
Top
Published in: The International Journal of Advanced Manufacturing Technology 7-8/2020

27-07-2020 | ORIGINAL ARTICLE

Inverse dynamics toolpath compensation for CNC machines based on model predictive control

Authors: Benjamin W. L. Margolis, Rida T. Farouki

Published in: The International Journal of Advanced Manufacturing Technology | Issue 7-8/2020

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The use of model predictive control (MPC) as a form of inverse dynamics compensation for multi–axis CNC machines, to subdue the inaccuracies incurred by axis inertia and damping, is investigated by both simulation studies and experimental performance analysis using a 3–axis milling machine governed by an open–architecture software controller. The results indicate that MPC is a viable tool for inverse dynamics compensation with a controller sampling frequency f = 1024 Hz running on a 500-MHz processor, with only modest prediction horizons offering excellent performance in terms of feedrate accuracy and contour error suppression. Unlike inverse dynamics schemes based upon linear time–invariant dynamic models, the MPC scheme provides the flexibility to compensate for nonlinear physical effects such as backlash in the machine axes and hard constraints on axis accelerations imposed by motor torque constraint.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Footnotes
1
In high–speed machining [5, 11, 18, 20], axis inertia and damping may be the dominant limitations on tracking accuracy.
 
2
Magnified views of the compensated sharp turn test curve are omitted, since their extreme behavior in the vicinity of the curvature maximum makes them difficult to interpret.
 
Literature
1.
go back to reference Altinas Y (2000) Manufacturing automation: metal cutting mechanics, Machine tool vibration, and CNC design. Cambridge University Press, Cambridge Altinas Y (2000) Manufacturing automation: metal cutting mechanics, Machine tool vibration, and CNC design. Cambridge University Press, Cambridge
2.
go back to reference Andersen MS, Dahl J, Vandenberghe L (2014) CVXOPT: a Python package for convex optimization, version 1.1.7 Andersen MS, Dahl J, Vandenberghe L (2014) CVXOPT: a Python package for convex optimization, version 1.1.7
3.
go back to reference Bachtiar V, Kerrigan EC, Moase WH, Manzie C (2016) Continuity and monotonicity of the MPC value function with respect to sampling time and prediction horizon. Automatica 63:330–337MathSciNetCrossRef Bachtiar V, Kerrigan EC, Moase WH, Manzie C (2016) Continuity and monotonicity of the MPC value function with respect to sampling time and prediction horizon. Automatica 63:330–337MathSciNetCrossRef
4.
go back to reference Conway JR, Ernesto CA, Farouki RT, Zhang M (2012) Performance analysis of cross–coupled controllers for CNC machines based on precise real–time contour error measurement. Int J Mach Tools Manuf 52:30–39CrossRef Conway JR, Ernesto CA, Farouki RT, Zhang M (2012) Performance analysis of cross–coupled controllers for CNC machines based on precise real–time contour error measurement. Int J Mach Tools Manuf 52:30–39CrossRef
5.
go back to reference de Souza AF, Coelho RT (2007) Experimental investigation of feed rate limitations on high speed milling aimed at industrial applications. Int J Adv Manuf Technol 32:1104–1114CrossRef de Souza AF, Coelho RT (2007) Experimental investigation of feed rate limitations on high speed milling aimed at industrial applications. Int J Adv Manuf Technol 32:1104–1114CrossRef
6.
go back to reference El Khalick MA (2011) Discrete-time model predictive contouring control for biaxial feed drive systems and experimental verification. Mechatronics 21:918–926CrossRef El Khalick MA (2011) Discrete-time model predictive contouring control for biaxial feed drive systems and experimental verification. Mechatronics 21:918–926CrossRef
7.
go back to reference Erkorkmaz K, Wong W (2007) Rapid identification technique for virtual CNC drives. Int J Mach Tools Manuf 47:1381–1392CrossRef Erkorkmaz K, Wong W (2007) Rapid identification technique for virtual CNC drives. Int J Mach Tools Manuf 47:1381–1392CrossRef
8.
go back to reference Erkorkmaz K, Yeung C-H, Altintas Y (2006) Virtual CNC system II. High speed contouring application. Int J Mach Tools Manuf 46:1124–1138CrossRef Erkorkmaz K, Yeung C-H, Altintas Y (2006) Virtual CNC system II. High speed contouring application. Int J Mach Tools Manuf 46:1124–1138CrossRef
9.
go back to reference Ernesto CA, Farouki RT (2010) Solution of inverse dynamics problems for contour error minimization in CNC machines. Int J Adv Manuf Technol 49:589–604CrossRef Ernesto CA, Farouki RT (2010) Solution of inverse dynamics problems for contour error minimization in CNC machines. Int J Adv Manuf Technol 49:589–604CrossRef
10.
go back to reference Farouki RT, Tsai Y, Wilson CS (2000) Physical constraints on feedrates and feed accelerations along curved tool paths. Comput Aided Geomet Design 17:337–359MathSciNetCrossRef Farouki RT, Tsai Y, Wilson CS (2000) Physical constraints on feedrates and feed accelerations along curved tool paths. Comput Aided Geomet Design 17:337–359MathSciNetCrossRef
11.
go back to reference Komanduri R, Subramanian K, Turkovich BFV (eds) (1984) High-speed machining, vol. 12. ASME, New York Komanduri R, Subramanian K, Turkovich BFV (eds) (1984) High-speed machining, vol. 12. ASME, New York
12.
go back to reference Lam D, Manzie C, Good MC (2012) Model predictive contouring control for biaxial systems. IEEE Trans Control Syst Technol 21:552–559CrossRef Lam D, Manzie C, Good MC (2012) Model predictive contouring control for biaxial systems. IEEE Trans Control Syst Technol 21:552–559CrossRef
13.
go back to reference Margolis BW, Ayoubi MA, Joshi SS (2020) Nonlinear model predictive control of reentry vehicles based on Takagi-Sugeno fuzzy models. J Astronaut Sci 67:113–136CrossRef Margolis BW, Ayoubi MA, Joshi SS (2020) Nonlinear model predictive control of reentry vehicles based on Takagi-Sugeno fuzzy models. J Astronaut Sci 67:113–136CrossRef
14.
go back to reference Margolis BWL (2017) Simupy: a Python framework for modeling and simulating dynamical systems. J Open Source Softw 2:396CrossRef Margolis BWL (2017) Simupy: a Python framework for modeling and simulating dynamical systems. J Open Source Softw 2:396CrossRef
15.
16.
go back to reference Qin SJ, Badgwell TA (2003) A survey of industrial model predictive control technology. Control Eng Prac 11:733–764CrossRef Qin SJ, Badgwell TA (2003) A survey of industrial model predictive control technology. Control Eng Prac 11:733–764CrossRef
17.
go back to reference Schraeder TF, Farouki RT (2014) Experimental performance analysis of an inverse dynamics CNC compensation scheme for high-speed execution of curved toolpaths. Int J Adv Manuf Technol 73:195–208CrossRef Schraeder TF, Farouki RT (2014) Experimental performance analysis of an inverse dynamics CNC compensation scheme for high-speed execution of curved toolpaths. Int J Adv Manuf Technol 73:195–208CrossRef
18.
go back to reference Smith S, Tlusty J (1997) Current trends in high-speed machining. ASME J Manufact Sci Eng 119:664–666CrossRef Smith S, Tlusty J (1997) Current trends in high-speed machining. ASME J Manufact Sci Eng 119:664–666CrossRef
19.
go back to reference Tang L, Landers RG (2012) Predictive contour control with adaptive feed rate. IEEE/ASME Trans Mechatron 17:669–679CrossRef Tang L, Landers RG (2012) Predictive contour control with adaptive feed rate. IEEE/ASME Trans Mechatron 17:669–679CrossRef
21.
go back to reference Wang L (2009) Model predictive control system design and implementation using MATLAB. Springer Science & Business Media Wang L (2009) Model predictive control system design and implementation using MATLAB. Springer Science & Business Media
22.
go back to reference Wang Y, Boyd S (2010) Fast model predictive control using online optimization. IEEE Trans Control Syst Technol 18:267–278CrossRef Wang Y, Boyd S (2010) Fast model predictive control using online optimization. IEEE Trans Control Syst Technol 18:267–278CrossRef
23.
go back to reference Yang J, Zhang H-T, Ding H (2017) Contouring error control of the tool center point function for five-axis machine tools based on model predictive control. Int J Adv Manuf Technol 88:2909– 2919CrossRef Yang J, Zhang H-T, Ding H (2017) Contouring error control of the tool center point function for five-axis machine tools based on model predictive control. Int J Adv Manuf Technol 88:2909– 2919CrossRef
24.
go back to reference Yang S, Ghasemi AH, Lu X, Okwudire CE (2015) Pre-compensation of servo contour errors using a model predictive control framework. Int J Mach Tools Manuf 98:50–60CrossRef Yang S, Ghasemi AH, Lu X, Okwudire CE (2015) Pre-compensation of servo contour errors using a model predictive control framework. Int J Mach Tools Manuf 98:50–60CrossRef
25.
go back to reference Yang X, Seethaler R, Zhan C, Lu D, Zhao W (2019) A model predictive contouring error pre-compensation method. IEEE Trans Indust Elect 67:4036–4045CrossRef Yang X, Seethaler R, Zhan C, Lu D, Zhao W (2019) A model predictive contouring error pre-compensation method. IEEE Trans Indust Elect 67:4036–4045CrossRef
26.
go back to reference Yeung C-H, Altintas Y, Erkorkmaz K (2006) Virtual CNC system. Part I. System architecture. Int J Mach Tools Manuf 46:1107–1123CrossRef Yeung C-H, Altintas Y, Erkorkmaz K (2006) Virtual CNC system. Part I. System architecture. Int J Mach Tools Manuf 46:1107–1123CrossRef
27.
go back to reference Zhu B, Farouki RT (2019) A general framework for solving inverse dynamics problems in multi-axis motion control. ISA Trans 95:130–143CrossRef Zhu B, Farouki RT (2019) A general framework for solving inverse dynamics problems in multi-axis motion control. ISA Trans 95:130–143CrossRef
Metadata
Title
Inverse dynamics toolpath compensation for CNC machines based on model predictive control
Authors
Benjamin W. L. Margolis
Rida T. Farouki
Publication date
27-07-2020
Publisher
Springer London
Published in
The International Journal of Advanced Manufacturing Technology / Issue 7-8/2020
Print ISSN: 0268-3768
Electronic ISSN: 1433-3015
DOI
https://doi.org/10.1007/s00170-020-05719-7

Other articles of this Issue 7-8/2020

The International Journal of Advanced Manufacturing Technology 7-8/2020 Go to the issue

Premium Partners