基于LabVIEW的微米颗粒散射光信号采集系统设计
首先找到在LabVIEW的NI Measurements→DAQmx Data Acquisition函数模板的一个DAQmxTask Name Constant常数,然后在它的下拉菜单中选择刚才已经建立的任务MyVoltageTask0。接着在该常数上弹出快捷菜单,选Generate Code→Configuration and Exampie,这个选项将自动产生运行一个采集程序所需要的所有代码,它的图形代码如图3所示。图4中最左边的图标为任务设置部分的函数图标。打开这个图标,它的图形代码如图4所示。这样就可以根据实际需要来修改这些测量参数。 以上这些采集模块通过各自的Task In,Task Out和Error In、Error Out引脚联系起来,数据流通过它们进行传递。整个程序用一个While Loop循环实现连续采集,并用一个按钮“Stop实现程序的退出。 由于该程序以后要在现场执行实时监控,故需要防止别人误把程序退出,为此采用了事件结构来防止应用程序的错误退出。至此完成了散射光信号采集程序的整个设计。 3 实验效果 为了验证散射光信号采集系统的正确性与稳定性,利用一个具有一定粒径分布的玻璃样本做了验证实验。 图5为微米级颗粒散射光信号采集程序前面板,从图中可以看到实时显示的总信号(底板信号+颗粒信号)图和颗粒信号(总信号-底板信号)图,也可实时观察到接收信号的最大值及该信号在接收环所处的位置。此外,还可以对数据采集卡的有关参数如设备编号、采样通道、触发沿等进行设置。微米级颗粒散射光信号采集的程序框图如图6所示,其中包含了散射光信号的采集、存储、显示和防止错误退出等子程序。 4 结语 实验结果表明,通过用LabVIEW 8.20编写的采集程序可以有效地控制PCI-6220M高速数据采集卡,准确地采集和存储微米颗粒的散射光信号,为今后利用这些数据进行微纳米颗粒的测量和通过反演算法计算颗粒的粒径分布提供了可靠的依据。
- 基于LabVIEW RT的自定义流程测控系统(10-30)
- 基于LabVIEW的语音分析平台的实现(10-30)
- 基于示波器卡和LabVIEW的马达编码器测试系统(11-06)
- 基于虚拟仪器的网络虚拟实验室构建(11-06)
- 运用LabView控制DS3900串口通信模块(02-02)
- 采用模块化仪器,对新兴音频和视频应用进行测试(02-19)