Abstract
The paper deals with computation and implementation of swing-up pulse for inverted pendulum educational model. It presents derivation of the full nonlinear mathematical model, formulation of dynamic optimization task and its solution by use of DYNOPT toolbox that finds control signal which causes rising of the pendulum into upright position. The control scheme containing this control signal is implemented in PAC (programmable automation controller) WinPAC-8000 with the use of REX Control System. The computed swing-up pulse is used for simulation in Simulink environment. The real measurement of state variables is also presented.
Chapter PDF
Similar content being viewed by others
References
Przemyslaw, H.: Stabilization of the cart-pendulum system using normalized quasi-velocities. In: Proceedings of the 17th Mediterranean Conference on Control & Automation, pp. 827–830 (2009)
Kocian, J., Koziorek, J., Ozana, S.: An approach to identification procedures for PID control with PLC implementation. In: 2012 IEEE 17th International Conference on Emerging Technologies and Factory Automation, ETFA 2012 (2012)
Tewari, A.: Modern Control Design With MATLAB and SIMULINK. Wiley, Chichester (2002)
Bellman, R.: Dynamic Programming. Princeton University Press, Princeton (1998)
Bertsekas, D.: Dynamic Programming and Stochastic Control. Academic Press, New York (1976)
Cizniar, M., Fikar, M., Latifi, M.A.: Matlab DYNamic OPTimisation code – DYNOPT, Institute of Information Engineering, Automation, and Mathematics, Department of Information Engineering and Process Control, Bratislava, Slovak Republic, Tech. Rep (2013), http://www.kirp.chtf.stuba.sk/moodle/mod/resource/view.php?id=5464 (accessed on May 25, 2014)
Texas instruments, Regulating pulse width modulators SG3524 datasheet (2009), http://www.ti.com/lit/ds/symlink/sg2524.pdf (accessed on May 25, 2014)
National Semiconductor, 3A 55V H-bridge LMD18200 datasheet (2012), http://www.ti.com/lit/ds/symlink/lmd18200.pdf (accessed on May 20, 2014)
ICP DAS Co. Ltd., Winpac-8441/8841 WinCE Based Programmable Automation Controller (2013), http://www.icpdas-usa.com/documentation/Quickstarts/wp-8441_wp-8841.pdf (accessed on May 20, 2014)
Balda, P., Schlegel, M., Stetina, M.: Advanced Control Algorithms + Simulink Compatibility + Real-time OS = REX. In: 16th Triennial World Congress of International Federation of Automatic Control, Prague, vol. 16, pp. 121–126 (2005)
REX Controls, ZCU Plzen, Czech Republic (2009), http://www.rexcontrols.com (accessed on May 22, 2014)
Ozana, S.: Inverted pendulum with swing-up (2013), http://www.youtube.com/watch?v=rOt1FiJNVjA (accessed on May 20, 2014)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 IFIP International Federation for Information Processing
About this paper
Cite this paper
Ozana, S., Pies, M., Hajovsky, R. (2014). Computation of Swing-up Signal for Inverted Pendulum Using Dynamic Optimization. In: Saeed, K., Snášel, V. (eds) Computer Information Systems and Industrial Management. CISIM 2015. Lecture Notes in Computer Science, vol 8838. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-45237-0_29
Download citation
DOI: https://doi.org/10.1007/978-3-662-45237-0_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-45236-3
Online ISBN: 978-3-662-45237-0
eBook Packages: Computer ScienceComputer Science (R0)