- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LabView控制工程虚拟实验平台设计
基于LabView控制工程虚拟实验平台设计
摘 要:《控制工程基础》在理工科高校中扮演着重要角色,然而由于其复杂的数学计算模型和较强的理论性,学生学习起来尤为困难。为了培养学生分析系统、设计系统的能力,课题设计了一套基于LabView软件的控制工程虚拟实验平台。该平台集成了控制理论中的典型模型,且将其巧妙集成为目录形式再生成可执行文件,允许用户在不安装LabView开发系统的情况下运行该VI。此平台操作灵活,易于扩展,具有一定的实验教学价值。
关键词:控制工程;LabView;系统仿真;实验教学
中图分类号:TP15 文献标识码:A DOI:10.15913/j.cnki.kjycx.2017.12.025
《控制工程基础》是高等理工科院校一门重要的专业基础课程,理论性强,数学计算和分析的要求比较高,需要学生掌握系统参数变化对系统性能的影响,从而达到分析系统、设计系统的目的。
为了培养学生这方面的能力,除了理论教学外,实验教学也是其中不可缺少的环节。在硬件实验台上,同学们可以实际搭建电路,一方面,锻炼自己的动手能力,另一方面,通过搭建电路能加深对实验原理的理解。由于实验设备本身老化或其他问题,会让实验结果存在很大误差,所以,有必要开发虚拟实验台实现计算机模拟演示,以此作为对硬件实验的补充。本课题设计了一套基于LabView软件的控制工程虚拟实验平台,该平台集成了控制理论中的典型模型,可以连续任意地改变参数观测实验现象,更有利于学生对知识点的理解,且将其巧妙地集成为目录形式再生成可执行文件,允许用户在不安装LabView开发系统的情况下运行该VI。
1 系统方案介绍
利用LabView软件专业版的控制系统与仿真工具包中的部分模块开发控制工程各个实验模块,并形成目录。其涵盖了《控制工程基础》课程的内容包括典型环节,一、二阶系统,高阶系统数学模型的建立,时域分析,频域稳定性研究,系统的校正,非线性系统和线性离散系统的分析以及典型特例仿真。根据内容的不同,建立独立的子VI程序,利用传递函数显示出来的特性曲线可以在很大程度上减小误差。另外,改变传递函数的参数,可以动态观测系统特性曲线的变化。
为了完善系统的管理和应用,本设计还利用树形控件将所含内容集合为树形目录置于主程序之中,并在主程序中建立大小合适和位置合适的子板面。在后面板,利用事件结构的属性节点,通过目录标识符从逻辑上将子VI与主程序链接起来。这样使用起来更加方便,界面更加友好。
利用NI提供的项目管理工具生成可执行文件和程序安装包,允许用户在不安装LabView开发系统的情况下运行该VI。这样做,在很大程度上方便用户直接使用。该系统结构如图1所示。
2 虚拟实验平台创建过程
2.1 前面板设计
在LabView下创建文件并命名为“控制工程虚拟实验室”, 在其前面板中添加“树形”控件,命名为模块选择,并在树形控件中编辑各子VI名称,包括典型环节,一、二阶系统,高阶系统数学模型的建立,时域分析,频域稳定性研究,系统的校正,非线性系统和线性离散系统的分析等。根据逻辑关系,确定子VI的目录等级,最终形成树形目录,之后在主程序中添加“子面板”控件来确定、显示子VI的打开位置。主程序前面板如图2所示。
2.2 后面板设计
在主程序后面板上利用“平铺式顺序结构”确定事件执行的顺序,在第一帧中建立“while循环”控件,以控制整个程序的运行,并添加“事件结构”。利用其属性节点调用和打开不同的子VI,在“事件结构”中选择添加事件分支选项,添加2个分支。
2.3 子VI连接
分支0处理的事件为利用事件结构的属性节点,通过目录标识符从逻辑上与子VI连接起来,将标识符所代表的字符串与“.VI”用连接字符串控件连接起来,比如“二阶系统时域响应分析.VI”。同时,用拆分路径控件和创建路径控件将当前VI路径(如E:\labView\控制工程虚拟实验室.VI)与所选子VI连接起来,将路径改为E:\labView\二阶系统时域响应分析.VI,然后用“打开VI引用”控件并调用属性节点来打开当前路径所指的子VI文件,即完成一次子VI的打开。
2.4 主程序的退出
在分支1处理中添加停止按钮来退出当前子VI循环,但不能直接关闭主程序。为了解决这一问题,在“平铺式顺序结构”的第二帧中,用拆分路径控件和创建路径控件将当前路径更改为主程序所在路径,即E:\labVIew\控制工程虚拟实验室.VI,然后用“打开VI引用”控件并调用属性节点来关闭当前路径所指的VI文件,即退出主程序。其后面板如图3所示。
3 子系统介绍
控制工程虚拟实验平台的子系统包括典型环节,一、二阶系统,高阶系统数学模型的建立,时域分析
原创力文档


文档评论(0)