基于LabVIEW的虚拟示波器设计

2019-11-11来源: eefocus关键字:虚拟仪器  自动化测试  LabVIEW  示波器

  0引言


  虚拟仪器是一种基于计算机的自动化测试仪器系统。虚拟仪器的突出优点在于能够与计算机技术结合,将计算机资源与仪器硬件,数字信号处理技术与不同功能的软件模块结合,组成不同的仪器功能。用户可根据测试的需要,自己设计所需要的仪器系统,即利用数据采集卡及计算机外围硬件进行信号的采集与检测,然后用计算机所编的软件来实现对信号的处理、计算和分析以及对测试结果进行显示。


  波形分析是信号处理中重要的分析手段。虚拟示波器的出现改变了原有示波器的整体设计思路,用软件代替了硬件。将传统仪器由硬件实现的数据分析与显示功能,改由功能强大的计算机及其显示器来完成,使工程技术人员可以用一部笔记本电脑到现场就可轻松完成信号的采集、处理及频谱分析和波形分析。 LabVIEW(实验室虚拟仪器集成环境)是NI公司(美国国家仪器公司)的创新软件产品,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境,可实现数据采集、仪器控制、过程监控和自动测试等实验室研究和工业自动化领域的实际任务。LabVIEW从基本的数学函数、字符串处理函数、数据运算函数、文件I/O函数到高级分析库,包括了信号处理、窗函数、滤波器设计、线性代数、概率论与数理统计、曲线拟合等,涵盖了仪器设计中几乎所有需要的函数。LabVIEW的功能模块包括数据采集、通用接口总线和仪表的实时控制、数据分析、数据显示以及数据的存储。拥有大量数据采集和仪表控制的功能模块和开发工具,因此,LabVIEW可以编出外观和功能都与真实仪表很相似的程序。


  1虚拟示波器的方案设计

  虚拟示波器是虚拟仪器平台测控系统输出部分中常用的电子测试仪器之一,是一种分析和比较信号的综合性仪器,能在荧光屏上将电压或电流以时间函数的形式描绘出来,是电信号的时域测量和显示仪器。它的主要功能是精确复现作为时间函数的电压波形,显示的波形用来确定数量的信息(如幅度、频率),也可用来获得其质量的信息(如波形);还可用来比较两个不同的波形,并测量它们的时间和相位关系。本文介绍利用NI公司数据采集卡PCI-6014及LabVIEW应用开发环境,开发基于PCI总线的虚拟示波器。


  本虚拟示波器的主要功能包括:3种通道信号输入、触发控制、通道控制、时基调整控制、幅度调整控制、波形显示、参数自动测量等。基本性能如下:数据采样速率为100KSPS(千次采样每秒),分辨率为12 bit;波形显示模式为通道A或B或A&B;电压参数测量为Vrms和Vpp波形类型为双踪示波;通道选择为通道0或1。


  虚拟示波器主要由软件控制完成信号的采集、处理和显示。其功能结构如图1所示。最终能实现数据采集、处理、显示等功能。


  2虚拟示波器模块的设计

  虚拟示波器由一块基于PCI总线的多功能数据采集卡和相应的软件组成,将它们安装在一台PC机上,采集卡选用NI公司的PCI-6041,系统的软件采用模块化的思想编写,每个功能的实现由一个模块完成,然后由主控模块调用各个于模块,即可构成一个功能强大的数字虚拟示波器。实际测量是输入信号通过BNC接头从输入端子进人数据采集卡进行数据采集,同时用NI公司提供的Measurement Automation进行简单的设置,便可完成系统软件与数据采集卡之间的通信。软件采用模块化设计思想编写,每个功能的实现由一个模块完成,软件总体上包括程序控制、波形显示、通道选择、位置调整、触发控制等模块组成,最终能实现数据采集、调节、处理、显示等功能。 程序控制模块是虚拟双踪示波器软件的主要部分,完成提供本示波器的操作以及停止按钮。在运行次程序之后,点击其帮助信息可以出现简单的操作说明对话框,还设置了其相应的键盘快捷键。


  软件提供的波形显示方式是通过显示通道选择按钮"A"、"B"和"A&B",可以任意显示某一通道或同时显示两个通道输入信号的波形,当选择通道"A"、"B"时分别是"A"、"B"的波形,采集外部数据;当选择"A&B"时,同时显示两个通道输入信号的波形,此时实现了外部数据的采集,可以根据需要来采集显示外部信号,也可任意选择波形(方波、正弦波、三角波等)。排序如图2所示。

  软件还提供两个调节按钮,分别是时基调整和幅度调整。时基调整可以调节显示屏横坐标的分度值(5 ms/div~20 ms/div),幅度调整可以调节显示屏纵坐标的分度值(0.5 V/div~2 V/div)。也可以设为自行调节。图3是时基调整和幅度调整代码图的局部。

  本示波器提供3种触发方式,分别为电源触发、斜坡触发和电平出发。

  将上述功能模块依一定的逻辑组合,即可实现预定的功能。


  3系统调试

  根据对虚拟示波器设汁要求和设计思想,开发出相应的应用程序。本系统软件的主操作界面如图4所示。

  虚拟双踪示波器模块可以对信号波形进行采样、采样值数字化并存储,然后可从存储器中读出,重建波形,并用清晰、均匀的轨迹显示在屏幕上。实验中选用EM系列函数发生器作为信号源对虚拟示波器的性能进行检测,该信号源可以自由调节输入信号的波形类型、频率及幅值。同时,观察软面板上虚拟示波器波形窗口和通用示波器上的波形显示,以此来验证虚拟示波器模块波形显示的精度。


  将信号源的信号输出与连接器的A/D输入引脚用双线电缆连接,设置波形为正弦波,选择不同频率、不同幅值,通过真实通用示波器的测试和运行虚拟示波器程序的比较,町以看到,所设计的虚拟示波器的精度高于通用示波器。


  4结束语

  利用NI公司数据采集卡PCI-6014及LabVIEW应用开发环境,开发的基于PCI总线的虚拟数字示波器基本实现了传统示波器的数据采集、调节、处理、显示等功能,并实现波形存储,具有较高的测试精度和友好的人机界面。


