虚拟仪器数据采集与DAQmx分析.pptx
《虚拟仪器数据采集与DAQmx分析.pptx》由会员分享,可在线阅读,更多相关《虚拟仪器数据采集与DAQmx分析.pptx(105页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、10.1 10.1 数据采集的基本概念数据采集的基本概念10.1.1 10.1.1 数据采集系统的构成数据采集系统的构成 上图表示了数据采集的结构。在数据采集之前,程序将对采集板卡初始化,板卡上和内存中的BufferBuffer是数据采集存储的中间环节。第1页/共105页缓冲(缓冲(BuffersBuffers)这里的缓冲指的是这里的缓冲指的是PCPC内存的一个区域(不是内存的一个区域(不是数据采集卡上的数据采集卡上的FIFOFIFO缓冲),它用来临时存放缓冲),它用来临时存放数据。下列情况需要使用数据。下列情况需要使用Buffer I/OBuffer I/O:需要采集或产生许多样本,其速率超
2、过了需要采集或产生许多样本,其速率超过了实际显示、存储到硬件,或实时分析的速度。实际显示、存储到硬件,或实时分析的速度。需要连续采集或产生需要连续采集或产生ACAC数据(数据(1010样本样本秒),并且要同时分析或显示某些数据。秒),并且要同时分析或显示某些数据。采样周期必须准确、均匀地通过数据样本。采样周期必须准确、均匀地通过数据样本。下列情况可以不使用下列情况可以不使用Buffer I/OBuffer I/O:数据组短小,例如每秒只从两个通道之一数据组短小,例如每秒只从两个通道之一采集一个数据点。采集一个数据点。需要缩减存储器的开支。需要缩减存储器的开支。第2页/共105页触发(触发(Tr
3、iggeringTriggering):):触发器通常是一个数字或模拟信号,其状态触发器通常是一个数字或模拟信号,其状态可确定动作的发生。触发有软件触发和硬件触可确定动作的发生。触发有软件触发和硬件触发。发。下列情况使用软件触发:下列情况使用软件触发:用户需要对所有采集操作有明确的控制,用户需要对所有采集操作有明确的控制,且且 事件定时不需要非常准确。事件定时不需要非常准确。下列情况使用硬件触发:下列情况使用硬件触发:采集事件定时需要非常准确。采集事件定时需要非常准确。用户需要削减软件开支。用户需要削减软件开支。采集事件需要与外部装置同步。采集事件需要与外部装置同步。第3页/共105页10.1
4、.2 10.1.2 数据采集卡的功能数据采集卡的功能 一个典型的数据采集卡的功能有模拟输入、一个典型的数据采集卡的功能有模拟输入、模拟输出、数字模拟输出、数字I/OI/O、计数器、计数器/计时器等。因计时器等。因此此LabVIEWLabVIEW中中DAQDAQ模板设计也围绕这模板设计也围绕这4 4大功能大功能组织。组织。模拟输入是采集最基本的功能。它一模拟输入是采集最基本的功能。它一般由多路开关(般由多路开关(MUXMUX)、放大器、采样保持)、放大器、采样保持电路以及电路以及A/DA/D来实现,通过这些部分,一个来实现,通过这些部分,一个模拟信号就可以转化为数字信号。模拟信号就可以转化为数字
5、信号。模拟输出通常是为采集系统提供激励。模拟输出通常是为采集系统提供激励。输出信号受数模转换器(输出信号受数模转换器(D/AD/A)的建立时间、)的建立时间、转换率、分辨率等因素影响。转换率、分辨率等因素影响。第4页/共105页 数字数字I/OI/O通常用来控制过程、产生测试信通常用来控制过程、产生测试信号、与外设通信等。它的重要参数包括:数字号、与外设通信等。它的重要参数包括:数字口路数(口路数(lineline)、接收)、接收 (发送发送 )率、驱动能力率、驱动能力等。一般的数字等。一般的数字I/OI/O板卡均采用板卡均采用TTLTTL电平。需要电平。需要强调的是,对大功率外部设备的驱动需
6、要设计强调的是,对大功率外部设备的驱动需要设计专门的信号处理装置。专门的信号处理装置。许多场合都要用到计数器,如精确时间许多场合都要用到计数器,如精确时间控制和脉冲信号产生等。计数器最重要的参数控制和脉冲信号产生等。计数器最重要的参数是分辨率和时钟频率,分辨率越大,计数器位是分辨率和时钟频率,分辨率越大,计数器位数越大,计数值也越高。数越大,计数值也越高。第5页/共105页10.1.3 DAQ VIs10.1.3 DAQ VIs的功能模板的功能模板 LabVIEWLabVIEW中中DAQ VIsDAQ VIs都包含在都包含在FunctionsData AcquisitionsFunctions
7、Data Acquisitions子模板中。子模板中。共包含共包含6 6个子模板,每个子模板完成不同的个子模板,每个子模板完成不同的数据采集任务。数据采集任务。第6页/共105页 各子模板的主要功能如下:各子模板的主要功能如下:Analog Input子模板,完成模拟信号子模板,完成模拟信号进行进行A/DA/D转换,并采集到计算机;转换,并采集到计算机;Analog Output子模板子模板,将计算机产将计算机产生的数字信号进行生的数字信号进行D/AD/A转换,并输出;转换,并输出;Digital I/O子模板子模板,用于控制用于控制DAQDAQ设备设备的数字的数字I/O功能;功能;Count
8、er子模板子模板,用于控制用于控制DAQDAQ设备的设备的计数器计数器功能;功能;Calibration and Configuration子子模板模板,用于校准和配置用于校准和配置DAQDAQ设备,用户较少用设备,用户较少用到该功能;到该功能;Signal Conditioning子模板,将从子模板,将从温度传感器或应变片中采集的模拟电压信号温度传感器或应变片中采集的模拟电压信号转化为相应的应力单位或温度单位。转化为相应的应力单位或温度单位。第7页/共105页10.1.4 DAQ VIs10.1.4 DAQ VIs的组织结构的组织结构 LabVIEW LabVIEW 中对于数据采集模块按照难
9、易中对于数据采集模块按照难易程度做了分类程度做了分类 。简易模入VIs中级模入VIs高级模入VIs通用模入VIs第8页/共105页 简易简易VIs(Easy VIs)VIs(Easy VIs)该行的四个模块执行简单的该行的四个模块执行简单的DAQDAQ操作。它们可操作。它们可以作为单独的以作为单独的VIVI,也可以作为,也可以作为subVIsubVI来使用。这来使用。这些模块可以自动发出错误警告信息,在对话框中些模块可以自动发出错误警告信息,在对话框中你可以选择中断运行或忽略。但是比较复杂的应你可以选择中断运行或忽略。但是比较复杂的应用需要使用下面的类型。用需要使用下面的类型。中级中级VIs(
10、Intermediate VIs)VIs(Intermediate VIs)简易简易Easy VIsEasy VIs相比,中级相比,中级VIsVIs具有更多的硬件具有更多的硬件功能,用户可以更加有效、更加灵活地开发应用功能,用户可以更加有效、更加灵活地开发应用程序。在程序。在Easy VIsEasy VIs里操作一个里操作一个AI InputAI Input,这里,这里细分为细分为AI Config,AI Start,AI Read,AI AI Config,AI Start,AI Read,AI Single ScanSingle Scan以及以及AI ClearAI Clear。它可以描述
11、更加。它可以描述更加细致、复杂的操作。细致、复杂的操作。第9页/共105页 通用模入通用模入VIs(Utility VIs)VIs(Utility VIs)这里提供了三个常用的这里提供了三个常用的VIsVIs,AI Read One AI Read One ScanScan,AI Waveform ScanAI Waveform Scan,及,及AI Continuous AI Continuous ScanScan。使用一个。使用一个VIVI就可以解决一个普通的就可以解决一个普通的DAQDAQ问问题,方便但缺乏灵活性。题,方便但缺乏灵活性。高级模入高级模入VIs(Advanced VIs)V
12、Is(Advanced VIs)这些这些VIsVIs是是NI-DAQNI-DAQ数据采集软件的界面,是上数据采集软件的界面,是上面三种类型面三种类型VIsVIs的基础。一般情况下,用户不需的基础。一般情况下,用户不需要直接使用这个功能。要直接使用这个功能。第10页/共105页10.1.5 DAQ VIs10.1.5 DAQ VIs常用参数简介常用参数简介 LabVIEW LabVIEW 中通用中通用DAQDAQ参数的定义有:参数的定义有:设备号和任务号设备号和任务号(Device ID and Task(Device ID and Task ID)ID)在模拟在模拟I/OI/O、数字、数字I/
13、OI/O以及计数器以及计数器VIsVIs中,每中,每个设备都有唯一的编号,在配置个设备都有唯一的编号,在配置DAODAO设备时,设备时,编号由用户指定。输出参数编号由用户指定。输出参数TaskIDTaskID是相同给是相同给特定的特定的I/OI/O操作分配的一个唯一的编号,贯串操作分配的一个唯一的编号,贯串以后以后DAQDAQ操作的始终。操作的始终。通道(通道(ChannelsChannels)Analog InputAnalog Input和和Analog Output VIsAnalog Output VIs中有中有一个输入参数叫通道一个输入参数叫通道 (channels)(channel
14、s),用于指定,用于指定DAQDAQ读写操作的通道。数字读写操作的通道。数字I/OI/O和计数器和计数器VIsVIs中,中,也有类似参分别称为也有类似参分别称为Digital chanel listDigital chanel list和和counter listcounter list。第11页/共105页 通道命名通道命名(Channel Name(Channel Name Addressing)Addressing)当采用当采用DAQ Channel WizardDAQ Channel Wizard配置配置DAQDAQ卡卡的的I/OI/O通道时,可以在通道时,可以在channelscha
15、nnels中输入一定中输入一定物理意义的名称来确定通道的地址。在物理意义的名称来确定通道的地址。在Easy Easy VIsVIs中,可以在中,可以在channelschannels参数的数组元素中参数的数组元素中的填写一个通道的名称,也可将多个通道的的填写一个通道的名称,也可将多个通道的名称写在一个元素中,编号之间用逗号隔开。名称写在一个元素中,编号之间用逗号隔开。通道编号命名通道编号命名(Channel Number(Channel Number Addressing)Addressing)如果用户不使用通道名称来确定通道地如果用户不使用通道名称来确定通道地址,那么还可以在址,那么还可以在
16、 channelschannels中使用通道编中使用通道编号来确定通道的地址。可以将每个通道编号号来确定通道的地址。可以将每个通道编号作为一个数组中的元素,也可以将多个通道作为一个数组中的元素,也可以将多个通道编号写入一个数组元素中,编号之间用逗号编号写入一个数组元素中,编号之间用逗号隔开。隔开。第12页/共105页 I/O I/O范围设置范围设置(Limit Settings)(Limit Settings)Limit Settings Limit Settings 是指是指DAQDAQ卡所采集或输卡所采集或输出的模拟信号的最大出的模拟信号的最大/最小值。一对最大最小值。一对最大/最最小值组
17、成一个簇,每个通道对应一个簇,多小值组成一个簇,每个通道对应一个簇,多个簇形成一个簇的数组。个簇形成一个簇的数组。采集数据的构成采集数据的构成 在多通道数据采集中,采集到的数据以在多通道数据采集中,采集到的数据以二维数组的形式保存。即以行二维数组的形式保存。即以行(row)(row)或以列或以列(column)(column)的形式来组织二维数组中的数据。的形式来组织二维数组中的数据。第13页/共105页 扫描次数扫描次数(Numbers of Scan to(Numbers of Scan to Acquire)Acquire)用户指定的一组通道进行数据采集的次数。用户指定的一组通道进行数据
18、采集的次数。采样点数采样点数(Number of Samples)(Number of Samples)对一个通道采样点的个数。对一个通道采样点的个数。扫描速率扫描速率(Scan Rate)(Scan Rate)一秒内完成的一组指定通道数据采集的次一秒内完成的一组指定通道数据采集的次数,它决定了一定时间内所进行数据采集次数,它决定了一定时间内所进行数据采集次数的总合。数的总合。第14页/共105页10.2 DAQ10.2 DAQ卡的安装与配置卡的安装与配置10.2.1 10.2.1 安装安装PCIPCI6024E6024E数据采集卡数据采集卡 PCIPCI6024E 6024E 数据采集卡是一
19、块基于数据采集卡是一块基于3232位位PCIPCI总线的多功能数据采集控制卡,支持总线的多功能数据采集控制卡,支持DMADMA方式和方式和双缓冲区模式,保证了实时信号的不间断采集双缓冲区模式,保证了实时信号的不间断采集和存储。和存储。它支持它支持8 8路单极和路单极和4 4路差动模拟输入,信号为路差动模拟输入,信号为0 010V10V和和-10-1010V10V;2 2路独立的路独立的D/AD/A输出通道;输出通道;1616线线TTLTTL数字数字I/OI/O;3 3各各1616位的定时计数器等多位的定时计数器等多种功能。种功能。将将PCIPCI6024E 6024E 数据采集卡插到计算机主板
20、数据采集卡插到计算机主板上的一个空闲上的一个空闲PCIPCI插槽中,接好各种附件,包括插槽中,接好各种附件,包括一条一条5050芯的数据线和一个转接板。芯的数据线和一个转接板。第15页/共105页10.2.2 PCI10.2.2 PCI6024E6024E卡卡I/OI/O配置配置 PCIPCI6024E6024E卡同卡同NINI公司的绝大部分数据公司的绝大部分数据采集卡一样是即插即用型的设备,硬件正确采集卡一样是即插即用型的设备,硬件正确安装后,如果机器安装了安装后,如果机器安装了LabVIEWLabVIEW和和NINIDAQDAQ,就会出现在,就会出现在Measurement&Measure
21、ment&Automation ExplorerAutomation Explorer的的ConfigurationMysystem Devices and ConfigurationMysystem Devices and InterfacesInterfaces列表中。列表中。在设备名在设备名PCI-6024EPCI-6024E上单击右键,就会出上单击右键,就会出现如下对话框现如下对话框.第16页/共105页 右键对话框右键对话框.第17页/共105页 Properties Properties配置对话框配置对话框.第18页/共105页自我测试自我测试.第19页/共105页单击单击“Tes
22、t Panels”Test Panels”按钮出现测试面板。按钮出现测试面板。第20页/共105页AOAO测试测试.第21页/共105页DI/ODI/O测试测试.第22页/共105页Counter I/O Counter I/O 测试测试.第23页/共105页复位设备复位设备.第24页/共105页创建任务。创建任务。第25页/共105页10.2.3 PCI10.2.3 PCI6024E6024E卡通道配置卡通道配置 在使用在使用DAQDAQ设备的模拟设备的模拟I/OI/O或数字或数字I/OI/O功能时,功能时,必须首先配置设备的通道。在必须首先配置设备的通道。在Measurement&Meas
23、urement&Automation ExplorerAutomation Explorer中配置通道步骤如下:中配置通道步骤如下:右键单击右键单击Data Neighbourhood图标,图标,选择弹出菜单中的选择弹出菜单中的Create New对话框。对话框。第26页/共105页第27页/共105页 在弹出的在弹出的Create New Channel对话框中,对话框中,选择选择NI-DAQmx Task,出现如下界面,选择,出现如下界面,选择通道类型通道类型Analog Input,单击下一步。,单击下一步。第28页/共105页 选择传感器或测量信号类型,单击下一步。选择传感器或测量信号
24、类型,单击下一步。第29页/共105页 选择选择tunnel,单击下一步。,单击下一步。第30页/共105页 输入任务名称,单击输入任务名称,单击Finish完成。完成。第31页/共105页 双击建立好的任务,进行双击建立好的任务,进行Voltage设置。设置。第32页/共105页 按按TestTest,出现,出现testtest窗口。窗口。第33页/共105页 Add Tunnel Add Tunnel。第34页/共105页 通道连接方式。通道连接方式。第35页/共105页10.3 10.3 模拟输入模拟输入10.3.1 10.3.1 简易模拟输入(简易模拟输入(Ease Analog VI
25、sEase Analog VIs)这是这是LabVIEWLabVIEW提供的一组标准的、简单易用提供的一组标准的、简单易用的采集的采集 VIVI。个。个VIVI的功能为:的功能为:从指定通道获得一个样本。从指定通道获得一个样本。从通道组获得一个样本。这些样本返回到从通道组获得一个样本。这些样本返回到一个样本数组一个样本数组 由一个通道得到一个波形,这些样本返回由一个通道得到一个波形,这些样本返回到一个到一个waveform waveform 数组。数组。从通道组获得一个波形。这些样本返回到从通道组获得一个波形。这些样本返回到一个波形的维数组,顺序由通道号和采样周一个波形的维数组,顺序由通道号和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟仪器 数据 采集 DAQmx 分析
限制150内