×

在可编程逻辑控制器上实现在线模型预测控制:实用考虑。 (英语) Zbl 1264.93146号

摘要:鉴于嵌入式控制器的计算能力不断增强,在这类设备上使用模型预测控制(MPC)策略变得越来越有吸引力。本文研究了在线MPC的使用,在每个步骤中,都会在可编程自动化控制器(PAC)和可编程逻辑控制器(PLC)上解决优化问题。研究了求解二次规划的三种不同优化程序在这些设备上的适用性。为此,建立了一套空气加热装置,并将其选为小型多输入单输出系统。事实证明,代码生成器(CVXGEN)不适合PLC,因为所需的编程语言不可用,并且带有预分配内存的编程概念消耗了太多内存。Hildreth和qpOASES算法成功地控制了PLC硬件上运行的设置。尽管计算qpOASES的解决方案需要更多时间,但这两种算法的性能类似。然而,如果问题规模增加,预计当遇到约束时所需的大量迭代将导致Hildreth算法超过提出解决方案所需的时间。对于这个正在测试的小加热问题,希尔德雷思算法被选为PLC上最有用的算法。

理学硕士:

93C55美元 离散时间控制/观测系统
93B40码 系统理论中的计算方法(MSC2010)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] S.J.Qin和T.A.Badgwell,“工业模型预测控制技术综述”,《控制工程实践》,第11卷,第7期,第733-7642003页·doi:10.1016/S0967-0661(02)00186-7
[2] U.Mathur、R.D.Rounding、D.R.Webb和R.J.Conroy,“使用模型预测控制改善蒸馏操作”,《化学工程进展》,第104卷,第1期,第35-41页,2008年。
[3] J.Maciejowski,《带约束的预测控制》,培生教育有限公司,2002年·Zbl 0978.93002号
[4] Y.Wang和S.Boyd,“使用在线优化的快速模型预测控制”,IEEE控制系统技术汇刊,第18卷,第2期,第267-278页,2010年·doi:10.1010/TCST.2009.2017934
[5] L.Van den Broeck、M.Diehl和J.Swevers,“时间最优点到点运动控制的模型预测控制方法”,《机电一体化》,第21卷,第7期,第1203-1212页,2011年。
[6] N.Giorgetti、G.Ripaccioli、A.Bemporad、I.V.Kolmanovsky和D.Hrovat,“直接喷射分层电荷发动机的混合模型预测控制”,IEEE/ASME机电学报,第11卷,第5期,第499-5062006页·doi:10.1109/TMECH.2006.882979
[7] A.Bempoad、M.Morari、V.Dua和E.N.Pistikopoulos,“约束系统的显式线性二次调节器”,《自动化》,第38卷,第1期,第3-20页,2002年·Zbl 0999.93018号 ·doi:10.1016/S0005-1098(01)00174-1
[8] P.Töndel、T.A.Johansen和A.Bempoad,“多参数二次规划和显式MPC解的算法”,《自动化》,第39卷,第3期,第489-497页,2003年·Zbl 1019.93019号 ·doi:10.1016/S0005-1098(02)00250-9
[9] G.Pannoccia、J.B.Rawlings和S.J.Wright,“通过部分枚举实现快速大规模模型预测控制”,《自动化》,第43卷,第5期,第852-860页,2007年·Zbl 1117.93303号 ·doi:10.1016/j.automatica.2006.10.019
[10] J.R.Wright,“关于哪种PLC编程语言最先进的争论”,《工业技术杂志》,第15卷,第4期,第2-5页,2006年。
[11] G.Valencia-Palomo和J.A.Rossiter,“PLC应用预测控制的有效次优参数解决方案”,《控制工程实践》,第19卷,第7期,第732-743页,2011年·doi:10.1016/j.connengprac.2011.04.001
[12] M.Kvasnica、I.Rauová和M.Fikar,“模型预测控制实时实现的自动代码生成”,《IEEE计算机辅助控制系统设计国际研讨会论文集》(CACSD’10),第993-998页,2010年9月·doi:10.1109/CACSD.2010.5612806
[13] C.Hildreth,“二次规划程序”,《海军研究后勤季刊》,第4卷,第79-85页,1957年·doi:10.1002/nav.3800040113
[14] H.J.Ferreau、H.G.Bock和M.Diehl,“克服显式MPC局限性的在线主动集策略”,《鲁棒与非线性控制国际期刊》,第18卷,第8期,第816-830页,2008年·Zbl 1284.93100号 ·doi:10.1002/rnc.1251
[15] T.Soderstrom和P.Stoica,《系统识别》,Prentice-Hall,英国伦敦,1989年·Zbl 0695.93108号
[16] P.Van Overschee和B.De Moor,《线性系统的子空间识别:理论、实现、应用》,Kluwer学术出版社,1996年·Zbl 0888.93001号
[17] L.Ljung,《系统识别:用户理论》,普伦蒂斯·霍尔,上鞍河,新泽西州,美国,第2版,1999年·兹比尔0949.93509
[18] C.S.Burrus、R.A.Gopinath和H.Guo,《小波和小波变换导论》,普伦蒂斯·霍尔出版社,1998年。
[19] J.A.Suykens、T.Van Gestel、J.De Brabanter、B.De Moor和J.Vandewalle,《最小二乘支持向量机》,世界科学出版社,新加坡,2002年·兹比尔1017.93004
[20] E.F.Camacho和C.Bordons,模型预测控制,Springer,2003年·Zbl 1080.93001号
[21] L.Wang,使用MATLAB的模型预测控制系统设计和实现,斯普林格,英国伦敦,2009年·Zbl 1200.93003号
[22] J.Mattingley和S.Boyd,“CVXGEN:嵌入式凸优化的代码生成器”,《优化与工程》,第13卷,第1期,第1-27页,2012年·Zbl 1293.65095号 ·doi:10.1007/s11081-011-9176-9
[23] D.G.Luenberger,向量空间方法优化,John Wiley&Sons,美国纽约州纽约市,1969年·Zbl 0176.12701号
[24] L.Ljung,《系统识别工具箱用户指南》,The MathWorks,美国马萨诸塞州纳蒂克,2009年。
[25] B.Huyck、F.Logist、J.De Brabanter、J.Van Impe和B.De Moor,“利用代码生成的可编程自动化系统上的约束模型预测控制:实际考虑”,《国际自动控制联合会第十八届世界大会会议记录》,第12207-12212页,意大利米兰,2011年。
[26] A.N.Iusem和A.R.De Pierro,“关于Hildreth二次规划算法的收敛性”,《数学规划》,第47卷,第1期,第37-51页,1990年·Zbl 0712.90054号 ·doi:10.1007/BF01580851
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。