根据仪器对数据采集装置的技术要求的不同,可以构成不同结构的数据采集装置,这就要求能按照需求去构成一个具有高性价比的数据采集系统。在确定数据采集系统的结构时,需要认真考虑参数变化的速率、分辨率、精度和通道数等问题。图6-4分时采集系统的另一种结构形式2.同时采集系统同时采集系统的结构形式如图6-5所示,每个通道有一个IA和一个ADC。由于各个通道能同时进行A/D转换,因此,这种方案适用于高速的数据采集系统。......
2023-06-22
数据采集是虚拟仪器中最具竞争力的核心技术之一。对被测信号进行调理和采集是虚拟仪器的基本功能。此项功能主要是由虚拟仪器的硬件平台完成的。仪器硬件可以是插入式数据采集卡及必要的外围电路(含信号调理电路、A-D转换器、数字I/O、定时器、D-A转换器等),或者是带标准总线接口的仪器,如GPIB、VXI、PXI、STD、PC/104总线仪器和网络化仪器等。
同时,LabVIEW能轻松实现与任何NI公司所提供的硬件设备通信,LabVIEW内置了丰富的软件资源,通过丰富的驱动程序,实现对输入信号的分析处理,如数字滤波、统计处理、数值计算、信号分析、数据压缩、模式识别等数字信号处理。不仅如此,通过通用的驱动程序或接口,例如VISA、IVI、OPC、ActiveX和DLL等,LabVIEW几乎能与任何厂商甚至自制的硬件通信。
LabVIEW驱动程序的安装界面如图1-10所示,它包含了丰富的硬件驱动程序,此外还包括NI-DAQmx、NI-InstrumentI/OAssistant等硬件配置工具和仪器助手。通过这些驱动和工具,LabVIEW与各种设备的连接与通信就变得非常简单,用户不必再为编写复杂的驱动程序和API调用所烦恼了。
1.NI-DAQmx
NI-DAQmx是DAQ驱动软件发展的新一代产品。与传统的DAQ驱动软件相比,它有更好的性能。NI-DAQmx利用了传统驱动程序所不具备的几项技术,包括多线程、简化应用程序编程接口(API)、交互式配置以及智能多设备同步。此外,NI-DAQmx支持更大范围的编程语言、设备、总线、传感器,甚至于混合信号类型。使用NI-DAQmx,NI-DAQ开发者可以仅仅简单地使用交互式、基于配置的编程方式,开发采用并行处理以及多设备同步的应用程序。
除了新型技术之外,每一份NI-DAQmx都附带一系列测量服务,用于为数据采集系统开发者节省时间和资金。NI测量与自动化浏览器(Measurement&Automation Explorer,MAX)就是测量服务软件体现无限价值的典型例子。
图1-10 设备驱动程序安装界面
LabVIEW的设备驱动程序安装后,在开始菜单的NationalInstruments下就能看到MAX。通过MAX可以对硬件设备进行配置和管理。它针对硬件设备的主要功能包括:
1)快速检测及配置所有硬件。
2)通过测试面板验证硬件的运作状况。
3)实施简便、交互式的测量。
4)给Ι/Ο通道命名。
MAX给每块DAQ卡分配一个逻辑设备号,以供LabVIEW调用时使用。MAX提供图形化简易配置方式,其界面如图1-11所示,左栏目录Data Neighborhood中存储了关于配置和修改任务、虚拟通道的信息,其中任务和虚拟通道都是测量参数设置的集合,因此可以形象地给任务或虚拟通道命名。通过Devicesand Interfaces,可以配置本地或远程硬件设备的属性,比如配置数据采集卡、串口、并口等。Scales用于标定运算。
图1-11 MAX的图形化配置界面
2.NI-DAQmx的数据采集函数
NI-DAQmx的强大优势是通过采集函数实现的。DAQmx函数位于NI Measurements的DAQmx-DataAcquisition函数子模板中,如图1-12所示。该模板提供多个DAQmx函数供调用。虽然复杂的应用可能使用很多DAQmx函数,但是通常一个DAQ应用程序只需用到有限的几个函数。事实上,10个DAQmx函数的功能可解决80%的数据采集应用问题。这10个DAQmx函数分别是:DAQ Assistant(数据采集助手)、NI-DAQmx创建虚拟通道函数、触发函数、定时函数、开始任务函数、读取函数、写入函数、等待直至完成函数、清除任务函数、属性节点。其中,DAQ Assistant是图形化的用户配置接口,它提供了一个对话框式的向导用于测试任务的配置、测试和自动代码生成。配合ExpressVI,通过DAQ Assistant可以在数分钟内搭建一个专业的数据采集系统。但是,与DAQ Assistant所能提供的性能相比,某些数据采集应用程序需要更大的灵活性和更高的性能,那么这些应用程序就需要简单、但功能强大的DAQmx函数。
图1-12 DAQmx函数子模板
在明确实现目标和细化各物理参量之后,就可以开始进行VI数据采集系统开发了。具体步骤如下:
1)第一步,选择操作系统和软件开发平台。组建VI系统时,绝大多数人会采用Windows系列操作系统。而开发软件平台主要有图形化编程环境LabVIEW、VEE和文本式语言Visual C++、VisualBASIC、LabWindows/CVI。VI软件开发平台趋势之一是图形化编程环境。
2)第二步,选择总线形式。VI需要利用计算机的扩展槽或外部通信总线,故其总线技术至关重要。总线分为系统总线和设备总线。目前在测试测量系统中应用的系统总线主要有PCI、PXI、VXI总线,以及新近推出的PCIExpress总线等。设备总线主要有GPIB、IEEE1394、USB、RS-232等。
3)第三步,选择模块化仪器。目前,可供选择的模块化仪器的数量有了极大的发展。国际上有多家供应商可以提供多种不同总线模式、不同功能、不同性能的模块化仪器。可以选择功能较为明确的仪器模块,比如示波器模块、数字万用表模块、信号发生器模块等。另外,也可以选择较为通用的数据采集模块,通过软件编制,完成需要的测试测量功能。
4)第四步,选择信号调理模块或自制专业模块。一般需要在传感设备与数据采集设备之间增加信号调理设备,使信号进行调理和转换以更好地满足实际需要。目前市场上有多种信号调理模块,用户也可以自主开发专用的信号调理电路来进行特殊信号的调理。
总之,GPIB、VXI、PXI适合大型高精度集成测试系统;PCI-DAQ、并行口式、USB式系统适合普及型低成本系统;现场总线系统主要用于工业自动化系统。其中,PXI系统的高度可扩展性和良好的兼容性,以及比VXI系统更高的性价比,使得PXI总线系统已经成为目前大型高精度集成测试系统的主流虚拟仪器平台。
有关虚拟仪器与数据采集的文章
根据仪器对数据采集装置的技术要求的不同,可以构成不同结构的数据采集装置,这就要求能按照需求去构成一个具有高性价比的数据采集系统。在确定数据采集系统的结构时,需要认真考虑参数变化的速率、分辨率、精度和通道数等问题。图6-4分时采集系统的另一种结构形式2.同时采集系统同时采集系统的结构形式如图6-5所示,每个通道有一个IA和一个ADC。由于各个通道能同时进行A/D转换,因此,这种方案适用于高速的数据采集系统。......
2023-06-22
数据备份与恢复功能又分为软元件数据的备份、恢复及锁存数据的备份。当M103继电器导通时,D80~D89数据恢复。2)X20置为ON,锁存数据备份进行。图8-22 锁存数据的备份恢复备份数据数据备份恢复时,CPU模块上的BAT.LED灯亮约5s后熄灭。SM676状态为OFF时,CPU模块重启,备份数据恢复动作只是执行一次。......
2023-06-16
数据跟踪传送(热备)功能用于使控制系统和待机系统的数据保持统一,以确保控制系统停机时,冗余系统通过待机系统继续运行。不进行跟踪传送(热备)的情况下,在系统切换后,在新的控制系统CPU模块中,会有上升沿、下降沿和SCJ指令不能正常工作的情况。图12-77 跟踪传送(热备)的步骤......
2023-06-16
数据采集硬件是计算机和外界之间的接口。有些数据采集设备仅拥有上述功能中的一种,很多数据采集设备还拥有实现测量系统和过程自动化的其他功能。数据采集设备可用于最常用的计算机总线,包括USB、PCI、PCIExpress和以太网。最近,数据采集设备已可用于802.11无线网络进行无线通信。表3-4列出了常用数据采集总线的选择指南。......
2023-07-02
使用较低层的服务,TC空间数据链路协议通过把发送用户提供的各种服务数据单元封装在协议数据单元序列进行传输。该协议数据单元也称为TC传输帧,是可变长度的,能够通过物理信道异步传输。从图3-12和图3-13提取复用和解复用功能,各种数据单元之间的关系如图3-14所示,这被称为TC空间数据链路协议的信道树。图3-14TC数据链路协议信道树3.5.4.2通信操作程序通信操作程序完全指定了由TC空间数据链路协议的发送端和接收端执行的闭环程序。......
2023-07-02
典型的数据采集硬件由传感器、放大器、模拟多路开关、采样保持器、A-D转换器、计算机或数字逻辑电路组成。分时采集系统图3-8c所示为分时采集方案,这种系统价格便宜,具有通用性,传感器与仪表放大器匹配灵活,有的已实现集成化,在高精度、高分辨率的系统中,可降低IA和ADC的成本,但对MUX的精度要求很高,因为输入的模拟量往往是微伏级的。......
2023-07-02
虚拟仪器可以完成信号采集、信号处理、结果表达与仪器控制三大主要功能。在计算机控制下,被测对象经仪器部分的调理和采集后变成数据,再经过计算机处理,其结果发送显示,由用户读取或打印输出。图1-2 虚拟仪器的工作原理框图因此虚拟仪器的基本组成应包含以下几部分。它的硬件主要由测量仪器的模拟电路构成。......
2023-07-02
数据采集系统随着新型传感技术、微电子技术和计算机技术的发展而得到迅速发展。图3-1 完整的数据采集系统一个完整的数据采集系统通常由原始信号、信号调理设备、数据采集设备和计算机四个部分组成。一个有效的数据采集系统可以测量这一切不同的现象。但目前的趋势是,数据采集系统可以利用软件来解决这一问题。......
2023-07-02
相关推荐