基于LabVIEW 8.2的多用虚拟电压表设计

发布者:神雕最新更新时间:2010-03-31 来源: 滨州技术学院关键字:LabVIEW  虚拟电压表  设计  测量 手机看文章 扫描二维码
随时随地手机看文章

  摘要:为了满足不同测量的要求传统的电压表分别做成独立的仪表,包括峰值电压表、平均值电压表和有效值电压表。在此,提出采用虚拟仪器同时实现三种示值电压表的方案;介绍了虚拟仪器软件平台LabVIEW的特点。对虚拟数字电压表的设计和实现进行了详细描述,包括基于LabVIEW 8.2的虚拟信号发生器的实现过程,它能产生正弦、方波、三角波及由输入数学公式确定的复杂自编辑波形。最后,对设计的虚拟电压表运行结果进行分析,验证了虚拟电压表设计方法的正确性。

  O 引 言

  虚拟仪器是随着计算机技术、电子测量技术和通信技术发展起来的一种新型仪器。它充分利用计算机系统强大的数据处理和显示能力,利用软件完成数据的采集、控制、数据分析和处理以及测试结果的显示等,通过软、硬件的配合,实现传统仪器的各种功能,真正实现了“软件即仪器”的概念,用户可以方便地对仪器进行维护和扩展。

  电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的参数。因此,电压测量是其他许多电参数和非电参数量的基础。测量电压相当普及的一种测量仪表就是电压表,但常用的是模拟电压表。模拟电压表根据检波方式的不同。分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立的仪表。这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪表。另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,必须经过换算才能得到正确的测量结果,从而给实际工作带来不便。

  采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就能对测量结果进行分析比较,大大简化了测量步骤。

  1 虚拟电压表的设计思路

  LabVIEw 8.2版本的工程技术比以往任何一个版本都丰富.它采用了中文界面,各个控件的功能一目了然。利用它全新的用户界面对象和功能,能开发出专业化、可完全自定义的前面板。LabVIEW 8.2对数学、信号处理和分析也进行了重大的补充和完善,信号处理分析和数学具有更为全面和强大的库,其中包括500多个函数。所以在LabVIEW 8.2版本下能够更方便地实现虚拟电压表的设计。

  虚拟电压表是基于计算机和标准总线技术的模块化系统,通常它由控制模块、仪器模块和软件组成,由软件编程来实现仪器的功能。在虚拟仪器中,计算机显示器是惟一的交互界面,物理的开关、按键、旋钮以及数码管等显示器件均由与实物外观相似的图形控件来代替,操作人员只要通过鼠标或键盘操作虚拟仪器面板上的旋钮、开关、按键等设置各种参数,就能根据自己的需要定义仪器的功能。在虚拟电压表的设计中,考虑到仪器主要用于教学和实验,使用对象是学生,因此将引言中提到的三种检波方式的仪器合为一体,既简化了面板操作,又便于直接对比。

  该电压表主要用于电路分析和模拟电子技术等实验课的教学和测量仪器,能够使学习者了解和掌握电压的测量和电压表对各种波形的不同响应。因此,虚拟电压表应具备电源开关控制、波形选择,以及显示峰值、有效值和平均值三种结果,且输入信号的大小可调节等功能。虚拟电压表由硬件设备与接口、设备驱动软件和虚拟仪器面板组成。其中,硬件设备与接口包括仪器接口设备和计算机,设备驱动软件是直接控制各种硬件接口的驱动程序,虚拟仪器通过底层设备驱动软件与真实的仪器系统进行通信,并以虚拟仪器面板的形式在计算机屏幕上显示与真实仪器面板操作相对应的各种控件。在此,用软件虚拟了一个信号发生器。该信号发生器可产生正弦波、方波和三角波,还可以输入公式,产生任意波形。根据需要,可调节面板上的控件来改变信号的频率和幅度等可调参数,然后检测电压表的运行情况。因此,在LabVIEW图形语言环境下设计的虚拟电压表主要分为两个部分:第一部分是虚拟电压表前面板的设计;第二部分是虚拟电压表流程图的设汁。[page]

  2 前面板的设计

  前面板模拟真实电压表的前面板,用于设置输入数值和观察输出量。由于虚拟面板直接面向用户,是虚拟电压表控制软件的核心。设计这部分时,主要考虑界面美观、操作简洁,用户能通过面板上的各种按钮、开关等控件来控制虚拟电压表进行测量工作。根据传统电压表面板控件的功能,利用LabVIEW中的控制模板,分别在设计面板上放入模拟实际电压表控件的数据输入控件、显示器、数据输出控件、开关、选择器,显示器用于显示输入的信号波形;数据输入控件主要用于输入被测信号的信号频率、采样频率、采样数、振幅和相位;数据输出控件则用于输出被测信号经过处理后得到的峰值、平均值和有效值及标准频率的有效显示。打开LabVIEW前面板的编辑窗口,点击鼠标右键,显示控制模板,选择图形一波形图,作为电压表的显示器。在显示器模板上点击鼠标右键,对其进行属性设置,例如根据示波器的频率与幅度值的变化,利用工具模板中的文字工具,对示波器横(时间)、纵(幅度)坐标的刻度进行重新设置。用Graph控件设计的示波器是完全同步的,且波形稳定。

   选择控件→数值→数值输入控件/数值显示控件,作为电压表参数设置中输入和测试结果的数据显示。

  选择控件→下拉列表与枚举→菜单下拉列表,放置对输入波形选择开关,在下拉列表中单击鼠标右键,选择“编辑项”对其进行编辑。

  “电源开关”控件选择经典→经典布尔→方形按钮,当按下开关时,虚拟电压表开始运行,同时电源开关的指示灯亮。同样,当弹起开关时,虚拟电压表停止运行。前面板如图1所示。

  3 流程图的设计

  每一个前面板都对应一个流程图程序。前面板的设计完成后,可对流程图程序进行设计。打开LabVIEW设计环境中的窗口→显示程序框图,进入流程图编辑窗口,与前面板各控件对应的端口图标自动出现在流程图编辑窗口中。利用LabVIEW中的功能模块,根据虚拟示波器前面板各控件的作用和联系,虚拟示波器运作后数据流的控制,分别在流程图设计面板中放置各个功能模块,合理摆放后,在用连线工具依次连接,以实现虚拟示波器的功能。数据流的编辑主要是对端口图标的连接。用连线工具进行连线时,如果端口闪烁,说明相连的数据类型匹配,否则不能连接。[page]

  3.1 虚拟信号发生器的实现

  由于虚拟电压表主要用于演示,所以为了方便,可直接利用LabVIEW软件产生仿真信号。在该设计中,设置了正弦波、方波和三角波以及由公式确定的任意波形。在程序设计框图中,使用一个Case(选择)语句对四种波形进行选择。Case语句中,每一个数字(0,1,2,3,4)都代表一种波形,与前面板控件中5种状态相对应。至于Case语句的制作,只需将4个图标中的一个,例如正弦波发生程序,用Case框起来,然后在上面的空白处写上相应的数字,例如1;然后点击箭头,可以设置第二个图标,如果要添加一个Case的话,可以点击鼠标右键,直接添加,编辑相应的基本信号发生器VI中相应的节点即可。在添加公式波时,要把基本信号发生器VI换成公式波形VI,0代表默认状态,表示无任何波形输入。本文给出了Case结构的一个分支,公式波形的流程图如图2所示。该子Ⅵ可使用指定时间函数的公式字符串生成一个函数波形,它要求公式的自变量必须是t,它所支持的运算符和常用的函数。

  另外,在模拟状态下,信号频率以赫兹或者每秒周期数为单位。但是在数字系统中,通常使用数字频率,它是信号频率与采样频率的比值,被称为标准频率。所以,在框图程序中,应当在信号频率与采样频率之间加载一个除法器。

  在波形发生程序按照规定的参数产生波形后,如果将波形直接输入波形显示控件,那将是错误的。因为波形显示控件,并不像数据显示控件那样只需要一个或一组数据,因此波形能否按规定显示出来,取决于输入的几组不同且具有决定性的数据,例如周期、相位等。在该设计中,将z轴起始坐标、周期、波形捆绑成一个数组,同时输入到波形显示控件中。

  3.2 数据处理部分

  数据处理部分的作用,就是将产生出的信号通过不同形式的检波、计算,得出规定的不同的结果。在该设计中同时显示交流有效值、峰值和平均值。对于一个纯粹的交流电压,正半周期信号与负半周期信号对称,U的平均值等于零,所以一般不直接测量平均值。在设计时,按函数→数值→绝对值取交流电压的绝对值,然后求平均值,取全波平均值。交流电压中的最大值,即为峰值。可以通过比较数据求出最大值,这需要使用波形最大、最小子虚拟仪器来处理框图。有效值显示:在函数→信号处理→波形测量中选择基本平均直流均方根。其框图符号如图3所示。

  图3中,DC value为测量的直流分量;RMS为value测量有效值;reset用于重启过去记录的时间信号、平均测量的参数;averaging type是测量中的平均类型,在单个模块VI中,可依据输入记录长度自动设置平均时间;Window是在DC/RMS计算之前,用于记录时间的窗;erroe in是在该VI运行之前描述错误环境,默认值为no error。如果错误已经发生,该VI在errorout端返回错误代码,子VI在无错误时才正常运行。[page]

  3.3 开关部分

  用一个while条件语句设计整个框图程序,当模拟电压开关为“1”时,虚拟电压表工作,条件语句中的程序开始运行;当模拟开关为“0”即关时,条件语句中的程序停止运行,虚拟电压表不工作。设计好的流程图如图4所示。

  4 结 语

  经过实际使用,虚拟电压表所有的控制键和功能正常,符合使用要求。需要指出的是,在设计该虚拟电压表时,签于教学使用的目的,仅从功能上考虑,并未对虚拟电压表的技术指标进行深入研究。事实上,峰值是取样值的最大值,而取样点不可能取得太多,否则运行速度太慢,因此显示的峰值与理论值是有差别的,在设计时应注意合理选择参数。

  在LabVIEW图形化语言环境下设计的虚拟仪器简单快捷,用户完全可根据测试功能的需要,调用不同功能的软件模块,以组建自己的仪器。这对测量者,尤其是高等院校的实验室是非常方便的。可在同一台计算机中,根据不同的教学层次,设计不同档次的仪器为教学服务。如何针对不同的教学目的,分别对硬件驱动程序部分、虚拟面板部分、信号的后期处理部分进行部分或完整的设计,信号的后期处理程序可以设计成一个独立的功能模块,能够对采样信号进行非实时的在现和离线分析,既满足了学生的要求,又避免了设备的重复购置。

