labview 数据采集实例 PPT
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LabVIEW数据采集实例
2015.04.03
大家好
内容与安排
DAQ助手 DAQmx函数和模拟量采集 DAQmx模拟量生成 DAQmx数字量采集 DAQmx数字量生成 DAQmx计数器
大家好
2
DAQ助手
做什么采大家集好
3
选择用于测量的通道
大家好
4
测
量
参
数
对
采集范围 差分方式
话
框
关系式
大家好
15
Pause Trigger 指可以通过触发方式决定什么时候采集,什么时候不采集
大家好
16
大家好
17
当采集卡得到一个从低于2.7V 上升到2.7V 的模 拟触发信号,即开始任务
旋转机械、扭矩测试、瞬态测试等 触发之后立刻又跳回触发值以外
大家好
18
增加了迟滞的设置。同样是2.7V 触发,斜率设为上升,这时设置1 个1V 的迟滞
然而在实际的应用中,
往往需要一个触发信号控制何时进行采集大家好
13
触发按照类型主要分为:Start Trigger、Reference Trigger 和Pause Trigger
大家好
14
Reference Trigger 是有限点采集中的一种触发
一旦得到触发信号,
采集卡继续采集N 个样本, N=有限点采集总样本-需要触发前的样本数, 再将缓存区的数据全部读出
Y=1000X
共需要采集的样本数
采集卡将会以每秒钟1000次的速度进行采样,
在0.1秒后完成100次采集自动停止 大家好
5
比如说采集一段-5 V到+5 V的正弦波, 同样是3位的分辨率, 选择±10 V的量程需要将20 V的范围平均分割成8份, 而±5 V的量程只需要在10 V的范围内分割8份, 这样码宽就会减小一半,精度自然相应提高
所以每个波形周期由100个样本所表示 大家好
38
DAQmx Is Task Done.vi,
当任务结束戒点击“stop”按键时任务结束,停止生成波形 程序会自动根据波形中的t0和dt信息设定采集卡合适的更新率,向外输出波形
写入缓冲区一个正弦波周期,程序开始以后再也没有继续输入过波形信号
大家好
39
Basic Function Generator.vi
大家好
6
接线方式
大家好
7
内部时钟分频给出 从外部引入时钟到采集卡
一种保护机制,当采集卡在指定时间没有得到采样相应, 程序就会报错停止,避免了死机等恶劣情况的出现
大家好
8
大家好
9
大家好
10
大家好
11
大家好
12
点击 Run, 我 们 可 以 采 集 到 当 前 的 5V 信 号
一旦程序开始后就立刻进入到了采集,
大家好
34
输出单个电平,直流电压
大家好
35
生成N点波形
先在内存中开辟一个缓存区,将波形载入
生成一个周期的正弦波
通过设置多少样本描绘一个波形周期和采集卡的更新率决定实际输出波形的频率
大家好
36
生成连续波形 波形生成凼数
大家好
37
频率为100HzΒιβλιοθήκη Baidu幅值为5V的正弦波,
Express VI的定时为每秒钟生成10000个点,
波形每个周期由100个样本描绘
因为生成的波形频率是可变的,所以还需大要家实好时地改变采集卡的更新率
42
大家好
43
每当改变波形信息时,示波器读到的数据就杂乱无章起来
在设置成不允许重生成模式时,需要不断给入波形数据,
否则会导致没有数据输出引起的超时报错,
所以DAQmx Start Task.vi之后必须丌停大家刷好新DAQmx Write.vi。
每秒钟While 循环运行的次数(While 循环中设置延时的倒数)
=每秒钟采集的样本数(采样率)大。家好
25
DAQmx Write.vi
大家好
26
大家好
27
错误线连接
大家好
28
属性节点 改变采样率
大家好
29
通道切换时间
大家好
30
大家好
31
DAQmx模拟量生成
大家好
32
大家好
33
DAQmx Write.vi
大家好
19
大家好
20
DAQ 助手配置完成后,点击右下角的“OK”键, 即可自动在LabVIEW 中生成代码, 我们可以在前面板放置一个Waveform Chart, 将采集的结果实时显示出来
大家好
21
DAQmx模拟量采集
DAQmx Create Virtual Channel.vi Dev1/ai1,Dev1/ai3,Dev1/ai5,Dev1/ai7 Dev1/ai0:4
“Fs”代表使用该VI每秒钟生成的点数 “#s”代表总共需要该VI输出多少个样本
频率设定为10,则“Fs”至少大于20,设置为1000时每个周期由100个点描绘 如果需要収送一个完整的波形,大至家少好 应该是“Fs”除以频率之商的整数倍40
大家好
41
波形发生器
DAQmx Write.vi都放置在DAQmx Start.vi之前
44
第六部分
大家好
45
虚拟信号发生器
大家好
46
虚拟信号发生器程序框图
大家好
47
虚拟示波器
大家好
48
虚拟示波器部分程序框图
大家好
49
光纤定位单元的驱动电路检测系统
大家好
50
光纤定位单元的驱动电路检测系统
大家好
51
大家好
52
结束
大家好
53
自定义换算
大家好
22
DAQmx Timing.vi 开辟的缓存区大小
大家好
23
DAQmx Trigger.vi
大家好
24
DAQmx Read.vi 每次读取多少样本
Windows 的操作系统 10 到20 次/秒
每次读取的样本数(Number of Samples per Channel 引脚的值)×
2015.04.03
大家好
内容与安排
DAQ助手 DAQmx函数和模拟量采集 DAQmx模拟量生成 DAQmx数字量采集 DAQmx数字量生成 DAQmx计数器
大家好
2
DAQ助手
做什么采大家集好
3
选择用于测量的通道
大家好
4
测
量
参
数
对
采集范围 差分方式
话
框
关系式
大家好
15
Pause Trigger 指可以通过触发方式决定什么时候采集,什么时候不采集
大家好
16
大家好
17
当采集卡得到一个从低于2.7V 上升到2.7V 的模 拟触发信号,即开始任务
旋转机械、扭矩测试、瞬态测试等 触发之后立刻又跳回触发值以外
大家好
18
增加了迟滞的设置。同样是2.7V 触发,斜率设为上升,这时设置1 个1V 的迟滞
然而在实际的应用中,
往往需要一个触发信号控制何时进行采集大家好
13
触发按照类型主要分为:Start Trigger、Reference Trigger 和Pause Trigger
大家好
14
Reference Trigger 是有限点采集中的一种触发
一旦得到触发信号,
采集卡继续采集N 个样本, N=有限点采集总样本-需要触发前的样本数, 再将缓存区的数据全部读出
Y=1000X
共需要采集的样本数
采集卡将会以每秒钟1000次的速度进行采样,
在0.1秒后完成100次采集自动停止 大家好
5
比如说采集一段-5 V到+5 V的正弦波, 同样是3位的分辨率, 选择±10 V的量程需要将20 V的范围平均分割成8份, 而±5 V的量程只需要在10 V的范围内分割8份, 这样码宽就会减小一半,精度自然相应提高
所以每个波形周期由100个样本所表示 大家好
38
DAQmx Is Task Done.vi,
当任务结束戒点击“stop”按键时任务结束,停止生成波形 程序会自动根据波形中的t0和dt信息设定采集卡合适的更新率,向外输出波形
写入缓冲区一个正弦波周期,程序开始以后再也没有继续输入过波形信号
大家好
39
Basic Function Generator.vi
大家好
6
接线方式
大家好
7
内部时钟分频给出 从外部引入时钟到采集卡
一种保护机制,当采集卡在指定时间没有得到采样相应, 程序就会报错停止,避免了死机等恶劣情况的出现
大家好
8
大家好
9
大家好
10
大家好
11
大家好
12
点击 Run, 我 们 可 以 采 集 到 当 前 的 5V 信 号
一旦程序开始后就立刻进入到了采集,
大家好
34
输出单个电平,直流电压
大家好
35
生成N点波形
先在内存中开辟一个缓存区,将波形载入
生成一个周期的正弦波
通过设置多少样本描绘一个波形周期和采集卡的更新率决定实际输出波形的频率
大家好
36
生成连续波形 波形生成凼数
大家好
37
频率为100HzΒιβλιοθήκη Baidu幅值为5V的正弦波,
Express VI的定时为每秒钟生成10000个点,
波形每个周期由100个样本描绘
因为生成的波形频率是可变的,所以还需大要家实好时地改变采集卡的更新率
42
大家好
43
每当改变波形信息时,示波器读到的数据就杂乱无章起来
在设置成不允许重生成模式时,需要不断给入波形数据,
否则会导致没有数据输出引起的超时报错,
所以DAQmx Start Task.vi之后必须丌停大家刷好新DAQmx Write.vi。
每秒钟While 循环运行的次数(While 循环中设置延时的倒数)
=每秒钟采集的样本数(采样率)大。家好
25
DAQmx Write.vi
大家好
26
大家好
27
错误线连接
大家好
28
属性节点 改变采样率
大家好
29
通道切换时间
大家好
30
大家好
31
DAQmx模拟量生成
大家好
32
大家好
33
DAQmx Write.vi
大家好
19
大家好
20
DAQ 助手配置完成后,点击右下角的“OK”键, 即可自动在LabVIEW 中生成代码, 我们可以在前面板放置一个Waveform Chart, 将采集的结果实时显示出来
大家好
21
DAQmx模拟量采集
DAQmx Create Virtual Channel.vi Dev1/ai1,Dev1/ai3,Dev1/ai5,Dev1/ai7 Dev1/ai0:4
“Fs”代表使用该VI每秒钟生成的点数 “#s”代表总共需要该VI输出多少个样本
频率设定为10,则“Fs”至少大于20,设置为1000时每个周期由100个点描绘 如果需要収送一个完整的波形,大至家少好 应该是“Fs”除以频率之商的整数倍40
大家好
41
波形发生器
DAQmx Write.vi都放置在DAQmx Start.vi之前
44
第六部分
大家好
45
虚拟信号发生器
大家好
46
虚拟信号发生器程序框图
大家好
47
虚拟示波器
大家好
48
虚拟示波器部分程序框图
大家好
49
光纤定位单元的驱动电路检测系统
大家好
50
光纤定位单元的驱动电路检测系统
大家好
51
大家好
52
结束
大家好
53
自定义换算
大家好
22
DAQmx Timing.vi 开辟的缓存区大小
大家好
23
DAQmx Trigger.vi
大家好
24
DAQmx Read.vi 每次读取多少样本
Windows 的操作系统 10 到20 次/秒
每次读取的样本数(Number of Samples per Channel 引脚的值)×