Efficiency and performance of embedded model predictive control for active vibration attenuation

The development of efficient solution approaches and technological advances facilitate the use of predictive control on embedded systems, even for fast systems or on computationally limited hardware platforms. The practical implementation of predictive control is, however, still often very time consuming and demands insight into the formulation and solution strategies for predictive control. Tools for automatic code generation tailored for deployment on embedded systems promise to overcome these problems and thus enable the fast and reliable implementation of predictive control. This paper exploits the efficiency and performance of automatic code generation for linear model predictive control for the embedded active vibration control of a flexible mechanical structure. μAO-MPC is used to automatically generate C code, based on a high level problem description. The resulting code is used for real-time implementation on an embedded platform. The embedded model predictive controller efficiently computes the voltage input for a piezoceramic actuator based on state estimates from a Kalman filter. The performance, computational efficiency, memory requirements, task execution timing and other properties of practical interest are examined via experiments on the embedded controller for active vibration control.

[1]  Rolf Findeisen,et al.  On Tailored Model Predictive Control for Low Cost Embedded Systems with Memory and Computational Power Constraints , 2012 .

[2]  Rolf Findeisen,et al.  On efficient predictive control of linear systems subject to quadratic constraints using condensed, structure-exploiting interior point methods , 2013, 2013 European Control Conference (ECC).

[3]  Stephen P. Boyd,et al.  Code generation for embedded second-order cone programming , 2013, 2013 European Control Conference (ECC).

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

[5]  Boris Rohaľ-Ilkiv,et al.  Embedded explicit model predictive vibration control , 2016 .

[6]  R. Y. Chiang,et al.  Design of H∞ controller for a lightly damped system using a bilinear pole shifting transform , 1991, 1991 American Control Conference.

[7]  Hyochoong Bang,et al.  ADAPTIVE STRUCTURES FOR LARGE PRECISION ANTENNAS , 1996 .

[8]  B. Rohal’-Ilkiv,et al.  Adaptive Model Predictive Vibration Control of a Cantilever Beam with Real-Time Parameter Estimation , 2014 .

[9]  Rolf Findeisen,et al.  μAO-MPC: A free code generation tool for embedded real-time linear model predictive control , 2013, 2013 American Control Conference.

[10]  Guang Meng,et al.  An experimental and analytical investigation of the dynamic characteristics of a flexible sandwich plate filled with electrorheological fluid , 2006 .

[11]  Gergely Takács,et al.  Model predictive control algorithms for active vibration control: a study on timing, performance and implementation properties , 2014 .

[12]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[13]  J. Richelot,et al.  Active Control of a clamped beam equipped with piezoelectric actuator and sensor using generalized predictive control , 2004, 2004 IEEE International Symposium on Industrial Electronics.

[14]  Stephen P. Boyd,et al.  Fast Model Predictive Control Using Online Optimization , 2010, IEEE Transactions on Control Systems Technology.

[15]  Rolf Findeisen,et al.  Fast predictive control of linear, time-invariant systems using an algorithm based on the fast gradient method and augmented Lagrange multipliers , 2011, 2011 IEEE International Conference on Control Applications (CCA).

[16]  Jan M. Maciejowski,et al.  Predictive control : with constraints , 2002 .

[17]  Alex Simpkins,et al.  System Identification: Theory for the User, 2nd Edition (Ljung, L.; 1999) [On the Shelf] , 2012, IEEE Robotics & Automation Magazine.

[18]  Moritz Diehl,et al.  An auto-generated real-time iteration algorithm for nonlinear MPC in the microsecond range , 2011, Autom..

[19]  Alberto Bemporad,et al.  A survey on explicit model predictive control , 2009 .

[20]  Manfred Morari,et al.  Multi-Parametric Toolbox 3.0 , 2013, 2013 European Control Conference (ECC).

[21]  Manfred Morari,et al.  Efficient interior point methods for multistage problems arising in receding horizon control , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[22]  Stephen P. Boyd,et al.  CVXGEN: a code generator for embedded convex optimization , 2011, Optimization and Engineering.