System Architecture and FPGA Embedding of Compact Fuzzy Logic Controller for Arm Robot Joints

Article Preview

Abstract:

This research is about the system architecture for embedding of the Compact Fuzzy Logic Controller (Compact-FLC) into the FPGA with a minimal need in device resource. This exciting research is to minimize the FPGA resources needed to build Compact-FLC based on FPGA for controlling each joint of arm robots manipulator. Compact-FLC results of this research have been used in the XILINX Spartan 3 XC3S1000 FPGA.The Compact-FLC has been applied with satisfactory results as Servo Controller for one joint of arm robot manipulator which the results showed that the controller achieved a process speed of 65,4uS, which is equivalent to a maximum sampling frequency of 15.290 KHz. Output membership function in this Compact-FLC used singleton membership function with Center Of Area algorithm. Two input membership functions, i.e E (Error) and CE (Change Error) have been used, both formed from several combination of triangular membership functions. The maximum number of fuzzysets that can be processed is sixteen. The overlapping function is not limited because there have been 256 if-then rule available as look up table in FPGA's ROM.The device utilization summary from ISE of XILINX development software gave the following data: Slice FlipFlops needed are 3869 or 25% of 15360 availability, 4 input LUT needed are 2319 or 15% of 15360 availability, Blocks of RAM needed are 4 or 16% of 24 availability, MULT18x18s needed are 2 or 8% of 24 availability, GCLKs needed are 2 or 25% of 8 availability, Bonded IOBs needed are 32 or 18% of 173 availability.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

480-485

Citation:

Online since:

January 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] Unimation. Unimate PUMA series 500 Industrial Robot, Descriptive Bulletin 22-523, (1984).

Google Scholar

[2] K. M. Deliparaschos, F. I. Nenedakis and S. G. Tzafestas. Design and Implementation of a Fast Digital Fuzzy Logic Controller Using FPGA Technology, Journal of Intelligent and Robotic Systems, Springer, (2006).

DOI: 10.1007/s10846-005-9016-2

Google Scholar

[3] S. S_anchez-Solano, A. J. Cabrera, I. Baturone, F. J. Moreno-Velo and M. Brox. FPGA Implementation of Embedded Fuzzy Controllers for Robotic Applications, IEEE Transactions on Industrial Electronics, (2007).

DOI: 10.1109/tie.2007.898292

Google Scholar

[4] M. Farooq M, Dao Bo Wang. Implementation of a New PC based Controller for a PUMA Robot based on COEM, IAENG International Journal of Computer Science, (2008).

Google Scholar

[5] Jose Edinson Aedo Cobo and Wilhelmus A. M. Van Noije. VHDL models for high level synthesis of fuzzy logic controllers, Article.

DOI: 10.1109/sbcci.1998.715421

Google Scholar

[6] Nasri Sulaiman, Zeyad Assi Obaid, M. H. Marhaban and M. N. Hamidon. FPGA-Based Fuzzy Logic: Design and Applications a Review, IACSIT International Journal of Engineering and Technology, (2009).

DOI: 10.7763/ijet.2009.v1.90

Google Scholar

[7] Zeyad Assi Obaid, Nasri Sulaiman an d M.N. Hamidon. Developed Method of FPGA-based Fuzzy Logic Controller Design with the Aid of Conventional PID Algorithm, Australian Journal of Basic and Applied Sciences, (2009).

Google Scholar

[8] Balwinder Singh, Rajneesh Goyal, Rakesh Kumar and R.P. P Singh. Design and VLSI implementation of Fuzzy Logic Controller, International Journal of Computer and Network Security, (2009).

Google Scholar