Real-time CNC interpolators for Bézier conics
✍ Scribed by Rida T. Farouki; Carla Manni; Alessandra Sestini
- Publisher
- Elsevier Science
- Year
- 2001
- Tongue
- English
- Weight
- 136 KB
- Volume
- 18
- Category
- Article
- ISSN
- 0167-8396
No coin nor oath required. For personal study only.
✦ Synopsis
Arbitrary conic segments can be specified in the rational Bézier form, r(ξ ) for ξ ∈ [0, 1], by control points p 0 , p 1 , p 2 and a scalar weight w 1 . An expression for the cumulative arc length function s(ξ ), amenable to accurate and efficient evaluation, is required in formulating real-time CNC interpolators capable of achieving a desired (constant or varying) feedrate V = ds/dt along such curves. For w 1 = 1 (a parabola), s(ξ ) admits a closed-form expression that entails a single square root and natural logarithm in its evaluation. However, for w 1 < 1 (an ellipse) or w 1 > 1 (a hyperbola), complete and incomplete elliptic integrals of the first and second kind arise in s(ξ ). A recursive algorithm, based on the arithmetic-geometric mean, provides a rapidly-convergent scheme to compute such integrals to machine precision in real-time applications. These methods endow CNC machines with the ability to realize time-dependent feedrates precisely along "simple" analytic curves (conics), furnishing a natural complement to the currently-available exact real-time interpolators for free-form Pythagorean-hodograph (PH) curves.
📜 SIMILAR VOLUMES
This paper presents a special representation for conic sections in the form of a rational quartic Bézier curve which has the same weight for all control points but the middle one. This representation allows a conic section to be joined with other conics in the same form or other integral B-spline cu
Virtually any desired time variation V (t) of the feedrate along a curved path can be realized by real-time CNC interpolator algorithms for the Pythagorean-hodograph (PH) curves: the only stipulation is that V (t) should admit a closed-form indefinite integral F (t). Different feedrate variations V