Real-Time Tool-Path Generation for 3-Axis CNC Machining of NURBS Surfaces

NURBS 곡면의 3축 CNC 가공을 위한 실시간 공구경로 생성

  • 구태훈 (단국대학교 대학원 기계공학과) ;
  • 지성철 (단국대학교 기계공학과)
  • Published : 2003.08.01


In CAD systems, a surface to be machined is expressed by a series of curves, such as B-spline, Bezier and NURBS curves, which compose the surface and then in CAM systems the curves are divided into a large number of line or arc segments. These divided movement commands, however, cause many problems including their excessive size of NC data that makes almost impossible local adjustment or modification of the surface. To cope with those problems, the necessity of real-time curve or surface interpolators was embossed. This paper presents an efficient real-time tool-path generation method fur interpolation of NURBS surfaces in CNC machining. The proposed tool-path generation method is based on an improved iso-scallop strategy and can provide better precision than the existing methods. The proposed method is designed such that tool-path planning is easily managed in real-time. It proposed a new algorithm for regulation of a scallop height, which can efficiently generate tool-paths and can save machining time compared with the existing method. Through computer simulations, the performance of the proposed method is analyzed and compared with the existing method in terms of federate, total machining time and a degree of constraint on the scallop height.


Tool-Path Planning;Iso-Scallop Method;CNC;Surface Machining;NURBS;Interpolator


  1. Piegl, L. and Tiller, W., 1995, The NURBS Book, 2nd Edition, Springer
  2. Ding, S., Mannan, M. A., Poo, A. N., Yang, D. C. H. and Han, Z., 2003, 'Adaptive Iso-Planar Tool Path Generation for Machining of Free-Form Surfaces,' Computer-Aided Design, Vol. 35, pp. 141-153
  3. Lin, R. S. and Korean, Y., 1996, 'Efficient Tool-Path Planning for Machining Free-Form Surfaces,' ASME Journal of Engineering for Industry, Vol. 118, pp. 20-28
  4. Hong, W. P. and Yang, M. Y., 2000, 'NURBS Interpolation Algorithm for CNC Machines,' Journal of the KSPE, Vol. 17, No. 12, pp. 115-120
  5. Shpitalni, M., Koren, Y. and Lo, C. C., 1994, 'Real-Time Curve Interpolators,' Computer-Aided Design, Vol. 26, pp. 832-838
  6. Lo, C. C., 1997, 'Feedback Interpolators for CNC Machine Tools,' ASME Journal of Manufacturing Science and Engineering, Vol. 119, pp. 587-592
  7. Farouki, R. T., Manjunathaiah, J., Nicholas, D., Yuan, G.-F. and Jee, S., 1998, 'Variable-Feedrate CNC Interpolators for Constant Material Removal Rates Along Pythagorean-hodograph Curves,' Computer-Aided Design, Vol. 30, pp. 631-640
  8. Yang, D. C. H. and Kong, T., 1994, 'Parametric Interpolator versus Linear Interpolator for Precision CNC Machining,' Computer-Aided Design, Vol. 26, pp. 225-234
  9. Piegl, L., 1991, 'On NURBS: A Survey,' IEEE Computer Graphics and Applications, Vol. 11, pp. 55-71
  10. Jee, S. and Koo, T., 2002, 'NURBS Surface Interpolator for Constant Cutting Forces in Ball-End Milling,' Transactions of the KSME, A, Vol. 26, No. 9, pp. 1888-1896
  11. Lo, C. C., 2000, 'CNC Machine Tool Surface Interpolator for Ball-End Milling of Free-From Surfaces,' International Journal of Machine Tools and Manufacture, Vol. 40, pp. 307-326
  12. Lin, R. S., 2000, 'Real-Time Surface Interpolator for 3-D Parametric Surface Machining on 3-Axis Machine Tools,' International Journal of Machine Tools and Manufacture, Vol. 40, pp. 1513-1526