数据采集(DAQ)基础知识

数据采集(DAQ)基础知识

一、简介

现今,在实验室研究、测试和测量以及工业自动化领域中,绝大多数科研人员和工程师使用配有PCI、PXI/CompactPCI、PCMCIA、USB、IEEE1394、ISA、并行或串行接口的个人电脑(PC)采集数据。许多应用使用插入式设备采集数据并把数据直接传送到计算机内存中,而在一些其它应用中数据采集硬件和PC

分离,通过并行或串行接口和PC相连。从基于PC的数据采集系统中获取适当的结果取决于图示一中的各项组成部分:

∙PC

∙传感器

∙信号调理

∙数据采集硬件

∙软件

图1 典型的基于PC的DAQ系统

本文介绍了数据采集系统的各个组成部分,并解释各个部分最重要的准则。本文也定义了用于基于PC 的数据采集系统组成部分的许多通用术语。

National Instruments? 和https://www.360docs.net/doc/3d19223077.html,?是National Instruments公司的注册商标。本文所提到的注册商标和注册名称为相应公司所有。要了解NI产品的专利,请参看:您软件中的Help"Patents,CD中的patent s.txt文件或https://www.360docs.net/doc/3d19223077.html,/patents。

二、个人电脑(PC)

数据采集系统所使用的计算机会极大地影响连续采集数据的最大速度,而当今的技术已可以使用Pent ium和PowerPC级的处理器,它们能结合更高性能的PCI、PXI/CompactPCI和IEEE1394(火线)总线以及传统的ISA总线和USB总线。PCI总线和USB接口是目前绝大多数台式计算机的标准设备,而ISA总线已不再经常使用。随着PCMCIA、USB和IEEE 1394的出现,为基于桌面PC的数据采集系统提供了一种更为灵活的总线替代选择。对于使用RS-232或RS-485串口通信的远程数据采集应用,串口通信的速率常常会使数据吞吐量受到限制。在选择数据采集设备和总线方式时,请记住您所选择的设备和总线所能支持的数据传输方式。

计算机的数据传送能力会极大地影响数据采集系统的性能。所有PC都具有可编程I/O和中断传送方式。目前绝大多数个人电脑可以使用直接内存访问(Direct memory access,DMA)传送方式,它使用专门的硬件把数据直接传送到计算机内存,从而提高了系统的数据吞吐量。采用这种方式后,处理器不需要控制数据的传送,因此它就可以用来处理更复杂的工作。为了利用DMA或中断传送方式,您的数据采集设备必须能支持这些传送类型。例如,PCI、ISA和IEEE1394设备可以支持DMA和中断传送方式,而PCMCIA

和USB设备只能使用中断传送方式。所选用的数据传送方式会影响您数据采集设备的数据吞吐量。

限制采集大量数据的因素常常是硬盘,磁盘的访问时间和硬盘的分区会极大地降低数据采集和存储到硬盘的最大速率。对于要求采集高频信号的系统,就需要为您的PC选择高速硬盘,从而保证有连续(非分区)的硬盘空间来保存数据。此外,要用专门的硬盘进行采集并且在把数据存储到磁盘时使用另一个独立的磁盘运行操作系统。对于要实时处理高频信号的应用,需要用到32位的高速处理器以及相应的协处理器或专用的插入式处理器,如数字信号处理(DSP)板卡。然而,对于在一秒内只需采集或换算一两次数据的应用系统而言,使用低端的PC就可以满足要求。

在满足您短期目标的同时,要根据投资所能产生的长期回报的最大值来确定选用何种操作系统和计算机平台。影响您选择的因素可能包括开发人员和最终用户的经验和要求、PC的其它用途(现在和将来)、成本的限制以及在您实现系统期间内可使用的各种计算机平台。传统平台包括具有简单的图形化用户界面的Mac OS,以及Windows 9x。此外,Windows NT 4.0和Windows 2000能提供更为稳定的32位OS,并且使用起来和Windows 9x类似。Windows 2000是新一代的Windows NT OS,它结合了Windows N T和Windows 9x的优势,这些优势包括固有的即插即用和电源管理功能。

三、传感器和信号调理

传感器感应物理现象并生成数据采集系统可测量的电信号。例如,热电偶、电阻式测温计(RTD)、热敏电阻器和IC传感器可以把温度转变为模拟数字转化器(analog-to-digital ,ADC)可测量的模拟信号。其它例子包括应力计、流速传感器、压力传感器,它们可以相应地测量应力、流速和压力。在所有这些情况下,传感器可以生成和它们所检测的物理量呈比例的电信号。为了适合数据采集设备的输入范围,由传感器生成的电信号必须经过处理。为了更精确地测量信号,信号调理配件能放大低电压信号,并对信号进行隔离和滤波。此外,某些传感器需要有电压或电流激励源来生成电压输出。图2显示了带有NI SCXI信号调理配件的典型数据采集系统。

图2 用于插入式数据采集设备的SCXI信号调理的前端系统

信号调理配件可用于各种重要的应用放大功能--放大是最为普遍的信号调理功能。例如,需要对热电偶的信号进行放大以提高分辨率和降低噪声。为了得到最高的分辨率,要对信号放大以使调理后信号的最大电压范围和ADC的最大输入范围相等。又例如,SCXI有多种信号调理模块可以放大输入信号。在临近传感器的SCXI机箱内对低电压信号进行放大,然后把放大后的高电压信号传送到PC,从而最大限度地降低噪声对读数的影响。

隔离功能--另一种常见的信号调理应用是为了安全目的把传感器的信号和计算机相隔离。被监测的系统可能产生瞬态的高压,如果不使用信号调理,这种高压会对计算机造成损害。

使用隔离的另一原因是为了确保插入式数据采集设备的读数不会受到接地电势差或共模电压的影响。当数据采集设备输入和所采集的信号使用不同的参考"地线",而一旦这两个参考地线有电势差,就会带来麻烦。这种电势差会产生所谓的接地回路,这样就将使所采集信号的读数不准确;或者如果电势差太大,它也会对测量系统造成损害。使用隔离式信号调理能消除接地回路并确保信号可以被准确地采集。例如,S CXI-1120和SCXI-1121模块能提供高达250 Vrms的共模电压隔离,SCXI-1122能提供高达450 Vrms电压隔离。

多路复用功能--多路复用是使用单个测量设备来测量多个信号的常用技术。模拟信号的信号调理硬件常对如温度这样缓慢变化的信号使用多路复用方式。ADC采集一个通道后,转换到另一个通道并进行采集,然后再转换到下一个通道,如此往复。由于同一个ADC可以采集多个通道而不是一个通道,每个通道的有效采样速率和所采样的通道数呈反比。例如,1MS/s的PCI-MIO-16E-1采样通道为10个,那么每个通道的有效采集速率大约为:

由于模拟信号的模拟SCXI模块采用多路复用技术,一个数据采集设备可以测量多达3,072个信号。使用AMUX-64T模拟多路复用器,您可以使用一个设备来测量256个信号。所有内置有多路复用器的数据采集设备也具备这一特性。

滤波功能--滤波器的功能是指在您所测量的信号中滤除不需要的信号。噪声滤波器用于如温度这样直流信号,它可以衰减那些降低测量精度的高频信号。例如,许多SCXI模块在使用数据采集设备对信号数字化前使用4 Hz和10 kHz的低通滤波器来滤除噪声。

如振动这样的交流信号常常需要另一种被称为抗混频的滤波器。像噪声滤波器一样,抗混频滤波器也是低通滤波器;然而,它需要有非常陡的截止速率,从而可以滤除信号中所有高于设备输入波段的频率。如果这些频率没有被滤除,它们将会作为信号错误地出现在设备输入带宽中。专为测量交流信号而设计的设备--NI 455x、NI 445x和NI 447x动态信号采集(DSA)设备,NI6115同步采样多功能I/O设备,SC XI-1141模块都有内置的抗混频滤波器。

激励功能--对于某些传感器信号调理也能提供激励源。例如,应力计、热敏电阻器和RTD需要有外部电压或电流激励信号。用于这些传感器的信号调理模块常用来提供激励信号。RTD测量常使用电流源来把电阻上的变化量转化为可测量电压。应力计是阻值非常低的电阻设备,常用于配有电压激励源的惠斯通电桥。SCXI-1121和SCXI-1122有板载的激励源,可配置为电流或电压激励,从而可用于压力计、热敏电阻器或RTD。

线性化功能--另一种常见的信号调理功能是线性化功能。许多传感器,如热电偶,对被测量的物理量的响应是非线性的。NI的NI-DAQ、LabVIEW、Measurement Studio和VirtualBench等应用软件包包含了应用于热电偶、压力计和RTD的线性化功能。

您需要了解您的信号的特性,用于测量信号的配置以及系统周围环境的影响。根据这些信息,您才可以确定您的DAQ系统是否需要使用信号调理。

三、数据采集硬件

1、模拟输入

模拟输入的基本考虑-在模拟输入的技术说明中将给出关于数据采集产品的精度和功能的信息。基本技术说明适用于大部分数据采集产品,包括通道数目、采样速率、分辨率和输入范围等方面的信息。

通道数-对于采用单端和差分两种输入方式的设备,模拟输入通道数可以分为单端输入通道数和差分输入通道数。在单端输入中,输入信号均以共同的地线为基准。这种输入方法主要应用于输入信号电压较

