数据采集的一些基础知识
停止数据采集的操作。
RTSI总线
NI公司为数据采集产品开发了RTSI总线。RTSI总线使用一种定制的门阵列和一条带形电缆,能在一块数据采集卡上的多个功能之间或者两块甚至多 块数据采集卡之间发送定时和触发信号。通过RTSI总线,您可以同步模数转换、数模转换、数字输入、数字输出、和计数器/计时器的操作。例如,通过 RTSI总线,两个输入板卡可以同时采集数据,同时第三个设备可以与该采样率同步的产生波形输出。
数字I/O (DIO)
DIO接口经常在PC数据采集系统中使用,它被用来控制过程、产生测试波形、与外围设备进行通信。在每一种情况下,最重要的参数有可应用的数字线的 数目、在这些通路上能接收和提供数字数据的速率、以及通路的驱动能力。如果数字线被用来控制事件,比如打开或关掉加热器、电动机或灯,由于上述设备并不能 很快地响应,因此通常不采用高速输入输出。
数字线的数量当然应该与需要被控制的过程数目相匹配。在上述的每一个例子中,需要打开或关掉设备的总电流必须小于设备的有效驱动电流。
然而,通过应用恰当的数字信号调理配件,您可以使用进/出数据采集硬件的低电流TTL信号来监测/控制工业硬件产生的高电压和电流信号。例如,在打 开或关闭一个高阀门时,电压和电流的值可能达到2A、100VAC的数量级。因为一个DIO设备的输出为几个毫安,电压为0~5VDC,所以可以使用如 SSR系列、ER-8/16,SC-206x,或 SCXI模块来开关电源信号,控制阀门。
一个常见的DIO应用是传送计算机和设备之间的数据,这些设备包括数据记录器、数据处理器以及打印机。因为上述设备常以1个字节(8位)来传送数 据,插入式DIO设备的数字线常排列为8位一组,许多具有数字能力的板卡具有带同步通信功能的握手电路。通道数、数据速率和握手能力都是很重要的技术指 标,您需要了解这些指标并且它们要与应用的要求相匹配。
定时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功能调用,该
- 数据通信基础知识汇总(06-03)
- 基于计算机的测量仪器的内部和外部校准(10-08)
- 基于AD73360和TMS320F2812的数据采集系统设计(12-06)
- 基于暂态行波法的配电网故障定位装置研究(02-01)
- 数据采集处理系统在电力中的应用设计(12-30)
- 如何通过整合众多特点和性能来解决数据采集兼容性问题(09-15)