- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
基于虚拟仪器的可见光谱数据采集与处理
1 引言
在现代节能照明中,可见光谱测量是研究光源性能的重要手段,但大多数测量仪表功能固定且较为单一,不能根据测量对象及测试要求的多样性进行灵活的调整和变更,由此带来了使用中的诸多不便。而利用虚拟仪器技术的优势就可较好的解决这一问题。
虚拟仪器是基于计算机的仪器,它通过软件将计算机硬件资源与仪器硬件有机的融为一体,从而把计算机强大的计算处理能力和仪器硬件的测量、控制能力结合在一起,大大缩减了仪器硬件的成本和体积,尤其是便于软件的修改,以实现测试功能的扩展。本文利用目前国际上唯一的编译型图形化编程语言 LabVIEW[1],设计了一个基于虚拟仪器技术的光谱采集与处理系统,功能较强,操作简便。
2 测量系统设计
2.1 系统构成
本系统主要由光源、光栅分光系统、 CCD光电探测器、数据采集卡、 LabVIEW软件平台构成。CCD器件具有卓越的光电响应量子效率、灵敏度高、噪声低、读出快、动态范围大以及对光的频率响应范围宽等优点[2],使它成为光谱检测的理想探测器。并且,由于它能够进行多通道并行探测,进而同时探测多条谱线,所以在光电检测领域得到广泛了的应用[3]。实验中,采用 TCD2252型 CCD接收光谱,通过 PCI-6251采集经 CCD转化得到的电信号并将数据送入计算机,用 LabVIEW编写程序,实现光谱采集、分析、显示、存储等功能。系统组成见图1。
TCD2252是像元数为 2700的高灵敏彩色线阵 CCD,采用高灵敏度和低暗电流的 PN结作为光敏单元,内部设有彩色滤光片,信号分红、绿、蓝三路输出,RGB三阵列灵敏度典型值分别为 7.0V/lx.s、9.1sV/lx.s、3.2V/lx.s,其传输效率大于92%,光谱响应范围宽,在可见光波长范围内具有良好的光谱响应特性。
2.2 数据采集
LabVIEW 对 NI的数据采集卡提供了驱动程序,通过在 MAX中创建采集任务及相应参数,并调用DAQ 函数就可直接采集CCD的输出信号 [4]。TCD2252按照彩色三分量RGB进行三路输出,单独采集一路或两路信号时,会造成某些颜色的光谱信号漏采样,故设计了对R、G、B三路信号同时采集。考虑到用软件实现时对采集卡采样率的要求较高,故在采集前先通过加法电路对三路电压信号值相加(见图2),进而实现 RGB三路光强信号的同时采集。
在采集程序中,为了适应不同强弱光谱信号的采集之需,对所采信号设置了增益的动态调整功能。同时,注意了背景光的消除,通过"数组极值"模块得到采集的最小光强值(一般不是零),将所有光强数据减去最小光强,即将最小光强取为零,由此就消除了背景光的影响。此外,用户可以选择静态测量以及动态测量方式。为了提高原始数据的精度,还可以设置采集帧数,利用移位寄存器对采集数据进行累加后取平均 [5],并对所得结果进行平滑滤波处理。
2.3 数据处理
数据处理中,首先利用特征谱线进行标定,根据光栅分光原理可知,光波长与 CCD像素位置点成多项式关系,故用最小二乘法拟合光谱曲线。在求取特征谱线对应的像元位置时,通过阈值峰值检测法,先设定一个初始值,若连续 5点的数据值均大于该值,我们认为存在一个谱峰,该谱线的对应像元就可确定为峰值极值两侧大于初始值的两个像元点之中间位置。利用 For循环和反馈节点输出数据 1到2700作为 Build XY Graph横坐标,光强值作为纵坐标,得到光强图。本系统采用三点二次拟合方式,在所检测的已知光谱谱线中,输入任意三条对应谱线的波长,求出坐标转换方程的系数,进而得到拟合方程和光谱曲线。
同样,利用阈值峰值检测模块的调用来实现光谱谱峰的查找,在输入阈值后就可显示出波峰的位置、幅值信息。增加波长修正功能,即:当标准峰波长偏大,输入负值;反之,输入正值。通过Write LabVIEW Measurement 保存波峰检测结果以及光谱数据,用ReadLabVIEWMeasurement 将已保存数据显示成图形 [6]。调用光谱图属性节点Image Export 导出光谱图像,Cursor Position节点动态显示某一波长对应光强值。系统的框图程序如图3。
作者:徐富新 曹文娇 陈芳 陶敏 来源:中国电子设计网
上一篇:数据中心测试面临的挑战
下一篇:NI
ELVIS在数字电子技术实验中的应用