引言
在计算机广泛应用的今天,数据采集的重要性是十分显著的。它是计算机与外部物理环境连接的通道。基于虚拟仪器技术的数据采集系统的提出在一定程度上解决了传统数据采集所面临的问题,虚拟仪器数据采集系统成为当今数据采集系统发展的重要方向。本文在虚拟仪器技术的基础上对多通道数据采集系统进行了设计.将传感器获取的模拟信号,经过信号调理后。输入到NIPCI-622l数据采集卡,实现多路信号的采集,然后经过PCI总线送入PC机,并对实验数据进行实时显示、记录、分析处理,包括采集数据的平均值滤波,采样波形的实时显示,并以一定的时间间隔插入数据库进行保存,边采集边保存,并通过数据库技术实现了历史数据的检索。
1 数据采集系统工作原理
假设现在对一个模拟信号x(t)每隔△t时间采样一次。时间间隔△t被称为采样间隔或者采样周期。它的倒数1/△t被称为采样频率.单位是采样数/每秒。t=O,△t,2Δt,3Δt…等等,x(t)的数值就被称为采样值。所有x(O),x(△t),x(2Δt)都是采样值。这样信号x(t)可以用一组分散的采样值来表示:
一个模拟信号和它采样后的采样值。采样间隔是△t,采样点在时域上是离散的。如果对信号x(t)采集N个采样点,那么x(t)就可以用以下数列表示:x={x[O],x[1],x[2],x[3],…,x[N—1]),该数列被称为信号x(t)的数字化显示或者采样显示。此数列中仅仅用下标变量编制索引,不含有任何关于采样率(或Δt)的信息。所以如果已知该信号的采样值和采样率,就能得出信号x(t)的频率。
根据采样定理。最低采样频率必须是信号频率的两倍。由恩奎斯特频率可知,如果信号中包含频率高于奈奎斯特频率的成分,信号将在直流和恩奎斯特频率之间畸变。采样率过低的结果是还原的信号的频率看上去与原始信号不同。这种信号畸变叫做混叠。出现的混频偏差是输入信号的频率和最靠近的采样率整数倍的差的绝对值。为了避免这种情况的发生,通常在信号被采集(A/lD)之前,经过一个低通滤波器,将信号中高于奈奎斯特频率的信号成分滤去。理论上设置采样频率为被采集信号最高频率成分的2倍就够了。但实际上工程中选用5倍~10倍,有时为了较好地还原波形,甚至更高一些。
2 多通道采集系统方案设计
在多通道采集系统设计方案上.该系统硬件构成主要由传感器、前端信号调理电路板和NI-6221数据采集卡三部分组成。在软件构成上,需要进行设备驱动程序的设计和运用虚拟仪器开发环境进行虚拟面板的开发。
工作过程中,整个系统从被测对象开始.通过传感器转换成电信号,经过信号调理模块进行简单的信号处理,将信号送至数据采集卡进行采集。然后用软件进行处理。在采集过程中将数据保存到数据库里,实现了历史数据的访问。总体设计框图如图1所示。
2.1 传感器
传感器部分是跟外界沟通的门户,负责把外界的各种物理信息,如光、压力、温度、声音等物理信号变成电信号。因为被测试对象的信号来源已经是变换好了的电信号,所以传感器部分在设计中没有得到具体体现,但是这部分是设计过程中必需要考虑的。
2.2 信号调理电路板
从传感器得到的信号大多要经过调理才能进入数据采集设备,信号调理功能包括放大、隔离、滤波等。由于不同传感器有不同的特性,除通用功能外,还要根据具体传感器的特性和要求来设计特殊的信号调理功能。信号调理的通用功能如下:
(1)放大。微弱信号都要进行放大以提高分辨率和降低噪声,使凋理后信号的电压范围和A/D的电压范围相匹配。信号调理模块应尽可能靠近信号源或传感器.使得信号在受到传输信号的环境噪声影响之前已被放大.使信噪比得到改善。
(2)隔离。隔离是指使用变压器、光或电容耦合等方法在被测系统和测试系统之间传递信号,避免直接的电连接。使用隔离的原因:一是从安全的角度考虑;二是隔离可使从数据采集卡读出来的数据不受地电位和输入模式的影响。如果数据采集卡的地与信号地之间有电位差,而又不进行隔离,那么就有可能形成接地回路.引起误差。
(3)滤波。信号调理系统可以从被测试信号中滤除不需要的成分或噪声。大多数信号调理模块都包含低通滤波器,以滤除截止频率以上的所有干扰信号频率成分。
2.3 数据采集卡的选用
数据采集板卡的性能与众多因素相关,要根据具体情况而定。所以在选择数据采集卡构成系统时,首先必须对数据采集卡的性能指标有所了解。
(1)采样频率
采样频率的高低,决定了在一定时间内获取原始信号信息的多少.为了能够较好的再现原始信号,不产生波形失真,采样率必须要足够高才行。根据奈奎斯特理论采样频率至少是原信号的两倍,但实际中,一般都需要5倍~10倍。
(2)采样方法
采集卡通常都有好几个数据通道,如果所有的数据通道都轮流使用同一个放大器和A/D转换器.要比每个通道单独使用各自的经济的多,但这仅适用于对时间不是很重要的场合。如果采样系统对时间要求严格,则必须同时采集,这就需要每个通道都有自己的放大和A/D转换器。但是处于成本的考虑。现在普遍流行的是各个数据通道公用一套放大器和A/D转换器。
(3)分辨率
ADC的位数越多.分辨率就越高,可区分的电压就越小。例如,三位的A/D转换把模拟电压范围分成23=8段,每段用二进制代码在000到lll之间表示。因而,数字信号不能真实地反映原始信号,因为一部分信息被漏掉了。如果增加到十二位.代码数从8增加到212=4096,这样就可以获得十分精确的模拟信号数字化表示。