Notification: Our email services are now fully restored after a brief, temporary outage caused by a denial-of-service (DoS) attack. If you sent an email on Dec 6 and haven't received a response, please resend your email.
CFP last date
20 December 2024
Reseach Article

Design and Implementation of 2-Axis Circular Interpolation Controller in Field Programmable Gate Array (FPGA) for Computer Numerical Control (CNC) Machines and Robotics

by Mufaddal A. Saifee, Usha S. Mehta
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 106 - Number 13
Year of Publication: 2014
Authors: Mufaddal A. Saifee, Usha S. Mehta
10.5120/18577-9844

Mufaddal A. Saifee, Usha S. Mehta . Design and Implementation of 2-Axis Circular Interpolation Controller in Field Programmable Gate Array (FPGA) for Computer Numerical Control (CNC) Machines and Robotics. International Journal of Computer Applications. 106, 13 ( November 2014), 1-7. DOI=10.5120/18577-9844

@article{ 10.5120/18577-9844,
author = { Mufaddal A. Saifee, Usha S. Mehta },
title = { Design and Implementation of 2-Axis Circular Interpolation Controller in Field Programmable Gate Array (FPGA) for Computer Numerical Control (CNC) Machines and Robotics },
journal = { International Journal of Computer Applications },
issue_date = { November 2014 },
volume = { 106 },
number = { 13 },
month = { November },
year = { 2014 },
issn = { 0975-8887 },
pages = { 1-7 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume106/number13/18577-9844/ },
doi = { 10.5120/18577-9844 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:39:16.615069+05:30
%A Mufaddal A. Saifee
%A Usha S. Mehta
%T Design and Implementation of 2-Axis Circular Interpolation Controller in Field Programmable Gate Array (FPGA) for Computer Numerical Control (CNC) Machines and Robotics
%J International Journal of Computer Applications
%@ 0975-8887
%V 106
%N 13
%P 1-7
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
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.

References
  1. Weihai Chen, Zhaojin Wen, ZhiyueXu and Jingmeng Liu, "Implementation of 2-axis Circular Interpolation for a FPGA-based 4-axis Motion Controller" IEEE International Conference on Control and Automation, 2007, pp. 600-605
  2. Himanshu Patel, Sanjay Trivedi, R. Neelkanthan, V. R. Gujraty, "A Robust UART Architecture Based on Recursive Running Sum Filter for Better Noise Performance" Conference Proceedings: 20th VLSI Design - 6th Embedded Systems, The Institute of Electrical and Electronics Engineers, Inc. January 2007, pp 819-823.
  3. Mufaddal A. Saifee and Dr. Usha S. Mehta, "Design and Implementation of 3 Axis Linear Interpolation Controller in FPGA for CNC Machines and Robotics" International Journal of Advanced Research in Engineering and Technology, Volume 5, Issue 9, Sept 2014, pp. 52-62
  4. K Goldberg, and M Goldberg, "XY interpolation algorithms", Robotics Age, No 5, May 1983, pp. 104-105
  5. K Goldberg, and M Goldberg, "XY interpolation algorithms", Robotics Age, No 5, May 1983, pp. 104-105
  6. Z. Zhang, C. W. Peng, and L. G. Yin, "Motion Controller Introduction and Application of MCX314", Electronics World, No. 5, 2005, pp. 45-46
  7. J. L. Liu, W. Liu, and C. Y. Yu, "Complete Numeric CNC System and Its Kernel Chip MCX314", Electronic Design & Application World,no. 8, 2004, pp. 104-106
  8. P. Q. Yue, and J. S. Wang "Motion Controller IC MCX3 14 and Numerical Control System Design". Beijing: Beihang University Press Nov. 2002
  9. X. Qing, C . D. Zhou and W. Wang "Hardware Design of Arc Interpolator Based on FPGA", Lathe and Fluid Power, No 5, 20026,pp. 104-105
  10. Jung Uk Cho, Quy Ngoc Le, and Jae Wook Jeon, "An FPGA-Based Multiple-Axis Motion Control Chip" IEEE Transactions on Industrial Electronics Vol. 56, No. 3, Mar. 2009
  11. B. T. Zhou, and B. J. Wang "A DDA arc interpolator for digital differential analyzer based on FPGA ", Electric Drive Automation. Vol. 27, No . 5, 2005, pp. 16-18
  12. S. L. Yang "The quick algorithm and realization of DDA interpolation", Machine Tool Electric Apparatus, no. 6, 2003,pp. 12-15
Index Terms

Computer Science
Information Sciences

Keywords

CNC Circular interpolation DDA Motion Controllers FPGA UART