基于LabView与动态链接库的光谱仪信号采集软件设计

基于LabView与动态链接库的光谱仪信号采集系统设计武力1,赵飞1,张冰洋2*(1中南民族大学生物医学工程学院,武汉430074;2中南民族大学创新创业中心,武汉430074)摘要光谱仪是光学检测的重要仪器,光谱仪利用光学原理,对物质的结构、成分进行测量和分析。针对JV-VIS-NIR光谱仪光谱分析软件扩展性差的缺点,设计了光谱仪信号采集软件。软件采用虚拟仪器语言LabView编写,与光谱仪的USB接口连接,利用LabView提供的调用库函数节点CLF调用JV-VIS-NIR动态链接库,对所测得的光谱信号进行采集和数据处理。所设计的光谱分析软件,实现了参数设定、光谱测量、数据保存等功能,可准确实现对可见光和近红外光谱数据的测量分析。关键词光谱仪;LabView;动态链接库;数据采集中图分类号TP274文献标识码ADesignofSignalAcquisitionSoftwareforSpectrometerBasedonLabVIEWandDynamicLinkLibraryWuLi1,ZhaoFei1,ZhangBingyang2*1CollegeofBiomedicalEngineering,South-CentralUniversityforNationalities,Wuhan430074,China;2Students’InnovationandEnterpeneurshipCenter,South-CentralUniversityforNationalities,Wuhan430074,ChinaAbstractSpectrometerisanimportantinstrumentinopticaldetection.Spectrometermeasureandanalysisthestructureandcompositionofmatterbyopticsprinciple.ConsideringthepoorextensibilityofspectralanalysissoftwareofJV-VIS-NIR,thispaperdesignsaspectrometersignalacquisitionsoftware,whichacquireandprocessesthespectraldataofspectrometer.ThesoftwareiswrittenbyvirtualinstrumentlanguageLabViewandconnectstheUSBinterfaceofspectrometerandcallstheJV-VIS-NIRdynamiclinklibrarybyLabViewCLFlibraryfunctionnode.Thefunctionsofparameterssetting,spectralmeasurementanddatasavingareachievedandthespectralanalysissoftwarecanmeasureandanalysisthevisibleandnear-infraredspectrumaccurately.Keywordsspectrometer;LabView;DLL;dataacquisition利用物质的发射光谱、吸收光谱或散射光谱特征对物质进行定性、定量分析的技术称为光谱分析技术。近年来,随着光谱技术的不断发展,特别是激光和计算机技术的发展,使光谱技术的应用日益广泛。光谱仪器利用物质的光谱,可以对其成分和含量进行定性和定量分析,具有非接触、精度高、范围大等优点[1]。同时,人们对光谱分析系统的光谱测量范围、分辨率、精度都提出了越来越高的要求,光谱仪向微型化、自动化和高精度化的方向发展。JFUVR2011光谱仪作为一款微型光谱仪,在有机化学、生物化学、药品分析、食品检验、医药卫生、环境保护、生命科学等多个领域的科研、生产工作中都得到了极其广泛的应用。但是其自身所配备的软件能够进行的功能具有局限性,不能进行光谱数据的后期处理,需要通过第三方软件对其界面和功能进行扩展[2]。随着计算机软件技术的发展,越来越多的仪器功能可以借助于计算机及相关软件来实现,形成了“虚拟仪器”(VirtualInstrument)技术[3]。目前已有不少学者利用这一技术进行研究,如生物医学[4,5]、检验测试[6]等。用软件代替传统仪器,用软件代替硬件,充分利用了资源并且节约了成本。本文采用LabView虚拟仪器语言,通过LabView调用光谱仪自身的动态链接库,设计一个基于LabView的光谱仪信号采集系统,相对传统开发语言开发周期短、时效性高,所开发软件在光学检测与分析领域已得到应用。1LabView和动态链接库LabView是美国NI公司开发的一种高性能的图形化虚拟仪器编程软件,其代码不采用传统的文本语言,而是使用图形化的G语言编写。开发人员可以利用所熟悉的术语、图形来组成功能模块。LabView广泛应用于数据监测、数据采集测量和数据分析领域。动态链接库提供了一种模块化应用方式,动态链接库在应用程序运行期间被链接,是包含函数采集和数据的一些模块。它提供了一群函数供Windows应用程序或其他动态链接库函数调用,既不接受任何消息,也不能直接运行,由调用它的模块在实时运行的同时进行加载。本文利用LabView提供的CLF(CallLibraryFunction)节点对DLL调用,实现...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?