搜索
您的当前位置:首页正文

基于Matlab的FIA-分光光度分析数据采集系统[1]

来源:爱够旅游网
维普资讯 http://www.cqvip.com

20 分析仪器 2006年第3期 Design and performance evaluation of a thin cylindrical heating device for portable gas chromatograph. Zhang Xixian ~,Yao Guiyan。,X“Feng。,Chen Lian ,Guan Yafeng。(1.Anhui Institute of Optics and 旨口 Fine Machinery,Chinese Academy of Sciences,Hefei,23001;2.Chinese University of Political Science and Law,Beijing,100086;3.Dalian Institute of Chemical Physics,Chinese Academy of Sciences, Dalian。116023) A column heating device has been designed for portable gas chromatograph and its performance was evaluated.The heating device iS a thin aluminum cylinder with the outer diameter of 9 lmm.inner diameter 89.7mm and height 50mm.A double—layer silicon rubber sheet iS adhered tO the inner wall of the cylinder with the heating resistance wire wound between two layers.The maximum power consumption of the heat- ing device is 109W.The temperature ramps up to 90℃/rain can be realized and the maximum temperature is 180℃.The performance of the device was tested using n-alkanes(C6~C12)as samples.An OV一1 fused silica capillary column(9m×0.25mm i.d.×0.3 m)was wound around the cylinder and split injec— tion and FID were used.The relative standard deviations of the retention times and peak areas are 2.7 一5)and 1 1 (n (n一5),respectively.The results show that the heating device iS suitable to be used for the analysis of compounds with boiling point lower than 210℃. 基于Matlab的FIA一分光光度 分析数据采集系统 曹顺安余志祥 (武汉大学动力与机械学院水质工程系,武汉,430072)) 摘 要 设计了一种基于Matlab的FIA一分光光度分析数据采集系统。利用ISA扩展槽数据采集卡进行数据 采集。首先用C语言编写程序对数据采集卡进行读写操作,然后在Matlab中将其编译为动态数据链接库,最后在 Matlab中调用动态数据链接库完成数据采集工作。利用Matlab强大的数值计算功能还可以对数据做相应处理。 关键词 流动注射分析分光光度计数据采集 MATLAB动态数据链接库 引 随着计算机技术的发展,利用计算机进行数据 采集得到了广泛的应用。利用计算机进行数据采集 的优点是得到的数据更加准确,并且可以根据用户 采集卡,开发了基于Matlab的流动注射一分光光度 分析数据采集系统。 2 系统组成 本文设计的利用计算机完成数据采集的FIA一分 光光度分析系统,与传统的记录仪记录信号相比,具有 以下显著优点:(1)记录仪记录的峰形,在测量峰高和 的需要编写相应的应用程序,对采集的数据进行操 作和处理,灵活多样地完成某些特殊功能。Matlab 以其强大的数值分析与处理功能、丰富的仿真功能、 方便的编程接口而深受广大用户欢迎l1]。但要利用 Matlab的数据分析处理功能对大量实验数据进行 处理,首先要将实验数据转换成Matlab的数据格 式,这是一件十分繁杂的工作。本文ISA利用数据 计算峰面积时不方便,而且准确度不高;利用计算机采 集数据,可以准确得到峰高值,编写相应的程序即可准 确计算峰面积;(2)利用计算机可以编写程序,完成对 信号的滤噪处理,使得到的测量值更加准确l2j,基于 Matlab的FIA一分光光度分析系统组成如图1所示。 作者简介:曹顺安,男,教授,主要研究方向:火电厂水处理工程,火电厂化学监督,分析仪器。 余志祥,男,1981年出生,研究生,主要研究方向:火电厂水处理工程及化学监督。 维普资讯 http://www.cqvip.com

2006年第3期 分析仪器 21 图1 基于Matlab的FIA一分光光度分析系统框图 系统工作过程如下:按FI一2100流动注射分析 仪中设置的程序,间歇地向管道中注入一定量的待 测试样,试样与试剂混合反应后,进入721型分光光 度计进行检测,然后从排废口流出。721型分光光 度计将检测到的信息通过电路以电信号形式输出。 由于输出信号十分微弱,因此在进入A/D转换板之 前必须进行放大。本系统采用AX752信号调理板 (台湾爱讯公司生产)完成信号放大工作。放大后的 信号接人IPC5488进行A/D转换。IPC5488是带 光隔离的高速12位A/D转换模板,其核心器件是 ADS774,它带有IOV基准电压时钟及三态输出缓 冲器,并有采样保持电路,使用简捷方便 ]。在 Matlab中编写程序,将转换的结果通过ISA总线读 人到Matlab的空间中进行处理。因为IPC5488是 利用ISA扩展槽的数据采集卡,因此必须配备带 ISA的PC机。 3软件实现 由于Matlab没有对端口的操作能力,不能直接 使用数据采集板进行测量,但可以在Matlab中生成 动态链接库,实现端口读写。Matlab环境中提供了 mex文件和支持这一操作的应用程序接口(API), 由此可以访问硬件资源。利用该文件可以调用用户 自己的C语言程序,像调用Matlab的内部函数一 样方便[4]。 3.1端口操作程序的编写 端口操作程序包括“读端口子程序”和“接口子 程序”两部分。利用C语言编写“读端口子程序,该 程序”的作用是从IPC5488中把转换结果读取出 来。IPC5488的基地址是BASE一150H。“接口子 程序”是“读端口子程序”与Matlab空间的接口,用 于实现两个不同内存空间的通讯,它把“读接口子程 序”作为自己的子程序调用。用文本编辑工具写好 程序后保存为readinport.c即可。 3.2动态数据链接库的编译 将写好的C源码程序在Matlab中编译为DLL 文件。首先对mex编译器进行配置,方法是在 Matlab命令窗口中运行mex setup,通常选择计算 机上已安装的Microsoft Visual C6.0++作为编 译器。然后再执行命令mex readinport.c,即可编 译产生动态链接库readinport.dl1。 3.3动态数据链接库的调用 完成上一步工作后,便会在Matlab的搜索路径 上生成readinport.dll文件。在Matlab中调用此动 态链接库,可以把A/D转换结果读人Matlab的空间 中,完成数据采集工作。调用方法为:data=readin— port()。通过调用动态数据链接库,即可获取A/D 转换结果。 4信号处理 分析化学信号的滤噪处理是分析化学研究的重 要的内容 ]。各种滤噪处理的化学计量学方法,目 的都是要找到一种既能有效去除噪声,又能最大限 度保持有用信号的方法。本系统采用基于小波分析 的滤噪方法对采集的信号进行处理。小波分析 (Wavelet Analysis)_6 是一种能够同时在时阈和频 阈进行局部分析的信号分析方法。基于小波分析的 滤噪方法有很多种,本系统采用小波阈值法。 小波阈值法的基本原理是,设置一个阈值,大于 阈值的小波系数可以认为是由信号产生的,小于阈 值的小波系数可以认为是由噪声产生的,去掉由噪 声产生的系数,就可达到去噪目的。具体算法: (1)对采集到的信号进行5个尺度的小波变化, 算出小波系数; (2)设置阈值为 (根据多次试验得出),用阈值 作为门限,去除小于阈值的小波系数,阈值函数选用 硬阈值函数,得到纯净信号的小波系数值; (3)对纯净小波系数值进行小波反变换,得到重 构信号。在Matlab中编写小波阈值法去噪程序,完 成信号处理(程序在Matlab 6.5中编写)。 图2是利用小波阈值法去噪程序对流动流射一 分光光度分析典型输出信号的处理效果。由图可 维普资讯 http://www.cqvip.com

22 分析仪器 2006年第3期 知,经小波阈值法去噪程序处理,曲线变得平滑,说 明本法有较好的除噪效果。 处理前 处理后 图2小波阈值法去噪程序处理效果 5 实验部分 应用本系统对水样中磷酸根离子浓度进行了测 定。首先绘制磷酸盐标准曲线,然后根据标准曲线 做回收率实验。 5.1主要试剂 磷酸盐标准储备液,浓度墼芸 一 lmg/mL; 四水合钼酸铵,分析纯;n n m 仉 7 6 5 4 3 2 0  硫酸,分析纯; SnCl2,分析纯; 甘油,分析纯。 5.2标准曲线的绘制 利用磷酸盐标准储备液配制一系列的标准溶 液,测量各自的空白吸光度。然后向标准溶液中加 入四水合钼酸铵作为显色剂;加入氯化亚锡和甘油 溶液作为还原剂,用硫酸调节溶液的pH值,测量各 自的总吸光度。甘油的作用是增加氯化亚锡在水中 的溶解度。实验显示,当溶液中硫酸浓度为0.2 mol/L时,吸光度响应值最大。由总吸光度值减去 空白吸光度值,得到磷酸根的净吸光度,实验数据如 表1所示。根据测得的数据作标准曲线见图3。 表1磷酸根的吸光度 磷酸氓浓度 空白吸光度 总吸光度 净吸光度 mg/L, 0.06O3 O.1407 0.0804 O.0620 O.2279 O.1659 O.O654 O.3199 O.2545 O.O669 0.4086 O.3417 O.O725 O.4922 O.4197 0.O733 0.5617 0.4884 O.O736 0.6346 O.561O 0.0774 O.71 61 O.6387 y=0.U79 x+【J.Ull R =0.998 / / / / / ‘ 0,0 2.0 4.0 6.0 8,0 l0.0 磷酸盐浓度(mg/L) 图3磷酸盐的标准曲线 5.3回收率实验 为了评价分析过程中每一步骤的影响和样品基 体引起的系统偏差,根据标准曲线做回收入实验。 取250mL浓度为4mg/L的磷酸盐标准液,加入 0.5mL浓度为1000mg/L的磷酸盐标准储备液,加 入标准样品后的溶液总体积可视为不变,则加标后 的总浓度应为6mg/L。回收率实验结果如表2所 示。 表2回收率实验数据 1 0.5570 0.0 726 0.4844 5.96 2 0.5594 0.0734 0.4860 5.98 加标后 3 0.5603 0.0719 0.4884 6.01 平均值 5.98 回收率(250×5.98—250×4.04)/(0.5×1000)×100 :97 6 结 论 实验数据表明,标准曲线具有良好的相关性,回 收率达到97 。本文设计的数据采集系统能准确 完成数据采集工作。在Matlab中编写小波阈值法 去噪程序,对采集的信号进行滤波和去噪处理,使测 定结果更加准确。 参考文献 1付俊庆,李凤玲.测控技术.2004,23(1):30—32 2马玉凤.仪器仪表用户,2004,(3):4—6 维普资讯 http://www.cqvip.com

