基于matlab和“组态王”的预测控制实验平台的建立

基于matlab和“组态王”的预测控制实验平台的建立

ID:33859812

大小:285.58 KB

页数:3页

时间:2019-02-28

基于matlab和“组态王”的预测控制实验平台的建立_第1页
基于matlab和“组态王”的预测控制实验平台的建立_第2页
基于matlab和“组态王”的预测控制实验平台的建立_第3页
资源描述:

《基于matlab和“组态王”的预测控制实验平台的建立》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于Matlab和“组态王”的预测控制实验平台的建立基于Matlab和“组态王"的预测控制实验平台的建立霍浩,毕效辉,徐晓伟,赵伟(西南科技大学信息工程学院,四川绵阳621002)摘要:通过DDE(动态数据交换)可以实现组态软件与Matlab之间的通信。本文以AB2000E型过程控制设备为控制对象,以Matlab和”组态王”软件平台为工具,建立了双容水箱液位预测控制的实验平台。由”组态王”软件生成人机界面,Matlab完成预测控制算法的运算,通过实验,证实其具有较好的控制效果。通过DDE通讯,对其他先进控制算法的实测也有很好的实用价值。关键词:DDE;预测控制;组态王;AB2000E中

2、图分类号:TP206+.1文献标识码:B文章编号:1817—0633(2009)01—0039—02EstabHshmentofPredictiveControlExperimentPlatformBasedonMatlaband“KingView”HU0Hao,BIXiao—hui,XUXiao—wei,ZHA0Wei(SchoolofInformationEngineering,SouthwestUniversityofScienceandTechnology,MianyangSichuan621002)Abstract:Thecommunicationbetweenconfigu

3、rationsoftwareandMatlabcanbeachievedthroughtheDDE(DynamicDataEx—change)technology.ThispaperintroducesthattakingtheprocesscontroldeviceofAB2000Easacontrolledobject,withKingViewandMatlab.anexperimentplatformofpredictivecontro1forwaterlevelofdouble—container.KingViewconfigurationsoftwareisusedtogen

4、eratetheHMIgraphics,whileMatlabtoimplementtheoperationsofthepredictivecontrolalgorithm.TheexperimentprovesthatabettercontroleffectllasbeenrealizedanditisofpracticabilityforthepredictionsofotheradvancedeontrolalgorithmsthroughDDEcommunicationtechnology.Keywords:DDE;PredictiveControl;KingView;AB20

5、0oE1引言泵、被控对象的液位、液位由压力变送器检测变送至ADAM5017Matlab工程计算能力强大,然而不能与现场工控设备直接数送入微机,然后由组态王界面显示出来,并通DDE技术将数据送人Matlab算法程序进行后台控制运算,控制结果返回组态王,由据通信制约了它的应用范围,致使很多先进控制算法仍然只是组态王通ADAM5024输出的电流信号调节电动阀以达到液位控停留在纯数字仿真阶段,对算法有效性的验证存在不足。而常见制的作用。同时为了提高传输的安全性,我们通过ADAM4520将的控制实验平台主要针对PID等基本算法进行验证,很少能进行RS232转换为RS485总线。先进控制算法的实测

6、。预测控制是近年来发展起来的一类新型的计算机控制算法,且具有很好的控制效果。所以为更有效的检验先进过程控制算法的性能,本文设计了基于Matlab和组态王的预测控制算法的实测平台。动态数据交换(DDE)是Windows应用程序间数据交换的主流技术,因此可以通过DDE协议将组态王与Matlab结合起来,充分发挥各自的优点,如图l所示。其中,组态王工控软件显示友好的图形界面,图2系统结构图图1DDE通信框图操作人员可以在界面E直接操作。上位机主控程序通过A/D模块进行数据采集,采集到3预测控制基本原理的数据一方面可送到组态王进行动态显示,另一方面可送到3.1预测模型Matlab进行复杂的运算

7、处理,运算后的结果再送回组态王,然后在动态矩阵控制(DMC)中,首先要测定对象的阶跃响应,把可通过D/A模块输l叶I控制量。通过实现对双容水箱液面预测控阶跃响应曲线分成N段,这里取N=10,设采样周期为T=tdl0,对制实验平台的建立,实时曲线对液面进行了监控,从控制的实时每个采样时刻,就有一个值aj(i=l,2,3,⋯⋯,10),称之为内部模曲线来看,取得了较好的控制效果,证明这种算法具有一定的鲁型。把阶跃响应的平衡位置取为a,取预测步长为4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。