Abstract
A non-uniform, rational B-spline (NURBS) interpolator has great advantages for free-form surface machining compared to the conventional linear/circular interpolator. However, the existing NURBS interpolators can only handle the NURBS trajectory given in a customized NURBS G code. Also, it is limited to three-axis applications. In this paper, a NURBS pre-interpolator with three function options is proposed for a computer numerical control (CNC) system so that the NURBS interpolator can be thoroughly applied for five-axis machining. The first function is called the NURBS converter function, which is used to convert a series of linear/circular segments exactly into a NURBS curve. The second function is the NURBS smoother function, by which, a series of linear segments are fitted to a NURBS curve. The third option provides two kinds of NURBS G codes definition, by which, the NURBS trajectory with five axes can be represented directly. Upon using the three options of the NURBS pre-interpolator, a unified NURBS curve can be obtained for further interpolation. Two actual machining cases are conducted to evaluate the feasibility of the proposed pre-interpolator.
Similar content being viewed by others
References
Koren Y (1997) Control of machine tools. ASME Trans J Manuf Sci Eng 119(4B):749–755
Yang DCH, Kong T (1994) Parametric interpolator versus linear interpolator for precision CNC machining. Computer-Aided Design 26(3):225–234
Chai OH, Wong YS, Poo AN (1994) A DDA parabolic interpolator for computer numerical control of machine tools. Mechatronics 4(7):673–692
Lin RS (2000) Real-time surface interpolator for 3-D parametric surface machining on 3-axis machine tools. Int J Mach Tools Manuf 40(10):1513–1526
Liu X, Ahmad F, Yamazaki K, Mori M (2005) Adaptive interpolation scheme for NURBS curves with the integration of machining dynamics. Int J Mach Tools Manuf 45(4–5):433–444
Huang J-T, Yang DCH (1992) Generalized interpolator for command generation of parametric curves in computer-controlled machines. In: Proceedings of the 1992 ASME Japan/USA Symposium on Flexible Automation Part 1, San Francisco, California, July 1992, pp 393–399
Yong T, Narayanaswami R (2003) A parametric interpolator with confined chord errors, acceleration and deceleration for NC machining. Computer-Aided Design 35(13):1249–1259
Bedi S, Ali I, Quan N (1993) Advanced interpolation techniques for CNC machines. ASME Trans J Eng Ind 115(8):329–336
Shpitalni M, Koren Y, Lo CC (1994) Real-time curve interpolators. Computer-Aided Design 26(11):832–838
Yeh S-S, Hsu P-L (1999) The speed-controlled interpolator for machining parametric curves. Computer-Aided Design 31(5):349–357
Rogers DF (2000) Introduction to NURBS: with historical perspective. Morgan Kaufmann, San Francisco, California
Pigel L, Tiller W (1997) The NURBS book, 2nd edn. Springer, Berlin Heidelberg New York
Zhu X (2000) Modelling technology of free-form curves and surfaces. Science Press, Beijing, People’s Republic of China
Watt AH (1993) 3D computer graphics, 2nd edn. Addison-Wesley, Reading, Massachusetts
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Li, W., Liu, Y., Yamazaki, K. et al. The design of a NURBS pre-interpolator for five-axis machining. Int J Adv Manuf Technol 36, 927–935 (2008). https://doi.org/10.1007/s00170-006-0905-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-006-0905-8