基于LABVIEW的数字电压表的设计
虚拟仪器LabVIEW实验一 虚拟万用表的实现实验指导书

虚拟万用表的实现1实验目的(1)学习Labview编程语言的开发环境(2)了解前面板对象的调用、设置以及编程(3)了解框图程序的常用节点2 实验任务设计虚拟数字万用表基本要求:z设置电源开关:电源开时,数字万用表工作;电源关时,数字万用表不工作。
z设置数值显示屏:显示数字万用表测量的数据。
z设置档位选择旋钮:电阻档200、2K、20K、200K、20M五档;直流电流档200mV、2V、20V、200V、500V五档;交流电压档200V、500V两档;直流电流档2mA、20mA、200mA、10A四档。
z设置数值单位提示显示:档位选择正确时,提示单位。
z设置超量程显示及报警:电源开关关闭时,提示“电源关”;档位选择错误时,给出档位选择错误提示;数值超出档位值时,给出超出量程提示;同时给出报警信号。
z分单次测量、连续测量两种方式。
单次测量时,仅测量显示测量时刻的值;连续测量时,不断的进行测量和显示。
z设置产生电阻值、直流电压、交流电压、直流电流的虚拟信号源。
附加要求(选作):在产生的虚拟信号源上叠加噪声,以复现现实世界真实信号的特点。
3 实验原理虚拟数字万用表的主要功能是对测量电路采集进来的数据进行处理和显示,整体是一个while循环,当电源打开且按下单次测量或多次测量按钮时,万用表工作,内部分为数据选择、数据判断、数据显示三部分。
z数据选择:是一个case结构,数据流旋钮的不同位置通过不同的数据通道。
z数据判断:由两个case结构嵌套而成,外层的case针对不同的档位判断是否超出量程;内层的case当数值在范围内时开通数据通道,反之关闭数据通道,给出错误提示。
z数据显示:由一个字符串显示变量、一个布尔显示变量、一个双精度浮点显示变量组成。
4 实验步骤4.1前面板设计图1是前面板的总体视图,分为信号源和数字万用表两个显示区。
图1 虚拟万用表前面板视图1、完成信号源的设计采用前面板“转盘”控件,在其上点击鼠标右键,选择“属性”——“外观”,通过修改标签,可以设置该控件的名称;选择“标尺”,设置“刻度范围”,可以设置该控件的数据范围,最终达到图1的显示效果。
基于LabVIEW的电压电流实时监测系统设计

基于LabVIEW的电压电流实时监测系统设计种兴静;高军伟【摘要】为了高效、便捷地进行电压、电流的监测,在LabVIEW编程软件环境下,设计一种基于USB数据采集卡的电压、电流实时监测系统.本系统通过LabVIEW 编程实现电压、电流测量控制程序,通过硬件搭建与软件编程完成系统整体的设计.实验结果证明,电压、电流监测系统可以实时、持续的运行,不仅降低了开发成本,而且测量结果精确,具有良好的实时反应性,可靠性良好.【期刊名称】《自动化与仪表》【年(卷),期】2019(034)006【总页数】4页(P59-62)【关键词】LabVIEW;USB数据采集卡;实时监控【作者】种兴静;高军伟【作者单位】青岛大学自动化学院,青岛266071;青岛大学自动化学院,青岛266071【正文语种】中文【中图分类】TP274LabVIEW 是一种灵活的编程语言,相较于C 语言或者JAVA 语言,LabVIEW 语言是一种图形化的编程语言,程序设计相对比较简单,灵活性很强,利于用户对上位机人机界面的设计。
LabVIEW 可以做运动控制、算法的仿真等,但用的最多的还是Lab-VIEW 数据采集,例如一些板卡的测试以及自动化控制类的数据采集等。
一个VI 程序包括前面板和程序面板。
前面板是用户所能看到的界面,可以实现数据显示、波形显示、数据输入等其他功能,程序面板是前面板运行的一个支持。
通过建立VI 程序来实现一系列的功能,达到用户的要求。
基于LabVIEW 数据采集的功能[1-3],本文提出了在LabVIEW 2014 编程软件环境下,利用USB 数据采集卡进行实时的监测电压电流变化情况。
在控制器设计过程中,利用LabVIEW 2014 编程软件编写电压电流采集控制程序。
该系统可实现电压电流的准确测量,并将测量数据结果保存到数据库。
实验结果表明,该系统实时响应性良好,测量结果准确。
1 系统总体设计在USB 数据采集卡电压电流监测系统中,USB数据采集卡通过USB 接口与上位机搭建,安装驱动程序,实现上位机与USB 数据采集卡的通讯,LabVIEW 调用动态链接库函数,完成串口通讯[4]。
基于Labview的直流电压表设计

