- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模糊控制-基于VB和7000模块的模糊调节器的设计121106课案
基于VB和7000模块的模糊调节器的设计
实验目的:综合运用《模糊控制》、《VB》、《过程控制系统》等课程的知识,在计算机中用VB设计出模糊调节器,通过鸿格7000分布式模块组成的数据通道,实现单回路液位控制。熟悉和掌握串行通讯RS-232/485的相关知识。掌握A/D、D/A、DI、DO通道的组成结构和通讯方法。熟悉7000系列分布式模块的结构、命令格式以及利用Visual Basic 6.0及其MSComm控件的实现串行通讯。
实验设备:
水箱
2、压力变送器
计算机
7017、7024、7043、7520等模块
VB开发平台,串口调试助手软件
实验步骤:
安装图1所示,构建采用液位单回路控制系统。硬件组态:先根据控制系统的各组成要素绘制出系统的组成框图及接线图。然后用导线将各部件连接起来。只有在教师检查无误后方可通电运行。
图1 控制系统框图
使用《串口调试助手》软件,按照《附录》中叙述的方法调试AI、AO等数据通道,同时熟悉7017、7024等模块的命令格式。
在VB开发环境中构建模糊数字控制器。控制器的界面风格不限,但应功能全面,美观大方,符合工业现场常用界面的布局。此调节器应具有以下功能:SV、PV、OP等参数的实时显示及修改,手自动状态的切换。鼓励学生在完成基本模糊调节器的设计后扩展新功能,例如实时曲线的显示,历史数据的保存等。
示例:
下图为模糊调节器的参考界面。
图2 调节器外观设计
图3 模糊控制器框图
对于本次设计所需参考资料请参阅附件。
附件一:计算机控制实验部分模块介绍
本装置在计算机控制和通讯上采用台湾威达数据采集模块。
7520是RS-232转485通讯模块,RS-232/RS-485双向协议转换。速度为300-115.200BPS,一个RS-485网上可挂256个模块,3000V隔离,支持多种速率多种数据格式。通讯距离:2.1公里/9600BPS;2.7公里/4800BPS;3.6公里/2400BPS。
7024是D/A模块,4通道模拟输出模块。电流输出:4~20 mA,0~20 mA;电压输出:+/-10V,0~10V,+/-5V。精度14Bit。
7017是A/D模块,8通道模拟输入模块。模拟输入:mV mA ;输入范围:+/-150 mV,+/- 500mV,+/- 1V,+/- 5V,+/- 10V,+/- 20 mA。采样频率10Hz。
7043D是16路开关量输出模块。
查阅RS-232/485通讯的相关方法。
提前复习Visual Basic中常用控件的使用方法。预习MSComm控件属性设置的方法。
实验时携带《计算机过程控制》、《Visual Basic》、ASCII码表。
在实验开始前应学会使用串口调试助手熟悉7000系列模块的命令格式。
串口调试助手如下图
模拟量输入通道-7017
观察过程控制实验装置上的7017模块,它是A/D转换模块,有8通道模拟量输入通道。
7017的命令格式为:#AA(VBcr)。其中#为命令特殊字符(参阅7000手册),AA为模块地址,本实验装置上有两块7017,地址为00、01。VBcr为回车符。本次实验默认的模拟量输入通道为00模块第0路。
启动Visual Basic编辑环境。在窗体上放置三个按钮,分别命名为cmdOpenCOM、cmdStart、cmdEnd,将其Caption属性分别修改为打开通讯端口、开始检测、结束。
在窗体上放置一个MSComm控件。
在窗体上放置一个标签,将其名称修改为lblValue。
在窗体上放置一个标签,将其名称修改为lblMsg。
放置一个计时器控件。
最后窗体应该如下图。
3. 在程序代码中加入如下代码:
单击【开始检测】按钮后激活此事件
将定时器激活或关闭,并显示对应的文字在按钮上,以指示用户操作
Private Sub cmdStart_Click()
Timer1.Enabled = Not Timer1.Enabled
If Timer1.Enabled Then
cmdStart.Caption = 停止检测
Else
cmdStart.Caption = 开始检测
lblMsg.Caption = 已停止检测
End If
End Sub
定时器的Timer事件引发后,就不断地执行其中的程序。
将模拟读值命令送出,再取得返回字符串并判断。
Private Sub Timer1_Timer()
Dim Buf$, ValueStr As Single, Pos1%
MSComm1.Output = # 00 Chr(13) 组合完整的命令字符串
lblMsg.Caption = 联机 Buf 中…
Buf = WaitR
您可能关注的文档
- 模板方案中储粮.doc
- 妊娠期及哺乳期.ppt
- 模板班组劳务合同.doc
- 模板施工方案MicrosoftWord文档.doc
- 模板方案(门式).doc
- 模版工程重大危险源辨识与控制.docx
- 模板支设技术交底.doc
- 模电Multisim仿真报告.docx
- 模电共射放大电路实验报告.docx
- 妇产科学(第七版)配套--正常分娩.ppt
- 零团费现象的法律透视与综合治理路径探究.docx
- 论网络公关不正当竞争行为的监管:问题剖析与优化路径.docx
- 马克思主义政治社会化理论中的“普遍化”问题研究.docx
- 金融危机下太钢文化战略的破局与重塑:实践、成效与前瞻.docx
- 化瘀生新汤灌肠疗法对宫腔术后月经过少的疗效及机制探究.docx
- 解析蓝光对黑曲霉生长发育的调控机制_多维度研究与应用探索.docx
- 盆腔异位肾肾动态显像前后位像GFR测定值差异及临床意义探究.docx
- 基于数值模拟的尿素选择性催化还原系统性能提升与优化策略研究.docx
- 硫对砷胁迫下秋茄幼苗渗透调节与巯基化合物的影响机制探究.docx
- ANA随机变量概率极限性质的深入探究与应用拓展.docx
最近下载
- QP—EN—订单变更控制程序.doc VIP
- 2026届广西南宁二中化学高二上期末监测模拟试题含答案.doc VIP
- (人教A版)选择性必修二高二上学期期末复习检测AB卷(基础卷)(原卷版).docx VIP
- GBT18487.1 送审稿.pdf VIP
- 2025年综合类-炉前工-初级炉前工历年真题摘选带答案(5卷-选择题).docx VIP
- 2026年青海省交通控股集团有限公司招聘笔试备考试题(45人)附答案解析.docx VIP
- 三级体系文件编写工作要求-详解.ppt VIP
- 抽水蓄能电站进出水口水力学数值模拟及模型试验规程.pdf
- GB 50058-2014 爆炸危险环境电力装置设计规范.docx VIP
- 临时占道施工方案及安全措施.docx VIP
原创力文档


文档评论(0)