关键字:LabVIEW  虚拟电压表  设计  测量 引用地址:基于LabVIEW 8.2的多用虚拟电压表设计

上一篇:用LabVIEW开发SDH/PDH远程测试系统
下一篇:基于虚拟仪器技术的汽车尾气检测系统设计

推荐阅读最新更新时间:2024-03-30 22:10

基于单片机的PSD数据采集电路的设计方案
  0 引言   PSD作为一种精密的光电位置传感器,具有灵敏度高、响应时间短、位置分辨率高、光谱响应范围大等特点,因此被广泛应用于现代光电检测技术中,尤其是高精度、高速度的数据采集技术中。如何在极短的响应时间内实现多数据的采集,成了采集PSD输出数据的关键。本文基于单片机技术,设计搭建了一套高速的PSD输出数据采集及控制电路,通过在实验室条件下对PSD输出数据进行采集,从而为后续的PSD定位精度以及抗干扰研究奠定理论基础。   1 PSD 的工作原理   光电位置敏感器件PSD(Position Sensitive Detector)是一种基于横向光电效应、连续分布的半导体位置探测器件,能快速、准确给出入射光点在光敏面上的
[单片机]
基于单片机的PSD数据采集电路的<font color='red'>设计</font>方案
怎样的设计最高级?三星用“极简”演绎“极致”
时尚圈大玩的“下半身消失”穿搭,是以拉长腿部线条来增加造型美感;生活中强调的“断舍离”理念,意指通过丢弃无用之物让内心更丰盈;在建筑设计行业提倡的“Less is more”主张,是崇尚用简洁设计呈现更多空间……同样地,在科技领域,三星电子着眼于产品的极简化设计,以为用户带来不断升级的科技体验。 超窄边框设计,释放无限视野 三星的极简设计首先体现在产品的外观造型上,针对边框的“简”设计,不仅让产品造型更为简约时尚、科技感十足,还能最大限度释放视野,呈现更精致的世界。 就在今年,三星推出的旗舰产品智能电视Q9F,为75英寸、88英寸的显示屏配置了四面超窄边框的设计。作为一款超大屏电视,却在
[手机便携]
怎样的<font color='red'>设计</font>最高级?三星用“极简”演绎“极致”
采用ADuCM350的电流/恒电位仪测量
简介 ADuCM350是一款超低功耗集成混合信号计量解决方案,包含一个微控制器子系统用于处理、控制和连接。 该处理器子系统基于低功耗ARM Cortex -M3处理器,由数字外设、嵌入式SRAM和闪存、一个提供时钟、复位和功耗管理功能的模拟子系统组成。 ADuCM350专门针对电化学反应的高精度分析而设计。 本应用笔记说明如何设置ADuCM350以在一个模拟典型电化学单元的RC传感器上进行电流/恒电位仪型测量。 AFE和基本环路理论详解 模拟前端 ADuCM350模拟前端(AFE)数据采集环路由激励缓冲放大器环路、跨阻放大器(TIA)和开关矩阵组成。 开关矩阵是一个可编程接口,带有外部传感器配置和校准电阻。 激励缓冲
[工业控制]
采用ADuCM350的电流/恒电位仪<font color='red'>测量</font>
基于电力操作电源智能电池巡检系统的设计
引言   电力操作电源监测系统是随着电力系统自动化运行而产生的,该系统可以对变电站中的交流供电电源、直流控制电源、备用操作电源以及开关状态等进行参数监测、故障报警等操作。从而及时地发现电力系统的异常情况,提前做好防范以保证电力系统连续可靠地运行。同时,当电力系统出现故障时为继电器以及断路器等二次设备提供备用操作电源,对设备进行保护。   电池巡检仪是备用电源的检测装置,主要的功能是对单体电池的电压、温度、容量等参数进行检测,提供充电控制以及故障报警等功能,从而可以合理地控制电池,延长电池使用寿命,提高系统的可靠性。   电源监控系统起步于80年代末,当时它只能监控一个独立的直流供电系统或一个局(站),且电源监控水平不高,可靠性
[单片机]
基于电力操作电源智能电池巡检系统的<font color='red'>设计</font>
测试终端两种电源电路设计攻略
  在多功能智能仪器仪表中,在不同的工作现场,有时需要不同的供电方式。目前来说,在电源的研究方面,冗余电源和多种供电方式是现在的研究热点。冗余技术已经比较成熟,应用也比较广泛,现在很多仪器仪表都是基于冗余电源设计的。多种供电方式应用的也比较多,但是把多种供电方式集成于同一电子产品中的还不多。本文实现了两种供电方式的设计,并使其应用于多功能手持测试终端,有效降低产品的成本,并且为设备维护带来了方便。   两种供电方式的设计   在电子产品的供电系统中,比较普遍的是基于锂电池供电,比较新颖的是总线供电系统。本设计集成了总线供电和锂电池供电两种方式,并对两种供电方式进行了特殊处理,避免了其中一套供电时对另一套电源造成的影响。   总线