高(高于1 V),信号源到模拟输入硬件的导线较短(低于15 ft),且所有的输入信号共用一个基准地线。如果信号达不到这些标准,此时应该用差分输入。对于差分输入,每一个输入信号都有自有的基准地线;由于共模噪声可以被导线所消除,从而减小了噪声误差。采样速率-这一参数决定了每秒种进行模数转换的次数。一个高采样速率可以在给定时间下采集更多数据,因此能更好地反映原始信号。

多路复用-多路复用是使用单个模数转换器来测量多个信号的一种常用技术。要了解更多关于多路复用的信息,请参看此文的"信号调理"章节。

分辨率-模数转换器用来表示模拟信号的位数即是分辨率。分辨率越高,信号范围被分割成的区间数目越多,因此,能探测到的电压变量就越小。图3显示了一个正弦波和使用一个理想的3位模数转换器所获得相应数字图像。一个3位变换器(此器件在实际中很少用到,在此处是为了便于说明)可以把模拟范围分为23,或8个区间。

每一个区间都由在000至111内的一个二进制码来表示。很明显,用数字来表示原始模拟信号并不是一种很好的方法,这是由于在转换过程中会丢失信息。然而,当分辨率增加至16位时,模数转换器的编码数目从8增长至65,536,由此可见,在恰当地设计模拟输入电路其它部分的情况下,您可以对模拟信号进行非常准确的数字化。

图3 三位分辨率下正弦波的数字化

量程-量程是模数转换器可以量化的最小和最大电压值。NI公司的多功能数据采集设备能对量程范围进行选择,可以在不同输入电压范围下进行配置。由于具有这种灵活性,您可以使信号的范围匹配ADC的输入范围,从而充分利用测量的分辨率。

编码宽度-数据采集设备上可用的量程、分辨率和增益决定了最小可探测的电压变化。此电压变化代表了数字值上的最低有效位1(LSB),也常被称为编码宽度。理想的编码宽度为电压范围除以增益和2的分辨率次幂的乘积。例如,NI的一种16位多功能数据采集设备--NI 6030E,,它可供选择的范围为0~1 0V或-10~10V;可供选择的增益:1,2,5,10,20,50或100。当电压范围为0~10V,增益为100时,理想的编码宽度由以下公式决定:

模拟输入的重要因素-尽管前面所提到的数据采集设备具有16位分辨率的ADC和100 kS/s采样率这样的基本指标,但是您可能无法在16个通道上进行全速采样,或者得不到满16位的精度。例如,目前市场上的某些带有16位ADC的产品所得到的有效数据要低于12位。为了确定您所要用的设备是否能满足您所期待的结果,请仔细审查那些超出产品分辨率的技术指标。

评估数据采集产品时,还需要考虑微分非线性度(DNL)、相对精度、仪用放大器的稳定时间和噪声等。

微分非线性度(DNL)--在理想情况下,当您提高一个数据采集设备上的电压值时,模数转换器上的数字编码也应该线性增加。如果您对一个理想的模数转换器测定电压值与输出码的关系,绘出的线应是一条

直线。这条理想直线的离差被定义为非线性度。DNL是指以LSB为测量单位,和1LSB理想值的最大离差。一个理想的数据采集设备的DNL值为0,一个好的数据采集设备的DNL值应在±0.5 LSB以内。

对于一个编码应该有多宽,我们没有更多的限制。编码不会比0 LSB更小,因此,DNL肯定是小于-1 LSB。一个性能较差的数据采集设备可能有一个等于或非常接近零的编码宽度,这意味着会有一个丢失码。对一个有丢失码的数据采集设备无论输入什么电压,设备都无法将此电压量化为丢失码所表示的值。有时DNL指标显示数据采集设备没有丢失码,这意味着DNL低于-1 LSB,但是没有上边界的技术指标。所有N IE系列设备都保证没有丢失码,并且其技术说明上清楚地标明DNL的技术指标,因此您就可以知道设备的线性度。

如果以上文提到的数据采集设备为例,其编码宽度为1.5 μV,略高于500 μV时会有一个丢失码,此时,增加电压至502 μV的情况将不会被探测到。在这个例子中,只有电压值再增加一个LSB,大于503 μV时,电压改变值才能被探测到。因此较差的DNL会降低设备的分辨率。

相对精度-相对精度是指相对理想数据采集的转换函数(一条直线),最大离差的LSB测量位数。数据采集设备的相对精度是通过连接一个负的满量程电压来确定的,采集电压,增加电压值,重复这些步骤直至覆盖设备的整个输入范围。当描绘这些数字化点时,结果应是如图4(a)所示的一条近似直线。然而,当您从数字化值中减去理想直线值,可描绘出这些计算结果所得到的点,如图4(b)所示。距零的最大离差值即为设备的相对精度。

图4决定一个数据采集设备的相对精度。图4(a)显示了通过扫描输入而产生的一条近似的直线。图4(b)显示,通过减去理论计算的直线数值得到的图形显示实际上并不是直的。

数据采集设备的驱动软件将模数转换器输出的二进制码值通过乘以一个常数转化为电压值。良好的相对精度对数据采集设备很重要,因为它确保了将模数转换器输出的二进制码值能被准确地转化为电压值。获得良好的相对精度需要正确地设计模数转换器和外围的模拟电路。

稳定时间--稳定时间是指放大器、继电器、或其它电路达到工作稳定模式所需要的时间。当您在高增益和高速率下进行多通道采样时,仪用放大器是最不容易稳定下来的。在这种条件下,仪用放大器很难追踪出现在多路复用器不同通道上的大变化的信号。一般而言,增益越高并且通道的切换时间越短时,仪用放大器越不容易稳定。事实上,没有现成的可编程增益放大器可在2μs时间内、增益为100时,稳定地达到12位精度。NI为数据采集应用专门开发了NI-PGIA,所以应用NI-PGIA的设备在高增益和高采样速率下具有一致的稳定时间。

噪声-在数据采集设备的数字化信号中不希望出现的信号即为噪声。因为PC是一个有噪声的数字化环境,所以在插入式设备上作采集工作需要经验丰富的模拟电路设计人员在多层数据采集设备上精心布线。简单地把一个模数转换器、仪用放大器和总线接口电路布置在一个一层或两层板上,这样开发出的设备会有非常大的噪声。设计者可以在数据采集设备中使用金属屏蔽来降低噪声。恰当的屏蔽不仅用于数据采集设备上敏感的模拟部分,而且体现在设备的板层间使用接地层。

2006-11-18 0:02:00

图5显示了当输入范围为±10 V,增益为10时的一个直流噪声。当1 LSB = 31 μV,20 LSB噪声水平相当于620 μV的噪声电压。图6显示了两个数据采集产品的直流噪声曲线,它们使用的是相同的ADC,两个数据采集产品的质量可由这些噪声曲线来决定--噪声的范围和分布情况。从图6a的曲线可以看出,NI AT-MIO-16XE-10,在0处有高的采样分布,而它在其它码值上的点数量极少。这种分布为高斯分布,它是随机噪声。从曲线可以得知,峰值噪声在±3 LSB以内。在图6b中,此产品是另一家厂商生产的数据采集设备,它的噪声分布很不同。设备生成的噪声高于20 LSB,出现了许多非期望值的采样点。

图5 当信号通过一个切换40路DC信号的多路复用器输入仪用放大器时,表现为一个高频率AC信号

图6 尽管采用了相同16位ADC,两种数据采集产品的噪声曲线还是具有明显的不同。图6(a)是NI AT-MIO-16XE-10;图6(b)是另一家厂商的数据采集产品。

对于复杂的测量硬件如插入式数据采集设备,根据所使用设备的不同,您所得到的精度有很大的差别。NI一直致力于提供高精度的产品,在许多情况下,这些产品的精度甚至比台式仪器还要高。在NI产品的技术规范中有这些精度的说明。同时您要注意那些没有详细说明的板卡;所省略的技术指标可能会导致测

量的不精确。通过评估更多的模拟输入技术指标,而不是简单地参考模数转换器的分辨率,您可以确定所选的数据采集产品对于您的应用是否具有足够的精度。

2、模拟输出

经常需要模拟输出电路来为数据采集系统提供激励源。数模转换器(DAC)的一些技术指标决定了所产生输出信号的质量-稳定时间、转换速率和输出分辨率。稳定时间--稳定时间是指输出达到规定精度时所需要的时间。稳定时间通常由电压上的满量程变化来规定。需要更多关于稳定时间的信息,请参考模拟输入这一章节。

转换速率--转换速率是指数模转换器所产生的输出信号的最大变化速率。稳定时间和转换速率一起决定模数转换器改变输出信号值的速率。因此,一个数模转换器在一个小的稳定时间和一个高的转换速率下可产生高频率的信号,这是因为输出信号精确地改变至一个新的电压值这一过程所需要的时间极短。

关于应用方面的一个例子是音频信号的产生,它需要上述参数具有高性能指标。数模转换器需要一个高的转换速率和小的稳定时间来产生高频率信号来覆盖音频范围。与此相对照,另一个应用示例是利用一个电压信号源来控制一个加热器,它不需要高速数/模转换。这是因为加热器对电压值的改变不能很快地响应,没有必要使用高速数/模转换器。

