当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要:介绍了数据采集卡的基本组成,给出了美国国家仪器公司(National Instrument)的高性能采集卡NI USB- 6009的内部电路和引脚说明,并以频谱仪数据采集为例,对基于VC—的数据采集卡的编程方法进行了分析和设计。

引言

随着工业技术的发展和现场监控要求的提高,许多应用场合对数据采集的要求也越来越高。在性能方面,要求数据采集卡的釆样速率快,通道数多,分辨率高;在使用方面,要求其编程容易,携带方便,可移 植性好。NI USB-6009数据釆集卡正好可以满足这些需求,它具有的USB接口使设备能即插即用,并且具有较高的传输速度,是实现数据采集比较理想的一款数据采集卡。

1 数据釆集卡的组成

数据釆用卡通常由多路开关、放大器、采样/保持器、A/D转换器、D/A转换器等部分组成。下面对各部分进行简要说明。

通过系统中的多路开关可将各路信号轮流切换到放大器的输入端,实现多参数多路信号的分时采集。

放大器可将前一级多路开关切换进来的待采集信号放大或衰减至采样环节的量程范围内。实际系统中,通常将其做成增益可调的放大器,设计者可根据输入信号的不同幅值选择不同的增益倍数;

采样/保持器的任务是取出待测信号某一瞬时值 (即实现信号的时间离散化),并在A/D转换过程中保持信号不变,如果被测信号变化缓慢,也可以不用采样/保持器;

A/D转换器可将输入的模拟量转换为数字量输出,并完成信号幅值的量化。随着电子技术的发展,目前,通常将釆样/保持器和A/D转换器集成在同一块芯片上;

D/A转换器的作用是将计算机输出的数字量信号转换为模拟量,以实现控制功能。

2  NI USB-6009数据采集卡介绍

NI USB-6009数据采集卡是一款用于USB的14位、48 k/s的多功能数据釆集卡,它釆用方便而便于携带的总线型设计,拥有8路12位模拟输入通道、14位数字I/O线、2路模拟输出通道和1个计数器。NI USB-6009的特性如表1所列。图1为NI USB- 6009主要功能组件。图2所示为NIUSB_6OO9信号标签。NI USB-6009拥有一个用于模拟信号的可拆卸式螺栓端子连接器和一个用于数字信号的可拆卸螺栓端子连接器。两个端子连接器可提供16个连接,它们使用16AWG至28AWG导线。

基于USB的数据采集卡应用

基于USB的数据采集卡应用

基于USB的数据采集卡应用基于USB的数据采集卡应用

3所示是NI USB-6OO9的模拟输入电路。NI USB-6009带有模数转换器(ADC)。卡上的多路复用器(MUX)每次可将一个AI通道多路复用至PGA。

当卡上的可编程增益放大器配置为差分测量模式时,可为输入端提供1,2,4,5,8,10,16或20倍的增益选择;而配置为单端测量模式时,则增益倍数为1。PGA增益主要根据测量应用选择的电压量程来自动换算。

NI USB-6OO9的信号说明如表2所列。该数据采集卡可对固定或无限次数釆样执行单个或多个A/D 转换。在AI采集过程中,主要通过先进先出(FIFO)缓存来存储数据,这样可以确保没有数据丢失。

3  NI USB-6009数据釆集卡的软件编程

由于NI USB-6009上安装有Easy I/O for DAQ 函数库,因此,在安装NI-DAQ程序后,就可以通过VC﹢﹢来使用Easy I/O for DAQ函数库。

在对NI USB-6009进行编程时,其常用函数如下:

(1)nidaqAlCreateTask 函数

该函数可用于创建模拟输入采样任务。其函数原型为:long nidaqAlCreateTask ( char Channel_Path[], long Task_Type, long * Number_of_Channels, long * Task_ID);

Channel_Path[]用于设定采样的通道号。如设备 1,通道0,则Channel_Path = " daq::1! ( 0 ) ”,Task_Type用于模拟输入任务类型的设定;Number_of_ Channels为通道数;Task_ID用于设定采样任务ID。

(2)nidaqAIStart 函数

用于启动模拟输入采样任务。函数原型为long nidaqAIStart (long Task_ID_In);

(3)nidaqAIStop 函数

停止采样任务函数,函数原型为:long nidaqAIStop (long Task_ID_In);

(4)nidaqAIRead 函数

该函数用于读取缓冲区中的数据。函数原型为: long nidaqAIRead (long Task_ID_In, char Channel _Path[]long Number_of_Scans , double Time_ Limit_sec, double Data[]);

其中Task_ID_In用于釆样任务ID; Channel_Path[]用于采样通道号;Number_of_Scans用于每次采集所扫描的数据;Time_Limit_sec用于等待数据的最大时间;Data[]用于存放数据的数据数组。

基于NI USB-6OO9的数据采集软件流程图如图4所示。

基于USB的数据采集卡应用

4 应用优势

5所示是某干扰源频谱图,该频谱图是通过数据釆集卡釆集频谱仪直接下变频的模拟信号所绘制而成的。与传统的频谱仪直接扫描相比,该数据采集卡 的优点有三:其一是它有更高的采样率,可使频谱图的 数据点大大增加,从而绘制出更精确地频谱图;其二是 可多通道同时工作,因而可以对多台频谱仪或其他设 备进行数据釆集,进而形成一套强大的数据釆集系统; 其三是它强大的数据处理能力,可以结合VC﹢﹢对数 据进行进一步的处理,从而得到满足用户要求的图形。

基于USB的数据采集卡应用

5结论

本文主要讨论了基于USB的数据釆集卡的应用。由于USB接口使用简单、即插即用、高速稳定, 故使得这类采集卡已经得到了广泛的使用。另外, NI USB-6009数据釆集卡采样率高,通道数多,编程容易,携带方便,可大大提高数据采集的能力和速度, 因而能够在数据采集和处理中达到令人满意的效果。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