160 likes | 301 Views
组建一个最简单的基于 LabVIEW 的测试系统, 传感器、信号调理 和 数据采集模块 是最基本的硬件。其中, 传感器 是将被测试的物理量转换为电量的最基础的环节, 数据采集 则将模拟信号转换成数字信号供计算机进行分析处理,而 信号调理 往往是两者之间的桥梁,负责将传感器的输出信号和数据采集模块可以接受的信号类型联系起来 。. 第 5 章 信号调理和数据采集.
E N D
以往,信号调理环节往往是由测试工程人员自己设计,或用多个独立信号调理仪器自己搭建。但目前国内外许多厂家研制出各种功能的信号调理板卡,作为标准模块投放市场。这些信号调理模块可以适应不同的总线结构,提供不同的功能选择和价格档次。其中,NI公司的仪器信号调理板卡SCXI是LabVIEW软件直接支持的一种信号调理模块,在LabVIEW环境中调用非常方便。以往,信号调理环节往往是由测试工程人员自己设计,或用多个独立信号调理仪器自己搭建。但目前国内外许多厂家研制出各种功能的信号调理板卡,作为标准模块投放市场。这些信号调理模块可以适应不同的总线结构,提供不同的功能选择和价格档次。其中,NI公司的仪器信号调理板卡SCXI是LabVIEW软件直接支持的一种信号调理模块,在LabVIEW环境中调用非常方便。 5.1 信号调理及其硬件选用
SCXI系列信号调理卡包括多种功能模块,可以根据测试需要选择单个或多个模块安装于前置机箱中。这些模块的功能包括:SCXI系列信号调理卡包括多种功能模块,可以根据测试需要选择单个或多个模块安装于前置机箱中。这些模块的功能包括: 1.模拟输入 热电偶、热敏电阻、应变片、压力/负载/扭矩传感器、加速度计、线性差动变压器、毫伏电压源、电压源(最高DC l000V)、4~20mA的电流源、频率输入、动态信号。 2.模拟输出 激励电压及电流模拟输出。 3.数字I/O 光隔离I/O、AC/DC输入、固态继电器、机电继电器。 4.开关 通用开关、多路复用开关、矩阵开关。
信号调理板卡的选用(P116) 1、考虑SCXI系列信号调理卡的配置方式 2、不应过分依赖计算机的硬件结构和软件操作系统 3、要注意调理卡与数据采集设备的通信方式 4、要注意可扩展性
数据采集是测试信号从模拟信号变成计算机能够接受和处理的数字信号的过程,数据采集板卡中最关键的器件是其模数转换芯片。数据采集是测试信号从模拟信号变成计算机能够接受和处理的数字信号的过程,数据采集板卡中最关键的器件是其模数转换芯片。 5.2 数据采集及其硬件选择 5.2.1 模数转换基本原理 模数转换通常简写成A/D变换(Analog-Digital)。
模数转换基本原理: 模数转换的输入信号是在时间上和幅度上都是连续变化的模拟信号,输出信号是在时间上和幅度上都是离散的数字信号,从连续信号到离散信号的变换过程可以看成采样和量化的过程。
A/D变换器的性能指标: ①转换位数:经过量化后的幅值量还要表示成二进制数才能被计算机识别和处理,A/D转换位数就是二进制数的长度。转换位数越大,在参考电压情况下其转换精度也越高; ②转换速度:在A/D变换中常用转换时间来表示,即完成一次采样所需要的时间。
5.2.2 模数转换芯片的几种类型及其选用 分类:逐次逼近法A/D、双积分法A/D和并行比较法A/D
5.2.3 数据采集卡的选用(p124) 1.数据分辨率和精度 2.最高采样速度 3.通道数 4.数据总线接口类型 5.是否有隔离 6.板卡本身是否带有微处理器 7.是否有标定功能 8.支持的软件驱动程序及其软件平台 另外,数据采集卡的选择还有一些常用的指标,如输入电压的最大范围、输入增益的种类、是否有模拟输出、输入触发的类型等。
5.2.4 信号的连接方式 对于大多数模拟输入设备,可以有三种不同的信号连接方式:差分DIFF(differential)、参考单端RSE (referenced single-ended)和非参考单端NRSE (nonreferenced single-ended) 差分测试系统中信号的正负极分别接入两个通道,所有输入信号各自有自己的参考点。此种连接常用于低电平信号(<1V);信号电缆比较长或没有屏蔽,环境噪声较大;输入信号中有要求单独的参考点的信号。 单端测试系统可以使用两倍的测试通道,所有信号都参考一个公共参考点即仪器放大器的负极。此种连接常用于高电平信号(>1V);信号电缆比较短(<5m)或有屏蔽,环境无噪声;所有信号可以共享一个公共参考点。
5.3 在LabVIEW中实现最简单的数据采集 5.3.1 在Measurement&Automation Explorer 中完成数据采集卡的性能测试和属性配置 5.3.2 LabVIEW中的数据采集VI 在LabVIEW中,数据采集Ⅵ主要位于Measurement I/O子模板。其到达途径为function Measurement I/O。 在这个子模板中,又分别有NI-DAQmx和Data Acquisition两个子模板提供不同的数据采集VI。
LabVIEW中的数据采集VI LabVIEW中的数据采集实际上包含了模拟输入、模拟输出、数字输入/输出和计数器4种信号输入输出方式。在典型的测试系统中,用得最多的方式是模拟输入方式。
LabVIEW中的数据采集VI 一个多点多通道波形数据采集的过程: ①数据采集Ⅵ通知数据采集卡相关的采样参数: ·采样频率,即多路开关进行一次扫描的频率; ·采样次数,即多路开关扫描的次数; ·采样通道,即多路开关对哪些通道进行扫描; ·数据缓存的大小,确定每次将多少次扫描的数据存储到数据缓存中。 ②采样开始,多路开关对采样通道进行一次依次扫描,每个通道采样一个点; ③采样的模拟信号送到A/D转换器转换成数字信号; ④数字信号存储到数据缓存; ⑤重复②—④的操作,直到采集到了所需的采样次数,全部数据顺序存储到缓存中; ⑥从数据采集卡的缓存中读取数据到计算机的内存中。 ⑦单点、单通道或不经过缓存的采样过程将上述过程作相应的简化即可。
5.3.3 LabVIEW中模拟信号输入VI应用 图5-20所示为用初级数据采集VI进行多通道波形数据采集的例子。这个例子仅仅用一个AI Acquire Waveforms.vi为核心就实现了两个通道的一段波形的采样(0通道为正弦波,5通道为同频率的方波)。如果需要进行连续采样,则需要加入循环结构。 而图5-21所示的例子用中级数据采集VI实现了同样的采样过程,这个过程用了4个数据采集Vl即AIConfig.vi、 AI Start.vi、 AI read.vi和AI Clear。和上面的例子相比,采集过程中多了对数据缓存大小、读取缓存个数及读取缓存中数据多少的设置,这无疑增加了采集过程的灵活性。