吉林大学学报(信息科学版) ›› 2014, Vol. 32 ›› Issue (4): 361-368.

• 论文 • 上一篇    下一篇

MPC控制器的FPGA实现及其应用

季冬冬a,b, 陈虹a,b, 许月亭b, 许芳b   

  1. 吉林大学 a. 汽车仿真与控制国家重点实验室; b. 通信工程学院, 长春 130022
  • 收稿日期:2014-02-17 出版日期:2014-07-24 发布日期:2014-12-18
  • 作者简介:季冬冬(1989—), 男, 山东潍坊人, 吉林大学硕士研究生, 主要从事FPGA技术及预测控制的快速实现研究, (Tel)86-18704473816(E-mail)sdwfjdd@163.com; 陈虹(1963—), 女, 浙江桐乡人, 吉林大学教授, 博士, 博士生导师, 主要从事先进控制理论及汽车电子控制研究, (Tel)86-13578977009(E-mail)chenh@jlu.edu.cn。
  • 基金资助:

    国家自然科学重点基金资助项目(61034001); “973”国家重点基础研究发展计划基金资助项目(2012CB821202); 教育部“长江学者和创新团队发展计划”创新团队基金资助项目(IRT1017); 吉林省科技发展计划重大专项基金资助项目(20116001)

Implementation of Model Predictive Controller Based on FPGA and Application in Electronic Throttle

JI Dongdonga,b, CHEN Honga,b, XU Yuetingb, XU Fangb   

  1. a. State Key Laboratory of Automotive Simulation and Control; b. College of Communication Engineering, Jilin University, Changchun 130022, China
  • Received:2014-02-17 Online:2014-07-24 Published:2014-12-18

摘要:

针对先进模型预测控制(MPC: Model Predictive Control)算法在线求解速度慢的问题, 提出了一种基于现场可编程门阵列(FPGA: Field Programmable Gate Array)的MPC控制器的设计方法。通过电路分析, 设计其定点模型, 采用Verilog硬件描述语言流水线方法进行RTL(Register Transfer Level)级MPC控制器设计, 通过在底层设计矩阵加、 减、乘等运算模块, 实现MPC控制器的FPGA设计。最后以电子节气门(ETC: Electronic Throttle Control)为被控对象, 通过实时仿真实验, 验证了基于FPGA实现的全硬件MPC控制器的有效性与实时性。

关键词: 模型预测控制算法, 现场可编程门阵列, 硬件描述语言, 电子节气门控制, 实时仿真实验

Abstract:

Considering the problem that the online solving speed of the advanced MPC(Model Predictive Control) algorithm is slow, we present a design method of MPC controller based on FPGA(Field Programmable Gate Array) to improve the computational speed of MPC controller. By analyzing the circuit, we design its fixed point model. The RTL(Register Transfer Level)level model of MPC controller is designed by using Verilog hardware description language and pipeline method, with designing Matrix addition, subtraction, multiplication and other computing modules in the bottom, MPC controller is ultimately implemented on FPGA. Finally, regarding the ETC(Electronic Throttle Control) as the controlled object, we verify the effectiveness of MPC controller based on FPGA through real-time simulation tests.

Key words: model predictive control algorithm, field programmable gate array, hardware description language, electronic throttle control, real-time simulation

中图分类号: 

  • TP273