基于LabVIEW和CCD的光谱数据采集与分析设计

发布者:翅膀小鹰最新更新时间:2019-10-30 来源: eefocus关键字:LabVIEW  CCD  光谱数据采集 手机看文章 扫描二维码
随时随地手机看文章

本文引入了新兴的虚拟仪器技术,设计了一个基于LabVIEW的光谱分析及数据采集系统,通过软件编写再次对采集到的信号进行了滤波处理,增加了增益调整功能;采用最小二乘法实现了对系统的波长标定,并实现了光谱曲线的峰值寻找功能,且与传统的线性定标法进行对比,进一步改善了测量精度。最后通过实验结果表明,可以用所做的光谱分析系统分辨出汞灯光谱的特性谱线,达到光谱分析的目的。


1.引言

随着科学技术的发展和光谱分析系统的广泛研究,人们对光谱分析系统的主要指标,如光谱测量范围、分辨率、精度等方面,都提出了越来越高的要求,光谱仪现在的发展方向是微型化、自动化和高精度化。因此,本文引入了新兴的虚拟仪器技术,设计了一个基于LabVIEW的光谱分析及数据采集系统,使光谱分析系统整体性能有所提高,并且操作简单,功能较强。


2.系统设计

2.1 系统结构

根据光谱分析采集系统的工作流程,将整个系统分为光学系统设计、硬件设计及应用程序设计三部分工作。光谱分析系统是典型的基于光电探测器进行测量的光电检测仪器,所以结合系统的设计要求,为了满足微型化以及低成本的要求,考虑使用线阵CCD探测器。光栅分出的光由TCD1304AP型号线阵CCD采集接收,由调理电路进行放大滤波处理输送给A/D模数转换器,将模拟信号转换成数字信号,最后由PXI-6289采集到数据输送给上位机,选择LabVIEW接收数据、显示及分析等工作。


2.2 分光系统部分

分光系统是光谱分析系统中的关键部件,直接决定着系统的分光性能。光谱仪器的分光方式有多种,根据光谱测量方式的不同,分为滤光片分光、棱镜分光、光栅分光。本文选用的是光栅分光方式。这种设计结构简单,光损耗小,分辨率高、信噪比高。现在流行的CaernyTurner分光系统是一种非常紧凑的光学系统,把光路尽可能的简化。


2.3 数据采集部分

采用NI公司的数据采集卡PXI-6289,它可以直接插入工控机的PXI插槽中,即插即用,PXI-6289是一种高性能多功能数据采集卡,配有2.0GHz双核处理器,转换速度最大可达40kHz,并且为用户提供32路模拟输入通道,由于LabVIEW对其提供了驱动程序,所以采集数据是可直接调用软件中的采集函数,非常方便。


根据系统指标要求,设计选择使用TCD-1304AP,由于输出的模拟信号比较微弱,通常只有几百毫伏,要想在实际应用中获得高质量的输出信号和高的系统信噪比,必须先对CCD的输出信号进行调理放大,经过一个射级跟随器进行功率放大,并对噪声进行一定的抑制,最大限度的滤除暗电流和低噪声信号所带来的干扰。TCD1304AP输出的模拟信号送入到以CLC409搭建的差分电路进行处理。


2.4 数据处理部分

由于数据采集过程中内在噪声,光路噪声等因素的存在,直接影响了系统的信噪比。所以要对得到的样品光谱信息进行滤噪处理。


由信号的处理方向可以分为两种滤波器:

模拟滤波器和数字滤波器。传统模拟滤波器的输入和输出都是连续的,而数字滤波器的输入与输出都是离散时间信号。在LabVIEW中所要研究的都是数字滤波器(计算机中进行信号处理的都是数字信号)。


(l)多次测量结果的累加平均

在对原始数据进行滤波时,我们采用了多次测量,对测量结果进行累加最终取平均值的方法。测量的次数可以由用户根据自己的要求自行设定。设用户设定的测量次数为n次,则所得到的结果为:

 

多次测量结果的累加平均

 

(2)光谱图像的平滑滤波

与上述平均值滤波方式有所不同的是,这里所论述的平滑滤波方式是在空间上对某个数据的平滑处理。对于某次测量采集得到的N个数据,我们采用以下的平滑滤波公式:

 

光谱图像的平滑滤波

 

其中,S为x1的处理邻域,m为S所包含的数据个数。比如m为7,那么每个被处理的数据前后各取3个数据进行平滑滤波。


2.5 软件设计部分

前面板整体的布局是根据用户对界面的操作需要而设计的。

系统主界面如图1所示:

 

 

