Real-time approximate explicit nonlinear model predictive control for the swing-up of a reaction wheel pendulum

In this paper, we show that nonlinear model predictive control (NMPC) demonstrates excellent performance in driving a reaction wheel pendulum to its unstable equilibrium at which the pendulum is inverted. We show that NMPC is capable of driving the system to this point from the stable equilibrium (i.e. the non-inverted position), often known as `swing-up'. This is as opposed to many common implementations in which two controllers are used - one for swing-up and another for stabilisation or balancing around the equilibrium. We derive an explicit version of the controller which provides a close approximation to the required control input, but can do so within the required sampling period. We demonstrate that this approach generates a real-time controller of a size and speed appropriate for embedded implementation on a microprocessor.

[1]  Brett Ninness,et al.  Nonlinear model predictive control of an inverted pendulum , 2009, 2009 American Control Conference.

[2]  Mazen Alamir,et al.  Swing-up and stabilization of a Twin-Pendulum under state and control constraints by a fast NMPC scheme , 2008, Autom..

[3]  Luigi Chisci,et al.  Robust predictive control of the Furuta pendulum , 2002 .

[4]  Alberto Bemporad,et al.  The explicit linear quadratic regulator for constrained systems , 2003, Autom..

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

[6]  Arafat Zaidan,et al.  Swing Up a Pendulum by Energy Control , 2012 .

[7]  S. Joe Qin,et al.  A survey of industrial model predictive control technology , 2003 .

[8]  Alberto Bemporad,et al.  Evaluation of piecewise affine control via binary search tree , 2003, Autom..

[9]  Romeo Ortega,et al.  Stabilization of a class of underactuated mechanical systems via interconnection and damping assignment , 2002, IEEE Trans. Autom. Control..

[10]  Anil V. Rao,et al.  Practical Methods for Optimal Control Using Nonlinear Programming , 1987 .

[11]  T. Johansen On multi-parametric nonlinear programming and explicit nonlinear model predictive control , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[12]  Nicolas Marchand,et al.  Event-Based Control of the Inverted Pendulum: Swing up and Stabilization , 2013 .

[13]  R. Olfati-Saber Global stabilization of a flat underactuated system: the inertia wheel pendulum , 2001, Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228).

[14]  Min Wu,et al.  Global stabilization of 2-DOF underactuated mechanical systems—an equivalent-input-disturbance approach , 2012 .

[15]  Edward N. Hartley,et al.  Predictive control for spacecraft rendezvous in an elliptical orbit using an FPGA , 2013, 2013 European Control Conference (ECC).

[16]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

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

[18]  Jan M. Maciejowski,et al.  A comparison of interior point and active set methods for FPGA implementation of model predictive control , 2009, 2009 European Control Conference (ECC).

[19]  John T. Betts,et al.  Practical Methods for Optimal Control and Estimation Using Nonlinear Programming , 2009 .

[20]  Peter I. Corke,et al.  Nonlinear control of the Reaction Wheel Pendulum , 2001, Autom..