Real-time interpolator of CNC parametric curves with chord-error and feed-rateconstraints

Acknowledging that the core in computer numerical control (CNC) machining is the interpolator of the controller, the work presents a real-time interpolator of a class of non-uniform rational basis splines, NURBS curve,which is inherently parametric. Teardrop 2-dimensional NURB...

Full description

Saved in:
Bibliographic Details
Main Authors: Wan Ruslan, W. Yusoff, Fadhlur Rahman, Mohd Romlay, Ismayuzri, Ishak
Format: Article
Language:en
Published: Universiti Malaysia Pahang 2025
Subjects:
Online Access:https://umpir.ump.edu.my/id/eprint/47395/1/Real-Time%20Interpolator%20of%20CNC%20Parametric%20Curves%20with%20Chord-Error%20and%20Feed.pdf
https://doi.org/10.15282/ijame.22.3.2025.10.0967
https://umpir.ump.edu.my/id/eprint/47395/
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Acknowledging that the core in computer numerical control (CNC) machining is the interpolator of the controller, the work presents a real-time interpolator of a class of non-uniform rational basis splines, NURBS curve,which is inherently parametric. Teardrop 2-dimensional NURBS curve was selected based on varying features, shapes and dimensions. The curve characteristics cover variations of dimensional geometry, origin position, closed or open-ended curves, varying loop count, segment type,either convex or concave, turning profile smoothness and different reflection symmetry about thex and y axes. The real-time interpolator algorithm,when applied to all the selected curves exclusively and simultaneously,satisfies both of its designed constraints, whichcover its feed-rate and its chord-error tolerance. The resulting feed-rate profiles throughout the entire path of the curves are continuous and smooth. The feed-rate constraints comprise dynamic equations for allowable CNC machine parameters like the maximum and minimum axial velocities and the maximum and minimum axial accelerations. The chord-error constraints comprise geometric and kinematic properties of different parametric curves, coveringbends and sharp turns. The resulting algorithm was executed both in real-time, online mode by driving the CNC machine directly, and in an offline mode by using a stored RS274/NGC G-code file. The plot conclusively shows that the chord-error(u) at every u-point in the full range of 0.00 ≤ u ≤ 1.00 lies below the chord-error tolerance, which was set at 1x10-6mm.