界面的左面部分是系统的控制面板,主要控制执行系统的某一些任务,比如波峰的自动寻找,波长的检索以及显示数值。系统的中间部分是CCD每个像元所对应的光强幅值。系统的右面部分主要实现数据的显示,光强值与像元的相对应以及光强值与定标后的波长的相对应。所以实现了光谱图像的显示功能。


实现以上控制面板中功能的源代码,是应用图形编程语言编写。框图中包含有各种图形化函数、常量、变量、算法结构和连线等,从前面板中接收到用户输入的数据后,就会到设备内部运行相关指令参数进行相关操作,依据编好的程序,采用数据流的方式遍历程序,最后给出运行结果反馈给用户。


3.系统测试及分析

本节采取特性光谱标定的方法对光谱进行相应地光谱标定,找到特定谱线在CCD上对应像元点位置。测试中选用低压汞灯来完成相对容易的光谱标定。汞灯有六条特性谱线:366.5nm,404.66nm,435.8nm,546.7nm,576.96nm,579.96nm,寻找出于基准光谱下的波峰值波长相关的几条光谱曲线所对的CCD像素序号,并且通过运用最小二乘法来完成三阶多项式的拟合。倘若这六条谱线为y1、y2、y3、y4、y5、y6,采集到的六条谱线与之相关的像元序号为x1、x2、x3、x4、x5、x6,由于光谱数宽度的选择比较窄以及像面弯曲等其他原因,导致采用最小二乘法三阶多项式拟合相对线性拟合误差要小一些,设拟合曲线方程为y=p(x),则:

 

 

按照最小二乘原则可以得到最小二乘方程式的系数解,由此可确定拟合方程,进而进行特征谱线的标定及测量工作。


4.结论

本文选用线阵CCD作为光电探测器件,实现宽光谱、高分辨率的测量需求。用LabVIEW结合PXI采集卡实现光谱数据采集、分析、显示功能,具有开发周期短、简单、实用等特点,稳定性较好,能够满足多种光谱分析需求。


关键字:LabVIEW  CCD  光谱数据采集 引用地址:基于LabVIEW和CCD的光谱数据采集与分析设计

上一篇:一种基于LabVIEW的无线自动测控系统设计
下一篇:LabView开发嵌入式应用技巧介绍

推荐阅读最新更新时间:2024-11-14 07:30

基于TMS320DM642的CCD图像采集系统设计
1系统总体设计 1.1系统结构 本系统以TMS320DM642为核心,采用模块化设计思想,整个系统主要由视频解码芯片(A/D转换芯片)、可编程逻辑门阵列(OSD FPGA)、TMS320DM642及外围电路组成。外围电路主要包括CCD摄像机、SDRAM图像存储器、FLASH程序存储器及TMS320DM642外围电路(复位、电源连接等)。图1为该系统的结构框图。 1.2系统工作原理 由CCD摄像头摄入的PAL制图像传送到SAA7115解码器,SAA7115解码器将信号转变成并行的BT.656图像码流送至TMS320DM642视频口VP0,TMS320DM642将其再解码,得到YUV(4:2:2)格式的图像,并通过EDMA传输到动
[嵌入式]
基于TMS320DM642的<font color='red'>CCD</font>图像采集系统设计
基于LabVIEW 和J1939 协议的CAN 总线通讯平台开发
  概述:   进入21 世纪以来,商用车CAN 总线网络的应用得到了异常迅猛的发展。现今市面上满足国3~国5 排放标准的商用车,无一例外均应用CAN 总线网络,进行整车VECU、发动机EECU、自动变速箱ECU、汽车组合仪表ECU、车轮防抱死制动ECU 之间的数据通讯。基于J1939 协议的商用车CAN总线,针对单片机微控制器MCU 节点的MCU + CAN 控制器 + CAN 收发器的CAN 通讯接口,在车载网络控制系统中得到了大量应用;而对整车道路试验、发动机台架试验、整车电环境半实物仿真测试的上位机节点的PC 机或笔记本电脑 + CAN 通讯模块,大都使用价格昂贵的Vector CANoe 模块。   存在的问题:  
