FPGA implementation of a fuzzy control surface

Other Title(s)

تنفيذ سطح السيطرة المضبب باستخدام FPGA

Joint Authors

Ali, Fakhr al-Din Hamid
Husayn, Muhammad Mahmud

Source

al-Rafidain Engineering Journal

Issue

Vol. 20, Issue 3 (30 Jun. 2012), pp.103-116, 14 p.

Publisher

University of Mosul College of Engineering

Publication Date

2012-06-30

Country of Publication

Iraq

No. of Pages

14

Main Subjects

Engineering & Technology Sciences (Multidisciplinary)

Topics

Abstract AR

يقدم هذا البحث طريقة عملية و عامة لتصميم المسيطرات المضببة ذات الإدخالين عن طريق تمثيل سطح السيطرة المضبب للمسيطر المصمم بشكل جدول ثنائي الأبعاد يسمى جدول السيطرة المضبب بدلا من إتباع الطريقة التقليدية في تركيب المراحل الأساسية الثلاث للمسيطر ( التضبيب، آلة الاستدلال الضبابي، إزالة التضبيب).

حيث تم بناء جدول السيطرة بأحجام مختلفة و هي (8x8)، (16x16)، (32x32)، (64x64)، كل جدول يتكون من 64، 256، 1024، 2048 قيمة على التوالي.

و لجعل منظومة السيطرة المضببة المصممة متكيفة مع تغير حالات التشغيل تم تصميم مسيطر مضبب مشرف يقوم بتعديل قيمة معامل إخراج المسيطر المضبب الرئيس أثناء العمل و بالاعتماد على إشارتي الخطأ و التغير في الخطأ.

إن تنفيذ معمارية السيطرة المضببة تم بواسطة مصفوفة البوابات القابلة للبرمجة حقليا نوع (XC3S200 FPGA) و استخدام المسيطر في التحكم بالموقع من خلال محرك تيار مستمر مجهول المعاملات و في الزمن الحقيقي.

Abstract EN

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, (8 x 8), (16 x 16), (32 x 32), and (64 x 64) 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.

American Psychological Association (APA)

Ali, Fakhr al-Din Hamid& Husayn, Muhammad Mahmud. 2012. FPGA implementation of a fuzzy control surface. al-Rafidain Engineering Journal،Vol. 20, no. 3, pp.103-116.
https://search.emarefa.net/detail/BIM-309751

Modern Language Association (MLA)

Ali, Fakhr al-Din Hamid& Husayn, Muhammad Mahmud. FPGA implementation of a fuzzy control surface. al-Rafidain Engineering Journal Vol. 20, no. 3 (Jun. 2012), pp.103-116.
https://search.emarefa.net/detail/BIM-309751

American Medical Association (AMA)

Ali, Fakhr al-Din Hamid& Husayn, Muhammad Mahmud. FPGA implementation of a fuzzy control surface. al-Rafidain Engineering Journal. 2012. Vol. 20, no. 3, pp.103-116.
https://search.emarefa.net/detail/BIM-309751

Data Type

Journal Articles

Language

English

Notes

Includes bibliographical references : p. 116

Record ID

BIM-309751