labview数据采集实例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第六部分
虚拟信号发生器
虚拟信号发生器程序框图
虚拟示波器
虚拟示波器部分程序框图
光纤定位单元的驱动电路检测系统
光纤定位单元的驱动电路检测系统
当采集卡得到一个从低于2.7V 上升到2.7V 的模 拟触发信号,即开始任务
旋转机械、扭矩测试、瞬态测试等 触发之后立刻又跳回触发值以外
增加了迟滞的设置。同样是2.7V 触发,斜率设为上升,这时设置1 个1V 的迟滞
DAQ 助手配置完成后,点击右下角的“OK”键, 即可自动在LabVIEW 中生成代码, 我们可以在前面板放置一个Waveform Chart, 将采集的结果实时显示出来
DAQmx模拟量采集
DAQmx Create Virtual Channel.vi Dev1/ai1,Dev1/ai3,Dev1/ai5,Dev1/ai7
Dev1/ai0:4
自定义换算
DAQmx Timing.vi
开辟的缓存区大小
DAQmx Trigger.vi
DAQmx Read.vi
每次读取多少样本
触发按照类型主要分为:Start Trigger、Reference Trigger 和Pause Trigger
Reference Trigger 是有限点采集中的一种触发
一旦得到触发信号, 采集卡继续采集N 个样本, N=有限点采集总样本-需要触发前的样本数, 再将缓存区的数据全部读出
Pause Trigger 指可以通过触发方式决定什么时候采集,什么时候不采集
Windows 的操作系统
10 到20 次/秒
每次读取的样本数(Number of Samples per Channel 引脚的值)× 每秒钟While 循环运行的次数(While 循环中设置延时的倒数) =每秒钟采集的样本数(采样率)。
DAQmx Write.vi
错误线连接
属性节点 改变采样率
LabVIEW数据采集实例
肖俊生 2012.04.03
内容与安排
DAQ助手 DAQmx函数和模拟量采集 DAQmx模拟量生成 DAQmx数字量采集 DAQmx数字量生成 DAQmx计数器

DAQ助手
做什么采集
选择用于测量的通道
测 量 参 数 对 话 框
采集范围
差分方式
关系式 Y=1000X
通道切换时间
DAQmx模拟量生成
DAQmx Write.vi
输出单个电平,直流电压
生成N点波形
先在内存中开辟一个缓存区,将波形载入
生成一个周期的正弦波
通过设置多少样本描绘一个波形周期和采集卡的更新率决定实际输出波形的频率
生成连续波形 波形生成凼数
频率为100Hz,幅值为5V的正弦波, Express VI的定时为每秒钟生成10000个点, 所以每个波形周期由100个样本所表示
DAQmx Is Task Done.vi,
当任务结束戒点击“stop”按键时任务结束,停止生成波形 程序会自动根据波形中的t0和dt信息设定采集卡合适的更新率,向外输出波形 写入缓冲区一个正弦波周期,程序开始以后再也没有继续输入过波形信号
Basic Function Generator.vi
“Fs”代表使用该VI每秒钟生成的点数 “#s”代表总共需要该VI输出多少个样本 频率设定为10,则“Fs”至少大于20,设置为1000时每个周期由100个点描绘 如果需要収送一个完整的波形,至少应该是“Fs”除以频率之商的整数倍
波形发生器
DAQmx Write.vi都放置在DAQmx Start.vi之前
波形每个周期由100个样本描绘
因为生成的波形频率是可变的,所以还需要实时地改变采集卡的更新率
每当改变波形信息时,示波器读到的数据就杂乱无章起来
在设置成不允许重生成模式时,需要不断给入波形数据, 否则会导致没有数据输出引起的超时报错, 所以DAQmx Start Task.vi之后必须丌停刷新DAQmx Write.vi。
共需要采集的样本数 采集卡将会以每秒钟1000次的速度进行采样, 在0.1秒后完成100次采集自动停止
比如说采集一段-5 V到+5 V的正弦波, 同样是3位的分辨率, 选择±10 V的量程需要将20 V的范围平均分割成8份, 而±5 V的量程只需要在10 V的范围内分割8份, 这样码宽就会减小一半,精度自然相应提高
接线方式
内部时钟分频给出 从外部引入时钟到采集卡
一种保护机制,当采集卡在指定时间没有得到采样相应, 程序就会报错停止,避免了死机等恶劣情况的出现
wk.baidu.com
点击 Run, 我 们 可 以 采 集 到 当 前 的 5V 信 号
一旦程序开始后就立刻进入到了采集, 然而在实际的应用中, 往往需要一个触发信号控制何时进行采集
相关文档
最新文档