FPGA Implementation of a Fuzzy Control Surface | ||
Al-Rafidain Engineering Journal (AREJ) | ||
Article 13, Volume 20, Issue 3, June 2012, Pages 103-116 PDF (0 K) | ||
DOI: 10.33899/rengj.2012.50483 | ||
Authors | ||
Fakhrulddin H. Ali; Mohammed M. Hussein | ||
Abstract | ||
Abstract This paper presents a design methodology of a dual-input single-output fuzzy logic controller where synthesizing the classical three stages, fuzzification, inference engine, and defuzzification, are replaced by the outcome control surface obtained from these stages which is treated as a tow dimensional table called fuzzy control table FCT. With this proposed approach, (8x8), (16x16), (32x32), and (64x64) FCTs were investigated each having 64, 256, 1024, and 2048 values respectively. To make this system adaptable to different operating states a supervisor fuzzy controller is designed to continuously adjust, on line, the output factor of the basic fuzzy controller based on the error and change in error signals. The proposed architecture is implemented in XC3S200 FPGA, Spartan-3 starter kit to control the position of a D.C. servo motor with unknown parameters in real time. Keywords: control table, FPGA, fuzzy control surface, supervisor controller. | ||
Keywords | ||
KEYWORDS; FPGA; fuzzy control surface; supervisor controller | ||
Statistics Article View: 284 PDF Download: 376 |