1.引言
LabVIEW是美国国家仪器公司(NationalInstrument,NI)推出的一门图形化编程语言,同时也是着名的虚拟仪器开发平台,它担当了“软件即仪器”这一虚拟仪器关键理念中的主角。它结合了图形化编程方式的高性能与灵活性,以及专为测试测量与自动化控制应用设计的高端性能与配置功能,能为数据采集、仪器控制、测量分析与数据显示等各种应用提供必要的开发工具。LabVIEW的表现形式和功能类似于实际的仪器,但LabVIEW程序很容易改变设置和功能。因此,LabVIEW特别适用于实验室以及需要经常改变仪器和设备的参数及功能的场合。本设计是基于LabVIEW平台环境来构建虚拟万用表。虚拟万用表的旋钮是按照现实中的DT9205模式进行设计的。
利用数据采集卡将外部信号输入到计算机中,在虚拟万用表的软件界面,实现各种参数的测量。
2.虚拟万用表设计
2.1 显示面板的设计
通过【控件/ 新式/ 数值/ 转盘】命令,在前面板放置一个转盘控件,对其设置属性:把数据类型设置为【无符号长整型】;【在文本标签】选项卡双击【文本标签】栏的选项,写入旋钮对应的名称,再单击【插入】按钮,重复多次,写入每一个项的名称。旋钮界面如图1所示。
在前面板放置一个字符串,用于显示测量结果。放置一个数值输入控件,用于控制测量精度,用户可以通过键盘输入或下拉菜单选择测量精度。同时放置一个工作指示灯,用于指示仪器工作状态。放置一个文本显示框,用来显示时间和信息。
2.2 虚拟万用表的软件设计
在后面板中,放置一个条件结构,用于指示万用表对旋钮不同刻度执行不同动作。在条件结构中设置32个分支,这样每一个分支就对应执行32种不同的动作,把旋钮和条件结构的【分支选择器】连接起来。0-31分支与旋钮的文本标签值是对应的。
分支0显示系统的开闭状态,默认为关,指示灯灭,显示屏显示【关】。
分支1负责检测二极管。当红表笔接二极管阳极时,系统中电路接通,显示“此时红表笔接二极管阳极”。接反时会显示“此时红表笔接二极管阴极”。当表笔没有接到二极管上时,显示“没有检测到任何二极管”。程序框图如图2所示。
分支2到6负责电容的检测,每个分支量程不同。测量中先对数据的大小进行检测,判断测量值是否超过量程。若没有超过量程,接下来读取测量精度;若超过量程,则在文本框中显示“超出测量范围,请选择高档位”,提示用户转换高档位。
程序框图如图3所示。
分支7到10负责交流电流测量,分支11到14负责测量直流电流。测量原理相同,量程大小不同。测量软件设计时先判断测量值的大小,再进行相应精度的选择显示。程序框图如图4所示。
分支15到21负责电阻测量。电阻量程范围相当广泛,在量程范围内万用表才能正确测量,如果超出测量范围,前面板则显示“超出测量范围,请选择高档位”。
程序框图如图5所示。
分支22到31负责电压测量。测量分支设计与上面描述的各种设计方法相同,仅仅单位和大小不同。程序框图如图6所示。
设置一个时间发生函数,然后用一个字符串连接控件把要显示的信息和时间字符串连接到一起显示。程序框图如图7所示。
在程序设计完成后,还必须添加一个循环程序使得万用表能连续工作。采用While循环控制程序的运行。整个程序框图如图8所示。至此虚拟万用表的设计全部完成。
3.结论
实验是理论与实际结合的桥梁,近年来传统的实验室存在很多局限性,如实验设备陈旧,更新速度慢,成本过高等等原因,越来越不能满足教学与科研的需要。
随着虚拟仿真技术、网络技术的飞速发展,构建网络虚拟实验室及虚拟仪器将会成为经济、高效的首选方案。
关键字:实际元器件 信号测试 LabVIEW 虚拟万用表
引用地址:
预留了实际元器件或信号测试的LabVIEW虚拟万用表
推荐阅读最新更新时间:2024-11-03 01:21
基于LabVIEW的摩擦磨损试验机智能测控系统
0 引言 摩擦材料是汽车制动系统必不可少的功能材料。用摩擦材料制成的刹车片,不但直接影响汽车的操作性、可靠性和舒适性,而且很大程度上影响其安全性。因此摩擦材料的性能在汽车行业中一直受到高度重视。而性能良好的摩擦磨损试验机则是摩擦材料性能测试必不可少的工具。 摩擦磨损试验机的性能在很大程度上取决于其测控系统的性能优劣。利用计算机软件对试验过程进行自适应控制以及模糊控制等规律控制,实现试验参数的实时获取,并以曲线或表格的形式动态呈现实时参数等已成为测控领域的整体发展趋势。本文利用LabVIEW语言编写了测控系统程序,该测控系统实现了试验参数的实时测量,可以对数据进行滤波和嵌入C语言进行复杂数据处理;可对实时参数进行曲线显示、存
[工业控制]
LabVIEW应用于车辆通过噪声测试的声学波束成形
声学图像识别50公里时速、1,904.3 Hz下的轮胎和排气噪声 "我们选择了紧凑且直流供电的NI硬件,它能为阵列中的麦克风提供电源。" - Samir N.. Gerges, Federal University of Santa Catarina (UFSC) 挑战: 开发一款便携且价格合理的声学波束形成形,实现通过噪声测量和其他应用中的噪声源识别 。 解决方案: 使用32个麦克风组成的螺旋阵列、NI LabVIEW软件、NI声音和振动测量套件,以及32通道的NI CompactDAQ系统,搭配8个NI 9234 4通道 动态信号采集 (DSA) 模块来获取噪声源的可视化图像,从而识别行驶车辆所产生的信号。
[测试测量]
如何做好PCB上的高速信号阻抗测试
对于低频率板卡来讲,PCB就是把设计图纸中的元器件互联起来,但是随着频率越来越高,PCB在电子设备中已经开始扮演传输线的功能,比如手机无线通信、雷达通信、卫星通信,频率越高对PCB板的性能要求越高,它的性能可以决定整个设备的性能,因此PCB的性能测试在产品生产的各个环节尤为重要。 利用TDR(Time Domain Reflectometry) 时域反射计测试PCB板、线缆和 连接器 的特征阻抗是IPC( 美国电子电路与电子互连行业协会) 组织指定的特征阻抗量测方法,在电子测量领域得到了广泛的应用和普及。但是,TDR也是电子设备,通常情况下,和其它电子设备一样,带宽越高,对静电放电(ESD)/ 电气过载压力(EOS) 就越敏感,
[测试测量]
信号完整性分析基础之十——串行数据测试的总体抖动算法
在高速串行数据的测试中,抖动的测试非常重要。在串行数据的抖动测试中,抖动定义为信号的边沿与其参考时钟之间的偏差。对于抖动测量值的量化,通常有抖动的峰峰值和有效值这两个参数。不过,抖动的峰峰值随着测量时间的增加,测量值不断变大,不能将抖动值与误码率直接联系起来,所以对于抖动测试,抖动的峰峰值并不是一个理想的指标来很衡量器件和系统的性能。 总体抖动(Total Jitter,简称Tj)为某误码率(Bit Error Ratio,简称BER)下抖动的峰峰值,在很多串行数据的规范中通常需要测量误码率为10e-12的Tj,简写为 Tj@BER=10e-12 。对于BER小于10e-8的Tj的测量,通常只有误码率测试仪BERT可以直接测量到。
[测试测量]
一种面向信号的自动测试系统资源分配方法设计
0引言 ATS(Automatic Test System,自动测试系统)能够对被测设备进行自动测试、故障诊断。传统的面向仪器的ATS中开发的TPS(Test Program Set,测试程序集)涉及对测试资源的直接访问,当TPS在不同平台之间移植或测试仪器资源改变时,测试程序需做大量改动,可移植性和重用性较差。 ATML(Automated Test Markup Language,自动测试标记语言)采用面向信号的结构对ATS进行标准化描述。 ATML将测试需求描述为UUT端口的测量/激励信号需求,测试资源能力描述为仪器资源端口的信号能力,通过信号匹配实现仪器资源的分配。测试执行过程中,测试程序根据仪器资源分配的结果,调用面向信号
[测试测量]
labview控制程序流程——labview事件结构
1 事件结构及它的图形化表示法 事件被用来通知用户有异步活动发生。图形化语言的事件响应包括:用户界面事件、外部I/O事件和程序其它部分的事件。 对事件的处理程序也被称为:事件驱动程序。事件驱动程序可以分为若干个分支,每个分支处理不同的事件响应。所以对事件的响应结果也可以控制程序的流程。 事件驱动机制来自于可视化的操系统,可视化操作系统对用户事件提供了简洁、有效的响应方式,最常见的事件来自于鼠标和键盘。 虚拟仪器借助于操作系统的事件处理机制实现了图形化语言的事件响应能力。在没有引入事件结构之前,LabVIEW是借助于轮询的方式来查询用户操作,由于轮询的方式会占用一定的CPU资源,甚至可能遗漏事件,所以这种处
[测试测量]
SAS的发送端信号质量测试
由于SAS的信号速率高达12Gbps,对于测试需要的示波器带宽要求也比较高。在SAS 12G标准中,以信号的最快上升沿(20%~80%)为0.25UI即20.83ps为例,为了保证最快上升时间测量的精确性(以3%的边沿时间测量误差为准),通常来说示波器带宽至少为1.4 x 0.4/TRise,那么对SAS12G来说,计算下来带宽要大于26.9GHz,是德科技公司的V系列或Z系列示波器硬件带宽最高达63GHz,采样速率最高达160Gsa/s,具有业内最低的本底噪声,可以精确完成SAS12G信号一致性测试。 是德科技的SAS 12G一致性测试软件N5412D包含了从SSC,OOB,幅度,上升下降时间,均衡系数,共模,
[测试测量]
虚拟仪器技术在汽车检测中的应用
0 引言
经过改革开放三十多年的发展,汽车工业在我国已有了很大的发展,并有了自己的品牌。然而自新中国成立以来,汽车行业安全检测线靠国家强制性检定项目计量检定,以工程车为运输工具,携带大量各种汽车专用鉴定仪器,进行对汽车制造业生产线仪器不同参数的计量检定并对其检测。
上世纪八十年代美国成功研制了虚拟仪器(Visual Instruments,简称VI)。在中国虚拟仪器技术还没有得到大面积的普及,但有相当一部分高校已经把虚拟仪器技术,特别是LabVIEW和科研试验结合起来,在汽车发动机试验监控、振动的分析等综合测试方面取得了可观的成绩。虚拟化后的测试仪器,只需要传感器、信号调理电路、DAQ和PC机,所有的功能键
[嵌入式]