Real-Time Swing-up and Stabilization Control of a Cart-Pendulum System with Constrained Cart Movement

Abstract The cart-pendulum system is a typical benchmark problem in the control field. It is a fully underactuated system having one control input for two degrees-of-freedom (DOFs) system. It has highly nonlinear structure, which can be used to validate different nonlinear and linear controllers and has wide range of real-time (realistic) applications like rockets propeller, tank missile launcher, self-balancing robot, stabilization of ships, design of earthquake resistant buildings, etc. In this work, modeling, simulation and real-time control of a cart-pendulum system is performed. The mathematical model of the system is developed using Euler-Lagrange approach. In order to achieve a more realistic model, the actuator dynamics is considered in the mathematical model. The main aim of this work is to investigate the performance of two different control strategies- first to swing-up the pendulum to near unstable equilibrium region and second to stabilize the pendulum at unstable equilibrium point. The swing-up problem is addressed by using energy controller in which cart is accelerated by providing a force to the cart with a AC servo motor with the help of timing pulley arrangement. The initial velocity of the cart is taken into account to confirm swing-up in the restricted track length. The cart displacement in the restricted track length is verified by simulation and experimental test-run. The regulation problem of stabilization of pendulum is addressed by developing the controller using Pole Placement Controller (PPC) and LQR Controller (LQRC). Both the control strategies are performed analytically and experimentally using the Googoltech Linear Inverted Pendulum (GLIP) setup. The analytical results, simulated in MATLAB and SIMULINK environment, are found in close agreement with the experimental results. In order to demonstrate the effect of both the stabilizing controllers on the performance of the system, comparison of the experimental results is reported in this work. It is demonstrated experimentally that LQR controller outperforms the Pole Placement controller, in terms of reduction in the oscillations of the inverted pendulum (56 %), as well as the magnitude of maximum control input (66.7 %). Further, robustness of the closed-loop system is investigated by providing external disturbances.

[1]  Tianjiang Hu,et al.  Flocking Control In Networks of Multiple VTOL Agents with Nonlinear and Under-actuated Features , 2015 .

[2]  Mario E. Magaña,et al.  Fuzzy-logic control of an inverted pendulum with vision feedback , 1998 .

[3]  Hongnian Yu,et al.  A Survey of Underactuated Mechanical Systems , 2013 .

[4]  Xueling Song,et al.  Research on Real-time Simulation and Control of Linear 1-stage Inverted Pendulum , 2013, J. Comput..

[5]  Hui Ding,et al.  An investigation on the design and performance assessment of double-PID and LQR controllers for the inverted pendulum , 2012, Proceedings of 2012 UKACC International Conference on Control.

[6]  Dong-Hyung Kim,et al.  Development of a Segway robot for an intelligent transport system , 2012, 2012 IEEE/SICE International Symposium on System Integration (SII).

[7]  Boris Tovornik,et al.  Swinging up and stabilization of a real inverted pendulum , 2006, IEEE Transactions on Industrial Electronics.

[8]  Julio Mendoza-Mendoza,et al.  Stabilization of the cart pole system: by sliding mode control , 2014 .

[9]  Hamid Reza Karimi,et al.  LQG Control Design for Balancing an Inverted Pendulum Mobile Robot , 2011 .

[10]  Rini Akmeliawati,et al.  Particle Swam Optimization for Stabilizing Controller of a Self-erecting Linear Inverted Pendulum , 2010 .

[11]  Olfa Boubaker,et al.  The Inverted Pendulum Benchmark in Nonlinear Control Theory: A Survey , 2013 .

[12]  Katsuhisa Furuta,et al.  Swinging up a pendulum by energy control , 1996, Autom..

[13]  Ashish Tewari Modern Control Design With MATLAB and SIMULINK , 2002 .

[14]  Rafael Kelly,et al.  Analysis of an Estimate of The Region of Attraction of an IDA-PBC Control of a Ball and Beam Underactuated Mechanism , 2013 .

[15]  R. Lozano,et al.  Stabilization of the inverted pendulum around its homoclinic orbit , 2000 .

[16]  Abdullah Al Mamun,et al.  Dynamic modeling and characteristics analysis of lateral-pendulum unicycle robot , 2015, Robotica.

[17]  Benedetto Piccoli,et al.  Time Optimal Swing-Up of the Planar Pendulum , 2008, IEEE Trans. Autom. Control..

[18]  Katsuhisa Furuta,et al.  Control of unstable mechanical system Control of pendulum , 1976 .

[19]  C.W. Anderson,et al.  Learning to control an inverted pendulum using neural networks , 1989, IEEE Control Systems Magazine.

[20]  Tianmiao Wang,et al.  Effects of Physical parameters on Dynamic Behaviour of ballbot-like robots , 2014, Int. J. Robotics Autom..

[21]  M Ramírez-Neria,et al.  Linear active disturbance rejection control of underactuated systems: the case of the Furuta pendulum. , 2014, ISA transactions.

[22]  Jovitha Jerome,et al.  Robust LQR Controller Design for Stabilizing and Trajectory Tracking of Inverted Pendulum , 2013 .

[23]  Benjamin C. Kuo,et al.  AUTOMATIC CONTROL SYSTEMS , 1962, Universum:Technical sciences.

[24]  David E. Orin,et al.  Centroidal dynamics of a humanoid robot , 2013, Auton. Robots.

[25]  Dennis S. Bernstein,et al.  Stabilization of a 3D axially symmetric pendulum , 2008, Autom..

[26]  Su-Yong Shim,et al.  Swing-up control for an inverted pendulum with restricted cart rail length , 2009 .

[27]  Weihua Cao,et al.  Stabilization of underactuated planar acrobot based on motion-state constraints , 2015 .

[28]  Saad Mekhilef,et al.  Fuzzy swinging-up with sliding mode control for third order cart-inverted pendulum system , 2015 .

[29]  Rey-Chue Hwang,et al.  A self-tuning PID control for a class of nonlinear systems based on the Lyapunov approach , 2002 .

[30]  Rohal'-Ilkiv Boris,et al.  Achieving an Equilibrium Position of Pendubot Via Swing-Up and Stabilizing Model Predictive Control , 2015 .

[31]  Katsuhiko Ogata,et al.  Modern Control Engineering , 1970 .

[32]  Amit Patra,et al.  Swing-up and stabilization of a cart-pendulum system under restricted cart track length , 2002, Syst. Control. Lett..

[33]  Jan Awrejcewicz,et al.  Solution of the Kalman filtering problem in control and modeling of a double inverted pendulum with rolling friction , 2013 .