• DocumentCode
    2356951
  • Title

    Design and implementation of real-time NURBS interpolator using a FPGA-based motion controller

  • Author

    Hong-Tzong Yau ; Lin, Ming-Tong ; Chan, Yao-Ter ; Yuan, Kuo-Chin

  • Author_Institution
    Dept. of Mech. Eng., Nat. Chung Cheng Univ., Chia-Yi, Taiwan
  • fYear
    2005
  • fDate
    10-12 July 2005
  • Firstpage
    56
  • Lastpage
    61
  • Abstract
    In this paper, a novel field programmable gate array based (FPGA-based) motion controller is proposed to realize real-time non-uniform rational B-spline (NURBS) interpolator and CNC controller in a FPGA chip. Motion controller expands most computation time on the calculation of basis functions of NURBS curves. For serial computation under PC and DSP architectures, the computation time is proportional to the degree of NURBS curve and the number of motion axis. In contrast to serial computation, the proposed fast Cox-deBoor algorithm improves computation performance significantly via parallel computation for multi-axes NURBS interpolation; it is also compatible with B-spline and Bezier interpolations without changing the algorithm architecture. It is shown that, the novel FPGA-based controller can replace the traditional motion controller to execute Cox-deBoor algorithms and infinite impulse response (IIR) algorithms in several ten clock cycles. Finally, analytical simulations and experimental results for a X-Y table verify the feasibility and computation performance of the novel FPGA-based motion controller.
  • Keywords
    computerised numerical control; field programmable gate arrays; machining; motion control; production control; splines (mathematics); transient response; Bezier interpolations; CNC controller; FPGA chip; FPGA-based motion controller; X-Y table; basis functions; fast Cox-deBoor algorithm; field programmable gate array; infinite impulse response; nonuniform rational B-spline interpolator; real-time NURBS interpolator design; Computer architecture; Computer numerical control; Concurrent computing; Digital signal processing chips; Field programmable gate arrays; Interpolation; Motion control; Spline; Surface reconstruction; Surface topography;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mechatronics, 2005. ICM '05. IEEE International Conference on
  • Conference_Location
    Taipei
  • Print_ISBN
    0-7803-8998-0
  • Type

    conf

  • DOI
    10.1109/ICMECH.2005.1529227
  • Filename
    1529227