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