Analysis and performance evaluation of PD-like fuzzy logic controller design based on Matlab and FPGA
This paper presents an analysis and performance evaluation of the proportional-derivative (PD) fuzzy logic controller design by using Matlab and field programmable gate array (FPGA). The fuzzy logic controller consists of a Fuzzifier, inference engine and Defuzzifier; the Fuzzifier block accepts two...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
International Association of Engineers
2010
|
Online Access: | http://psasir.upm.edu.my/id/eprint/13073/1/Analysis%20and%20performance%20evaluation%20of%20PD-like%20fuzzy%20logic%20controller%20design%20based%20on%20Matlab%20and%20FPGA.pdf |
_version_ | 1825945165833961472 |
---|---|
author | Obaid, Zeyad Assi Sulaiman, Nasri Marhaban, Mohammad Hamiruce Hamidon, Mohd Nizar |
author_facet | Obaid, Zeyad Assi Sulaiman, Nasri Marhaban, Mohammad Hamiruce Hamidon, Mohd Nizar |
author_sort | Obaid, Zeyad Assi |
collection | UPM |
description | This paper presents an analysis and performance evaluation of the proportional-derivative (PD) fuzzy logic controller design by using Matlab and field programmable gate array (FPGA). The fuzzy logic controller consists of a Fuzzifier, inference engine and Defuzzifier; the Fuzzifier block accepts two PD inputs. Two types of controller are designed; the first one is using fuzzy logic toolbox in Matlab. The second type is designed using VHDL language for implementation on FPGA. Mathematical models of robot arm and bench-top helicopter are used for the purpose of simulation with the first type. This controller is used with a unity feedback control system in Matlab Simulink, in order to control these systems and to generate the simulation results. The best response with the robot arm has 0.02 errors and zero overshot, and the best response with the bench-top helicopter has 0.01 error with 0.001 overshot. Altera Quartus II and ModelSim simulation program are used to generate the simulation results of the second type. A mathematical model that represents industrial processes, such as temperature, pressure, pH, and fluid-level controls with unity feedback control systems and subjected to 0.2 step input is used to generate these results. This FPGA-based controller is able to produce a fast response ranging from 0.3 μs, even with time delay added with the plant model. |
first_indexed | 2024-03-06T07:27:16Z |
format | Article |
id | upm.eprints-13073 |
institution | Universiti Putra Malaysia |
language | English |
last_indexed | 2024-03-06T07:27:16Z |
publishDate | 2010 |
publisher | International Association of Engineers |
record_format | dspace |
spelling | upm.eprints-130732016-01-26T02:11:46Z http://psasir.upm.edu.my/id/eprint/13073/ Analysis and performance evaluation of PD-like fuzzy logic controller design based on Matlab and FPGA Obaid, Zeyad Assi Sulaiman, Nasri Marhaban, Mohammad Hamiruce Hamidon, Mohd Nizar This paper presents an analysis and performance evaluation of the proportional-derivative (PD) fuzzy logic controller design by using Matlab and field programmable gate array (FPGA). The fuzzy logic controller consists of a Fuzzifier, inference engine and Defuzzifier; the Fuzzifier block accepts two PD inputs. Two types of controller are designed; the first one is using fuzzy logic toolbox in Matlab. The second type is designed using VHDL language for implementation on FPGA. Mathematical models of robot arm and bench-top helicopter are used for the purpose of simulation with the first type. This controller is used with a unity feedback control system in Matlab Simulink, in order to control these systems and to generate the simulation results. The best response with the robot arm has 0.02 errors and zero overshot, and the best response with the bench-top helicopter has 0.01 error with 0.001 overshot. Altera Quartus II and ModelSim simulation program are used to generate the simulation results of the second type. A mathematical model that represents industrial processes, such as temperature, pressure, pH, and fluid-level controls with unity feedback control systems and subjected to 0.2 step input is used to generate these results. This FPGA-based controller is able to produce a fast response ranging from 0.3 μs, even with time delay added with the plant model. International Association of Engineers 2010 Article PeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/13073/1/Analysis%20and%20performance%20evaluation%20of%20PD-like%20fuzzy%20logic%20controller%20design%20based%20on%20Matlab%20and%20FPGA.pdf Obaid, Zeyad Assi and Sulaiman, Nasri and Marhaban, Mohammad Hamiruce and Hamidon, Mohd Nizar (2010) Analysis and performance evaluation of PD-like fuzzy logic controller design based on Matlab and FPGA. IAENG International Journal of Computer Science, 37 (2). ISSN 1819-656X; ESSN: 1819-9224 |
spellingShingle | Obaid, Zeyad Assi Sulaiman, Nasri Marhaban, Mohammad Hamiruce Hamidon, Mohd Nizar Analysis and performance evaluation of PD-like fuzzy logic controller design based on Matlab and FPGA |
title | Analysis and performance evaluation of PD-like fuzzy logic controller design based on Matlab and FPGA |
title_full | Analysis and performance evaluation of PD-like fuzzy logic controller design based on Matlab and FPGA |
title_fullStr | Analysis and performance evaluation of PD-like fuzzy logic controller design based on Matlab and FPGA |
title_full_unstemmed | Analysis and performance evaluation of PD-like fuzzy logic controller design based on Matlab and FPGA |
title_short | Analysis and performance evaluation of PD-like fuzzy logic controller design based on Matlab and FPGA |
title_sort | analysis and performance evaluation of pd like fuzzy logic controller design based on matlab and fpga |
url | http://psasir.upm.edu.my/id/eprint/13073/1/Analysis%20and%20performance%20evaluation%20of%20PD-like%20fuzzy%20logic%20controller%20design%20based%20on%20Matlab%20and%20FPGA.pdf |
work_keys_str_mv | AT obaidzeyadassi analysisandperformanceevaluationofpdlikefuzzylogiccontrollerdesignbasedonmatlabandfpga AT sulaimannasri analysisandperformanceevaluationofpdlikefuzzylogiccontrollerdesignbasedonmatlabandfpga AT marhabanmohammadhamiruce analysisandperformanceevaluationofpdlikefuzzylogiccontrollerdesignbasedonmatlabandfpga AT hamidonmohdnizar analysisandperformanceevaluationofpdlikefuzzylogiccontrollerdesignbasedonmatlabandfpga |