DAQ中各种采样方法的一点想法(最简单的采样方式)

发布者:technology1最新更新时间:2015-09-09 来源: eefocus关键字:DAQ  采样方法  采样方式 手机看文章 扫描二维码
随时随地手机看文章
在简单的采样中,我们常用的是单点扫描读取数据,就是说完全根据程序的框架(如while循环的延迟时间)来决定采样的间隔。

这时我们最简单的程序 如下图:

DAQ中各种采样方法的一点想法(最简单的采样方式)

这样我们就能每隔while的延迟时间来进行采样。

 

但是有的时候我们想进行多点的采样,就是说每次采样获取N个的数据。而用上面的程序的其他多态VI子程序,虽然可以规定采样的数量,但是无法规定程序的采样频率。程序总是在最快的时间内采够所需的数据并显示出来。

在这种情况下我们就要用到这个函数。 DAQmx Timing。即

 DAQ中各种采样方法的一点想法(最简单的采样方式)

 

在这里设置采样的个数和采样速率。

相应的信号采集的程序如下图:

DAQ中各种采样方法的一点想法(最简单的采样方式)

 

我们在Timing中规定了采样 的模式——有限采样,采样的个数——10个,采样的频率——一秒钟1个。这样的设置下,程序的执行规则就是,执行到read函数的时候等待,等待采样结束后将数据发送到波形图表中,就是说,程序在read的时候 等待大量的时间,而不是一瞬间完成的,这就解释了为什么图标中的新增数据是个一段时间才出现一次的。完全能够讲的通了。

 

现在,我们再测试一次将采样模式换为连续采样的模式。

DAQ中各种采样方法的一点想法(最简单的采样方式)

 

 

设置为连续采样的时候,原来的设置采样数量接口(10)将表示缓存区的大小。

如果是这样的话,循环就连续执行,并不像有限采样那样,等到采够了所需的点数再进行读取显示,而是不停地读取显示。这就是与有限采样的不同。因此需要在while循环中,增加延时函数,在延迟结束时读取缓存区内的数据。

DAQ中各种采样方法的一点想法(最简单的采样方式)

 

这样所读取的采样点数为延迟时间内所采到的数据。若延迟时间过大,那么缓冲区存满之后,缓存区将重新刷新,那样在读取数据的时候将会损失掉一部分数据。

[page]

另外做类似的程序时,最好在循环外部加上 DAQmx Start和Stop函数,免得read和write每次运行都要重新开始任务。

即类似于这样的结构。

DAQ中各种采样方法的一点想法(最简单的采样方式)

 

 

综上所述:单点采样 连续采样 的read函数不等待,一直根据函数结构进行读取和处理。

 有限采样的read函数将等待,知道采样到需求的数量后才运行后续程序。

另:程序采样开始于 开始任务(DAQmx Start) 函数

 

下面的说法可以解释上述的现象:在read函数中可以设置采样数目!是这样定义的!N采样的情况下,read函数包含设置采样个数的节点,每通道采样数指定要读取的采样数。 如未连线该输入端或将其设置为-1,NI-DAQmx将根据任务进行连续采样或采集一定数量的采样,确定要读取的采样数。

如任务进行连续采样且该输入的值为-1,VI将读取缓冲区中当前可用的全部采样。

如采集一定数量的采样且该输入的值为-1,VI将等待任务获取全部所需采样,然后读取采样。如读取全部可用数据属性的值为TRUE,VI将读取缓冲区中当前可用的采样,而不等待任务获取全部所需采样。

 

 

另外合理利用好DAQ的各属性节点。如DAQ读取属性节点(测量IO——DAQmx数据采集——DAQ读取属性节点等)

如将上面的程序修改一下。

DAQ中各种采样方法的一点想法(最简单的采样方式)

 

就可以在while循环运行时,显示出目前缓冲区内可用的样点数目。

 

当然:我们可以在read.VI中设置 每次读取的采样数目(每通道采样数)。如下图

DAQ中各种采样方法的一点想法(最简单的采样方式)
 

关键字:DAQ  采样方法  采样方式 引用地址:DAQ中各种采样方法的一点想法(最简单的采样方式)

上一篇:关于波形数据与1D普通数组
下一篇:关于xcontrol的一个角落

推荐阅读最新更新时间:2024-03-30 23:04

数据采集(DAQ)基础知识
现今,在实验室研究、测试和测量以及工业自动化领域中,绝大多数科研人员和工程师使用配有PCI、PXI/CompactPCI、PCMCIA、 USB、IEEE1394、ISA、并行或串行接口的基于PC的 数据采集 系统。许多应用使用插入式设备采集数据并把数据直接传送到计算机内存中,而在一些 其它应用中 数据采集 硬件与PC分离,通过并行或串行接口和PC相连。从基于PC的 数据采集 系统中获取适当的结果取决于图示一中的各项组成部分:   · PC   · 传感器   · 信号调理   · 数据采集 硬件   · 软件   本文详细介绍了 数据采集 系统的各个组成部分,并解释各个部分最重要的准则。本文也定义了用于基于PC的 数据
[测试测量]
数据采集(<font color='red'>DAQ</font>)基础知识
NI-DAQmx和传统NI-DAQ常见问题解答
本文档回答了关于NI-DAQmx和传统NI-DAQ的一些常见问题。所有问题按照逻辑性分为如下四类: 目录 %26;#183; NI-DAQmx描述 %26;#183; NI-DAQmx引入的概念 %26;#183; 工作性能 %26;#183; 从传统NI-DAQ到NI-DAQmx的升级 NI-DAQmx描述 问:为什么软件对于数据采集应用如此重要? 答:功能灵活且强大的软件是所有虚拟仪器系统的核心。 让我们先仔细看一下虚拟仪器软件的组成。大多数人首先想到的就是应用程序层,就是主要的开发环境。它包括诸如LabVIEW、LabWindows/CVI(ANSI C)和Measurement Studio
[测试测量]
NI将时效性网络整合至CompactDAQ平台中
国家仪器(NI)近期发表了两款多槽式以太网络机箱--cDAQ-9185 与 cDAQ-9189,其导入了采用最新以太网络标准的时序同步功能。 随着量测系统走出控制室,并更为贴待测物,实体系统测试的概念也面临着迅速变化。 虽然传感器接线的安装时间与所需成本已见下降,量测准确度也见改善,但同步化与系统管理等挑战却也接踵而来,尤其是在运用现今工业网络技术时,这些问题更是显而易见。 NI 正积极协助定义最新一代的IEEE 802.1以太网络标准 TSN,其能提供分布式时序同步、低延迟时间,同时能容纳时效性与一般性的网络流量。 NI DAQ 与嵌入式先驱用户团队主要营销经理 Todd Walter 表示,新款机箱可使用网络架构的时序来自动同
[半导体设计/制造]
一种提高隔离Δ-Σ调制器电流采样短路保护性能的方法
伺服控制系统广泛的应用在工业机器人、数控机床、电子制造、印刷机械、纺织机械等领域,在工业生产中发挥重要的作用。在工业机器人和数控机床等领域,响应速度快、转矩抖动小和精度高的伺服控制系统越来越关键。伺服控制系统的由位置环、速度环和电流环组成,电流环是内环,电流环的性能决定了整个控制系统的精度和响应速度。 一个影响电流环性能的因素是电流采样方式,目前主流的电流采样方式包括霍尔电流采样、隔离运放电流采样和隔离Δ-Σ 调制器电流采样。TI的隔离Δ-Σ 调制器 AMC1305的精度高、绝缘等级高和抗干扰性能强,广泛的应用在工业伺服、变频器和太阳能逆变器等领域。 AMC1305的电流采样方式如图1所示,AMC1305将电流信息转换为单
[嵌入式]
一种提高隔离Δ-Σ调制器电流<font color='red'>采样</font>短路保护性能的<font color='red'>方法</font>
基于myDAQ的远程多对象控制系统的设计方案
0引言 近年来,随着因特网的日益普及和网络远程控制技术的发展,利用网络对实验室或者工业现场中控制对象进行远程控制,已经越来越受到重视,应用范围也越来越广泛。以Internet为基础的远程控制方式,可以避免现场环境对用户的不良影响,不需要建立特殊的操作站或者辅设专用线路,而是直接利用现有的网络设施提供的价格低廉的通信线路作为系统构架,硬件设备投资少,大大降低了远程控制系统的成本。与传统的控制技术相比,基于网络的多对象远程控制系统利用计算机作为网络信号传输终端,不仅能够延长控制器与被控对象之间的空间距离,而且具有较高的故障诊断能力,安装与维护简单,可以提高系统的灵活性和可靠性。而且控制网络技术正向体系结构的开发性网络互联方向发展,开放性
[嵌入式]
泰克最新DMM和DAQ简化并增强测试设置、执行和分析
中国北京2018年4月19日 – 全球领先的测量解决方案提供商——泰克科技公司日前推出吉时利DMM6510 6位半台式/系统数字万用表和DAQ6510 数据采集和记录万用表系统。这些新仪器不仅提供了简便的手势体感触摸屏界面,可以简便地、更快地进行测试设置,一目了然地监测和显示数据,还提供了强大的处理能力,包括15种不同的测量功能、宽测量范围、多通道测量和同类领先的准确度和灵敏度。 当今工程师仍需要测试仪器提供优异的性能、准确度和灵活性。但随着市场开发周期缩短,他们还需要更多的东西,比如简单直观的界面,快速操作能力,以便争取更多的时间。通过最新推出的6位半数字万用表和数据采集系统,吉时利提供了全新的简化级别,其5英寸(12.7c
[半导体设计/制造]
关于labview的DAQ输出缓冲区
DAQ的输出缓冲区的大小是由写入的样本数决定的,一般为样点数的2倍左右。 所以能及时的响应波形信号改变。不会产生巨大的延迟。若将输出缓冲区的大小设置的很大,那么就会在改变波形参数的时候产生巨大的延迟。因为存进缓冲区的数据必须逐一的输出。而缓冲区合适的时候,会不时的丢弃一部分数据,而随时的相应新的波形。 就像这个例子 当我把输出缓存区设置成很大(10000)时,我在程序中改变波形属性,就会等很长很长时间才能输出相应的波形。原因是我每隔100ms就会忘缓存中写数据,在这之前写了非常多的数据保存在缓存中(还没来得及生成),所以需要延迟很多时间才能生成。 所以说 要注意 匹配好 多次写入VI的数据数量,以及刷新时间 等等!
[测试测量]
大佬Daqri要倒闭呢
One More Thing没有如约出现在苹果秋季发布会,扑朔迷离的苹果AR眼镜团队看来确实没能存活下来,而随着发布会上AR相关内容的明显减少,吃瓜众自然也开始纠结起这项技术短时间内的前景问题。不过隔壁的Daqri最近也跳出来表示即使在单纯面对工业领域的AR硬件产品也不容乐观,因为他们自己都快要倒闭了。 成立于2010年的Daqri算是AR头显领域的顶级玩家,他们早在2014年就推出了一款可以用于AR显示的头盔产品,并在后来也更新出了设计更激进的眼镜版本。同时他们还把一部分AR相关技术转移到了车载HUD、3D打印以及医学成像等领域,也算是取得了相当不错的成果。 但巅峰过后,Daqri从去年开始就频频有裁员传闻,而最近一部分
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved