




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,LabVIEW数据采集实例,肖俊生 2013.04.20,2,内容与安排,DAQ助手 DAQmx函数和模拟量采集 DAQmx模拟量生成 DAQmx数字量采集 DAQmx数字量生成 DAQmx计数器,3,DAQ助手,做什么采集,4,选择用于测量的通道,5,测量参数对话框,采集范围,关系式,Y=1000X,共需要采集的样本数,采集卡将会以每秒钟1000次的速度进行采样, 在0.1秒后完成100次采集自动停止,差分方式,6,比如说采集一段-5 V到+5 V的正弦波, 同样是3位的分辨率, 选择10 V的量程需要将20 V的范围平均分割成8份, 而5 V的量程只需要在10 V的范围内分割8份, 这
2、样码宽就会减小一半,精度自然相应提高,7,接线方式,8,内部时钟分频给出,从外部引入时钟到采集卡,一种保护机制,当采集卡在指定时间没有得到采样相应, 程序就会报错停止,避免了死机等恶劣情况的出现,9,10,11,12,13,点击Run,我们可以采集到当前的5V 信号,一旦程序开始后就立刻进入到了采集, 然而在实际的应用中, 往往需要一个触发信号控制何时进行采集,14,触发采集,触发按照类型主要分为:Start Trigger、Reference Trigger 和Pause Trigger,15,Reference Trigger 是有限点采集中的一种触发,一旦得到触发信号, 采集卡继续采集N
3、 个样本, N=有限点采集总样本-需要触发前的样本数, 再将缓存区的数据全部读出,16,Pause Trigger 指可以通过触发方式决定什么时候采集,什么时候不采集,17,18,当采集卡得到一个从低于2.7V 上升到2.7V 的模拟触发信号,即开始任务,旋转机械、扭矩测试、瞬态测试等,触发之后立刻又跳回触发值以外,19,增加了迟滞的设置。同样是2.7V 触发,斜率设为上升,这时设置1 个1V 的迟滞,20,21,DAQ 助手配置完成后,点击右下角的“OK”键, 即可自动在LabVIEW 中生成代码, 我们可以在前面板放置一个Waveform Chart, 将采集的结果实时显示出来,22,模拟
4、量采集,23,有限点采集 (Finite) 和 连续采集 (Continuous),总线 (如 PCI / USB),输入速率,数据,板载 FIFO,转移速率,ASIC,LabVIEW,PC缓存必须够大 (至少需超过一次传递的数据量) 连续采集中, 如果要使两处缓存一直不溢出, 必须保证总线的数据转移速率大于数据的输入速率,同时程序必须尽快读取PC缓存中的数据,24,连续模拟输入,25,连续采集时可能的数据传输异常,板载内存Overflow 解决办法: 提高总线带宽 选择板载FIFO较大的板卡 降低采样速率(如果允许),PC内存Overwrite 解决办法: 增加程序循环读取速度 (不要在采集
5、循环里放太多处理工作) 选用更快的CPU 增大PC RAM,并通过编程指定更大的Buffer 降低采样速率(如果允许),26,连续模拟输入,需要注意,程序读取数据的速度要不慢于设备往缓冲区中存放数据的速度,这样才能保证连续运行时,缓冲区中的数据不会溢出。可以通过调节以下3个参数来达到上述要求: buffer size(缓存的大小) scan rate(采样速率) number of scans to read at a time(每次读取的样本数) 连续采集的程序模型为:,AI Config,AI Start,AI Read,Data Process,AI Clear,循 环,27,DAQmx
6、模拟量采集,Dev1/ai0:4,Dev1/ai1,Dev1/ai3,Dev1/ai5,Dev1/ai7,自定义换算,DAQmx Create Virtual Channel.vi,28,开辟的缓存区大小,DAQmx Timing.vi,29,DAQmx Trigger.vi,30,DAQmx Read.vi,每次读取多少样本,每次读取的样本数(Number of Samples per Channel 引脚的值) 每秒钟While 循环运行的次数(While 循环中设置延时的倒数) =每秒钟采集的样本数(采样率)。,Windows 的操作系统,10 到20 次/秒,31,DAQmx Writ
7、e.vi,32,33,错误线连接,AI Config,AI Start,AI Read,Data Process,AI Clear,循 环,34,属性节点,改变采样率,35,通道切换时间,36,37,DAQmx模拟量生成,38,39,带缓冲的波形生成,生成波形频率取决于下列三个因素 更新率 (每秒多少个更新点) 缓冲区中的数据点 缓冲区中的周期数,信号频率 ,更新率,缓冲区中的数据点,缓冲区中的周期数 ,缓冲区大小 1000点 缓冲区中的周期数 2 更新率 1000 点/秒 则, 信号频率 2 Hz,40,DAQmx Write.vi,41,输出单个电平,直流电压,42,先在内存中开辟一个缓存
8、区,将波形载入,生成N点波形,生成一个周期的正弦波,通过设置多少样本描绘一个波形周期和采集卡的更新率决定实际输出波形的频率,43,生成连续波形,波形生成凼数,44,频率为100Hz,幅值为5V的正弦波, Express VI的定时为每秒钟生成10000个点, 所以每个波形周期由100个样本所表示,45,程序会自动根据波形中的t0和dt信息设定采集卡合适的更新率,向外输出波形,DAQmx Is Task Done.vi,,当任务结束戒点击“stop”按键时任务结束,停止生成波形,写入缓冲区一个正弦波周期,程序开始以后再也没有继续输入过波形信号,46,Basic Function Generato
9、r.vi,“Fs”代表使用该VI每秒钟生成的点数,频率设定为10,则“Fs”至少大于20,设置为1000时每个周期由100个点描绘,“#s”代表总共需要该VI输出多少个样本,如果需要収送一个完整的波形,至少应该是“Fs”除以频率之商的整数倍,47,48,波形发生器,DAQmx Write.vi都放置在DAQmx Start.vi之前,波形每个周期由100个样本描绘,因为生成的波形频率是可变的,所以还需要实时地改变采集卡的更新率,49,50,每当改变波形信息时,示波器读到的数据就杂乱无章起来,在设置成不允许重生成模式时,需要不断给入波形数据, 否则会导致没有数据输出引起的超时报错, 所以DAQmx Start Ta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 62909-1:2025 EN Bi-directional grid-connected power converters - Part 1: General and safety requirements
- 肺结核胸痛护理措施
- 槐荫区面试数学试卷
- 湖北省孝感数学试卷
- 黑龙江期末联考数学试卷
- 2025年中国河南商业地产行业发展监测及市场发展潜力预测报告
- 中国整体软装行业市场运行现状及投资战略研究报告
- 上海市浦东新区南汇中学2025届物理高二下期末经典模拟试题含解析
- 健康知识讲座结核课件
- 健康的蔬菜试讲课件
- 第38届中国化学奥林匹克(决赛)第二场参考案
- 生态水利工程学的研究范式创新与实践需求分析
- SJG 130 – 2023《混凝土模块化建筑技术规程》
- DB37-T5321-2025 居住建筑装配式内装修技术标准
- 《视网膜色素变性》课件示例
- 2025-2030中国火箭发动机行业市场发展趋势与前景展望战略分析研究报告
- T-CHSA 090-2024 年轻恒牙根尖诱导成形术操作专家共识
- 区块链在虚拟电厂分布式能源管理中的应用-全面剖析
- 防性侵教师安全培训
- 污水处理设备验收方案
- 贵州企业招聘2025贵州贵旅国际旅行服务有限公司招聘笔试参考题库附带答案详解
评论
0/150
提交评论