Adaptive Inverse Neural Network Based DC Motor Speed and Position Control Using FPGA
In this research two types of controllers are designed in order to control the speed and position of DC motor. The first one is a conventional PID controller and the other is an intelligent Neural Network (NN) controller that generate a control signal DC motor. Due to nonlinear parameters and movab...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
University of Diyala
2018-09-01
|
Series: | Diyala Journal of Engineering Sciences |
Subjects: | |
Online Access: | https://djes.info/index.php/djes/article/view/143 |
Summary: | In this research two types of controllers are designed in order to control the speed and position of DC motor. The first one is a conventional PID controller and the other is an intelligent Neural Network (NN) controller that generate a control signal DC motor. Due to nonlinear parameters and movable laborers such saturation and change in load a conventional PID controller is not efficient in such application; therefore neural controller is proposed in order to decreasing the effect of these parameter and improve system performance. The proposed intelligent NN controller is adaptive inverse neural network controller designed and implemented on Field Programmable Gate Array (FPGA) board. This NN is trained by Levenberg-Marquardt back propagation algorithm. After implementation on FPGA, the response appear completely the same as simulation response before implementation that mean the controller based on FPGA is very nigh to software designed controller. The controllers designed by both m-file and Simulink in MATLAB R2012a version 7.14.0.
|
---|---|
ISSN: | 1999-8716 2616-6909 |