Most Read Research Articles


Warning: Creating default object from empty value in /var/www/html/sandbox.ijcaonline.org/public_html/modules/mod_mostread/helper.php on line 79

Warning: Creating default object from empty value in /var/www/html/sandbox.ijcaonline.org/public_html/modules/mod_mostread/helper.php on line 79

Warning: Creating default object from empty value in /var/www/html/sandbox.ijcaonline.org/public_html/modules/mod_mostread/helper.php on line 79

Warning: Creating default object from empty value in /var/www/html/sandbox.ijcaonline.org/public_html/modules/mod_mostread/helper.php on line 79

Warning: Creating default object from empty value in /var/www/html/sandbox.ijcaonline.org/public_html/modules/mod_mostread/helper.php on line 79
Call for Paper - May 2015 Edition
IJCA solicits original research papers for the May 2015 Edition. Last date of manuscript submission is April 20, 2015. Read More

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

Print
PDF
International Journal of Computer Applications
© 2014 by IJCA Journal
Volume 106 - Number 13
Year of Publication: 2014
Authors:
Mufaddal A. Saifee
Usha S. Mehta
10.5120/18577-9844

Mufaddal A Saifee and Usha S Mehta. Article: 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):1-7, November 2014. Full text available. BibTeX

@article{key:article,
	author = {Mufaddal A. Saifee and Usha S. Mehta},
	title = {Article: 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},
	year = {2014},
	volume = {106},
	number = {13},
	pages = {1-7},
	month = {November},
	note = {Full text available}
}

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

  • 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
  • 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.
  • 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
  • K Goldberg, and M Goldberg, "XY interpolation algorithms", Robotics Age, No 5, May 1983, pp. 104-105
  • K Goldberg, and M Goldberg, "XY interpolation algorithms", Robotics Age, No 5, May 1983, pp. 104-105
  • Z. Zhang, C. W. Peng, and L. G. Yin, "Motion Controller Introduction and Application of MCX314", Electronics World, No. 5, 2005, pp. 45-46
  • 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
  • P. Q. Yue, and J. S. Wang "Motion Controller IC MCX3 14 and Numerical Control System Design". Beijing: Beihang University Press Nov. 2002
  • 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
  • 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
  • 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
  • S. L. Yang "The quick algorithm and realization of DDA interpolation", Machine Tool Electric Apparatus, no. 6, 2003,pp. 12-15