• DocumentCode
    2751689
  • Title

    Efficient implementation of CNC Position Controller using FPGA

  • Author

    Tao, Yaodong ; Lin, Hu ; Hu, Yi ; Zhang, Xiaohui ; Wang, Zhicheng

  • fYear
    2008
  • fDate
    13-16 July 2008
  • Firstpage
    1177
  • Lastpage
    1182
  • Abstract
    In this paper, an efficient design scheme for implementation of the high-speed CNC position controller (PC) using field programmable gate array (FPGA) technology is presented. The algorithm is implemented using a distributed arithmetic (DA)-based scheme where a look-up-table (LUT) mechanism inside the FPGA is utilized. Two novel DA-based CNC position controllers have been proposed for FPGA implementation. The implementation results show that the two DA-based PCs use 0.8% and 1.5% logic resource of FPGA device respectively comparing the multiplier-based design uses 51.1% logic resource of FPGA device. These two DA-based designs, using a 32 MHz clock as an input clock, can ensure the servo loop update frequency reaches 1 MHz to satisfy the high-speed CNC requirement.
  • Keywords
    computerised numerical control; controllers; distributed arithmetic; field programmable gate arrays; position control; table lookup; CNC position controller; distributed arithmetic; field programmable gate array; frequency 1 MHz; frequency 32 MHz; look-up-table mechanism; servo loop; Arithmetic; Clocks; Computer numerical control; Field programmable gate arrays; Logic design; Logic devices; Personal communication networks; Programmable logic arrays; Servomechanisms; Table lookup; FPGA design; distributed arithmetic; position controller; servo loop update time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Informatics, 2008. INDIN 2008. 6th IEEE International Conference on
  • Conference_Location
    Daejeon
  • ISSN
    1935-4576
  • Print_ISBN
    978-1-4244-2170-1
  • Electronic_ISBN
    1935-4576
  • Type

    conf

  • DOI
    10.1109/INDIN.2008.4618281
  • Filename
    4618281