新闻中心

EEPW首页 > 测试测量 > 设计应用 > 基于PXI总线的多路数据采集系统设计

基于PXI总线的多路数据采集系统设计

作者:时间:2012-05-24来源:网络收藏

鉴于本测试系统需要采集的信号路数较多,且各自要求的采样位数不尽相同,故选用了两块采集卡,分别是:-2208和-2206。
-2208采集卡可以同时采集96路单端模拟量信号,采样位数为12位,因此69路温度信号可全部由PXI-2208采集处理,它们共同采用一个温度信号地与采集系统相连。PXI-2206采集卡可以同时采集32路差分模拟量信号,采样位数为16位,因此8路开关量信号、2路液位信号和4路特殊电压信号可由PXI-2206采集处理。整个采集系统框图如图1所示。

本文引用地址:http://www.eepw.com.cn/article/193838.htm

b.jpg



2 软件设计
文中介绍的数据采集系统,由于采用了凌华科技的两块多功能DAQ卡,因此在硬件上,只需将2块采集卡插入具有PXI插槽的工业控制计算机即可;而系统的大量工作需要软件配合来完成。
通过软件控制采集卡进行数据采集可以使用2种方法:1)利用DAQPilot工具;2)直接调用相关的API函数。
2.1 使用DAQPilot工具控制采集卡
DAQPilot是一种驱动程序,它带有一个图形驱动接口,支持各种ADE,包括:VB、VC等编程语言。如图2所示,通过DAQPilot向导,可以方便的建立一个数据采集任务。其中包括:采集路数、电压幅度范围、采样频率等的设置。使用这种方法进行采集控制,除了需要设置采集参数外,更重要的在于对消息相应函数DataArrival的编程。另外,由于每块采集卡都要对应一个消息相应函数(DataArrival),这种方法一般只用于单卡应用的情况。

e.jpg


2.2 使用API函数控制采集卡
由于文中设计的采集系统用到2块数据采集卡,如何实现2卡的同步采集是关键问题。由于2块模拟量采集卡的采样率相同(单路1 kHz),若能保证同时刻启动采集,则2卡完成一次采集的时间应该是相同的。本文将两块卡的采集方式均设置为双缓冲模式,并在固定采样频率的条件下,只等待一块板卡(如PXI-2208)的半满消息,就可以把两块卡的数据都取出。

模拟信号相关文章:什么是模拟信号




评论


相关推荐

技术专区

关闭