基于FPGA的非线性预测控制器设计与实现
【摘要】模型预测控制是以模型为基础的先进优化控制算法,虽然线性化模型被广泛应用于预测控制器设计,但大部分的实际系统都具有固有的非线性特性。同时,对控制品质的精益求精使得系统越来越复杂,使用线性化的模型进行预测控制有时无法达到期望的控制性能,甚至可能影响系统的稳定性。基于非线性模型的预测得到越来越多的关注,逐渐成为研究的热点。非线性模型预测控制需要在线求解非线性规划问题,计算负担较重,限制了非线性预测控制的应用领域。针对这一问题,一些学者从理论角度,通过新的优化策略和优化方法,提高了非线性预测控制的在线求解速度。也有一些学者从控制器的实现角度,通过设计硬件结构实现算法的运算加速。本文从硬件实现的角度,采用粒子群优化算法求解非线性规划问题,对算法计算步骤进行了并行和流水线处理,得到了性能和面积相对优化的电路结构,针对轮毂电机电动车稳定性控制进行实时仿真实验,实验结果验证了控制器的实时性和有效性。本文进行的工作主要包括:1、为了充分利用FPGA的并行特性,本文采用粒子群优化算法求解非线性规划问题,在MATLAB环境下完成粒子群优化算法的调试和验证。由于高级综合工具不支持M语言输入,同时为了提高计算速度,采用了定点数据类型,所以将M语言描述的粒子群优化算法转换为定点C语言描述。2、根据粒子群优化算法的特点,通过将算法中的计算步骤进行并行或流水线处理,尝试不同架构下电路的性能和面积,得到控制器的优化解决方案。同时,完善了基于高级综合工具进行FPGA全硬件方案的开发流程,比如在SIMULINK离线仿真阶段就加入对串口通信导致数据精度丢失的评估、使用MALTAB中的数据对设计全程进行仿真验证、在VisualStudio环境下进行定点模型的设计和验证等。3、为了验证基于FPGA全硬件方案的控制器的有效性和实时性,联合dSPACE实时仿真系统,手工编写串口通信接口的Verilog代码,搭建了全硬件方案下的验证平台。针对轮毂电机电动车稳定性控制问题,进行了实时仿真实验。仿真结果验证了设计的非线性预测控制器的实时性和有效性,同时说明了使用高级综合工具进行FPGA全硬件开发的可行性。4、针对轮毂电机电动车稳定性控制,采用分层和统一两种不同的控制器结构,实现横摆稳定性控制,并对结果进行简要分析。本文使用高级综合工具辅助进行FPGA全硬件设计,整体设计流程得以完善,一定程度上降低了开发的难度,但流程中还存在一些问题,比如复杂设计在高级综合阶段以及RTL综合阶段比较耗时,使得调试和优化比较困难;由于RTL综合工具不兼容,生成的RTL级描述在板级实现时可能存在时序无法闭合等。另外,粒子群优化算法也存在一些问题,比如多变量优化求解困难,无法处理较复杂的约束等。针对耗时问题,下一步考虑在CatapultC中使用基于C-Core的自底向上的设计流程;针对时序无法闭合问题,对电路进行时序分析和优化,通过对布局布线过程的约束,实现时序闭合;针对粒子群算法求解,考虑对其改进或寻求新的非线性优化算法。
【作者】靳伟伟;
【导师】陈虹;
【作者基本信息】吉林大学,控制理论与控制工程,2014,硕士
【关键词】非线性模型预测控制(NMPC);FPGA;高级综合;电动车稳定性控制;
【参考文献】
[1]韩文正.醋酸格拉替雷诱导的CD8~+调节性T细胞通过靶向致病性CD4~+T细胞来治疗小鼠炎症性肠病[D].浙江理工大学,生物化学与分子生物学,2013,硕士.
[2]王焱.基于3D-CA加密的FRWT域数字图像隐藏[D].河北大学,通信与信息系统,2014,硕士.
[3]成卓韦,冯力,蒋轶锋,朱润晔,李珊珊.荧光假单胞菌代谢α-蒎烯过程中表面活性物质的定向积累及其性状分析[J].环境科学学报,2013,03:682-690.
[4]叶青.甘遂对急性重症胰腺炎患者腹内压影响的临床研究[D].广州中医药大学,中医学(专业学位),2013,硕士.
[5]杨俊.基于BPR条件下的成都电力金具总厂发展战略研究[D].四川大学,工商管理,2003,硕士.
[6]高文静.基于时空特征的人体动作识别方法研究[D].燕山大学,计算机应用技术,2013,硕士.
[7]泰宗.泰国高考汉语研究[D].黑龙江大学,汉语国际教育,2013,硕士.
[8]陆智斐.九里山矿煤与瓦斯突出实时监测及预警技术研究[D].中国矿业大学,安全技术及工程,2014,硕士.
[9]张希平.桥本氏甲状腺炎合并结节诊断与治疗[D].河北医科大学,耳鼻咽喉科学(专业学位),2014,硕士.
[10]金永斌.人性化理念在CRM商务模式中的诠释[D].南京航空航天大学,2003.
[11]梁星亮.阿贝尔范畴中的正合性和自然性讨论[D].浙江大学,基础数学,2013,硕士.
[12]蔡金.新型半导体纳米材料在生物传感研究中的应用[D].湖南大学,2014.
[13]陈光武.轨道交通安全计算机系统及安全控制机制关键技术研究[D].兰州交通大学,交通信息工程及控制,2014,博士.
[14]齐文.交通运输全要素能源效率研究[D].长安大学,物流工程与管理,2013,硕士.
[15]王子沺.高满堂电视剧编剧艺术研究[D].中国艺术研究院,广播电视艺术学,2013,硕士.
[16]张晓光.论我国国有土地上房屋征收补偿协议[D].华中科技大学,法律,2013,硕士.
[17]曲菁菁.语境与话语理解[D].华中师范大学,应用语言学,2003,硕士.
[18]薛林平,兰棋.上海兰心大戏院建筑研究[J].华中建筑,2014,03:177-182.
[19]吴慧.关于中职生《计算机应用基础》课程教学现状的分析及改进对策研究[D].内蒙古师范大学,现代教育技术(专业学位),2012,硕士.
[20]丁红娟.松江区社区卫生服务模式研究[D].上海工程技术大学,社会保障,2010,硕士.
[21]姜博.网络环境下会计信息系统内部控制架构研究[D].东北财经大学,会计学,2012,硕士.
[22]娄姚荣.金融抑制、金融自由化与“中等收入陷阱”[D].浙江大学,西方经济学,2013,硕士.
[23]盛蕾.基于固定网的短消息业务[J].电信网技术.2002(02)
[24]杨书鑫,张兆庆.ORC的全局指令调度技术[J].计算机学报,2004,05:577-586.
[25]李朝葵,凌云.数据挖掘及其在图书馆中的应用[J].情报杂志,2002,06:33-34.
[26]杨亚娟.早产儿支气管肺发育不良细胞因子水平研究[D].遵义医学院,儿内科,2013,硕士.
[27]余春其.慈溪市现代农业园区发展的影响因素、问题及对策研究[D].宁波大学,农村与区域发展(专业学位),2014,硕士.
[28]刘建华.数据挖掘在人口学中的应用[J].市场与人口分析,2003,03:8-12.
[29]李任.基于蓝牙技术的手机PC套件的设计与实现[D].西安电子科技大学,软件工程,2011,硕士.
[30]常城.无线传感器网络非均匀分簇路由协议的研究与设计[D].沈阳工业大学,控制理论与控制工程,2013,硕士.
[31]徐沙能.精确匹配输电线路暂态模型的快速距离保护新原理研究[D].华中科技大学,电力系统及其自动化,2013,硕士.
[32]杨继兰.嵌入式实时操作系统FreeRTOS在x86上的移植[D].西安电子科技大学,软件工程,2011,硕士.
[33]黄亚男.软土地区拓宽桥梁抗震性能分析[D].长安大学,建筑与土木工程(专业学位),2013,硕士.
[34]袁争.4种植物的提取液对茶尺蠖生长发育及茶树防御酶的影响[D].安徽农业大学,茶学,2012,硕士.
[35]周家玲.越南学生“是……的”句习得偏误分析及教学设计[D].苏州大学,汉语国际教育(专业学位),2014,硕士.
[36]张应文.沈阳欧美亚大厦施工项目进度管理应用研究[D].吉林大学,建筑与土木工程,2013,硕士.
[37]唐爱民.三相混合式步进电动机细分驱动系统的研究与实现[D].福州大学,控制理论与控制工程,2004,硕士.
[38]盖立志.基于芘和BODIPY有机分子发光材料的合成、性质及理论研究[D].杭州师范大学,有机化学,2013,硕士.
[39]邓为.基于IMS网络的RCS手机客户端的研究与实现[D].湖南大学,软件工程,2011,硕士.
[40]农毅,张西莎.我国废旧家电逆向物流体系文献综述研究[J].物流科技,2013,06:91-94.
[41]张亮.数据质量健康检查系统的设计与实现[D].西安电子科技大学,软件工程,2011,硕士.
[42]郝彦军,包国琦,柳毅.可视化TCG辅助学习系统设计与实现[J].武汉大学学报(理学版),2015,01:51-59.
[43]张玉敏.基于BCM4319的WiFi驱动的设计与实现[D].西安电子科技大学,软件工程,2012,硕士.
[44]何锦璇.基于复杂网络理论的多机器人编队控制[D].南京邮电大学,控制理论与控制工程,2013,硕士.
[45]张龙.酒石酸托特罗定治疗双J管相关OAB症状的有效性和安全性[D].华中科技大学,外科学,2013,硕士.
[46]季丹阳.网上课程考试系统的设计与实现[D].电子科技大学,软件工程(专业学位),2012,硕士.
[47]沈慧玲.少儿英语数字故事的编制[D].湖南师范大学,现代教育技术(专业学位),2014,硕士.
[48]吕艳艳.“性善论”的伦理思想与大学生网络道德建设[D].温州大学,思想政治教育,2012,硕士.
[49]陈泓婕,杨炳儒,谢永红.基于信息挖掘的智能决策支持系统结构模型[J].计算机应用研究,2002,11:11-13+26.
[50]刘方华.论不合逻辑的语言表达的意义[D].西南大学,英语语言文学,2013,硕士.
- 下一篇: 家居智能Web服务SOA架构及数据适配方法
- 上一篇: 信贷业务数据查询系统的设计与实现