关键字:虚拟仪器  自动化测试  LabVIEW  示波器 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/Test_and_measurement/ic479563.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:在无人机制导、导航与控制中应用半实物仿真
下一篇:基于LabVIEW的STM32调试平台设计

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

广泛应用于测试领域的虚拟仪器LabVIEW解析方案
0 引言虚拟仪器LabVIEW目前已广泛应用于测试领域,出发点和归宿是“软件化的真实仪器”。LabVIEW同时又是一个优秀的仿真系统,但真正处于仿真目的使用的并不多见,本文提出数字“虚拟芯片”概念,并基于LabVIEW实现仿真运用。所谓“虚拟芯片”,是在充分利用LabVIEW图形化语言风格和强大信号处理功能的基础上,设计具有一定显示界面的虚拟输入/输出端子、能完成相应的数字逻辑运算功能或数字信号处理功能的计算机程序,也就是LabVIEW的VI。应当说这是新时期数字逻辑电路设计、实验或教学的一种新举措,基于LabVIEW的数字虚拟芯片和原理图设计与其他仿真系统相比,不但有自身的特点,也是对虚拟仪器系统LabVIEW应用新领域的拓展
发表于 2019-11-16
广泛应用于测试领域的虚拟仪器LabVIEW解析方案
我对虚拟仪器技术的理解
  从事虚拟仪器技术已经有好多年了,虽然这两年从事其他方面的工作,但还一直在关注该领域的变化。从上研究生开始就一直从事虚拟仪器方面的工作,我本人主要做硬件方面的事情,但是一直在考虑虚拟仪器方面的几个重要问题:什么是虚拟仪器技术?虚拟仪器技术研究内容是什么?在此,我想谈谈我对上述问题的一些想法。  首先,什么是虚拟仪器技术?提到这个问题很多朋友可能脱口而出:“虚拟仪器是不是一种模拟仿真的仪器?”,“虚拟仪器技术就是用Labview进行测试测量的开发”,“虚拟仪器技术就是基于计算机的测控系统”。从google中搜索“虚拟仪器”关键字,可能得到最多的是NI公司的咨讯,然后是铺天盖地的Labview信息,再者就是NI推出的各种模块化仪器