基于Labview的直流电压表设计作者:周瑞卿褚政泱来源:《中国科技纵横》2014年第12期【摘要】以单片机IAP15F2K61S2为核心的下位机进行电压采集和 A/D 转换,通过串口与上位机进行数据通信,利用虚拟仪器 LabVIEW 环境开发了包括通信匹配、数据处理、显示及存储等模块在内的电压表采集系统的上位机软件,实现了虚拟数字直流电压表的设计和开发。
经测试,本文设计的虚拟电压表运行良好,灵敏度可达 4.9mV。
可拓展性强,人机交互界面优良,具有良好的推广价值。
【关键词】 LabVIEW IAP15F2K61S2 直流电压表串口通信1 引言1.1 现状现有的直流数字电压表采用模数(Analog/Digital,A/D)转换器件和集成逻辑器件进行设计,不便于系统升级与集成,显示界面单一,且不方便对采集到的电压值进行存储与处理。
而采用集成了ADC的MCU及虚拟仪器技术设计电压表,采样速率高精度高[1,2]。
而且虚拟电压表突破了传统电压表的功能局限,利用功能强大的个人计算机来完成信号的处理与存储,使计算机功能最大化地服务虚拟仪器[3,4]。
1.2 研究目标与意义本文采用STC公司最新款单片机IAP15F2K61S2和美国国家仪器公司(National Instrument,NI)的LabVIEW编程语言开发的虚拟电压表,采样速率可达0.3MHz,灵敏度可达4.9mV。
并可根据自己的需要定制功能,可作为实验设备投入高等院校教学,具有拓展性强可二次开发后期维护成本低等优点。
2 系统总体方案设计2.1 上位机开发平台选择上位机的软件开发平台目前主要有两类:第一类是基于传统语言的Visual Basic、Visual C++、Delphi等,这类开发语言具有适用面广、开发灵活的特点。
但这种开发方式对测试人员要求很高,用这种平台语言开发测试工程软件难度大、周期长、费用高、可拓展性差。
第二类是基于图形化的编程软件,如NI公司的LabVIEW、HP公司的VEE等。
基于LabVIEW的虚拟万用表设计[设计、开题、综述]
![基于LabVIEW的虚拟万用表设计[设计、开题、综述]](https://img.taocdn.com/s3/m/7a257c4b647d27284a735114.png)
BI YE SHE JI(二零届)基于LabVIEW的虚拟万用表设计所在学院专业班级测控技术与仪器学生姓名学号指导教师职称完成日期年月摘要随着虚拟仪器技术的广泛应用与计算机软硬件的迅速升级发展,测量仪器日益向多功能、高精度、集成化的方向发展。
数字万用表作为一种常用的测试工具,具有准确度与分辨力高、过载能力强、抗干扰性能好、体积小、重量轻等优点。
但是,由于数字万用表是通过断续的方式进行测量与显示的,因此不便于观察被测量的连续变化过程及其变化趋势,测量数据也无法保存与导出,使用具有一定的局限性。
本设计利用虚拟仪器技术、以美国NI公司的LabVIEW为软件开发平台,设计一款“虚拟数字万用表”,既可以实现“真实”数字万用表中的交直流电压与电流测量、电阻测量、二极管检测的功能,又具有编程灵活、使用方便、成本低廉的优点。
实验证明,本设计使用简便、灵活,人机界面友好,实现了所要求的检测功能。
关键词:虚拟仪器,LabVIEW,虚拟万用表Design of a Virtual Multimeter Based on LabVIEWAbstractAlong with the wide application of virtual instrument technologies and quick development of computer software and hardware, measuring instruments are developing in a trend with more functions, higher precision and integration degree.Digital multimeter is a kind of common testing tools, which has advantages such as high accuracy and resolution, big overload capacity, good anti-interference performance, small volume and light weight. However, because digital multimeter works in a discontinuous way, it is not so convenient to observe a continuous measurand and its changing trend. Also, it is impossible to save and export the measuring result. There are some limitations in the application of digital multimeter.This design, a ‘virtual digital multimeter’, utilizes LabVIEW software as the development platform. The ‘virtual’ digital multimeter has the almost same functions with the ‘real’one, such as DC/AC voltage and current measurement, resistance measurement and diode judgment. At the same time, the ‘virtual’one has its own advantages such as programming flexibility, easy to use and low cost. Experiment results show that this design is simple, flexible and with friendly man-machine interface, all the required functions are realized..Keywords: Virtual Instrument, LabVIEW, Virtual Multimeter目录摘要........................................................................................................................ I II Abstract........................................................................................................................ I V 1 绪论. (1)1.1 课题的来源 (1)1.2 课题的意义 (1)1.3 虚拟仪器国内外发展现状及其发展方向 (2)1.3.1 国外的研究现状 (2)1.3.2 国内的研究现状 (2)1.3.3 虚拟仪器的发展方向 (3)1.4 课题研究的主要内容 (3)2 虚拟万用表的软、硬件介绍 (4)2.1软件介绍 (4)2.1.1 概述 (4)2.1.2 LabVIEW的优势 (4)2.1.3 LabVIEW的构成 (5)2.1.4 LabVIEW的设计方法 (7)2.2 硬件介绍 (8)3 虚拟万用表的设计 (10)3.1 虚拟万用表的功能要求 (10)3.2 虚拟万用表的软件设计 (10)3.2.1 采集设置 (11)3.2.2 前面板设计 (14)3.2.3 程序框图 (16)3.2.4 整体程序 (20)3.2.5 前面板装饰 (21)3.3 虚拟万用表的硬件连接 (22)3.3.1 NI ELVIS II+与PC连接 (22)3.3.2 NI ELVIS II+电路连接 (23)4 虚拟万用表的运行及其结果 (25)4.1二极管测量 (25)4.2 交直流电流测量 (26)4.3 电阻测量 (27)4.4 交直流电压测量 (27)结论 (29)参考文献 (30)致谢 (31)附录 (32)附录图1 前面板 (32)附录图2 整体程序框图 (33)附录图3 电源程序框图 (33)附录图4 二极管程序框图 (33)附录图5 交流电流程序框图 (34)附录图6 直流电流程序框图 (34)附录图7 电阻程序框图 (35)附录图8 直流电压程序框图 (36)附录图9 交流电压程序框图 (36)附录图10 显示屏程序框图 (37)1 绪论1.1 课题的来源实验操作在整个学习过程中有着不可或缺的重要地位。
基于LabVIEW的数字万用表设计与实现_罗银波

科学技术与工程
Science Technology and Engineering
Vol. 11 No. 19 July 2011 ? 2011 Sci. Tech. Engng.
基于 LabVIEW 的数字万用表设计与实现
罗银波1 高敬东2 胡柏青1 夏俊杰3
( 海军工程大学信息电气与工程学院1 ,武汉 430033; 海军工程大学训练部2 ,武汉 430033; 海军 902 厂3 ,上海 200083)
( 2) 可进行数据自动存档,满足长时间检测和 记录数据的要求;
( 3) 用户界面具有良好的交互性,方便进行各 种测量参数的设置。
参考文献
1 王宏宝. 电子测量. 北京: 科学出版社,2005: 112—116 2 National Instrument Corporation. NI 4070 /4072 Specifications. 2005 3 National Instrument Corporation. NI Digital Multimeters Help. 2005 4 阮奇桢. 我和 LabVIEW. 北京: 北京航空航天大学出版社,2009:
19 期
罗银波,等: 基于 LabVIEW 的数字万用表设计与实现
4593
位。在输入电压为 300 V、采样率为 18 MS / s 的条 件下可以进行实时波形采集[2]。PXI 机箱采用台湾 凌华便携式的 PXIS—2555T—B 工控机,虚拟数字 万用表的结构框图如图 2。
图 3 万用表程序流程图
通过对数字万用表各项技术指标的测试和分析,结果表明,该数字万用表运行可靠、性能良好,满足舰艇导航装备虚拟检测系
统测量要求。
关键词 LabVIEW 数字万用表 虚拟仪器 PXI-4070
【实验】测量电压实验报告

【关键字】实验测量电压实验报告篇一:基于Labview的电压测量仿真实验报告仿真实验一基于Labview的电压测量仿真实验一、实验目的1、了解电压测量原理;2、通过该仿真实验熟悉虚拟仪器技术——LABVIEW的简单编程方法;3、通过本次实验了解交流电压测量的各种基本概念。
二、实验仪器微机一台、LABVIEW8.5软件三、实验原理实验仿真程序如下(正弦波、三角波、锯齿波、方波(占空比30%、50%、60%):四、实验内容及步骤(1)自己编写LABVIEW仿真信号源实验程序,要求可以产生方波(占空比可调)、正弦波、三角波、锯齿波等多种波形,而且要求各种波形的参数可调、可控。
(2)编写程序对各种波形的有效值、全波平均值、峰值等进行测量,在全波平均值测量时要注意程序编写过程。
同时记录各种关键的实验程序和实验波形并说明。
实验所得波形如下:(正弦波、三角波、锯齿波、方波(占空比30%、50%、60%):正弦波:三角波:锯齿波:方波(占空比30%):方波(占空比50%):方波(占空比60%):(3)对各种波形的电压进行测量,并列表记录。
如下表:五、实验小结由各波形不同参数列表可知,电压量值可以用峰值、有效值和平均值表征。
被测电压是非正弦波的,必须根据电压表读数和电压表所采用的检波方法进行必要地波形换算,才能得到有关参数。
篇二:万用表测交流电压实验报告1万用表测交流电压实验报告篇三:STM32 ADC电压测试实验报告STM32 ADC电压测试实验报告一、实验目的1.了解STM32的基本工作原理2. 通过实践来加深对ARM芯片级程序开发的理解3.利用STM32的ADC1通道0来采样外部电压值值,并在TFTLCD模块上显示出来二、实验原理STM32拥有1~3个ADC,这些ADC可以独立使用,也可以使用双重模式(提高采样率)。
STM32的ADC是12位逐次逼近型的模拟数字转换器。
它有18个通道,可测量16个外部和2个内部信号源。
一种基于Labview的数字电路自动测试系统设计

Electronic Technology •电子技术Electronic Technology & Software Engineering 电子技术与软件工程• 79【关键词】GPIB Labview FPGA TCP/IP数字阵列雷达是近几年来越来越受人们关注的一种新型相控阵雷达,数字阵列模块是新型数字阵列雷达的核心部件,因而获得广泛应用。
数字电路是数字阵列模块中主要的组成部分,数字电路指标的好坏直接影响了数字阵列模块整体性能,为提高数字电路的质量和可靠性,通常使用传统的人工测试数字电路方法,此方法费时费力。
因此,本文介绍了一种实用、高效的数字电路自动测试系统。
1 系统工作原理数字电路自动测试系统实现了八通道数字电路的数字接收、波形产生的指标测试和时序逻辑功能测试。
自动测试系统工作前,将被测件数字电路板连接到测试夹具中,启动用户交互软件和系统上电。
当其测试数字接收时,电源分别给数字电路板、采集控制板和频率源等提供+5V 和+12V 电源。
频率源给被测件提供工作时钟和采样时钟等。
测试人员使用用户交互软件控制信号源,信号源产生射频信号依次通过二选一开关、功分器和测试夹具输入到被测件印制板上。
数字电路将射频信号AD 采样处理等后,再电光转换,光信号通过光纤线连接到采集控制板。
另TTL 转接板将数字电路的时序逻辑并行传给采集控制板。
采集控制板主要运行FPGA 软件算法将光信号和TTL信号转换为以太网数据,通过网口送给计算机,计算机运行用户交互软件处理显示出数字电路的接收指标及时序逻辑状态。
当测试波形产生的指标时,用户交互软件自动逐个测试多通道波形产生指标,采集控制板将来自计算机送来的以太网数据测试指令,将其波形产生测试指令信号转换为光纤数据,通过光纤口送给数字电路使其产生射频信号,射频信号经过测试夹具连接到功分器和二选一开关再连接到频谱分析仪,计算机通过GPIB 总线来读取频谱仪的数据。
用户交互软件和其软件算法处理数据并一种基于Labview 的数字电路自动测试系统设计文/邢连营显示出波形产生指标。
基于LabView和串口的可调电压输出设计

基于LabView和串口的可调电压输出设计摘要:为了解决手动调节多路电压输出费时、费力,效率低,精度低的问题,本文提出了一种新的电压输出方法。
本系统以STM32处理器作为控制芯片,连接三片DAC8420,通过串口接收上位机发送的命令控制输出12路可调的电压信号。
用Labview设计电脑用户界面,操作简单、方便。
关键词Labview;电压;串口;可调Design of Multi-channel and Adjustable amplitude Voltage Output Based on LabVIEW and Serial InterfaceAbstract:In orde to solve the multi-channel voltage output by hand is wasteful in time and energy, troublesome operating、lower effect and accuracy, a new way of voltage output is proposed. The system uses STM32 processor as a controller, link three DAC8420s and output up to 12 channels adjustable voltage signal contrlled by the command which is transmitted by PC interface through Serial Interface.Designing a computer user interface by Labview, which is simple operating and facility.Keywords Labview;V oltage;Serial Interface;adjustable可调的多路电压输出在很多场合有广泛的应用,例如伺服系统控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学 号 XX
虚 拟 仪 器
学生姓名 XX
专业班级 XX
基于LABVIEW的数字电压表的设计
一、设计目的
1.掌握数字电压表的基本原理和方法。
2.基于LabView设计数字电压表并实现。
二、设计原理
电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的
参数。因此,电压测量是其他许多电参数和非电参数量的基础。测量电压相当普
及的一种测量仪表就是电压表,但常用的是模拟电压表。模拟电压表根据检波方
式的不同。分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立
的仪表。这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪
表。另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,
必须经过换算才能得到正确的测量结果,从而给实际工作带来不便。
采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示
在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就
能对测量结果进行分析比较,大大简化了测量步骤。
三、设计思路
LabVIEw 8.5版本的工程技术比以往任何一个版本都丰富.它采用了英文界
面,各个控件的功能一目了然。利用它全新的用户界面对象和功能,能开发出专
业化、可完全自定义的前面板。LabVIEW 8.2对数学、信号处理和分析也进行了
重大的补充和完善,信号处理分析和数学具有更为全面和强大的库,其中包括500
多个函数。所以在LabVIEW 8.5版本下能够更方便地实现虚拟电压表的设计。
该电压表主要用于电路分析和模拟电子技术等实验课的教学和测量仪器,能
够让使用者了解和掌握电压的测量和电压表对各种波形的不同响应。因此,虚拟
电压表应具备电源开关控制、波形选择,以及显示峰值、有效值和平均值三种结
果,且输入信号的大小可调节等功能。所以,用软件虚拟了一个信号发生器。该
信号发生器可产生正弦波、方波和三角波,还可以输入公式,产生任意波形。根
据需要,可调节面板上的控件来改变信号的频率和幅度等可调参数,然后检测电
压表的运行情况。因此,在LabVIEW图形语言环境下设计的虚拟电压表主要分为
两个部分:第一部分是虚拟电压表前面板的设计;第二部分是虚拟电压表流程图
的设汁。
1、前面板的设计
前面板模拟真实电压表的前面板,用于设置输入数值和观察输出量。由于虚
拟面板直接面向用户,是虚拟电压表控制软件的核心。设计这部分时,主要考虑
界面美观、操作简洁,用户能通过面板上的各种按钮、开关等控件来控制虚拟电
压表进行测量工作。根据传统电压表面板控件的功能,利用LabVIEW中的控制模
板,分别在设计面板上放入模拟实际电压表控件的数据输入控件、显示器、数据
输出控件、开关、选择器,显示器用于显示输入的信号波形;数据输入控件主要
用于输入被测信号的信号频率、采样频率、采样数、振幅和相位;数据输出控件
则用于输出被测信号经过处理后得到的峰值、平均值和有效值及标准频率的有效
显示。
打开LabVIEW前面板的编辑窗口,点击鼠标右键,显示控制模板,选择图形
一波形图,作为电压表的显示器。在显示器模板上点击鼠标右键,对其进行属性
设置,例如根据示波器的频率与幅度值的变化,利用工具模板中的文字工具,对
示波器横(时间)、纵(幅度)坐标的刻度进行重新设置。用Graph控件设计的示波
器是完全同步的,且波形稳定。
选择控件→数值→数值输入控件/数值显示控件,作为电压表参数设置中输
入和测试结果的数据显示。
选择控件→下拉列表与枚举→菜单下拉列表,放置对输入波形选择开关,在
下拉列表中单击鼠标右键,选择“编辑项”对其进行编辑。
“电源开关”控件选择经典→经典布尔→方形按钮,当按下开关时,虚拟电
压表开始运行,同时电源开关的指示灯亮。同样,当弹起开关时,虚拟电压表停
止运行。前面板如图1所示。
显示界面:
模拟信号生成
:
2、流程图的设计
每一个前面板都对应一个流程图程序。前面板的设计完成后,可对流程图程
序进行设计。打开LabVIEW设计环境中的窗口→显示程序框图,进入流程图编辑
窗口,与前面板各控件对应的端口图标自动出现在流程图编辑窗口中。利用
LabVIEW中的功能模块,根据虚拟示波器前面板各控件的作用和联系,虚拟示波
器运作后数据流的控制,分别在流程图设计面板中放置各个功能模块,合理摆放
后,在用连线工具依次连接,以实现虚拟示波器的功能。数据流的编辑主要是对
端口图标的连接。用连线工具进行连线时,如果端口闪烁,说明相连的数据类型
匹配,否则不能连接。
(1)虚拟信号发生器的实现
由于虚拟电压表主要用于演示,所以为了方便,可直接利用LabVIEW软件产
生仿真信号。在该设计中,设置了正弦波、锯齿、波方波和三角波以及由公式确
定的任意波形等基本波形。
在程序设计框图中,使用一个Case(选择)语句对四种波形进行选择。Case
语句中,每一个数字(0,1,2,3,4)都代表一种波形,与前面板控件中5种状态
相对应。至于Case语句的制作,只需将5个图标中的一个,例如正弦波发生程序,
用Case框起来,然后在上面的空白处写上相应的数字,例如1;然后点击箭头,
可以设置第二个图标,如果要添加一个Case的话,可以点击鼠标右键,直接添
加,编辑相应的基本信号发生器VI中相应的节点即可。在添加公式波时,要把
基本信号发生器VI换成公式波形VI,本文给出了Case结构的一个分支,公式
波形的流程图如图2所示。该子Ⅵ可使用指定时间函数的公式字符串生成一个函
数波形,它要求公式的自变量必须是t,它所支持的运算符和常用的函数。具体
函数如下图:
基本函数发生器:
由信号类型可以选择生成波形的类型
0 —— 正弦波;
1 —— 三角波;
2 —— 方波;
3 —— 锯齿波;
采样信息包含每秒采样率,和波形的采样数。(默认值都为1000)。
波形从信号输出中输出来。
公式波形:
另外,在模拟状态下,信号频率以赫兹或者每秒周期数为单位。但是在数字
系统中,通常使用数字频率,它是信号频率与采样频率的比值,被称为标准频率。
所以,在框图程序中,应当在信号频率与采样频率之间加载一个除法器。
在波形发生程序按照规定的参数产生波形后,如果将波形直接输入波形显示
控件,那将是错误的。因为波形显示控件,并不像数据显示控件那样只需要一个
或一组数据,因此波形能否按规定显示出来,取决于输入的几组不同且具有决定
性的数据,例如周期、相位等。
(2) 数据处理部分
数据处理部分的作用,就是将产生出的信号通过不同形式的检波、计算,得
出规定的不同的结果。在该设计中同时显示交流有效值、峰值和平均值。对于一
个纯粹的交流电压,正半周期信号与负半周期信号对称,U的平均值等于零,所
以一般不直接测量平均值。在设计时,按函数→数值→绝对值取交流电压的绝对
值,然后求平均值,取全波平均值。交流电压中的最大值,即为峰值。可以通过
比较数据求出最大值,这需要使用波形最大、最小子虚拟仪器来处理框图。有效
值显示:在函数→信号处理→波形测量中选择基本平均直流均方根。其框图符号
如图所示。
上图中,DC 均值为测量的直流分量;均方根测量有效值;reset用于重启过
去记录的时间信号、平均测量的参数;在单个模块VI中,可依据输入记录长度自
动设置平均时间;Window是在DC/RMS计算之前,用于记录时间的窗;erroe in
是在该VI运行之前描述错误环境,默认值为no error。如果错误已经发生,该
VI在errorout端返回错误代码,子VI在无错误时才正常运行。
(3)开关部分
用一个while条件语句设计整个框图程序,当模拟电压开关为“1”时,虚
拟电压表工作,条件语句中的程序开始运行;当模拟开关为“0”即关时,条件语
句中的程序停止运行,虚拟电压表不工作。设计好的流程图如图所示。
四、调试过程
(1)生成信号设置:
(2) 实验数据:
(3)数据分析:
由上述结果可得出:由于电压信号的对称性和周期性,它的直流平均为零;
有效值等效于模拟电压表所测的数值。
五、性能分析:
该软件可以准确的测出正弦,方波,三角波,锯齿波以及任意波形 的电
压有效值,直流平均值等等,如下图:
六、实验小结:
经过实际使用,虚拟电压表的控制键和功能基本正常(除停止按钮不起作
用),基本符合使用要求。需要指出的是,在设计该虚拟电压表时,签于标其使
用的目的,仅从功能上考虑,并未对虚拟电压表的技术指进行深入研究。事实上,
峰值是取样值的最大值,而取样点不可能取得太多,否则运行速度太慢,因此显
示的峰值与理论值是有差别的,例如此仪器在测量频率时,给出测量的标准值为
10,但实际试验结果为9-11之间波动,误差较大。