第四章数据采集与信号调理_第1页
第四章数据采集与信号调理_第2页
第四章数据采集与信号调理_第3页
第四章数据采集与信号调理_第4页
第四章数据采集与信号调理_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、声明本课件供虚拟仪器技术、自动测试技术等相关课程教师授课使用与参考. 教师可根据课程需要和实际情况在此课件基础上增删内容本课件版权属NI(中国)公司所有,供中国大陆地区高校教师无偿使用或在课程中引用,但使用或引用之前请联系NI(中国)公司高校市场部获得免费使用授权 (联系方式 )本课件不得用于公开出版或其他商业用途. 如需在公开出版物中引用其中部分内容, 请与NI(中国)公司高校市场部联系获得授权说明此讲内容较多,可分两至三次讲授,或与下一讲合并一共使用两至三次(4-6学时)第四讲数据采集与信号调理数据采集的概念及应用数据采集 (Data Acquisition, 简称DAQ) 自动从布置于工

2、厂、实验室、或现场的传感器、仪器、设备等收集获取数据的过程 狭义的数据采集主要是模拟输入(AI),其目的是为了测量某种电信号或物理信号,如电压、电流、温度、压力、加速度、声强等 广义的数据采集还包括模拟输出、数字I/O等 例如, 目前市面上的多功能数据采集设备通常包括模拟输入、模拟输出、数字I/O、计数器/定时器等功能,如NI的M系列多功能DAQ卡 现在一些传感器/变送器已经集成了A/D转换功能,直接通过数字接口读取数据,从而不需要模拟输入采集 数据采集的应用十分广泛,几乎涵盖所有工程专业和科学研究方向 电子、电气、机械、车辆工程、海洋工程、环境、化工、生物医学、土木工程、能源电力、高能物理数

3、据采集系统概述信号调理传感器/ 信号数据采集硬件I/O数据采集软件总线传感器 将物理现象转换为可以测量的电信号信号物理现象传感器常见的部分传感器物理量传感器温度热电偶RTD热电阻热敏电阻应变、压力应变片压电转换器声音麦克风振动加速度计位置与位移电位器线性电压差动变换器光编码器流量双头流量计旋转流量计pH值酸度计电极光真空管光感应器传感器 任意类型信号连接 直接连接 或通过接线端DAQ设备 PCI/PXI PCIe/PXIe USB EthernetPC Windows Linux Mac典型的数据采集系统硬件架构数据采集硬件可以将PC变为一个自动化系统部分常用的数据采集设备类型 实验室、工业环

4、境使用 基于PCI/PXI接口 往往需要外接端子和线缆 便携式/远距离 USB,Ethernet接口 教学实验与学生练习 如ELVIS 、myDAQ 除了数据采集硬件电路之外还集成了其他一些功能,如数字万用表、可编程电源等举例: 基于PXI平台的数据采集PXI控制器及机箱(可大致理解为PC)接线端(前面凸出部分)信号调理与数据采集(接线端后面)举例: 用于教学实验的NI ELVIS 一种集成了12种仪器的教学实验设备 安装NI-ELVIS驱动后可通过ELVIS软面板实现这些功能 同时也可看做是一种基于USB总线的多功能数据采集设备 用于学习虚拟仪器(尤其是数据采集)的相关编程技术USB总线(注

5、意: 不是前面所说的传输电缆)接线端+传输线缆+数据采集设备PC数据采集设备的构成 数据传输总线 同步总线 DAQ Circuitry 时钟/定时电路 板载FIFO 信号路由 内部校准电路 前端电路 模拟输入/模拟输出/数字IO/计数器 注意: 模拟输入可能通过复用器共用一个ADC,模拟输出通常是每通道专用DAC选择数据采集设备时的考虑因素 通道数 总线 带宽是否足够数据传输速度的需求 最高采样率 根据乃奎斯特定律,采样率应为最高频率分量的两倍以上,实际上最好能做到5-10倍 分辨率 够用就好,不一定越高越好 输入范围 对于动态信号,还应关注动态范围 如麦克风/加速度计等信号的采集分辨率并不完

