Skip to main content
Log in

Real-time NURBS curve interpolator based on section

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

Parameter interpolation is more capable of modern computer numerical control (CNC) than traditional linear/circular interpolation with higher speed and higher precision. Most of non-uniform rational B-spline (NURBS) interpolation algorithms were developed based on the chord error and machines capability, where interpolation points are calculated beforehand to overcome acceleration/deceleration (acc/dec) and jerk problem, which needs large memory. In this paper, a NURBS interpolator based on feedrate section is proposed. Instead of a single interpolation point, this interpolator aims to feedrate section, which makes it possible to run on a digital signal processor or field programmable gate array (FPGA) whose memory is limited. Experiment on FPGA showed the performance of interpolation. A mould experiment verifies the feasibility of application.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Cheng MY, Tsai MC, Kuo JC (2002) Real-time NURBS command generators for CNC servo controllers. Int J Mach Tools Manuf 42:801–813

    Article  Google Scholar 

  2. Lo CC (1997) Feedback interpolators for CNC machine tools. Trans ASME J Manuf Sci Eng 119:587–592

    Article  Google Scholar 

  3. Choi BK, Yoo WS, Lee CS (1990) Matrix representation for NURBS curve and surface. Comput-Aided Des 22:235–240

    Article  MATH  Google Scholar 

  4. Zhou K, Wang GJ, Jin HZ, Tan ZG (2008) NURBS interpolation based on exponential smoothing forecasting. Int J Adv Manuf Technol 39:1190–1196

    Article  Google Scholar 

  5. Shpitalni M, Koren Y, Lo CC (1994) Realtime curve interpolators. Comput-Aided Des 26:832–838

    Article  MATH  Google Scholar 

  6. Tsehaw Y, Ranga N (2003) A parametric interpolation with confined chord errors, acceleration and deceleration for NC machining. Comput-Aided Des 35:1249–1259

    Article  Google Scholar 

  7. Cheng CW, Tsai MC (2004) Real-time variable feed rate NURBS curve interpolator for CNC machining. Int J Adv Manuf Technol 23:865–873

    Google Scholar 

  8. Yeh SS, Hsu PL (1999) The speed-controlled interpolator for machining parametric curves. Comput-Aided Des 31:349–357

    Article  MATH  Google Scholar 

  9. Sekar M, Narayanan VN, Yang SH (2008) Design of jerk bounded feedrate with ripple effect for adaptive NURBS interpolator. Int J Adv Manuf Technol 37:545–552

    Article  Google Scholar 

  10. Rong ZX, Le X, Li CX, Du DS (2008) Adaptive parametric interpolation scheme with limited acceleration and jerk values for NC machining. Int J Adv Manuf Technol 36:343–354

    Article  Google Scholar 

  11. You PY, Wang M, Zhu JY (2001) An interpolator for NURBS curve machining with high-speed and high accuracy. Journal of computer-aided design and computer graphics 13:943–947

    Google Scholar 

  12. Wang XF, Sun JG, Qin KH (1993) Symbolic matrix representation of NURBS and its applications. Chinese J Computers 16:28–34

    Google Scholar 

  13. Yeh SS, Hsu YP (2002) Adaptive-feedrate interpolation for parametric curves with a confined chord error. Comput-Aided Des 34:229–237

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaoyong Ni.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ni, X., Wang, D. & Li, Y. Real-time NURBS curve interpolator based on section. Int J Adv Manuf Technol 54, 239–249 (2011). https://doi.org/10.1007/s00170-010-2923-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-010-2923-9

Keywords

Navigation