输出分辨率--输出分辨率与输入分辨率类似;它是产生模拟输出的数字码的位数。较大的位数可以缩小输出电压增量的量值,因此可以产生更平滑的变化信号。对于要求动态范围宽、增量小的模拟输出应用,需要有高分辨率的电压输出。

3、触发器

许多数据采集的应用过程需要基于一个外部事件来起动或停止一个数据采集的工作。数字触发使用外部数字脉冲来同步采集与电压生成。模拟触发主要用于模拟输入操作,当一个输入信号达到一个指定模拟电压值时,根据相应的变化方向来起动或停止数据采集的操作。

4、RTSI总线

NI公司为数据采集产品开发了RTSI总线。RTSI总线使用一种定制的门阵列和一条带形电缆,能在一块数据采集卡上的多个功能之间或者两块甚至多块数据采集卡之间发送定时和触发信号。通过RTSI总线,您可以同步模数转换、数模转换、数字输入、数字输出、和计数器/计时器的操作。例如,通过RTSI总线,两个输入板卡可以同时采集数据,同时第三个设备可以与该采样率同步的产生波形输出。

5、数字I/O (DIO)

DIO接口经常在PC数据采集系统中使用,它被用来控制过程、产生测试波形、与外围设备进行通信。在每一种情况下,最重要的参数有可应用的数字线的数目、在这些通路上能接收和提供数字数据的速率、以及通路的驱动能力。如果数字线被用来控制事件,比如打开或关掉加热器、电动机或灯,由于上述设备并不能很快地响应,因此通常不采用高速输入输出。

数字线的数量当然应该与需要被控制的过程数目相匹配。在上述的每一个例子中,需要打开或关掉设备的总电流必须小于设备的有效驱动电流。

然而,通过应用恰当的数字信号调理配件,您可以使用进/出数据采集硬件的低电流TTL信号来监测/控制工业硬件产生的高电压和电流信号。例如,在打开或关闭一个高阀门时,电压和电流的值可能达到2A、100VAC的数量级。因为一个DIO设备的输出为几个毫安,电压为0~5VDC,所以可以使用如SSR系列、ER-8/16,SC-206x,或SCXI模块来开关电源信号,控制阀门。

一个常见的DIO应用是传送计算机和设备之间的数据,这些设备包括数据记录器、数据处理器以及打印机。因为上述设备常以1个字节(8位)来传送数据,插入式DIO设备的数字线常排列为8位一组,许多具有数字能力的板卡具有带同步通信功能的握手电路。通道数、数据速率和握手能力都是很重要的技术指标,您需要了解这些指标并且它们要与应用的要求相匹配。

6、定时I/O

计数器/定时器在许多应用中具有很重要的作用,包括对数字事件产生次数的计数、数字脉冲计时,以及产生方波和脉冲。您通过三个计数器/计时器信号就可以实现所有上述应用--门、输入源和输出。

门--门是指用来使计数器开始或停止工作的一个数字输入信号。

输入源--输入源是一个数字输入,它的每次翻转都导致计数器的递增,因而提供计数器工作的时间基准。

输出--在输出线上输出数字方波和脉冲。

应用一个计数器/计时器时最重要的指标是分辨率和时钟频率。分辨率是计数器所应用的位数。简单地说,高分辨率意味着计数器可以计数的位数越高。时钟频率决定了您可以翻转数字输入源的速度有多快。当频率越高,计数器递增的也越快,因此对于输入可探测的信号频率越高,对于输出则可产生更高频率的脉冲和方形波。在我们的E系列数据采集设备中采用了DAQ-STC计数器/计时器,其时钟频率为20 MHz,共有16个24位计数器。在NI 660x计数器/计时器设备中,所用的NI-TIO计数器/计时器最高时钟频率为80 MHz,共有8个32位计数器。

DAQ-STC是NI的一种定制的专用集成电路(ASIC) ,它是为数据采集应用专门设计的。与应用在数据采集设备上的其他现有计数器/计时器芯片相比较,DAQ-STC是与众不同的。例如,DAQ-STC是一个正向/反向的计数器/计时器,意味着它可以使用附加的外部数字信号,根据"高"或"低"电平,来正向计数或反向计数。这种类型的计数器/计时器可用于旋转或线性编码器来测量位置。其它的专有功能还有生成缓冲式脉冲系列、对相同的采样时间进行定时、相关时间戳记、以及采样速率的瞬间改变。

NI-TIO也是一种针对计时应用特定设计的定制的ASIC。它将所有的DAQ-STC计数器/计时器的功能进行合并,并且还加入了新的特点,如自身编码器的兼容性、消除反冲过滤器和两个信号的边缘分离测量。

图7 自动润滑检测应用(应用了一个SCXI机箱和在Macintosh上运行的LabVIEW)

三、软件

软件使PC和数据采集硬件形成了一个完整的数据采集、分析和显示系统。没有软件,数据采集硬件是毫无用处的--或者使用比较差的软件,数据采集硬件也几乎无法工作。大部分数据采集应用实例都使用了驱动软件。软件层中的驱动软件可以直接对数据采集硬件的寄存器编程,管理数据采集硬件的操作并把它和处理器中断,DMA和内存这样的计算机资源结合在一起。驱动软件隐藏了复杂的硬件底层编程细节,为用户提供容易理解的接口。

例如,以下的代码片断显示了使用C语言的NI-DAQ功能调用,该功能从MIO-16E-10的一个模拟输入通道读取电压并进行换算。

随着数据采集硬件、计算机和软件复杂程度的增加,好的驱动软件就显得尤为重要。合适的驱动软件可以最佳地结合灵活性和高性能,同时还能极大地降低开发数据采集程序所需的时间。

在选择驱动软件时,需要考虑以下几个因素。

1、可以使用哪些功能?

控制数据采集硬件的驱动功能可被分为模拟I/O、数字I/O和计时I/O。尽管大多数驱动都具有这些基本功能,您需要明确驱动不仅仅只是对设备的数据进行存取。请确定驱动有以下功能:

∙在前台进行处理时可以在后台采集数据

∙使用可编程I/O,中断和DMA来传输数据

∙把数据存入硬盘和从硬盘提取数据

∙同时执行多个功能

∙集成多个数据采集设备

∙和信号调理设备无缝地集成

∙数据采集驱动的所有这些功能都包含在NI-DAQ中,它可以为用

户节省大量的时间。

2、哪些操作系统可以使用驱动?

请确保驱动软件与您现在和未来打算使用的操作系统兼容。经过设计,驱动也应该可以在各种不同特性和功能的OS上使用。您也可能需要能在多个平台上移植代码的灵活性,比如说从Windows PC到Maci ntosh。NI-DAQ可用于Windows 2000/NT/ME/9x 和Mac OS。

由于您对程序无需或者只做少量改动就可以在各种硬件产品或操作系统上使用,NI-DAQ能保护您在软件上的投资。

3、您可以使用哪些编程语言来调用驱动?

确保可以使用您所喜欢编程语言来调用驱动,而且驱动能在您的开发环境中很好地工作。如Visual B asic这样的编程语言,具有事件驱动的开发环境,为程序的开发提供了各种控件。如果您在Visual Basic 环境中开发程序,确保驱动具有能适合这种开发语言编程方式的自定义控件,如NI-DAQ中的控件。

4、您是否能通过软件来使用所需要的硬件功能?

当用户购买数据采集硬件并通过软件来使用硬件时,常会发现所需要的硬件功能不能由软件来调用处理。如果硬件和软件由不同的厂商开发,就经常会出现这种问题。NI-DAQ驱动软件可以调用NI数据采集硬件产品功能表中所有的功能。

5、驱动是否会使性能受到限制?

由于驱动是一个额外的软件层,它可能会使性能受到某些限制。此外,如Windows 9x这样的操作系统也具有明显的中断延迟时间。如果处理不好,这些等待时间会严重地降低优化,所提供的采集速率能高达10 MS/s。

回答这些问题使您可以了解开发人员对驱动软件所做的工作。在理想的情况下,您会希望为您提供驱动软件的公司在开发数据采集软件方面和他们在开发数据采集硬件方面具有相同的实力。

四、应用软件

另一种对数据采集硬件编程的方法是使用应用软件。然而,即使使用应用软件,由于应用软件也使用驱动软件来控制数据采集硬件,所以您仍要了解上面所提到的问题的答案。应用软件的优势是它为驱动软件增加了分析和显示的功能,同时它也可以把数据采集和仪器控制(GPIB、RS-232和VXI)集成在一起。

为了让用户能开发出完整的仪器、采集和控制程序,NI提供了传统C编程人员使用的应用软件Meas urement Studio,以及具有图形化编程方法的应用软件LabVIEW 。这些产品都有带有专用功能的附加工具包。Measurement Studio还包含能为Visual C++和Visual Basic用户提供完整仪器功能的工具。NI VI Logger是非常灵活的易用工具,它是为您的数据记录应用而专门设计的。

图8 NI 的VI Logger应用软件能帮助用户进行数据记录

五、开发您的系统

为了开发出用于测量和控制的高质量数据采集系统,您必须了解组成系统的各个部分。在所有数据采集系统的组成部分中,软件是最重要的。这是由于插入式数据采集设备没有显示功能,软件是您和系统的唯一接口。软件提供了系统的所有信息,您也需要通过它来控制系统。软件把传感器、信号调理、数据采集硬件和分析硬件集成为一个完整的多功能数据采集系统。

图9 通过LabWindows/CVI高级分析库中的信号处理功能,您可以对数据进行频谱分析、滤波和加窗

