版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 matlab/mpc工具箱在预测控制课程教学中的应用 赵敏,江艳霞摘要:预测控制是大多控制理论与控制工程专业硕士的专业基础课。本文利用matlab/mpc工具箱图形用户界面(gui)的控制器设计与分析功能,通过对预测控制课程中位置伺服对象进行控制器设计与分析,将抽象的理论与仿真实验相结合,使学生更好地掌握理论知识,培养学生解决实际问题的能力,说明了使用matlab辅助预测控制课程教学的有效性。关键词:预测控制;matlab;gui;仿真;教学研究:g642.0?摇 文献标志码:a :1674-9324(2014)09-0049-03一、引言
2、预测控制是上世纪70年代后期产生的一类新型计算机控制算法,是继pid控制之后在过程控制应用中最广泛、有效的控制算法。它直接产生于工业过程控制的实际应用,并在与工业应用的紧密结合中不断完善和成熟,具有良好的鲁棒性和控制效果。在石油、化工、冶金、机械等行业的过程控制系统中得到了成功的应用,已成为处理复杂约束多变量控制问题的公认标准1。预测控制是双控专业硕士重要的专业课程之一,该课程是以实际工业生产过程为背景,以控制理论为基础发展起来的,主要向学生介绍预测控制的基本算法理论,从而使学生理解过程控制的基本原理和概念,对培养学生解决实际应用问题的能力有着重要的作用。预测控制属于先进过程控制领域,先进过程
3、控制(apc)是对那些不同于常规单回路控制,并具有比常规pid控制更好的控制效果的控制策略的统称,主要应用于包含大量复杂多变量的控制问题2。因此预测控制课程具有理论性强、与实际联系紧密,以及涉及面广的特点,对学生理论基础和设计能力要求较高,这造成该课程较为抽象难学,采用常规的课堂ppt授课方法难以激起学生的学习兴趣,不能适应专业技术课程的发展要求。为了改善这一现状,多媒体技术已经被广泛的应用于控制学科课程的课堂教学。采用多媒体课件结合板书的教学方法,可以将枯燥的理论知识更加形象化、具体化,在一定程度上能够改善教学效果3-5。随着计算机科学的不断发展,各种仿真软件的日益广泛应用给专业课教学提供了
4、现代化的教学手段。其中matlab语言自上世纪80年代问世以来,以其高性能的数值计算和可视化的图形功能以及简单易学的编程方式,已被广泛应用于教学和科研当中。本文结合预测控制课程中被控对象的特点,以系统的控制器设计为例,将matlab/mpc工具箱gui的分析与综合的功能应用于预测控制教学中,通过简单快速的仿真实验,使学生对控制器设计的过程和控制效果有更加深刻的认识和理解,从而激发学生的学习兴趣,提高教学质量。二、预测控制和mpc工具箱简介6目前预测控制课程所涉及的控制算法主要有基于非参数模型的模型算法控制(mac)、动态矩阵控制(dmc),以及基于参数模型的广义预测控制(gpc)和广义极点配置
5、控制(gpp)等。其中模型算法控制采用脉冲响应模型,动态矩阵控制采用阶跃响应模型,这两种模型都具有易于获得的优点。广义预测控制和广义极点配置控制是将预测控制思想与自适应控制的结合,有助于提高控制系统闭环的稳定性和鲁棒性。matlab的mpc工具箱提供了一系列用于模型预测控制设计和分析的函数。利用这些函数可以方便的设计控制器,通过仿真获得系统直观的控制效果,有助于学生对算法的理解和学习。这些函数包括:系统模型辨识函数,通过多变量线性回归方法计算脉冲响应模型和阶跃响应模型;模型建立和转换函数,建立mpc工具箱使用的mpc状态空间模型,并完成各模型之间的相互转换;模型预测控制器设计和仿真工具,分别面
6、向阶跃响应模型和状态空间模型完成控制器设计和仿真;系统分析工具,计算系统频率响应、极点和奇异值等。除此之外,matlab/mpc工具箱还有一个基于人机交互界面的预测控制器设计工具,设计者可以根据菜单提示一步一步的完成控制器设计,之后利用simulink库中的预测控制模块进行调用,对复杂的预测控制系统进行仿真。在matlab命令窗口中,直接键入mpctool用于启动mpc设计工具,在图形界面的左侧会出现被控对象(plan models)、mpc控制器(controllers)和仿真器(scenarios)三个栏目。随后打开被控对象的模型输入窗口,选择存于matlab工作空间或磁盘中的被控对象模型
7、文件,同时设置被控对象输入输出信号的属性,如输入信号类型为控制变量(manipulated),可测干扰信号(meas.disturb.)或不可测干扰信号(unmeas.disturb.);输出信号类型为可为测干扰信号(measurd)或不可测信号(unmeasured)。将输入输出信号属性设置完毕后,再对控制器属性进行设置,如采样间隔时间(control interval)、预测时域(prediction horizon)、控制时域(control horizon),以及约束和权重值设置(manipulated variables/output variables)。对被控对象和控制器模型描述
8、完毕后,在仿真器中设置仿真参数,如仿真时间(duration)、设定点(setpoints)以及它们的信号类型(type)、幅值(size)和作用起始时间(time)、周期(period)等。所有参数完成设置后,通过simulate对系统进行仿真,并将结果通过export命令保存到matlab工作空间或磁盘文件中。对于已设计完成的控制器,可以通过simulink进行调用。综上所述,可见matlab的mpc工具箱具有强大的设计和分析功能,能够对预测控制课程中所涉及到的多种基本算法进行仿真验证,而其中基于模型预测控制设计工具的图形界面更是能够避免编写代码过程,使得控制器的设计更加方便直观,非常适于
9、预测控制课程的教学。本文在接下来的部分中将通过位置伺服控制对象,基于gui设计预测控制仿真实验,以帮助学生对理论知识的形象理解。 三、仿真实例假设位置伺服系统由直流电机、变速箱、弹性轴承和负载组成,其数学模型描述如下:l=-l-l (1)m=-l- (1)l=lm=m其中k=1282.2;kt=10,jm=0.5;jl=50jm;=20;m=0.1;l=25;r=20。电压v为输入变量,过载角位置l和力矩t为输出变量。控制目标为:在电压的控制下,使过l跟踪设定值。其中输出力矩满足约束|t|78.5nm,输入满足约束|v|220v。首先在matlab工作空间定义系统的数学模型,记作motormo
10、del,随后利用mpc工具箱gui工具设计控制器。1.导入模型:在命令窗口输入mpctool,点击import plant,选中被控对象模型motormodel,点击import导入模型,如图1(a)。2.设置主要参数属性:l可测;t不可测;输入变量为 v,输出为l和t,同时将采样周期修改为0.1s。在约束面板,将输出力矩约束修改为|t|78.5nm;在权重面板,输入 v的权重为0,变化率权重为0.1,其他均选为默认值。这里需要注意的是,增加惩罚项能够增加控制器的鲁棒性,但是会降低跟踪的精度,因此需要根据精度和性能折中选取惩罚项,如图1(be)。3.仿真器设置:通过setpoints设置跟踪参
11、考信号,本例设置l为阶跃信号,阶跃时间为1s,幅值为1;t为常数,幅值为0,如图1(f)。4.点击simulate开始仿真,结果如图2(a),仿真结果尚未达到控制要求,通过进入权重页修改权重值,以获得满意的控制效果,如图2(b)。5.当仿真得到满意的控制效果,控制器设计完毕,点击controllers,选择export,将控制器导出保存至工作空间,控制器设计完毕。可见,通过mpc工具箱的人机交互图形界面设计预测控制器,可以直观地观察到控制器参数对控制效果的影响,有助于加强学生对理论知识的理解和掌握。四、结语在预测控制课程教学中引入matlab/mpc工具箱的图形界面工具,通过对被控对象设计控制器等内容进行辅助分析,将抽象的控制问题形象化,让学生直观了解控制器设计的过程,并掌握控制器参数调整对控制效果的影响,弥补了单一课堂教学中的不足,进一步加强了学生对理论知识的理解,激发了他们的学习兴趣,充分发挥其自主学习的能力,更好地掌握预测控制理论和算法,为后续的应用研究工作打下了基础。参考文献:1席裕庚.预测控制m.北京:国防工业出版社,1993.2俞金寿.工业过程先进控制m.北京:中国石化出版社,2002.3李国勇.智能控制及其matlab实现m.北京:电子工业出版社,20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024招标合同委托书格式
- 2024污水处理特许经营权转让合同
- 2024房地产抵押反担保合同范本
- 2024大型购物中心建设改造合同
- 2024年度智能家居产品设计与生产合同
- 2024专项资金借款合同书
- 2024技术机密保密协议书模板
- 企业股份制转型发起人合作协议
- 业务经理聘请协议书范本
- 2024委托代理合同样书
- 固定资产情况表
- 水利工程管理单位定岗标准(试点)
- 《建筑施工技术》课后习题答案(大学期末复习资料)
- 公司环境行政处罚事件处置预案
- 广东开放大学风险投资(本2022春)-练习4答案
- DB65∕T 3253-2020 建筑消防设施质量检测评定规程
- 二年级苏教版数学上册《7的乘法口诀》教案(公开课三稿)
- (完整PPT)半导体物理与器件物理课件
- ASTM B366 B366M-20 工厂制造的变形镍和镍合金配件标准规范
- JIS G4304-2021 热轧不锈钢板材、薄板材和带材
- 2022年中级经济师-人力资源管理专业押题模拟试卷3套及答案解析
评论
0/150
提交评论