6、全反映精度 影响精度的因素 ADC和放大器件的偏移和增益误差等 噪声等因素 举例 某16位ADC的采集卡,选择2 V 输入范围 理论上,最低位所反映的电压量为 板卡手册查得的精度为410 V 2 (-2)216= 61V数据采集软件LabVIEW开发环境NI-DAQmx VINI-DAQmx 驱动软件(*.DLL)DAQ 设备配置与诊断工具: Measurement & Automation Explorer (MAX)以LabVIEW作为开发环境为例软件准备 驱动程序 NI的数据采集设备采用统一的驱动NI-DAQmx (NI-ELVIS驱动已包含NI-DAQmx,因此可只安装NI-ELVIS

7、) 更换设备时相同的程序几乎无需修改 开发环境 本课程采用NI LabVIEW 亦可采用其他开发环境或一些无需编程的配置环境 (如NI SignalExpress) 安装顺序: 先安装开发环境再安装设备驱动程序 (即先LabVIEW再NI-DAQmx)NI数据采集软件方面的一些术语 NI-DAQmx 驱动层软件 可以检测到数据采集硬件 在LabVIEW中安装NI-DAQmx函数 Measurement & Automation Explorer 简称MAX,随NI-DAQmx或任何其他NI驱动软件安装 配置或检测数据采集硬件 DAQ Assistant (DAQ助手) 用于开发数据采集应用的E

8、xpress VI,基于配置 DAQmx API 一系列用于数据采集应用开发的API函数在MAX中配置并检测数据采集硬件数据采集助手 两种调用方式 在MAX中的“数据邻居”中创建任务 通过LabVIEW中的Express VI 基于配置,无需编程 在LabVIEW中可自动转化为调用NI-DAQmx底层API VI的程序,可自定义修改模拟输入 (Analog Input) 数据采集一词狭义即指模拟输入 即通过A/D转换将模拟信号采样为数字信号,从而可被计算机设备进一步处理 常用于实现传感器信号的采集以及电信号的采集一个最简单的模拟输入电压采集程序 单点电压采集 分别用DAQ助手和DAQmx底层V

9、I实现软件定时DAQmx数据采集程序的基本架构配置任务采集数据清除任务创建任务开始任务共用放大器和ADC 成本较低 如NI M系列多功能数据采集卡及部分X系列多功能数采卡,以及NI ELVIS每通道独立放大器及ADC 成本较高 如NI S系列数采卡、CompactDAQ数据采集平台、及部分X系列数采卡MUXADCAMPChannel 0Channel n多路复用采样架构同步采样架构AMPADCAMPChannel 0Channel nADC模拟采集(AI)硬件架构输入范围 仪器放大器 为了尽量用满ADC位数,模拟采集通道配有仪器放大器 通过合理设置输入最大值和最小值参数,可以使DAQ设备自动配

10、置最合适的仪器放大器增益,从而尽量用满ADC位数AMPADC采样术语 (针对硬件定时) 采样率 单一通道每秒采样点数 采样时钟 速率等于采样率 AI转换时钟 直接产生A/D转换的时钟 通道之间会有延时 同步采样架构相对多路复用采样架构来说,可认为通道之间的转换时钟是同步的AI Convert Clock0 1 2 30 1 2 30 1 2 3Sample Clock硬件定时的采集需要通过Buffer 有限点采集 (Finite) 和 连续采集 (Continuous)总线 (如 PCI / USB)RAMADE (Application)MemoryPC缓存输入速率数据板载 FIFO转移速率

11、ASICLabVIEW PC缓存必须够大 (至少需超过一次传递的数据量) 连续采集中, 如果要使两处缓存一直不溢出, 必须保证总线的数据转移速率大于数据的输入速率,同时程序必须尽快读取PC缓存中的数据有限点数据采集的LabVIEW程序读取多个采样采样率设置采样点数设置连续数据采集的LabVIEW程序驱动会根据采样率设置自动选择合适的RAM Buffer大小程序每次从PC RAM读取的采样数采样率设置采样率缓存0-100 S/s1 kS100-10,000 S/s10 kS10,0001,000,000 S/s100 kS 1,000,000 S/s1 MS理解连续数据采集时PC Buffer通

12、过总线来自于采集设备的数据1PC BufferLabVIEW程序从PC Buffer读取数据进入LabVIEW Buffer2PC BufferLabVIEW Buffer3PC BufferLabVIEW BufferPC BufferLabVIEW Buffer4连续采集时可能的数据传输异常RAMPCBufferADE (Application)Memory输入速率DATA板载 FIFO总线传输速率ASIC板载内存Overflow解决办法: 1. 提高总线带宽2. 选择板载FIFO较大的板卡3. 降低采样速率(如果允许)PC内存Overwrite解决办法:1. 增加程序循环读取速度 (不要

13、在采集循环里放太多处理工作)2. 选用更快的CPU3. 增大PC RAM,并通过编程指定更大的Buffer4. 降低采样速率(如果允许)触发 (Trigger) 触发的概念 每个动作需要一个“激励”或“原因” 动作: 比如开始采集信号后产生波形输出 触发的分类 开始触发、参考触发、停止触发(按动作结果来分) 模拟触发、数字触发(依照触发“激励”信号来分) 不同的设备不一定支持所有触发方式,可参阅相关手册开始触发时钟开始采集停止采集1 2 3 4 5LabVIEW中对触发的编程 在任务种增加DAQmx Trigger.vi并作相应配置数据采集中的接地问题测量系统信号源+VS-VM接地信号源+_V

14、s+_Vs浮地信号源接线方式1:差分 (Differential) 可以抑制共模电压和共模噪声VMACH +ACH -+_仪器放大器+_+_AISENSEAIGND测量系统VS接线方式2:参考单端(RSE) 测量基于对地参考 不能抑制共模噪声VMACH +ACH -+_仪器放大器+_VS+AISENSEAIGND_测量系统接线方式3:非参考单端 (NRSE) 测量基于对AISENSE端的参考 但是多个通道测量时,AISENSE是共用的 不能抑制共模电压VSVMACH +ACH -+_仪器放大器+_+_AISENSEAIGND测量系统对于接地信号源的测量RSENRSEDifferential最好

15、+ 抑制共模电压 可用通道数减少一半不推荐 两个地之间的电压Vg会产生接地回路, 所产生的电流有可能损坏设备可以+ 所有的通道都可以使用 不能抑制共模电压+_Vs对于浮地信号源的测量+_VsRSENRSEDifferential最好+ 抑制共模电压 可用通道数减少一半 需要偏置电阻好+所有的通道都可以使用+ 不需要偏置电阻 不能抑制共模电压可以+所有的通道都可以使用 需要偏置电阻不能抑制共模电压AISENSE偏置电阻 浮地信号源采用差分或NRSE方式时需要 通过偏置电阻为偏置电流提供入地通道 推荐值10 k and 100 k信号源测量系统+-R1R2仪器放大器会产生偏置电流+-AIGND信号

16、调理为了正确(或更精确地)测量某些传感器的输出或信号,有时需要信号调理不同的传感器需要不同的信号调理信号调理传感器/ 信号数据采集硬件I/O数据采集软件总线信号调理设备 外置式 如NI SCXI 需要再连接数据采集设备 与数据采集设备相结合 如NI CompactDAQ平台以及基于PXI Express的SC Express等 模块中已经集成了数据采集(A/D转换)功能 在软件方面,使用同样的DAQmx驱动 正确配置系统和参数之后,用户编程时只需关心数据采集部分针对电压信号测量的信号调理 放大 针对小信号,为了尽可能用满ADC位数,提高信噪比(SNR) 衰减 针对大信号,为了使测量信号范围在模

17、拟输入通道范围之内 隔离 通过电磁、光耦等方式使测量信号源与测量仪器没有直接电路相连 可以抑制共模信号、解决接地回路问题、并保护仪器 滤波 减小噪声、滤除干扰频率 这里指的是前端硬件滤波,不同于后端数字滤波或软件滤波LabVIEW中的电压信号调理设置 与普通的数据采集程序基本无异 只需配置并选择相应的信号调理设备通道,并正确设置电压范围以便驱动自动设定合适的增益温度信号测量中的信号调理 常见的温度传感器 热电偶 RTD热电阻 热敏电阻热电偶RTD热敏电阻温度范围-267C to 2316C-260C to 850C-100C to 500C精确度一般最好一般线性度好最好一般灵敏度一般好最好热电

18、偶测量原理两种不同的金属结合在一起 由于塞贝克效应,不同金属结合部会产生随温度变化的电压差 J1: “热” 端, THJ J2 & J3: “冷” 端, TCJ到DAQ设备J-型热电偶热电偶测量原理 在测量范围内,热电偶两端电压与热端温度成正比 但是需要信号调理,以补偿冷端产生的电压差V (mV)Temp Diff (F)20060010001400180022002600300034006050403020100EJKR热电偶测量 热电偶信号调理模块 自动冷端补偿功能: 许多热电偶信号调理模块带有直接读取传感器,可以自动读取冷端补偿温度,并自动对热电偶测量结果进行补偿计算 热点偶模块通常还集

19、成了滤波、放大、隔离等信号调理功能 LabVIEW程序 程序中只需在创建通道时做相应设置RTD与热敏电阻 被动式的温度测量传感器 需要来自外部源的电流或电压激励 利用金属或金属氧化物的电阻与温度有关的原理 测量时有不同的接线方式: 2-线、3-线、4-线 除了激励之外对RTD与热敏电阻的信号调理还包括滤波和放大应变 应变是物体受到外力时产生的形变量 应变()以长度的微小变化定义,如下图所示应变测量原理 应变片的Z字形结构 有形变时,电阻变化 应变计因子(GF): 电阻变化比例与长度变化比例(应变)的比值 关键是电阻的精确测量RRLLRRGF应变测量电路 惠斯通电桥 测量电阻的微小变化EXoVR

20、RRRRRV212433 如果所有电阻阻值相等,电压读数值为0 如果有一个或多个电阻阻值改变,将返回电压读数应变测量电路 应变片接入惠斯通电桥的接法 有1/4桥、半桥、全桥等不同方法 具体参见 http:/ 及相关资料 应变测量中的信号调理 桥接电路及激励 负载端电压采样 失调清零 分流校准 放大/滤波例: 半桥I型接法负载端电压采样 如电桥电路远离信号调理器和激励源,连接激励源和电桥的导线上的电压降可能导致误差 通过负载端电压采样补偿此误差失调清零 确保无应变时读数为零,偏移量清零 本质上为偏置校准 可在硬件或软件中完成,补偿内在的电桥失衡 硬件失调清零校准中使用粗调和细调电位器分流校准 目

21、的 验证应变计测量系统的输出与已知的机械输入或应变的比较 过程 将已知阻值的电阻引入电路中,并将应变测量值与期望值比较,在后续读数中加入修正因子分流电阻与某个电桥电阻并联开关关闭(程序控制)时,启用分流电路应变测量LabVIEW程序举例 配置电桥信息和应变计信息 可选进行失调清零和分流校准负载、压力和扭矩测量 负载(称重) 使用一组应变计测量结构的形变,该形变与力成比例 压力传感器 使用固定在隔板的应变计测量隔板的形变,该形变与压力成比例 扭矩传感器 使用附加在扭杆的应变计测量扭杆的剪应力,该剪应力与扭矩成比例声音与振动测量 典型应用 噪声、振动与舒适度检测(NVH) 例: 用麦克风阵列进行噪

22、声源定位 声学测试 例: 音箱声音品质测试 机器故障监测与诊断 例: 旋转机械的故障诊断 传感器 声压传感器(麦克风):测量升压 加速度传感器: 根据压电理论测量加速度声音与振动测量中的信号调理及程序 信号调理 电流激励(IEPE激励) AC耦合可消除DC偏置 针对不同信号范围的灵活增益设置 声音与振动信号的动态范围较大 低通滤波器消除噪声和防止混叠 采集程序与普通输入采集程序几乎无差别 只需对信号调理选项做相应配置(如AC/DC耦合、IEPE电流激励设置等)NI ELVIS平台的模拟数据采集部分 模拟输入通道 已直接通过插板引出相关端子,不需要外置端子盒 支持差分输入、参考单端输入、非参考单

23、端输入 差分输入通道一共8路 (相当于16路单端输入) 复用ADC结构 数据采集功能 没有集成信号调理 可在面包板上自行搭建简单的信号调理电路 普通模拟电压信号不需要额外的信号调理NI ELVIS平台的模拟数据采集部分 通道数 8路差分或16路单端 ADC位数16 采样率 单通道最高1.25MS/s 多通道1MS/s (所有通道合计) 输入范围 10 V, 5 V, 2 V, 1 V, 0.5 V, 0.2 V, 0.1 V模拟输出 大多数多功能DAQ设备的每个模拟输出通道有一个DAC (同步更新) 与模拟输入的同步采集类似DAC通道0通道1DAC通道0通道1输出操作的数据传输输出频率ASIC

24、PCI总线RAMPC缓冲区应用程序内存板载 FIFO传输速率LabVIEW数据软件定时的模拟输出软件定时 速率决定于操作系统或程序(在生成循环中添加延时)硬件定时 设备上的时钟控制定时,比软件定时更快更精确带缓冲的波形生成 生成波形频率取决于下列三个因素 更新率 (每秒多少个更新点) 缓冲区中的数据点 缓冲区中的周期数信号频率 更新率缓冲区中的数据点缓冲区中的周期数 缓冲区大小 1000点缓冲区中的周期数 2更新率 1000 点/秒则, 信号频率 2 Hz使用采样时钟的连续波形生成 硬件定时基于时钟的硬件定时写入生成数据开始生成任务与模拟采集不同, 循环在这里起的作用仅仅是不断检查任务状态,