操作。

因此,在开发数据采集系统时,您要对软件进行充分评估。通过明确您系统的要求来选择硬件并确保硬件规范满足系统和您的要求。同时,仔细地选择合适的软件--无论是驱动软件或是应用软件--可以为您节省大量的开发时间和金钱。

六、关于NI

美国国家仪器公司(NI)是虚拟仪器技术的创始人与倡导者,成立近30年以来,NI一直在为广大用户提供建立在诸如工业标准计算机及互联网等飞速发展的商业科技基础上的虚拟仪器解决方案,彻底改变着工程师和科学家们的工作方式。NI为用户提供易于集成的软件如图形化开发环境NI LabVIEW,以及模块化硬件如用于数据采集或用于数据采集、仪器控制和机器视觉的PXI模块化仪器,帮助全世界的用户们提高工作效率。NI总部设于美国德克萨斯州的奥斯汀,共拥有3100多名员工,在40个国家中设有分支机构。2003年度,全球共有90多个国家的超过25, 000家公司购买了NI产品。在过去连续五年里,《财富》杂志评选NI为全美最适合工作的100家公司之一。

数据采集(DAQ)基础知识

数据采集(DAQ)基础知识 一、简介 现今,在实验室研究、测试和测量以及工业自动化领域中,绝大多数科研人员和工程师使用配有PCI、PXI/CompactPCI、PCMCIA、USB、IEEE1394、ISA、并行或串行接口的个人电脑(PC)采集数据。许多应用使用插入式设备采集数据并把数据直接传送到计算机内存中,而在一些其它应用中数据采集硬件和PC 分离,通过并行或串行接口和PC相连。从基于PC的数据采集系统中获取适当的结果取决于图示一中的各项组成部分: ∙PC ∙传感器 ∙信号调理 ∙数据采集硬件 ∙软件 图1 典型的基于PC的DAQ系统 本文介绍了数据采集系统的各个组成部分,并解释各个部分最重要的准则。本文也定义了用于基于PC 的数据采集系统组成部分的许多通用术语。 National Instruments? 和https://www.360docs.net/doc/3d19223077.html,?是National Instruments公司的注册商标。本文所提到的注册商标和注册名称为相应公司所有。要了解NI产品的专利,请参看:您软件中的Help"Patents,CD中的patent s.txt文件或https://www.360docs.net/doc/3d19223077.html,/patents。 二、个人电脑(PC) 数据采集系统所使用的计算机会极大地影响连续采集数据的最大速度,而当今的技术已可以使用Pent ium和PowerPC级的处理器,它们能结合更高性能的PCI、PXI/CompactPCI和IEEE1394(火线)总线以及传统的ISA总线和USB总线。PCI总线和USB接口是目前绝大多数台式计算机的标准设备,而ISA总线已不再经常使用。随着PCMCIA、USB和IEEE 1394的出现,为基于桌面PC的数据采集系统提供了一种更为灵活的总线替代选择。对于使用RS-232或RS-485串口通信的远程数据采集应用,串口通信的速率常常会使数据吞吐量受到限制。在选择数据采集设备和总线方式时,请记住您所选择的设备和总线所能支持的数据传输方式。 计算机的数据传送能力会极大地影响数据采集系统的性能。所有PC都具有可编程I/O和中断传送方式。目前绝大多数个人电脑可以使用直接内存访问(Direct memory access,DMA)传送方式,它使用专门的硬件把数据直接传送到计算机内存,从而提高了系统的数据吞吐量。采用这种方式后,处理器不需要控制数据的传送,因此它就可以用来处理更复杂的工作。为了利用DMA或中断传送方式,您的数据采集设备必须能支持这些传送类型。例如,PCI、ISA和IEEE1394设备可以支持DMA和中断传送方式,而PCMCIA 和USB设备只能使用中断传送方式。所选用的数据传送方式会影响您数据采集设备的数据吞吐量。

数据采集

数据采集: 数据采集(DAQ),是指从传感器和其它待测设备等模拟和数字被测单元中自动采非电量或者电量信号,送到上位机中进行分析,处理。数据采集系统是结合基于计算机或者其他专用测试平台的测量软硬件产品来实现灵活的、用户自定义的测量系统。 数据采集,又称数据获取,是利用一种装置,从系统外部采集数据并输入到系统内部的一个接口。数据采 数据采集 集技术广泛引用在各个领域。比如摄像头,麦克风,都是数据采集工具。 被采集数据是已被转换为电讯号的各种物理量,如温度、水位、风速、压力等,可以是模拟量,也可以是数字量。采集一般是采样方式,即隔一定时间(称采样周期)对同一点数据重复采集。采集的数据大多是瞬时值,也可是某段时间内的一个特征值。准确的数据量测是数据采集的基础。数据量测方法有接触式和非接触式,检测元件多种多样。不论哪种方法和元件,均以不影响被测对象状态和测量环境为前提,以保证数据的正确性。数据采集含义很广,包括对面状连续物理量的采集。在计算机辅助制图、测图、设计中,对图形或图像数字化过程也可称为数据采集,此时被采集的是几何量(或包括物理量,如灰度)数据。[1] 在互联网行业快速发展的今天,数据采集已经被广泛应用于互联网及分布式领域,数据采集领域已经发生了重要的变化。首先,分布式控制应用场合中的智能数据采集系统在国内外已经取得了长足的发展。其次,总线兼容型数据采集插件的数量不断增大,与个人计算机兼容的数据采集系统的数量也在增加。国内外各种数据采集机先后问世,将数据采集带入了一个全新的时代。

目的: 数据采集,是指从传感器和其它待测设备等模拟和数字被测单元中自动采集信息的过程。数据采集系统是 数据采集 结合基于计算机的测量软硬件产品来实现灵活的、用户自定义的测量系统。 数据采集的目的是为了测量电压、电流、温度、压力或声音等物理现象。基于PC的数据采集,通过模块化硬件、应用软件和计算机的结合,进行测量。尽管数据采集系统根据不同的应用需求有不同的定义,但各个系统采集、分析和显示信息的目的却都相同。数据采集系统整合了信号、传感器、激励器、信号调理、数据采集设备和应用软件。 打印

数据采集技术基础

数据采集技术基础 数据采集技术是指通过各种手段和工具来搜集、获取和记录数据的过程。以下是数据采集技术的基础: * 传感器技术: * 传感器是用于测量和检测环境中各种物理量的设备,如温度、湿度、压力、光强等。各种类型的传感器可通过硬件和软件集成到数据采集系统中。 * 仪器和设备: * 包括各种仪器和设备,如测量仪器、实验设备、观测工具等,用于获取特定数据或进行实验。 * 物联网(IoT)技术: * IoT技术使物理设备(如传感器、设备)能够通过互联网互相通信。这使得数据可以从远程设备实时采集和监测。 * GPS技术: * 全球定位系统(GPS)可以用于获取地理位置信息,适用于各种领域,包括地理信息系统(GIS)和移动设备。 * 图像和视觉识别技术: * 用于采集图像和视频数据,包括摄像头、图像传感器和计算机视觉技术。这在许多领域如监控、医疗和自动驾驶中得到应用。 * 声音和音频技术: * 包括麦克风和声音传感器,用于采集声音和音频数据。在通信、语音识别和环境监测等方面有广泛应用。 * 社交媒体和网络爬虫技术: * 通过监测社交媒体平台、网络新闻和在线论坛等,收集与特定主题或关键词相关的数据。

* 问卷调查和调查技术: * 通过设计和分发问卷,收集人们对特定问题或主题的意见和观点。 * 数据库和数据仓库: * 用于存储和管理大量结构化和非结构化数据,支持数据的查询和分析。 * 大数据技术: * 处理和分析大规模数据集的技术,包括分布式计算、机器学习和人工智能等。 * 移动应用和传感器: * 利用智能手机、平板电脑和可穿戴设备中的传感器,采集用户行为和生理数据。 * 无线通信技术: * 通过各种无线通信手段,如Wi-Fi、蓝牙、NFC等,实现设备之间的数据传输和通信。 * 虚拟和增强现实技术: * 利用虚拟和增强现实技术,采集和分析虚拟环境中的数据。 这些技术通常会结合使用,以满足特定数据采集任务的要求。选择合适的数据采集技术取决于数据类型、采集场景、成本考虑以及所需的精度和实时性。

DAQ采样

