REALISATION OF MPC ALGORITHM FOR QUANSER QUBE-SERVO
DOI:
https://doi.org/10.37943/14EIYP9373Keywords:
Model-Based Predictive Control, MPC, trajectory tracking, Dual-mode MPC, receding horizon control, Hessian Matrix, Lyapunov function, simulation, trajectory vector, inverted pendulum, state-feedback controllerAbstract
This paper offers an in-depth look into the design and implementation of a Model Predictive Control (MPC) algorithm for the QUANSER QUBE-SERVO system. The QUBE-SERVO is a sophisticated laboratory experimental setup consisting of a servo motor, an encoder, and a rotary module. This combination provides a robust platform for investigating and testing various control strategies. In particular, the central focus of this study is the usage of the MPC algorithm for controlling the position of the QUBE-SERVO’s rotary disc load module.
The MPC algorithm plays a pivotal role in this application by predicting the future behaviors of the system, and controlling the system by minimizing an objective function over a defined finite horizon. This makes it a versatile and effective tool for controlling complex systems.
One of the key challenges in practical control applications is maintaining system stability in the presence of disturbances and uncertainties. To this end, we propose a MPC algorithm designed specifically to stabilize the QUBE-SERVO under such conditions. The functionality of this algorithm is not limited to the QUBE-SERVO system alone, and can be extended to other control systems exhibiting similar characteristics.
The effectiveness of the proposed MPC algorithm is rigorously tested through simulation studies. These studies involve subjecting the QUBE-SERVO to various reference signals and disturbances. The results of the simulations provide strong evidence of the algorithm’s capability to effectively track reference signals, while also rejecting disturbances and uncertainties, thereby corroborating its efficacy for the QUBE-SERVO application.
Moreover, the original MPC algorithm was enhanced to improve its performance for trajectory tracking tasks. We also discuss the integration of the MPC algorithm within the MatLAB and LabVIEW programming environments, which served as the base platforms for designing and running the simulations in this project.
This paper, therefore, presents a comprehensive and practical approach for the successful implementation of the MPC algorithm in the QUANSER QUBE-SERVO system, and demonstrates its potential for wider application in similar control systems.
References
Anderson, B.D.O, & Moore, J.B. (1990). Optimal Control: Linear Quadratic Methods. Prentice-Hall, Inc.
Bertsekas, D.P. (2000). Dynamic Programming and Optimal Control. Volume I (3rd ed.). Athena Scientific. ISBN 1-886529-26-4.
Rawlings, J.B., Mayne, D.Q., & Diehl, M.M. (2017). Model Predictive Control: Theory, Computation, and Design (2nd ed.). Nob Hill Publishing, LLC. ISBN 9780975937730.
Ang, K., Chong, G., & Li, Y. (2005). PID control system analysis, design, and technology. IEEE Trans Control SysTechnol, 13(4), 559-576. https://doi.org/10.1109/TCST.2005.847331
Xi, Y. G. , Li, D. W. , & Lin, S. (2013). Model Predictive Control – Status and Challenges. Acta Automatica Sinica, 39(3).
Scampicchio, A., Aravkin, A., & Pillonetto, G. (2020). LQR Design under Stability Constraints. In 21st IFAC World Congress. https://doi.org/10.1016/j.ifacol.2020.12.1566.
Maciejowski, J.M. (2002). Predictive Control with Constraints. Pearson Education Limited.
Schwenzer, M., Ay, M., Bergs, T. & Abel, D. (2021). Review on model predictive control: an engineering perspective. The International Journal of Advanced Manufacturing Technology, 117, 1327-1349.
https://doi.org/10.1007/s00170-021-07682-3
Hans, N., Soto, R.L., & Cardoso, M. D. (2013). The Jordan canonical for a class of weighted directed graphs. Linear Algebra and its Applications, 261-268. https://doi.org/10.1016/j.laa.2012.07.038
Allgower, F., & Zheng, A. (2000). Nonlinear model predictive control. Birkhauser Basel.
Akter, F., Alam, K.S., & Akter, M.P. (2018). Simplified model predictive control of four-leg inverters for stand-alone power systems. In 10th International Conference on Electrical and Computer Engineering (ICECE). IEEE. https://doi.org/10.1109/ICECE.2018.8636741
Tan, L., Wu, J., Yang, X. & Song, S. (2019). Research on Optimal Landing Trajectory Planning Method between a UAV and a Moving Vessel. Applied Sciences, Basel, 9(18). https://doi.org/10.3390/app9183708
Trodden, P. (2015). Model Predictive Control Lecture Notes. The University of Sheffield.
Guo, L. (2015). State Space Design Methods Lecture Notes. The University of Sheffield.
Berberich, Z., Kohler, Z., Muller, M.A. & Allgower, F. (2021). Data-driven model predictive control: closed-loop guarantees and experimental results. Automatisierungstechnik, 69(7). https://doi.org/10.1515/auto-2021-0024.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Articles are open access under the Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Authors who publish a manuscript in this journal agree to the following terms:
- The authors reserve the right to authorship of their work and transfer to the journal the right of first publication under the terms of the Creative Commons Attribution License, which allows others to freely distribute the published work with a mandatory link to the the original work and the first publication of the work in this journal.
- Authors have the right to conclude independent additional agreements that relate to the non-exclusive distribution of the work in the form in which it was published by this journal (for example, to post the work in the electronic repository of the institution or publish as part of a monograph), providing the link to the first publication of the work in this journal.
- Other terms stated in the Copyright Agreement.