A hardware/software architecture dedicated to model predictive control law and implemented into an FPGA platform

被引:0
作者
Sirine T.B. [1 ]
Badreddine B. [1 ,2 ]
Faouzi B. [1 ]
机构
[1] LR11ES20, Laboratory of Analysis Conception and Control of Systems, Tunis El Manar University, National Engineering School of Tunis (ENIT)
[2] University of Sousse, National Engineering School of Sousse, Sousse)
来源
International Journal of Automation and Control | 2019年 / 13卷 / 03期
关键词
Altium designer; Field-programmable gate array; FPGA; Model predictive control; MPC; PID controller; Predictive control; Quadratic optimisation problem;
D O I
10.1504/IJAAC.2019.098584
中图分类号
学科分类号
摘要
Model predictive control (MPC) is an optimisation-based strategy for high-performance control engineering practice and real-time applications. This method needs to solve online a quadratic programming (QP) problem at each sample time to find optimal control sequence. In this paper, a new optimised MPC architecture is presented, for a gradient-based QP solver to implement linear MPC on a field-programmable gate array platform, which allows obtaining high-quality performances for the real-time control applications. It requires a manual programming of the high-level C/C ++ code in opposition to the other presented approaches, which automatically generates the code. The efficiency of this approach is completed with real time control of the water level of a single tank system running on a Nanoboard 3000XN chip using a conception environment (Altium Designer), while comparing between the MPC and PID controllers. © 2019 Inderscience Enterprises Ltd.
引用
收藏
页码:301 / 323
页数:22
相关论文
共 40 条
  • [1] Ahmed M., Kong Y., Digital traffic controller on the altium nano board, IEEE Conference Publication International Symposium on Communications and Information Technologies (ISCIT), (2012)
  • [2] Azar A.T., Serrano F.E., Robust IMC-PID tuning for cascade control systems with gain and phase margin specifications, Neural Computing and Applications, 25, 5, pp. 983-995, (2014)
  • [3] Azar A.T., Vaidyanathan S., Computational intelligence applications in modeling and control, Studies in Computational Intelligence, (2015)
  • [4] Bleris L.G., Garcia J., Kothare M.V., Arnold M.G., Towards embedded model predictive control for system-on-a-chip applications, Journal of Process Control, 16, pp. 255-264, (2006)
  • [5] Camacho E.F., Bordons C., Model Predictive Control, (2004)
  • [6] Choi D.K., Lee K.B., Dynamic performance improvement of AC/DC converter using model predictive direct power control with finite control set, IEEE Transactions on Industrials Electronics, 62, 2, pp. 757-767, (2015)
  • [7] Chu E., Parikh N., Domahidi A., Boyd S., Code generation for embedded second-order cone programming, Proceeding European Control Conference, pp. 1547-1552, (2013)
  • [8] Gomes L., Monmasson E., Cirstea M., Rodriguez A.J.J., Industrial electronic control: FPGAS and embedded systems solutions, Industrial Electronics Society, Paper Presented in the 39th Annual Conference of the IEEE, pp. 60-65, (2013)
  • [9] Guo J., Dong L., Robust load frequency control for uncertain nonlinear interconnected power systems, International Journal of Automation and Control, 11, 3, pp. 239-261, (2017)
  • [10] Hartley E.N., Jerez J.L., Suardi A., Maciejowski J.M., Kerrigan E., Constantinides G., Predictive control using an FPGA with application to aircraft control, IEEE Transactions on Control System Technologic, 22, 3, pp. 1006-1017, (2014)