1采样(硬件定时)通常称作硬件定时单点采样,这是一种非常重要的采集模式。我们知道LV可以用于测试测量和自动化控制领域,硬件定时单点采样特别适合自动化领域方面的应用,比如高速PID控制,类似与PLC 的IO逻辑顺序控制等等。 WINDOWS操作系统无法实现精确的软件定时,无法准确控制一个循环的周期,这使得WINDOWS操作系统在自动化方面受到很大限制。如果想使用稳定精确地软件定时,必须采用专门的实时操作系统。 使用NI板卡的采样时钟来控制软件的循环周期,实现比较精确的定时是一种很好的方式。1采样(硬件定时)模式由于采样是由硬件采样时钟控制的,因此,两个采样之间的时间间隔是非常精确的。在采样时钟发生沿变化时,通知CPU读取上一次的采样值。 显然,1采样(硬件定时)模式最好工作在实时操作系统下,在实时操作系统下,可以实现几十K的循环速度,这可以满足一般的高速PID控制,比如伺服系统、液压伺服阀等等。在WINDOWS操作系统下,通过1采样(硬件定时)也可以保证毫秒级的准确定时。 1采样(硬件定时)不同于1采样(按要求),并非所有的NI数据采集卡都支持这种采样模式,第三方的板卡一般都不支持,NI的下列板卡支持1采样(硬件定时)采样模式。 ?PCIe X Series (PCIe-63xx) ?PXIe X Series (PXIe-63xx) ?PCIe M Series (PCIe-62xx) ?PXIe M Series (PXIe-62xx) ?PCI M Series (PCI-62xx) ?PXI M Series (PXI-62xx) ?PCI E Series (PCI-60xxE) ?PXI E Series (PXI-60xxE) 通过1采样(硬件定时)不但可以实现模拟量输入和模拟量输出的同步控制,也可以实现数字量输入和数字量输出的同步控制,下面主要以模拟量输入和模拟量输出为例,谈谈1采样(硬件定时)的多种应用方法,LABVIEW的帮助文件中和例程中,涉及很多这方面的内容。 一、等待下一个采样函数 1采样(硬件定时)的很多具体应用中,都使用了等待下一个采样函数,这个函数是模拟量输入和输出单点同步控制的关键函数。

数据采集DAQ参数详解采样率分辨率更新速率输入阻抗

DAQ 参数详解(1) 先进测控之家 1. 采样率(Sample Rate ) AD (模数转换器)将模拟信号转换为数字信号,每秒得到的样点数称为采样率。要想从采样得到的数据恢复出真实信号,至少在被测信号的每个周期采样到两个点,即采样率不低于被测信号频率的两倍。通常,采样率设置为被测信号频率的3~5倍以上。分辨率则表明AD 对细微电压变化的灵敏程度,即使得AD 输出数字量变化的最小电压变化量。通常以输出二进制或十进制数字的位数表示分辨率的高低,位数越多,对输入信号的分辨能力就越高。举个例子,假设输入模拟电压的变化范围为0~5 V ,则输出8位二进制数可以分辨的最小模拟电压为;而输出12位二进制数可以分辨的最小模拟电压为。称8位AD 模块的分辨率为8,12位AD 模块的分辨率为12。 2. 更新速率(Update Rate ) DA (数模转换器)将数字信号转换为模拟信号,每秒完成的转换数目为更新速率(Update Rate )。 3. 分辨率(Resolution ) 由于数字量是不连续的,当数字增加时,模拟量为阶梯波电压,如图所示。阶梯波每一级增量对应于输入数字的最低数位1。把阶梯波每一级增量与最大模拟量的比值称为分辨率。分辨率=1/(2n -1) 。例如,4位DAC ,其分辨率为%67.615 11214==-。 通常,在工程中,直接以DAC 能转换的二进制位数表示分辨率。如8位DAC ,称其分辨率为8。 4. 输入阻抗(Input Impedance )与输出阻抗(Output Impedance ) 电路的输入阻抗指电路从输入功率源方向“看进”电路时所等效的阻抗,电路的输出阻抗值从负载端看进电路的阻抗。输入阻抗和输出阻抗是电路的戴维南等效,得到的等效电路能与原电路对外产生相同的响应效果。

labviewdaq助手数据采集教程

L a b V I E W D A Q助手数 据采集教程 本页仅作为文档封面,使用时可以删除 This document is for reference only-rar21year.March

信号输入(数据采集) 信号输入部分可以借助DAQ助手来实现,也可以使用DAQ通道来实现。在NI-DAQmx中,任务是包括一条或多条通道以及定时、触发等属性的集合。从概念上来说,任务就是要进行的测量或生成。例如,测量 DAQ设备一条或多条通道的温度就是一个任务。 在创建DAQ任务前,我们首先得初始化设备。初始化设备要用到 Mesurement&Automention Explorer(如图所示为它的启动界面)。按照下述步骤初始化设备。 图 1.打开Mesurement&Automention Explorer。 2.在“配置”栏-“设备与接口”上单击鼠标右键,选择“新建…”,会出现如图所示界面: 图

由于没有硬件,这里用仿真设备,这里我们就选择“NI-DAQ仿真设备”,点“完成”后会出现如图界面。 图 3.点击“E系列DAQ”前面的“+”,展开栏目后如图所示: 图 这里我们选择“NI PCI-6071E”,点击“确定”后出现下图所示界面。很容易发现,界面左边“配置”-“NI-DAQ设备”下多了一个“NI PCI-6071E”,单击它,右边的界面中出现它的配置参数,如图所示。 图 经过以上步骤的设置,设备设备初始化完毕。接下来我们就可以创建NI-DAQmx任务了。

3.3.1.1创建NI-DAQmx任务 按照下列步骤,可以创建并配置一个从 DAQ设备读取电压的任务。 方案1:利用DAQ助手 1. 打开一个新建的空白 VI。 2. 在程序框图中,打开函数选板并选择 Express 输入,显示输入选板。 3. 选择输入选板上的“DAQ助手” Express VI,如左图所示。将该Express VI放置到程序框图上。打开 DAQ助手,显示新建 Express任务对话框。 4. 单击采集信号模拟输入,显示模拟输入选项。 5. 选择电压创建一个新的电压模拟输入任务。对话框将列出各个已安装的 DAQ 设备的通道。列表中通道的数量取决于DAQ设备的实际通道数量。 6. 在支持物理通道列表中,选择仪器与信号连接的物理通道 (如ai0)并单击完成按钮。“DAQ助手”将打开一个新对话框,如图所示。对话框显示选中完成任务的通道的配置选项。 7. 在设置选项卡的信号输入范围部分,将最大值和最小值分别设为 10 和-10。 8. 在配置选项卡的定时设置部分,从采集模式下拉菜单中选择 N采样。 9. 在待读取采样文本框中输入 1000。 图 3.3.1.2测试任务 测试任务,检验通道配置是否正确。按照下列步骤,确认数据采集的执行状态。 1. 单击运行按钮。如左图所示。 Express任务选项卡及时更新,以确认正在采集数据。 2. 单击确定按钮,保存当前配置并关闭 DAQ助手。 LabVIEW将生成该VI。 3. 将VI命名为 Read ,保存至合适的位置。 3.3.1.3绘制 DAQ设备采集的数据 按照下列步骤,把从通道中采集到的数据绘制到波形图并改变信号的名称。 1. 右键单击电压接线端,并从快捷菜单中选择创建图形显示控件。 2. 切换到前面板并运行 VI三到四次。观察波形图。波形图顶部的图例中将出现电压。

LabVIEW数据采集助手DAQ教程

LabVIEW数据采集助手DAQ教程 信号输入(数据采集) 信号输入部分可以借助DAQ助手来实现,也可以使用DAQ 通道来实现。在NI-DAQmx中,任务是包括一条或多条通道以及定时、触发等属性的集合。从概念上来说,任务就是要进行的测量或生成。例如,测量DAQ设备一条或多条通道的温度就是一个任务。在创建DAQ任务前,我们首先得初始化设备。初始化设备要用到 Mesurement&Automention Explorer(如图5.1所示为它的启动界面)。按照下述步骤初始化设备。1.打开Mesurement&AutomentionExplorer。 2.在“配置”栏-“设备与接口”上单击鼠标右键,选择“新建…”,会出现如图5.2所示界面:由于没有硬件,这里用仿真设备,这里我们就选择“NI-DAQ仿真设备”,点“完成”后会出现如图5.3界面。 3.点击“E系列DAQ”前面的“+”,展开栏目后如图5.4所示:这里我们选择“NI PCI-6071E”,点击“确定”后出现下图所示界面。很容易发现,界面左边“配置”-“NI-DAQ设备”下多了一个“NIPCI-6071E”,单击它,右边的界面中出现它的配置参数,如图5.5所示。经过以上步骤的设置,设备设

备初始化完毕。接下来我们就可以创建NI-DAQmx任务了。 3.3.1.1创建NI-DAQmx任务 按照下列步骤,可以创建并配置一个从DAQ设备读取电压的任务。 方案1:利用DAQ助手 1. 打开一个新建的空白VI。 2. 在程序框图中,打开函数选板并选择Express? 输入,显示输入选板。 3. 选择输入选板上的“DAQ助手” Express VI,如左图所示。将该Express VI放置到程序框图上。打开DAQ助手,显示新建Express任务对话框。 4. 单击采集信号? 模拟输入,显示模拟输入选项。 5. 选择电压创建一个新的电压模拟输入任务。对话框将列出各个已安装的DAQ设备的通道。列表中通道的数量取决于DAQ设备的实际通道数量。

数据采集概念

数据采集概念 数据采集概念 数据采集是指从各种可获得的数据源中,收集和提取有用的信息并进行分析和处理的过程。在现代社会中,数据采集已经成为了各个领域的必备技术之一。无论是企业、政府还是个人,都需要通过数据采集来获取所需信息,以便更好地做出决策和规划。 一、数据采集的意义 1. 提高效率:通过数据采集可以快速获取大量信息,避免了手工收集信息所带来的时间浪费和错误率高等问题,从而提高了工作效率。 2. 改善决策:通过对大量数据进行分析和处理,可以更好地了解市场趋势、用户需求等信息,为企业、政府等做出更准确、更有效的决策提供支持。 3. 优化产品:通过对用户行为、反馈等数据进行分析,可以深入了解用户需求和行为特点,从而优化产品设计、改进服务质量等方面。 二、数据采集的方式

