2019•2019 International Power System Conference (PSC)Requires access

An Enhanced FPGA-based Implementation of Fuzzy Controller using a Personalized Microcontroller

Armin Lotfy, Masoud Kaveh, Mohammad Reza Mosavi, A. Rahmati

Open publisher page 0 citations

Abstract

Fuzzy controllers are known as one of the most useful controllers in the industry. Fuzzy controllers have significant characteristics such as simple structure and being imprecision in input variables. The mentioned features would be more indispensable in the nonlinear system, especially in DC motors. Field Programmable Gate Arrays (FPGAs) are one of the equipment for implementing fuzzy controllers. FPGAs have brilliant privileges such as high speed in mathematical computation and doing tasks simultaneously. Although doing tasks as pipeline provide an excellent opportunity for increasing the speed of circuits, it creates a hard situation for implementing a control unit to control the other blocks (such as blocks used in the fuzzy controller of DC motors, which encompass several computational blocks). This paper firstly focuses on the structure of a fuzzy controller for DC motors, which are implemented on FPGA optimally. Secondly, an optimized controller, based on a personalized microcontroller, introduced for managing the data flow and the outputs of computational blocks of a fuzzy controller that is implemented in FPGA. The proposed microcontroller significantly reduces the complexity and time needed for implementing a fuzzy controller on FPGA.

About this research paper

What this paper is about

Fuzzy controllers are known as one of the most useful controllers in the industry. Fuzzy controllers have significant characteristics such as simple structure and being imprecision in input variables. The mentioned features would be more indispensable in the nonlinear system, especially in DC motors. Field Programmable Gate Arrays (FPGAs) are one of the equipment for implementing fuzzy controllers. FPGAs have brilliant privileges such as high speed in mathematical computation and doing tasks simultaneously. Although doing tasks as pipeline provide an excellent opportunity for increasing the speed of circuits, it creates a hard situation for implementing a control unit to control the other blocks (such as blocks used in the fuzzy controller of DC motors, which encompass several computational blocks). This paper firstly focuses on the structure of a fuzzy controller for DC motors, which are implemented on FPGA optimally. Secondly, an optimized controller, based on a personalized microcontroller, introduced for managing the data flow and the outputs of computational blocks of a fuzzy controller that is implemented in FPGA. The proposed microcontroller significantly reduces the complexity and time needed for implementing a fuzzy controller on FPGA.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Fuzzy controllers are known as one of the most useful controllers in the industry. Fuzzy controllers have significant characteristics such as simple structure and being imprecision in input variables. The mentioned features would be more indispensable in the nonlinear system, especially in DC motors. Field Programmable Gate Arrays (FPGAs) are one of the equipment for implementing fuzzy controllers. FPGAs have brilliant privileges such as high speed in mathematical computation and doing tasks simultaneously. Although doing tasks as pipeline provide an excellent opportunity for increasing the speed of circuits, it creates a hard situation for implementing a control unit to control the other blocks (such as blocks used in the fuzzy controller of DC motors, which encompass several computational blocks). This paper firstly focuses on the structure of a fuzzy controller for DC motors, which are implemented on FPGA optimally. Secondly, an optimized controller, based on a personalized microcontroller, introduced for managing the data flow and the outputs of computational blocks of a fuzzy controller that is implemented in FPGA. The proposed microcontroller significantly reduces the complexity and time needed for implementing a fuzzy controller on FPGA.

Key concepts: Field-programmable gate array, Microcontroller, Fuzzy logic, Controller (irrigation), Computer science, Fuzzy control system, Pipeline (software), DC motor

Related papers

Back to paper searchBrowse research topicsOriginal source
An Enhanced FPGA-based Implementation of Fuzzy Controller using a Personalized Microcontroller — Research Paper | ScholarLens