与MATLAB的智能控制虚拟实验室设计与实现

  • 格式:pdf
  • 大小:290.15 KB
  • 文档页数:5

万方数据万方数据仪器仪表学报第29卷实验室安装“大脑”了,也就是将控制算法载入到控制系统中去,完成控制系统和控制算法之间的信息传递。

首先将设计好的算法保存在工作空间,当运行实验时,工作空间将和控制系统模型建立信息传递通道。

控制算法通过这个通道载人到控制系统中去,进行实验时这个通道一直保持畅通,冈此可以反复修改算法,只要最后保存在工作空间里就能完成控制系统与控制算法之间的信息传递。

在进行智能控制虚拟实验时,所有的外部信息都是通过图形用户界面传递到虚拟设备和控制系统中的,冈此要将图形用户界面上用户的输入信息传递到虚拟设备和控制系统上去。

这是通过设计图形用户界面的同调模式来实现的。

所渭回凋模式就是将按键、菜单等与所要实现的功能程序连接起来,也就是用程序设计方式将各个相关的处理程序集成为一个完整的系统,实现网形用户界面与各相关功能的信息传递。

4系统实现本文以AE2000A型过程控制装置为实验仿真的对象,以二阶双容水箱下水箱液位模糊控制实验为例进行智能控制虚拟实验窒开发的介绍。

4.1实验室与实验设备的虚拟实验室与实验设备的虚拟就是按照实验室和AE2000A型实验设备的外观用VRML编辑器编辑虚拟对象。

编辑好的对象以wrl的格式进行保存。

然后可以通过浏览器观察。

在进行实验时,通过虚拟现实工具箱将MATLAB处理的结果传到虚拟设备中去,就可以清楚的看到阀门及水箱液位的变化,达到了虚拟场景和真实场景的一致。

本实验的虚拟效果如图2所示。

图2设备的虚拟Fig.2Tllevirtualdevice统设计以及与虚拟没备的连接。

实验的控制对象为二阶水箱下水箱液化,其传递函数为:∥(71.s+1)(ts+1)其中L、疋、K与阀门开度及容量系数有关。

按照实验原理设计了如图3所示的控制系统模型。

图3控制系统模型Fig.3Themodelofthecontmlsystem控制系统模犁建立起来以后还需要做两件事情:第一,编写控制规则并载入控制系统;第二,将控制系统模型与虚拟}殳备联系起来,川控制系统输Ilf;信号驱动虚拟现实中的设备运动。

其巾控制规则是南MATI.AB模糊控制I:具箱提供的模糊推理系统编辑器进行设计的,然后将规则保存在I:作空间里,最后冉载入剑控制系统模型中去,这样控制规则就和控制系统模型建立了联系。

控制系统模型与虚拟设备的连接是通过虚拟现实-j:具箱巾的VRSink模块束实现的。

