数据采集卡一般有三种采集模式:单次采集ad_single、断续采集ad_continu、连续不间断采集ad _contiue_config
1.单次采集模式单次采集就是计算机程序直接读取一次模拟输入通道的采集值,不经过任何缓存,由于计算机是分时操作系统,操作系统的基本原理是每个1mS切换一个程序运行,用户程序平均大约每10几毫秒才会被操作系统调入CPU运行1ms,所以由计算机程序发起的单次采集无法准确保证前后两次采集的时间间隔。这个想要详细了解的可以百度一下操作系统基本原理。
所以单次采集只适合采集慢速变化的信号,无法采集快速变化的周期波形,因为要准确采集周期波形,比如采集正弦波,必须高速等间隔采集,就是前后两次采集的时间周期必须要一样,不能一次时间短,一次时间长了
2.连续采集模式连续采集是由计算机程序将采样频率(即采样周期)发送给采集卡,由采集卡上的高精度硬件定时器定时采集一次,并把数据临时保存在板卡的缓存FIFO内,计算机程序定时查询缓存数量,并读取缓存数据即可,对计算机读取的时间快慢要求不高。
连续采集分为断续采集与连续不间断采集。
断续采集是指定采样频率,采集指定的数据个数后,自动停止采集,等待下次程序启动采集。
连续不间断采集是指定采样频率启动采集,然后程序循环定时查询缓存数据个数,读取缓存,长时间采集数据,不限定采集数据个数,直到程序发出停止采集命令。
断续采集主要用于采集一段周期波形,比如采集两个周期的正弦波就停止,比较简单常用
连续不间断采集主要用于捕获信号瞬间发生的突变波形,由于不知道突变信号什么时候发生,所以必须连续不间断一直采集。
使用连续不间断采集模式时,先启动采集,然后数据会保存到板卡缓存,你需要定时查询缓存数据个数,如果数据量>你需要的数据个数,读取缓存,读取多少数据,缓存会删除多少,没有读取的数据保留到一次读取,当不需要采集的时候,调用停止采集函数,会清空没有读取的数据。如果长时间不间断采集,正常情况应当缓存有多少数据就读取多少数据,比如你按1khz采样率,那么一秒就会采集到1000个数据,你应当每秒读取1000个,不能每秒只读取比如100个,那么数据会越积累越多。
但是用户可以随时读取数据,只要查询缓存数据有多少,就可以读取多少,不用考虑缓存会不会满,恒凯采集卡板卡上的缓存满之前会自动转移到计算机的内存里,所以数据不会丢失,只要你的计算机内存够大,等多久读取缓存都可以。
,数据采集卡选型有什么技巧吗?如何选择数据采集卡?这是工程师们在项目中经常遇到的问题,对于新入行的新手们更是如此。 其实数据采集卡选型并不复杂,需要注意的问题也并不多,下面我们来探讨一下: 1、通道:数据采集项目中有多少路信号需要采集?这就决定了数据采集卡需要具备多少输入通道; 2、信号输入方式和隔离:工作环境是否严酷?信号接入是单根信号线还是两根信号线(信号+和信号-)?这个决定了数据采集卡是否必须隔离,信号输入方式是单端还是双端(差分); 3、数据采集项目应用中信号的最大和最小值是多少?被采集的信号是正信号、负信号还是有正有负?这决定了数据采集卡的量程,以及是否是双极性的(双极性指既可以采集正信号也可以采集负信号); 4、数据采集项目中,是需要采集一段时间内的连续信号还是仅仅在需要时采集一个点的信号?如果是需要采集一段时间内的连续信号,待测信号的频率是多少? 这就决定了数据采集卡是 否需要带FIFO 和采样率是多少,一般来讲,带FIFO 的采集卡能连续采集一段持续的信号(可以持续工作,一次可采集多组数据),其采样速率可设,触发方 式多样,属于采集卡中的中、高端产品;不带FIFO 的采集卡,只支持软件触发(即在需要时软件启动采集卡的采集功能,一次只能采集一个数据),属于采集卡 中得低端产品; 5、数据采集项目中要求采集出来的数据,精度有多高?这就是数据采集卡要 选择什么精度的产品,精度是表示测量值和真实值差距的一个量,通常表示方式为 0.05%FSR(full scale range)、0.1%FSR 等,如满量程范围为0~10V,其精度为 0.1%FSR,则代表测量所得到的数值和真实值之间的差距在10mv 以内。分辨率 表示采样数据最低位所代表的模拟量的值,常有12 位、14 位、16 位等,一般来讲,在同一厂商的产品中,选择高分辨率产品有助于提高测量精度,不同厂商之 间,分辨率只能用来参考; 6、数据采集项目中要求数据采集卡提供什么样的接口,比如是USB 数据采集卡、 PCI 数据采集卡还是以太网数据采集卡、ISA 数据采集卡,或者是RS232 串口数据采集卡、PC104 数据采集卡、CPCI 数据采集卡,还是RS485 数据采集模块等等。 7、以上各项条件确定后,最后一项就是价格要适合自己的预算,要能承受得起! 当以上所有问题都解决了,那么您也就选好了符合自己要求的数据采集卡了!
买回来了吗?
买回来了,第一步就是安装驱动和sdk。
安装好后,使用该卡提供的例子程序(一般正规厂商的卡或提供丰富的例子程序)进行功能测试。
首先是基本功能测试,如ai ao di do,这样的功能例子程序一般会直接提供。
接下来就是按你的需求来测试了,数字触发,模拟触发,pwm输出…… 看你用到哪些
如果你对卡的参数已经很了解了,一般卡的质量上不会出什么问题的
有些细节问题一下子可能发现不了,过后可与该卡厂商的技术支持联系。
数据采集卡含义是
从传感器和其它待测设备等摸拟和数字被测减满领烧派免剂单元中自动采集信息的过程。
单端是指有共同的基准地,如:将 n 路模拟信号源的正端接到CH0~CH(n-1) 端,其公共地连接到AGND端,主要用在抗铁担成侵对复策什景噪声干扰能力不高的地方。双端是有自己的负端,还有一根地线,
将n 路目判推氧热模拟信号源的正端接到CH0~CH(n-1) 仍犯令六班冷端,同时将负端接到CHn~CH(2*n-1)。
可以有效抑制共模干扰信号,提高采集精度。
模拟量是连续变化可当灯孩听永掉次张的量,一些物理量如 呼际能继东广压力 电压 温度 压强 矛林并减或了笑希封等。 数字量是一种离散的信号,也称为开关量,就是一种开光的断开闭合。