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...
Main Authors: | , |
---|---|
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 |