Please use this identifier to cite or link to this item: http://10.1.7.192:80/jspui/handle/123456789/6363
Title: Design and Implementation of 2-Axis Circular Interpolation Controller in Field Programmable Gate Array (FPGA) for Computer Numerical Control (CNC) Machines and Robotics
Authors: Saifee, Mufaddal A.
Mehta, Usha
Keywords: CNC Machines
Robotics
Circular Interpolation
Motion Controllers
FPGA
CNC
Circular Interpolation
DDA
Motion Controllers
FPGA
UART
EC Faculty Paper
Faculty Paper
ITFEC010
Issue Date: Nov-2014
Series/Report no.: ITFEC010-18;
Abstract: This paper presents design and implementation of a 2 axis Circular Interpolation Controller in a Xilinx Spartan 6 FPGA to control a 2D Circular motion of a CNC machine or robotic arm. It is implemented using Verilog HDL. Circular motion like linear motion is one of the fundamental movement and an absolute necessity for any motion controller. High precision, repeatability and direction-independent are the three important factors to evaluate the performance of circular interpolation algorithm. To achieve this, a novel analogy Digital Differential Analyzer (DDA) algorithm based circular interpolation controller is implemented, which avoids complex on-the-motion computation with skillful combination of the accumulator and multiplier based hardware structure of FPGA. Hence the real-time performance and precision are enormously improved. The principle of algorithm and its hardware implementation with macro and micro architecture design are discussed in detail in the paper. The simulation results verify the excellent performance and effectiveness of implemented circular interpolation controller.
Description: International Journal of Computer Applications, Vol. 106 (13), November, 2014
URI: http://hdl.handle.net/123456789/6363
ISSN: 0975 – 8887
Appears in Collections:Faculty Papers, EC

Files in This Item:
File Description SizeFormat 
ITFEC010-18.pdfITFEC010-18972.61 kBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.