发表于 2019-11-14
虚拟仪器在教学中的运用
摘要:本文介绍了虚拟仪器及其技术在学校教学、科研和实验中的运用及前景,探讨了将虚拟仪器及技术与仿真技术、网络技术结合进行更具交互性和可操作性的计算机模拟仿真以及小组远程协作实验,为远程教育的实验教学提供一种全新的解决方案。虚拟仪器及技术随着低成本高性能的计算机资源普及运用,数学化测量平台逐渐成为测量仪器的基础。在20世纪80年代末美国研制成功虚拟仪器,代表了仪器发展的一种新方向。虚拟仪器是计算机技术与电子仪器相结合而产生的一种新的仪器模块,它通常是由PC、模块化的功能硬件与用于数据分析、过程通信及图形用户界面的应用软件有机结合构成,使计算机成一个具有各种测量功能的数字化测量平台。它利用软件在屏幕上生成各种仪器面板,软件在屏幕上生成
发表于 2019-11-13
基于虚拟仪器的核能海水谈化实验测控平台
摘要:为了测量大型双塔4效高温多效海水淡化实验装置各部位的温度、压强及流量等热工参数,建立了基于虚拟仪器的海水淡化实验测控平台。使用高精度数据采集板及计算机等并在LabVIEW平台中实现了将传感器及热电偶的电压信号采集、输出、存储和分析。成功解决了实验系统的测量和监控合乎逻辑。 为了研究竖直蒸发管高温多效海水淡化(VTEMED)系统的工艺流程和关键工艺技术及稳定运行时的热工水力学参数影响等,清华大学核能与新能源技术研究院建立了大型双塔4效高温多效海水淡化实验装置。为了测量各部位的温度、压强及流量等热工参数,建立了基于虚拟仪器的海水淡化实验测控平台。使用高精度数据采集板及计算机等并在LabVIEW平台中实现了将传感器
发表于 2019-11-13
基于虚拟仪器的核能海水谈化实验测控平台
虚拟仪器驱动器综述
摘要:驱动器是连接虚拟仪器物理硬件和测试应用程序的桥梁和纽带,回顾了虚拟仪器驱动器技术规范的发展历程。在分析规范的基础上给出了两种驱动器设计类型,预测了其今后的发展趋势。分析了驱动器发展过程中的相关支撑技术,论述了我国的研究现状,指出基于组件技术的信号型驱动器设计是虚拟仪器驱动器的发展方向。 计算机在测试和自动化领域中的应用,导致了仪器“驱动器”概念的诞生,驱动器又称驱动程序。仪器驱动器是介于计算机与仪器硬件设备之间的软件中间层,由函数库、实用程序、工具套件等组成,是一系列软件代码模块的统称。它驻留在计算机中,是连接计算机和仪器的桥梁和纽带。采用驱动器可以使计算机有能力控制物理仪器设备,随着VXI、PXI等标准总线的出现
发表于 2019-11-13
基于虚拟仪器技术的道路试验测试系统
摘要:基于虚拟仪器技术设计了用在车辆控制器开发中的道路试验测试系统,介绍了通过外部特征量和单片机内部运行信息的同步采集进行车辆控制器道路试验的方法、测试系统的硬件构成以及基于多线程技术的测试软件设计方法。该测试系统可以完成模拟信号、数字信号、串口数据的同步采集和分析,并在ABS控制器的道路试验中得到了验证。 随着人们对车辆性能要求的提高和电子技术的快速发展,车辆电子控制器的开发已经成为汽车制造业的热点。汽车整车道路试验是车辆控制器开发的最终阶段,是全面测试和鉴定车辆性能的一种重要手段。 由于控制器开发中数据采集要求及性能评价测试项目的多样化,功能单一、灵活性差、使用复杂、更新和维护成本高的传统仪器已经不能很好
发表于 2019-11-13
基于虚拟仪器技术的道路试验测试系统
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved