资源描述:
《基于微型光谱仪的生化分析系统的软件设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Ξ基于微型光谱仪的生化分析系统的软件设计与实现黄俭温志渝洪明坚梁玉前(重庆大学光电工程学院重庆400044)摘要简要介绍了分析仪的测量原理,研究了软件系统的设计与实现问题;建立了软件系统的基本功能框架,进行了各功能模块的设计,实现了数据管理、仪器标定、信号去噪、质量控制,结果输出等功能。并在信号的预处理、定量测量和测量结果的存储与管理等方面进行了探讨。关键词微型光谱仪生化分析仪软件设计光谱分析SoftwareDesignandImplementionaboutMicro-biochemistryA
2、nalyzerBasedonMicro-spectrophotometerHuangJianWenZhiyuHongMingjianLiangYuqian(CollegeofOptoelectroincEngineering,ChongqingUniversity,Chongqing400044,China)AbstractAsemi2roboticizedbiochemistryanalyzerisdeveloped.Firstly,theprinciplesusedbytheanalyzera
3、reintroducedbriefly.Theneverymoduleofthesoftwaresystem,whichisbasedonspectralanalysis,isdiscussedrespectively.KeywordsMicrospectrophotometerBiochemistryanalyzerSoftwaresystemSpectrumanalyze引言测量原理12近年来,微型计算机硬件和软件在生化分析仪上的应用,使生化分析仪的操作和测量更加方便、快捷,功能也迅速增强,提
4、高了自动化水平。生化分析软件主要有三个方面的功能:(1)协调整机硬件的操作和运行,实现数据采集、仪器标定等操作的自动化;(2)各种数据的分析处理、管理保存和打印显示;(3)提供方便的人机对话界面,使用户可以通过计算机终端的输入输出设备来控制、监视或调整仪器的运行状态,得到正确的分析结果。以重庆大学微系统中心研制的微型生化分析仪为研究对象,介绍其生化分析系统的软件设计及实现。包括测量原理,软件系统的结构和功能,各主要模块的实现方法等。定理描述了光的吸收程度与溶液的浓度和吸收光程(即液层的厚度)的关系
5、,可用公式(1)表示:A=lgI0=ΕbC≈lgI1(1)II2式中:A是溶液的吸光度,I0是入射光强度,I是透过光强度,Ε是吸光系数,b是液层的厚度,C是物质浓度,I1是经参比溶液的透过光强度,I2是经样品溶液的透过光强度。在生化分析领域,一般用已知浓度的标准溶液和样品溶液进行比色分析来获得样品溶液的浓度,如式(2)所示:A1C1=AC0(2)0式中:C1是样品溶液的浓度,C0是标准溶液的浓度,A1是样品溶液的吸光度,A0是标准溶液的吸光Ξ国家自然科学基金(69476023)、国家863(200
6、4AA404023)、(2002AA431180)和重庆市“十五”攻关(T341、8149)资助项目。第8期增刊基于微型光谱仪的生化分析系统的软件设计与实现297度。412仪器标定及去噪模块41211标定模块生化仪是以微型光谱仪为核心模块的。在微型光谱仪中,采用线阵CCD作为探测器,光敏元数为2048个。每台生化仪出厂之前必须进行标定,以确定波长与光敏元之间的对应关系。以1号生化仪为例,简述标定过程。采用高压汞灯作光源,对CCD接收的光谱信号进行分析,取得高压汞灯特征谱峰值对应的光敏元序号如表1所
7、示。按(3)式采用最小二乘法拟合出每一光敏元对应的波长值。拟合效果如图3所示。在软件系统中,首先从数据采集器得到各光强信号,由(1)式计算各吸光度;然后由(2)式计算样品浓度。测量原理示意图如图1所示。图1测量原理图23Κ=a0+a1x+a2x+a3x()3表1CCD接收的汞灯特征波长与光敏元序号的对应关系3软件系统功能及结构波峰次序12345软件在VisualC++6.0平台上开发完成,可运行于Windows9xƒWindows2000ƒWindowsXP。整个软件根据仪器的功能及生化分析领域的
8、需要,分为6个模块:项目管理、项目测量、测量数据管理、质量控制、仪器标定、滤波。软件系统的功能和结构如图2所示。波长ƒnm光敏单元序号N36534740417435185461157712815206541143各主要模块的实现方法4411项目管理模块包括30余个常用检测项目。可以进行项目的添加、修改、删除和查询等操作。所有项目信息数据保存在软件安装目录下capp.stg文件中。包括项目名称、代号、测量波长、测量温度及测量方法等。根据测量方法的不同,被测项目的各项属性会有所差异。图