当前位置:
文档之家› LabVIEW中实现数据采集
LabVIEW中实现数据采集
信号极限幅度集合
所测信号的最大值和最小值 应与输入信号的最大值和最小值相接近
LSB 最低有效位
分辨率、DAQ卡区间 以及信号极限幅度集 合决定了输入信号中 可检测到的最小变化 量。电压中的这种变 化量表示了数字取值 的一个最低有效位 (LSB),通常称为编码 宽度(code width)
Vcw
管理计算机的硬件设备(数据采集卡、端 口等)
配置虚拟通道(Virtual Channel)。
输入/输出 范围 输入方式 测试(7.0Express以上)
配置好的虚拟通道直接LabVIEW中调用。
运行MAX
A
B
MAX
Details
虚拟通道 设备特性
配置第一个虚拟通道
完成
引用虚拟通道
上、下限:指明输入信号的幅度极限集合。 上、下限默认值为+10V和-10V
如果使用的是MAX,则无需将数据取值与 这些输入相连,因为已经配置了相关信息
温度测量
信号输出
任务 开始
数据 生成
配置 参数
放入 缓存
启动 A/D
波形 输出
任务 结束
图 8 数据输出流程示意图
信号发生器
中级数据采集程序示例
rang 2resolution
分辨率为比特 区间为伏特
例
分辨率=12比特 区间=0~10V
分辨率=12比特 区间=-10~10V
可以检测到的最小变化量为
可以检测到的最小变化量为Βιβλιοθήκη Vcw10 212
2.4mV
Vcw
20 212
4.8mV
采样率
DAQ卡采样模拟信号的速率
Shannon 采样定律 抗伪信号滤波器
模拟触发和数字触发统称为硬件触发,是用外 部信号来产生触发。软件触发是指通过软件设 置触发条件,满足相应条件后开始对数据进行 操作。
触发的基本参数
触发坡度 (Trigger slope) 可以选择falling 和rising ;根据信号幅值的
增量判断是否符合触发条件。数字信号对 应的是信号边缘(Signal Edge)。 触发电平(Trigger level)
配置 参数
启动 A/D
放入 缓存
数据 传输
图3 虚拟仪器中数据采集的一般流程
任务 结束
PCI-6024 数据采集卡
图4 数据采集卡硬件图
DAQ VI的组织结构
模拟输入 模拟输出 数字I/O 计数器 校准及配置 信号调节
以模拟输入为例
Easy I/O VIs Intermediate VI Advanced VI
AI Config
AI Start
AI Read
AI Clear
图7 一个多点多通道的数据采集程序框图
控件介绍
数据输出的中级编程实例
图 9 数据输出编程实例示意图
数据采集中的触发
触发的概念和作用
触发是开始数据采集的某种条件。用触发来控 制数据采集可以实现精确定时采数和同步显示。
模拟信号、数字信号和软件触发
使用DAQ通道名称控件的方法
B A
采集单点
单点模拟输入从指定的输入通道中读入一 个值并立即将其返回VI中
使用AI Acquire Waveform VI
参数说明
Device:DAQ卡的设备号。当使用由MAX 配置的通道名称时,不需要使用设备值。
Channel:指明模拟输入通道号或由MAX配 置的通道名称。默认值为0
各层次间联系
DAQ硬件配置
硬件选择 通道配置 电压到物理单位的转换 Windows版的配置工具称为Measurement &
Automation Explorer (MAX)
读取设备管理器在Windows注册表中记录的信 息,为DAQ卡分配逻辑设备号
Measurement and Automation Explorer
指触发信号的幅度,主要是模拟信号触 发使用。由信号的幅度和斜率可以对应一 个周期内确定的一点。
软件触发
软件触发是在数据采集时,对A/D转化的信号 进行比较监测,当满足软件触发的条件时开始 将采集数据读取到数据缓冲区,并在采集结束 后将数据传输到计算机。
当硬件触发条件不易实现时采用。软件触发又 叫做条件取数(conditional retrieval),是通过 控制数据读取来实现的。
PCI6014、PCI6024
PCI6014
采样率:200kS/s 16位 区间:±0.05V~ ± 10V
PCI6024
采样率:200kS/s 12位 区间:±0.05V~ ± 10V
数据采集的基本流程
传感 信号
信号 调理
A/D 缓存 计算机
任务 开始
多路开关
图2 模拟信号的数据采集过程
在LabVIEW中实现数据采集
虚拟仪器实验课之二 2006.11
数据采集的基本结构
图1 数据采集的基本结构示意图
数据采集中的基本参数
分辨率(resolution)
分度数量越多则分辨率越高,测量精度也越高
区间(range)
模数转换所能处理模拟信号电平的极限 应尽量使输入与此区间匹配,物尽其用
学习内容
BNC2120 接线器 数据采集卡 程序
单通道单点数据采集 单通道多点数据采集 多通道多点数据采集
实验要求
了解LabVIEW中进行数据采集的过程; 能够进行多点数据采集; 掌握基本的数据采集模块的使用; 学会使用中级数据采集模块进行编程; 学会用软件触发显示实时波形。