FPGA Implementation of High-Speed Fuzzy Control Algorithm for DC Motor Position Control

碩士 === 華梵大學 === 電子工程學系碩士班 === 97 === Abstract In this thesis, a fuzzy controller which is implemented in an FPGA chip is used for the position control of DC motor. The digital circuit design for fuzzy controllers was widely studied in the literature with many applications. Compared with the existin...

Full description

Bibliographic Details
Main Authors: Hsiao-Ping Wang, 王孝平
Other Authors: Chiang-Ju chien
Format: Others
Language:zh-TW
Published: 2008
Online Access:http://ndltd.ncl.edu.tw/handle/80713732098385516981
id ndltd-TW-097HCHT0428004
record_format oai_dc
spelling ndltd-TW-097HCHT04280042015-10-13T12:18:14Z http://ndltd.ncl.edu.tw/handle/80713732098385516981 FPGA Implementation of High-Speed Fuzzy Control Algorithm for DC Motor Position Control 應用FPGA實現高速模糊控制法則之直流馬達定位控制 Hsiao-Ping Wang 王孝平 碩士 華梵大學 電子工程學系碩士班 97 Abstract In this thesis, a fuzzy controller which is implemented in an FPGA chip is used for the position control of DC motor. The digital circuit design for fuzzy controllers was widely studied in the literature with many applications. Compared with the existing works, this thesis will focus on the design issue of circuit operation speed and would like to realize a high speed fuzzy controller. To achieve this objective, we use the technique of parallel architecture, direct computation and combinational circuit for the design of controller. In order to simplify the operation of input firing, we adopt the triangular membership function as the fuzzy sets for antecedent part. Only those triggered fuzzy rules are used to calculate the firing strength when dealing with the fuzzy inference. For the consequent part of the fuzzy rule, the design parameters are stored as a ROM TABLE so that it can be easily achieved for fuzzy inference. Finally, the center average defuzzifier is used to construct the defuzzification. As the divider is the most important part of defuzzification, a special divider circuit structure is proposed so that only one clock computation time is required for the operation of division. In order to demonstrate the correctness and efficiency of the proposed fuzzy control circuit, we combine the fuzzy controller with feedback circuit, comparison circuit as well as driving circuit and implement the whole controller in a Xilinx spartan3 FPGA chip. The digital fuzzy controller is applied to the position tracking control of DC motors. According to the simulation and experimental results, we show that the presented fuzzy control circuit is feasible. Keywords:FPGA, fuzzy control, DC motor Chiang-Ju chien 簡江儒 2008 學位論文 ; thesis 86 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 華梵大學 === 電子工程學系碩士班 === 97 === Abstract In this thesis, a fuzzy controller which is implemented in an FPGA chip is used for the position control of DC motor. The digital circuit design for fuzzy controllers was widely studied in the literature with many applications. Compared with the existing works, this thesis will focus on the design issue of circuit operation speed and would like to realize a high speed fuzzy controller. To achieve this objective, we use the technique of parallel architecture, direct computation and combinational circuit for the design of controller. In order to simplify the operation of input firing, we adopt the triangular membership function as the fuzzy sets for antecedent part. Only those triggered fuzzy rules are used to calculate the firing strength when dealing with the fuzzy inference. For the consequent part of the fuzzy rule, the design parameters are stored as a ROM TABLE so that it can be easily achieved for fuzzy inference. Finally, the center average defuzzifier is used to construct the defuzzification. As the divider is the most important part of defuzzification, a special divider circuit structure is proposed so that only one clock computation time is required for the operation of division. In order to demonstrate the correctness and efficiency of the proposed fuzzy control circuit, we combine the fuzzy controller with feedback circuit, comparison circuit as well as driving circuit and implement the whole controller in a Xilinx spartan3 FPGA chip. The digital fuzzy controller is applied to the position tracking control of DC motors. According to the simulation and experimental results, we show that the presented fuzzy control circuit is feasible. Keywords:FPGA, fuzzy control, DC motor
author2 Chiang-Ju chien
author_facet Chiang-Ju chien
Hsiao-Ping Wang
王孝平
author Hsiao-Ping Wang
王孝平
spellingShingle Hsiao-Ping Wang
王孝平
FPGA Implementation of High-Speed Fuzzy Control Algorithm for DC Motor Position Control
author_sort Hsiao-Ping Wang
title FPGA Implementation of High-Speed Fuzzy Control Algorithm for DC Motor Position Control
title_short FPGA Implementation of High-Speed Fuzzy Control Algorithm for DC Motor Position Control
title_full FPGA Implementation of High-Speed Fuzzy Control Algorithm for DC Motor Position Control
title_fullStr FPGA Implementation of High-Speed Fuzzy Control Algorithm for DC Motor Position Control
title_full_unstemmed FPGA Implementation of High-Speed Fuzzy Control Algorithm for DC Motor Position Control
title_sort fpga implementation of high-speed fuzzy control algorithm for dc motor position control
publishDate 2008
url http://ndltd.ncl.edu.tw/handle/80713732098385516981
work_keys_str_mv AT hsiaopingwang fpgaimplementationofhighspeedfuzzycontrolalgorithmfordcmotorpositioncontrol
AT wángxiàopíng fpgaimplementationofhighspeedfuzzycontrolalgorithmfordcmotorpositioncontrol
AT hsiaopingwang yīngyòngfpgashíxiàngāosùmóhúkòngzhìfǎzézhīzhíliúmǎdádìngwèikòngzhì
AT wángxiàopíng yīngyòngfpgashíxiàngāosùmóhúkòngzhìfǎzézhīzhíliúmǎdádìngwèikòngzhì
_version_ 1716858069492695040