FPGA BASED P/PI/PD/PID-LIKE INTERVAL TYPE -2 FLC DESIGN FOR CONTROL SYSTEMS

Type-2iFuzzyilogicicontrol contains footprint of uncertainty (FOUi) that is able to handle the numerical uncertainties, nonlinearities, and linguistic associated with the inputs and outputs. This paper presents the structure of P/PI/PD/PID-like Interval Type-2 Fuzzy Logic Controller (IT2-FLC) that...

Full description

Bibliographic Details
Main Authors: Mohammed Y. Hassan, Saif F. Abulhail
Format: Article
Language:English
Published: Faculty of Engineering, University of Kufa 2018-08-01
Series:Mağallaẗ Al-kūfaẗ Al-handasiyyaẗ
Subjects:
Online Access:http://www.uokufa.edu.iq/journals/index.php/kje/article/view/7369
_version_ 1798045314412707840
author Mohammed Y. Hassan
Saif F. Abulhail
author_facet Mohammed Y. Hassan
Saif F. Abulhail
author_sort Mohammed Y. Hassan
collection DOAJ
description Type-2iFuzzyilogicicontrol contains footprint of uncertainty (FOUi) that is able to handle the numerical uncertainties, nonlinearities, and linguistic associated with the inputs and outputs. This paper presents the structure of P/PI/PD/PID-like Interval Type-2 Fuzzy Logic Controller (IT2-FLC) that is designed and simulated using MATLAB SIMULINK. This controller is designed by combining the advantages of fuzzy inference and different structures of controller. The type of the controller is selected using two bits control inputs. The inputs to the controller are: input-output gains, set-point, and the actual output. Karnick-Mendel (KM) algorithm is used to implement the IT2-FLC. IT2FLC has two triangular shaped membership functions. The range of the universe of discourse (−1.5 𝑡𝑜 1.5) is selected for each input and output. The defuzzification technique is selected as Centroid method. The sampling time is (0.01), and the choice of rules is by using trial and error. The programs are written in MATLAB SIMULINK and converted into VHDL and Verilog languages. The program generated must achieve small FPGA size and as a result less execution time must achieve vs. acceptable accuracy. Linear and nonlinear models were used to test the Controller. Trial and error method was used to tune the gain factors to obtain the best response with minimum overshoot, minimum settling time, minimum Root Mean Squared Error (RMSE), and minimum structure design.
first_indexed 2024-04-11T23:18:39Z
format Article
id doaj.art-42eac822e3f94f9db63e2202cfdbe126
institution Directory Open Access Journal
issn 2071-5528
2523-0018
language English
last_indexed 2024-04-11T23:18:39Z
publishDate 2018-08-01
publisher Faculty of Engineering, University of Kufa
record_format Article
series Mağallaẗ Al-kūfaẗ Al-handasiyyaẗ
spelling doaj.art-42eac822e3f94f9db63e2202cfdbe1262022-12-22T03:57:30ZengFaculty of Engineering, University of KufaMağallaẗ Al-kūfaẗ Al-handasiyyaẗ2071-55282523-00182018-08-0193165179http://dx.doi.org/10.30572/2018/kje/090312FPGA BASED P/PI/PD/PID-LIKE INTERVAL TYPE -2 FLC DESIGN FOR CONTROL SYSTEMSMohammed Y. Hassan0Saif F. Abulhail1Department of Control and Systems Engineering, University of Technology, Baghdad, IraqDepartment of Control and Systems Engineering Department, University of Technology, Baghdad, IraqType-2iFuzzyilogicicontrol contains footprint of uncertainty (FOUi) that is able to handle the numerical uncertainties, nonlinearities, and linguistic associated with the inputs and outputs. This paper presents the structure of P/PI/PD/PID-like Interval Type-2 Fuzzy Logic Controller (IT2-FLC) that is designed and simulated using MATLAB SIMULINK. This controller is designed by combining the advantages of fuzzy inference and different structures of controller. The type of the controller is selected using two bits control inputs. The inputs to the controller are: input-output gains, set-point, and the actual output. Karnick-Mendel (KM) algorithm is used to implement the IT2-FLC. IT2FLC has two triangular shaped membership functions. The range of the universe of discourse (−1.5 𝑡𝑜 1.5) is selected for each input and output. The defuzzification technique is selected as Centroid method. The sampling time is (0.01), and the choice of rules is by using trial and error. The programs are written in MATLAB SIMULINK and converted into VHDL and Verilog languages. The program generated must achieve small FPGA size and as a result less execution time must achieve vs. acceptable accuracy. Linear and nonlinear models were used to test the Controller. Trial and error method was used to tune the gain factors to obtain the best response with minimum overshoot, minimum settling time, minimum Root Mean Squared Error (RMSE), and minimum structure design.http://www.uokufa.edu.iq/journals/index.php/kje/article/view/7369P/PI/PD/PID-like IT2FLCFootprint of uncertaintyKarnik-MendelFPGA
spellingShingle Mohammed Y. Hassan
Saif F. Abulhail
FPGA BASED P/PI/PD/PID-LIKE INTERVAL TYPE -2 FLC DESIGN FOR CONTROL SYSTEMS
Mağallaẗ Al-kūfaẗ Al-handasiyyaẗ
P/PI/PD/PID-like IT2FLC
Footprint of uncertainty
Karnik-Mendel
FPGA
title FPGA BASED P/PI/PD/PID-LIKE INTERVAL TYPE -2 FLC DESIGN FOR CONTROL SYSTEMS
title_full FPGA BASED P/PI/PD/PID-LIKE INTERVAL TYPE -2 FLC DESIGN FOR CONTROL SYSTEMS
title_fullStr FPGA BASED P/PI/PD/PID-LIKE INTERVAL TYPE -2 FLC DESIGN FOR CONTROL SYSTEMS
title_full_unstemmed FPGA BASED P/PI/PD/PID-LIKE INTERVAL TYPE -2 FLC DESIGN FOR CONTROL SYSTEMS
title_short FPGA BASED P/PI/PD/PID-LIKE INTERVAL TYPE -2 FLC DESIGN FOR CONTROL SYSTEMS
title_sort fpga based p pi pd pid like interval type 2 flc design for control systems
topic P/PI/PD/PID-like IT2FLC
Footprint of uncertainty
Karnik-Mendel
FPGA
url http://www.uokufa.edu.iq/journals/index.php/kje/article/view/7369
work_keys_str_mv AT mohammedyhassan fpgabasedppipdpidlikeintervaltype2flcdesignforcontrolsystems
AT saiffabulhail fpgabasedppipdpidlikeintervaltype2flcdesignforcontrolsystems