实验四虚拟电压表的设计和虚拟数字万用表的使用

虚拟仪器技术》实验报告
学生姓名分度机构
学号
日期
实验四、虚拟电压表的设计和虚拟数字万用表的使用
一、实验原理
1)一般电压表和万用表的工作原理和使用方法。
2)交流电各种电压值表达的概念以及互相转换关系。
3)子VI的创建方法。
二、实验目的
菱角剥壳机
1)掌握虚拟电压表和数字万用表的设计和使用方法
纬编针织布
2)进一步掌握LabVIEW的使用,特别是控件属性的操作以及子VI的使用。
三、实验内容及规定
堆栈式
1)运用LabVIEW 设计一简易虚拟电压表。
功能规定:具有普通电压表的基本功能,用户可选择直流测量和交流测量。对于直流电压只需显示电流值大小,对于交流电则需要显示该交流电的峰值、有效值、平均值和直流分量(若存在)。同时可以提供虚拟输入和实际输入两种测量信号,虚拟输入时可以显示信号波形。
其他规定:对虚拟电压表进行初始设立,即每次运营程序时电压表的初始界面一致,具体表现在开关处在关闭状态,波形图窗口清空,其他控件处在使能状态下。实际输入时禁用仿真参数设立控件,仿真输入时测量直流电压值时禁用信号幅度、频率、初始相位、占空比、信号类型等控件。
汽车拉紧器
2)创建自行设计的虚拟电压表子VI。
3)使用NI ELVIS提供的数字万用表(DMM)模块完毕电阻、电流和电压的测量,并就
聚酯多元醇其中的电压测量部分与自行设计的虚拟电压表进行比较和分析。
四、实验环节
1)参考程序流程图如图4.1所示;参考前面板设计如图4.2所示,该前面板除具有实验三函数发生器的参考前面板中所有的输入控件外,还添加了仿真与实际信号的切换按钮,交流/直流测量的切换按钮,开关按键,电源指示灯以及结果显示涉及:直流分量,平均值,有效值和峰峰值(可以根据需求自行添加或删减);参考程序框图设计如图4.3所示。本次虚拟电压表的设计与实际使用的模拟/数字电压表是存在很大差别的,为便于实验做了大量简化。实验的重要目的是了解LabVIEW中对子函数的调用及使用方法,LabVIEW中有关属性节点、局部变量的使用和有关用户界面设计的一些基本方法,以及运用DAQ解决采集数据的方法(此部分需要结合实验二中相关内容)。程序框图图4.3看似复杂,其实大量的工作是用于完毕空间的属性操作和有关程序初始化设立的问题,真正用于数据解决的模块其实只有三个(具体见实验提醒4)。
图4.2 实验四参考前面板设计
图4.3部分参考程序框图
2)本次实验的程序框图中使用了LabVIEW中特有的一种顺序结构(Sequence Structure),这重要是缘于LabVIEW采用了多线程并行的运营机制,这是G语言不同于一般文本语言重要特点之一,即程序内的代码是同时运营的。所以对于控件的初始显示可采用平铺式顺序结构(Flat Sequence Structure)或堆栈式顺序结构(Stacked Sequence Structure)的方法,在第一帧中设立各个控件的初始设立。初始化设立是通过控件的属性控制以及常量和局部变量设立完毕的。如图4.3所示,参考程序框图采用了平铺式顺序结构,LabVIEW在执行程序时先从左边的帧开始,依次执行右面帧内的程序(本次只有两个帧,帧内的程序还是同时执行的)。左边帧内完毕程序初始化设立,左边一列是控件的使能控制,0是Enabled (启用),1是Disabled(禁用),2是Disabled and Grayed out(禁用且变灰)。这是通过控件的属性节点完毕的,而右边一列则是对变量数值的初始设立,用局部变量完毕。
3)虚拟输入信号的提供可采用实验三中自行设计的虚拟函数发生器。有关子VI的创建方法已介绍,本次实验重要是使用实验三中创建的子VI,在程序框图中的函数面板中选择VI 添加创建的子VI。自行创建的子VI和LabVIEW提供的各种函数模块的使用方法相同。关于子

本文发布于:2024-09-22 15:25:35,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/338138.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实验   虚拟   电压表   使用   设立   设计
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议