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