好文档 - 专业文书写作范文服务资料分享网站

基于DAQmx的模拟电压生成与采集系统设计

天下 分享 时间: 加入收藏 我要投稿 点赞

基于DAQmx的模拟电压生成与采集系统设计

在Labview中,快速Express VI和底层DAQmx VI都可以实现数据采集。快速VI简单、方便、易用,在实现功能相对单一的数据采集任务时经常选用;然而,底层VI却可以灵活地实现功能比较复杂的数据采集任务。另外,底层VI的执行效率高于快速VI。因此,在实际应用中,选择使用底层VI。基于这一思想,本设计选用底层VI,借助于NI USB6009数据采集卡以及数据采集卡配置软件MAX(Measurement&Automation Explorer),在Labview中生成并采集电压模拟信号。

一、总体方案设计

本系统前面板的虚拟界面如图1所示。

图1 系统前面板

1 / 10

1、前面板功能说明与使用方法 (1)系统实现的功能

系统运行状态下,选择好通道,配置相应参数后,按下绿色“启动”按钮,生成的电压波形和采集到的电压波形分别在各自的波形图表中显示出来,生成电压频率由数值显示控件显示,指示灯由红变绿,表示数据生成与采集程序正在运行。按下红色“停止”按钮,波形图表所显示的数据定格,指示灯由绿变红,表示数据生成与采集程序停止运行。再次按下“启动”(或“停止”)按钮,数据生成与采集程序继续(或停止)运行。按下蓝色“退出系统”按钮,整个程序停止运行,“启动”和“停止”不再具有启停功能。

(2)界面的使用方法

第一步,运行程序。

第二步,配置参数。

首先,选择生成电压的输出通道以及采集电压的输入通道。由于采用了NI USB6009数据采集卡,在MAX中创建了相应任务,这里选用USB-6009/ao0和USB-6009/ai0通道。

然后,配置输出电压最大和最小伏值、输出速率与每周期点数。NI USB6009模拟电压的输出伏值是0-5V,最大最小伏值设置时要在这个范围中进行;输出速率配置的是ms数,数值越大,输出波形变化越缓慢;每周期点数越多,生成的波形越平滑,越接近正弦波。

最后配置通道采样数。USB6009支持的采样数为1-1024,超限系统会以对话框的形式报错,并指出原因。

第三步,操作按钮。

按下“启动”按钮,如若配置参数正确,波形图表显示波形,数值显示控件显示显示输出频率。

按下“停止”按钮,同时停止数据的生成与采集。 再次按下“启动”按钮,继续生成和采集数据。 按下“退出系统”按钮,整个程序终止运行。

补充说明,如若在运行状态下修改程序,需要再次“启动”后,方能实现新配置参数下数据的生成与采集;而“启动”按钮在“停止”按钮按下,即“停止”状态下才生效。所以,在启动状态下调整参数配置,需要先转换到停止状态,配置好后,重新转换到启动状态。

另外,也可以在运行程序之前,首先完成参数的配置。

2、程序框图的总体架构

本系统程序框图如图2所示。

2 / 10

图2 系统程序框图

3 / 10

基于DAQmx的模拟电压生成与采集系统设计

基于DAQmx的模拟电压生成与采集系统设计在Labview中,快速ExpressVI和底层DAQmxVI都可以实现数据采集。快速VI简单、方便、易用,在实现功能相对单一的数据采集任务时经常选用;然而,底层VI却可以灵活地实现功能比较复杂的数据采集任务。另外,底层VI的执行效率高于快速VI。因此,在实际应用中,选择使用底层VI。基于这一思想
推荐度:
点击下载文档文档为doc格式
5kvta1ica286wqu5roq73pebe0ioab00lop
领取福利

微信扫码领取福利

微信扫码分享