1. 手动采集:手动采集是指人工收集信息的方式。这种方式适用于小规模或特定领域内的信息收集。例如,在调查问卷中询问受访者的意见和看法,或者在实地考察中记录相关数据等。 2. 自动采集:自动采集是指通过计算机程序或设备等自动收集信息的方式。这种方式适用于大规模、多元化的信息收集。例如,在互联网上爬取网页数据、抓取社交媒体信息或通过传感器采集环境数据等。 三、数据采集的流程 1. 确定目标:确定需要采集哪些数据以及采集目的。 2. 设计方案:设计合理的采集方案,包括选择合适的数据源、确定采样方法和样本量等。 3. 数据收集:按照设计好的方案进行数据收集,可以使用手动或自动方式进行。 4. 数据清洗:对收集到的数据进行初步处理和筛选,去除重复、无效或错误数据,并进行格式统一化。 5. 数据存储:将清洗后的数据存储到数据库或文件中,以便后续分析

工程测试技术 数据采集系统(第三次作业)

工程测试技术数据采集系统(第三次作业)工程测试技术-数据采集系统(第三次作业) 数据采集系统的指标与选择 1.1定义 数据采集的英文名称是data acquisition,因此也被称为DAQ。数据采集是指从传感 器和其他被测设备中自动采集物理信号或电信号,并将其发送到上位机进行分析和处理的 过程。与传统的测量系统相比,基于PC的数据采集系统利用行业标准计算机的处理、存 储和显示能力,提供更强大、更灵活、更经济的测量解决方案。典型的数据采集系统由信 号或传感器、信号调理硬件、数据采集设备、配置管理软件和应用开发软件组成。 1.2应用 在现代工业和科学研究中,数据采集系统无处不在。广泛应用于测量显示、数据记录、工业监控、自动测试、样机设计等领域。2、数据采集系统的指标 数据采集系统的指标主要有:通道数、分辨率、精度、采样频率、量化噪声、孔径时间、非线性度、最大取样率等。 2.1频道数量 所要考虑的是最容易和最明显的性能指标就是系统所需的通道数。系统在很多输入中,至少必须有你所希望测量的信号。首先考虑接口是否具有差分或单端输入。如果差分和单 端输入都有,在说明产品通道数时,应加以注明,例如:16通道16位a/d板,都是指单 端通道数。差分通道数是单端的一半。习惯上要考虑行业标准。另一项考虑是否要有特别 的模拟输入要求。例如,系统所用的传感器对环境温度非常敏感,而且是在室外环境下, 进行精确测量时,必须测量传感器处的温度。在测量来自热电偶的温度时,至少需要一个 输入通道用于冷端补偿。 2.2决议 模拟输入通道的分辨率是指系统可以提供的测量值或范围。用满度信号可以分的级数,满度值的百分数(%fsr)等多种方式表示。与输入范围结合在一起,分辨率决定在输入时,能检测多小的输入变化。为了建立工程单位的分辨率,用分辨率除输入范围。然而,对于10位以上的分辨率,所标定的系统性能,一般忽略误差。 2.3准确性 模数转换器adc的位数(也就是其二进制代码的个数)代表了adc的动态范围。一定 的位数具有一定的量化精度。尽管精度经常等同于分辨率,但它们不是相同的性能指标。 仅仅因为一个模拟输入系统可以分辨1v信号,但这不意味着输入是精确到1v。反之是可

LabVIEW DAQ助手数据采集教程

信号输入(数据采集) 信号输入部分可以借助DAQ助手来实现,也可以使用DAQ通道来实现。在NI-DAQmx 中,任务是包括一条或多条通道以及定时、触发等属性的集合。从概念上来说,任务就是要进行的测量或生成。例如,测量 DAQ设备一条或多条通道的温度就是一个任务。 在创建DAQ任务前,我们首先得初始化设备。初始化设备要用到Mesurement&Automention Explorer(如图5.1所示为它的启动界面)。按照下述步骤初始化设备。 图5.1 1.打开Mesurement&Automention Explorer。 2.在“配置”栏-“设备与接口”上单击鼠标右键,选择“新建…”,会出现如图5.2所示界面: 图5.2

由于没有硬件,这里用仿真设备,这里我们就选择“NI-DAQ仿真设备”,点“完成”后会出现如图5.3界面。 图5.3 3.点击“E系列DAQ”前面的“+”,展开栏目后如图5.4所示: 图5.4 这里我们选择“NI PCI-6071E”,点击“确定”后出现下图所示界面。很容易发现,界面左边“配置”-“NI-DAQ设备”下多了一个“NI PCI-6071E”,单击它,右边的界面中出现它的配置参数,如图5.5所示。 图5.5 经过以上步骤的设置,设备设备初始化完毕。接下来我们就可以创建NI-DAQmx 任务了。 3.3.1.1创建NI-DAQmx任务

按照下列步骤,可以创建并配置一个从 DAQ设备读取电压的任务。 方案1:利用DAQ助手 1. 打开一个新建的空白 VI。 2. 在程序框图中,打开函数选板并选择 Express»输入,显示输入选板。 3. 选择输入选板上的“DAQ助手” Express VI,如左图所示。将该Express VI 放置到程序框图上。打开 DAQ助手,显示新建 Express任务对话框。 4. 单击采集信号»模拟输入,显示模拟输入选项。 5. 选择电压创建一个新的电压模拟输入任务。对话框将列出各个已安装的 DAQ 设备的通道。列表中通道的数量取决于DAQ设备的实际通道数量。 6. 在支持物理通道列表中,选择仪器与信号连接的物理通道 (如ai0)并单击完成按钮。“DAQ助手”将打开一个新对话框,如图5.6所示。对话框显示选中完成任务的通道的配置选项。 7. 在设置选项卡的信号输入范围部分,将最大值和最小值分别设为 10 和-10。 8. 在配置选项卡的定时设置部分,从采集模式下拉菜单中选择 N采样。 9. 在待读取采样文本框中输入 1000。 图5.6 3.3.1.2测试任务 测试任务,检验通道配置是否正确。按照下列步骤,确认数据采集的执行状态。 1. 单击运行按钮。如左图所示。 Express任务选项卡及时更新,以确认正在采集数据。 2. 单击确定按钮,保存当前配置并关闭 DAQ助手。 LabVIEW将生成该VI。 3. 将VI命名为 Read Voltage.vi,保存至合适的位置。 3.3.1.3绘制 DAQ设备采集的数据 按照下列步骤,把从通道中采集到的数据绘制到波形图并改变信号的名称。 1. 右键单击电压接线端,并从快捷菜单中选择创建»图形显示控件。 2. 切换到前面板并运行 VI三到四次。观察波形图。波形图顶部的图例中将出现电压。

ccp标定协议的daq详解

ccp标定协议的daq详解 CCP标定协议的DAQ详解 CCP(CAN Calibration Protocol)标定协议是一种用于汽车电子控制单元(ECU)标定和诊断的通信协议。CCP协议通过数据采集器(DAQ)与ECU进行通信,实现参数的标定和监测。本文将详细解释CCP标定协议中的数据采集器(DAQ)的工作原理和功能。 一、数据采集器(DAQ)的概述 数据采集器(DAQ)是CCP标定协议中的重要组成部分,它负责与ECU进行通信,并将数据传输给标定工具进行处理。数据采集器通常由硬件和软件两部分组成,硬件部分负责与ECU进行物理连接,而软件部分则负责控制数据的采集和传输。 二、数据采集器(DAQ)的工作原理 1. 连接与通信:数据采集器通过物理接口(如CAN总线)与ECU进行连接。一旦建立连接,数据采集器将发送请求命令给ECU,并接收ECU返回的响应数据。数据采集器和ECU之间的通信遵循CCP协议规定的通信流程和数据格式。 2. 数据采集和传输:数据采集器在与ECU通信的过程中,会周期性地采集ECU内部的参数值,并将其保存在缓冲区中。采集的数据可以是传感器的实时数据、ECU内部寄存器的数值等。数据采集器还可以根据标定工具的要求,对特定的参数进行单点采集或连续采集。

3. 数据处理和传输:数据采集器将采集到的数据传输给标定工具进行处理。传输方式可以是通过USB、以太网等物理接口,也可以通过无线方式进行传输。传输的数据格式通常是CCP协议规定的格式,标定工具可以解析这些数据,并进行相应的处理和显示。 三、数据采集器(DAQ)的功能 1. 参数标定:数据采集器可以通过CCP协议与ECU进行双向通信,实现对ECU内部参数的标定。标定过程中,数据采集器向ECU发送标定命令,ECU根据命令执行相应的操作,并将标定结果返回给数据采集器。标定工具可以通过数据采集器显示和修改参数的值,以达到优化ECU性能的目的。 2. 参数监测:数据采集器可以实时采集ECU内部的参数数值,并将其显示在标定工具的界面上。标定工程师可以通过监测参数的数值,判断ECU的工作状态和性能,并对参数进行调整。数据采集器还可以记录参数的变化趋势,以便进行后续的分析和优化。 3. 数据记录:数据采集器可以将采集到的数据保存在本地或者远程的存储介质中。通过数据记录功能,标定工程师可以对ECU的工作过程进行详细的分析和评估。同时,数据记录也有助于故障排查和问题定位,提高ECU的可靠性和稳定性。 4. 诊断功能:数据采集器可以与ECU进行诊断通信,获取ECU的故障码和诊断信息。标定工具可以通过数据采集器读取故障码,并根

