欢迎来到天天文库
浏览记录
ID:21851205
大小:866.88 KB
页数:16页
时间:2018-10-25
《模糊控制-基于vb和7000模块的模糊调节器的设计121106》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于VB和7000模块的模糊调节器的设计实验目的:综合运用《模糊控制》、《VB》、《过程控制系统》等课程的知识,在计算机屮用VB设计出模糊调节器,通过鸿格7000分布式模块组成的数据通道,实现单回路液位控制。熟悉和掌握串行通讯RS-232/485的相关知识。掌握A/D、D/A、DI、D◦通道的组成结构和通讯方法。熟悉7000系列分布式模块的结构、命令格式以及利用VisualBasic6.0及其MSComm控件的实现串行通讯。实验设备:1.水箱2、压力变送器2.计算机3.7017、7024、7043、7520等模块4.VB开发平台,串口调试助
2、手软件实验步骤:1.安装图1所示,钩建采用液位单回路控制系统。硬件组态:先根据控制系统的各组成要素绘制出系统的组成框阁及接线阁。然后用导线将各部件连接起来。只有在教师检査无误后方可通电运行。图1控制系统框图2.使用《串口调试助手》软件,按照《附录》中叙述的方法调试AI、A◦等数据通道,同时熟悉7017、7024等模块的命令格式。3.在VB开发环境屮构建模糊数字控制器。控制器的界面风格不限,但应功能全面,美观大方,符合工业现场常用界面的布局。此调节器应具有以下功能:SV、PV、OP等参数的实时显示及修改,手自动状态的切换。鼓励学生在完成基本模
3、糊调节器的设计后扩展新功能,例如实时曲线的显示,历史数据的保存等。示例:下图为模糊调节器的参考界面。压力液位吩恥•令遇er乂乂坏費.鋒,政、曷TasSifO費參胃鏖W兗譬婷育pciijDWHAM图2调节器外观设计阁3模糊控制器框图对于本次设计所需参考资料请参阅附件。附件一:计算机控制实验部分模块介绍本装置在计算机控制和通讯上采用台湾威达数据采集模块。7520是RS-232转485通讯模块,RS-232/RS-485双向协议转换。速度为300-115.200BPS,一个RS-485网上可挂256个模块,3000V隔离,支持多种速率多种数据格式
4、。通讯距离:2.1公里/9600BPS;2.7公里/4800BPS;3.6公里/2400BPS。7024是D/A模块,4通道模拟输出模块。电流输出:4〜20mA,0〜20mA;电压输出:+/-10V,0〜10V,+/-5V。精度14Bit。7017是A/D模诀,8通道模拟输入模块。模拟输入:mVmA;输入范围:+/-150mV,+/-500mV,+/-IV,+/-5V,+/-10V,+/-20mA。采样频率10Hz。7043D是16路开关量输出模块。查阅RS-232/485通讯的相关方法。提前复习VisualBasic中常用控件的使用方法。
5、预习MSConim控件属性设置的方法。实验吋携带《计算机过程控制》、«VisualBasic》、ASCII码表。在实验开始前应学会使川串口调试助手熟悉7000系列模块的命令格式。串口调试助手如下图串口调试助手SComAssistantV2.1模拟量输入通道-7017观察过程控制实验装置上的7017模块,它是A/D转换模块,有8通道模拟量输入通道。7017的命令格式为:#AA(VBcr)。其中#为命令特殊字符(参阅7000手册),AA为模块地址,本实验装賈上有两块7017,地址为00、01。VBcr为回车符。本次实验默汄的模拟量输入通道为00
6、模块第0路。启动VisualBasic编辑环境。在會体上放置三个按钮,分别命名为cmdOpenCOM、cmdStart、cmdEnd,将其Caption属性分别修改为打开通讯端口、开始检测、结朿。在窗体上放置一个MSComm控件。在窗体上放置一个标签,将其名称修改为lblValue。在窗体上放置一个标签,将其名称修改为IblMsg。放置•一个计时器控件。最后窗体应该如K图。2.在程序代码中加入如下代码:•单击【开始检测】按钮后激活此事件’将定时器激活或关闭,并显示对应的文字在按钮上,以指示用户操作nHHHnHHfllUflHnUVHHVtH
7、VnilfHIVflllVHHHHVPrivateSubcmdStart一Click()Timer1.Enabled=NotTimer1.EnabledIfTimer1.EnabledThencmdStart.Caption=•’停止检测”ElsecmdStart.Caption="开始检测"lblMsg.Caption="己停止检测nEndIfEndSub定时器的Timer事件引发后,就不断地执行其屮的程序将模拟读值命令送出,再取得返回字符串并判断。PrivateSubTimerl_Timer()DimBuf$,ValueStrAsSin
8、gle,Pos1%MSComml.Output=n#"&n00”&Chr(13)•组合完整的命令字符串lblMsg.Caption=”联机"&Buf&"中…"Buf=WaitRS
此文档下载收益归作者所有