American Journal of Electrical and Electronic Engineering. 2014, 2(2), 40-47
DOI: 10.12691/AJEEE-2-2-2
Original Research

Hardware Implementation of the Neural Network Predictive Controller for Coupled Tank System

Ammar A. Aldair1,

1Electrical Engineering Department, University of Basrah, Basrah, Iraq

Pub. Date: January 25, 2014

Cite this paper

Ammar A. Aldair. Hardware Implementation of the Neural Network Predictive Controller for Coupled Tank System. American Journal of Electrical and Electronic Engineering. 2014; 2(2):40-47. doi: 10.12691/AJEEE-2-2-2

Abstract

In this paper, a neural network based predictive controller is designed for controlling the liquid level of the coupled tank system. The controlled process is a nonlinear system; therefore, a nonlinear prediction method can be a better match in a predictive control strategy. The neural network predictive controller that is discussed in this paper uses a neural network model of a nonlinear plant to predict future plant performance. The simulation results are compared with PID control. The results show that the effectiveness of using the neural predictive controller for the coupled tank system. The Simulink Toolbox in MATLAB has been used to simulate the controlled system with the proposed controller. The VHDL has been used to describe the implementation of neural controller. Xilinx ISE Project Navigator Version 10.1 is used to obtain the compilation and timing test results as well as the synthesized design. The hardware implementation of the neural network predictive controller using FPGA board is proposed. To make sure that the FPGA board works like the simulated neural predictive controller, MATLAB programme is used to compare between the set of the data that are obtained from the ModelSim program and the set of the data that are obtained from the MATLAB Simulink model. Simulation results show that the FPGA board can be used as neural predictive controller for controlling the liquid level of the coupled tank system.

Keywords

neural network predictive controller, coupled tank system, FPGA

Copyright

Creative CommonsThis work is licensed under a Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/

References

[1]  Seng, T.L., M. Khalid, and R. Yusof, Tuning of a Neurofuzzy Controller by Genetic Algorithms with an Application to A Coupled Tank Liquid Level Control System. International Journal of Engineering Applications on Artificial Intelligence, 1998. 11: p. 517-529.
 
[2]  Mahyuddin, M.N., M.R. Arshad, and Z. Mohamed. Simulation of Direct Model Reference Adaptive Control on a Coupled-Tank System Using Nonlinear Plant Model in International Conference on Control, Instrumentation and Mechatronics Engineering. 2007. Johor, Malaysia.
 
[3]  Hassan, K.H., Self Learning of ANFIS Inverse Control using Iterative Learning Technique. International Journal of Computer Applications, 2011. 21(8): p. 24-29.
 
[4]  Khan, M.K. and S.K. Spurgeon, Robust MIMO Water Level Control in Interconnected Twin-tanks Using Second Order Sliding Mode Control. Control Engineering Practice 2006. 14: p. 375-386.
 
[5]  Rojas, I., et al. Analysis and Electronic Implementation of a Fuzzy System for the Control of a Liquid Tank. in Proceedings of the Sixth IEEE International Conference on Fuzzy Systems 1997. Barcelona.
 
[6]  Saini, J.S. and Y.P. Singh, Use of Causal Knowledge in a Real-time Fuzzy Logic Controller. IEEE Trans. Ind, Application, 1999. 35: p. 554-560.
 
[7]  Evans, J.T., et al., Implementation and Performance Evaluation of an On-line Neural Network Control Scheme. International Conference on Control, 1994.
 
[8]  Ng, K.C., et al., Genetic Algorithms Applied to Fuzzy Sliding Mode Controller Design. Frst International Conference on Genetic Algorithms in Engineering Systems: Innovations and Applications, 1995.
 
[9]  Clarke, D., C. Mohtadi, and P. Tuffs, Generalized Predictive Control-Part I: the Basic Algorithm. Automatica, 1987. 23(2): p. 137-148.
 
[10]  Sedighizadeh, M., M. Rezaei, and V. Najmi, A Predictive control based on Neural Network for Proton Exchange Membrane Fuel Cell. World Academy of Science, Engineering and Technology, 2011. 74: p. 461-465.
 
[11]  Lawrynczuk, M., A Family of Model Predictive Control Algorithms with Artificial Neural Networks. International Journal of Applied Mathematics and Computer Science, 2007. 17(2): p. 217-232.
 
[12]  Chen, X. and Y. Li, Neural Network Predictive Control for Mobile Robot Using PSO with Controllable Random Exploration Velocity. International Journal of Intelligent Control and Systems, 2007. 12(3): p. 217-229.
 
[13]  Li, X., Z. Chen, and Z. Yuan, Simple Recurrent Neural Network-Based Adaptive Predictive Control for Nonlinear Systems. Asian Journal of Control, 2002. 4(2): p. 231-239.
 
[14]  Chidrawar, S. and B. Pater, Generalized Predictive Control and Neural Generalized Predictive Control Leonardo Journal of Sciences, 2008. 13: p. 133-152.
 
[15]  Wilamowski, B.M., et al., An Algorithm for Fast Convergence in Training Neural Networks, in International Joint Conference on Neural Networks. 2001: Washington, DC p. 1778-1782.