LabVIEW DAQ助手数据采集教程

新一代HB-LLC控制IC-L6599及應用 信号输入(数据采集) 信号输入部分可以借助DAQ助手来实现,也可以使用DAQ通道来实现。在NI-DAQmx 中,任务是包括一条或多条通道以及定时、触发等属性的集合。从概念上来说,任务就是要进行的测量或生成。例如,测量DAQ设备一条或多条通道的温度就是一个任务。 在创建DAQ任务前,我们首先得初始化设备。初始化设备要用到Mesurement&Automention Explorer(如图5.1所示为它的启动界面)。按照下述步骤初始化设备。 图5.1 1.打开Mesurement&Automention Explorer。 2.在“配置”栏-“设备与接口”上单击鼠标右键,选择“新建…”,会出现如图5.2所示界面: 图5.2

由于没有硬件,这里用仿真设备,这里我们就选择“NI-DAQ仿真设备”,点“完成”后会出现如图5.3界面。 图5.3 3.点击“E系列DAQ”前面的“+”,展开栏目后如图5.4所示: 图5.4 这里我们选择“NI PCI-6071E”,点击“确定”后出现下图所示界面。很容易发现,界面左边“配置”-“NI-DAQ设备”下多了一个“NI PCI-6071E”,单击它,右边的界面中出现它的配置参数,如图5.5所示。 图5.5 经过以上步骤的设置,设备设备初始化完毕。接下来我们就可以创建NI-DAQmx任务了。 3.3.1.1创建NI-DAQmx任务

按照下列步骤,可以创建并配置一个从DAQ设备读取电压的任务。 方案1:利用DAQ助手 1. 打开一个新建的空白VI。 2. 在程序框图中,打开函数选板并选择Express»输入,显示输入选板。 3. 选择输入选板上的“DAQ助手”Express VI,如左图所示。将该Express VI 放置到程序框图上。打开DAQ助手,显示新建Express任务对话框。 4. 单击采集信号»模拟输入,显示模拟输入选项。 5. 选择电压创建一个新的电压模拟输入任务。对话框将列出各个已安装的DAQ设备的通道。列表中通道的数量取决于DAQ设备的实际通道数量。 6. 在支持物理通道列表中,选择仪器与信号连接的物理通道(如ai0)并单击完成按钮。“DAQ助手”将打开一个新对话框,如图5.6所示。对话框显示选中完成任务的通道的配置选项。 7. 在设置选项卡的信号输入范围部分,将最大值和最小值分别设为10 和-10。 8. 在配置选项卡的定时设置部分,从采集模式下拉菜单中选择N采样。 9. 在待读取采样文本框中输入1000。 图5.6 3.3.1.2测试任务 测试任务,检验通道配置是否正确。按照下列步骤,确认数据采集的执行状态。 1. 单击运行按钮。如左图所示。Express任务选项卡及时更新,以确认正在采集数据。 2. 单击确定按钮,保存当前配置并关闭DAQ助手。LabVIEW将生成该VI。 3. 将VI命名为Read V oltage.vi,保存至合适的位置。 3.3.1.3绘制DAQ设备采集的数据 按照下列步骤,把从通道中采集到的数据绘制到波形图并改变信号的名称。 1. 右键单击电压接线端,并从快捷菜单中选择创建»图形显示控件。 2. 切换到前面板并运行VI三到四次。观察波形图。波形图顶部的图例中将出现电压。 3. 在程序框图上,右键单击“DAQ助手”Express VI,从快捷菜单中选择属性,打开DAQ助手。

大数据关键技术一——数据采集

2观向数据 电商数据分析专家 大数据开启了一个大规模生产、分享和应用数据的时代,它给技术和商业带来了巨大的变化. 麦肯锡研究说明,在医疗、零售和制造业领域,大数据每年可以提升劳动生产率 0.5-1个百分点. 大数据技术,就是从各种类型的数据中快速获得有价值信息的技术.大数据领域已经涌现出了大量新的技术,它们成为大数据采集、存储、处理和呈现的有力武器. 大数据关键技术 大数据处理关键技术一般包括:大数据采集、大数据预处理、大数据存储及治理、大数据分析及挖掘、大数据展现和应用〔大数据检索、大数据可视化、大数据应用、大数据平安等〕. 然而调查显示,未被使用的信息比例高达99.4%,很大程度都是由于高价值的信息无法获取采集. 如何从大数据中采集出有用的信息已经是大数据开展的关键因素之一.

因此在大数据时代背景下,如何从大数据中采集出有用的信息已经是大数据开展的关键因素之一,数据采集才是大数据产业的基石.那么什么是大数据采集技术呢? 什么是数据采集? 〉数据采集〔DAQ〕:又称数据获取,是指从传感器和其它待测设备等模拟和数字被测单元中自动采集信息的过程. 数据分类新一代数据体系中,将传统数据体系中没有考虑过的新数据源进行归纳与分类,可将其分为线上行为数据与内容数据两大类. >线上行为数据:页面数据、交互数据、表单数据、会话数据等. 〉内容数据:应用日志、电子文档、机器数据、语音数据、社交媒体数据等 >大数据的主要来源: 1〕商业数据 2〕互联网数据 3〕传感器数据

