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...
Saved in:
| Main Authors: | , , |
|---|---|
| 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!
|
| 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. |
|---|
