传统示波器在光谱信号采集场景中存在集成性差、可扩展性弱的问题,面对低信噪比环境下的微弱质谱信号,难以兼顾采集效率与精度,且无法实现与光学设备的同步联动,已无法满足现代光谱检测的复杂需求。虚拟仪器技术以 “软件即仪器” 为核心,可通过编程灵活实现数据采集、处理、控制等功能,LabVIEW 作为图形化编程平台,凭借其模块化设计、高速数据交互能力和丰富的硬件驱动库,成为构建光谱信号采集系统的优选工具。本系统以 LabVIEW 为核心,搭配高速数据采集卡,融合信号处理算法与网络通信协议,实现质谱与红外光谱信号的一体化采集、处理与同步控制,替代传统示波器完成复杂场景下的信号采集任务。

本系统采用叠加平均去噪算法解决低信噪比背景下微弱质谱信号提取难题,该算法在 LabVIEW 中通过循环结构与数组运算模块实现,适配质谱信号周期性可重复的特征,去噪效率高且运算逻辑简洁。
设采集的原始信号为有用信号与高斯白噪声的合成,LabVIEW 中通过波形采集函数获取连续时域信号并转换为数组数据,利用 For 循环完成 m 次信号叠加,再通过数值运算模块实现平均处理。经算法处理后,输出信噪比为原始信噪比的 m 倍,噪声有效值随叠加次数的平方根成反比衰减。在 LabVIEW 中通过前面板控件可实时设置叠加次数,经多次实测验证,将叠加次数配置为 32 次时,可在时间成本与去噪效果间实现最优平衡,该参数可根据实际采集需求灵活调整。
算法在 LabVIEW 中的实现采用模块化编程,将叠加、平均、数据筛选封装为子 VI,可直接调用至主程序,同时添加数据缓存模块,避免多次采集过程中的数据丢失,保证信号处理的连续性和准确性。
系统以 LabVIEW 为软件核心,搭配高速数据采集卡构成硬件基础,分为质谱信号采集、OPO 系统同步控制两大功能模块,通过 LabVIEW 的多线程编程实现双模块并行运行,保证信号采集与光学控制的同步性。
质谱信号采集:待测物质离子化后,由探测器将信号传输至数据采集卡,LabVIEW 通过硬件驱动模块完成采集卡初始化,接收用户通过前面板设置的叠加次数、采样率等参数后,调用去噪算法子 VI 进行信号处理,处理完成后通过文件 I/O 模块生成数据文件并存储,支持直接导出至绘图软件完成质谱图绘制。
OPO 系统同步控制:LabVIEW 中搭建 TCP 通信模块,将用户设置的扫描模式、波长范围、扫描速度等控制指令,通过 TCP 协议传输至数据采集卡,再由采集卡与 OPO 系统完成通信,实现红外扫描参数的远程配置,扫描完成后同步生成红外吸收光谱图,与质谱信号数据联动存储。
系统在 LabVIEW 中采用状态机编程结构,将初始化、参数配置、数据采集、信号处理、设备控制、数据存储设置为不同状态,通过条件结构实现各状态的有序切换,提升系统运行的稳定性和可维护性。
LabVIEW 前面板采用可视化交互设计,贴合工程操作习惯,分为四大功能区域,所有参数均通过控件实时配置,数据与波形实时显示,支持操作过程中的动态调整:
波形显示区:通过波形图表控件同步显示质谱原始信号与去噪后信号,添加数值显示控件实时监测信号最大值、最小值,配备波形倒置按钮,满足不同实验的观测需求;
参数配置区:包含采集、通道、触发三类参数控件,采集参数支持采样率、采样点数设置,通道参数可配置电压幅值范围、输入阻抗,触发参数支持触发方式、触发等级调节,所有控件均设置合理量程,避免误操作;
OPO 控制区:添加字符串与数值控件,用于输入下位机 IP 地址、端口号、电机转速、扫描波长,配备指令发送与停止按钮,实现 OPO 系统的远程启停;
积分运算区:通过数值输入控件设置积分区间,调用 LabVIEW 积分函数对处理后的质谱信号进行区间积分,通过波形图表生成积分趋势曲线,直接输出红外吸收光谱图原始数据。
程序框图基于 LabVIEW 图形化编程特点,采用模块化、层次化设计,所有功能模块均封装为子 VI,主程序仅保留模块调用与逻辑控制,提升程序的可读性和可扩展性:
参数配置模块:将采集、通道、触发参数通过簇控件捆绑,转换为数组后通过属性节点传输至数据采集卡,实现参数的批量配置,同时添加参数校验子 VI,避免无效参数输入;
TCP 通信模块:由循环结构与条件结构组成,外部循环实时获取 OPO 系统当前波长数据,通过数值比较控件判断是否达到目标波长,内部条件结构响应指令发送按钮,实现 goto、setspd 等控制指令的精准发送;
信号处理模块:嵌套循环与顺序结构,外部循环控制采集次数,内部顺序结构保证叠加、平均、积分的执行顺序,通过条件结构判断叠加次数是否达标,达标后自动触发平均处理与数据存储,全程无需人工干预。
系统选用的高速数据采集卡与 LabVIEW 完成深度适配,通过 LabVIEW 的 NI-DAQmx 驱动库实现即插即用,无需额外编写硬件驱动程序,大幅降低开发成本。采集卡与传统示波器的核心性能参数对比如下:最高采样率均为 2GSa/s,采集卡存储深度达 260000pts,是传统示波器的 26 倍,带宽 500MHz,优于示波器的 300MHz,双通道设计满足多信号同步采集需求。
在 LabVIEW 的高速数据处理能力加持下,系统采样点数可达每微秒 2000 个,针对 130μs 以内的时域信号,可全程保持最高采样速率。通过 LabVIEW 的波形重构模块,结合高存储深度与高采样率,系统波形重构能力显著提升,对质谱信号峰的还原度远高于传统示波器。
以有机混合样品为测试对象,在相同实验环境下,分别采用传统示波器与本系统进行信号采集对比测试,LabVIEW 系统的优势体现在三方面:
去噪效果:原始质谱信号信噪比较低,微弱峰被噪声掩埋,经 LabVIEW 中叠加平均算法处理后,信噪比显著提升,所有特征质谱峰均可清晰分辨,峰位置与特征值识别准确;
分辨率:选取特征质谱峰计算半峰宽,传统示波器半峰宽 96ns,系统半峰宽 44ns,分辨率提升一倍以上,对微弱差异的质谱信号具备更强的分辨能力;
光谱联动:采集质谱信号的同时,通过 LabVIEW 的 TCP 模块同步控制 OPO 系统完成红外扫描,生成的红外吸收光谱图可清晰显示样品在 3049cm⁻¹、3507cm⁻¹、3631cm⁻¹ 等波数处的特征吸收峰,吸收峰位置与分子官能团振动特征高度匹配,实现质谱与红外光谱的联动分析。
图形化编程:无需复杂的代码编写,通过拖放控件与连线即可完成程序设计,开发效率高,工程师可快速完成系统调试与参数优化;
硬件兼容性强:支持各类数据采集卡、传感器、通信设备的适配,通过驱动库实现硬件的快速集成,可根据实验需求灵活更换硬件模块;
实时性与并行性:多线程编程可实现数据采集、信号处理、设备控制的并行运行,保证信号采集与光学控制的同步性,满足实时检测需求;
可扩展性好:所有功能模块均封装为子 VI,可根据实际需求添加新的功能模块,如添加数据拟合、峰形分析子 VI,实现光谱信号的深度分析,也可通过 LabVIEW 的网络发布模块,实现采集数据的远程共享与监控。
本系统基于 LabVIEW 的模块化设计,可根据不同光谱检测需求进行灵活拓展:更换数据采集卡的适配模块,可适配拉曼光谱、紫外光谱等其他类型的光谱信号采集;添加机器学习子 VI,将采集的光谱数据导入训练模型,实现样品的快速识别与定性分析;通过 LabVIEW 与其他编程语言的接口模块,可将采集数据传输至 Python、Matlab 平台,完成更复杂的数据分析与建模。系统可广泛应用于有机分子结构分析、材料成分检测、环境样品监测等领域,替代传统示波器完成高精度、一体化的光谱信号采集任务。


客服
小程序
公众号