[测试测量]
测试终端两种电源电路<font color='red'>设计</font>攻略
多路数据总线仿真软件的设计
    摘要: 在电子综合系统的设计中利用计算机仿真的手段模拟多路数据总线的通信过程,完成总线通信系统传输方案的优化和总线通信系统性能的评价分析,对提高系统的设计效率有着重要的意义。讨论了总线通信系统优化和仿真的算法模型,并以此算法开发了多路数据总线仿真软件。     关键词: 多路数据总线 计算机仿真 电子综合系统     总线通信系统的性能可根据总线负载和延迟时间率来评价。总线负载是传输信息(数据字和控制字)所需时间与通信系统总的激活时间的比值,它反映了系统可扩充的余量;延迟时间率是传输消息的实际延迟时间与最大允许的延迟时间的比值,反映了系统进行数据传输的效率,多路数据总线仿真软件对要传输的数据消息块进行合理组织以减
[应用]
基于CPLD与μC/OS -Ⅱ的断路器智能控制单元设计
本文介绍的智能控制单元采用数字信号处理器(DSP)及嵌入式实时操作系统完成各种数据的处理、通信和算法的设计,而状态量的采集和执行信号输出将由复杂可编程逻辑器(CPLD)完成,主要是基于CPLD内部硬件电路结构的可靠性和对状态采集的实时性,该系统可以满足系统控制实时性及可靠性的要求。   硬件设计   TMS320F2812DSP介绍   TMS320F2812DSP是德州仪器公司(TI)推出的32位高性能数字信号处理器,它具有峰值运行每秒150万条指令(MIPS)的处理速度和单周期完成32×32位MAC运算功能,同时它还具有128k×16的片上Flash,18k×16的片上RAM以及大量的片上外设,包括A/D转换模块、2个事
[嵌入式]
基于CPLD与μC/OS -Ⅱ的断路器智能控制单元<font color='red'>设计</font>
基于TMS320F2812的多轴运动控制卡设计
  引 言   开放式体系结构的数控系统已成为当今数控技术的发展方向,而其中的基于计算机标准总线的“PC+运动控制卡”结构则是今后开放式数控技术发展的主流。此类数控系统通常选用高速DSP作为运动控制卡CPU,采用主从式控制策略,利用PC和DSP都读取内存的方式来实现上/下位机的通信;具有信息处理能力强、开放程度高、运动轨迹控制准确、通用性好等特点,被广泛应用于制造业自动化控制各个领域。   1 硬件电路总体设计   本项目是设计一款基于PCI总线的,以DSP芯片TMS320F2812为核心的多轴运动控制卡。将PC机的信息处理能力和开放式的特点与运动控制器的运动轨迹控制能力有机地结合在一起,利用双口RAM作为公共存储单元实
[嵌入式]
基于TMS320F2812的多轴运动控制卡<font color='red'>设计</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved