数据采集学习.pptx





《数据采集学习.pptx》由会员分享,可在线阅读,更多相关《数据采集学习.pptx(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.DAQ 基础知识简介一个完整数据采集系统的基本组成部分NI 的数据采集硬件产品平台数据采集设备硬件选型第1页/共57页1.1数据采集系统的基本组成原始信号 信号调理设备 数据采集设备 计算机第2页/共57页数据采集基础数据采集基础(1)奈奎斯特采样定理奈奎斯特采样定理自然界中的物理量大多是在时间、幅值上连续变化的模拟量,而信息处理多是以数字信号的形式由计算机来完成。所以将模拟信号变为数字信号是实现信息处理的必要过程,该过程的第一步就是对模拟信号进行采样。对模拟信号采样的基本原则是奈奈奎斯特采样定理奎斯特采样定理:若连续信号x(t)是有限带宽的,其频谱的最高频率为fc,对x(t)采样时,若保
2、证采样频率fs2 fc,那么即可由采样后的数字信号x(nTs)恢复出x(t)。如果采样频率fs设备和接口”,找到“NI-DAQmx 设备”一项。连接在本台电脑上的NI 数据采集硬件设备都会罗列在这里。如USB 接口的9211A 热电偶温度采集模块,和6251 多功能数据采集模块,所以在“NI-DAQmx 设备”的下斱,出现了NI USB-9211A 和USB-6251,默认的设备名为“Dev*”第18页/共57页2.2.1 1采集卡的自检及重启采集卡的自检及重启通过单击“自检”可以执行设备自检操作,通过单击“重启设备”则可以实现设备的重启从而将设备重置为默认状态。自检及重启设备通过将弹出“成功
3、”提示对话框。2 2.2.2采集卡测试采集卡测试利用“测试面板”快捷菜单按钮打开测试面板窗口,在该窗口中可以对采集卡进行测试从而检验设备是否运行正常,在该窗口中,可以对采集卡的模拟输入、模拟输出、数字I/O和计数器I/O进行测试,右图给出了模拟输入测试的情况,测试输入信号采用差分方式从端口68、34输入,频率10Hz,幅度峰-峰值为1V的正弦信号,从测试面板显示信息表明该设备工作正常。第19页/共57页2.2.3 3采集卡的任务配置采集卡的任务配置 几个有关采集的基本概念几个有关采集的基本概念(1 1)物理通道)物理通道 物理通道是采集和产生信号的接线端或管脚。支持NI-DAQmx的设备上的每
4、个物理通道具有唯一的名称。虚拟通道是一个由名称、物理通道、I/O端口连接方式、测量或产生信号类型以及标定信息等组成的设置集合。在NI-DAQmx中,每个测量任务都必须配置虚拟通道,虚拟通道被整合到每一次具体的测量中。(2 2)虚拟通道)虚拟通道任务是带有定时、触发或其他属性的一个或多个虚拟通道的集合,是NI-DAQmx中一个重要的概念。一个任务表示用户想做的一次测量或一次信号发生。用户可以设置和保存一个任务里的所有配置信息,并在应用程序中使用这个任务。在NI-DAQmx中,用户可以将虚拟通道作为任务的一部分(此时虚拟通道为局部通道)或独立于任务(此时虚拟通道为全局通道)来配置。(3 3)任务)
5、任务第20页/共57页一、Test Panels 测试面板如何在MAX 下无需编程实现数据采集功能呢?MAX 提供了两种斱便易用的工具。测试面板第21页/共57页如图 所示,通过USB-9211A 演示。数据采集任务创建完毕后,拖放到VI 的程序框图中,右键点击“生成代码”,可自动转换为LabVIEW 程序。创建数据采集任务第22页/共57页选择MAX 下数据采集任务中的“连线图”选项卡,还可以看到硬件连接示意图。在本次演示中,热电偶的两级分别与9211A 差分输入通道AI0 的0、1 端相连。如图所示。连线图第23页/共57页LabVIEW 提供了一系列快速VI,又称Express VI。它
6、们的作用是简单、斱便,无需使用底层VI 迚行编程,只需要通过简单的窗口配置就能实现应用。“数据采集助手”就是专用于数据采集任务的快速VI。3.DAQ 助手Express VI第24页/共57页DAQ助手的使用助手的使用DAQ助手是一个向导式的Express VI,它拥有一个交互式的图形界面,根据提供的向导就能一步一步配置任务、通道、信号自定义换算等,并且能自动生成LabVIEW代码而无需编程。DAQ助手位于“函数选板”“测量I/O”“DAQmx-数据采集”子选板中,将其放置到程序框图后后将自动弹出一个“新建Express任务”对话框,通过该对话框可以开始一个数据采集任务的创建,其创建步骤与在M
7、AX创建任务类似。第25页/共57页转换为NI-DAQmx任务使用DAQ助手创建的任务是临时任务,未保存到MAX中,在没有转换为NI-DAQmx任务之前只能在创建该DAQ助手的VI中使用。通过快捷菜单选项“转换为NI-DAQmx任务”可以将该任务转换为长期任务并保存到MAX实现其调用功能。生成为NI-DAQmx代码将DAQ助手的VI转换程序代码第26页/共57页演示用到的硬件基于CompactDAQ 平台四个cDAQ 数据采集模块:9201,8 通道10V 模拟电压输入模块9263,4 通道10V 模拟电压输出模块2 个9401,8 通道TTL 高速双向数字I/O 模块演示第27页/共57页连
8、线用9263 输出两个通道(AO0、AO1)的模拟信号供9201 采集(AI0、AI1)用9401 输出两个通道(P0.0、P0.1)的数字信号供另一块9401 采集(P0.0、P0.1)。各模块引脚间连线如图 所示。第28页/共57页4.NI-DAQmx数据采集控件数据采集控件主要提供通过前面板对DAQmx任务名、DAQmx全局通道、DAQmx物理通道、DAQmx接线端、DAQmx换算名、DAQmx设备名、DAQmx开关等的输入功能。第29页/共57页5.NI-DAQmx 数据采集数据采集VI 第30页/共57页VI名称名称VI 说说 明明DAQmx创建虚拟创建虚拟通道通道创建一个或多个虚拟
9、通道,并将其添加至任务。创建一个或多个虚拟通道,并将其添加至任务。DAQmx读取读取读读取取用用户户指指定定的的任任务务或或虚虚拟拟通通道道中中的的采采样样,可可以以返返回回DBL或或波波形形格格式式的的数数据。据。DAQmx写入写入在在用用户户指指定定的的任任务务或或虚虚拟拟通通道道中中写写入入数数据据,可可以以写写入入DBL或或波波形形格格式式的的数数据。据。DAQmx结束前等结束前等待待等待测量或生成操作完成。该等待测量或生成操作完成。该VI用于在任务结束前确保完成指定操作。用于在任务结束前确保完成指定操作。DAQmx定时定时配置要获取或生成的采样数,并创建所需的缓冲区。配置要获取或生成
10、的采样数,并创建所需的缓冲区。DAQmx触发触发配置任务的触发类型。配置任务的触发类型。DAQmx开始任务开始任务使任务处于运行状态,开始测量或生成。使任务处于运行状态,开始测量或生成。DAQmx停止任务停止任务停止任务。停止任务。DAQmx清除任务清除任务在在清清除除之之前前,VI将将停停止止该该任任务务,并并在在必必要要情情况况下下释释放放任任务务保保留留的的资资源源。清清除任务后,将无法使用任务的资源。必须重新创建任务。除任务后,将无法使用任务的资源。必须重新创建任务。DAQ助手助手使用图形界面创建、编辑、运行任务。使用图形界面创建、编辑、运行任务。NI-DAQmxNI-DAQmx重要V
11、IVI列表及功能说明 第31页/共57页DAQmxDAQmxDAQmxDAQmx创建虚拟通道多态创建虚拟通道多态VIVIVIVI的多态实例选择的多态实例选择 LabVIEWLabVIEWLabVIEWLabVIEW中的多态中的多态VIVIVIVI概念概念多态VI是LabVIEW中VI的一种组织方式,多态性是指VI的输入、输出端子可以接受不同类型的数据。多态VI实际上是具有相同连接器形式的多个VI的集合,包含在其中的每个VI都称为该多态VI的一个实例。这种VI组织方式将多个功能相似的功能模块放在一起,方便用户的学习和使用。在多态VI中可以通过“多态选择器”,可以选择具体使用多态VI的哪个实例。第
12、32页/共57页(1 1)通过任务生成程序图形代码)通过任务生成程序图形代码利用控件选板中“DAQmx任务名”控件或函数选板中的常量节点“DAQmx任务名”实现MAX中任务的访问。通过“DAQmx任务名”常量或控件选定MAX中的任务后,用控件或常量快捷菜单“生成代码”菜单中的“范例”、“配置”、“范例和配置”和“转换为Express VI”四个选项生成不同程序图形代码。通过DAQ助手或MAX配置的任务只能完成基本的数据采集功能,实际应用需要根据要求添加相应的功能以实现对数据采集更多的控制。故有时需要将配置的任务转化为程序代码,从而通过修改程序代码来实现更为复杂的功能。在LabVIEW中,有两种
13、生成程序代码的途径。LabVIEWLabVIEWLabVIEWLabVIEW中程序图形代码的生成中程序图形代码的生成通过“DAQmx任务名”常量访问MAX中的任务 第33页/共57页 范例 该选项产生一个任务运行时所需的所有代码,如读、写操作函数,开始、停止任务函数,以及循环结构、图形显示等。范例程序图形代码实际上就是一个简单的DAQmx示例程序,代码内容会因任务而异,经过某些修改就可以用在应用程序中。这个程序仍然通过数据采集“DAQmx任务名”控件或“DAQmx任务名”常量与数据采集任务联系在一起。第34页/共57页 配置该选项产生的代码只是任务配置部分。它用一个函数图标(子VI方式)取代原
14、来的“DAQmx任务名”控件或“DAQmx任务名”常量。打开这个函数图标,其图形代码如图所示。第35页/共57页 配置和范例该选项产生的代码为前两个选项产生的代码之和。转换为Express VI 该选项根据MAX中任务的配置将“DAQmx任务名”控件或“DAQmx任务名”常量转换为“DAQ助手”形式的Express VI。第36页/共57页(2 2)将数据采集助手)将数据采集助手Express VIExpress VI转换为程序图形代码转换为程序图形代码 在DAQ助手上单击右键,在弹出的快捷菜单中选择“生成NI-DAQmx代码”选项,DAQ助手将自动把配置完成的任务生成NI-DAQmx代码,其
15、代码同时包含配置和范例两个部分。第37页/共57页采集模拟信号是虚拟测试系统中最普遍、最典型的任务。按数据多少通常分为单点直流信号采集、有限波形采集和连续波形采集。按使用通道多少可分为单通道采集、多通道采集。(1 1)单点直流电压信号采集)单点直流电压信号采集单通道单点数据采集是最简单的模拟信号输入采集方式,它适合于对直流电压信号的采集。利用“DAQmx创建通道”、“DAQmx读取”、“DAQmx清除任务”等VI即可实现。单点直流电压信号采集示例单点直流电压信号采集示例 5 DAQmx数据采集应用编程数据采集应用编程实例实例5.1 模拟信号输入模拟信号输入第38页/共57页(2 2)有限波形采
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 采集 学习

限制150内