Efficient high-speed cornering motions based on continuously-variable feedrates. I. Real-time interpolator algorithms

The problem of high-speed traversal of sharp toolpath corners, within a prescribed geometrical tolerance 𝜖, is addressed. Each sharp corner is replaced by a quintic Pythagorean–hodograph (PH) curve that meets the incoming/outgoing path segments with G2 continuity, and deviates from the exact corner by no more than the prescribed tolerance 𝜖. The deviation and extremum curvature admit closed-form expressions in terms of the corner angle 𝜃 and side-length L, allowing precise control over these quantities. The PH curves also permit a smooth modulation of feedrate around the corner by analytic reduction of the interpolation integral. To demonstrate this, real-time interpolator algorithms are developed for three model feedrate functions. Specifying the feedrate as a quintic polynomial in the curve parameter accommodates precise acceleration continuity, but has no obvious geometrical interpretation. An inverse linear dependence on curvature offers a purely geometrical specification, but incurs slight initial and final tangential acceleration discontinuities. As an alternative, a hybrid form that incorporates the main advantages of these two approaches is proposed. In each case, the ratio f=Vmin/V0$f=V_{\min }/V_{0}$ of the minimum and nominal feedrates is a free parameter, and the improved cornering time is analyzed. This paper develops the basic cornering algorithms—their implementation and performance analysis are described in detail in a companion paper.

[1]  T. Sakkalis,et al.  Pythagorean hodographs , 1990 .

[2]  Eiji Shamoto,et al.  A curvature optimal sharp corner smoothing algorithm for high-speed feed motion generation of NC systems along linear tool paths , 2014, The International Journal of Advanced Manufacturing Technology.

[3]  Rida T. Farouki,et al.  Performance analysis of CNC interpolators for time-dependent feedrates along PH curves , 2001, Comput. Aided Geom. Des..

[4]  Jing Shi,et al.  Corner rounding of linear five-axis tool path by dual PH curves blending , 2015 .

[5]  Dereck S. Meek,et al.  G 2 blends of linear segments with cubics and Pythagorean-hodograph quintics , 2009, Int. J. Comput. Math..

[6]  Rida T. Farouki,et al.  High-speed cornering by CNC machines under prescribed bounds on axis accelerations and toolpath contour error , 2012 .

[7]  K. A. Semendyayev,et al.  Handbook of mathematics , 1985 .

[8]  Rida T. Farouki,et al.  Algorithm 812: BPOLY: An object-oriented library of numerical algorithms for polynomials in Bernstein form , 2001, TOMS.

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

[10]  B. Jüttler,et al.  Constructing acceleration continuous tool paths using Pythagorean Hodograph curves , 2005 .

[11]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

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

[13]  Bert Jüttler,et al.  Rounding Spatial G-Code Tool Paths Using Pythagorean Hodograph Curves , 2007, J. Comput. Inf. Sci. Eng..

[14]  Rida T. Farouki,et al.  The conformal map z -> z2 of the hodograph plane , 1994, Comput. Aided Geom. Des..

[15]  Rida T. Farouki,et al.  Algorithms for polynomials in Bernstein form , 1988, Comput. Aided Geom. Des..

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

[17]  R. Farouki,et al.  DESIGN OF RATIONAL CAM PROFILES WITH PYTHAGOREAN-HODOGRAPH CURVES , 1998 .

[18]  Jing Shi,et al.  Development of Real-Time Look-Ahead Methodology Based on Quintic PH Curve with G2 Continuity for High-Speed Machining , 2013 .

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

[20]  Rida T. Farouki,et al.  Efficient high-speed cornering motions based on continuously-variable feedrates. II. Implementation and performance analysis , 2017 .