吉林大学学报(工学版) ›› 2014, Vol. 44 ›› Issue (4): 1042-1050.doi: 10.13229/j.cnki.jdxbgxb201404022
许芳, 靳伟伟, 陈虹, 张振威
XU Fang1, 2, JIN Wei-wei2, CHEN Hong1, 2, ZHANG Zhen-wei2
摘要: 针对快速动态系统对模型预测控制(MPC)的微型化和高实时性的需求, 提出了一种MPC控制器的现场可编程门阵列(FPGA)硬件实现方法。MPC中的二次规划(QP)问题采用粒子群优化(PSO)算法进行求解。通过分析算法的特点, 对算法计算步骤进行循环展开、流水线等优化处理, 充分利用FPGA的硬件并行计算特性提高MPC的在线计算性能, 最终得到MPC控制器的最优实现方案。最后以电子节气门的跟踪控制为例, 在实验平台上进行了实时仿真实验, 验证了基于FPGA硬件实现方法设计的MPC控制器的有效性和实时性。
中图分类号:
[1] 夏晓华, 刘波, 栾志业, 等. 基于PSO 的预测控制及在聚丙烯中的应用[J]. 控制工程, 2006, 13(5): 401-403. Xia Xiao-hua, Liu Bo, Luan Zhi-ye, et al. PSO based predicted control and its application to temperature control of polypropylene reactor[J]. Control Engineering of China, 2006, 13(5): 401- 403. [2] 董娜, 陈增强, 孙青林, 等. 基于粒子群优化的有约束模型预测控制器[J]. 控制理论与应用, 2009, 26(9): 965-969. Dong Na, Chen Zeng-qiang, Sun Qing-lin, et al. Particle-swarm optimization algorithm for model predictive control with constraints[J]. Control Theory and Applications, 2009, 26(9): 965-969. [3] Bemporad A, Borrelli F, Morari M. Model predictive control based on linear programming- the explicit solution[J]. IEEE Transactions on Automatic Control, 2002, 47(12): 1974-1985. [4] Bemporad A, Morari M, Dua V. The explicit linear quadratic regulator for constrained systems[J]. Automatica, 2002, 38(1): 3-20. [5] Wang Y, Boyd S. Fast model predictive control using on-line optimization[J]. IEEE Transactions on Control Systems Technology, 2010, 18(2): 267-278. [6] Vouzis P D, Bleris L G, Arnold M G. A system-on-a-chip implementation for embedded real-time model predictive control[J]. IEEE Transactions on Automatic Control, 2009, 17(15): 1006-1016. [7] 胡云峰, 陈虹, 刘明星, 等. 基于FPGA/ SOPC的预测控制器设计与实现[J]. 仪器仪表学报, 2010, 31(6): 1241-1248. Hu Yun-feng, Chen Hong, Liu Ming-xing, et al. Design and implementation of model predictive controller based on FPGA/SOPC[J]. Chinese Journal of Scientific Instrument, 2010, 31(6): 1241-1248. [8] Chen H, Xu F, Xi Y. Field programmable gate array/system on a programmable chip based implementation of model predictive controller[J]. IET Control Theory and Applications, 2012, 6(8): 1055-1063. [9] Yang N, Li D W, Zhang J, et al. Model predictive controller design and implementation on FPGA with application to motor servo system[J]. Control Engineering Practice, 2012, 20(11): 1229-1235. [10] Ling K V, Yue S P, Maciejowski J M. A FPGA implementation of model predictive control[C]∥Proceeding of American Control Conference, Minnesota, USA: IEEE, 2006: 1930-1935. [11] Wills A G, Knagge G, Ninness B. Fast linear model predictive control via custom integrated circuit architecture[J]. IEEE Transactions on Control System Technology, 2012, 20(1): 59-71. [12] Mills A, Wills A G, Weller S R, et al. Implementation of linear model predictive control using a field-programmable gate array[J]. IET Control Theory and Applications, 2012, 6(8): 1042-1054. [13] 游余新. 利用Mentor高层次综合技术(Catapult Synthesis)快速实现复杂DSP 算法[J]. 中国集成电路, 2007(5):35-41. You Yu-xin. Implement complex DSP algorithm rapidly by mentor high level synthesis tool (catapult synthesis)[J]. China Integrated Circuit, 2007(5):35-41. [14] 谢正, 张开锋. 基于Catapult C的DCT算法设计[J]. 信息化研究, 2011, 37(4): 42-45. Xie Zheng, Zhang Kai-feng. Design of DCT algorithm based on Catapult C[J]. Informatization Research, 2011, 37(4): 42-45. [15] Maciejowski J M. Predictive Control with Constraints[M]. Englewood Cliffs: Prentice Hall, 2002. [16] Engelbrecht A P. Fundamentals of Computational Swarm Intelligence[M]. New York: Wiley, 2005. [17] 寇晓丽, 刘三阳. 基于模拟退火的粒子群算法求解约束优化问题[J]. 吉林大学学报: 工学版, 2007, 37(1): 136-140. Kou Xiao-li, Liu San-yang. Particle swarm algorithm based on simulated annealing to solve constrained optimization[J]. Journal of Jilin University (Engineering and Technology Edition), 2007, 37(1): 136-140. [18] 胡云峰, 李超, 李俊, 等. 基于观测器的输出反馈电子节气门控制器设计[J]. 自动化学报, 2011, 37(6): 746-754. Hu Yun-feng, Li Chao, Li Jun, et al. Observer-based output feedback control of electronic throttles[J]. Acta Automatica Sinica, 2011, 37(6): 746-754. [19] 陈虹, 胡云峰, 郭宏志, 等. 基于backstepping 方法的电子节气门控制[J]. 控制理论与应用, 2011, 28(4): 491-496.}[19] Chen Hong, Hu Yun-feng, Guo Hong-zhi, et al. Control of electronic throttle based on backstepping approach[J]. Control Theory and Applications, 2011, 28(4): 491-496. |
[1] | 顾万里,王萍,胡云峰,蔡硕,陈虹. 具有H∞性能的轮式移动机器人非线性控制器设计[J]. 吉林大学学报(工学版), 2018, 48(6): 1811-1819. |
[2] | 李战东,陶建国,罗阳,孙浩,丁亮,邓宗全. 核电水池推力附着机器人系统设计[J]. 吉林大学学报(工学版), 2018, 48(6): 1820-1826. |
[3] | 赵爽,沈继红,张刘,赵晗,陈柯帆. 微细电火花加工表面粗糙度快速高斯评定[J]. 吉林大学学报(工学版), 2018, 48(6): 1838-1843. |
[4] | 赵东,孙明玉,朱金龙,于繁华,刘光洁,陈慧灵. 结合粒子群和单纯形的改进飞蛾优化算法[J]. 吉林大学学报(工学版), 2018, 48(6): 1867-1872. |
[5] | 王德军, 魏薇郦, 鲍亚新. 考虑侧风干扰的电子稳定控制系统执行器故障诊断[J]. 吉林大学学报(工学版), 2018, 48(5): 1548-1555. |
[6] | 闫冬梅, 钟辉, 任丽莉, 王若琳, 李红梅. 具有区间时变时滞的线性系统稳定性分析[J]. 吉林大学学报(工学版), 2018, 48(5): 1556-1562. |
[7] | 刘元宁, 刘帅, 朱晓冬, 陈一浩, 郑少阁, 沈椿壮. 基于高斯拉普拉斯算子与自适应优化伽柏滤波的虹膜识别[J]. 吉林大学学报(工学版), 2018, 48(5): 1606-1613. |
[8] | 张茹斌, 占礼葵, 彭伟, 孙少明, 刘骏富, 任雷. 心肺功能评估训练系统的恒功率控制[J]. 吉林大学学报(工学版), 2018, 48(4): 1184-1190. |
[9] | 董惠娟, 于震, 樊继壮. 基于激光测振仪的非轴对称超声驻波声场的识别[J]. 吉林大学学报(工学版), 2018, 48(4): 1191-1198. |
[10] | 黄辉, 冯西安, 魏燕, 许驰, 陈慧灵. 基于增强核极限学习机的专业选择智能系统[J]. 吉林大学学报(工学版), 2018, 48(4): 1224-1230. |
[11] | 丁宁, 常玉春, 赵健博, 王超, 杨小天. 基于USB 3.0的高速CMOS图像传感器数据采集系统[J]. 吉林大学学报(工学版), 2018, 48(4): 1298-1304. |
[12] | 田彦涛, 张宇, 王晓玉, 陈华. 基于平方根无迹卡尔曼滤波算法的电动汽车质心侧偏角估计[J]. 吉林大学学报(工学版), 2018, 48(3): 845-852. |
[13] | 张士涛, 张葆, 李贤涛, 王正玺, 田大鹏. 基于零相差轨迹控制方法提升快速反射镜性能[J]. 吉林大学学报(工学版), 2018, 48(3): 853-858. |
[14] | 王林, 王洪光, 宋屹峰, 潘新安, 张宏志. 输电线路悬垂绝缘子清扫机器人行为规划[J]. 吉林大学学报(工学版), 2018, 48(2): 518-525. |
[15] | 胡云峰, 王长勇, 于树友, 孙鹏远, 陈虹. 缸内直喷汽油机共轨系统结构参数优化[J]. 吉林大学学报(工学版), 2018, 48(1): 236-244. |
|