Modelling and Controller Design for Ball and Beam System
O. Tolga Altinoz1*, A. Egemen Yilmaz2
1Ankara University , Ankara , Turkey
2Ankara University , Ankara , Turkey
* Corresponding author: taltinoz@ankara.edu.tr
Presented at the 3rd International Symposium on Innovative Approaches in Scientific Studies (Engineering and Natural Sciences) (ISAS2019-ENS), Ankara, Turkey, Apr 19, 2019
SETSCI Conference Proceedings, 2019, 4, Page (s): 125-129
Published Date: 01 June 2019
Ball and beam system is an experimental set for control system design that the position of the ball on a beam is changed with respect to the reference direction by changing the angle of the beam. The PID controller is applied to this problem. The performance of this controller is depended on the controller parameter values. On this study three optimization algorithms; Genetic Algorithm, Particle Swarm Optimization and Differential Evolution are applied to the tuning problem to get optimal parameters. The mathematical model of the system is evaluated by comparing the outputs from both real system and the simulation environment. In addition, the performance of these optimization algorithms with respect to the decision space boundaries is investigated by defining four difference ranges. The implementations are demonstrated on both the simulation environment and the ball and beam system hardware.
Keywords - ball and beam system; PID controller; implementation; optimization; genetic algorithm; particle swaarm optimization; differential evolution
[1] V. Jorgensen, "Ball-Balancing System For Demonstration Of Basic Concepts In The State-Space Control Theory," International Journal of Electrical Engineering Education, vol. 11, no. 4, pp. 367-376, 1974.
[2] P.E. Wellstead, V. Chrimes, P.R. Fletcher, R. Moody, A.J. Robins, "Ball and Beam Control Experiment," International Journal of Electrical Engineering Education, vol. 15, no. 1, pp. 21-39, 1978.
[3] S. Awtar, C. Bernard, N. Boklund, A. Master, D. Ueda, K. Craig, "Mechatronic Design of a Ball-on-Plate Balancing System," Mechatronics, vol. 12, no. 1, pp.217-228, 2002.
[4] C. Copot, Y. Zhong, C.M. Ionescu, R. DeKeyser, "Tuning Fractional PID Controllers for a Steward Platform based on Frequency Domain and Artificial Intelligent Methods," Central European Journal of Physics, vol. 11, no. 6, pp.702-713, 2013.
[5] N. Mohajerin, M.B. Menhaj, A. Doustmohammadi, "A Reinforcement Learning Fuzzy Controller for the Ball and Plate system," IEEE International Conference on Fuzzy Systems (FUZZ), pp. 1-8, 2010.
[6] X. Dong, Z. Zhang, C. Chen, " Applying Genetic Algorithm to On-Line Updated PID Neural Network Controllers for Ball and Plate System," Fourth International Conference on Innovative Computing, Information and Control (ICICIC), pp. 751-755, 2009.
[7] F. Zheng, X. Li, S. Wang, D. Ding, "Position Control of Ball and Plate System Based on Switching Mechanism," International Conference on Automation and Logistics, pp. 233-237, 2011.
[8] S. Mochizuki, H. Ichihara, "Generalized Kalman-Yakubovich-Popov Lemma based I-PD Controller Design for Ball and Plate System," Journal of Applied Mathematics, vol. 2013, no. 1, pp. 1-9, 2013.
[9] E. Ali, N. Aphiratsakun, "AU Ball and Plate Balancing Robot," IEEE Conference on Robotics and Biomimetics, pp. 2031-2034, 2015.
[10] A. Adiprasetya, A.S. Wibowo, "Implementation of PID Controller and Pre-Filter to Control Non-Linear Ball and Plate System," International onference on Control, Electronics, Renewable Energy and Communication, pp.174-178, 2016.
[11] M. Borah, P. Roy, B.K. Roy, "Enhanced Performance in Trajectory Tracking of a Bal and Plate System using Fractional Order Controller," IETE Journal of Research, vol. 2017, no.1, pp.1-11, 2017.
[12] D.-H. Yuan, "Pneumatic Servo Ball & Plate System Based on Touch Screen and Oscillating Cylinder," International Workshop on Intelligent Systems and Applications, pp. 1-4, 2009.
[13] X. Dong, Z. Zhang, C. Chen, " Applying Genetic Algorithm to On-Line Updated PID Neural Network Controllers for Ball and Plate System," Fourth International Conference on Innovative Computing, Information and Control (ICICIC), pp. 751-755, 2009.
[14] T. Anjali, S.S. Mathew, "Implementation of Optimal Control for Ball and Beam System," International Conference on Emergining Technological Trends, pp.1-5, 2016.
[15] M.A. Rana, Z. Usman, Z. Shareef, "Automatic Control of Ball and Beam System using Particle Swarm Optimization," International Symposium on Computational Intelligent and Informatics, pp. 529-533, 2011.
[16] M.F. Rahmat, H. Wahid, N.A. Wahab, "Application of Intelligent Controller in a Ball and Beam Control System," International Journal on Smart Sensing and Intelligent Systems, vol. 3, no. 1, pp. 45-60, 2010.
[17] B. Hamed, "Application of a Labview for Real-Time Control of Ball and Beam System," International Journal of Engineering and Technology, vol. 2, no. 4, pp. 401-407, 2010.
[18] A. Zeeshan, N. Nauman, M.J. Khan, "Design, Control and Implementation of a Ball and Plate Balancing System," International Bhurban Conference on Applied Sciences and Technology, pp.22-26, 2011.
[19] J. Xiao, G. Buttazzo, "Adaptive Embedded Control for a Ball and Plate System," International Conference on Adaptive and Self-Adaptive Systems and Applications, pp. 40-45, 2016.
[20] A.M. Kabil, O.T. Merghany, O.I. Hagrass, M.A. Farghaly, "Ball and Plate Modeling and Control Hardware Approach," Project Report, Zewail City University of Science and Technology, 2011.
[21] N. Aphiratsakun, N. Otaryan, "Ball on the Plate Model based on PID Tuning Methods," International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON), pp.1-4, 2016.
[22] R.G. Subramanian, V.K. Elumalai, S. Karuppusamy, V.K. Canchi, "Uniform Ultimate Bounded Robust Model Reference Adaptive PID Control Scheme for Visual Servoing," Journal of Franklin Institute, vol. 354, no.1, pp.1741-1758, 2017.
[23] M.-T. Ho, Y. Rizal, L.-M. Chu, "Visual Servoing Tracking Control of a Ball and Plate System: Design, Implementation and Experimental Validation," International Journal of Advanced Robotic Systems, vol. 10, no. 1, pp.1-16, 2013.
[24] M.Torrico-Claure, A.F. orrego, C.H. Mendoza, R.F.M. Garcia, "Ball and Beam: Design and Control," Latin American Summer School on Computational Intelligent, pp.1-3, 2014
[25] C. Ham, M.M. Taufiq, "Development of a Ball and Plate System," 122nd ASEE Conference and Exposition, pp. 1-12, 2015.
[26] Z. Gao, S. Wijesinghe, T. Pathinathanpillai, E. Dyer, I. Singh, "Design and Implementation a Ball Balancing System for Conrol Theory Course," International Journal of Mechatronics, Electrical and Computer Technology, vol. 5, no. 17, pp. 2363-2374, 2015.
[27] Acrome Ltd., Ball and Beam System User Manual, pp. 1-22, 2015.
[28] Acrome Ltd., Ball and Beam System Courseware, pp. 1-59, 2015.
[29] J.H. Holland, Adaptation in Natural and Artificial Systems, The University of Michigan Press, Ann Arbor, MI, 1975.
[30] J. Kennedy, R. Eberhart, R. Particle Swarm Optimization, Proceedings of IEEE International Conference on Neural Networks. IV. pp. 1942–1948, 1995.
[31] K. Price, R. Storn, "Differential Evolution: Numerical Optimization Made Easy", Thesis, 1997.
|
This is an Open Access article distributed under the terms of the Creative Commons Attribution License 4.0, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |
