Title :
Efficient implementation of CNC Position Controller using FPGA
Author :
Tao, Yaodong ; Lin, Hu ; Hu, Yi ; Zhang, Xiaohui ; Wang, Zhicheng
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;
Conference_Titel :
Industrial Informatics, 2008. INDIN 2008. 6th IEEE International Conference on
Conference_Location :
Daejeon
Print_ISBN :
978-1-4244-2170-1
Electronic_ISBN :
1935-4576
DOI :
10.1109/INDIN.2008.4618281