Abstract
For time-partition interpolation in computer numerical control of the motion trajectory of a machine tool, the trajectory in a sampling cycle is approximated by a line segment from the current position of the tool to another on the expected trajectory; and locating the terminal of the line is the goal of the interpolation. In this paper, a self-adjustment computing method applicable to any explicit curve type is proposed. With the method, the terminal of the linear moving path in a cycle is first estimated by the motion information in the previous cycle, then adjusted according to the ratio of the desired moving distance to the computed linear path length. The result of the computation is fairly accurate, and it can be further enhanced with more adjustments performed in a sampling cycle, which is demonstrated in the simulation results. Furthermore, an adaptive feedrate adjustment algorithm is also introduced to enable the proposed method to control the trajectory contour errors.
Similar content being viewed by others
References
Yang MY, Hong WP (2002) Three-dimensional reference pulse linear and circular interpolators for CNC systems, Int J Prod Res, 40 (2): 425–439
Qin KH, Bin HZ (1990) Three-point recursion interpolation theory and algorithm of space circular arcs in a CNC system. Comput Ind 15(4): 355–362
Chai OH, Wong YS, Poo AN (1996) Interpolation scheme for tool-radius compensated parabolic paths for CNC. IIE Trans (Institute of Industrial Engineers), 28(1): 11–17
Farouki RT, Manni C, Sestini A (2001) Real-time CNC interpolators for Bezier conics. Comput Aided Geom Des 18(7):639–655
Cheng CW, Tsai MC (2004) Real-time variable feed rate NURBS curve interpolator for cnc machining. Int J Adv Manuf Technol 23(11–12): 865–873
Park JH, Nam SH, Yang, MY (2005) Development of a real-time trajectory generator for NURBS interpolation based on the two-stage interpolation method. Int J Adv Manuf Technol 26(4):359–365
Zhiming X, Jincheng C and Zhengjin F (2002) Performance Evaluation of a Real-Time Interpolation Algorithm for NURBS Curves. Int J Adv Manuf Technol 20:270–276
Zhang Q, Greenway RB (1998) Development and implementation of a NURBS curve motion interpolator. Robot Comput-Integr Manuf 14: 27–36
Farouki RT, Shah S (1996) Real-time CNC interpolators for Pythagorean-hodograph curves. Comput Aided Geom Des 13(7): 583–600
Farouki RT, Tsai YF, Yuan GF (1999) Contour machining of free-form surfaces with real-time PH curve CNC interpolators, Comp Aided Geom Des 16(1): 61–76
Cheng CW, Tsai MC, Jan M (2004), Accurate Feedrate Control of CNC Machine Tools along NURBS Curves, 43rd IEEE Conference on Decision and Control, December 14–17, 2004, Atlantis, Paradise Island, Bahamas, pp 3053–3058
Sun YW, Wang J, Guo DM (2006) Guide curve based interpolation scheme of parametric curves for precision CNC machining. Int J Mach Tools Manuf 46(3–4):235–242
Yeh SS, Hsu PL (2002) Adaptive-feedrate interpolation for parametric curves swith a confined chord error. CAD Comput Aided Des 34(3):229–237
Lee MH, Yang SH, Kim YS, Roh YR, Kim C (2004) A multi-axis contour error controller for free form curves. JSME Int Journal, Series C: Mechanical Systems, Machine Elements and Manufacturing, 47(1), 144–149
Cain G, Herod J, Multivariable Calculus, http://www.math.gatech.edu/~cain/ notes/calculus.html
Sarma R, Rao A (2000), Discretizors and Interpolators for Five-Axis CNC Machines. Journal of Manufacturing Science and Engineering, Transactions of ASME, 122: 191–197
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Long, YH., Wu, W. & Zhou, ZD. Self-adjustment computing method for time-partition interpolation in motion trajectory control of CNC machine tools. Int J Adv Manuf Technol 36, 558–569 (2008). https://doi.org/10.1007/s00170-006-0856-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-006-0856-0