首先将该模块加到控制系统模型上去,然后设定模块的输入接口,确定控制系统输H{的信口.要控制的虚拟设备中的量。

当运行实验时,VRML浏览器自动弹m并显示虚拟设备,虚拟设备中的液化就按照设计的规则运动。

控制系统与虚拟设备的连接如图4所示。

图4控制系统与虚拟设备的连接Fig.4TheconnectionbetweenthecontmlsystemandvinualdeVice4.3智能控制虚拟实验系统设计4・2智能控制系统设计及与虚拟设备的连接智能控制虚拟实验室是一个交互性很强的系统,因实验室的虚拟环境建立起来以后,下面以二阶水箱此将虚拟设备和控制系统结合起来以后,还需要设计完下水箱液位的模糊自整定PID实验为例介绍智能控制系善的I冬{形Jfj户界面,并将图形用户界面与各部分连接起万方数据第12期师黎等:基于VRML与MATI.AR的智能控制虚拟实验宅设计与实现2597来。

按照这种思路,一个虚拟实验系统的生成还需要做两部分:【:作:设计图形用户界面和设氍图形片j户界面各对象的属性。

1)设计罔形用户界面。

对于二阶水箱F水箱液位模糊控制实验,设计了如图5所示的图形用户界面。

在这个界面上:浏览实验室按钮,点击fi丁以看到实验窜的全貌;实验连线与开始实验按钮,显示实验台与实验设备;{lj{f仃阀门对话框,通过渊节.阀|’J确定不同的模型;期单值对话框,设定被控水箱的液位高度;量化凶子、修正系数对话框和涮整规则按钮,这些_口f以对控制系统进行调整;运行按钮,运行整个实验;显示曲线按钮,显示实验生成的曲线。

输出响应曲线莆■人期●僵:图5操作界面图¨g.5‘I、eoperationinte以ce2)设置图形川户界面各对象的属性。

对于图5所示的界面,通过属性设置一方面可以使界面表现得更好,另一方面可以将界面与后台程序联系起来。

通过对浏览实验室、实验连线和运行实验3个按钮设计属性可以将这3个按钮与编辑好的虚拟场景连接起来;在文本框中输入数值时,通过属性程序设计可以将该数值传列控制系统模型上改变控制系统模型参数;通过属性设计调整规则按钮与模糊控制工具箱就联系起来了;运行按钮设计系统的运行指令;显示曲线按钮,设置衄j图指令,从[作空间中调出存储的运行后的曲线,显示在界面上,便于通过曲线分析控制系统性能,获得控制系统参数。

5结论智能控制虚拟实验室的建设.为学生提供了开放、便利的使川环境。

实验表明,该智能控制虚拟实验系统、实验环境逼真,实验数据与真实结果高度吻合。

该虚拟实验搴系统采用软件T程规范设计,具有良好的扩展性和适应性,合理地利用了VI{ML和MATLAB各自的优点,能够圆满地完成实验任务。

文中的实验成果在智能控制国家级精品课程中已得到成功应用,得到了有关老师和学生的一致好评。

智能控制虚拟实验室的建立也为其他专业虚拟实验的建设提供了一定的借鉴,对于缓解实验设备使用紧张,节省资金,提高教学质量有重要意义。

参考文献[1]黄剑飞,周荣.虚拟现实在实验教学中的应用[j].仪器仪表学报,2002,23(3):750—751.HUANCJF,ZHR.Virtualrealityappljcationonexped—menttearhingJI.chineseJoumaJofscient讯cInstn】.ment.20【)2,23(3):750-751.[2]cR()wNs.Enhancingtheenginee—ngdesignprocesswi【havjrtualreal“yVRMLworld[c].Proceedin异softheAmericanSocietyforEn舀neeringEducation,Wash・in时on,Unitedstates,2003(6):12029一12037.[3]何品,喻飞,李f一:发,等.虚拟实验室中实验容器的建模[J].系统仿真学报,2005,17(1):79-82.HEJ,YUF,LIRF,eta1.ModelingofexPedmentalvesselinvirtuallahJ1.JoumalofsystemSimulation,2005。

17(1):79—82.[4]HARPRFETs,HARDARsHANs,JYoTls,eta1.De—velopmenfofavircualmobilerobotlaboratowfC].Pro.ceedingsoftheIIllemationalSocieIyfor0ptic出Enginee卜ing,肌…ngham,unitedstates,2004(4):584—593.[5]刘筱兰,张薇,程惠华,等.虚拟实验室的类型及发展趋势[J].计算机应用研究.2004.1l:8一10.、LIUXL。

ZHANGW,CHENGHH,eta1.Classifica.tionaflddevelopingtrendsofvinuallaboratory[J].Ap-plicationResearchofcomputer,2004,ll:8一10.[6]cARs()NGs,PuKRF,cARlcYR.DevelopingtheVRML97Intern“onaJStandard[J].1EEEcomputerGraphicsandApplications,1999,(3):52-58.[7]NADEAuDR.BuildingvirtualworldswithVRML[J].IEEEComputerGraphicsandAppIications,1999(3):18-29.[8]苏金明,工永利.MATLAB7.o实用指南(下册)[M].北京:电子工业出版社。

2004:141.173.SHUJM,WANGYL.r11hepracticalguideofMAT-LAB7.0[M].Beijing:PublishingHouseofElectronicsIndus时,2004:14l—173.作者简介师黎.2007年于上海大学获得博七学位,现为郑州大学教授、博士生导师,主要研究方向为智能控制、故障诊断与容错控制。

地址:河南省郑州市科学大道100号郑州大学电气丁程学院,45000l电话:∞7l石77814cr7;E—mail:shili@删.edu.cnShiLireceiveddoctordegreefromShanghaiUniversit),in2007.NowsheisworkinginZhengzhouUniversity晒apmfessor明dSupen‘sorofPhDCandidates,hermaiorreseaI_;ch6eldisin.telligentcontmI,failurediagnosisandfault—tolerantcontml.Address:school“ElectronicEn矛nee—ng,ZhengzhouUniVersi-万方数据2598仪器仪表学报第29卷ty,Zhengzhou45000l,Henan。

ChinaTel:+86—371_67781407:E.mail:shili@拢u.edu.cn王治忠.2008年于郑州大学获得硕士学位,现为郑州大学博士研究生,主要研究方向为智能控制。

地址:河南省郑州市科学大道100号郑州大学电气丁程学院,45000l电话:037l_61207793;E-mail:wang.zhizhongl982@yahoo.com.cnWangZhizhongreceivedmasterdegree伽朋Zhen铲houUni-versityin2008.NowheisaPhDcandidateinZhengzhouUnivel。

sity,hjsmajorI℃search6eldisintelligentcontI_}01.Address:Sch00lofElectmnicEngjnee^ng.zhen铲houUniVersi—t)r,Zhen铲hou45000l,Henan,ChinaT奄l:+86-37l—61207793;E-mail:wangzhizhon91982@yah00.COm.Cn 万方数据。