Adaptive Inverse Neural Network Based DC Motor Speed and Position Control Using FPGA

https://doi.org/10.24237/djes.2018.11311

Authors

  • Abbas H. Issa Department of Electrical Engineering, University of Technology, Iraq
  • Aula N. Abd Department of Electrical Engineering, University of Technology, Iraq

Keywords:

DC motor, speed control, position control, PID, ANN, Inverse Neural Controller, FPGA

Abstract

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.

Downloads

Download data is not yet available.

References

. Gutierrez F. R., Makableh Y. F., Efficient Position Control of DC Servomotor Using Back propagation Neural Network, IEEE, International Conference on Natural Computation, (2011), 653-675.

. Hasanien H. M., FPGA Implementation of Adaptive ANN Controller for Speed Regulation of Permanent Magnet Stepper Motor Drives, Elsevier, journal, (2011), 1252-1257.

. Fallahi M., Azadi S., Adaptive Control of a DC Motor Using Neural Network Sliding Mode Control Proceedings of the International Multi Conference of Engineers and Computer Scientists, 2, (2009).

. Saleh M. H., Othman M. Z., Al-Qassar A. A., Design and Simulation of Fuzzy Like PD Controller for Autonomous Mobile Robot, the Engineering Conference of Control, Computers and Mechatronics (ECCCM), Control and Systems Engineering Department, University of Technology Baghdad-Iraq, (2011), 121-127.

. Fatah I. S., PSO-Based Tuning of PID Controller for Speed Control of DC motor, Diyala Journal of Engineering Sciences, 07, (03), (2014), 65-79.

. Medina-Santiago A., Camas-Anzueto J. L., Vazquez-Feijoo J. A., Hernández-de León H. R., Mota-Grajales R., Neural Control System in Obstacle Avoidance in Mobile Robots Using Ultrasonic Sensors, Journal of Applied Research and Technology, 12, (2014), 104-110.

. Abed W. N., Design of State Feedback Controller Based Bacterial Foraging Optimization Technique for Speed Control of DC motor, Diyala Journal of Engineering Sciences, 08,(01), (2015), 134-152.

. Telba A., Motor Speed Control Using FPGA, IEEE, Proceedings of the World Congress on Engineering, 1(2014).

. Mustafa G. Y., Ali A. T., Bashier E., Elrahman M. F., Neuro-Fuzzy Controller Design for a Dc Motor Drive, University of Khartoum Engineering Journal (UofKEJ), 3, (2013), 7-11.

. Athi thilagalakshmi R.,Vijay Anand L D., Simulation of Neuro-PID Controller for Pressure Process, International Conference on Innovations In Intelligent Instrumentation, Optimization and Signal Processing (ICIIIOSP), (2013), 18-21.

. Maind S. B., Wankar P., Research Paper on Basic of Artificial Neural Network, International Journal on Recent and Innovation Trends in Computing and Communication (IJRITCC), 2, Issue: 1, (2014), 96-100.

. Peng D., Zhang H., Huang C., Xia F., Li H., Immune PID Cascade Control Based on Neural Network for Main Steam Temperature System, IEEE, World Congress on Intelligent Control and Automation, (2011), 480-484.

. Obeid Ahmed A. H., High Performance Speed Control of Direct Current Motors Using Adaptive Inverse Control, wseas transactions on systems and control, 7, (2012), 54-63.

. Kocur M., Kozak S., Dvorscak B., Design and Implementation of FPGA - Digital Based PID Controller, IEEE, 15th International Carpathian Control Conference (ICCC), (2014), 233-236.

. Thomas L. Floyd, Digital Fundamental, Person Education International, Edition, (2006), 886.

Published

2018-09-01

How to Cite

[1]
Abbas H. Issa and A. N. Abd, “Adaptive Inverse Neural Network Based DC Motor Speed and Position Control Using FPGA”, DJES, vol. 11, no. 3, pp. 71–78, Sep. 2018.