・算法分析・ 一种降低温漂的补偿算法及在热分析技术中的应用 王 青 (天津电子信息职业技术学院摘天津 300132) 要:针对测量设备中存在的温漂问题,本文提出了一种软件补偿算法,来降低温漂。文中详细介绍了补偿算法的原理。此算法已在实践 中得到证明。能够较好地解决测温设备中的温漂问题。 关键词:温度测量 温度漂移 补偿 A/D转换 热分析仪 中图分类号:TP3 68.1 文献标识码:A 文章编号:1 007—941 6(201 0)1 2—0091一。 、 1概述 热分析技术是在程序温度(指等速升 温、等速降温、恒温或步级升温等)控制下测 量物质的物理性质随温度变化,用于研究物 质在某一特定温度时所发生的热学、力学、 声学、光学、电学、磁学等物理参数的变化。 由此进一步研究物质的结构和性能之间的 关系,研究反应规律,制订工艺条件等。 目前,应用热分析技术的热分析仪已经 很普遍。并渗透到物理、化学、化工、石油、冶 金、地质、建材、纤维、塑料、橡胶、有机、无 机、低分子、高分子、食品、地球化学、生物化 学等各个领域。由于热分析的基础是温度测 量,所以,温度采集的精确度和稳定性决定 了热分析仪系统测量结果的准确性。热分析 仪一般应用在工业场合中,周围环境变化比 较大,对温度采集系统的影响比较明显,特 别是环境温度的变化,对温度采集系统的影 分析温度转换的变送过程,可以确定输 出的温度值与三个因素有关: (1)输入电压,温度传感器输出的毫伏信 号。 响有时候能达到l℃~2"C。这就是我们通常 说的温度漂移或称温漂。 温漂指的是对于相同的输入,当温度转 换模板所处的环境温度变化时,转换模板转 换的温度值有差异。温漂产生的主要原因是 温度转换模板上的电子元器件存在温度系 数,随着温度的变化,这些电子元器件的性 能也发生了变化,导致测量结果产生误差。 对于测温设备,温漂问题是无法避免的。为 此,我们设计了一种高精度低温漂的温度采 集系统 (2)冷端补偿,冷端补偿采用专用芯片测 量环境温度,它对环境温度的测量只存在最 大不超过0.5℃的偏差,因此也不是温度转 换板产生温漂的原因。 (3)A/D转换,这样温漂就集中在A/D转 换中,通常的A/D转换如图1构成。 现在A/D转换芯片大多采用高精度集 成电路。其温度系数相当好。但是这些芯片 的高精度参数都建立在一个基础上,就是参 考电压的稳定。如果参考电压随温度变化而 变化,就会造成A/D转换的结果随温度变 化,就是所说的温漂。LM236 2.5V为一集 成电路精密2.5V并联稳压器。但是其本身 存在温度系数,当环境温度不同时,温度基 板的输出会有偏差。 2.2实验证明 我们选取5块温度转换板放入可调恒温 箱中,将每块温度转换板上的LM236—2.5V 的输出端引出,测量LM236 2.5V的输出电 压随环境温度的变化情况,实验结果如表1 所示: 通过实验可以看出,随着环境温度的升 高,LM236 2.5V输出的参考电压是下降, 所以,当输入不变时,模数转换后的结果会 增大,与实际应用中的现象一致。 3,1一般标定过程 在参考电压恒定不变的情况下,温度基 板模数转换的结果与实际值是呈线性关系 的,因此在标定过程中可以用以下这个线性 函数来修正: Y=aX+b Y为修正后的结果 x为A/D转换芯片的转换结果 a、b为常数 由上述实验结果可以看出LM236—2.5 V输出的参考电压与环境温度近似线性关 系。 定义:T.、T 为两个不同的环境温度。 S.、S,分别为两个环境温度下LM236 2. 5V的输出电压。 V.、V 为两个已知的不同的输入电压, (将要被转换的模拟输入电压)。 P…P为对应于V 、V,的标准转换结果。 C 、C 为T 温度下对应于输入电压V V 的转换结果,C2T2为T 温度下对应于输 入电压V,的转换结果。 在T。的环境温度下,温度基板对输入电 、压V.的转换结果为: c¨f( 。)×上 (1) 其中,L为模数转换系数。 同样,在T.的环境温度下,温度基板对 输入电压V,的转换结果为: C2TI=( 1)xL (2) 已知输入电压与标准转换结果呈线性 关系,即: Pl=kC1,1+b P2:kC2,.+6 (3) (4) 2温漂原因分析 2.1原理分析 3补偿 从实验中可以看出,每个芯片输出电压 随温度的升高而下降的幅度并不一致,不能 通过一个固定的补偿量来抵消参考电压的 变化带来的温漂,因此,我们提出一种实用 效果较好的补偿算法,在温度转换模板标定 的过程中,由温度模板根据环境温度的变化 幅度自动修正参考电压的变化引入的误差。 补偿算法基本原理:在测量数据的预处 理技术中,通常采用数字调零、系统校准这 两种方法来校准系统产生的误差。基本原理 都是人工接人标准参数进行校准测量,而把 测得的数据(或者是折合成一个补偿的系 数)储存起来,(这过程也称之为定标)在实际 测量中只要在实测的数据上加上这个补偿 系数的修正,就可以的到比较精确的测量值 温度转换模板在实际工作中呈现:在输 入电压不变的情况下,转换模板环境温度发 生变化时,输出的温度值出现偏差,并呈现 定的规律。环境温度升高时测温也升高, 环境温度下降时测温也下降,即温度转换模 板存在正温漂。 一由于P。P 、C…、C 已知,通过(3)(4)可 以求出a和b,即建立起输人与输出的关系 式。 Y=aX J-b 出 3 2带温度补偿的标定 在T2的环境温度下,温度基板对输入电 压V2的转换结果为: C2,t.2=( :)xL (5) 令w为LM236—2.5V的温度系数,温度 每升高1℃时,输出电压的变化量。 根据LM236-2.5V输出的参考电压与 环境温度的近似线性关系可以得出两个环 境温度下输出的参考电压的关系,即: 表1表中数字单位为(V) 编号 l fl 2 温度1(29 ̄C) 2.487 2.489 温度2(49℃) 2.484 2.486 温度3(54 ̄C) 2.483 2.485 S 一Sln+( z一 t)w] =1+(T2一T1)w 将(2)和(5)式做除法可以得出: c。 /C2r2: 7’/S(6) f7)/, 3 4 2.502 2.482 2.5o2 2.478 2.50l 2.477 一 i 将(6)代入(7)式可以得出: 5 2.472 2.467 2.467 Digital technology and application 数字技术与应用 91 ・算法分析・ 及LM236 2.5V的温度系数w。 境温度变化60度时,温漂在0.5度以内,能够 [2】万福君.单片微机原理系统设计与应用: 可以得出这样的结果: 满足工业测量要求。 中国科技大学出版社,2005. 在环境温度T的状态下,LM236 2.5V [3】谭浩强.C语言程序设计:清华大学出版 输出的参考电压为S,对于输入电压V,温度 4结语 社,2005. 基板转换结果PO应该为: 4】Ernest 0.Doeblin,王伯雄翻译.测量系 如前所述,当今热分析仪已经很普遍。 【Po:aXCr+b 统应用与设计:电子工业出版社,2007. 由于热分析的基础是温度测量,所以温度采 为标定温度、w为补偿系数、a,b为常数。(1 [1】沈建华.MSp430系列16位超低功耗单片 (8) T 2)式即为我们得出的温漂补偿算法公式。在 机实践与系统设计:清华大学出版社,20 通过上述运算可以算出线性系数a、b以 05. 实际中应用此补偿算法,输入不变时,当环 w= _L T1)c2r2 由于此时的参考电压S与T1状态下的参 考电压不同,所以,PO并不等同于标准转换 集的精确度和稳定性决定了热分析仪系统 结果P,如果将参考电压修正到Tl环境温度 测量的准确性。而温度漂移是造成测量不准 下的参考电压S1,则得出的结果应该就等同 确的主要原因之一。采用以上的补偿算法可 于标准结果P了,即: 在环境温度变化6O度时,温漂在0.5度以内, P= ̄(V/SOL+b (9) 这样就能够满足工业测量的要求。随着单片 Cr=fv/s)L(10) 机和A/D转换芯片的不断发展,温度测量的 其中CT为当前环境温度下的转换值。 精度在不断的提升。但是无论何时温度漂移 S= ・[1+( —TOw] (11) 都是不可避免的。这种温度漂移是电子线路 由(9)(10)(11)可以得出: 本身的结构造成的。因此这种补偿算法必将 尸={C [1+(r一 )w]}d+b (12) 在温度测量上有充分的应用场所。 其中:P为标准转换结果、T为实际温度、 参考文献 92 数字技术与应用Digital technology and application