[测试测量]
基于<font color='red'>LabVIEW</font> 和J1939 协议的CAN 总线通讯平台开发
基于线性CCD的寻线智能车设计
引言 以往的智能车竞赛分为光电组、摄像头组及电磁组。在本届比赛中,光电组首次尝试小车直立行走,并且首次采用线性CCD作为图像采集传感器。本文介绍以飞思卡尔Kinetis K10为主控芯片,如何使用线性CCD所采集的图像进行数据处理的过程以及基于独创的双速度控制算法,从速度控制上解决了智能车过障碍的问题。 1 设计原理 1.1 数据采集算法 检测路径参数可以使用多种传感器件,如光电管阵列、CCD图像传感器、激光扫描器等。各种检测方法都有相应优缺点,其中最常使用的方法为光电管阵列和CCD图像传感器。如何有效利用单片机内部资源进行路径参数检测,是确定检测方案的关键。 CCD传感器是一种新型光电转换器件,它能存储由光产生的信号
[单片机]
基于线性<font color='red'>CCD</font>的寻线智能车设计
labview的深入探索----文件系列之二进制文件
二进制文件是计算机文件中最常见的文件,它占用空间最小,适合于连续存储大量数据,同时它的存储格式基本和数据在内存中的存储格式一致或者类似,很多情况下,甚至是内存的映射,因此无论是存储还是读取都是速度最快的,同时,具有非常高的安全性,如果不知道数据的格式,很难分析出文件的格式. 同文本文件一样,打开和关闭是完全相同的,不同的是写VI和读VI. 先看一个简单写的例子 上面写的是U8数组,我们知道,一个U8对应一个字节,1024个U8数组对应的文件长度应该是1024=1K,但是实际文件长度是1028=4+1024,同理,下面的是I32的数组,一个I32=4BYTE,所以文件长度应该是1024*4=4096,但是实际文件长度是
[测试测量]
<font color='red'>labview</font>的深入探索----文件系列之二进制文件
对共模扼流圈的高速CCD驱动电路特点深入分析
电荷耦合器件(CCD)在光电成像领域获得了广泛的应用,它具有高速、低噪声、宽动态范围以及线性响应等优点,然而要使CCD 正常工作,需要成像电路的支持。其中,CCD驱动电路是成像电路的重要组成部分,驱动电路负责把 CCD 收集的电荷包通过移位寄存器移动到输出节点进行信号电压的输出。由于是串行移位,因此需要高速的驱动电路,而在高速成像领域,驱动电路的工作速度更高。此外,CCD驱动波形的电压幅度往往很高,而CCD的移位寄存器是电容性负载,高速大电压幅度驱动电容性负载需要较大的功耗,因此,基于CCD 的成像系统功耗都相对较大,功耗大会导致CCD 驱动 器温度较高,温度高会影响系统的可靠性和寿命。 针对这个问题,采用CCD驱动器首先产生低电
[电源管理]
对共模扼流圈的高速<font color='red'>CCD</font>驱动电路特点深入分析
基于LabVIEW的船用电机故障检测系统的研究
0 引言 船用电机由于工作在环境温度高、湿度大、有油污及振动大的恶劣环境中,其整体使用性能及技术工况会逐步下降,一旦电机发生故障,就可能导致动力系统和电力系统服务中止,从而威胁船舶航行的安全。因此,基于LabVIEW平台开发的船用电机故障检测系统,能及时、准确地诊断出电机故障,具有广阔的应用前景。 虚拟仪器是一种以全新的理念来设计和发展的仪器,与传统的仪器相比,性价比高,且在数据采集方面具有广泛的应用。把虚拟仪器技术运用到对故障信号的采集分析处理中,一台PC机,配上数据采集卡、信号调理电路,及LabVIEW软件就能开发出一套完整的数据采集分析处理系统,可以完全取代传统仪器。 1 故障信号的分析方法 电机出现故障时,往往能通
[测试测量]
基于<font color='red'>LabVIEW</font>的船用电机故障检测系统的研究
LabVIEW设计模式系列——普遍使用值改变事件
标准: 1、当使用值改变事件时,使用单击时触发或者单击时释放开关动作。这样即保证仅仅触发一次,也保证按钮恢复默认值 标准: 1、值改变事件的优点:不论是鼠标动作还是键盘动作都能触发值改变事件,增强了程序的灵活性。
[测试测量]
用NI USRP和LabVIEW为实验室设计实践课程
  射频和通信课程的传统教学方法通常是理论学习和数学公式的推导。学生着重推导公式和软件仿真。越来越多的讲师已经意识到,如果能够提供一种实验设备,学生就可以应用学到的理论知识基于各种真实信号试验,加深对理论的理解。但是,价格合理、操作简便并且针对教学的实验设备实在少而又少。   斯坦福大学联网系统组(SNSG) Sachin Katti教授使用用LabVIEW和NI USRP,在创建联网通信系统EE 49课程中试验了全新的动手实践教学方法。Katti教授使用该教学方法向大学二年级学生介绍真实的通信信号。   创建完整的通信系统   Katti教授首先在2011春季学期的EE 49课程中试验了动手实践的教学方法。通过LabVI
[测试测量]
用NI USRP和<font color='red'>LabVIEW</font>为实验室设计实践课程
小广播
最新测试测量文章
换一换 更多 相关热搜器件
更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved