预留了实际元器件或信号测试的LabVIEW虚拟万用表

发布者:哈哈哈33最新更新时间:2020-11-09 来源: elecfans关键字:实际元器件  信号测试  LabVIEW  虚拟万用表 手机看文章 扫描二维码
随时随地手机看文章

1.引言

LabVIEW是美国国家仪器公司(NationalInstrument,NI)推出的一门图形化编程语言,同时也是着名的虚拟仪器开发平台,它担当了“软件即仪器”这一虚拟仪器关键理念中的主角。它结合了图形化编程方式的高性能与灵活性,以及专为测试测量与自动化控制应用设计的高端性能与配置功能,能为数据采集、仪器控制、测量分析与数据显示等各种应用提供必要的开发工具。LabVIEW的表现形式和功能类似于实际的仪器,但LabVIEW程序很容易改变设置和功能。因此,LabVIEW特别适用于实验室以及需要经常改变仪器和设备的参数及功能的场合。本设计是基于LabVIEW平台环境来构建虚拟万用表。虚拟万用表的旋钮是按照现实中的DT9205模式进行设计的。


利用数据采集卡将外部信号输入到计算机中,在虚拟万用表的软件界面,实现各种参数的测量。


2.虚拟万用表设计

2.1 显示面板的设计

通过【控件/ 新式/ 数值/ 转盘】命令,在前面板放置一个转盘控件,对其设置属性:把数据类型设置为【无符号长整型】;【在文本标签】选项卡双击【文本标签】栏的选项,写入旋钮对应的名称,再单击【插入】按钮,重复多次,写入每一个项的名称。旋钮界面如图1所示。

预留了实际元器件或信号测试的LabVIEW虚拟万用表

在前面板放置一个字符串,用于显示测量结果。放置一个数值输入控件,用于控制测量精度,用户可以通过键盘输入或下拉菜单选择测量精度。同时放置一个工作指示灯,用于指示仪器工作状态。放置一个文本显示框,用来显示时间和信息。


2.2 虚拟万用表的软件设计

在后面板中,放置一个条件结构,用于指示万用表对旋钮不同刻度执行不同动作。在条件结构中设置32个分支,这样每一个分支就对应执行32种不同的动作,把旋钮和条件结构的【分支选择器】连接起来。0-31分支与旋钮的文本标签值是对应的。


分支0显示系统的开闭状态,默认为关,指示灯灭,显示屏显示【关】。


分支1负责检测二极管。当红表笔接二极管阳极时,系统中电路接通,显示“此时红表笔接二极管阳极”。接反时会显示“此时红表笔接二极管阴极”。当表笔没有接到二极管上时,显示“没有检测到任何二极管”。程序框图如图2所示。

预留了实际元器件或信号测试的LabVIEW虚拟万用表

分支2到6负责电容的检测,每个分支量程不同。测量中先对数据的大小进行检测,判断测量值是否超过量程。若没有超过量程,接下来读取测量精度;若超过量程,则在文本框中显示“超出测量范围,请选择高档位”,提示用户转换高档位。


程序框图如图3所示。

预留了实际元器件或信号测试的LabVIEW虚拟万用表

分支7到10负责交流电流测量,分支11到14负责测量直流电流。测量原理相同,量程大小不同。测量软件设计时先判断测量值的大小,再进行相应精度的选择显示。程序框图如图4所示。

预留了实际元器件或信号测试的LabVIEW虚拟万用表

分支15到21负责电阻测量。电阻量程范围相当广泛,在量程范围内万用表才能正确测量,如果超出测量范围,前面板则显示“超出测量范围,请选择高档位”。


程序框图如图5所示。

预留了实际元器件或信号测试的LabVIEW虚拟万用表

分支22到31负责电压测量。测量分支设计与上面描述的各种设计方法相同,仅仅单位和大小不同。程序框图如图6所示。

预留了实际元器件或信号测试的LabVIEW虚拟万用表

设置一个时间发生函数,然后用一个字符串连接控件把要显示的信息和时间字符串连接到一起显示。程序框图如图7所示。

预留了实际元器件或信号测试的LabVIEW虚拟万用表

在程序设计完成后,还必须添加一个循环程序使得万用表能连续工作。采用While循环控制程序的运行。整个程序框图如图8所示。至此虚拟万用表的设计全部完成。

预留了实际元器件或信号测试的LabVIEW虚拟万用表

3.结论

实验是理论与实际结合的桥梁,近年来传统的实验室存在很多局限性,如实验设备陈旧,更新速度慢,成本过高等等原因,越来越不能满足教学与科研的需要。


随着虚拟仿真技术、网络技术的飞速发展,构建网络虚拟实验室及虚拟仪器将会成为经济、高效的首选方案。

关键字:实际元器件  信号测试  LabVIEW  虚拟万用表 引用地址:预留了实际元器件或信号测试的LabVIEW虚拟万用表

上一篇:基于UT33B+数字万用表的电池电量测量
下一篇:如何用万用表判断自闪发光二极管的正负极

推荐阅读最新更新时间:2024-11-17 14:02

如何在Labview中如何调用子VI
这种技巧经常用在多个参数顺序测量时,实现波形实时切换,显示当前测试参数的波形 具体步骤为:在主VI中右键,单击选择VI,即可选择需要调用的VI(子VI) 在子VI图标上右键,勾选调用时显示前面板,即可在主VI调用子VI的时候显示子VI的前面板 子VI运行是的位置,由子VI的文件下拉菜单中VI属性决定
[测试测量]
基于LabVIEW的战斗机的应用
便携式数字数据采集系统(PDDAS)使用了LabVIEW实时模块和PXI,以控制风洞测试和采集记录来自128个不同通道的空气压力数据 "通过LabVIEW实时模块,可以在各种操作情况下获得采集空气压力数据及向风洞提供反馈控制信号所需的确定性响应时间。" – Dave Scheibenhoffer, G Systems 挑战: 用一个可采集、分析和存储来自下一代喷气式战斗机引擎设计的动态压力数据的系统,来替换洛克希德马丁航空公司的一个专用的基于VME的DSP 系统。 解决方案: 利用业界标准的、现成可用的技术,其中包括PXI、MXI、UDP 和RAID,以及LabVIEW实时模块,创建一个满足严格技术要求
[测试测量]
单片机与FPGA在信号测试中的重要作用解析方案
1 引言 在学习《电子线路》、《信号处理》等电子类课程时,高校学生只是从理论上理解真正的信号特征。不能真正了解或观察测试某些信号。而幅频特性和相频特性是信号最基本的特征.这里提出了基于单片机和FPGA的频率特性测试仪的设计方案,可使学生在实践中真正观察和测试信号的频率特性。 2 设计方案 该系统设计采用扫频测试法。设频率响应为H(jω),实系数线性时,不变系统在正弦信号x(n)=Acos(ω0n+ψ)的激励下的稳态输出为y(n)。利用三角恒等式,将输入x(n)表示为两个复数指数函数之和: 若输入为exp(jω0n),线性时不变系统稳态输出为H(exp(jω0n))exp(jω0n)。根据线性性质可知,输入g(n)的响应
[单片机]
单片机与FPGA在<font color='red'>信号</font><font color='red'>测试</font>中的重要作用解析方案
LabVIEW的动态事件注册
  动态事件注册可完全控制LabVIEW产生的事件的类型和时间。动态事件可使事件仅在应用程序的某个部分发生,也可在应用程序运行时改变产生事件的VI或控件。使用动态注册,可在子VI中处理事件而不是仅在产生事件的VI中处理事件。   处理动态注册的事件主要包括以下4个步骤。    第1步:获取要处理的事件对象的VI服务器引用;    第2步:将VI服务器引用连接至 注册事件 函数以注册对象的事件;    第3步:将事件结构放在While循环中,处理对象事件直至出现终止条件为止;    第4步:通过取消注册事件函数以停止事件发生。   要动态注册对象事件,必须先获取该对象的VI服务器引用。可通过打开应用程序引用和打开VI引用函数来获取应
[测试测量]
CRC校验C程序及用labview编写的CRC校验小程序
在一些通信规约中,经常会用到数据校验,其中CRC(Cyclical Redundancy Check)最为常见。它是利用除法及余数的原理来作错误侦测的,实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同,则说明数据通信出现错误。有关CRC算法的原理就不详细说了,直接贴出C程序,用到的时候根据CRC生成多项式,做一些修改即可。 举个例子:CRC生成多项式G(x)= x^16 + x^15 + x^13 + 1 根据该多项式系数,就可以判断CRC值为16位两字节数。从bit0位 到 bit15位 ,可知系数为1010 0000 0000 0001
[测试测量]
CRC校验C程序及用<font color='red'>labview</font>编写的CRC校验小程序
基于LabVIEW的红外心率测量系统
基于LabVIEW为开发平台设计并实现一种无线心率测量系统。采用HKG-07B红外脉搏传感器采集心电信号,信号经放大、滤波、整形、AD转换后通过LED显示心率,并通过无线发送到PC终端,在终端信号经LabVIEW采集、显示、存储心率波形,而且可以随时调用心率波形。该设计体积小,实时性好,人机界面友好。 心率测量是常用的医学检查项目之一,是人体健康监测的一项重要指标,目前的家用心率测量系统主要采用的核心芯片是单片机,这种开发方式设计出来的产品虽然容易携带,但是很难实时有效地存储心率波形。而采用LabVIEW的心率测试系统不仅能实时测量心率,显示心率波形,同时还能方便地存储心率波形,为后续的算法处理提供方便。 1 系统构成和原
[测试测量]
基于<font color='red'>LabVIEW</font>的红外心率测量系统
利用LabVIEW和CompactRIO开发惯性检管器
  TheChallenge:   寻找石油或者天然气管道的参考位置,并确保空间误差小于1米   TheSolution:   通过使用LabVIEW实时模块和NICompactRIO,设计和实现一个实时数据采集和处理系统,以管理在石油或者天然气管道内部通行的惯性导航系统(INS)的数据。系统实现了对数据的采集、预处理和储存,还可以利用LabVIEW对数据进行后处理,以获得最终结果。   "借助于LabVIEW,我们很容易实现对PIG(检管器)的编程,以满足任务要求。并且,我们还使用了相同的程序设计语言开发一个后处理程序,以便转换采集的大多数数据。"   PIG(检管器)是一个用于石油和天然气管道检验的工具,它插入管道中
[测试测量]
利用<font color='red'>LabVIEW</font>和CompactRIO开发惯性检管器
基于PXI总线的遥测信号测试平台的设计
  在航天测试中,遥测系统是不可缺少的重要组成部分。它的主要作用是测量导弹、卫星、航天器及武器系统内/外部的环境参数,获取地面试验和飞行试验数据,为故障分析、指挥决策、安全控制和完善设计提供可靠信息和依据。测量综合控制器是遥测系统的核心,主要包括3部分:接收弹上CAN数据模块、测量记录各种传感器数据模块和形成PCM码流模块。测量综合控制器的可靠性是影响遥测结果的核心因素,其精度关系到导弹研制和实验过程中的实验数据可信度,其性能关系到实验的成败。在导弹的研制过程中,要历经多次试验,试验耗资巨大,所以要求测量综合控制器具有高精度、高可靠性。如何准确、客观、高效地*价测量综合控制器的性能,是测量综合控制器生产中的重要环节。测量综合控制器
[嵌入式]
小广播
最新测试测量文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved