labview数据采集实例.ppt

labview数据采集实例.ppt

ID:48654044

大小:3.51 MB

页数:59页

时间:2020-01-18

labview数据采集实例.ppt_第1页
labview数据采集实例.ppt_第2页
labview数据采集实例.ppt_第3页
labview数据采集实例.ppt_第4页
labview数据采集实例.ppt_第5页
资源描述:

《labview数据采集实例.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、LabVIEW数据采集实例肖俊生2013.04.20内容与安排DAQ助手DAQmx函数和模拟量采集DAQmx模拟量生成DAQmx数字量采集DAQmx数字量生成DAQmx计数器DAQ助手做什么采集选择用于测量的通道测量参数对话框采集范围关系式Y=1000X共需要采集的样本数采集卡将会以每秒钟1000次的速度进行采样,在0.1秒后完成100次采集自动停止差分方式比如说采集一段-5V到+5V的正弦波,同样是3位的分辨率,选择±10V的量程需要将20V的范围平均分割成8份,而±5V的量程只需要在10V的范围内分割8份,这样码宽就会减小一半,精度自然相应提高接线方式内

2、部时钟分频给出从外部引入时钟到采集卡一种保护机制,当采集卡在指定时间没有得到采样相应,程序就会报错停止,避免了死机等恶劣情况的出现点击Run,我们可以采集到当前的5V信号一旦程序开始后就立刻进入到了采集,然而在实际的应用中,往往需要一个触发信号控制何时进行采集触发采集触发按照类型主要分为:StartTrigger、ReferenceTrigger和PauseTriggerReferenceTrigger是有限点采集中的一种触发一旦得到触发信号,采集卡继续采集N个样本,N=有限点采集总样本-需要触发前的样本数,再将缓存区的数据全部读出PauseTrigger指

3、可以通过触发方式决定什么时候采集,什么时候不采集当采集卡得到一个从低于2.7V上升到2.7V的模 拟触发信号,即开始任务旋转机械、扭矩测试、瞬态测试等触发之后立刻又跳回触发值以外增加了迟滞的设置。同样是2.7V触发,斜率设为上升,这时设置1个1V的迟滞DAQ助手配置完成后,点击右下角的“OK”键,即可自动在LabVIEW中生成代码,我们可以在前面板放置一个WaveformChart,将采集的结果实时显示出来模拟量采集形式描述单点采集采集设备从一个或多个输入通道分别获取一个信号值,然后LabVIEW立即返回这个值,这是一个即时、无缓冲的操作。效率和灵活性低。波

4、形采集在计算机内存中开辟一段缓冲区,设备将采集的数据存入其中,当指定的数据采集完成后,LabVIEW再将缓冲区中的数据一次读出,此时输出的是一段有限长度的信号波形。连续采集开辟一段循环缓冲区,设备连续采集数据并将数据向缓冲区中存放的同时,LabVIEW依据设置,将缓存中的数据一段一段地读取出来。最常用的采集方式。有限点采集(Finite)和连续采集(Continuous)总线(如PCI/USB)RAMADE(Application)MemoryPC缓存输入速率数据板载FIFO转移速率ASICLabVIEWPC缓存必须够大(至少需超过一次传递的数据量)连续采集

5、中,如果要使两处缓存一直不溢出,必须保证总线的数据转移速率大于数据的输入速率,同时程序必须尽快读取PC缓存中的数据连续模拟输入连续采集时可能的数据传输异常RAMPCBufferADE(Application)Memory输入速率DATA板载FIFO总线传输速率ASIC板载内存Overflow解决办法:提高总线带宽选择板载FIFO较大的板卡降低采样速率(如果允许)PC内存Overwrite解决办法:增加程序循环读取速度(不要在采集循环里放太多处理工作)选用更快的CPU增大PCRAM,并通过编程指定更大的Buffer降低采样速率(如果允许)连续模拟输入需要注意,

6、程序读取数据的速度要不慢于设备往缓冲区中存放数据的速度,这样才能保证连续运行时,缓冲区中的数据不会溢出。可以通过调节以下3个参数来达到上述要求:buffersize(缓存的大小)scanrate(采样速率)numberofscanstoreadatatime(每次读取的样本数)连续采集的程序模型为:AIConfigAIStartAIReadDataProcessAIClear循环DAQmx模拟量采集Dev1/ai0:4Dev1/ai1,Dev1/ai3,Dev1/ai5,Dev1/ai7自定义换算DAQmxCreateVirtualChannel.vi开辟的

7、缓存区大小DAQmxTiming.viDAQmxTrigger.viDAQmxRead.vi每次读取多少样本每次读取的样本数(NumberofSamplesperChannel引脚的值)×每秒钟While循环运行的次数(While循环中设置延时的倒数)=每秒钟采集的样本数(采样率)。Windows的操作系统10到20次/秒DAQmxWrite.vi错误线连接AIConfigAIStartAIReadDataProcessAIClear循环属性节点改变采样率通道切换时间DAQmx模拟量生成带缓冲的波形生成生成波形频率取决于下列三个因素更新率(每秒多少个更新点)

8、缓冲区中的数据点缓冲区中的周期数信号频率=更新率缓冲

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。