REALISATION OF MPC ALGORITHM FOR QUANSER QUBE-SERVO

Authors

DOI:

https://doi.org/10.37943/14EIYP9373

Keywords:

Model-Based Predictive Control, MPC, trajectory tracking, Dual-mode MPC, receding horizon control, Hessian Matrix, Lyapunov function, simulation, trajectory vector, inverted pendulum, state-feedback controller

Abstract

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.

Author Biographies

Askar Khaimuldin, Astana IT University

Master of Technical Sciences, Senior-Lecturer of Computer Engineering Department

Nursultan Khaimuldin, Astana IT University

Master of Technical Sciences, Senior-Lecturer of Computer Engineering Department

Shyngys Alshynov, Astana IT University

Master of Technical Sciences, Senior-Lecturer of Computer Engineering Department

Tleuzhan Mukatayev, Astana IT University

Master of Technical Sciences, Senior-Lecturer of Computer Engineering Department

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

2023-06-30

How to Cite

Assanova, N., Khaimuldin, A., Khaimuldin, N., Alshynov, S., & Mukatayev, T. (2023). REALISATION OF MPC ALGORITHM FOR QUANSER QUBE-SERVO. Scientific Journal of Astana IT University, 14(14), 42–56. https://doi.org/10.37943/14EIYP9373

Issue

Section

Articles
betpas