25、而非不断写入数据NI ELVIS平台的模拟输出部分 通道数:2 DAC位数: 16 最高更新速率 单通道2.8MS/s 双通道2.0MS/s 最大输出范围 10 V, 5 V 最高驱动电流: 5 mA数字I/O 按照电平标准和电流驱动能力分类 TTL LVTTL(低电压) LVDS (利用差分技术) 工业数字I/O (如12V, 24V, 48V等) 需根据电平标准、驱动能力、所需速率等因素选用不同的数字I/O板卡 大多数多功能数据采集卡上的数字I/O通道电平与TTL兼容 课程中所用到的NI ELVIS及NI myDAQ上集成的数字I/O通道也是与TTL兼容数字术语 位 数据的最小单位, 每一

26、位为1或0 字节 包含8位数据的二进制数 线 端口中的一路独立信号,位表示传输的数据,线是“位”在硬件上的表示 端口数字线的集合(通常4或8路) 端口宽度端口的数字线数目(通常4或8)DAQ助手 / 数字测试面板通过DAQmx API创建数字虚拟通道 创建一个端口、线或线集合的数字通道 选择如何将数字线编组为一个或多个虚拟通道 影响DAQmx读取VI的配置线格式每个通道多条线读取单采样线0、2、4线4、2、0二进制数的显示数字输出 软件定时 (Static Digital I/O)硬件定时 某些DAQ设备支持硬件定时的数字I/O 与带缓冲的模拟输入输出原理相同 采样时钟用于硬件定时的数字I/O

27、 (Correlated Digital I/O) NI ELVIS的数字I/O端口Port1/Port2支持硬件定时,Port0只支持软件定时NI ELVIS上的数字I/O 24 Static DIO (Port 0) 15 PFI (Port 1, Port 2) 支持硬件定时 每通道可设置输入/输出计数器 两个基本功能 基于输入信号(门和源)的比较,进行计数 基于输入和寄存器值,生成脉冲 许多应用由基本计数演变而来 边沿计数,例如简单边沿计数和时间测量 脉冲宽度、半周期和周期测量 频率测量 单脉冲和脉冲序列生成 位置和速度测量输出门源计数寄存器 注: 由于课时限制,本课程中主要介绍 脉冲

28、边沿计数、脉冲宽度测量、固定频率连续脉冲串生成 这三种应用,更多计数器的应用可以参考DAQmx帮助及LabVIEW中的范例程序自学计数器的硬件组成计数寄存器 保存当前计数值 ELVIS II有两个32位的寄存器 归零前最终计数 232 1 可设置每次计数寄存器加1或减1(向上计数或向下计数)源 (Source) 相当于计数时钟 可设置上升沿或下降沿有效门 (Gate) 相当于使能控制信号输出 (Output) 用于生成脉冲GateSourceOutput计数寄存器 最简单的边沿计数01230TC-1TC计数器就绪源计数利用DAQ助手实现最简单的边沿计数利用DAQ助手可以更直观地看到各种基于计数

29、器应用的原理,同时方便地进行相关配置适合作为参考,鼓励同学们仍然基于DAQmx API实现自动选择PFI线选择计数方向:升值计数减值计数选择上升沿或下降沿脉冲测量 使用已知频率的时基测量未知信号的特性 ELVIS中计数器自带的时基可选80 MHz, 20 MHz及100 kHz脉冲周期 周期测量宽度脉冲宽度测量源门源输出计数寄存器 测量信号时基信号例:单脉冲宽度测量 理解测量的原理很重要 实际的程序中,DAQmx驱动已经帮我们进行了底层的计算,所以只要选择相应的功能并配置相关参数即可脉冲生成 在计数器的输出引脚上生成TTL脉冲或脉冲序列单个脉冲脉冲序列单一脉冲或脉冲序列时基门源输出计数寄存器

30、例:连续脉冲生成计数器引脚与接线 所有计数器相关应用的接线都是通过PFI引脚 一个PFI引脚可有多种用途(例如既可以作为计数器的源信号又可以作为模拟采集的触发信号) NI ELVIS的板子上画出了默认的计数器引脚分配 可以通过DAQmx帮助中Counter的部分查看针对不同计数器应用的信号连线方式(更方便的方式是在MAX中建立一个任务,DAQ助手会自动显示默认的正确引脚连线方式)利用NI ELVIS上的计数器 集成2个32位计数器 可实现各种基于计数器的测量和生成功能同步 许多数据采集应用中要求同步测量 概念 同时测量 操作同时发生,但无须严格同步 无需证明测量在同一时刻发生 如同发令枪响,同时开始跑,但是步伐不一定一致 同步测量 测量是相关的 如同“齐步走”,同时开始,步伐也一致同步原理 共享一个主时基和触发信号 采样时钟来自于同一个时基 对于单块板卡,时基总是相同的 多于多块板卡,必须共享时基以消除相位误差开始触发时基模拟输入2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论