数据采集与大数据采集区别 传统数据采集 1 .来源单一,数据量相对于大数据较小 2 .结构单一 3 .关系数据库和并行数据仓库 大数据的数据采集 1 .来源广泛,数据量巨大 2 .数据类型丰富,包括结构化,半结构化,非结构化 3 .分布式数据库 । a [的. 鼾刷电贵11齿g 百 用用守书? 同廿二l + FHM 帚^* . ** s 旧皿日工淤力〞 刈和眸35 股处钞/碎加田Y s 非r 喊口吃国 KH8吁白5 E3耗匚工笈唠苜1:wt*小包田a-看 .-4 双序的S 0豆〞—二宅心7 珈安的小 E -王匚主电足号K ■谒降5 日 RMk 生二 2Cit&-K-W □【:=电1 -- F -T^-- :£r jiftx mj 口区 回通E-3U 二工杆〔K-B 对 愉正邸哪1 L ■'' '-j 三}斯间融博片社史 京T 心共FS-4FEA 上比霞更小中三 晒[着g >品 Q 「串*梨1心交q 工口 □代£工宙上用K.X 百士上受三0主工上 .-i=-/ 双左骷I 总 工贮:卡父网*酊—^^r 黑仆代 23% S Ufih- XT 一产〔二一到工] 口重二与之袁治苧E 片-片| 网*够取 43 :抗巨斗并辿.K 百手 插上岂能75 Q 皿 卷码辨明E 川国率,.比裁 制 命 {*■::]$ □梵12m 5 T*= xr &小匕―交枇景0 血&加如 国区"导空当14火I 吊一声H1 其!*g M [理雷襄MB 计

DAQ数据采集卡快速使用指南

DAQ数据撷取卡快速使用指南 首先感您选购NI的DAQ产品,以下将简短地为您叙述快速安装与使用DAQ卡的步骤。 在安装DAQ的硬件之前,请您先确认是否安装了DAQ的驱动程序,基本上您的计算机必须有Measurement And Automation (MAX)来管理您所有的NI装置,另外您必须安装NI-DAQ 软件,目前建议安装最新的版本(您可利用光盘安装或是上网下载最新版本驱动程序.ni./support点选Drivers and Updates),新版驱动程序可支持大多数NI的DAQ卡片,包含S、E、M系列以及USB接口产品。 在安装完成NI-DAQ之后,您可以在桌面上发现有MAX应用程序,此时您可以关闭计算机,进行硬件安装,将PCI或是PCMCIA接口的DAQ卡片插入并重新开机,开机之后操作系统会自行侦测到该装置,并且自动安装驱动程序,依照对话框的带领便能顺利完成安装程序。 安装程序完成后,建议您开启MAX在Device and interface选项中会有Traditional DAQ 以及 DAQmx两个类别,那是依照您的卡片型号支持哪一种API而分类,一般而言,E系列卡片两种都支持,而M系列只支持DAQmx,S系列则不一定,在对应的Traditional DAQ或DAQmx中找到您的DAQ卡片型号,然后建议您先进行校正以及测试。 您可参考.ni./support/daq/versions确认您硬件适用的版本 如何做校正与硬件测试: 若需校正硬件,请于MAX中,您所安装的卡片型号上按鼠标右键选择self-calibration 即可,系统会对DAQ卡以现在温度做一次校正。

数据采集卡

数据采集卡 数据采集(DAQ),是指从传感器和其它待测设备等模拟和数字被测单元中自动采非电量或者电量信号,送到上位机中进行分析,处理。数据采集系统是结合基于计算机或者其他专用测试平台的测量软硬件产品来实现灵活的、用户自定义的测量系统。数据采集卡,即实现数据采集(DAQ)功能的计算机扩展卡,可以通过USB、PXI、PCI、PCI Express、火线(1394)、PCMCIA、ISA、Compact Flash、485、232、以太网、各种无线网络等总线接入个人计算机。 一、主要类型 在工业现场,我们会安装很多的各种类型的传感器,如压力的温度的流量的声音的电参数的等等,受现场环境的限制传感器信号如压力传感器输出的电压或者电流信号不能远传或者因为传感器太多布线复杂,我们就会选用分布式或者远程的采集卡[1](模块)在现场把信号较高精度地转换成数字量,然后通过各种远传通信技术(如485、232、以太网、各种无线网络)把数据传到计算机或者其他控制器中进行处理。这种也算作数据采集卡的一种,只是它对环境的适应能力更强,可以应对各种恶劣的工业环境。 如果是在比较好的现场或者实验室,如学校的实验室,就可以使用USB/PCI这种采集卡。和常见的内置采集卡不同,外置数据采集卡一般采用USB接口和1394接口,因此,外置数据采集卡主要指USB采集卡和1394采集卡。 数据采集卡,绝大多数集中在采集模拟量、数字量、热电阻、热电偶,其中热电阻可以认为是非电量(其实本质上还是要用电流驱动来采集)其中模拟量采集卡和数字量采集卡用得是最广泛的。 现在市场上有一种二合一采集卡,二合一,指的是数字模拟采集卡,AV+DV采集卡,数字、模拟二合一,数字输入输出,模拟接口输入(DV/AV/S-video)。 最后虽然说是采集卡,但实际应用中经常需要它输出控制信号。采集卡广泛应用于安防监控、教育课件录制、大屏拼接、多媒体录播录像、会议录制、虚拟演播室、虚拟现实、安检X光机、雷达图像信号、VDR纪录仪、医疗X光机、CT机、胃肠机、阴道镜、工业

LabVIEW DAQ助手数据采集教程

信号输入〔数据采集〕 信号输入局部可以借助DAQ助手来实现,也可以使用DAQ通道来实现。在NI-DAQmx 中,任务是包括一条或多条通道以及定时、触发等属性的集合。从概念上来说,任务就是要进展的测量或生成。例如,测量DAQ设备一条或多条通道的温度就是一个任务。 在创立DAQ任务前,我们首先得初始化设备。初始化设备要用到Mesurement&Automention Explorer〔如下图为它的启动界面〕。按照下述步骤初始化设备。 1.翻开Mesurement&Automention Explorer。 “配置〞栏-“设备与接口〞上单击鼠标右键,选择“新建…〞,会出现如下图界面:

由于没有硬件,这里用仿真设备,这里我们就选择“NI-DAQ仿真设备〞,点“完成〞后会出现如界面。 “E系列DAQ〞前面的“+〞,展开栏目后如下图: 这里我们选择“NI PCI-6071E〞,点击“确定〞后出现以下图所示界面。很容易发现,界面左边“配置〞-“NI-DAQ设备〞下多了一个“NI PCI-6071E〞,单击它,右边的界面中出现它的配置参数,如下图。 经过以上步骤的设置,设备设备初始化完毕。接下来我们就可以创立NI-DAQmx任务了。 .1创立NI-DAQmx任务

按照以下步骤,可以创立并配置一个从DAQ设备读取电压的任务。 方案1:利用DAQ助手 1. 翻开一个新建的空白VI。 2. 在程序框图中,翻开函数选板并选择Express»输入,显示输入选板。 3. 选择输入选板上的“DAQ助手〞Express VI,如左图所示。将该Express VI 放置到程序框图上。翻开DAQ助手,显示新建Express任务对话框。 4. 单击采集信号»模拟输入,显示模拟输入选项。 5. 选择电压创立一个新的电压模拟输入任务。对话框将列出各个已安装的DAQ设备的通道。列表中通道的数量取决于DAQ设备的实际通道数量。 6. 在支持物理通道列表中,选择仪器与信号连接的物理通道(如ai0)并单击完成按钮。“DAQ助手〞将翻开一个新对话框,如下图。对话框显示选中完成任务的通道的配置选项。 7. 在设置选项卡的信号输入范围局部,将最大值和最小值分别设为10 和-10。 8. 在配置选项卡的定时设置局部,从采集形式下拉菜单中选择N采样。 9. 在待读取采样文本框中输入1000。 .2测试任务 测试任务,检验通道配置是否正确。按照以下步骤,确认数据采集的执行状态。 1. 单击运行按钮。如左图所示。Express任务选项卡及时更新,以确认正在采集数据。 2. 单击确定按钮,保存当前配置并关闭DAQ助手。LabVIEW将生成该VI。 3. 将VI命名为Read V oltage.vi,保存至适宜的位置。 .3绘制DAQ设备采集的数据 按照以下步骤,把从通道中采集到的数据绘制到波形图并改变信号的名称。 1. 右键单击电压接线端,并从快捷菜单中选择创立»图形显示控件。 2. 切换到前面板并运行VI三到四次。观察波形图。波形图顶部的图例中将出现电压。 3. 在程序框图上,右键单击“DAQ助手〞Express VI,从快捷菜单中选择属性,翻开DAQ助手。

车辆设备中的数据采集

车辆设备中的数据采集关键字:数据采集??DAQ??数据存储??控制器局域网络??电控单元? Kvaser公司的市场总监Michael Odalv, Kvaser 在与Kvaser合作伙伴网络各成员交流中指出汽车领域数据采集服务供应商有必要关注目前汽车行业正有将数据采集设备及应用推向新高度的趋势。 数据采集,简称DAQ,是一种广义的概念,其实质上指的是收集和存储来自各种数据源(通常指的是模拟或数字传感器等数据源)的数据用于后续分析的行为。当然,数据采集普遍应用于不同的行业,且往往贯穿行业项目的全过程,主要运用于电控系统,尤其是汽车系统的测试阶段。 就车辆,包括油电混合型汽车,公共汽车,卡车,摩托车,工程或挖掘设备,农机或海洋机械等的动力系统而言,数据收集设备用于对新设备的研发过程中的验证,批量生产前一系列测试,现场测试以及质量认证测试,零部件使用寿命测试以及使用性测试等的应用。数据采集主要为满足政府日趋严格的车辆尾气排放量、燃油经济性等方面的监测要求,同时也为满足客户本身对车辆耐久性标准,包括对换档,加热,通风和空调(HVAC)系统的测试。 数据存储 所记录的数据来源于遍布车身的电控单元(ECUs)以及传感器网络,往往这些数据将被直接导入PC电脑。然而,数据存储及处理的地方则取决于测量目的以及获取的数据量。正如Kvaser 合作伙伴CSM(公司网址:)的产品主管Christoph Mühleis先生所说:“通常来说,对汽车零部件测试数据进行直接处理

并获得即时结果,而对于一些长期测量,如使用性或耐久性测试等,则需要将测试数据下载到本地并随时通过无线电进行传输。 出于其他原因需要将数据下载到本地或进行本地存贮。Cyrilla Menon女士Accurate技术有限公司(公司网址:的市场总监/应用工程师指出:“通常我们的 数据记录仪使用者所处的环境往往无法让PC电脑很好的运行,如摩托车(在摩托车上根本无法安装PC电脑),采挖机械设备,或者一些存在间歇性错误的情况下(如工程师无法持续呆在一个地方)。”Kvaser的硬件经理Kent Lennartsson 先生补充道:“在这些情况下,有更大主板存储器的数据记录仪可以实现本地存储更多数据,然后传输到PC电脑进行后期处理。” DAQ处理与移动测量 当今的汽车集成多个带有控制器局域网络(CAN)的电控单元(ECU),数以百计的传感器网络,决定了需要对汽车更多的物理和电气参数进行检测和监测。这即意味着需要有通道数更多,速度更快,精度更高的测试设备。“即使在移动应用中,通道数和采样率在扩大。这一趋势决定了对高速现场总线系统的需求,如基于像EtherCAT这样的以太网技术”,Mühleis说。Kvaser的技术合作方New Eagle(公司网址:)从高端校准用户中同样看到了这一需求,而IPETRONICK公司(公司网址:)已通过开发一个带有12个控制器局域网络(CAN)的数据记录仪对这一趋势作出回应。Kvaser 也通过其独有的已取得专利的Magisync技术在几个Kvaser Leaf Professional 接口之间实现自动且精确的时钟同步,以应对持续上升的对多通道DAQ的需求趋势。 Accurate技术公司的Menon女士指出:“对新型汽车(如油电混合,电驱动,高性能传输等类型汽车)而言需要高采样率以准确反映各类参数数据。然而用户总是试图在对数据的需求与相应的成本之间寻求平衡,另外还会出现收集到太多难以分析的数据的情形。”为抵销产生大量数据带来的负面影响,用户只需最大限度的寻求所收集数据间的关联性,即只采集有用的数据。一个典型的例子就是使用集成高性能微处理器的数据记录仪,如可针对汽车过滤器和复杂的触发条件进行编程的Kvaser的Eagle产品接口和数据记录仪。这就使得Eagle接口可对系统进行持续的检测,且仅收集针对某些特定情况,如故障等情况下的数据。 移动测量 数采硬件曾是数据采集领域所面临的瓶颈。然而,根据摩尔定律所揭示的信息技术进步的速度来看,随着目前所运行的绝大多数的电子元器件的性能和速度的提升,再叠加上飞速发展的存储技术,用户现在所面临的最大挑战不再是数采硬件而是在数据收集后的阶段,尤其是如何将所收集的数据发送处理是目前所面临的问题之一。因此,无论是环境监测还是远程设备诊断,对可独立操作且实现无线数据传输的工具的需求与日俱增。

相关文档
最新文档