By Topic

Efficient implementation of CNC Position Controller using FPGA

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

5 Author(s)

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.

Published in:

Industrial Informatics, 2008. INDIN 2008. 6th IEEE International Conference on

Date of Conference:

13-16 July 2008