2006年第3期 3廖琳,李晖.实用测试技术,2002,(2):17—18 4聂士忠,王玉泰.物理实验,2004,(24):20—22 分析仪器 23 6曹毅,张榆锋,毛选珍.现代电子技术,2003,(15):35— 37 5鲁亚光.光谱实验室,2004,21(3):602—605 收稿日期:2005一10一10 A data acquisition system for FIA-spectrophotometer based on Matlab.Cao Shun ̄n,Yu Zhixiang(De— partment of Water Quality Engineering,College of Power and Mechanism,Wuhan University,Wuhan, 430072) A data acquisition system based on matlab was designed for FIA—spectrophotometer.The data acquisi— tion is realized by a data acquisition card in ISA expanded slot.A read—and—writer operation procedure is written with C language and is compiled into DLL(dynamic link library)file in Matlab.The data acquisi— tion is implemented by calling the DLL file.The data obtained can be furthur treated by using the powerful numerical computation ability of Matlab. 业 i 研究报告 l 带带带带带带带带带带 遗传算法在近红外光谱分析波长及 预处理方法同步选择中的应用 曾立波 贺志平 (1.武汉大学计算机学院,武汉,430072;2.武汉大学电子信息学院,武汉,430072) 摘要本文将遗传算法用于近红外光谱分析中波长及预处理方法的同步选择。对波长及预处理方法同时 进行二进制编码,采用主成分回归建模,并将交叉验证均方根差(RMSECV)和定向系数(R )引入适应度函数。针 对传统遗传算法收敛速度慢以及容易陷入局部最优等缺点,采用自适应调整参数。利用油料组分数据进行实验, 结果表明,采用遗传算法进行波长及预处理选择是可行的,结果较为理想。 关键词 遗传算法 波长选择波长预处理近红外光谱 主成分回归 的影响,尽可能地去除无关信息变量,提高分辨率和 1 引 言 随着计算机技术和化学计量学的发展,近红外 灵敏度,从而提高校正模型的预测能力和稳健性。 定性和定量分析都是在此基础上进行的[2]。 光谱(NIR)分析技术以其分析速度快、效率高、无损 测量、成本低和易于实现在线分析等特点,在农业、 医药、石化等行业得到非常广泛的应用 ]。 常用的波长预处理方法有很多:数据增强算法 (如标准化,归一化),平滑算法,导数算法(如一阶 导,二阶导),多元散射校正;另外还有较新的算法, 如傅里叶变换,小波变换,正交信号校正,净分析信 号算法等等[2]。 遗传算法(GA)最初是由Holland于1975年提 出的。它借鉴生物界自然选择和遗传机制,利用选 在近红外光谱分析使用的化学计量学方法中, 光谱预处理和波长选取方法是实际应用的基础,其 目的是针对特定的样品体系,通过对光谱的适当处 理或变换,减弱以至于消除各种非目标因素对光谱 作者简介:曾立波,男,1963年出生,教授,汉族,研究方向:分析仪器研究与应用。 贺志平,女,1980年出生,硕士研究生,汉族,研究方向:近红外光谱定量分析。 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top