Model predictive controller design and implementation on FPGA with application to motor servo system

被引:57
作者
Yang, Nan [1 ,2 ]
Li, Dewei [1 ,2 ]
Zhang, Jun [1 ,2 ,3 ]
Xi, Yugeng [1 ,2 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Automat, Shanghai 200240, Peoples R China
[2] Minist Educ, Key Lab Syst Control & Informat Proc, Shanghai 200240, Peoples R China
[3] Shanghai Jiao Tong Univ, Joint Inst UM SJTU, Shanghai 200240, Peoples R China
基金
美国国家科学基金会; 中国博士后科学基金;
关键词
Model predictive control; FPGA; Field controller; Motor servo; Quadratic programming;
D O I
10.1016/j.conengprac.2012.06.012
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, an integrated hardware and software design method is developed to implement an MPC algorithm on an FPGA chip. This makes it possible to achieve the long-desired goal of extending MPC algorithms to field control so as to deal with constraints effectively. To expedite the numerical procedure of solving quadratic programming (QP) in the MPC algorithm, a QP solver based on embedded chips is designed to exploit the flexibility and efficiency of FPGA chips. With a carefully devised software architecture, a universal platform is proposed to be facilely deployed to field control applications. To demonstrate the efficacy, a prototype system is built based on a Xilinx FPGA chip. It is then applied to a motor servo tracking control system and achieves satisfactory control performance. (C) 2012 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1229 / 1235
页数:7
相关论文
共 50 条
[41]   Design and Implementation of Visual System Based on FPGA [J].
Nie, Le ;
Mao, Limin ;
Zhao, Zhenghang .
2019 2ND INTERNATIONAL CONFERENCE ON MECHANICAL ENGINEERING, INDUSTRIAL MATERIALS AND INDUSTRIAL ELECTRONICS (MEIMIE 2019), 2019, :438-445
[42]   Design and Implementation of a Predictive Control Strategy Based on an Industrial Controller [J].
Torre, M. ;
Granado, E. .
IEEE LATIN AMERICA TRANSACTIONS, 2011, 9 (05) :638-643
[43]   Design and Implementation of Intelligent Overtaking System Using Model Predictive Control [J].
Huan, Shih-Ting ;
Lin, Yu-Chen ;
Lin, Chun-Liang .
2020 INTERNATIONAL AUTOMATIC CONTROL CONFERENCE (CACS), 2020,
[44]   FPGA implementation of predictive degradation model for engine oil lifetime [J].
Idros, M. F. M. ;
Razak, A. H. A. ;
Al Junid, S. A. M. ;
Suliman, S. I. ;
Halim, A. K. .
INTERNATIONAL CONFERENCE ON APPLIED ELECTRONIC AND ENGINEERING 2017 (ICAEE2017), 2018, 341
[45]   Passivity-based controller for a high-energy-quality active rectifier–DC motor system: an FPGA implementation [J].
Rubén Heredia-Barba ;
José Antonio Juárez-Abad ;
Jesús Linares-Flores ;
Marco Antonio Contreras-Ordaz ;
Jorge Luis Barahona-Ávalos .
Journal of Power Electronics, 2023, 23 :666-676
[46]   Implementation of a Second Order Sliding Mode Speed Controller for an Induction Motor Using an FPGA [J].
Krim, Saber ;
Mimouni, Mohamed Faouzi .
2021 18TH INTERNATIONAL MULTI-CONFERENCE ON SYSTEMS, SIGNALS & DEVICES (SSD), 2021, :895-901
[47]   Design, Development and Implementation of a UAV flight controller based on a State Machine approach using a FPGA embedded system [J].
Monterrosa, Noe ;
Montoya, Jason ;
Jarquin, Fredy ;
Bran, Carlos .
2016 IEEE/AIAA 35TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2016,
[48]   Design of State Estimation Based Model Predictive Controller for a Two Tank Interacting System [J].
Geetha, M. ;
Jerome, Jovitha ;
Devatha, V .
INTERNATIONAL CONFERENCE ON DESIGN AND MANUFACTURING (ICONDM2013), 2013, 64 :244-253
[49]   Design and Implementation of Linear Model Predictive Siso Boost Pressure Controller for a Series Sequential Diesel Engine [J].
Emekli, Mustafa Engin ;
Aksun Guvenc, Bilin .
JOURNAL OF POLYTECHNIC-POLITEKNIK DERGISI, 2015, 18 (01) :43-51
[50]   Design of NN-PID controller based on PSO and its FPGA implementation [J].
Bai, RL ;
Wang, J ;
Wang, LF ;
Ding, F .
DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES A-MATHEMATICAL ANALYSIS, 2006, 13 :1307-1314