Experimental performance analysis of an inverse dynamics CNC compensation scheme for high-speed execution of curved toolpaths

Experimental results from the implementation of an inverse dynamics compensation scheme on a three-axis CNC mill with an open-architecture software controller are presented. The scheme amounts to imposing a continuously variable displacement on the commanded toolpath, which compensates for the physical limitations (inertia and damping) of each machine axis, producing accurate execution of the prescribed toolpath. Numerical values for the dimensionless parameters that characterize the second-order inverse dynamics model are determined by feeding input and output data from machine runs into a system identification software tool. For a basic P-type controller, exact a priori solutions for the modified path geometry are possible, allowing implementation by simple alterations to the real-time interpolator. The experimental results based on a P-type controller indicate that the inverse dynamics scheme is highly effective in suppressing both feed (lag/lead) error and contour error (deviation from the desired path), even at high feedrates along strongly curved toolpaths. The scheme thus provides a practical means of achieving smooth and accurate execution of free-form paths, without appealing to more complicated “active” control strategies.

[1]  Yusuf Altintas,et al.  Virtual CNC system. Part II. High speed contouring application , 2006 .

[2]  Yusuf Altintas,et al.  Virtual CNC system. Part I. System architecture , 2006 .

[3]  Rida T. Farouki,et al.  Variable-feedrate CNC interpolators for constant material removal rates along Pythagorean-hodograph curves , 1998, Comput. Aided Des..

[4]  Rida T. Farouki,et al.  Exact Taylor series coefficients for variable-feedrate CNC curve interpolators , 2001, Comput. Aided Des..

[5]  Rong-Shine Lin,et al.  Real-Time Interpolators for Multi-Axis CNC Machine Tools , 1994 .

[6]  Rida T. Farouki,et al.  Solution of inverse dynamics problems for contour error minimization in CNC machines , 2010 .

[7]  Rida T. Farouki,et al.  Pythagorean-Hodograph Curves: Algebra and Geometry Inseparable , 2007, Geometry and Computing.

[8]  S. Smith,et al.  Current Trends in High-Speed Machining , 1997 .

[9]  Kaan Erkorkmaz,et al.  Rapid identification technique for virtual CNC drives , 2007 .

[10]  Steve Furber,et al.  ARM System Architecture , 1996 .

[11]  Syh-Shiuh Yeh,et al.  The speed-controlled interpolator for machining parametric curves , 1999, Comput. Aided Des..

[12]  J. Tlusty High-Speed Machining , 1993 .

[13]  Jon Rigelsford,et al.  Manufacturing Automation: Metal Cutting Mechanics, Machine Tool Vibrations, and CNC Design , 2004 .

[14]  Rida T. Farouki,et al.  Real-time CNC interpolators for Pythagorean-hodograph curves , 1996, Comput. Aided Geom. Des..

[15]  Reginaldo Teixeira Coelho,et al.  Experimental investigation of feed rate limitations on high speed milling aimed at industrial applications , 2007 .

[16]  C. A. Neff,et al.  Hermite interpolation by Pythagorean hodograph quintics , 1995 .

[17]  Daniel C. H. Yang,et al.  Parametric interpolator versus linear interpolator for precision CNC machining , 1994, Comput. Aided Des..

[18]  Carla Manni,et al.  Efficient Solution of the Complex Quadratic Tridiagonal System for C2 PH Quintic Splines , 2001, Numerical Algorithms.

[19]  Rida T. Farouki,et al.  G codes for the specification of Pythagorean-hodograph tool paths and associated feedrate functions on open-architecture CNC machines , 1999 .