原创 数据采集(3)之波形采集

2008-6-27 19:58 2482 6 6 分类: 测试测量

在许多应用场合,一次只采样一个数据点是不够的。另外,采样点之间的间隔很难保持恒定,因为它取决于很多因素,如循环的执行速度,子程序的调用时间等等。而使用AI Acquire Waveform和AO Generate Waveform程序,就可以以大于单点操作的速度进行多点的数据采集和波形产生,并且用户可以自定义采样速率。


点击开大图


波形采集:        AI Acquire Waveform程序从一个指定的输入通道按用户定义的采样率和采样点数采集数据并返回计算机。      上图中Number of Samples是采样点数,Sample rate是采样率,以Hz为单位。Waveform是模拟输入信号的一维采样数组,以伏特为单位。Actual sample period是实际采样率的倒数,它可能与指定采样率有一些小偏差,偏差取决于计算机硬件速度。 波形产生:


点击开大图


        AO Generate Waveform程序在一个模拟输出通道上以用户定义的更新速率产生一个电压波形。Update rate是每秒钟产生的电压数值更新点数。Waveform是一个一维数组,它包含写到输出通道上的模拟电压值,以伏为单位。实例练习:       采集并显示一个模拟信号波形。        将编写一个VI程序,它使用DAQ卡采集一个信号波形,并在图表上显示。在本例中,把演示盒上的模拟输入CH1接到函数发生器的正弦波输出端口上。前面板:


点击开大图


1.    打开一个新建前面板窗口,并照下图创建一个前面板程序。“采样数”控制栏定义采样点数,而“采样/秒”控制栏定义采样率。 2.    切换到框图程序。 框图程序:


8b91d0bb-d0e3-4887-950e-83e1e9f40a83.jpg


1.    按照上图创建框图程序。 2.    返回前面板窗口,输入各控制栏数值,并运行程序。图表窗口将绘出模拟信号波形。试用不同的采样率和采样点数,观察波形的差别。 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条